:root{color:#eef8f6;background:#020509;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--cyan: #67f5e7;--amber: #ffb44d;--danger: #ff655a;--suppress: #8bdcff;--line: rgba(183, 224, 221, .2)}*{box-sizing:border-box}html,body,#game{width:100%;height:100%}html,body{margin:0;overflow:hidden;background:#020509}button{font:inherit}.game-shell,.viewport{position:relative;width:100%;height:100dvh;overflow:hidden}.viewport:before,.viewport:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;z-index:2}.viewport:before{background:radial-gradient(circle at 72% 34%,rgba(255,229,165,.34),rgba(255,86,48,.12) 35%,transparent 66%);mix-blend-mode:screen}.viewport:after{border:1px solid transparent;box-shadow:inset 0 0 #ff583a00}.viewport.cme-warning:before{animation:solar-flash 1.1s ease-out,solar-warning 1s ease-in-out 1.1s infinite}.viewport.cme-warning:after{opacity:1;border-color:#ff674966;box-shadow:inset 0 0 90px 12px #ff442521}.viewport.cme-cleared:before{opacity:.8;background:#67f5e73d}.viewport.cme-breached:before{opacity:.92;background:#ff482e52}#game{position:relative;z-index:0}#game{display:block;outline:none;touch-action:none}#game:focus-visible{box-shadow:inset 0 0 0 2px #67f5e7b8}.act-interstitial{--act-accent: var(--cyan);--act-glow: rgba(103, 245, 231, .32);position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow:auto;color:#edf9f7;background:linear-gradient(90deg,#010509f7,#030b11e6 52%,#010509f7),radial-gradient(circle at 25% 45%,var(--act-glow),transparent 50%);touch-action:manipulation;isolation:isolate;animation:interstitial-in .24s ease-out both}.act-interstitial[data-tone=solar]{--act-accent: #ffb04f;--act-glow: rgba(255, 104, 54, .28)}.act-interstitial:before,.act-interstitial:after{content:"";position:fixed;z-index:3;right:0;left:0;height:clamp(8px,2.2vh,22px);background:#010305;pointer-events:none}.act-interstitial:before{top:0}.act-interstitial:after{bottom:0}.act-interstitial-frame{position:relative;width:min(1120px,100%);min-height:min(650px,calc(100dvh - 36px));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--act-accent) 42%,transparent);background:#030a0f;box-shadow:0 28px 100px #000000a3,0 0 80px var(--act-glow)}.act-interstitial-frame:after{content:"";position:absolute;inset:8px;border:1px solid rgba(229,250,246,.08);pointer-events:none;z-index:2}.act-interstitial-media{position:relative;min-height:430px;overflow:hidden;border-right:1px solid rgba(213,241,237,.14);background:#03080e}.act-interstitial-video,.act-interstitial-image,.service-beacon-art{width:100%;height:100%}.act-interstitial-video,.act-interstitial-image{display:block;object-fit:cover}.act-interstitial-image{position:absolute;inset:0;object-position:center;filter:saturate(.94) contrast(1.04);animation:interstitial-image-drift 8s cubic-bezier(.2,.7,.2,1) both}.act-interstitial-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 58%,rgba(1,5,9,.38)),linear-gradient(0deg,rgba(1,5,9,.44),transparent 24%)}.service-beacon-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 52% 48%,rgba(103,245,231,.12),transparent 25%),radial-gradient(circle at 18% 20%,rgba(83,127,151,.16),transparent 34%),linear-gradient(145deg,#06101a,#020509 72%);background-position:center;background-size:cover}.service-beacon-art.has-poster{background-position:center;background-size:cover}.beacon-grid{position:absolute;inset:-20%;opacity:.24;background-image:linear-gradient(rgba(161,213,215,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(161,213,215,.15) 1px,transparent 1px);background-size:58px 58px;transform:perspective(520px) rotateX(62deg) rotate(-13deg) translateY(30%);transform-origin:center}.solar-front{position:absolute;top:-14%;right:-18%;width:66%;height:130%;border-left:4px solid rgba(255,181,84,.9);border-radius:50%;opacity:0;background:radial-gradient(ellipse at left,rgba(255,126,58,.42),rgba(255,80,35,.08) 38%,transparent 68%);filter:drop-shadow(-14px 0 22px rgba(255,92,38,.38))}.service-beacon-art[data-motif=solar-front] .solar-front{opacity:1;animation:solar-front-drift 1.8s ease-out both}.ship-profile{position:absolute;top:13%;right:7%;width:54%;height:72%;opacity:0;border:2px solid rgba(174,238,231,.48);border-radius:48% 52% 44% 56%;transform:rotate(-10deg);box-shadow:inset 28px 0 70px #67f5e714,0 0 34px #67f5e71f}.ship-profile:before,.ship-profile:after{content:"";position:absolute;background:#b5e2de42}.ship-profile:before{top:48%;left:-16%;width:126%;height:2px}.ship-profile:after{top:8%;bottom:8%;left:52%;width:2px}.ship-profile i{position:absolute;width:10px;height:10px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 13px var(--cyan)}.ship-profile i:nth-child(1){top:27%;left:22%}.ship-profile i:nth-child(2){top:54%;left:66%}.ship-profile i:nth-child(3){top:76%;left:38%}.service-beacon-art[data-motif=docking-lock] .ship-profile{opacity:.96;border-color:#aeeee7b8;background:radial-gradient(circle at 38% 48%,#67f5e71f,#0512187a 48%,#010508c2);box-shadow:inset 28px 0 70px #67f5e724,0 0 42px #67f5e733;animation:ship-lock-in 2.2s ease-out both}.beacon-lock{position:absolute;top:50%;left:43%;width:min(34vw,260px);aspect-ratio:1;transform:translate(-50%,-50%)}.beacon-lock>i{position:absolute;border:1px solid color-mix(in srgb,var(--act-accent) 64%,transparent);border-radius:50%;box-shadow:0 0 28px var(--act-glow)}.beacon-lock>i:nth-child(1){inset:0}.beacon-lock>i:nth-child(2){inset:17%;border-style:dashed;animation:beacon-spin 5s linear infinite}.beacon-lock>i:nth-child(3){inset:34%;border-width:2px;animation:beacon-pulse 1s ease-in-out infinite}.beacon-lock>span{position:absolute;inset:43%;border-radius:50%;background:var(--act-accent);box-shadow:0 0 28px 8px var(--act-glow)}.courier-silhouette{position:absolute;bottom:11%;left:13%;width:58px;height:76px;border:1px solid rgba(235,239,224,.7);border-radius:34% 34% 18% 18%;background:linear-gradient(145deg,#faf6dab8,#6781844d);box-shadow:0 0 28px #67f5e724;animation:courier-drift 2.2s ease-in-out infinite}.courier-silhouette:before,.courier-silhouette:after{content:"";position:absolute;top:29%;width:24px;height:10px;border:1px solid rgba(235,239,224,.52)}.courier-silhouette:before{right:100%;border-radius:9px 0 0 9px}.courier-silhouette:after{left:100%;border-radius:0 9px 9px 0}.courier-silhouette i{position:absolute;top:13px;left:15px;width:26px;height:7px;border-radius:6px;background:#0d252a;box-shadow:inset 0 0 0 1px #67f5e759}.courier-silhouette span{position:absolute;top:35px;left:19px;width:18px;height:24px;border:1px solid var(--cyan);background:#67f5e7b8;box-shadow:0 0 16px #67f5e7a6}.beacon-scan{position:absolute;top:0;bottom:0;left:-22%;width:18%;opacity:.7;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--act-accent) 22%,transparent),transparent);transform:skew(-8deg);animation:beacon-scan 1.3s ease-in-out infinite}.media-placeholder{position:absolute;right:18px;bottom:16px;color:#cde7e57a;font:600 8px SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.act-interstitial-copy{position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4.2vw,58px)}.act-interstitial-kicker,.act-interstitial-label,.act-interstitial-cue,.act-interstitial-telemetry,.act-interstitial-hint{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.act-interstitial-kicker{margin:0 0 30px;color:#879c9e;font-size:9px;line-height:1.5}.act-interstitial-label{margin:0 0 7px;color:var(--act-accent);font-size:12px;font-weight:800}.act-interstitial h2{margin:0;font-size:clamp(46px,5.6vw,78px);line-height:.88;letter-spacing:-.055em}.act-interstitial-detail{max-width:430px;margin:24px 0 16px;color:#aebfc0;font-size:15px;line-height:1.55}.act-interstitial-cue{color:var(--act-accent);font-size:11px;line-height:1.5}.act-interstitial-telemetry{display:grid;gap:6px;margin:26px 0 20px;padding:12px 0;border-top:1px solid rgba(210,239,235,.14);border-bottom:1px solid rgba(210,239,235,.14);color:#879b9c;font-size:9px}.act-interstitial-telemetry span:first-child,.act-interstitial-telemetry span:nth-child(2){color:#dae9e7}.act-interstitial button{align-self:flex-start;min-width:190px;min-height:46px;border:1px solid var(--act-accent);border-radius:2px;padding:12px 18px;color:#02100f;background:var(--act-accent);box-shadow:0 0 28px var(--act-glow);font:800 10px SFMono-Regular,Consolas,monospace;letter-spacing:.11em;cursor:pointer}.act-interstitial button:hover,.act-interstitial button:focus-visible{outline:2px solid #eef8f6;outline-offset:3px;filter:brightness(1.08)}.act-interstitial-hint{margin:11px 0 0;color:#607476;font-size:8px}.viewport.interstitial-active .topbar,.viewport.interstitial-active .power-panel,.viewport.interstitial-active .signal-panel,.viewport.interstitial-active .toast,.viewport.interstitial-active .qa-panel,.viewport.interstitial-active .suppress-button{opacity:0;pointer-events:none}.topbar{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));left:max(22px,env(safe-area-inset-left));display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;z-index:3}.brand-lockup{display:grid;gap:4px;text-shadow:0 2px 18px #020509}.prototype-tag,.power-state,.meter-heading span,.flight-data span,.signal-panel span,.mission-kicker,.quick-controls,.toast{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.prototype-tag{color:var(--cyan);font-size:10px}.brand-lockup strong{font-size:clamp(16px,2vw,24px);letter-spacing:.06em}.status-cluster{display:flex;align-items:center;gap:10px;pointer-events:auto}.power-state{border-left:2px solid var(--cyan);padding:4px 0 4px 9px;color:#c7e5e1;font-size:10px}.power-state[data-level=warning]{color:var(--amber);border-color:var(--amber)}.power-state[data-level=critical]{color:var(--danger);border-color:var(--danger);animation:blink .55s steps(2) infinite}.audio-controls{position:relative;display:flex;align-items:center;gap:7px}.icon-button{min-height:40px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#9eb0b1;background:#050c12bd;font:600 9px SFMono-Regular,Consolas,monospace;letter-spacing:.08em;cursor:pointer}.audio-mix{position:relative}.audio-mix>summary{min-height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#9eb0b1;background:#050c12bd;font:600 9px SFMono-Regular,Consolas,monospace;letter-spacing:.08em;list-style:none;cursor:pointer}.audio-mix>summary::-webkit-details-marker{display:none}.audio-mix[open]>summary{color:var(--cyan);border-color:#67f5e77a}.audio-mix-panel{position:absolute;top:calc(100% + 8px);right:0;width:224px;display:grid;gap:11px;padding:13px;border:1px solid rgba(103,245,231,.28);background:#030a0ff0;box-shadow:0 18px 48px #0000007a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.audio-mix-panel label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:9px}.audio-mix-panel span{color:#9fb4b3;font:600 8px SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.audio-mix-panel input{width:100%;accent-color:var(--cyan);cursor:pointer}.icon-button:focus-visible,.audio-mix>summary:focus-visible,.suppress-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.power-panel{position:absolute;top:104px;left:max(22px,env(safe-area-inset-left));width:min(240px,calc(100vw - 44px));padding:12px;border:1px solid var(--line);border-left:2px solid var(--cyan);background:linear-gradient(110deg,#051017e0,#05101759);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3}.viewport.suppressing .power-panel{border-left-color:var(--suppress);box-shadow:0 0 28px #8bdcff2e}.viewport.suppressing .meter-fill{filter:saturate(1.2) brightness(1.2);box-shadow:0 0 18px var(--suppress)}.meter-heading{display:flex;justify-content:space-between;align-items:baseline}.meter-heading span{color:#a7bab9;font-size:10px}.meter-heading strong{font:700 22px SFMono-Regular,Consolas,monospace}.meter-track{height:5px;margin-top:9px;overflow:hidden;background:#ffffff1a}.meter-fill{width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--danger),var(--amber) 28%,var(--cyan) 55%);box-shadow:0 0 12px var(--cyan)}.flight-data{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:9px;border-top:1px solid rgba(183,224,221,.13)}.flight-data span{color:#84999a;font-size:8px}.flight-data strong{color:var(--cyan);font:700 14px SFMono-Regular,Consolas,monospace}.flight-data strong[data-mode=thrust]{color:var(--amber)}.flight-data strong[data-mode=suppressed]{color:var(--suppress)}.flight-data strong[data-mode=offline]{color:var(--danger)}.power-panel p{margin:9px 0 0;color:#8da0a1;font:500 10px SFMono-Regular,Consolas,monospace}.act-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}.act-strip span{border-top:2px solid rgba(183,224,221,.16);padding-top:5px;color:#607778;font:600 8px SFMono-Regular,Consolas,monospace;letter-spacing:.04em;white-space:nowrap}.act-strip span.complete{color:#769b98;border-color:#67f5e75c}.act-strip span.active{color:var(--cyan);border-color:var(--cyan);text-shadow:0 0 10px rgba(103,245,231,.45)}.signal-panel{position:absolute;top:104px;right:max(22px,env(safe-area-inset-right));text-align:right;z-index:3}.signal-panel span{color:var(--amber);font-size:10px}.signal-bars{display:flex;justify-content:flex-end;align-items:flex-end;gap:4px;height:30px;margin-top:5px}.signal-bars i{width:5px;height:calc(7px + var(--index, 0) * 4px);background:#ffb44d2e;border:1px solid rgba(255,180,77,.35)}.signal-bars i:nth-child(1){height:8px}.signal-bars i:nth-child(2){height:12px}.signal-bars i:nth-child(3){height:16px}.signal-bars i:nth-child(4){height:20px}.signal-bars i:nth-child(5){height:24px}.signal-bars i.active{background:var(--amber);box-shadow:0 0 9px var(--amber)}.mission-card{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow-y:auto;text-align:center;background:radial-gradient(circle at 50% 55%,#061e2559,#020509d1 62%);transition:opacity .32s ease;z-index:4}.mission-card.hidden{opacity:0;visibility:hidden;pointer-events:none}.mission-kicker{margin:0 0 18px;color:var(--cyan);font-size:10px}.mission-card h1{max-width:900px;margin:0;font-size:clamp(38px,6.4vw,82px);line-height:.96;letter-spacing:-.05em}.mission-card h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(202,239,234,.7)}.mission-rule{max-width:680px;margin:22px auto;color:#a9bcbd;font-size:clamp(14px,1.5vw,18px);line-height:1.55}.mission-rule strong{color:#dffbf6;font-family:SFMono-Regular,Consolas,monospace;font-size:.86em;letter-spacing:.06em}.mission-card button{min-height:46px;border:1px solid var(--cyan);border-radius:3px;padding:14px 25px;color:#02110f;background:var(--cyan);box-shadow:0 0 30px #67f5e72e;font:700 12px SFMono-Regular,Consolas,monospace;letter-spacing:.12em;cursor:pointer}.mission-card button:hover,.mission-card button:focus-visible{transform:translateY(-1px);box-shadow:0 0 38px #67f5e75c}.quick-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:18px;color:#829697;font-size:10px}kbd{border:1px solid rgba(211,238,235,.34);border-radius:3px;padding:2px 5px;color:#cce1de;background:#ffffff0f;font:inherit}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.run-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-8px 0 22px}.run-stats span{border:1px solid var(--line);padding:7px 10px;color:#c8dbd9;font:600 10px SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.mission-card.result-card{--result-accent: var(--cyan);place-content:center end;justify-items:stretch;text-align:left;background:linear-gradient(90deg,#02050914,#02050929 46%,#0205099e)}.mission-card.result-card[data-outcome=crashed]{--result-accent: var(--danger)}.mission-card.result-card[data-outcome=drained]{--result-accent: var(--amber)}.result-board{position:relative;width:min(720px,calc(100vw - 48px));padding:clamp(22px,2.8vw,34px);border:1px solid color-mix(in srgb,var(--result-accent) 46%,transparent);border-left:3px solid var(--result-accent);background:linear-gradient(145deg,#030d13eb,#02070bc7);box-shadow:0 26px 90px #00000094,0 0 34px color-mix(in srgb,var(--result-accent) 14%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mission-card.result-card .mission-kicker{padding-right:64px;color:var(--result-accent)}.mission-card.result-card h1{max-width:760px;font-size:clamp(28px,3vw,36px);letter-spacing:-.035em}.mission-card.result-card .mission-rule{margin-block:10px 16px}.mission-card.result-card .run-stats,.mission-card.result-card .quick-controls{justify-content:flex-start}.mission-card .result-close{position:absolute;top:14px;right:14px;min-width:44px;min-height:44px;padding:8px 10px;color:#a9bcbd;border-color:#c9e6e233;background:#02070b66;box-shadow:none;font-size:8px}.mission-card .result-close:hover,.mission-card .result-close:focus-visible{color:#effffb;border-color:var(--result-accent);box-shadow:0 0 18px color-mix(in srgb,var(--result-accent) 22%,transparent)}.sealed-message{display:block;margin-top:8px;color:var(--cyan)!important}.run-dashboard{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.run-dashboard-main{min-width:0}.run-dashboard-subtitle{max-width:none;color:#a9bcbd;font-size:12px;line-height:1.4;letter-spacing:.035em}.run-ledger-scroll{max-width:100%;overflow:auto;border-block:1px solid rgba(183,224,221,.16);scrollbar-color:color-mix(in srgb,var(--result-accent) 42%,transparent) rgba(255,255,255,.04)}.run-ledger-scroll:focus-visible{outline:2px solid var(--result-accent);outline-offset:3px}.run-ledger{width:100%;border-collapse:collapse;table-layout:fixed;color:#c9dcda;font-size:9px;letter-spacing:.015em}.run-ledger--compact{display:none}.run-ledger th,.run-ledger td{padding:9px 7px;border-bottom:1px solid rgba(183,224,221,.11);overflow-wrap:anywhere;text-align:left;vertical-align:middle}.run-ledger thead th{color:#718687;font-size:8px;letter-spacing:.07em;white-space:nowrap}.run-ledger--desktop th:nth-child(1){width:15%}.run-ledger--desktop th:nth-child(2){width:16%}.run-ledger--desktop th:nth-child(3){width:21%}.run-ledger--desktop th:nth-child(4){width:16%}.run-ledger--desktop th:nth-child(5){width:14%}.run-ledger--desktop th:nth-child(6){width:9%}.run-ledger--desktop th:nth-child(7){width:9%}.run-history-row.current{background:color-mix(in srgb,var(--result-accent) 9%,transparent)}.run-history-row.current>:first-child{border-left:3px solid var(--result-accent);color:#effffb}.not-saved-label{display:block;margin-top:3px;color:var(--amber);font-size:7px;letter-spacing:.05em}.run-cell-primary,.run-cell-secondary{display:block}.run-cell-secondary{margin-top:4px;color:#809697}.run-dashboard-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin-top:12px;color:#8ea3a3;font-size:9px;letter-spacing:.04em}.run-dashboard-summary p{margin:0}.run-dashboard-best{text-align:right}.responsive-run-count__mobile,.responsive-run-count__short{display:none}.run-dashboard-disclosure{margin:10px 0 12px;color:#91a5a5;font-size:8px;letter-spacing:.055em;line-height:1.4}.run-dashboard-actions{display:flex;align-items:center;gap:10px}.run-dashboard-actions .run-dashboard-restart{min-width:150px}.mission-card .run-dashboard-actions .run-dashboard-replay{min-height:44px;padding:10px 14px;color:var(--cyan);border-color:#67f5e770;background:#67f5e70f;box-shadow:none;font-size:8px}.mission-card .run-dashboard-actions .run-dashboard-clear{min-height:44px;padding:10px 12px;color:#91a4a5;border-color:#c9e6e233;background:transparent;box-shadow:none;font-size:8px}.run-dashboard .quick-controls{justify-content:flex-start;margin-top:10px;font-size:8px}.clear-confirmation{position:absolute;inset:0;display:grid;place-content:center;padding:28px;text-align:center;background:#02070bf7;z-index:2}.clear-confirmation h2{margin:0;color:var(--danger);font-size:24px;letter-spacing:-.02em}.clear-confirmation p{max-width:480px;margin:14px auto 20px;color:#a9bcbd;font-size:12px;line-height:1.55}.clear-confirmation-actions{display:flex;justify-content:center;gap:10px}.mission-card .clear-confirmation .clear-cancel{color:#d4e5e2;border-color:#c9e6e247;background:transparent;box-shadow:none}.mission-card .clear-confirmation .clear-delete{color:#180605;border-color:var(--danger);background:var(--danger);box-shadow:0 0 24px #ff655a29}.suppress-button{position:absolute;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));width:112px;aspect-ratio:1;border:1px solid rgba(139,220,255,.7);border-radius:50%;color:#c4efff;background:radial-gradient(circle,#8bdcff24,#080c0ec2 70%);box-shadow:inset 0 0 24px #8bdcff17;touch-action:none;cursor:pointer;z-index:3}.suppress-button span,.suppress-button strong{display:block;font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.suppress-button span{font-size:8px;opacity:.68}.suppress-button strong{margin-top:3px;font-size:11px}.suppress-button.active{color:#00141d;background:var(--suppress);box-shadow:0 0 38px #8bdcff8f;transform:scale(.94)}.suppress-button:disabled{opacity:0;pointer-events:none}.run-ended .suppress-button{opacity:0;pointer-events:none}.toast{position:absolute;left:max(22px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));max-width:min(360px,calc(100vw - 190px));padding:9px 12px;color:#d4ece8;border-left:2px solid rgba(103,245,231,.65);background:linear-gradient(90deg,rgba(3,15,20,.9),rgba(3,15,20,.3) 78%,transparent);text-align:left;font-size:10px;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s;pointer-events:none;z-index:3}.toast.visible{opacity:1;transform:translateY(0)}.toast[data-tone=good]{color:var(--cyan)}.toast[data-tone=danger]{color:var(--danger);border-color:#ff655a80}.qa-panel{position:absolute;right:max(22px,env(safe-area-inset-right));bottom:152px;display:grid;justify-items:end;gap:3px;padding:8px 10px;border-right:2px solid var(--amber);color:#9eb0b1;background:#050c12b8;font:600 8px SFMono-Regular,Consolas,monospace;letter-spacing:.07em;z-index:3}.qa-panel>span{color:var(--amber);letter-spacing:.12em}.qa-panel strong{color:var(--danger);font-size:10px}.qa-panel[data-active=true] strong{color:var(--cyan)}.qa-panel #qa-character{color:#c6d7d5;font-size:8px}.qa-panel small{color:#718385;font:inherit}.qa-panel kbd{padding:1px 3px}[hidden]{display:none!important}@keyframes blink{50%{opacity:.35}}@keyframes solar-flash{0%{opacity:0}8%{opacity:1}24%{opacity:.12}to{opacity:.24}}@keyframes solar-warning{0%,to{opacity:.16}50%{opacity:.34}}@keyframes interstitial-in{0%{opacity:0}to{opacity:1}}@keyframes solar-front-drift{0%{transform:translate(18%)}to{transform:translate(-5%)}}@keyframes ship-lock-in{0%{opacity:.15;transform:translate(10%) rotate(-10deg)}to{opacity:.92;transform:translate(0) rotate(-10deg)}}@keyframes beacon-spin{to{transform:rotate(360deg)}}@keyframes beacon-pulse{50%{transform:scale(.9);opacity:.58}}@keyframes courier-drift{50%{transform:translateY(-8px)}}@keyframes beacon-scan{0%{transform:translate(0) skew(-8deg)}to{transform:translate(760%) skew(-8deg)}}@media(max-width:760px){.act-interstitial{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.act-interstitial-frame{min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(250px,38vh) auto}.act-interstitial-media{min-height:250px;border-right:0;border-bottom:1px solid rgba(213,241,237,.14)}.act-interstitial-copy{padding:26px 24px 28px}.act-interstitial-kicker{margin-bottom:16px}.act-interstitial h2{font-size:clamp(42px,15vw,64px)}.act-interstitial-detail{margin-block:16px 12px;font-size:13px}.act-interstitial-telemetry{margin-block:18px 16px}.beacon-lock{width:min(52vw,220px)}}@media(max-width:640px){.topbar{inset-inline:14px}.brand-lockup strong{font-size:14px}.prototype-tag{font-size:8px}.power-state{display:none}.icon-button{padding:7px 9px;font-size:8px}.audio-mix>summary{min-height:38px;padding:7px 9px;font-size:8px}.audio-mix-panel{width:min(220px,calc(100vw - 28px))}.power-panel{top:76px;left:14px;width:190px;padding:10px}.power-panel p{display:none}.act-strip{margin-top:7px}.flight-data{margin-top:7px;padding-top:6px}.meter-heading strong{font-size:17px}.signal-panel{top:76px;right:14px}.mission-card h1{font-size:clamp(38px,12vw,64px)}.mission-card.result-card{place-content:center;text-align:left}.mission-card.result-card h1{font-size:clamp(26px,8vw,28px)}.mission-card.result-card .run-stats{justify-content:flex-start}.result-board{width:min(720px,calc(100vw - 20px));padding:22px 16px 18px}.mission-card.result-card .mission-kicker{margin-bottom:6px}.run-dashboard-subtitle{margin-block:7px 12px!important;font-size:11px}.run-ledger--desktop{display:none}.run-ledger--compact{display:table;font-size:11px}.run-ledger--compact th:nth-child(1){width:31%}.run-ledger--compact th:nth-child(2){width:36%}.run-ledger--compact th:nth-child(3){width:33%}.run-ledger th,.run-ledger td{padding:9px 6px}.run-ledger-scroll{max-height:250px}.run-ledger .run-history-row:nth-child(n+5){display:none}.responsive-run-count__desktop{display:none}.responsive-run-count__mobile{display:inline}.run-dashboard-summary{grid-template-columns:1fr;gap:5px;font-size:8px}.run-dashboard-best{text-align:left;line-height:1.45}.run-dashboard-disclosure{max-width:330px}.run-dashboard-actions{align-items:stretch;flex-direction:column}.run-dashboard-actions .run-dashboard-restart,.mission-card .run-dashboard-actions .run-dashboard-replay,.mission-card .run-dashboard-actions .run-dashboard-clear{width:100%}.run-dashboard .quick-controls{max-width:none;justify-content:flex-start}.mission-rule{max-width:430px;font-size:13px}.quick-controls{max-width:320px}.suppress-button{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:94px}.toast{left:14px;right:auto;bottom:122px;max-width:min(230px,calc(100vw - 128px));text-align:left}.qa-panel{right:14px;bottom:126px;max-width:250px}}@media(max-height:560px){.act-interstitial{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.act-interstitial-frame{width:min(980px,100%);min-height:0;height:calc(100dvh - 16px);grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.act-interstitial-media{min-height:0}.act-interstitial-copy{padding:16px 20px}.act-interstitial-kicker{margin-bottom:9px;font-size:7px}.act-interstitial-label{margin-bottom:4px;font-size:9px}.act-interstitial h2{font-size:clamp(32px,9.4vh,46px)}.act-interstitial-detail{margin:10px 0 7px;font-size:10px;line-height:1.35}.act-interstitial-cue{font-size:8px}.act-interstitial-telemetry{grid-template-columns:repeat(3,minmax(0,auto));gap:7px;margin:10px 0 9px;padding:8px 0;font-size:6px}.act-interstitial button{min-width:160px;min-height:44px;padding-block:8px;font-size:8px}.act-interstitial-hint{display:none}.beacon-lock{width:min(25vw,180px)}.courier-silhouette{bottom:8%;transform:scale(.8);transform-origin:bottom left}.media-placeholder{right:12px;bottom:8px;font-size:6px}.topbar{top:max(8px,env(safe-area-inset-top))}.prototype-tag,.power-state{display:none}.brand-lockup strong{font-size:15px}.icon-button{min-height:40px;padding-block:6px}.power-panel{top:54px;left:max(10px,env(safe-area-inset-left));width:184px;padding:8px}.power-panel p{display:none}.meter-heading strong{font-size:17px}.flight-data{margin-top:6px;padding-top:5px}.act-strip{margin-top:6px}.signal-panel{top:56px;right:max(10px,env(safe-area-inset-right))}.mission-card{place-content:safe center;padding-block:10px}.mission-kicker{margin-bottom:8px;font-size:8px}.mission-card h1{font-size:clamp(28px,8vh,44px)}.mission-rule{max-width:620px;margin-block:10px;font-size:12px}.mission-card button{min-height:40px;padding-block:9px}.mission-card.result-card button{min-height:44px}.mission-card.result-card{place-content:safe center end}.result-board{width:min(720px,calc(100vw - 20px));padding:16px 20px 12px}.mission-card .result-close{top:8px;right:8px;min-width:44px;min-height:44px;padding-block:6px}.quick-controls{margin-top:8px;gap:6px 12px;font-size:9px}.run-stats{margin:0 0 8px}.run-dashboard .mission-kicker{margin-bottom:4px}.mission-card.result-card h1{font-size:clamp(24px,7vh,30px)}.run-dashboard-subtitle{margin-block:5px 9px!important;font-size:9px}.run-ledger-scroll{max-height:126px}.run-ledger .run-history-row:nth-child(n+4){display:none}.responsive-run-count__desktop,.responsive-run-count__mobile{display:none}.responsive-run-count__short{display:inline}.run-dashboard-summary{display:flex;gap:12px;margin-top:7px;font-size:7px}.run-dashboard-best{text-align:right}.run-dashboard-disclosure{margin-block:6px;font-size:7px}.run-dashboard-actions{flex-direction:row}.run-dashboard-actions .run-dashboard-restart{min-width:130px;width:auto}.mission-card .run-dashboard-actions .run-dashboard-replay,.mission-card .run-dashboard-actions .run-dashboard-clear{width:auto}.run-dashboard .quick-controls{margin-top:5px;font-size:7px}.run-ledger th,.run-ledger td{padding-block:6px;font-size:8px}.clear-confirmation{padding:18px}.clear-confirmation h2{font-size:20px}.clear-confirmation p{margin-block:8px 12px;font-size:10px}.suppress-button{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:76px}.toast{left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));max-width:230px;padding:7px 9px;font-size:8px}.qa-panel{right:max(10px,env(safe-area-inset-right));bottom:96px;max-width:250px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.act-interstitial[data-reduced-motion=true] .beacon-scan{display:none}.act-interstitial[data-reduced-motion=true] .courier-silhouette,.act-interstitial[data-reduced-motion=true] .solar-front,.act-interstitial[data-reduced-motion=true] .ship-profile,.act-interstitial[data-reduced-motion=true] .beacon-lock>i{animation:none!important}.act-interstitial[data-reduced-motion=true] .act-interstitial-image{animation:none!important}}@keyframes interstitial-image-drift{0%{transform:scale(1.025) translate3d(-.3%,.2%,0)}to{transform:scale(1.075) translate3d(.45%,-.25%,0)}}.first-run-intro{--intro-cream: #f2e7cf;--intro-ink: #061419;--intro-teal: #63f4e1;position:fixed;inset:0;z-index:1000;display:grid;overflow:hidden;background:var(--intro-ink);color:var(--intro-cream);isolation:isolate}.first-run-intro[hidden],.first-run-intro__frame[hidden],.first-run-intro__button[hidden]{display:none}.first-run-intro:after{position:absolute;inset:0;z-index:2;border:max(8px,1.1vmin) solid rgba(242,231,207,.07);box-shadow:inset 0 0 80px #0000008a;content:"";pointer-events:none}.first-run-intro__stage,.first-run-intro__frame{position:absolute;inset:0;margin:0}.first-run-intro__frame{animation:first-run-intro-reveal .52s cubic-bezier(.18,.8,.24,1) both}.first-run-intro__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:first-run-intro-drift 9s cubic-bezier(.2,.72,.22,1) both}.first-run-intro__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,13,.2),transparent 22%),linear-gradient(0deg,rgba(2,10,13,.28),transparent 28%);pointer-events:none}.first-run-intro__button,.first-run-intro__dot{border:0;color:var(--intro-cream);background:#041318c2;box-shadow:inset 0 0 0 1px #f2e7cf33,0 8px 24px #00000047;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.first-run-intro__button{position:absolute;z-index:4;width:52px;min-width:52px;height:52px;padding:0 0 4px;border-radius:50%;font:300 38px/1 system-ui,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.first-run-intro__button:hover,.first-run-intro__button:focus-visible{color:#fff;background:#0e3036e6;box-shadow:inset 0 0 0 2px #63f4e1b8,0 0 24px #63f4e12e;outline:none}.first-run-intro__button:active{transform:scale(.94)}.first-run-intro__skip{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right))}.first-run-intro__controls{position:absolute;right:0;bottom:max(20px,env(safe-area-inset-bottom));left:0;z-index:4;display:flex;align-items:center;justify-content:center;min-height:56px;pointer-events:none}.first-run-intro__previous,.first-run-intro__next{top:2px;pointer-events:auto}.first-run-intro__previous{left:max(18px,env(safe-area-inset-left))}.first-run-intro__next{right:max(18px,env(safe-area-inset-right))}.first-run-intro__progress{display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:999px;background:#0310149e;box-shadow:inset 0 0 0 1px #f2e7cf21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.first-run-intro__dot{position:relative;width:44px;height:44px;padding:0;border-radius:10px;background:transparent;box-shadow:none}.first-run-intro__dot:before{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:#f2e7cf57;content:"";transform:translate(-50%,-50%);transition:width .18s ease,background .18s ease,box-shadow .18s ease}.first-run-intro__dot[data-active=true]{background:transparent;box-shadow:none}.first-run-intro__dot[data-active=true]:before{width:34px;border-radius:999px;background:var(--intro-teal);box-shadow:0 0 18px #63f4e194}.first-run-intro__dot:hover,.first-run-intro__dot:focus-visible{background:#0e30367a;box-shadow:inset 0 0 0 1px #63f4e175;outline:none}.first-run-intro[data-reduced-motion=true] .first-run-intro__frame,.first-run-intro[data-reduced-motion=true] .first-run-intro__image{animation:none}@media(prefers-reduced-motion:reduce){.first-run-intro__frame,.first-run-intro__image{animation:none}.first-run-intro__button,.first-run-intro__dot,.first-run-intro__dot:before{transition:none}}@media(max-width:520px){.first-run-intro__button{width:48px;min-width:48px;height:48px;font-size:34px}.first-run-intro__skip{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.first-run-intro__controls{bottom:max(14px,env(safe-area-inset-bottom))}.first-run-intro__previous{left:max(12px,env(safe-area-inset-left))}.first-run-intro__next{right:max(12px,env(safe-area-inset-right))}}@media(max-aspect-ratio:4 / 5){.first-run-intro__image{object-fit:contain}.first-run-intro__shade{background:linear-gradient(180deg,rgba(2,10,13,.16),transparent 18%),linear-gradient(0deg,rgba(2,10,13,.2),transparent 22%)}}@keyframes first-run-intro-reveal{0%{opacity:0;filter:brightness(.72)}to{opacity:1;filter:brightness(1)}}@keyframes first-run-intro-drift{0%{transform:scale(1.025)}to{transform:scale(1)}}.post-arrival-ending{--ending-cream: #f2e7cf;--ending-ink: #061419;--ending-teal: #63f4e1;position:fixed;inset:0;z-index:1100;display:grid;overflow:hidden;color:var(--ending-cream);background:var(--ending-ink);isolation:isolate;opacity:0;transition:opacity .26s ease}.post-arrival-ending[hidden],.post-arrival-ending__button[hidden],.post-arrival-ending__fallback[hidden],.post-arrival-ending__image[hidden]{display:none}.post-arrival-ending.is-entered{opacity:1}.post-arrival-ending.is-exiting{opacity:0;background:#031013;transition-duration:.32s}.post-arrival-ending:after{position:absolute;inset:0;z-index:3;border:max(8px,1.1vmin) solid rgba(242,231,207,.07);box-shadow:inset 0 0 96px #0000009e;content:"";pointer-events:none}.post-arrival-ending__stage,.post-arrival-ending__frame{position:absolute;inset:0;margin:0}.post-arrival-ending__frame{visibility:hidden;z-index:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.post-arrival-ending__frame.is-active{visibility:visible;z-index:2;opacity:1}.post-arrival-ending__frame.is-outgoing{visibility:visible;z-index:1;opacity:0}.post-arrival-ending__image,.post-arrival-ending__fallback{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.post-arrival-ending__shade{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,rgba(2,10,13,.16),transparent 22%),linear-gradient(0deg,rgba(2,10,13,.28),transparent 30%);pointer-events:none}.post-arrival-ending__success-sweep{position:absolute;inset:-18% -40%;z-index:2;opacity:0;background:linear-gradient(105deg,transparent 42%,rgba(99,244,225,.17) 50%,transparent 58%);transform:translate(-34%);pointer-events:none}.post-arrival-ending__frame[data-ending-frame=terraforming-success].is-active .post-arrival-ending__success-sweep{animation:post-arrival-ending-sweep .8s ease-out 1 both}.post-arrival-ending__button,.post-arrival-ending__dot{border:0;color:var(--ending-cream);background:#041318cc;box-shadow:inset 0 0 0 1px #f2e7cf33,0 8px 24px #0000004d;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.post-arrival-ending__button{position:absolute;z-index:5;width:52px;min-width:52px;height:52px;padding:0 0 4px;border-radius:50%;font:300 38px/1 system-ui,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.post-arrival-ending__button:hover,.post-arrival-ending__button:focus-visible,.post-arrival-ending__dot:hover,.post-arrival-ending__dot:focus-visible{color:#fff;background:#0e3036e6;box-shadow:inset 0 0 0 2px #63f4e1b8,0 0 24px #63f4e12e;outline:none}.post-arrival-ending__button:active{transform:scale(.94)}.post-arrival-ending__button:disabled,.post-arrival-ending__dot:disabled{cursor:default}.post-arrival-ending__skip{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right))}.post-arrival-ending__controls{position:absolute;right:0;bottom:max(20px,env(safe-area-inset-bottom));left:0;z-index:5;display:flex;align-items:center;justify-content:center;min-height:56px;pointer-events:none}.post-arrival-ending__previous,.post-arrival-ending__next{top:2px;pointer-events:auto}.post-arrival-ending__previous{left:max(18px,env(safe-area-inset-left))}.post-arrival-ending__next{right:max(18px,env(safe-area-inset-right))}.post-arrival-ending__progress{display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:999px;background:#031014a3;box-shadow:inset 0 0 0 1px #f2e7cf21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.post-arrival-ending__dot{position:relative;width:44px;height:44px;padding:0;border-radius:10px;background:transparent;box-shadow:none}.post-arrival-ending__dot:before{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:#f2e7cf57;content:"";transform:translate(-50%,-50%);transition:width .18s ease,background .18s ease,box-shadow .18s ease}.post-arrival-ending__dot[data-active=true]:before{width:34px;border-radius:999px;background:var(--ending-teal);box-shadow:0 0 18px #63f4e194}.post-arrival-ending__fallback{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(99,244,225,.09),transparent 28%),linear-gradient(145deg,#0a171d,#02080d 70%)}.post-arrival-ending__fallback i{position:absolute;display:block}.post-arrival-ending__nimbus-front{top:28%;left:calc(50% - 230px);width:190px;height:250px;border:9px solid #d8cfbc;border-radius:46% 46% 38% 38%;background:#9f9a8f;box-shadow:inset 0 -28px #171f23}.post-arrival-ending__nimbus-front>i:nth-child(1){top:42px;left:28px;width:116px;height:54px;border-radius:24px;background:#071015}.post-arrival-ending__nimbus-front>i:nth-child(2){top:58px;left:50px;width:22px;height:22px;border-radius:50%;background:#bbecf6;box-shadow:54px 3px 0 -4px #bbecf6}.post-arrival-ending__nimbus-front>i:nth-child(3){bottom:48px;left:78px;width:28px;height:28px;border-radius:50%;background:#ffb44d;box-shadow:0 0 18px #ffb44db8}.post-arrival-ending__human-front{top:26%;left:calc(50% + 70px);width:178px;height:280px;border:9px solid #7e8b8d;border-radius:44% 44% 28% 28%;background:#303b40}.post-arrival-ending__human-front>i{top:28px;left:29px;width:102px;height:82px;border:7px solid #b8a984;border-radius:46%;background:radial-gradient(circle at 48% 48%,#735446,#161e23 64%)}.post-arrival-ending__catalyst{top:calc(50% - 62px);left:calc(50% - 62px);z-index:2;width:124px;height:124px;border:14px solid #2d6f72;border-radius:50%;background:radial-gradient(circle,#e4ffff,#63f4e1 42%,#0a3b43 70%);box-shadow:0 0 42px #63f4e1b8}.post-arrival-ending__harness{top:36%;left:11%;width:138px;height:176px;border:12px solid #d8cfbc;border-radius:42px;opacity:.48}.post-arrival-ending__nozzle{bottom:-48px;width:36px;height:54px;border:7px solid #4c5b60;border-radius:14px 14px 50% 50%;background:#070d10}.post-arrival-ending__nozzle:nth-child(1){left:-4px}.post-arrival-ending__nozzle:nth-child(2){left:43px;transform:scale(.78)}.post-arrival-ending__nozzle:nth-child(3){right:-4px}.post-arrival-ending__planet{top:8%;left:50%;width:min(65vw,650px);aspect-ratio:1;border:10px solid rgba(178,233,255,.82);border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,#79cbe0,#1f759b 42%,#143d63 72%);box-shadow:0 0 70px #62c7ec59;transform:translate(-50%)}.post-arrival-ending__planet>i:nth-child(1){top:48%;left:6%;width:88%;height:15%;border-radius:50%;background:#f6faf6db;transform:rotate(-12deg)}.post-arrival-ending__planet>i:nth-child(2){top:23%;left:18%;width:25%;height:28%;border-radius:48% 56% 44% 62%;background:#667d4f;transform:rotate(18deg)}.post-arrival-ending__planet>i:nth-child(3){right:16%;bottom:18%;width:31%;height:22%;border-radius:55% 42% 58% 45%;background:#766d45;transform:rotate(-10deg)}.post-arrival-ending__ring{bottom:17%;left:50%;width:290px;height:90px;border:7px solid rgba(99,244,225,.86);border-radius:50%;box-shadow:0 0 24px #63f4e18c;transform:translate(-50%) rotateX(62deg)}.post-arrival-ending__conduit{bottom:8%;left:50%;width:6px;height:22%;background:#63f4e1;box-shadow:0 0 18px #63f4e1;transform:translate(-50%)}.post-arrival-ending__socket{bottom:5%;left:50%;width:72px;height:72px;border:12px solid #2d6f72;border-radius:50%;background:#bafff5;box-shadow:0 0 30px #63f4e1b3;transform:translate(-50%)}.post-arrival-ending__nimbus-rear,.post-arrival-ending__human-rear{bottom:4%;width:126px;height:184px;border-radius:48% 48% 38% 38%;background:#b9b2a2;box-shadow:inset 0 -26px #242d31}.post-arrival-ending__nimbus-rear{left:calc(50% - 280px)}.post-arrival-ending__human-rear{right:calc(50% - 280px);background:#47545a}.post-arrival-ending[data-reduced-motion=true],.post-arrival-ending[data-reduced-motion=true] .post-arrival-ending__frame{transition-duration:.12s}.post-arrival-ending[data-reduced-motion=true] .post-arrival-ending__success-sweep{display:none}@media(prefers-reduced-motion:reduce){.post-arrival-ending,.post-arrival-ending__frame,.post-arrival-ending__button,.post-arrival-ending__dot,.post-arrival-ending__dot:before{transition-duration:.01ms}.post-arrival-ending__success-sweep{display:none}}@media(max-width:520px){.post-arrival-ending__button{width:48px;min-width:48px;height:48px;font-size:34px}.post-arrival-ending__skip{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.post-arrival-ending__controls{bottom:max(14px,env(safe-area-inset-bottom))}.post-arrival-ending__previous{left:max(12px,env(safe-area-inset-left))}.post-arrival-ending__next{right:max(12px,env(safe-area-inset-right))}}@media(max-aspect-ratio:4 / 5){.post-arrival-ending__image{object-fit:contain}.post-arrival-ending__fallback{top:50%;height:auto;aspect-ratio:1672 / 941;transform:translateY(-50%)}.post-arrival-ending__shade{background:linear-gradient(180deg,rgba(2,10,13,.14),transparent 18%),linear-gradient(0deg,rgba(2,10,13,.2),transparent 22%)}}@keyframes post-arrival-ending-sweep{0%{opacity:0;transform:translate(-34%)}24%{opacity:.8}to{opacity:0;transform:translate(34%)}}
