@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Code", Consolas, monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;font-family:var(--font-sans);color:#e9e8df;font-synthesis:none;--amber:#edc78b;--teal:#a7d5c9;background:#091113}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--amber);outline-offset:4px}canvas:focus-visible{outline:none}.controller-active .overlay :is(button,a,input,summary):focus{outline:2px solid var(--amber);outline-offset:3px}.controller-active canvas{cursor:none}.controller-note{color:#a8b8ac;font:9px/1.6 var(--font-sans);margin:9px 0 0}button{transition:background .15s,border-color .15s,color .15s}.game-layout{isolation:isolate;width:100%;height:100svh;min-height:240px;position:relative;overflow:hidden}.arena-shell,.field{background:#101b1d;position:absolute;inset:0;overflow:hidden}canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.muted{color:#82928d}.accent{color:var(--amber)}.art-notice{color:var(--amber);background:#0b181cf5;border:1px solid #edc78b66;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.art-notice-floating{z-index:7;width:max-content;max-width:calc(100% - 36px);margin:0;position:absolute;top:150px;left:50%;transform:translate(-50%)}@media(min-width:641px){.art-notice-floating{top:112px}}.eyebrow{color:#9aa9a1;font:9px var(--font-mono);letter-spacing:.15em}.hud{z-index:5;top:max(22px,env(safe-area-inset-top));left:max(28px,env(safe-area-inset-left));right:max(28px,env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:start;gap:24px;display:flex;position:absolute}.hud-meters,.hud-mission{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#0c1719eb,#0e191ac4);border-top:1px solid #b4c9b92e;align-items:center;gap:24px;min-height:68px;padding:14px 20px;display:flex;box-shadow:0 5px 22px #0002}.hud-meters{gap:22px;width:385px}.hud-mission{gap:26px}.operator-mark{color:#b0c6bb;border-right:1px solid #a6b7a633;flex-direction:column;align-items:center;padding-right:19px;display:flex}.operator-mark span{font:23px var(--font-sans);letter-spacing:-.04em;line-height:1}.operator-mark small{font:6px var(--font-mono);letter-spacing:.17em;margin-top:5px}.meter{flex:1;min-width:84px}.meter-value{font:17px var(--font-mono);line-height:1}.meter-value small{color:#8f9b90;margin-left:3px;font-size:8px}.meter-track{background:#73887944;height:3px;margin-top:10px}.meter-track>div{height:100%;transition:width 80ms linear;box-shadow:0 0 8px #c9dcc21f}.stat{font:23px var(--font-mono);letter-spacing:-.04em;margin-top:5px;line-height:1}.stat .muted{letter-spacing:0;font-size:10px}.hud-mission .eyebrow{line-height:1;display:block}.small-button{font:9px var(--font-mono);color:#bdcbc1;white-space:nowrap;background:#0c1518b8;border:1px solid #b5c2ac3d;min-height:36px;padding:9px 12px}.small-button:hover:not(:disabled){color:var(--amber);background:#24312c;border-color:#edc78b99}.pause-button{pointer-events:auto;align-items:center;gap:10px;min-height:38px;display:flex}.pause-icon{color:var(--amber);font-size:15px}.field-label{pointer-events:none;font:8px var(--font-mono);color:#b9d2c2;letter-spacing:.12em;text-shadow:0 1px 4px #000;position:absolute;top:108px;left:30px}.mission-strip{width:380px}.mission-identity{letter-spacing:.14em;font-size:7px;line-height:10px}.mission-tally{color:#a0b2a8;letter-spacing:.06em;font-size:7px;line-height:10px;position:absolute;top:0;right:0}.mission-chapter{align-items:baseline;gap:8px;margin-top:6px;line-height:15px;display:flex}.mission-chapter-number{color:var(--amber);letter-spacing:0;font-size:9px}.mission-chapter strong{color:#dce0d0;font:500 14px var(--font-sans);letter-spacing:.01em}.mission-objective{color:#9eafa1;letter-spacing:.08em;margin-left:auto;font-size:6px}.mission-progress{gap:4px;height:2px;margin-top:6px;display:flex}.mission-progress>span{background:#a6c4ac2c;flex:1}.mission-progress i{background:#d4c392a6;height:100%;display:block}.mission-radio{color:#b7cabe;max-width:365px;font:10px/1.4 var(--font-sans);letter-spacing:.01em;gap:8px;margin:7px 0 0;display:flex}.mission-radio>span{color:var(--amber);font-size:16px;line-height:16px}.mission-radio>span:last-child{color:inherit;font:inherit}.radio-source{color:var(--amber);font:7px var(--font-mono);letter-spacing:.13em;margin-bottom:2px;display:block}.boss-stat{width:160px;min-width:0}.boss-heading{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.boss-heading .eyebrow{color:#edbda9;letter-spacing:.08em;font-size:8px}.boss-heading>span:last-child{color:#d8bfae;font:8px var(--font-mono);white-space:nowrap}.boss-health{background:#b0867944;height:4px;margin-top:8px}.boss-health i{background:#db9178;height:100%;transition:width 80ms linear;display:block}.boss-stat small{font:6px var(--font-mono);color:#c3a99c;letter-spacing:.12em;margin-top:6px;display:block}.boss-stat.is-exposed .boss-health i{background:#edcc8e}.boss-stat.is-exposed small,.boss-stat.is-exposed .boss-heading .eyebrow{color:#f1d69e}[data-fx=on] .mission-radio{animation:.45s ease-out both transmission-in}.hud-meters.is-hit{border-top-color:#ed986d;box-shadow:inset 0 12px 20px -18px #ff8c65}.meter.is-salvage .meter-value{text-shadow:0 0 9px #edc78b66;color:#fff0bd!important}.meter.is-salvage .meter-track>div{box-shadow:0 0 9px #edc78b88}.status-transmission{display:none}@keyframes transmission-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.live-dot{background:var(--teal);vertical-align:2px;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block;box-shadow:0 0 7px #b5e9d780}.game-utility{z-index:10;bottom:max(20px,env(safe-area-inset-bottom));left:max(28px,env(safe-area-inset-left));right:max(28px,env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.brand{font:11px var(--font-sans);letter-spacing:.15em;color:#d3daceb5;text-shadow:0 1px 6px #000;pointer-events:auto;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand-mark{color:var(--amber);font-size:24px}.brand-sub{font:6px var(--font-mono);color:#8c9e91;letter-spacing:.1em;margin-top:4px;display:block}.utility-settings{pointer-events:auto;gap:8px;display:flex}.control-footer{z-index:6;color:#d4dac6b5;font:8px var(--font-mono);pointer-events:none;white-space:nowrap;text-shadow:0 1px 4px #000;gap:20px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.control-footer small{color:#91a293;font:inherit;margin-left:5px}.status-bar{z-index:5;color:#a9bfa7;font:8px var(--font-mono);letter-spacing:.09em;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px #000;background:#0d1b1eb3;border-left:2px solid #a2c7b57a;align-items:center;gap:9px;width:max-content;padding:9px 15px;display:flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.status-glyph{color:var(--amber);font:18px var(--font-sans);line-height:1}.status-bar.warning{color:#ffc08a;background:#2d1d17d9;border-color:#f99d6b}.dash-status{color:#a8b7a3;font:8px var(--font-mono);letter-spacing:.08em;pointer-events:none;text-shadow:0 1px 4px #000;align-items:center;gap:9px;display:flex;position:absolute;bottom:107px;right:29px}.dash-status strong{color:var(--amber);margin-left:8px;font-weight:400}.dash-line{background:#d0d8bb77;width:26px;height:1px}[data-phase=ready] .hud,[data-phase=ready] .status-bar{opacity:.12}[data-phase]:not([data-phase=playing]) .game-utility,[data-phase]:not([data-phase=playing]) .control-footer,[data-phase]:not([data-phase=playing]) .status-bar{visibility:hidden}.overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050e13bb;justify-content:center;align-items:center;padding:36px;display:flex;position:absolute;inset:0;overflow-y:auto}.overlay.briefing-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#071014f5,#071014ed 24%,#071014b8 44%,#07101421 73%,#07101440);justify-content:flex-start;padding:42px clamp(34px,6.2vw,100px)}.modal-card{background:linear-gradient(135deg,#142328f5,#0b161cf5);border:1px solid #b7c7b428;border-top-color:#d6dfc34d;flex-shrink:0;width:100%;max-width:430px;margin:auto;padding:32px;position:relative;box-shadow:0 28px 100px #0007}.modal-card:before{content:"";background:var(--amber);width:42px;height:2px;position:absolute;top:-1px;left:32px}.modal-card.wide{max-width:830px;padding:36px}.modal-card.intro-card{max-width:410px;box-shadow:none;background:0 0;border:0;margin:auto 0;padding:0}.intro-card:before{display:none}.modal-kicker{margin:0 0 20px;font-size:8px;line-height:1.6}.modal-kicker .live-dot{background:var(--amber);box-shadow:0 0 10px #edc78b66}.title{letter-spacing:-.075em;text-shadow:0 4px 35px #081413;color:#e6e6d9;margin:28px 0 27px -5px;font-size:clamp(76px,8.3vw,122px);font-weight:750;line-height:.83;position:relative}.title>span{color:var(--amber);font-weight:300;display:block}.title i{font:300 120px var(--font-sans);color:#e9c9892e;position:absolute;top:50px;left:250px;transform:skew(-13deg)}.modal-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.1}.intro-card h2{color:#d6dfcf;font-size:23px}.intro-story{color:#bdc9bc;margin:15px 0 13px;font-size:14px;line-height:1.7}.modal-copy{color:#a3b4aa;margin:17px 0 23px;font-size:13px;line-height:1.8}.intro-card .modal-copy{margin:0 0 18px;font-size:12px;line-height:1.8}.briefing{gap:15px;margin:20px 0 25px;display:grid}.briefing>div{gap:13px;display:flex}.briefing>div>span{font:8px var(--font-mono);color:#b5c6ae;border:1px solid #9eb29845;flex-shrink:0;place-items:center;width:23px;height:23px;margin-top:2px;display:grid}.briefing p{color:#8fa69a;font-size:10px;line-height:1.7}.briefing strong{color:#cfdbca;font-size:11px;font-weight:500}.primary-button{background:var(--amber);color:#172221;letter-spacing:.04em;justify-content:space-between;align-items:center;min-height:50px;padding:15px 20px;font-size:12px;font-weight:650;display:flex;position:relative;box-shadow:0 5px 25px #edc78b15}.primary-button:hover{background:#ffe0a7}.primary-button span{font-size:20px;font-weight:400;line-height:1}.primary-button:focus-visible{outline-color:#fff0cc}.secondary-button{color:#becaba;border:1px solid #b4c8b23b;width:100%;min-height:41px;margin-top:10px;padding:12px;font-size:11px;display:block}.secondary-button:hover{color:var(--amber);background:#25372e;border-color:#edc78b88}.quiet-button{color:#8eaaa0;border-color:#0000}.quiet-button:hover{border-color:#b4c8b23b}.modal-settings{border-top:1px solid #a5baaa25;align-items:center;gap:8px;margin-top:20px;padding-top:17px;display:flex}.modal-settings .small-button{color:#9cafa3;background:0 0;border:0;min-height:30px;padding:7px;font-size:8px}.modal-settings .small-button:first-child{padding-left:0}.location-caption{color:#c8d8c7;text-align:right;pointer-events:none;text-shadow:0 2px 12px #000;position:absolute;bottom:68px;right:53px}.location-rule{background:#d9e4bf80;width:65px;height:1px;margin-bottom:18px;margin-left:auto;display:block}.location-caption p{font:8px var(--font-mono);color:#a9c2b3;letter-spacing:.25em;margin-bottom:8px}.location-caption strong{letter-spacing:-.02em;font-size:23px;font-weight:400;display:block}.location-caption small{font:7px var(--font-mono);color:#b7cab4;letter-spacing:.14em;margin-top:8px;display:block}.upgrade-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.upgrade{text-align:left;background:linear-gradient(150deg,#1c302e,#142424);border:1px solid #849c794a;flex-direction:column;gap:17px;min-height:240px;padding:24px 19px;display:flex;position:relative}.upgrade:hover{border-color:var(--amber);background:linear-gradient(150deg,#34483b,#1d302d)}.upgrade-symbol{color:var(--amber);font-size:33px;font-weight:300;line-height:1.1}.upgrade strong{letter-spacing:-.02em;font-size:16px;font-weight:500}.upgrade>span:not(.upgrade-symbol){color:#a6b8a5;font-size:11px;line-height:1.8}.upgrade small{font:7px var(--font-mono);color:#d8c28f;letter-spacing:.06em;margin-top:auto}.result-stats{border-block:1px solid #8eaa8645;justify-content:space-between;gap:16px;margin-bottom:22px;padding:22px 0;display:flex}.result-stats .eyebrow{font-size:7px}.result-stats strong{font:25px var(--font-mono);color:#dce5ce;margin-top:10px;display:block}.field-guide{border-left:1px solid #d0b78388;margin:0 0 22px;padding-left:14px}.field-guide p{color:#96ada1;margin-top:7px;font-size:11px;line-height:1.8}.field-guide strong{color:#d0d7be;font-weight:500}.story-archive{color:#b8c8b9;border-block:1px solid #a5baaa33;margin:0 0 20px}.story-archive summary{cursor:pointer;min-height:44px;font:10px var(--font-mono);color:var(--amber);align-items:center;gap:9px;list-style:none;display:flex}.story-archive summary:before{content:"+";font-size:16px}.story-archive[open] summary:before{content:"−"}.story-archive summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.story-archive p{margin:0 0 13px;font-size:12px;line-height:1.8}.story-archive .archive-radio{color:#e2d5b7;border-top:1px solid #a5baaa33;padding-top:14px}.archive-radio strong{color:var(--amber);font:8px var(--font-mono);letter-spacing:.08em;margin-bottom:7px;display:block}.touch-controls{display:none}.modal-card.audio-card{max-width:540px}.audio-mix{gap:16px;margin-block:18px;display:grid}.audio-mix>div{grid-template-columns:100px 1fr;align-items:center;gap:8px 14px;display:grid}.audio-mix .small-button{grid-row:span 2;min-height:44px}.audio-mix label{color:#c6d6c9;justify-content:space-between;gap:8px;font-size:11px;display:flex}.audio-mix input{width:100%;min-width:0;height:26px;accent-color:var(--amber)}.audio-credits{border-top:1px solid #a5baaa33;margin:20px 0;padding-top:15px}.audio-credits p{color:#a3b4aa;margin:9px 0;font-size:10px;line-height:1.7}.audio-credits a{color:#edc78b;text-underline-offset:2px;text-decoration:underline}.audio-feedback{color:var(--amber);margin-block:12px;font-size:11px;line-height:1.7}@media(pointer:coarse),(max-width:700px){.touch-controls{z-index:6;inset:auto max(22px,env(safe-area-inset-right)) max(57px,calc(env(safe-area-inset-bottom) + 36px)) max(22px,env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute}.stick{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#16343380,#0c202661);border:1px solid #d0ddc766;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative;box-shadow:inset 0 0 0 8px #cbdcc005,0 4px 20px #0002}.stick-knob{color:#dfdcbc;pointer-events:none;background:#b7ceb72b;border:1px solid #c2dba18c;border-radius:50%;place-items:center;width:45px;height:45px;font-size:25px;display:grid;box-shadow:0 1px 12px #0003}.stick>span{font:7px var(--font-mono);letter-spacing:.12em;color:#b5cbb4;pointer-events:none;text-shadow:0 1px 3px #000;position:absolute;bottom:-20px}.dash-touch{pointer-events:auto;width:58px;height:58px;font:9px var(--font-mono);color:var(--amber);touch-action:none;background:#192d2de0;border:1px solid #c9b17f99;border-radius:50%;margin-bottom:16px}.dash-touch small{margin-top:4px;font-size:7px;display:block}.dash-status,.control-footer{display:none}.status-bar{letter-spacing:.04em;padding:6px 10px;font-size:6px;bottom:10px}.game-utility,.mission-radio,.has-transmission .status-hint{display:none}.has-transmission .status-transmission{font:9px/1.4 var(--font-sans);letter-spacing:.01em;display:inline}}@media(max-width:900px){.hud{gap:16px;top:16px;left:18px;right:18px}.hud-meters{gap:16px;width:320px}.hud-meters,.hud-mission{min-height:60px;padding:12px 14px}.operator-mark{padding-right:14px}.hud-mission{gap:20px}.field-label{top:93px;left:20px}.control-footer{display:none}.location-caption{bottom:36px;right:30px}.overlay.briefing-overlay{padding:30px 38px}.intro-card{max-width:370px}}@media(max-width:640px){.hud{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));flex-direction:column;gap:8px}.hud-meters{gap:18px;width:100%;min-height:54px;padding:11px 13px}.hud-mission{justify-content:space-between;gap:18px;width:100%;min-height:48px;padding:8px 13px}.operator-mark{padding-right:15px}.operator-mark span{font-size:21px}.meter{min-width:66px}.meter-value{font-size:16px}.meter-track{margin-top:8px}.eyebrow{font-size:8px}.stat{margin-top:4px;font-size:18px}.hud-mission .eyebrow{font-size:7px}.pause-button{min-height:34px;padding:8px 11px;font-size:8px}.pause-icon{font-size:13px}.field-label{font-size:7px;top:139px;left:17px}.field-label .muted{font-size:6px}.status-bar{white-space:normal;text-align:center;gap:5px;max-width:calc(100% - 24px);font-size:6px;line-height:1.5}.status-glyph{font-size:14px}.mission-strip{top:max(134px,calc(env(safe-area-inset-top) + 122px));width:calc(100% - 34px)}.mission-identity,.mission-tally{display:none}.mission-chapter{gap:6px;margin-top:0;line-height:9px}.mission-chapter strong{font-size:10px;line-height:10px}.mission-objective{white-space:nowrap;letter-spacing:.02em;font-size:5px;display:inline}.mission-chapter-number{font-size:7px}.mission-tally{font-size:6px;line-height:10px}.mission-progress{height:1px;margin-top:4px}.hud-mission.has-boss{gap:12px}.boss-stat{flex:1;width:auto}.boss-heading{gap:5px}.boss-heading .eyebrow{letter-spacing:.02em;font-size:6px}.boss-heading>span:last-child{font-size:6px}.boss-health{height:3px;margin-top:5px}.boss-stat small{letter-spacing:.05em;margin-top:4px;font-size:5px}.has-boss .stat{font-size:16px}.has-boss .elapsed-stat .eyebrow{font-size:6px}.has-boss .pause-button{gap:6px;padding-inline:8px}.overlay{padding:24px 18px}.modal-card{padding:25px 22px}.modal-card:before{left:22px}.modal-card h2{font-size:28px}.modal-kicker{margin-bottom:17px;font-size:7px}.modal-copy{margin:15px 0 20px;font-size:12px}.modal-card.wide{padding:25px 20px}.overlay.briefing-overlay{background:linear-gradient(90deg,#071014ed,#071014e0 58%,#07101499);padding:24px 25px}.modal-card.intro-card{max-width:360px;margin:auto}.title{letter-spacing:-.07em;gap:.13em;margin:23px 0 20px -2px;font-size:clamp(50px,12vw,72px);line-height:1;display:flex}.title>span{display:inline}.title i{display:none}.intro-card h2{font-size:24px}.intro-story{margin:13px 0 12px;font-size:12px;line-height:1.65}.intro-card .modal-copy{margin-bottom:16px;font-size:11px;line-height:1.75}.briefing{gap:12px;margin:16px 0 22px}.briefing>div{gap:11px}.briefing p{font-size:10px;line-height:1.65}.briefing strong{font-size:11px}.briefing>div>span{width:22px;height:22px;font-size:7px}.location-caption{display:none}.modal-settings{margin-top:15px;padding-top:12px}.upgrade-grid{grid-template-columns:1fr;gap:9px;margin-top:17px}.upgrade{gap:7px;min-height:0;padding:15px 16px 15px 58px}.upgrade-symbol{font-size:26px;position:absolute;top:16px;left:16px}.upgrade strong{font-size:14px}.upgrade>span:not(.upgrade-symbol){font-size:11px;line-height:1.65}.upgrade small{margin-top:3px;font-size:6px}.result-stats strong{font-size:23px}.result-stats{gap:12px}.result-stats .eyebrow{font-size:6px}}@media(max-width:360px){.touch-controls{gap:8px;left:17px;right:17px}.stick{width:94px;height:94px}.dash-touch{width:52px;height:52px}.operator-mark{display:none}.hud-meters{gap:22px}.overlay.briefing-overlay{padding:19px 22px}.title{margin-block:16px;font-size:51px}.intro-card h2{font-size:22px}.intro-story{margin-block:10px;font-size:11px}.intro-card .modal-copy{font-size:10px}.briefing{gap:10px;margin-block:15px 19px}.briefing p{font-size:9px}.briefing strong{font-size:10px}.primary-button{min-height:46px;padding:12px 16px;font-size:11px}.modal-kicker{margin-bottom:12px;font-size:6px}.modal-settings{margin-top:12px;padding-top:8px}}@media(max-height:820px)and (min-width:641px){.overlay.briefing-overlay{padding-block:26px}.title{margin:21px 0 23px -4px;font-size:91px}.title i{font-size:110px;top:30px;left:220px}.intro-card h2{font-size:21px}.intro-story{margin:12px 0 10px;font-size:12px}.intro-card .modal-copy{margin-bottom:14px;font-size:11px}.briefing{gap:11px;margin:15px 0 21px}.briefing p{font-size:10px}.modal-settings{margin-top:15px;padding-top:10px}.modal-kicker{margin-bottom:15px}}@media(max-height:620px)and (max-width:640px)and (orientation:portrait){.overlay.briefing-overlay{padding-block:16px}.title{margin:13px 0 12px;font-size:49px}.intro-story{margin:9px 0;font-size:10px}.intro-card h2{font-size:21px}.intro-card .modal-copy{margin-bottom:11px;font-size:9px;line-height:1.6}.briefing{gap:8px;margin:12px 0 15px}.briefing p{font-size:8px;line-height:1.6}.briefing strong{font-size:9px}.briefing>div>span{width:19px;height:19px}.modal-settings{margin-top:10px;padding-top:6px}.modal-settings .small-button{min-height:28px}.modal-kicker{margin-bottom:8px;font-size:6px}.touch-controls{bottom:53px}}@media(max-height:520px)and (min-width:641px){.hud{gap:12px;top:12px;left:15px;right:15px}.hud-meters{gap:16px;width:300px}.hud-meters,.hud-mission{min-height:52px;padding:9px 13px}.hud-mission{gap:21px}.stat{font-size:18px}.operator-mark span{font-size:19px}.field-label{font-size:7px;top:76px;left:19px}.touch-controls{bottom:42px;left:23px;right:23px}.stick{width:88px;height:88px}.dash-touch{width:52px;height:52px;margin-bottom:12px}.status-bar{bottom:10px}.game-utility,.dash-status{display:none}.mission-strip{width:330px;top:74px}.mission-identity,.mission-tally,.mission-radio{display:none}.mission-chapter{gap:6px;margin-top:0;line-height:10px}.mission-chapter strong{font-size:10px;line-height:10px}.mission-chapter-number{font-size:7px}.mission-objective{white-space:nowrap;font-size:5px}.mission-progress{height:1px;margin-top:4px}.boss-stat{width:145px}.boss-heading .eyebrow{font-size:7px}.boss-health{margin-top:5px}.boss-stat small{margin-top:4px;font-size:5px}.overlay{align-items:flex-start;padding:20px 30px}.modal-card{max-width:500px;margin:auto;padding:24px 28px}.overlay.briefing-overlay{align-items:flex-start;padding:22px 34px}.modal-card.intro-card{max-width:670px;min-height:0;margin:auto;padding-right:300px}.intro-card .modal-kicker{margin-bottom:10px;font-size:6px}.intro-card .title{gap:.13em;margin:12px 0;font-size:55px;line-height:1;display:flex}.title i{display:none}.intro-card h2{font-size:21px}.intro-story{margin:11px 0;font-size:10px;line-height:1.6}.intro-card .modal-copy{margin-bottom:16px;font-size:9px;line-height:1.7}.intro-card .briefing{border-left:1px solid #aec8af33;gap:15px;width:265px;margin:0;padding-left:24px;position:absolute;top:8px;left:calc(100% - 265px)}.intro-card .briefing p{font-size:9px}.intro-card .briefing strong{font-size:10px}.intro-card .briefing>div>span{width:20px;height:20px;font-size:7px}.intro-card .primary-button{min-height:43px;padding:12px 16px;font-size:11px}.intro-card .modal-settings{margin-top:11px;padding-top:8px}.intro-card .modal-settings .small-button{min-height:26px;font-size:7px}.location-caption{display:none}.modal-copy{margin:13px 0 17px;font-size:11px}.modal-kicker{margin-bottom:13px;font-size:7px}.modal-card h2{font-size:27px}.modal-settings{margin-top:13px;padding-top:10px}.modal-card.wide{max-width:770px;padding:24px}.upgrade-grid{margin-top:15px}.upgrade{gap:12px;min-height:160px;padding:16px}.upgrade-symbol{font-size:23px}.upgrade strong{font-size:14px}.upgrade>span:not(.upgrade-symbol){font-size:10px}.upgrade small{font-size:6px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.modal-card.controller-card{max-width:580px}.controller-bindings{gap:9px;margin:20px 0 14px;display:grid}.binding-row{grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.binding-row label{color:#c9e8dd;font-size:12px}.binding-row select{color:#dce9df;width:100%;min-height:40px;font:12px var(--font-sans);background:#101e23;border:1px solid #91b0a74d;border-radius:3px;padding:8px}.binding-row .small-button{min-height:40px}.settings-feedback,.settings-help{color:#a9bdb8;font-size:11px;line-height:1.7}.settings-feedback{min-height:38px;margin:12px 0}.settings-feedback.is-recording{color:#edc78b;border-left:2px solid #edc78b;padding-left:12px}.controller-tuning{border-block:1px solid #91b0a72b;gap:16px;padding:18px 0;display:grid}.controller-tuning label{color:#dce9df;justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.controller-tuning output{font-variant-numeric:tabular-nums;color:#edc78b}.controller-tuning input{accent-color:#edc78b;cursor:pointer;width:100%;min-height:24px;display:block}.controller-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.controller-actions .secondary-button{margin:0}.controller-card :disabled{opacity:.45;cursor:default}.controller-active .overlay select:focus{outline-offset:4px;outline:2px solid #edc78b}@media(pointer:coarse),(max-width:700px){.binding-row select,.binding-row .small-button{min-height:44px}.controller-tuning input{min-height:36px}}@media(max-width:420px){.binding-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.binding-row label{grid-column:1/-1}.controller-card .modal-copy{font-size:11px}.controller-actions{align-items:stretch}.controller-actions .primary-button,.controller-actions .secondary-button{padding-inline:12px;font-size:10px}}.modal-settings{flex-wrap:wrap}.stick>span{white-space:nowrap}.stick:active{border-color:#edc78bc7}@media(pointer:coarse),(max-width:700px){.modal-settings .small-button{min-height:44px;padding:9px 7px}.dash-touch{min-width:52px;min-height:52px}.status-bar{bottom:max(2px,env(safe-area-inset-bottom));max-width:calc(100% - 24px);font:9px/12px var(--font-sans);letter-spacing:.01em;white-space:nowrap;gap:5px;padding:2px 8px}.status-glyph{font-size:12px;line-height:12px}.has-transmission .status-transmission{font:inherit;letter-spacing:inherit}}.game-layout{--ui-body:calc(20px * var(--ui-scale,1));--ui-copy:calc(18px * var(--ui-scale,1));--ui-label:calc(18px * var(--ui-scale,1));--ui-meta:calc(14px * var(--ui-scale,1));--ui-value:calc(30px * var(--ui-scale,1));--ui-heading:calc(26px * var(--ui-scale,1));--ui-action:calc(22px * var(--ui-scale,1))}.game-layout .title{font-family:Bahnschrift,Segoe UI,system-ui,sans-serif}.game-layout .overlay{scrollbar-gutter:stable;scroll-padding-block:8px}.game-layout .overlay.briefing-overlay{background:linear-gradient(90deg,#071014fc,#071014f7 34%,#071014dc 55%,#07101426 80%,#07101440)}.game-layout .modal-card{max-width:min(calc(650px * var(--ui-scale)),100%);background:#102027;padding:32px}.game-layout .modal-card.intro-card{max-width:min(calc(650px * var(--ui-scale)),100%);background:#071014f5;padding:28px}.game-layout .modal-card.wide{max-width:min(calc(960px * var(--ui-scale)),100%)}.game-layout .modal-card h2{font-size:calc(34px * var(--ui-scale));overflow-wrap:break-word;line-height:1.2}.game-layout :is(.modal-copy,.intro-story,.story-archive p){font-size:var(--ui-body);color:#dce7e0;overflow-wrap:anywhere;line-height:1.6}.game-layout .briefing{border:0;gap:18px;width:auto;margin:24px 0;padding:0;position:static}.game-layout .briefing p{min-width:0;font-size:var(--ui-copy);color:#d3dfd7;overflow-wrap:anywhere;line-height:1.6}.game-layout .briefing strong{font-size:var(--ui-body);color:#f0f3e9}.game-layout .briefing>div>span{font-size:var(--ui-label);width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale))}.game-layout :is(.primary-button,.secondary-button){font-size:var(--ui-action);overflow-wrap:break-word;min-height:52px;line-height:1.4}.game-layout .primary-button>span{font-size:calc(28px * var(--ui-scale));flex-shrink:0;margin-left:12px}.game-layout .secondary-button{color:#dce7dc;background:#13252c}.game-layout .small-button{font:var(--ui-label)/1.4 var(--font-sans);white-space:normal;color:#dce8df;background:#13252cf5;min-height:46px}.game-layout .modal-settings{gap:8px 12px}.game-layout .modal-settings .small-button{font-size:var(--ui-label);color:#dce8df;background:#13272e;border:1px solid #a5baaa70;min-height:46px;padding:11px 12px}.game-layout .controller-note{font-size:var(--ui-copy);color:#dce8e1;margin-top:18px;line-height:1.5}.game-layout .overlay>.controller-gate{z-index:40;top:max(12px,calc(env(safe-area-inset-top) + 12px));left:max(12px,calc(env(safe-area-inset-left) + 12px));right:max(12px,calc(env(safe-area-inset-right) + 12px));width:auto;max-width:calc(900px * var(--ui-scale));max-height:calc(100svh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-wrap:anywhere;color:#f4e7c8;font:var(--ui-copy)/1.45 var(--font-sans);letter-spacing:0;background:#0b1b22;border:1px solid #edc78bbf;border-left:3px solid #edc78b;margin:0 auto;padding:12px 16px;position:fixed;overflow:auto;box-shadow:0 8px 32px #0009}.game-layout :is(.settings-help,.settings-feedback,.audio-feedback,.audio-credits p,.field-guide p){min-width:0;font-size:var(--ui-copy);color:#d4e2d9;overflow-wrap:anywhere;line-height:1.6}.game-layout :is(.settings-feedback.is-recording,.audio-feedback){color:var(--amber)}.game-layout :is(.modal-kicker,.brand-sub){font-size:var(--ui-meta);color:#bdcec5;line-height:1.5}.game-layout .modal-kicker{letter-spacing:.09em}.game-layout .field-guide .eyebrow,.game-layout .audio-credits .eyebrow,.game-layout .story-archive summary,.game-layout .archive-radio strong{font-size:var(--ui-label)}.game-layout .story-archive summary{font-family:var(--font-sans);line-height:1.5}.game-layout .story-archive summary:before{font-size:calc(24px * var(--ui-scale))}.game-layout .upgrade{gap:15px;min-width:0}.game-layout .upgrade strong{font-size:var(--ui-action)}.game-layout .upgrade-symbol{font-size:calc(36px * var(--ui-scale))}.game-layout .upgrade>span:not(.upgrade-symbol){font-size:var(--ui-copy);line-height:1.6}.game-layout .upgrade small{font-size:var(--ui-meta);line-height:1.5}.game-layout .result-stats .eyebrow{font-size:var(--ui-label)}.game-layout .result-stats strong{font-size:var(--ui-value)}.game-layout .binding-row{grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) auto}.game-layout .binding-row :is(label,select),.game-layout .controller-tuning label,.game-layout .audio-mix label{font-size:var(--ui-copy)}.game-layout .binding-row select{min-height:48px;padding:10px}.game-layout .binding-current-value{color:#e0eade;min-width:0;font:var(--ui-copy)/1.5 var(--font-sans);overflow-wrap:anywhere;grid-column:1/-1;margin:0;display:none}.game-layout .controller-tuning label,.game-layout .audio-mix label{flex-wrap:wrap;line-height:1.45}.game-layout .controller-tuning input,.game-layout .audio-mix input{min-height:44px}.game-layout .audio-mix>div{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr)}.game-layout .controller-actions{flex-wrap:wrap}.game-layout .controller-actions>button{flex:auto;min-width:0}.game-layout .display-tuning{margin-block:24px}.game-layout .display-tuning>label{font-size:var(--ui-body);color:#e3e9e0;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.game-layout .display-tuning output{color:var(--amber);font-variant-numeric:tabular-nums}.game-layout .display-tuning input{width:100%;min-height:44px;accent-color:var(--amber)}.game-layout .scale-steps{color:#d2dfd7;font-size:var(--ui-meta);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.game-layout .ui-size-options{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin-block:18px;padding:0;display:flex}.game-layout .ui-size-heading{color:#e0e9df;font-size:var(--ui-copy);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:20px 0 0;line-height:1.5;display:flex}.game-layout .ui-size-heading output{color:var(--amber);font-variant-numeric:tabular-nums}.game-layout .ui-size-options>:is(legend,.ui-size-label){font-size:var(--ui-copy);color:#e0e9df;flex-basis:100%;margin-bottom:6px;display:block}.game-layout .ui-size-choice{color:#e4ece2;min-width:0;min-height:52px;font:var(--ui-label)/1.4 var(--font-sans);cursor:pointer;background:#13272e;border:1px solid #8fa79f;flex:140px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.game-layout .ui-size-choice:before{content:"";width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));border:2px solid #b7cabe;border-radius:50%;flex-shrink:0}.game-layout .ui-size-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.game-layout .ui-size-choice:has(input:checked){color:#f8e6bf;background:#314136;border-color:#edc78b;box-shadow:inset 0 0 0 1px #edc78b}.game-layout .ui-size-choice:has(input:checked):before{background:#edc78b;border-color:#edc78b;box-shadow:inset 0 0 0 4px #314136}.game-layout .ui-size-choice:has(input:focus-visible),.game-layout.controller-active .ui-size-choice:has(input:focus){outline-offset:4px;outline:2px solid #f7dfb0}.game-layout .eyebrow{font:var(--ui-label)/1.35 var(--font-sans);letter-spacing:.02em;color:#d3dfd8}.game-layout .hud{gap:16px}.game-layout .hud-meters{width:calc(435px * var(--ui-scale));max-width:52%}.game-layout :is(.hud-meters,.hud-mission){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b191ff5;gap:20px;min-height:84px;padding:14px 18px}.game-layout .meter{min-width:0}.game-layout .meter>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.game-layout :is(.meter-label-short,.stick-label-short){display:none}.game-layout .meter-value{font:var(--ui-value)/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.game-layout .meter-value small,.game-layout .stat .muted{font-size:var(--ui-label)}.game-layout .meter-value small{color:#b5c7bc}.game-layout .stat{font:var(--ui-value)/1.1 var(--font-sans);font-variant-numeric:tabular-nums}.game-layout .stat .muted{color:#c2d1c6}.game-layout .operator-mark span{font-size:calc(28px * var(--ui-scale))}.game-layout .operator-mark small{font-size:var(--ui-meta)}.game-layout .pause-button{font-size:var(--ui-label);background:#15282f;border-color:#8ea89b;gap:8px;padding:12px}.game-layout .pause-icon{font-size:calc(24px * var(--ui-scale));line-height:1}.game-layout .mission-strip{top:var(--chapter-top,128px);width:min(calc(560px * var(--ui-scale)),calc(100% - 60px));text-shadow:none;background:#0b191ff5;border-left:2px solid #b49d6b;padding:14px 18px}.game-layout :is(.mission-identity,.mission-tally){font-size:var(--ui-meta);color:#bdcec2;letter-spacing:.03em;line-height:1.5}.game-layout .mission-identity{display:inline-block}.game-layout .mission-tally{float:right;margin-top:0;position:static}.game-layout .mission-chapter{flex-wrap:wrap;gap:4px 9px;line-height:1.3}.game-layout .mission-chapter-number{font-size:var(--ui-copy)}.game-layout .mission-chapter strong{font-size:var(--ui-heading);line-height:1.3}.game-layout :is(.mission-name-short,.mission-detail-short,.status-hint-short){display:none}.game-layout .mission-objective{font:var(--ui-copy)/1.4 var(--font-sans);letter-spacing:0;white-space:normal;color:#dce7dd;flex-basis:100%;margin-left:0}.game-layout .mission-progress{height:4px;margin-top:12px}.game-layout .mission-radio{max-width:100%;font:var(--ui-copy)/1.5 var(--font-sans);color:#dae6dc}.game-layout .mission-radio>span:first-child{font-size:calc(24px * var(--ui-scale));line-height:1}.game-layout .radio-source{font-size:var(--ui-meta);color:#edc78b}.game-layout .boss-stat{width:calc(245px * var(--ui-scale))}.game-layout .boss-heading{flex-wrap:wrap;gap:5px 8px}.game-layout .boss-heading :is(.eyebrow,span:last-child),.game-layout .boss-stat small{font:var(--ui-label)/1.35 var(--font-sans);letter-spacing:0;color:#f0d4c6}.game-layout .boss-health{height:7px}.game-layout .status-bar{bottom:calc(var(--footer-bottom,80px) + var(--footer-height,42px) + 14px);max-width:min(calc(850px * var(--ui-scale)),calc(100% - 48px));font:var(--ui-copy)/1.4 var(--font-sans);letter-spacing:0;white-space:normal;text-align:center;color:#e0eade;text-shadow:none;background:#0b191ffa}.game-layout .status-glyph{font-size:calc(25px * var(--ui-scale))}.game-layout .status-bar.warning{color:#ffdbb8;background:#2c1c16fa}.game-layout .control-footer{bottom:calc(62px + 18px * var(--ui-scale));width:max-content;max-width:calc(100% - 56px);font:var(--ui-label)/1.4 var(--font-sans);color:#f0f1df;text-shadow:none;background:#0b191ff5;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:8px 12px}.game-layout .control-footer small{color:#d5e2d7}.game-layout .dash-status{bottom:calc(var(--footer-bottom,80px) + var(--footer-height,42px) + var(--status-height,44px) + 28px);font:var(--ui-label)/1.4 var(--font-sans);color:#dce8dd;text-shadow:none;background:#0b191ff5;padding:8px 12px}.game-layout .brand{font-size:var(--ui-meta);color:#d5e0d3}.game-layout .location-caption :is(p,small){font-size:var(--ui-meta);line-height:1.5}.game-layout .location-caption{background:#0b191ff5;padding:12px 16px}.game-layout .art-notice{font-size:var(--ui-copy)}.game-layout .start-controls{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.game-layout .start-controls>button{flex:200px;min-width:0;margin:0}.game-layout .fullscreen-choice{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.game-layout .fullscreen-choice>span{overflow-wrap:anywhere;flex:220px;min-width:0}.game-layout .fullscreen-choice>strong{overflow-wrap:anywhere;flex:none;max-width:100%}.game-layout .fullscreen-choice strong{color:#d1ddd7;font-size:inherit}.game-layout .fullscreen-label-short{display:none}.game-layout .fullscreen-choice[aria-checked=true]{border-color:#edc78b99}.game-layout .fullscreen-choice[aria-checked=true] strong,.game-layout .fullscreen-feedback{color:var(--amber)}.game-layout .display-tuning .fullscreen-choice{width:100%;margin-block:20px 12px}.game-layout .start-controls :disabled{opacity:.6;cursor:wait}@media(pointer:coarse),(max-width:700px){.game-layout .touch-controls{bottom:max(calc(85px + 38px * var(--ui-scale)),calc(env(safe-area-inset-bottom) + 75px + 38px * var(--ui-scale)))}.game-layout .stick>span{bottom:calc(-13px - 22px * var(--ui-scale));font:var(--ui-label)/1.3 var(--font-sans);letter-spacing:0;color:#e4ecde;text-shadow:none;background:#0b191ff5;padding:3px 6px}.game-layout .dash-touch{font:var(--ui-label)/1.15 var(--font-sans);width:calc(60px + 12px * var(--ui-scale));height:calc(60px + 12px * var(--ui-scale));color:#f0d297;background:#13252c}.game-layout .dash-touch small{font-size:var(--ui-label);white-space:nowrap}.game-layout .dash-touch:disabled{opacity:1;color:#b3c5b9;background:#102027;border-color:#789184}.game-layout .status-bar{bottom:max(5px,env(safe-area-inset-bottom));max-width:calc(100% - 24px);font-size:var(--ui-copy);padding:6px 8px}.game-layout .has-transmission .status-transmission{font:inherit}}@media(max-width:1200px){.game-layout .operator-mark{display:none}.game-layout .hud-meters{width:min(46%,calc(400px * var(--ui-scale)))}.game-layout .hud-mission{gap:16px}.game-layout .objective-stat{display:none}}@media(max-width:640px){.game-layout{--ui-body:calc(18px * var(--ui-scale));--ui-copy:calc(18px * var(--ui-scale));--ui-label:calc(16px * var(--ui-scale));--ui-value:calc(26px * var(--ui-scale));--ui-heading:calc(20px * var(--ui-scale));--ui-action:calc(20px * var(--ui-scale))}.game-layout .overlay,.game-layout .overlay.briefing-overlay{padding:22px 16px}.game-layout .modal-card{padding:24px 18px}.game-layout .modal-card.intro-card{padding:18px 14px}.game-layout .modal-card h2{font-size:calc(27px * var(--ui-scale))}.game-layout .hud{flex-direction:row;align-items:flex-start;gap:8px}.game-layout .operator-mark{display:none}.game-layout :is(.hud-meters,.hud-mission){gap:8px;min-height:56px;padding:6px}.game-layout .hud-meters{flex:1;width:calc(100% - 60px);max-width:none}.game-layout .hud-mission{width:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:0}.game-layout .elapsed-stat{display:none}.game-layout .meter>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.game-layout .meter-track{margin-top:7px}.game-layout .pause-button{min-width:52px;min-height:52px;padding:8px}.game-layout .pause-label,.game-layout .meter-label-full{display:none}.game-layout .meter-label-short{display:inline}.game-layout .mission-strip{width:calc(100% - 24px);padding:10px 12px;left:12px}.game-layout :is(.mission-identity,.mission-tally,.mission-chapter-number){display:none}.game-layout .mission-chapter{margin-top:0}.game-layout .hud:has(.has-boss){flex-wrap:wrap}.game-layout .hud:has(.has-boss) .hud-meters{flex:0 0 calc(100% - 60px);margin-right:60px}.game-layout .hud-mission.has-boss{background:#231a18fa;width:100%;min-height:0;padding:7px 10px}.game-layout .has-boss .pause-button{position:absolute;top:0;right:0}.game-layout .boss-stat{flex:1;width:auto;position:static}.game-layout :is(.boss-heading,.boss-stat small){display:none}.game-layout .boss-health{height:8px;margin-top:0}.game-layout:has(.has-boss) .mission-strip{display:block}.game-layout .mission-progress{margin-top:8px}.game-layout .binding-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.game-layout .binding-row label{grid-column:1/-1}.game-layout .binding-current-value{display:block}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .binding-row,.game-layout .audio-mix>div{grid-template-columns:minmax(0,1fr)}.game-layout .audio-mix .small-button{grid-row:auto}.game-layout .result-stats{flex-wrap:wrap;gap:18px}.game-layout .controller-tuning label{gap:6px 12px}.game-layout .upgrade{padding-left:16px}.game-layout .upgrade-symbol{position:static}.game-layout .ui-size-choice{flex-basis:100%}.game-layout .touch-controls{gap:8px;left:14px;right:14px}.game-layout .stick{flex-shrink:0;width:88px;height:88px}.game-layout .stick-label-full{display:none}.game-layout .stick-label-short{display:inline}}@media(max-height:520px)and (min-width:641px){.game-layout{--ui-body:calc(18px * var(--ui-scale));--ui-copy:calc(18px * var(--ui-scale));--ui-label:calc(16px * var(--ui-scale));--ui-value:calc(26px * var(--ui-scale));--ui-heading:calc(22px * var(--ui-scale));--ui-action:calc(20px * var(--ui-scale))}.game-layout :is(.hud-meters,.hud-mission){gap:12px;min-height:58px;padding:6px 12px}.game-layout .hud-meters{flex:1;width:calc(100% - 76px);max-width:none}.game-layout .hud-mission{width:auto;min-width:64px;box-shadow:none;background:0 0;border:0;padding:0}.game-layout .hud-mission.has-boss{gap:12px}.game-layout .boss-stat{width:min(calc(210px * var(--ui-scale)),280px)}.game-layout .meter>div:first-child{flex-flow:row;align-items:baseline;gap:12px}.game-layout .operator-mark,.game-layout .elapsed-stat,.game-layout .pause-label{display:none}.game-layout .pause-button{min-width:64px;min-height:64px;padding:8px}.game-layout .mission-strip{width:calc(100% - 30px);padding:6px 12px;left:15px}.game-layout .mission-progress,.game-layout .meter-track{margin-top:6px}.game-layout .mission-objective{flex-basis:auto;margin-left:8px}.game-layout .mission-chapter-number,.game-layout :is(.mission-identity,.mission-tally){display:none}.game-layout .mission-chapter{margin-top:0}.game-layout .touch-controls{bottom:max(calc(42px + 26px * var(--ui-scale)),calc(env(safe-area-inset-bottom) + 32px + 26px * var(--ui-scale)))}.game-layout .stick-label-full{display:none}.game-layout .stick-label-short{display:inline}.game-layout .status-bar{max-width:calc(100% - 270px)}.game-layout .overlay,.game-layout .overlay.briefing-overlay{padding:24px}.game-layout .modal-card.intro-card{max-width:min(calc(680px * var(--ui-scale)),100%);padding:24px}}@media(max-width:640px),(max-height:520px)and (min-width:641px){.game-layout:is([data-ui-scale="125"],[data-ui-scale="150"]) .touch-controls{bottom:calc(var(--status-height,0px) + max(12px,env(safe-area-inset-bottom)))}.game-layout:is([data-ui-scale="125"],[data-ui-scale="150"]) .stick>span{bottom:4px}.game-layout:is([data-ui-scale="125"],[data-ui-scale="150"]) .dash-touch{margin-bottom:0}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) :is(.mission-name-full,.mission-detail-full,.status-hint-full){display:none}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) :is(.mission-name-short,.mission-detail-short,.status-hint-short){display:inline}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .mission-radio,.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .status-bar:not(.is-urgent),.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .status-transmission,.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .status-glyph{display:none}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .is-urgent .status-hint{display:inline}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .touch-controls{bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px))}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]):has(.status-bar.is-urgent) .touch-controls{bottom:calc(var(--status-height,112px) + max(12px,env(safe-area-inset-bottom)))}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .stick>span{bottom:4px}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .dash-touch{margin-bottom:0}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) :is(.boss-heading,.boss-stat small){display:none}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .boss-health{height:8px;margin-top:0}}@media(max-width:640px){.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .hud-meters{padding-block:4px}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .meter>div:first-child{gap:2px}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .mission-strip{padding-block:6px}}@media(max-height:520px)and (min-width:641px){.game-layout .touch-controls{bottom:max(calc(42px + 26px * var(--ui-scale)),calc(var(--status-height,0px) + 20px + 22px * var(--ui-scale)))}.game-layout:is([data-ui-scale="125"],[data-ui-scale="150"]) .touch-controls{bottom:calc(var(--status-height,0px) + max(12px,env(safe-area-inset-bottom)))}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .boss-stat{width:120px}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .touch-controls{bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px))}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .status-bar.is-urgent{top:calc(var(--chapter-top,100px) + 6px);width:calc(100% - 330px);max-width:none;font-size:var(--ui-label);bottom:auto;left:auto;right:15px;transform:none}.game-layout:is([data-ui-scale="150"],[data-ui-scale="175"],[data-ui-scale="200"]) .binding-current-value{display:block}}.game-layout[data-phase=ready] .hud,.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .location-caption{display:none}.game-layout .modal-card.intro-card.entry-card{max-width:min(calc(680px * var(--ui-scale)),100%);border:1px solid #afc0ae2e;border-left:2px solid #dbc28b80;padding:28px;box-shadow:0 20px 70px #0005}.game-layout .entry-card .modal-kicker{font-size:var(--ui-meta);margin:0 0 14px;line-height:1.5}.game-layout .entry-card .title{margin:18px 0 20px -4px}.game-layout .entry-card h2{font-size:calc(28px * var(--ui-scale));color:#dce5d5;line-height:1.25}.game-layout .entry-copy{max-width:44ch;font:var(--ui-body)/1.5 var(--font-sans);color:#dce7df;overflow-wrap:anywhere;margin:16px 0 0}.game-layout .entry-copy+.entry-copy{color:#e5d6b8;margin-top:12px}.game-layout .entry-actions{flex-direction:column;gap:12px;min-width:0;margin-top:24px;display:flex}.game-layout .entry-actions .start-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.game-layout .entry-actions .start-controls>.primary-button{width:100%;min-height:58px}.game-layout .entry-actions .fullscreen-choice{max-width:calc(220px * var(--ui-scale));min-height:48px;font-size:var(--ui-label);margin:0;padding:10px 12px}.game-layout .entry-actions .fullscreen-choice>span{flex-basis:auto}.game-layout .entry-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-layout .entry-secondary>button{color:#d6e1d6;width:100%;min-width:0;min-height:48px;font:var(--ui-label)/1.4 var(--font-sans);overflow-wrap:anywhere;background:#102027;border:1px solid #8ea39466;margin:0;padding:10px}.game-layout .entry-secondary>button:hover{color:#f4d49c;background:#1d302f;border-color:#edc78b}.game-layout .input-support{color:#d4e1d7;font:var(--ui-copy)/1.45 var(--font-sans);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:16px 0 0;display:flex}.game-layout .input-support>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.game-layout .input-support :is(strong,.is-connected){color:#f0d398;font-weight:600}.game-layout .controller-support{color:#e8ecdf;min-width:0;min-height:64px;font:var(--ui-copy)/1.5 var(--font-sans);overflow-wrap:anywhere;background:#0d2229;border:1px solid #c9b17c99;border-left:3px solid #edc78b;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.game-layout .controller-support>svg{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));color:#edcc91;flex:none}.game-layout .controller-support-copy{flex:1;min-width:0}.game-layout .controller-support-copy.has-sizer{display:grid}.game-layout .controller-support-copy.has-sizer>p{grid-area:1/1}.game-layout .controller-support-sizer{visibility:hidden;pointer-events:none}.game-layout .controller-support-copy :is(p,span){margin:0}.game-layout .controller-support .controller-support-copy>p{color:inherit;font:var(--ui-copy)/1.5 var(--font-sans);margin:0}.game-layout .controller-support-copy strong{color:#f3e5bd;font-weight:600}.game-layout .controller-support[data-state=ready]{background:#102b2c;border-color:#a6d9ba #a6d9ba #a6d9ba #c6edbc}.game-layout .controller-support[data-state=ready]>svg{color:#c6edbc}.game-layout .controller-support[data-state=neutral]{color:#ffdfad;background:#29271e;border-color:#edc78b}.game-layout .controller-support[data-state=lost]{color:#ffe1c5;background:#2a211d;border-color:#efad84 #efad84 #efad84 #f3b889}.game-layout .controller-support:is([data-state=unsupported],[data-state=unavailable]){color:#e4e4d8;border-color:#b5beb0 #b5beb0 #b5beb0 #c7d1bf}.game-layout .controller-controls h3{color:#e4ebdf;font:600 var(--ui-body)/1.4 var(--font-sans);margin:24px 0 0}.game-layout .controller-binding-list{border-top:1px solid #a5baaa55;gap:0;min-width:0;margin:20px 0;padding:0;list-style:none;display:grid}.game-layout .controller-binding-list>:is(div,li){border-bottom:1px solid #a5baaa3d;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:baseline;gap:10px 18px;min-width:0;padding:15px 0;display:grid}.game-layout .controller-binding-list :is(dt,.binding-action){color:#e4ebdf;font:600 var(--ui-copy)/1.5 var(--font-sans)}.game-layout .controller-binding-list :is(dd,.binding-value){color:#d4e2d8;min-width:0;font:var(--ui-copy)/1.5 var(--font-sans);overflow-wrap:anywhere;margin:0}.game-layout :is(.controller-support,.controller-binding-list) kbd{color:#fff0c9;max-width:100%;font:600 var(--ui-copy)/1.35 var(--font-sans);white-space:normal;vertical-align:baseline;background:#233a3a;border:1px solid #a4bfa18c;border-radius:3px;padding:2px 7px;display:inline-block}.game-layout .glyph-family-setting{border-block:1px solid #a5baaa55;gap:10px;min-width:0;margin:22px 0;padding:20px 0;display:grid}.game-layout .glyph-family-setting label{color:#e2eade;font:600 var(--ui-copy)/1.4 var(--font-sans)}.game-layout .glyph-family-setting select{color:#e4eade;width:100%;min-width:0;min-height:48px;font:var(--ui-copy)/1.4 var(--font-sans);background:#102127;border:1px solid #95afa277;padding:10px 12px;display:block}.game-layout .glyph-family-setting select:focus-visible,.game-layout.controller-active .glyph-family-setting select:focus{outline-offset:4px;outline:2px solid #edc78b}.game-layout .glyph-family-setting :is(p,small){color:#c6d8cd;min-width:0;font:var(--ui-copy)/1.5 var(--font-sans);overflow-wrap:anywhere;margin:0}.game-layout .entry-actions :is(.input-support,.controller-note){margin:0}.game-layout .entry-card .controller-note{margin:10px 0 0}.game-layout .settings-hub{gap:24px;min-width:0;margin-top:20px;display:grid}.game-layout .settings-hub :is(h3,legend){font:600 var(--ui-body)/1.4 var(--font-sans);color:#e9eadb;margin:0;padding:0}.game-layout .settings-hub .ui-size-heading{margin-top:0}.game-layout .settings-hub .ui-size-options{margin-bottom:0}.game-layout .settings-destinations{gap:10px;min-width:0;display:grid}.game-layout .settings-destinations>button{text-align:left;width:100%;min-width:0;min-height:54px;font:var(--ui-body)/1.4 var(--font-sans);color:#e0e8dd;overflow-wrap:anywhere;background:#14282e;border:1px solid #8da49670;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:14px 16px;display:flex}.game-layout .settings-destinations>button:hover{color:#f6dfb5;background:#203632;border-color:#edc78b}.game-layout .settings-destinations :is(strong,.destination-label){font:inherit;font-weight:600}.game-layout .settings-destinations :is(small,.destination-detail){color:#c8d8ce;font:var(--ui-copy)/1.45 var(--font-sans);flex-basis:100%}.game-layout .setting-toggles{gap:10px;min-width:0;display:grid}.game-layout .setting-toggles>button{text-align:left;color:#d7e4d9;width:100%;min-width:0;min-height:64px;font:var(--ui-copy)/1.45 var(--font-sans);overflow-wrap:anywhere;background:#102127;border:1px solid #96ada270;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0;padding:16px;display:flex}.game-layout .setting-toggles>button>span{flex:1 1 calc(160px * var(--ui-scale));min-width:0}.game-layout .setting-toggles>button>strong{min-width:calc(52px * var(--ui-scale));text-align:center;color:#e2e9de;font:600 var(--ui-label)/1.4 var(--font-sans);background:#1c3035;border:1px solid #96ada260;flex:none;padding:5px 8px}.game-layout .setting-toggles :is(p,small){color:#c6d7cd;font:var(--ui-copy)/1.5 var(--font-sans);overflow-wrap:anywhere;margin:5px 0 0;display:block}.game-layout .setting-toggles button:is([aria-checked=true],[aria-pressed=true]){color:#ffe4ae;background:#2b3e33;border-color:#edc78b}.game-layout .setting-toggles button:is([aria-checked=true],[aria-pressed=true])>strong{color:#ffe4ae;background:#3a4c36;border-color:#edc78b}@media(max-width:640px){.game-layout .modal-card.intro-card.entry-card{padding:16px 13px}.game-layout .entry-card .modal-kicker{display:none}.game-layout .entry-card .title{margin:12px 0 14px -1px}.game-layout .entry-card h2{font-size:calc(22px * var(--ui-scale))}.game-layout .entry-copy{margin-top:12px;line-height:1.45}.game-layout .entry-copy+.entry-copy{margin-top:10px}.game-layout .entry-actions{gap:6px;margin-top:8px}.game-layout .entry-actions .start-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px}.game-layout .entry-actions .start-controls>.primary-button{min-height:52px;padding-inline:10px}.game-layout .entry-actions .fullscreen-choice{gap:6px;width:auto;max-width:none;min-height:44px;padding:8px 6px}.game-layout .entry-actions .fullscreen-label-full{display:none}.game-layout .entry-actions .fullscreen-label-short{display:inline}.game-layout .controller-support{gap:9px;padding:8px 11px}.game-layout .controller-support>svg{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale))}.game-layout .controller-binding-list>:is(div,li){grid-template-columns:minmax(72px,.3fr) minmax(0,1fr);gap:8px 12px}.game-layout .entry-secondary{gap:7px}.game-layout .entry-secondary>button{min-height:46px;padding:8px 6px}.game-layout .input-support{gap:5px 12px;margin-top:12px}.game-layout .settings-hub{gap:20px}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .entry-secondary,.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .entry-actions .start-controls,.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .controller-binding-list>:is(div,li){grid-template-columns:minmax(0,1fr)}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .controller-support{flex-direction:column}.game-layout:is([data-ui-scale="175"],[data-ui-scale="200"]) .controller-support[data-state=lost]>svg{display:none}}@media(max-width:360px){.game-layout[data-ui-scale="100"] .entry-actions .fullscreen-choice{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;width:96px;padding:4px 6px;display:grid}.game-layout[data-ui-scale="100"] .entry-actions .fullscreen-choice>strong{display:block}}@media(max-height:520px)and (min-width:641px){.game-layout .modal-card.intro-card.entry-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;padding:20px;display:grid}.game-layout .entry-card>:is(.modal-kicker,.title,h2,.entry-copy){grid-column:1}.game-layout .entry-card .entry-actions{grid-area:1/2/span 6;align-self:start;margin-top:0}.game-layout .entry-card .modal-kicker{margin-bottom:8px}.game-layout .entry-card .title{margin:10px 0 14px -1px}.game-layout .entry-card h2{font-size:calc(22px * var(--ui-scale))}.game-layout .entry-copy{margin-top:12px}.game-layout .entry-actions .start-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px}.game-layout .entry-actions .fullscreen-choice{gap:6px;width:120px;max-width:none;min-height:44px;padding-inline:6px}.game-layout .entry-actions .fullscreen-label-full{display:none}.game-layout .entry-actions .fullscreen-label-short{display:inline}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .entry-actions .start-controls{grid-template-columns:minmax(0,1fr)}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .entry-actions .fullscreen-choice{width:100%}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .entry-secondary{grid-template-columns:minmax(0,1fr)}}.game-layout .touch-takeover{display:none}@media(pointer:coarse),(max-width:1100px),(max-height:520px){.game-layout.controller-active .touch-controls{opacity:0}.game-layout.controller-active .control-footer{bottom:max(12px,env(safe-area-inset-bottom));white-space:normal;gap:6px;width:max-content;max-width:calc(100% - 24px);padding:8px;display:flex}.game-layout.controller-active .control-footer>:is(.controller-move,.controller-aim){display:none}.game-layout.controller-active .control-footer>span{overflow-wrap:anywhere;max-width:100%}.game-layout.controller-active .control-footer small{margin-left:6px}.game-layout.controller-active .touch-takeover{pointer-events:auto;color:#ffe2ab;min-width:44px;min-height:44px;font:var(--ui-label)/1.4 var(--font-sans);background:#233a38;border:1px solid #d8c18b;flex:0 auto;padding:6px 2px;display:block}.game-layout.controller-active .status-bar{top:auto;right:auto;bottom:calc(var(--footer-bottom,12px) + var(--footer-height,42px) + 12px);width:max-content;max-width:calc(100% - 24px);left:50%;transform:translate(-50%)}.game-layout[data-ui-scale="100"] .overlay>.controller-gate{display:none}}.game-layout .modal-card.settings-card{max-width:min(calc(740px * var(--ui-scale)),100%);min-width:0}.game-layout .modal-card.settings-card.settings-hub{margin-block:auto;display:block}.game-layout .settings-heading{gap:10px;min-width:0;margin-bottom:22px;display:grid}.game-layout .settings-heading-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;min-width:0;display:flex}.game-layout .settings-heading .settings-back{color:#f1dfb9;width:auto;min-width:44px;max-width:100%;min-height:46px;font:var(--ui-copy)/1.4 var(--font-sans);text-align:left;overflow-wrap:anywhere;background:#172c31;border:1px solid #b9b68e;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 12px;display:inline-flex}.game-layout .settings-heading .settings-back:hover{color:#fff0c7;background:#263d3b;border-color:#edc78b}.game-layout .settings-heading .settings-nav-hint{color:#d4e2d9;min-width:0;font:var(--ui-copy)/1.45 var(--font-sans);text-align:right;overflow-wrap:anywhere;flex:180px;margin:0}.game-layout .settings-breadcrumb{color:#c2d3c8;min-width:0;font:var(--ui-meta)/1.5 var(--font-sans);overflow-wrap:anywhere;margin:0}.game-layout .settings-heading h2{color:#eef0e3;min-width:0;font:600 calc(28px * var(--ui-scale))/1.25 var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.game-layout .settings-card .settings-destinations{gap:12px}.game-layout .settings-card .setting-toggles{margin-block:20px}.game-layout .settings-card .controller-actions{margin-top:20px}.game-layout .audio-mix{gap:16px;min-width:0;margin:0;display:grid}.game-layout .audio-channel{color:#e3eade;background:#0b1c23;border:1px solid #9ab1a66b;gap:12px;min-width:0;padding:18px;display:grid}.game-layout .audio-channel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;min-width:0;display:flex}.game-layout .audio-channel-heading h3{color:#eef0e4;min-width:0;font:600 var(--ui-body)/1.4 var(--font-sans);overflow-wrap:anywhere;flex:180px;margin:0}.game-layout .audio-channel .audio-switch{min-width:calc(84px * var(--ui-scale));color:#e0e8dd;min-height:46px;font:600 var(--ui-copy)/1.4 var(--font-sans);text-align:center;overflow-wrap:anywhere;background:#223138;border:1px solid #a9bdb1;flex:0 auto;margin:0;padding:8px 14px}.game-layout .audio-channel .audio-switch[aria-checked=true]{color:#ffe3ac;background:#344a3a;border-color:#edc78b}.game-layout .audio-channel label{color:#e0e8dd;min-width:0;font:var(--ui-copy)/1.45 var(--font-sans);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.game-layout .audio-channel output{color:#f5d8a3;font-variant-numeric:tabular-nums}.game-layout .audio-channel input[type=range]{width:100%;min-width:0;min-height:44px;accent-color:var(--amber);margin:0;display:block}.game-layout :is(.audio-channel-state,.audio-sample p){color:#d0ded5;min-width:0;font:var(--ui-copy)/1.5 var(--font-sans);overflow-wrap:anywhere;margin:0}.game-layout .audio-sample{border-top:1px solid #92aa9a55;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;padding-top:12px;display:flex}.game-layout .audio-sample>button{width:auto;min-width:0;max-width:100%;min-height:46px;font:var(--ui-copy)/1.4 var(--font-sans);flex:0 auto;margin:0;padding:10px 14px}.game-layout .audio-sample>p{flex:220px}.game-layout .audio-secondary{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-top:20px;display:flex}.game-layout .audio-secondary>button{min-width:0;min-height:46px;font:var(--ui-copy)/1.4 var(--font-sans);flex:180px;margin:0;padding:10px 14px}.game-layout .settings-card .audio-credits{border:0;min-width:0;margin:0;padding:0}.game-layout .settings-card .audio-credits p{color:#dce7dd;font:var(--ui-copy)/1.6 var(--font-sans);overflow-wrap:anywhere;margin:0 0 18px}.game-layout .settings-card .audio-credits a{color:#f5d69e;text-underline-offset:3px;text-decoration-thickness:1px}@media(max-width:640px){.game-layout .settings-heading{gap:10px;margin-bottom:18px}.game-layout .settings-heading-actions{align-items:flex-start}.game-layout .settings-heading .settings-nav-hint{text-align:left;flex-basis:100%}.game-layout .audio-channel{gap:10px;padding:14px 12px}.game-layout .audio-channel-heading h3{flex-basis:150px}.game-layout .audio-secondary{gap:10px}}.game-layout .mission-radio-short{display:none}.game-layout[data-phase=playing] .combat-hud{align-items:flex-start;gap:12px}.game-layout[data-phase=playing] .combat-hud .hud-meters{width:min(calc(410px * var(--ui-scale)),45%);background:#091a21;border-top:2px solid #b5d1c5;flex:none;max-width:none;min-height:0;padding:12px 16px;display:block}.game-layout[data-phase=playing] .vitals-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;display:grid}.game-layout[data-phase=playing] .combat-hud .meter{min-width:0}.game-layout[data-phase=playing] .combat-hud .meter>div:first-child{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.game-layout[data-phase=playing] .combat-hud .meter .eyebrow{color:#e4eee8;letter-spacing:0;line-height:1.2}.game-layout[data-phase=playing] .combat-hud .meter-label-full{display:inline}.game-layout[data-phase=playing] .combat-hud .meter-label-short{display:none}.game-layout[data-phase=playing] .combat-hud .meter-track{background:#64817659;height:6px;margin-top:8px}.game-layout[data-phase=playing] .combat-hud .hud-meters.is-hit{border-color:#ffb08c;box-shadow:inset 0 0 0 2px #b8613e}.game-layout[data-phase=playing] .combat-hud .dash-status{color:#d7e7de;min-width:0;font:var(--ui-label)/1.2 var(--font-sans);letter-spacing:0;text-shadow:none;background:0 0;border-top:1px solid #779b8c66;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:10px;padding:9px 0 0;display:flex;position:static}.game-layout[data-phase=playing] .combat-hud .dash-status strong{color:#f6d79f;overflow-wrap:anywhere;margin:0;font-weight:650}.game-layout[data-phase=playing] .dash-binding{color:#c1d4c9;font:inherit;margin-left:auto}.game-layout .binding-label-short{display:none}.game-layout[data-phase=playing] .pause-binding{font:inherit}.game-layout[data-phase=playing] .combat-hud .hud-mission{width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}.game-layout[data-phase=playing] .combat-hud .pause-button{border-color:#9bbdaf;min-width:54px;min-height:54px}.game-layout[data-phase=playing] .mission-strip.objective-panel{top:max(22px,env(safe-area-inset-top));left:auto;right:var(--objective-right,170px);width:min(calc(500px * var(--ui-scale)),calc(55% - var(--objective-right,170px) - 50px));color:#e4eee8;text-shadow:none;background:#091a21;border:1px solid #8ebbae70;border-left:3px solid #84dfd0;margin:0;padding:12px 16px;display:block}.game-layout[data-phase=playing] .objective-panel .mission-chapter{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:0;line-height:1.2;display:flex}.game-layout[data-phase=playing] .objective-marker{color:#9df5e5;font:var(--ui-heading)/1 var(--font-sans);flex:none}.game-layout[data-phase=playing] .objective-panel .mission-chapter strong{color:#f0f6ee;min-width:0;font:650 var(--ui-heading)/1.2 var(--font-sans)}.game-layout[data-phase=playing] .objective-panel .mission-objective{color:#b8eadb;font:600 var(--ui-label)/1.25 var(--font-sans);letter-spacing:0;white-space:normal;flex:1 0 100%;margin:2px 0 0;display:block}.game-layout[data-phase=playing] .objective-action{color:#e2ede6;font:var(--ui-copy)/1.3 var(--font-sans);letter-spacing:0;margin:8px 0 0}.game-layout[data-phase=playing] .objective-action-short{display:none}.game-layout[data-phase=playing] .objective-panel .mission-progress{height:5px;margin-top:10px}.game-layout[data-phase=playing] .objective-panel .mission-progress i{background:#90dfc8}.game-layout[data-phase=playing] .objective-panel .mission-radio{color:#c9dcd1;font-size:var(--ui-label);border-top:1px solid #6d958959;margin-top:10px;padding-top:9px;line-height:1.3}.game-layout[data-phase=playing] .objective-panel .boss-stat{border-top:1px solid #ba8f7866;width:100%;margin-top:10px;padding-top:9px}.game-layout[data-phase=playing] .objective-panel .boss-heading{display:flex}.game-layout[data-phase=playing] .objective-panel .boss-health{height:8px;margin-top:8px}.game-layout[data-phase=playing] .combat-hint.status-bar{top:auto;right:auto;bottom:max(14px,env(safe-area-inset-bottom));width:max-content;max-width:min(calc(720px * var(--ui-scale)),calc(100% - 32px));color:#e2eee6;font:var(--ui-copy)/1.3 var(--font-sans);letter-spacing:0;text-align:center;white-space:normal;text-shadow:none;background:#081b23;border-left:3px solid #96dcca;margin:0;padding:10px 14px;display:flex;left:50%;transform:translate(-50%)}.game-layout[data-phase=playing] .combat-hint.status-bar.warning{color:#ffe1bb;background:#2b1b15fa;border-color:#ffb782}.game-layout[data-phase=playing] .touch-takeover{z-index:7;right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:auto;min-width:48px;min-height:48px;font:var(--ui-label)/1.2 var(--font-sans);padding:9px 12px;position:absolute}@media(max-width:1100px),(pointer:coarse),(max-height:520px){.game-layout[data-phase=playing] .touch-controls{bottom:calc(var(--status-height,0px) + max(14px,env(safe-area-inset-bottom)))}.game-layout[data-phase=playing] .stick>span{max-width:100%;font:var(--ui-label)/1.15 var(--font-sans);padding:2px 4px;bottom:4px}.game-layout[data-phase=playing] .stick-label-full{display:none}.game-layout[data-phase=playing] .stick-label-short{display:inline}.game-layout[data-phase=playing] .dash-touch{margin-bottom:0}.game-layout[data-phase=playing].controller-active .touch-takeover{color:#ffe2ab;pointer-events:auto;background:#233a38;border:1px solid #d8c18b;display:block}.game-layout[data-phase=playing].controller-active .combat-hint.status-bar{bottom:max(14px,env(safe-area-inset-bottom));max-width:calc(100% - 150px)}}@media(max-width:640px){.game-layout[data-phase=playing] .combat-hud{top:max(10px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.game-layout[data-phase=playing] .combat-hud .hud-meters{width:100%;padding:8px 10px}.game-layout[data-phase=playing] .vitals-row{gap:16px}.game-layout[data-phase=playing] .combat-hud .hud-mission{position:absolute;bottom:8px;right:8px}.game-layout[data-phase=playing] .combat-hud .dash-status{gap:4px 8px;min-height:46px;padding-top:8px;padding-right:62px}.game-layout[data-phase=playing] .combat-hud .pause-button{min-width:48px;min-height:44px;padding:8px}.game-layout[data-phase=playing] .combat-hud .pause-label,.game-layout[data-phase=playing] .dash-binding{display:none}.game-layout[data-phase=playing] .mission-strip.objective-panel{top:var(--chapter-top,142px);width:auto;padding:9px 12px;left:12px;right:12px}.game-layout[data-phase=playing] .objective-panel .mission-chapter{gap:4px 8px}.game-layout[data-phase=playing] .objective-panel .mission-progress{height:4px;margin-top:8px}.game-layout[data-phase=playing] .objective-panel .mission-radio{display:flex}.game-layout[data-phase=playing] .objective-panel .mission-radio-full{display:none}.game-layout[data-phase=playing] .objective-panel .mission-radio-short{display:inline}.game-layout[data-phase=playing] .combat-hint.status-bar{max-width:calc(100% - 24px);font-size:var(--ui-label);padding:7px 10px}.game-layout[data-phase=playing] .touch-takeover{right:12px}.game-layout[data-phase=playing].controller-active .combat-hint.status-bar{max-width:calc(100% - 124px);left:12px;transform:none}.game-layout[data-phase=playing] .objective-panel.has-boss .boss-heading{display:none}.game-layout[data-phase=playing] .objective-panel.has-boss .boss-stat{border:0;margin-top:8px;padding-top:0}.game-layout[data-phase=playing] .objective-panel.has-boss .boss-stat small{display:none}}@media(max-height:520px)and (min-width:641px){.game-layout[data-phase=playing] .combat-hud{top:10px;left:12px;right:12px}.game-layout[data-phase=playing] .combat-hud .hud-meters{width:45%;padding:7px 10px}.game-layout[data-phase=playing] .combat-hud .hud-mission{margin:0}.game-layout[data-phase=playing] .combat-hud .pause-button{min-width:54px;min-height:54px}.game-layout[data-phase=playing] .combat-hud .meter>div:first-child{flex-direction:column;gap:3px}.game-layout[data-phase=playing] .combat-hud .dash-status{margin-top:7px;padding-top:6px}.game-layout[data-phase=playing] .mission-strip.objective-panel{top:10px;right:var(--objective-right,78px);width:calc(55% - var(--objective-right,78px) - 24px);padding:8px 10px}.game-layout[data-phase=playing] .objective-panel .mission-chapter strong{font-size:var(--ui-heading)}.game-layout[data-phase=playing] .objective-panel .mission-objective{margin-top:0}.game-layout[data-phase=playing] .objective-action{font-size:var(--ui-label);margin-top:6px}.game-layout[data-phase=playing] .objective-panel .mission-radio{display:flex}.game-layout[data-phase=playing] .objective-panel .mission-radio-full{display:none}.game-layout[data-phase=playing] .objective-panel .mission-radio-short{display:inline}.game-layout[data-phase=playing] .objective-panel .boss-heading,.game-layout[data-phase=playing] .objective-panel .boss-stat small{display:none}.game-layout[data-phase=playing] .objective-panel .boss-stat{border:0;margin-top:7px;padding-top:0}.game-layout[data-phase=playing] .combat-hint.status-bar{max-width:calc(100% - 290px);font-size:var(--ui-label);padding:6px 10px}}@media(max-width:640px),(max-height:520px)and (min-width:641px){.game-layout .binding-label-full{display:none}.game-layout .binding-label-short{display:inline}.game-layout[data-phase=playing] .combat-hud .pause-button{line-height:1.2}.game-layout[data-phase=playing].controller-active .pause-icon{display:none}.game-layout[data-phase=playing].controller-active .dash-binding{order:1;margin-left:0}.game-layout[data-phase=playing].controller-active .dash-status strong{order:2}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-panel .mission-radio,.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-panel :is(.mission-name-full,.mission-detail-full,.objective-action-full){display:none}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-panel :is(.mission-name-short,.mission-detail-short,.objective-action-short){display:inline}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-action{font-size:var(--ui-label)}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-panel .mission-objective{flex:0 auto;margin:0}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-panel .objective-marker{display:none}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-panel .mission-progress{margin-top:6px}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .combat-hint.status-bar{font-size:var(--ui-label);display:flex}}@media(max-width:360px){.game-layout[data-phase=playing][data-ui-scale]:not([data-ui-scale="100"]) .objective-panel .mission-radio,.game-layout[data-phase=playing][data-ui-scale="150"] .objective-panel :is(.mission-name-full,.mission-detail-full,.objective-action-full){display:none}.game-layout[data-phase=playing][data-ui-scale="150"] .objective-panel :is(.mission-name-short,.mission-detail-short,.objective-action-short){display:inline}.game-layout[data-phase=playing][data-ui-scale="150"] .objective-panel .mission-objective{flex:0 auto;margin:0}.game-layout[data-phase=playing][data-ui-scale="150"] .objective-action{font-size:var(--ui-label)}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .combat-hud .hud-meters{padding:6px}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .vitals-row{grid-template-columns:minmax(0,1fr);gap:7px}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .combat-hud .meter>div:first-child{flex-direction:row;justify-content:space-between;align-items:baseline;gap:6px}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .combat-hud .meter .eyebrow{flex:auto}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .combat-hud .meter-value{flex:none}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .combat-hud .meter-track{height:4px;margin-top:4px}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .combat-hud .dash-status{gap:4px 6px;margin-top:7px}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .mission-strip.objective-panel{padding:7px 9px}}@media(max-height:520px)and (min-width:641px){.game-layout[data-phase=playing][data-ui-scale]:not([data-ui-scale="100"]) .objective-panel .mission-radio,.game-layout[data-phase=playing][data-ui-scale="150"] .objective-panel :is(.mission-name-full,.mission-detail-full,.objective-action-full){display:none}.game-layout[data-phase=playing][data-ui-scale="150"] .objective-panel :is(.mission-name-short,.mission-detail-short,.objective-action-short){display:inline}.game-layout[data-phase=playing][data-ui-scale="150"] .objective-panel .mission-objective{flex:0 auto;margin:0}}@media(max-width:640px){.game-layout[data-phase=playing] .combat-hud .dash-status{padding-right:calc(var(--pause-width,48px) + 14px)}.game-layout[data-phase=playing].controller-active .combat-hud .dash-status{min-height:max(46px,calc(var(--ui-label) * 1.2 + 18px))}}.game-layout .site-links{font:var(--ui-copy)/1.3 var(--font-sans);flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.game-layout .site-links a{color:#e8d6ae;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.game-layout .site-links a:focus-visible{outline-offset:3px;outline:2px solid #f7dfb0}@media(max-width:640px){.game-layout[data-phase=playing].controller-active .combat-hud .dash-binding{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline}}.game-layout .entry-guidance-choice,.game-layout .intro-launch-status{color:#c9dfd2;font:var(--ui-label)/1.3 var(--font-sans);letter-spacing:0;margin:8px 0 0}.game-layout[data-phase=playing] .objective-panel .intro-guide{border-top:1px solid #8fb8a773;min-width:0;margin-top:9px;padding-top:8px}.game-layout[data-phase=playing] .intro-guide-title{color:#f5dbab;font:650 var(--ui-label)/1.25 var(--font-sans);letter-spacing:0;margin:0 0 5px}.game-layout[data-phase=playing] .intro-guide-copy{color:#e3eee5;font:var(--ui-copy)/1.3 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;margin:0}.game-layout[data-phase=playing] .intro-guide-short,.game-layout[data-phase=playing] .intro-skip-short{display:none}.game-layout[data-phase=playing] .intro-guide-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.game-layout[data-phase=playing] .intro-skip{color:#eddfbb;min-width:44px;max-width:100%;min-height:44px;font:var(--ui-label)/1.2 var(--font-sans);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;background:#163138;border:1px solid #9ebcae;justify-content:center;align-items:center;padding:7px 10px;display:inline-flex}.game-layout[data-phase=playing] .intro-skip:hover{color:#fff0cb;background:#26423f;border-color:#f1d193}.game-layout[data-phase=playing] .intro-skip:focus{outline-offset:3px;outline:2px solid #f7dfb0}@media(max-width:640px),(max-height:680px)and (min-width:641px){.game-layout[data-phase=playing] .objective-panel .intro-guide{margin-top:6px;padding-top:5px}.game-layout[data-phase=playing] .intro-guide-title,.game-layout[data-phase=playing] .intro-guide-full,.game-layout[data-phase=playing] .intro-skip-full{display:none}.game-layout[data-phase=playing] .intro-guide-short,.game-layout[data-phase=playing] .intro-skip-short,.game-layout[data-phase=playing] .intro-guide-copy{display:inline}.game-layout[data-phase=playing] .intro-guide-actions{vertical-align:baseline;margin:3px 0 0 8px;display:inline-flex}.game-layout[data-phase=playing] .intro-skip{padding:4px 8px}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .intro-guide-copy{font-size:var(--ui-label)}}.game-layout .overlay.briefing-page{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));justify-content:center;align-items:stretch;overflow:hidden}.game-layout .modal-card.briefing-panel{width:100%;max-width:min(calc(900px * var(--ui-scale)),100%);background:#102027;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;margin:0 auto;padding:0;display:flex;overflow:hidden}.game-layout .briefing-header{background:#102027;border-bottom:1px solid #8fa99b70;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 20px;padding:18px 24px;display:flex}.game-layout .briefing-header .briefing-title{color:#f0f3e9;flex:240px;min-width:0;margin:0}.game-layout .briefing-title:focus{text-underline-offset:.18em;outline:none;-webkit-text-decoration:underline #edc78b;text-decoration:underline #edc78b;text-decoration-thickness:2px}.game-layout .briefing-header button{color:#f2dfb5;width:auto;min-width:44px;max-width:100%;min-height:48px;font:600 var(--ui-copy)/1.35 var(--font-sans);overflow-wrap:anywhere;background:#1a3036;border:1px solid #c1b88f;flex:0 auto;margin:0;padding:10px 16px}.game-layout .briefing-header button:hover{color:#fff0cb;background:#29413e;border-color:#f1d193}.game-layout .briefing-header button:focus{outline-offset:3px;outline:2px solid #f7dfb0}.game-layout .briefing-body{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;min-width:0;min-height:0;padding:18px 24px 26px;scroll-padding-block:18px;overflow:hidden auto}.game-layout .briefing-body>:first-child{margin-top:0}.game-layout .briefing-body .combat-basics{border-top:1px solid #8fa99b55;margin:22px 0;padding-top:18px}.game-layout .combat-basics h3{color:#f0f3e9;font:600 var(--ui-body)/1.4 var(--font-sans);margin:0 0 8px}.game-layout .combat-basics p{color:#d3dfd7;font:var(--ui-copy)/1.6 var(--font-sans);overflow-wrap:anywhere;margin:0}.game-layout .fullscreen-choice{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;display:grid}.game-layout .fullscreen-choice>.fullscreen-switch-label{overflow-wrap:anywhere;min-width:0}.game-layout .fullscreen-choice>span.fullscreen-switch-track{width:calc(42px * var(--ui-scale));height:calc(24px * var(--ui-scale));min-width:calc(42px * var(--ui-scale));padding:calc(3px * var(--ui-scale));background:#263b43;border:1px solid #bed0c2;border-radius:999px;display:block;position:relative}.game-layout .fullscreen-switch-thumb{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));background:#dce7df;border-radius:50%;display:block}.game-layout .fullscreen-choice[aria-checked=true]>.fullscreen-switch-track{background:#aacbb5;border-color:#d9efda}.game-layout .fullscreen-choice[aria-checked=true] .fullscreen-switch-thumb{background:#122b2a;margin-left:auto}.game-layout .input-support-label{color:#afc8bb;font-weight:600}.game-layout .input-support>span:not(.input-support-label){color:#e3ece4}.game-layout .power-symbol{fill:currentColor;vertical-align:-.1em;width:1em;height:1em;display:inline-block}.game-layout[data-phase=playing] .objective-progress{min-width:0;margin-top:9px}.game-layout[data-phase=playing] .objective-progress-label{color:#c5dfd3;font:var(--ui-label)/1.3 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;margin:0;display:block}.game-layout[data-phase=playing] .objective-panel .objective-progress .mission-progress{margin-top:5px}.game-layout[data-phase=playing] .intro-required-action{color:#ffe0a7;font:600 var(--ui-copy)/1.3 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 0;display:block}.game-layout[data-phase=playing] .intro-binding{color:#d4e7dc;font:var(--ui-label)/1.3 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 0;display:block}.game-layout[data-phase=playing] .objective-panel.is-compact .objective-action{margin-top:7px}.game-layout[data-phase=playing] .objective-panel.is-compact .mission-radio-full{display:none}.game-layout[data-phase=playing] .objective-panel.is-compact .mission-radio-short{display:inline}@media(max-width:640px),(max-height:680px)and (min-width:641px){.game-layout[data-phase=playing] .intro-required-action,.game-layout[data-phase=playing] .intro-binding{display:none}}@media(max-width:360px){.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .mission-strip.objective-panel.has-introduction{padding-block:5px}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-progress{align-items:center;gap:8px;margin-top:2px;display:flex}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-progress-label{flex:0 auto;min-width:0}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-panel .objective-progress .mission-progress{flex:1 0 44px;margin-top:0}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .objective-panel .intro-guide{margin-top:2px;padding-top:2px}.game-layout[data-phase=playing]:is([data-ui-scale="175"],[data-ui-scale="200"]) .intro-guide-actions{margin-top:0}}@media(max-width:640px){.game-layout .overlay.briefing-page{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.game-layout .briefing-header{gap:8px 12px;padding:12px 14px}.game-layout .briefing-header .briefing-title{flex-basis:160px}.game-layout .briefing-header button{padding:8px 12px}.game-layout .briefing-body{padding:16px 14px 22px}.game-layout .entry-actions .fullscreen-choice{grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:5px 8px;width:112px}.game-layout[data-ui-scale="100"] .entry-actions .fullscreen-choice{grid-template-columns:auto auto;gap:5px 8px;width:112px;padding:8px 6px}.game-layout .entry-actions .fullscreen-choice>.fullscreen-switch-label{text-align:center;grid-column:1/-1}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .entry-actions .fullscreen-choice{justify-content:start;justify-items:start;width:100%}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .entry-actions .fullscreen-choice>.fullscreen-switch-label{text-align:left}}@media(max-height:520px)and (min-width:641px){.game-layout .briefing-header{padding-block:12px}.game-layout .entry-actions .fullscreen-choice{grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:5px 8px}.game-layout .entry-actions .fullscreen-choice>.fullscreen-switch-label{text-align:center;grid-column:1/-1}}@media(max-height:680px)and (min-width:1000px){.game-layout .modal-card.intro-card.entry-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;padding:20px;display:grid}.game-layout .entry-card>:is(.modal-kicker,.title,h2,.entry-copy){grid-column:1}.game-layout .entry-card .entry-actions{grid-area:1/2/span 6;align-self:start;margin-top:0}.game-layout .entry-card .modal-kicker{margin-bottom:8px}.game-layout .entry-card .title{gap:.13em;margin:10px 0 14px -1px;font-size:55px;line-height:1;display:flex}.game-layout .entry-card .title i{display:none}.game-layout .entry-actions .fullscreen-choice{grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:5px 8px;width:120px;max-width:none;padding-inline:6px}.game-layout .entry-actions .fullscreen-choice>.fullscreen-switch-label{text-align:center;grid-column:1/-1}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .entry-actions .start-controls{grid-template-columns:minmax(0,1fr)}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .entry-actions .fullscreen-choice{width:100%}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .entry-secondary{grid-template-columns:minmax(0,1fr)}}.game-layout .overlay.reference-page{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));justify-content:center;align-items:stretch;overflow:hidden}.game-layout .modal-card.reference-panel{width:100%;max-width:min(calc(900px * var(--ui-scale)),100%);background:#102027;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;margin:0 auto;padding:0;display:flex;overflow:hidden}.game-layout .reference-header{background:#102027;border-bottom:1px solid #8fa99b70;flex-wrap:wrap;flex:none;align-items:center;gap:10px 20px;padding:18px 24px;display:flex}.game-layout .reference-header .reference-title{color:#f0f3e9;flex:240px;min-width:0;margin:0}.game-layout .reference-title:focus{text-underline-offset:.18em;outline:none;-webkit-text-decoration:underline #edc78b;text-decoration:underline #edc78b;text-decoration-thickness:2px}.game-layout .reference-header button{color:#f2dfb5;width:auto;min-width:44px;max-width:100%;min-height:48px;font:600 var(--ui-copy)/1.35 var(--font-sans);overflow-wrap:anywhere;background:#1a3036;border:1px solid #c1b88f;flex:0 auto;margin:0;padding:10px 16px}.game-layout .reference-header button:hover{color:#fff0cb;background:#29413e;border-color:#f1d193}.game-layout .reference-header button:focus{outline-offset:3px;outline:2px solid #f7dfb0}.game-layout .reference-body{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;min-width:0;min-height:0;padding:18px 24px 26px;scroll-padding-block:18px;overflow:hidden auto}.game-layout .reference-body>:first-child{margin-top:0}.game-layout .reference-tabs{flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 18px;display:flex}.game-layout .reference-tabs .reference-tab{color:#d9e5de;min-width:0;min-height:48px;font:600 var(--ui-copy)/1.35 var(--font-sans);overflow-wrap:anywhere;background:#12272e;border:1px solid #718c82;flex:170px;margin:0;padding:10px 14px}.game-layout .reference-tabs .reference-tab[aria-selected=true]{color:#f0f6f1;background:#294640;border-color:#c0d9cc;box-shadow:inset 0 -3px #c0d9cc}.game-layout .reference-tabs .reference-tab:hover{background:#223c39;border-color:#bed6ca}.game-layout .reference-tabs .reference-tab:focus{outline-offset:3px;outline:2px solid #f7dfb0}.game-layout .input-reference{border-collapse:collapse;table-layout:fixed;color:#dce8e0;width:100%;font:var(--ui-copy)/1.5 var(--font-sans);margin:0 0 18px}.game-layout .input-reference :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #829c8f66;min-width:0;padding:12px 10px}.game-layout .input-reference thead th{color:#bdcfc4;border-bottom-color:#b6cbbd;font-weight:600}.game-layout .input-reference th:first-child{width:34%}.game-layout .input-reference th[scope=row]{color:#edf2e9;font-weight:600}.game-layout .input-reference kbd{color:#f0f2e8;max-width:100%;font:inherit;white-space:normal;overflow-wrap:anywhere;background:#22383a;border:1px solid #8eab9c;border-radius:3px;padding:1px 5px;display:inline-block}.game-layout .reference-body :is(.keyboard-alternatives,.touch-shortcuts){border-block:1px solid #829c8f66;min-width:0;margin:18px 0;padding-block:12px}.game-layout :is(.keyboard-alternatives,.touch-shortcuts) summary{color:#deebe2;min-height:44px;font:600 var(--ui-copy)/1.4 var(--font-sans);cursor:pointer;overflow-wrap:anywhere;padding-block:6px}.game-layout :is(.keyboard-alternatives,.touch-shortcuts) summary:focus{outline-offset:3px;outline:2px solid #f7dfb0}.game-layout :is(.keyboard-alternatives,.touch-shortcuts) :is(p,li),.game-layout .reference-body .gameplay-note{color:#cddfd3;font:var(--ui-copy)/1.5 var(--font-sans);overflow-wrap:anywhere}.game-layout :is(.keyboard-alternatives,.touch-shortcuts) p{margin:10px 0 0}.game-layout .reference-body .gameplay-note{border-left:2px solid #9abca9;margin:18px 0;padding-left:12px}.game-layout .reference-body .reference-settings-link{color:#dce8e0;width:auto;min-width:44px;max-width:100%;min-height:48px;font:var(--ui-copy)/1.4 var(--font-sans);overflow-wrap:anywhere;background:#172d34;border:1px solid #8ea89a;justify-content:center;align-items:center;margin:0;padding:10px 14px;display:inline-flex}.game-layout .input-settings-section{min-width:0}.game-layout .input-settings-section+.input-settings-section{border-top:1px solid #829c8f66;margin-top:26px;padding-top:22px}.game-layout .input-settings-section h3{color:#eef2e7;font:650 var(--ui-body)/1.35 var(--font-sans);overflow-wrap:anywhere;margin:0 0 12px}.game-layout .input-settings-section h4{color:#dce9e1;font:600 var(--ui-copy)/1.4 var(--font-sans);overflow-wrap:anywhere;margin:18px 0 8px}.game-layout .input-settings-section .input-subsection{min-width:0;margin-top:18px}.game-layout .input-settings-section .input-subsection h4{margin-top:0}.game-layout .input-settings-section>:is(.settings-help,.settings-feedback){margin:8px 0 12px}.game-layout .preference-row{border-bottom:1px solid #829c8f55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;padding:14px 0;display:flex}.game-layout .preference-row>:is(div,label,span){color:#e2ece3;min-width:0;font:600 var(--ui-copy)/1.4 var(--font-sans);overflow-wrap:anywhere;flex:220px}.game-layout .preference-row :is(p,small){color:#c7d9cd;font:var(--ui-copy)/1.45 var(--font-sans);overflow-wrap:anywhere;margin:5px 0 0;display:block}.game-layout .preference-row .preference-switch{color:#e2ebe3;width:auto;min-width:44px;max-width:100%;min-height:48px;font:600 var(--ui-copy)/1.35 var(--font-sans);background:#172b32;border:1px solid #8ca89a;flex:none;grid-template-columns:auto auto;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.game-layout .preference-switch>.fullscreen-switch-track{width:calc(42px * var(--ui-scale));height:calc(24px * var(--ui-scale));min-width:calc(42px * var(--ui-scale));padding:calc(3px * var(--ui-scale));background:#263b43;border:1px solid #bed0c2;border-radius:999px;display:block;position:relative}.game-layout .preference-switch[aria-checked=true]>.fullscreen-switch-track{background:#aacbb5;border-color:#d9efda}.game-layout .preference-switch[aria-checked=true] .fullscreen-switch-thumb{background:#122b2a;margin-left:auto}.game-layout .preference-row .preference-switch:hover{background:#223c3a;border-color:#bed6ca}.game-layout .preference-row .preference-switch:focus{outline-offset:3px;outline:2px solid #f7dfb0}.game-layout .preference-switch strong{color:inherit;font:inherit}.game-layout .input-settings-section .controller-bindings{gap:10px;margin:10px 0 16px}.game-layout .input-settings-section .binding-row{border-bottom:1px solid #829c8f55;gap:8px 12px;min-width:0;padding:10px 0}.game-layout .input-settings-section .binding-row :is(label,select,.small-button){font-size:var(--ui-copy);overflow-wrap:anywhere;line-height:1.4}.game-layout .input-settings-section .binding-row .small-button{min-height:46px;padding:8px 10px}.game-layout .input-settings-section .controller-tuning{border:0;gap:14px;margin:0;padding:10px 0 0}.game-layout .input-settings-section .controller-tuning label{margin-bottom:6px}.game-layout .input-settings-section .glyph-family-setting{border:0;gap:8px;margin:10px 0 0;padding:0}.game-layout .input-settings-section .binding-row.is-capturing{background:#172d32;border-left:3px solid #edc78b;padding-inline:12px}.game-layout .input-settings-section .binding-capture{color:#f3dfb9;min-width:0;font:var(--ui-copy)/1.45 var(--font-sans);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.game-layout .input-settings-section .binding-capture>:is(span,p){min-width:0;color:inherit;font:inherit;flex:200px;margin:0}.game-layout .input-settings-section button[data-cancel-rebind]{color:#f1e6cf;width:auto;min-width:44px;max-width:100%;min-height:46px;font:var(--ui-copy)/1.4 var(--font-sans);overflow-wrap:anywhere;background:#21383a;border:1px solid #d3c49d;flex:0 auto;margin:0;padding:8px 12px}@media(max-width:640px){.game-layout .overlay.reference-page{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.game-layout .reference-header{gap:8px 12px;padding:12px 14px}.game-layout .reference-header .reference-title{flex-basis:160px}.game-layout .reference-header button{padding:8px 12px}.game-layout .reference-body{padding:16px 14px 22px}.game-layout .reference-tabs .reference-tab{flex-basis:120px}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .reference-tabs .reference-tab{flex-basis:100%}.game-layout .input-settings-section .binding-row{grid-template-columns:minmax(0,1fr) auto}.game-layout .input-settings-section .binding-row label{grid-column:1/-1}.game-layout .input-settings-section .binding-current-value{display:block}}@media(max-height:520px)and (min-width:641px){.game-layout .reference-header{padding-block:12px}}@media(max-width:640px){.game-layout .input-reference thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-layout .input-reference tbody{display:block}.game-layout .input-reference tbody tr{border-bottom:1px solid #829c8f66;grid-template-columns:minmax(0,1fr);padding:12px 0;display:grid}.game-layout .input-reference tbody :is(th,td){border:0;width:auto;padding:3px 0;display:block}.game-layout .input-reference tbody th:first-child{width:auto}}@media(min-width:641px)and (max-width:1000px){.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .input-reference thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .input-reference tbody{display:block}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .input-reference tbody tr{border-bottom:1px solid #829c8f66;grid-template-columns:minmax(0,1fr);padding:12px 0;display:grid}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .input-reference tbody :is(th,td){border:0;width:auto;padding:3px 0;display:block}}.game-layout .overlay.briefing-overlay.title-overlay{padding:max(32px,env(safe-area-inset-top)) max(32px,6.5vw,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(32px,6.5vw,env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#030b18f5,#061326ed 38%,#07182ab3 70%,#081c2a58);justify-content:flex-start;align-items:flex-start}.game-layout .modal-card.intro-card.entry-card.title-card{width:100%;max-width:min(calc(760px * var(--ui-scale)),100%);min-width:0;box-shadow:none;background:0 0;border:0;margin:auto 0;padding:0;display:block}.game-layout .title-card:before,.game-layout .title-card .modal-kicker{display:none}.game-layout .title-card .title{color:#f2f1df;letter-spacing:-.065em;text-shadow:0 3px 24px #02081266;margin:0 0 24px;font-size:clamp(76px,9vw,138px);line-height:.88;display:block}.game-layout .title-card .title>span{color:#e8bb69;font-weight:400;display:block}.game-layout .title-card .title i{display:none}.game-layout .title-card h2{color:#f3deb2;max-width:34ch;margin:0;line-height:1.3}.game-layout .title-card .entry-copy{color:#d7e3ee;max-width:43ch;font:var(--ui-body)/1.5 var(--font-sans);margin:18px 0 0}.game-layout .title-card .entry-actions{gap:12px;margin-top:24px}.game-layout .title-card .entry-actions .primary-button{color:#122333;background:#ecc57d;min-height:60px;box-shadow:0 5px 26px #d0a0521a}.game-layout .title-card .entry-actions .primary-button:hover:not(:disabled){background:#ffe0a4}.game-layout .title-card .fullscreen-choice{color:#e0e9ef;background:#0b2032;border-color:#91a9ba99}.game-layout .title-card .entry-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.game-layout .title-card .entry-secondary>button{color:#e2eaf1;background:#10253acc;border-color:#8a9db980}.game-layout .title-card .entry-secondary>button:hover{color:#ffe0a7;background:#1a3248;border-color:#e8bb69}.game-layout .title-card .controller-support{color:#e1e9ef;background:#081b2be8;border-color:#8a9db980 #8a9db980 #8a9db980 #e8bb69}.game-layout .title-card .controller-support-copy strong{color:#f0d498}.game-layout .title-card .controller-support[data-state=ready]{border-color:#91bea9}.game-layout .title-card .controller-support[data-state=neutral]{color:#ffe2b3;border-color:#e8bb69}.game-layout .title-card .controller-support[data-state=lost]{color:#ffe2c6;border-color:#e5ad87}.game-layout .title-card .input-support{color:#cedce7}.game-layout .title-card .input-support-label{color:#adc2d2}.game-layout .title-card>.site-links{grid-column:1/-1;margin-top:20px}.game-layout[data-starting=true] .title-card .entry-actions{cursor:progress}.game-layout .title-card .entry-actions button:disabled{opacity:.6;cursor:progress}.game-layout .title-card>.mission-loading{min-width:0;max-width:min(calc(660px * var(--ui-scale)),100%);border-block:1px solid #8ca4b577;grid-column:1/-1;margin:24px 0 0;padding:20px 0}.game-layout .mission-loading h2{color:#f3deb2;margin:0 0 14px}.game-layout .loading-title:focus{text-underline-offset:.18em;outline:none;-webkit-text-decoration:underline #edc78b;text-decoration:underline #edc78b;text-decoration-thickness:2px}.game-layout .mission-loading :is(p,output){color:#d7e3ee;min-width:0;font:var(--ui-copy)/1.5 var(--font-sans);overflow-wrap:anywhere}.game-layout .mission-loading .loading-status{margin:12px 0;display:block}.game-layout .loading-progress{appearance:none;accent-color:#ecc57d;background:#102b40;border:1px solid #7f9bae;width:100%;height:12px;margin:14px 0;padding:0;display:block;overflow:hidden}.game-layout .loading-progress::-webkit-progress-bar{background:#102b40}.game-layout .loading-progress::-webkit-progress-value{background:#ecc57d}.game-layout .loading-progress::-moz-progress-bar{background:#ecc57d}.game-layout .loading-progress>:is(span,i){background:#ecc57d;height:100%;display:block}.game-layout .mission-loading .loading-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.game-layout .mission-loading .loading-actions button{flex:180px;min-width:0;max-width:100%;margin:0}.game-layout .mission-loading[data-state=failed] .loading-status{color:#ffd8b6}.game-layout .arrival-veil{z-index:9;opacity:0;pointer-events:none;background:#030711;position:absolute;inset:0}.game-layout .arrival-veil.is-revealing{animation:.5s ease-out both station-arrival}@keyframes station-arrival{0%{opacity:1}to{opacity:0}}.game-layout[data-fx=off] .arrival-veil{opacity:0;animation:none}@media(prefers-reduced-motion:reduce){.game-layout .arrival-veil,.game-layout .arrival-veil.is-revealing{opacity:0;animation:none}}@media(max-width:640px){.game-layout .overlay.briefing-overlay.title-overlay{padding:max(22px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:linear-gradient(110deg,#040e1aed,#071a2bd9)}.game-layout .modal-card.intro-card.entry-card.title-card{padding:0}.game-layout .title-card .title{gap:.13em;margin:0 0 18px;font-size:clamp(50px,15vw,72px);line-height:1;display:flex}.game-layout .title-card .entry-copy{margin-top:14px}.game-layout .title-card .entry-actions{gap:10px;margin-top:18px}.game-layout .title-card .entry-actions .primary-button{min-height:54px}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .modal-card.intro-card.entry-card.title-card{flex-direction:column;display:flex}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .title-card>.entry-copy{order:1}.game-layout[data-ui-scale]:not([data-ui-scale="100"]) .title-card>.site-links{order:2}}@media(max-height:720px)and (min-width:780px){.game-layout .overlay.briefing-overlay.title-overlay{padding:max(24px,env(safe-area-inset-top)) max(24px,5vw,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,5vw,env(safe-area-inset-left))}.game-layout .modal-card.intro-card.entry-card.title-card{max-width:min(calc(1120px * var(--ui-scale)),100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(24px,4vw,56px);padding:0;display:grid}.game-layout .title-card>.title{grid-area:1/1;margin:0 0 20px;font-size:clamp(55px,7.2vw,104px)}.game-layout .title-card>h2{grid-area:2/1}.game-layout .title-card>.entry-copy{grid-area:3/1}.game-layout .title-card>.entry-actions{grid-area:1/2/span 3;align-self:center;margin-top:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
