.story-game .game-shell{border-color:#5b6253}.story-game .stage{max-width:1100px}.story-game .touch-controls{padding:16px;gap:10px}.action-card{min-width:145px;text-align:left;padding:12px 18px;border-color:#637156;background:linear-gradient(150deg,#355044,#20362f)}.action-card strong{display:block;font-size:15px}.action-card small{display:block;font-size:11px;color:#b5c8b6;margin-top:3px}.action-card:hover{background:#44634d}.ember{background:#1e2522}.ember h1,.ember .overlay h2{font-family:Georgia,serif;font-weight:400}.ember .eyebrow{color:#e2ca96}.ember .action-card{border-color:#87714a;background:linear-gradient(140deg,#554932,#2e352b)}.ember .action-card small{color:#d7c6a8}.mech{background:#101c2a}.mech .game-shell{background:#172938;border-color:#40576b}.mech .action-card{background:linear-gradient(135deg,#2b5365,#1a3046);border-color:#497b8a}.courier{background:#242239}.courier .game-shell{background:#302b44}.courier .eyebrow{color:#f2c7c1}.courier .control-btn{background:#594562;border-color:#927187}.courier .touch-controls button{min-width:120px}.story-game .overlay{background:#07171599;backdrop-filter:blur(2px)}.story-game .overlay-card{padding:25px;background:#10221ee8;border:1px solid #75826970;border-radius:9px;box-shadow:0 12px 55px #0004}.story-game .stage:focus-within{outline:none}@media(max-width:700px){.story-game .touch-controls{gap:7px;padding:10px}.action-card{flex:1 1 43%;min-width:0;padding:10px}.action-card strong{font-size:13px}.action-card small{font-size:10px}.courier .touch-controls button{min-width:0;flex:1;min-height:50px}.story-game .overlay-card{padding:10px}.story-game .overlay h2{font-size:25px}.story-game .overlay p:not(.eyebrow){font-size:11px}.story-game .stage{min-height:0;width:100%;aspect-ratio:8/5}.story-game canvas{object-fit:contain}.story-game .status{padding-top:4px}.mech .control-btn[data-key]{flex:1}}

.action-card:disabled{opacity:.46;cursor:wait;filter:saturate(.5)}
