body.play-theme-the-last-lantern-inn .play-shell[data-game-shell]:has(.tavern-card-game){width:min(1040px,calc(100vw - 24px))!important;max-width:none!important}body.play-theme-the-last-lantern-inn .play-shell[data-game-shell] .game-stage:has(.tavern-card-game){aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.tavern-card-game.first-hearth-game{height:auto!important;min-height:0!important;grid-template-rows:auto auto!important}.tavern-card-game .situation-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tavern-card-game .situation-card{height:auto!important;aspect-ratio:auto!important;grid-template-rows:150px auto auto auto!important;min-height:260px}.tavern-card-game .hand-row{grid-template-columns:repeat(5,minmax(130px,1fr))!important;overflow-x:auto!important}.tavern-card-game .response-card{height:auto!important;aspect-ratio:auto!important;grid-template-rows:100px auto auto auto!important;min-height:225px}.tavern-card-game .situation-card .card-art{height:150px!important;aspect-ratio:auto!important}.tavern-card-game .response-card .card-art{height:100px!important;aspect-ratio:auto!important}.tavern-card-game .card-art img{height:100%;object-fit:cover}.tavern-card-game .card-section{gap:6px}.tavern-card-game .card-section h2{font-size:16px!important;padding:5px 14px;margin:0}.tavern-card-game .inn-intro-status{display:none}.tavern-card-game .tavern-card-board{grid-template-rows:auto auto auto auto!important;overflow-y:auto!important;align-content:start}.tavern-card-game .card-top{display:flex!important;flex-wrap:wrap;gap:8px 15px;padding:12px 18px}.tavern-card-game .card-top>span{white-space:nowrap;font-size:12px}.tavern-card-game .card-top>button{margin-left:auto}.tavern-card-game .inn-decision{position:relative;z-index:1;border:1px solid #ac8557;border-radius:12px;background:#faf0d9;color:#403326;padding:14px 18px;font:13px/1.45 system-ui,sans-serif}.inn-decision strong{display:block;font-size:15px}.inn-decision strong span{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:4px;background:#dfe7c9;margin-left:8px}.inn-decision p{margin:6px 0!important;font:inherit}.inn-decision .inn-benefit{color:#35543a;font-weight:650}.inn-decision .inn-stakes{color:#85532d}.inn-decision small{font-size:11px}.inn-decision button{min-height:44px;margin-top:8px;padding:10px 18px;background:#426043!important;border:1px solid #344c34!important;border-radius:8px;color:#fff7df!important;font:700 13px/1.3 system-ui,sans-serif;cursor:pointer}.inn-decision button:disabled{opacity:.5;cursor:default}.tavern-card-game button:focus-visible{outline:3px solid #ffd179;outline-offset:3px}.tavern-card-game .card-outcome{max-height:none!important}.tavern-card-game .card-outcome span{white-space:normal!important;overflow:visible!important}.tavern-card-game .night-return-stage{overflow-y:auto!important;display:flex!important;flex-direction:column;gap:20px}.tavern-card-game .night-result-panel{width:100%!important;margin:0!important;padding:20px!important}.tavern-card-game .night-result-panel,.tavern-card-game .reward-picker{flex-shrink:0}.tavern-card-game .night-crest{display:none}.tavern-card-game .night-result-panel h2{font-size:clamp(24px,3vw,34px)!important;margin:8px 0 16px}.tavern-card-game .night-result-panel p{font:13px/1.55 system-ui,sans-serif!important;margin:10px 0!important}.tavern-card-game .night-result-panel .inn-tomorrow{color:#dfc377;border-left:2px solid #bb9147;padding-left:10px}.tavern-card-game .night-result-panel .inn-ending-title{font-size:24px!important;font-weight:750!important;color:#ffe8aa;padding-top:12px;border-top:1px solid #8e714a}.inn-ending-summary{display:grid;gap:6px;background:#18382b;border:1px solid #66825a;padding:15px;border-radius:9px;font-size:12px}.tavern-card-game .reward-card-row{max-height:none!important;overflow:visible!important}.tavern-card-game .night-reward-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 100px auto auto;gap:8px;height:auto;max-height:none}.tavern-card-game .night-reward-card .card-art{height:100px;aspect-ratio:auto;grid-row:auto}.tavern-card-game .night-reward-card small{white-space:normal}@media(max-width:650px){.tavern-card-game .situation-card{min-height:215px;grid-template-rows:90px auto auto auto!important}.tavern-card-game .situation-card .card-art{height:90px!important}.tavern-card-game .card-top{gap:6px 10px;padding:10px}.tavern-card-game .card-top>span{font-size:10px}.tavern-card-game .inn-decision{padding:12px;font-size:12px}.inn-decision button{width:100%}.tavern-card-game .night-return-stage{padding:12px!important}.tavern-card-game .night-result-panel{padding:15px!important}.tavern-card-game .night-reward-card{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;text-align:left}.tavern-card-game .night-reward-card .card-art{grid-column:1;grid-row:1 / 4;height:76px;width:76px}.tavern-card-game .night-reward-card b,.tavern-card-game .night-reward-card strong,.tavern-card-game .night-reward-card small{grid-column:2}}
