.game-session{color:#eef6ff;background:#090f19;border-bottom:1px solid #ffffff19;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:14px 24px;font:14px/1.5 system-ui,sans-serif;display:flex}.session-mission{flex:1;min-width:0}.session-mission>span{color:#a5efd5;align-items:center;gap:8px;font-weight:750;display:flex}.session-mission b{background:#a5efd518;border:1px solid #a5efd530;border-radius:5px;padding:1px 6px;font-size:12px}.session-mission p{color:#afbdcc;margin:4px 0 0;font-size:14px}.session-record{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;display:flex}.session-record>svg{color:#f4ca77}.session-record small{color:#a0adbc;font-size:12px;display:block}.session-record strong{letter-spacing:.3px;font-size:19px}.session-record>span{color:#a0adbc;font-size:12px}.session-tools{gap:6px;display:flex}.session-tools button{color:#dbe9f6;background:#18212e;border:1px solid #fff2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 11px;font-size:14px;display:flex}.session-tools button[aria-pressed=true]{color:#a5efd5;border-color:#a5efd5}[class$=-game]:-webkit-full-screen{background:#080f1b;width:100%;height:100%;overflow-y:auto}[class$=-game]:fullscreen{background:#080f1b;width:100%;height:100%;overflow-y:auto}[class$=-game]>header{flex-wrap:wrap;gap:12px;height:auto;min-height:52px;padding-top:12px;padding-bottom:12px;font-size:14px}[class$=-game]>header small{letter-spacing:0;font-size:12px}[class$=-game] main{padding-top:20px}[class$=-game] :is(button,a){-webkit-tap-highlight-color:transparent}[class$=-game] button{touch-action:manipulation;min-height:44px}[class$=-game] button:disabled{cursor:default}[class$=-game] :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #baf9e3}[class$=-game] :is([class$=-hud],.scoreboard,.current-stats){font-variant-numeric:tabular-nums}[class$=-game] :is([class$=-hud],.scoreboard,.current-stats)>div,[class$=-game] :is([class$=-help],[class$=-guide],[class$=-controls],[class$=-rules]){font-size:14px}[class$=-game] [class$=-overlay] h2{line-height:1.35}[class$=-game] [class$=-overlay] p{font-size:16px}.game-focus :is([class$=-heading]>p,[class$=-guide],[class$=-help],[class$=-rules],.game-guide,.current-intro>p,.current-keyboard){display:none}.game-focus :is([class$=-heading],[class$=-title]){margin-bottom:12px}.game-focus h1{font-size:28px!important}.shot-cue{color:#d4e7ef;margin:4px 0;font-size:14px}.current-progress{flex-wrap:wrap}.current-progress>span{flex:1;min-width:70px}@media (max-width:840px){.game-session{flex-wrap:wrap;gap:10px;padding:12px 16px}.session-mission{flex-basis:100%;align-items:start;gap:10px;display:flex}.session-mission>span{white-space:nowrap}.session-mission p{margin:0}.session-record{margin-right:auto}.session-tools button{padding:8px}.session-tools button span{font-size:13px}[class$=-game] main{padding-top:14px}[class$=-game] :is([class$=-heading],[class$=-title]){margin-bottom:14px}[class$=-game] :is([class$=-heading],[class$=-title]) h1{letter-spacing:1px;font-size:30px;line-height:1.25}[class$=-game] :is([class$=-panel],[class$=-side]){box-shadow:none}:is(.nova-controls,.dive-controls,.cargo-controls,.polar-controls,.prism-controls,.flux-controls,.pulse-pad){padding-bottom:max(10px,env(safe-area-inset-bottom))}.current-layout{flex-direction:column;display:flex}.current-console{order:-1;width:100%}.current-intro{width:100%}.current-board-wrap{max-width:100%}.pulse-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.game-session{padding:10px}.session-mission{display:block}.session-mission p{margin-top:5px}.session-record>span{display:none}[class$=-game]>header>span{letter-spacing:1px;font-size:12px}.current-progress>span{min-width:60px}}@media (prefers-reduced-motion:reduce){[class$=-game] *,[class$=-game] :before,[class$=-game] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
