:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;font-family:Arial Narrow,Roboto Condensed,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:#020308;min-width:320px;min-height:100%;overflow:hidden}button,canvas{-webkit-tap-highlight-color:transparent}.app-shell{touch-action:none;isolation:isolate;width:100%;height:100dvh;position:relative;overflow:hidden}.scene-canvas{inset:0;position:absolute!important}.scene-canvas canvas{cursor:grab;touch-action:none;outline:none;display:block}.scene-canvas canvas:active{cursor:grabbing}.launch-gate{z-index:40;padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(34px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#f2e9e2;text-align:center;touch-action:manipulation;background:radial-gradient(circle at 50% 58%,#64281429,#0000 27%),linear-gradient(#010205f7,#030407ed);align-content:center;justify-items:center;gap:.78rem;display:grid;position:absolute;inset:0;overflow:hidden}.launch-gate:before{content:"";opacity:.62;pointer-events:none;background:radial-gradient(circle at 38% 28%,#dad5c93d 0 1px,#0000 2px),radial-gradient(circle at 62% 41%,#0f11146b 0 5px,#0000 7px),linear-gradient(#5f6263 0%,#282c31 23%,#080a0d 68%);border-radius:50% 50% 0 0/100% 100% 0 0;height:min(40vw,17rem);position:absolute;bottom:-18vw;left:-26vw;right:-26vw;box-shadow:0 -1px #f0dcc659,0 -24px 80px #b14d2114}.launch-gate>*{z-index:1;position:relative}.launch-gate__rule{background:linear-gradient(90deg,#0000,#a44722,#0000);width:min(58vw,13rem);height:1px;margin-bottom:.3rem}.launch-gate__kicker{color:#d5ae9694;letter-spacing:.28em;font-size:.58rem;font-weight:720}.launch-gate h1{color:#ece7e1;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 12px 36px #000;margin:0;font-size:clamp(2.6rem,14vw,5.5rem);font-weight:830;line-height:.78;display:grid}.launch-gate h1 span:last-child{color:#8d8d89;letter-spacing:.05em;font-size:.69em}.launch-gate>strong{color:#dc6730;letter-spacing:.42em;padding-left:.22em;font-size:.78rem;font-weight:800}.launch-gate p{color:#e2dbd3a6;margin:.65rem 0 .45rem;font-size:.76rem;line-height:1.55}.launch-gate button{cursor:pointer;letter-spacing:.17em;touch-action:manipulation;width:min(100%,18rem);min-height:3.25rem;font-weight:780}.launch-gate__begin{color:#fff0e7;background:linear-gradient(108deg,#7e2410,#3e110a);border:1px solid #de6530c2;font-size:.69rem;box-shadow:0 14px 42px #0000007a}.launch-gate__begin:hover,.launch-gate__begin:focus-visible{background:linear-gradient(108deg,#a33112,#57170a);border-color:#ffb189;outline:none}.launch-gate__sound{color:#d2d6d78a;background:#05070a85;border:1px solid #bec4c721;font-size:.55rem;min-height:2.75rem!important}.launch-gate__sound:disabled{cursor:default;opacity:.45}.launch-gate small{color:#bfc5c852;letter-spacing:.22em;font-size:.49rem;font-weight:680}.hud{z-index:10;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.hud:before{content:"";pointer-events:none;background:linear-gradient(#00000059 0%,#0000 20%),linear-gradient(#0000 72%,#00000085 100%);position:absolute;inset:0}.hud-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.brand-lockup{gap:2px;display:grid}.brand-kicker,.phase-label,.site-panel__eyebrow,.coordinate-grid span,.datum-line,.orbit-instruction{color:#cfdbe899;letter-spacing:.19em;font-size:.66rem;font-weight:650;line-height:1.4}.brand-lockup strong{color:#f1f4f6;letter-spacing:.13em;white-space:nowrap;font-size:.94rem;font-weight:760}.phase-label{color:#dfe7f17a;text-align:right;max-width:12rem;padding-top:2px}.hud-meta{justify-items:end;gap:.35rem;display:grid}.hud-utilities{pointer-events:auto;align-items:stretch;gap:.55rem;display:flex}.reset-button,.sound-toggle{color:#cfdbe857;cursor:pointer;letter-spacing:.14em;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-bottom:1px solid #c1ccda2e;min-height:2.75rem;padding:0 .25rem;font-size:.52rem;font-weight:680;position:relative}.reset-button:hover,.reset-button:focus-visible,.sound-toggle:hover,.sound-toggle:focus-visible{color:#f5c2a6;border-bottom-color:#ff8b4f99;outline:none}.sound-toggle:disabled{cursor:default;opacity:.42}.orbit-instruction{background:#04080eb8;border:1px solid #a8b9cf29;align-self:center;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex;position:relative}.orbit-instruction i{background:#dd7742;border-radius:50%;width:2px;height:2px;box-shadow:0 0 8px #dd7742}.orbit-instruction b{color:#e89a69;letter-spacing:.11em;font-size:.58rem}.surface-status{top:max(76px, calc(env(safe-area-inset-top) + 64px));right:max(18px, env(safe-area-inset-right));left:max(18px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:stretch;gap:.5rem;width:min(100% - 36px,25rem);display:flex;position:absolute}.ore-counter,.robot-status{background:#05090ed1;border:1px solid #beccdb26;box-shadow:inset 0 1px #ffffff0a}.ore-counter{border-left:2px solid #df6b31;align-items:baseline;gap:.55rem;min-width:7.2rem;padding:.62rem .72rem;display:flex}.ore-counter span,.robot-status,.deposit-readout span{color:#ccd8e480;letter-spacing:.14em;font-size:.59rem;font-weight:690;line-height:1.35}.ore-counter strong{color:#f3c29e;font-variant-numeric:tabular-nums;font-size:1.32rem;font-weight:520}.robot-status{color:#e1e8efad;text-align:right;flex:1;justify-content:flex-end;align-items:center;gap:.48rem;min-height:2.9rem;padding:.58rem .68rem;display:flex}.context-prompt{color:#e7dbd3b8;letter-spacing:.18em;pointer-events:none;text-shadow:0 2px 8px #000;justify-content:center;align-items:center;gap:.55rem;font-size:.62rem;font-weight:720;display:flex;position:absolute;bottom:10.8rem;left:0;right:0}.context-prompt span{border:1px solid #f08a52;width:5px;height:5px;transform:rotate(45deg);box-shadow:0 0 9px #ff6b2c99}.command-deck{right:max(18px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));pointer-events:none;gap:.48rem;width:min(100% - 36px,25rem);display:grid;position:absolute}.deposit-readout{background:#060a0fe0;border:1px solid #bfcddb29;border-left:2px solid #d56430;grid-template-columns:1.35fr .8fr .65fr;display:grid}.deposit-readout>div{border-right:1px solid #bfcddb1a;align-content:center;gap:.12rem;min-height:3.55rem;padding:.5rem .62rem;display:grid}.deposit-readout>div:last-child{border-right:0}.deposit-readout strong{color:#eff1f2;font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:nowrap;font-size:.76rem;font-weight:650}.primary-action{color:#fff1e8;cursor:pointer;letter-spacing:.14em;pointer-events:auto;touch-action:manipulation;background:linear-gradient(100deg,#8b2f11f0,#4d170af0);border:1px solid #ff965b8a;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:0 .9rem;font-size:.75rem;font-weight:760;display:flex;box-shadow:inset 0 1px #ffffff1a,0 0 26px #df4a1724}.primary-action b{color:#ffd3b5ad;letter-spacing:.1em;font-size:.56rem;font-weight:690}.primary-action--construct{background:linear-gradient(100deg,#9f3d13f5,#5b1e0af5);border-color:#ffb266ad}.primary-action:hover,.primary-action:focus-visible{background:linear-gradient(100deg,#ad3d14fa,#621c0afa);border-color:#ffc299;outline:none}.orbit-return{color:#dee6ee9e;cursor:pointer;letter-spacing:.16em;pointer-events:auto;touch-action:manipulation;background:#070b10a3;border:1px solid #c1cedc29;min-height:2.75rem;font-size:.62rem;font-weight:700}.orbit-return:hover,.orbit-return:focus-visible{color:#fff;border-color:#ff9a5e73;outline:none}.site-panel{pointer-events:none;background:linear-gradient(135deg,#10151ce0,#05080dc2);border:1px solid #c2d1e22e;border-left:2px solid #de6c35;align-self:flex-start;width:min(100%,25rem);padding:1rem;position:relative;box-shadow:0 18px 60px #0000006b,inset 0 1px #ffffff0a}.site-panel--landed{border-left-color:#ff914f}.site-panel__eyebrow{color:#f19a68;align-items:center;gap:.5rem;display:flex}.signal-dot{background:#ff7136;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #ff7136}.coordinate-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.9rem;display:grid}.coordinate-grid>div{grid-template-columns:auto min-content;align-items:baseline;column-gap:.4rem;display:grid}.coordinate-grid span{color:#cbd7e46b;letter-spacing:.14em;grid-column:1/-1;margin-bottom:.08rem}.coordinate-grid strong{color:#f4f5f6;font-variant-numeric:tabular-nums;letter-spacing:.015em;font-size:clamp(1.2rem,5vw,1.65rem);font-weight:480}.coordinate-grid b{color:#e28350;letter-spacing:.1em;font-size:.68rem;font-weight:750}.datum-line{color:#cbd7e461;letter-spacing:.14em;margin-top:.75rem;font-size:.55rem}.site-actions{grid-template-columns:1fr auto;gap:.65rem;margin-top:1rem;display:grid}button{font:inherit;border:0}.claim-button,.return-button,.text-button{pointer-events:auto;cursor:pointer;touch-action:manipulation}.claim-button{color:#fff4ec;letter-spacing:.13em;text-align:left;background:linear-gradient(100deg,#893012e6,#4e170beb);border:1px solid #ff9f6585;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:0 .85rem;font-size:.66rem;font-weight:760;display:flex;box-shadow:inset 0 1px #ffffff1a,0 0 28px #e14d191f}.claim-button:hover,.claim-button:focus-visible{background:linear-gradient(100deg,#a23914f5,#5b1b0cf5);border-color:#ffb184;outline:none}.return-button{color:#f7d7c2;letter-spacing:.16em;background:#6a220d9e;border:1px solid #ff9d5e66;width:100%;min-height:2.7rem;margin-top:1rem;font-size:.64rem;font-weight:720}.text-button{color:#dee5ed94;letter-spacing:.13em;background:0 0;min-height:2.6rem;padding:0 .5rem;font-size:.58rem;font-weight:700}.text-button:hover,.text-button:focus-visible,.return-button:hover,.return-button:focus-visible{color:#fff;outline:1px solid #ff985b73}.webgl-fallback{color:#e8e8ef;text-align:center;background:#030308;place-items:center;width:100%;height:100%;margin:0;padding:2rem;display:grid}@media (width>=720px){.hud{padding:28px 32px 30px}.site-panel{padding:1.15rem 1.2rem}.coordinate-grid strong{font-size:1.65rem}.surface-status,.command-deck{left:32px;right:auto}}@media (width<=420px){.phase-label{max-width:8.5rem;font-size:.56rem}.orbit-instruction{letter-spacing:.12em;gap:.42rem;padding:.65rem .72rem;font-size:.5rem}.site-panel{padding:.85rem}.coordinate-grid{gap:.65rem}.site-actions{grid-template-columns:1fr;gap:.15rem}.surface-status{gap:.35rem}.ore-counter{min-width:6.6rem;padding-inline:.55rem}.robot-status{padding-inline:.5rem;font-size:.54rem}.deposit-readout>div{padding-inline:.48rem}.deposit-readout strong{font-size:.7rem}}@media (orientation:landscape) and (height<=560px){.hud{justify-content:flex-start}.site-panel{width:22rem;margin-top:auto}.orbit-instruction{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));position:absolute}.surface-status{top:max(64px, calc(env(safe-area-inset-top) + 54px));width:20rem;left:auto;right:18px}.command-deck{width:22rem;bottom:16px;left:auto;right:18px}.context-prompt{bottom:2rem;left:12rem;right:24rem}}.rival-signal-dot{background:#63d9e4;border:1px solid #cfffff;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 12px #63d9e4e0}.orbit-instruction em{color:#a4edf2;letter-spacing:.14em;font-size:.55rem;font-style:normal;font-weight:760}.rival-hud{z-index:12;padding:max(78px, calc(env(safe-area-inset-top) + 70px)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));pointer-events:none;position:absolute;inset:0}.rival-warning{background:linear-gradient(110deg,#050f16e8,#03070cd1);border:1px solid #7de2eb47;border-left:2px solid #6fdde7;gap:.4rem;width:min(100% - 36px,23rem);padding:1rem 1.1rem;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 70px #0000007a,inset 0 1px #d7ffff0f}.rival-warning strong{color:#eaffff;letter-spacing:.18em;font-size:.84rem;font-weight:760}.rival-warning small{color:#aae2e98a;letter-spacing:.14em;font-size:.56rem;font-weight:700}.rival-warning__trace{opacity:.78;background:linear-gradient(90deg,#0000,#65dce7 18%,#0000 18.5%),linear-gradient(90deg,#0000 54%,#efffff 54.5%,#0000 55%);width:100%;height:2px;margin-bottom:.25rem}.rival-cinematic-caption{right:0;bottom:max(70px, calc(env(safe-area-inset-bottom) + 54px));color:#cef4f7b8;letter-spacing:.17em;text-align:center;text-shadow:0 2px 10px #000;justify-content:center;align-items:center;gap:.58rem;font-size:.62rem;font-weight:720;display:flex;position:absolute;left:0}.rival-cinematic-caption>span{border:1px solid #7ce5ed;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 12px #6fdde77a}.rival-transmission,.rival-strategic,.rival-contested{right:max(18px, env(safe-area-inset-right));bottom:max(24px, calc(env(safe-area-inset-bottom) + 14px));left:max(18px, env(safe-area-inset-left));pointer-events:auto;background:linear-gradient(135deg,#09141cf2,#03080de8);border:1px solid #7cdce53d;border-left:2px solid #6fdde7;width:min(100% - 36px,25rem);padding:1rem;position:absolute;box-shadow:0 24px 74px #0000008f,inset 0 1px #e2ffff0d}.rival-transmission__source,.rival-strategic__eyebrow{color:#b4e8ed94;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.56rem;font-weight:720;display:flex}.rival-transmission__source b{color:#78dce5;font-size:.55rem;font-weight:720}.rival-transmission h2{color:#efffff;letter-spacing:.19em;margin:.8rem 0 0;font-size:.8rem;font-weight:780}.rival-transmission p{color:#e8f6f7e0;margin:.72rem 0 .95rem;font-size:.9rem;line-height:1.55}.rival-transmission button,.rival-strategic__actions>button:first-child,.rival-scan-action{color:#edffff;cursor:pointer;letter-spacing:.15em;touch-action:manipulation;background:linear-gradient(105deg,#0f505bd1,#072832e0);border:1px solid #70e0ea7a;width:100%;min-height:3rem;padding:.7rem .85rem;font-size:.66rem;font-weight:760}.rival-transmission button:hover,.rival-transmission button:focus-visible,.rival-strategic button:hover,.rival-strategic button:focus-visible{color:#fff;border-color:#d9ffff;outline:none}.rival-strategic__eyebrow{color:#82e1e8;justify-content:flex-start}.rival-strategic__eyebrow>span{background:#4fcbd7;border:1px solid #dfffff;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 12px #5ddbe5b8}.rival-strategic>p{color:#cee8eba3;letter-spacing:.13em;margin:.9rem 0;font-size:.64rem;font-weight:690}.rival-strategic__grid{background:#81d3db1f;grid-template-columns:1fr 1fr;gap:1px;margin:.9rem 0;display:grid}.rival-strategic__grid>div{background:#030a0ff0;align-content:center;gap:.2rem;min-height:3.6rem;padding:.62rem;display:grid}.rival-strategic__grid span{color:#a6d1d67a;letter-spacing:.14em;font-size:.52rem;font-weight:700}.rival-strategic__grid strong{color:#e9ffff;letter-spacing:.08em;font-size:.7rem;font-weight:720}.rival-strategic__actions{gap:.3rem;display:grid}.rival-text-action{color:#cfecef94;cursor:pointer;letter-spacing:.14em;touch-action:manipulation;background:0 0;border:1px solid #89cad029;min-height:2.75rem;font-size:.58rem;font-weight:700}.rival-scan-progress{background:#68d0d91f;height:4px;margin:1.1rem 0 .4rem;overflow:hidden}.rival-scan-progress span{background:linear-gradient(90deg,#0000,#eaffff,#65dce7,#0000);width:42%;height:100%;animation:1.1s ease-in-out infinite rival-analysis-sweep;display:block}@keyframes rival-analysis-sweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}.rival-contested{gap:.62rem;display:grid}.rival-contested span,.rival-control-status span{color:#79e1e9;letter-spacing:.16em;font-size:.59rem;font-weight:760}.rival-contested strong{color:#f1ffff;font-size:.94rem;font-weight:600;line-height:1.45}.rival-contested b,.rival-control-status b{color:#cbe2e57a;letter-spacing:.14em;font-size:.55rem;font-weight:720}.rival-control-status{top:max(76px, calc(env(safe-area-inset-top) + 64px));text-align:center;white-space:nowrap;background:#040b11bd;border:1px solid #74d3dc2e;gap:.28rem;padding:.62rem .75rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.rival-skip{right:max(18px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#d4eff1a8;cursor:pointer;letter-spacing:.14em;pointer-events:auto;touch-action:manipulation;background:#040b10c7;border:1px solid #8cd3d938;min-width:7.5rem;min-height:2.75rem;font-size:.58rem;font-weight:720;position:absolute}.app-shell:not([data-rival-presentation=idle]) .surface-status,.app-shell:not([data-rival-presentation=idle]) .command-deck,.app-shell:not([data-rival-presentation=idle]) .context-prompt,.app-shell:not([data-rival-presentation=idle]) .site-panel,.app-shell:not([data-rival-presentation=idle]) .orbit-instruction,.app-shell[data-rival-focus=true] .orbit-instruction{visibility:hidden;opacity:0}@media (width>=720px){.rival-transmission,.rival-strategic,.rival-contested{left:32px;right:auto}}@media (width<=420px){.rival-control-status{white-space:normal;max-width:calc(100% - 36px)}.rival-transmission p{font-size:.84rem}}@media (orientation:landscape) and (height<=560px){.rival-hud{padding-top:max(62px, calc(env(safe-area-inset-top) + 54px))}.rival-warning{width:min(42%,21rem);top:54%;left:25%}.rival-transmission,.rival-strategic,.rival-contested{width:min(43%,24rem);padding:.78rem;bottom:16px;left:auto;right:18px}.rival-transmission p{margin-block:.5rem .6rem;font-size:.78rem;line-height:1.42}.rival-strategic__grid{margin-block:.55rem}.rival-strategic__grid>div{min-height:2.7rem}.rival-control-status{top:64px}}@media (prefers-reduced-motion:reduce){.rival-scan-progress span{animation-duration:2.2s}}.first-strike-hud{z-index:16;padding:max(76px, calc(env(safe-area-inset-top) + 68px)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));pointer-events:none;position:absolute;inset:0}.strike-ready{right:max(18px, env(safe-area-inset-right));bottom:max(24px, calc(env(safe-area-inset-bottom) + 14px));left:max(18px, env(safe-area-inset-left));pointer-events:auto;background:linear-gradient(135deg,#1f0d09f5,#080607ed);border:1px solid #ff773d5c;border-left:2px solid #ff6b2c;gap:.7rem;width:min(100% - 36px,25rem);padding:1rem;display:grid;position:absolute;box-shadow:0 24px 78px #0000009e,0 0 38px #e0391317,inset 0 1px #ffe1ce0f}.strike-ready__eyebrow{color:#ff9a65;letter-spacing:.16em;align-items:center;gap:.55rem;font-size:.6rem;font-weight:780;display:flex}.strike-ready__eyebrow span{background:#ee4d20;border:1px solid #ffd0b6;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 13px #ff5220b8}.strike-ready p{color:#ebcfbf9e;letter-spacing:.11em;margin:0;font-size:.62rem;font-weight:660}.strike-arm-action{color:#fff4ed;cursor:pointer;letter-spacing:.14em;touch-action:manipulation;background:linear-gradient(103deg,#972a0ff5,#4e1209f5);border:1px solid #ff8549ad;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.35rem;padding:0 .9rem;font-size:.72rem;font-weight:790;display:flex}.strike-arm-action b{color:#ffc4a394;letter-spacing:.11em;white-space:nowrap;font-size:.5rem;font-weight:720}.strike-arm-action:hover,.strike-arm-action:focus-visible{background:linear-gradient(103deg,#b83110fa,#5e1508fa);border-color:#ffd0b6;outline:none}.strike-confirmation-backdrop{z-index:12;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#010205b8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.strike-confirmation{background:linear-gradient(145deg,#230d09fa,#06070afa);border:1px solid #ff6d3085;border-top:2px solid #f05224;width:min(100%,23rem);padding:1.15rem;box-shadow:0 30px 90px #000000bd}.strike-confirmation>span{color:#ffa77894;letter-spacing:.17em;font-size:.54rem;font-weight:750}.strike-confirmation h2{color:#fff1e9;letter-spacing:.13em;margin:.72rem 0 0;font-size:1rem;font-weight:790}.strike-confirmation p{color:#ebd5c9ad;margin:.65rem 0 1rem;font-size:.7rem;line-height:1.45}.strike-confirmation>div{grid-template-columns:1fr 1.25fr;gap:.55rem;display:grid}.strike-confirmation button{color:#ebe6e3b3;cursor:pointer;letter-spacing:.16em;touch-action:manipulation;background:#161415d6;border:1px solid #d7cdc833;min-height:3rem;font-size:.66rem;font-weight:780}.strike-confirmation .strike-fire-action{color:#fff2ea;background:linear-gradient(105deg,#a52b10,#64160a);border-color:#ff6127b8}.strike-caption{z-index:3;right:0;bottom:max(68px, calc(env(safe-area-inset-bottom) + 52px));color:#ffceb2c7;letter-spacing:.17em;text-align:center;text-shadow:0 2px 10px #000;justify-content:center;align-items:center;gap:.58rem;padding-inline:1.2rem;font-size:.62rem;font-weight:740;display:flex;position:absolute;left:0}.strike-caption>span{background:#f25a25;border:1px solid #ffc5a4;flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 13px #ff531fa6}.strike-vesper-transmission{z-index:4;right:max(18px, env(safe-area-inset-right));bottom:max(24px, calc(env(safe-area-inset-bottom) + 14px));left:max(18px, env(safe-area-inset-left));background:linear-gradient(135deg,#08151cf5,#04080ded);border:1px solid #70e0ea47;border-left:2px solid #6fdde7;width:min(100% - 36px,25rem);padding:1rem;position:absolute;box-shadow:0 24px 74px #00000094}.strike-vesper-transmission>div{color:#aee5ea94;letter-spacing:.15em;justify-content:space-between;font-size:.54rem;font-weight:720;display:flex}.strike-vesper-transmission b{color:#71dce5;font-size:.53rem}.strike-vesper-transmission h2{color:#efffff;letter-spacing:.18em;margin:.7rem 0 0;font-size:.78rem}.strike-vesper-transmission p{color:#e9f8f9e0;margin:.66rem 0 0;font-size:.9rem;line-height:1.5}.strike-whiteout{z-index:1;mix-blend-mode:screen;pointer-events:none;background:#fff8eb;animation:.72s ease-out both strike-whiteout;position:absolute;inset:0}@keyframes strike-whiteout{0%{opacity:0}13%{opacity:.58}36%{opacity:.34}to{opacity:0}}.strike-ending{z-index:8;text-align:center;pointer-events:auto;background:linear-gradient(145deg,#170d0cf2,#04070bf0);border:1px solid #ff8b4f52;border-top:2px solid #ed642d;width:min(100% - 36px,25rem);padding:1.25rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #000000ad,inset 0 1px #ffe9dc0f}.strike-ending>span{color:#f68d59a6;letter-spacing:.2em;font-size:.55rem;font-weight:760}.strike-ending h1{color:#fff1e9;letter-spacing:.14em;margin:.72rem 0 0;font-size:clamp(1.16rem,6vw,1.65rem);font-weight:800}.strike-ending p{color:#f08b59;letter-spacing:.18em;margin:.58rem 0 0;font-size:.82rem;font-weight:760}.strike-ending small{color:#dcd8d594;margin-top:.7rem;font-size:.65rem;line-height:1.45}.strike-ending>div{gap:.5rem;margin-top:1rem;display:grid}.strike-ending button{color:#fff1e9;cursor:pointer;letter-spacing:.15em;touch-action:manipulation;background:linear-gradient(104deg,#7b220eeb,#42120aeb);border:1px solid #ff83467a;min-height:3rem;font-size:.65rem;font-weight:760}.strike-ending button:nth-child(n+2){color:#d9e0e7a3;background:#070a0eb8;border-color:#ccd6df26}.strike-ending button:last-child{color:#ee9d75b8;border-color:#de5e2a38}.scar-explore-controls{right:max(18px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));pointer-events:auto;background:#080708db;border:1px solid #df65303d;border-left:2px solid #ad4521;justify-content:space-between;align-items:stretch;gap:.65rem;width:min(100% - 36px,31rem);padding:.72rem;display:flex;position:absolute;box-shadow:0 16px 48px #00000085}.scar-explore-controls>div{align-content:center;gap:.28rem;display:grid}.scar-explore-controls span{color:#df7d4d;letter-spacing:.15em;font-size:.56rem;font-weight:780}.scar-explore-controls b{color:#d8cfc97a;letter-spacing:.12em;font-size:.48rem}.scar-explore-controls button,.strike-complete-status button{color:#f3dacdd1;cursor:pointer;letter-spacing:.13em;touch-action:manipulation;background:#3a140cb8;border:1px solid #da663352;min-height:2.75rem;padding:.55rem .72rem;font-size:.54rem;font-weight:760}.strike-complete-status{top:max(76px, calc(env(safe-area-inset-top) + 64px));text-align:center;white-space:nowrap;pointer-events:auto;background:#0f0808c7;border:1px solid #f16d3638;align-items:stretch;gap:.58rem;max-width:calc(100% - 36px);padding:.62rem .78rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.strike-complete-status>div:first-child{align-content:center;gap:.24rem;display:grid}.strike-complete-status>div:last-child{gap:.35rem;display:flex}.strike-complete-status span{color:#f18a57;letter-spacing:.16em;font-size:.57rem;font-weight:780}.strike-complete-status b{color:#dfcdc47a;letter-spacing:.13em;font-size:.5rem}.strike-complete-status button{min-height:2.45rem;padding-inline:.55rem;font-size:.48rem}.app-shell:not([data-first-strike-presentation=idle]) .surface-status,.app-shell:not([data-first-strike-presentation=idle]) .command-deck,.app-shell:not([data-first-strike-presentation=idle]) .context-prompt,.app-shell:not([data-first-strike-presentation=idle]) .site-panel,.app-shell:not([data-first-strike-presentation=idle]) .orbit-instruction,.app-shell:not([data-first-strike-presentation=idle]) .rival-hud,.app-shell[data-first-strike-available=true] .orbit-instruction{visibility:hidden;opacity:0}@media (width>=720px){.strike-ready,.strike-vesper-transmission{left:32px;right:auto}}@media (width<=420px){.strike-ready__eyebrow{font-size:.56rem}.strike-arm-action{font-size:.66rem}.strike-complete-status{white-space:normal;display:grid}.strike-complete-status>div:last-child{grid-template-columns:1fr 1fr;display:grid}.scar-explore-controls{display:grid}}@media (orientation:landscape) and (height<=560px){.launch-gate{padding-block:max(16px, env(safe-area-inset-top));gap:.36rem}.launch-gate:before{height:10rem;bottom:-7rem}.launch-gate__rule{margin-bottom:0}.launch-gate h1{gap:.2em;font-size:clamp(2.2rem,8vw,4rem);line-height:.9;display:flex}.launch-gate h1 span:last-child{font-size:1em}.launch-gate p{margin:.22rem 0;line-height:1.35}.launch-gate button{min-height:2.65rem}.strike-ready,.strike-vesper-transmission{width:min(43%,24rem);padding:.78rem;bottom:16px;left:auto;right:18px}.strike-vesper-transmission p{margin-top:.45rem;font-size:.76rem;line-height:1.38}.strike-caption{text-align:left;justify-content:flex-start;width:52%;padding:0;bottom:20px;left:18px;right:auto}.strike-ending{width:min(52%,25rem);padding:.82rem 1rem}.strike-ending h1{margin-top:.4rem;font-size:1rem}.strike-ending p,.strike-ending small{margin-top:.35rem}.strike-ending>div{grid-template-columns:1fr 1fr 1fr;margin-top:.6rem}.strike-ending button{min-height:2.55rem}.scar-explore-controls{width:min(48%,25rem);left:auto;right:18px}}@media (prefers-reduced-motion:reduce){.strike-whiteout{animation-duration:.42s}}
