/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@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-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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",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,ui-sans-serif,system-ui,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{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{.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}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.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}.hidden{display:none}.h-24{height:calc(var(--spacing)*24)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-w-12{min-width:calc(var(--spacing)*12)}.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}.lowercase{text-transform:lowercase}.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))}}.shadow-beacon-backdrop{background:radial-gradient(circle at 72% 24%,#ffae551f,#0000 30%),radial-gradient(circle at 28% 74%,#4de6ef1a,#0000 34%),#01070dd6}.shadow-beacon-transmission{background:linear-gradient(90deg,#58e8ef0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#58e8ef0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#041c25f7,#040c14fa);border:1px solid #ffb96552;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);width:min(900px,100vw - 28px);padding:clamp(1.3rem,4vw,3.2rem);display:grid;box-shadow:0 28px 100px #0000008a,inset 0 0 70px #ffa8420a}.shadow-beacon-transmission__radar,.shadow-beacon-expedition__radar{color:#aefbff;background:repeating-radial-gradient(circle,#0000 0 28px,#5eeaf11f 29px 30px),linear-gradient(90deg,#0000 49.5%,#70ebf12e,#0000 50.5%),linear-gradient(#0000 49.5%,#70ebf12e,#0000 50.5%),radial-gradient(circle,#16707a38,#010d14d1);border:1px solid #62ebf14d;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 44px #40e8f01a}.shadow-beacon-transmission__radar{aspect-ratio:1;justify-self:center;width:min(260px,65vw)}.shadow-beacon-transmission__sweep,.shadow-beacon-expedition__radar>span{transform-origin:0;background:linear-gradient(90deg,#75f2f6,#0000);width:48%;height:1px;animation:4.4s linear infinite shadow-radar-sweep;position:absolute;inset:50% 50% auto auto;box-shadow:0 -8px 24px #57e8ef57}.shadow-beacon-transmission__radar i,.shadow-beacon-expedition__radar i{color:#ffbf6e;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font:700 .62rem/1 JetBrains Mono,monospace;display:grid;position:absolute;box-shadow:0 0 16px}.shadow-beacon-transmission__radar .is-a,.shadow-beacon-expedition__radar .is-a{top:24%;left:20%}.shadow-beacon-transmission__radar .is-b,.shadow-beacon-expedition__radar .is-b{color:#8af7fb;top:58%;left:62%}.shadow-beacon-transmission__radar .is-c,.shadow-beacon-expedition__radar .is-c{top:18%;left:70%}.shadow-beacon-transmission__copy{min-width:0}.shadow-beacon-transmission__copy>span{color:#ffd59d;letter-spacing:.08em;border:1px solid #ffba6347;margin:.6rem 0 .35rem;padding:.3rem .48rem;font-size:.64rem;display:inline-block}.shadow-beacon-transmission__copy h2{color:#f4ffff;margin:.35rem 0 .65rem;font-size:clamp(1.35rem,4vw,2.15rem)}.shadow-beacon-transmission__copy>p:not(.eyebrow){color:#b8d8dc;font-size:.88rem;line-height:1.75}.shadow-beacon-transmission__next{color:#ffcf94;background:linear-gradient(90deg,#ffab4d1a,#0000);border-left:2px solid #ffb765;align-items:center;gap:.75rem;margin:1rem 0;padding:.72rem;display:flex}.shadow-beacon-transmission__next div{gap:.18rem;display:grid}.shadow-beacon-transmission__next span{letter-spacing:.1em;font-size:.58rem}.shadow-beacon-transmission__next strong{color:#f2ffff;font-size:.84rem}.shadow-beacon-expedition{background:linear-gradient(120deg,#0000 0 48%,#ffb25108 49% 50%,#0000 51%) 0 0/64px 64px,radial-gradient(circle at 50% 36%,#35d3de26,#0000 31%),linear-gradient(145deg,#051b25fa,#020a12fa);border:1px solid #ffb86052;width:min(1180px,100vw - 28px);max-height:min(900px,100dvh - 28px);padding:clamp(1rem,2.5vw,1.65rem);overflow:auto;box-shadow:0 28px 100px #00000094,inset 0 0 100px #ffae4b08}.shadow-beacon-expedition.is-resolved{border-color:#83f5f680;box-shadow:0 28px 100px #00000094,inset 0 0 110px #4bebf014}.shadow-beacon-expedition__heading{justify-content:space-between;align-items:end;gap:1rem;padding-right:2.8rem;display:flex}.shadow-beacon-expedition__heading h2{color:#f1ffff;margin:.22rem 0 0;font-size:clamp(1.25rem,3vw,1.9rem)}.shadow-beacon-expedition__heading>strong{color:#ffc47c;font:700 clamp(1rem,3vw,1.5rem)/1 JetBrains Mono,monospace}.shadow-beacon-expedition__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.shadow-beacon-expedition__stages>div{color:#acd5d87a;background:#010d148f;border:1px solid #6ae2e921;align-items:center;gap:.65rem;min-width:0;padding:.58rem .72rem;display:flex}.shadow-beacon-expedition__stages span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font:600 .6rem/1 JetBrains Mono,monospace;display:grid}.shadow-beacon-expedition__stages strong{letter-spacing:.06em;white-space:nowrap;min-width:0;font-size:.76rem}.shadow-beacon-expedition__stages .is-active{color:#ffd29a;background:linear-gradient(90deg,#ffab4b26,#03151d99);border-color:#ffb85f73;box-shadow:inset 3px 0 #ffb159}.shadow-beacon-expedition__stages .is-complete{color:#83f5f8}.shadow-beacon-expedition__radar{pointer-events:none;width:104px;height:104px;margin:.72rem auto -3rem}.shadow-beacon-expedition__radar i{width:17px;height:17px;font-size:.48rem}.shadow-beacon-expedition__radar>svg{z-index:2;position:relative}.shadow-beacon-expedition__console{background:linear-gradient(140deg,#041b24e8,#010c13e0);border:1px solid #67e8ed3b;min-height:350px;padding:clamp(1rem,2vw,1.4rem);position:relative;box-shadow:inset 0 0 60px #34dce40a}.shadow-case-phase{gap:1rem;display:grid}.shadow-case-phase>header{color:#aefcff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding-right:70px;display:grid}.shadow-case-phase>header small,.shadow-case-phase legend{color:#73d9de;letter-spacing:.1em;font:600 .58rem/1.3 JetBrains Mono,monospace}.shadow-case-phase>header h3{color:#f1ffff;margin:.15rem 0 .25rem;font-size:clamp(1rem,2vw,1.25rem)}.shadow-case-phase>header p{color:#a9cdd0;margin:0;font-size:.75rem;line-height:1.5}.shadow-case-phase>header p.is-error{color:#ff9b91}.shadow-feature-grid,.shadow-triangulation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.shadow-feature-grid article,.shadow-triangulation-grid fieldset{background:linear-gradient(145deg,#0d353f7a,#021018c7);border:1px solid #6ae5eb2e;min-width:0;padding:.72rem}.shadow-feature-grid article.is-error{border-color:#ff655b9e}.shadow-feature-grid article.is-locked{border-color:#81f2f66b}.shadow-feature-grid article>small{color:#ffb868;font:600 .56rem/1 JetBrains Mono,monospace}.shadow-feature-grid article>strong{color:#efffff;margin:.25rem 0;font-size:.82rem;display:block}.shadow-feature-grid article>p{color:#9bbfc3;min-height:2.7em;margin:0;font-size:.68rem;line-height:1.4}.shadow-feature-grid article>div{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.58rem;display:grid}.shadow-feature-grid button,.shadow-triangulation-grid button,.shadow-constraints button,.shadow-routes button{color:#a4cdd0;cursor:pointer;background:#021119c2;border:1px solid #70e4ea2b}.shadow-feature-grid button{min-height:38px}.shadow-feature-grid button:hover:not(:disabled),.shadow-feature-grid button:focus-visible,.shadow-triangulation-grid button:hover:not(:disabled),.shadow-triangulation-grid button:focus-visible,.shadow-constraints button:hover:not(:disabled),.shadow-routes button:hover:not(:disabled){color:#fff3e1;border-color:#ffba68}.shadow-feature-grid button.is-selected,.shadow-triangulation-grid button.is-selected,.shadow-constraints button.is-selected,.shadow-routes button.is-selected{color:#eaffff;background:linear-gradient(135deg,#34dbe226,#03161dc2);border-color:#79eef3;box-shadow:inset 0 0 20px #40e5ec0f}.shadow-case-next{justify-self:end;min-width:min(100%,290px)}.shadow-case-next:disabled,.shadow-case-actions button:disabled{opacity:.36;cursor:not-allowed}.shadow-triangulation-grid fieldset{margin:0}.shadow-triangulation-grid legend{padding:0 0 .5rem}.shadow-triangulation-grid fieldset>div:last-child{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.shadow-triangulation-grid button{min-height:34px;font-size:.7rem}.shadow-station-dial{background:repeating-radial-gradient(circle,#0000 0 18px,#67e4ea1f 19px 20px);border:1px solid #73e8ee52;border-radius:50%;width:84px;height:84px;margin:0 auto .55rem;position:relative}.shadow-station-dial span{width:44%;height:1px;transform:rotate(var(--bearing))translateY(-50%);transform-origin:0;background:linear-gradient(90deg,#ffb35e,#0000);transition:transform .26s;position:absolute;top:50%;left:50%}.shadow-station-dial i{color:#8ff5f8;font:700 .65rem/1 JetBrains Mono,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shadow-case-actions{justify-content:flex-end;gap:.6rem;display:flex}.shadow-intercept-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.75rem;display:grid}.shadow-constraints,.shadow-routes{border:0;gap:.42rem;min-width:0;margin:0;padding:0;display:grid}.shadow-constraints legend,.shadow-routes legend{padding-bottom:.45rem}.shadow-constraints button,.shadow-routes button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.22rem .55rem;min-height:52px;padding:.52rem .65rem;display:grid}.shadow-constraints button span,.shadow-routes button i{grid-row:1/3;place-items:center;display:grid}.shadow-constraints button strong,.shadow-routes button strong{color:#e5ffff;font-size:.74rem}.shadow-constraints button small,.shadow-routes button small{color:#8fb5b9;font-size:.62rem;line-height:1.35}.shadow-routes button i{border:1px solid;border-radius:50%;width:24px;height:24px;font:600 .58rem/1 JetBrains Mono,monospace}.shadow-case-contact{color:#8af5f8;background:linear-gradient(90deg,#32d7de21,#ffac4812);border:1px solid #75f0f457;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.shadow-case-contact div{gap:.2rem;display:grid}.shadow-case-contact span{letter-spacing:.1em;font:600 .55rem/1 JetBrains Mono,monospace}.shadow-case-contact strong{color:#efffff;font-size:.74rem}@keyframes shadow-radar-sweep{to{transform:rotate(360deg)}}@media (max-width:720px){.shadow-beacon-transmission{grid-template-columns:1fr}.shadow-beacon-transmission__radar{width:min(190px,55vw)}.shadow-feature-grid,.shadow-triangulation-grid,.shadow-intercept-layout{grid-template-columns:1fr}.shadow-case-phase>header{padding-right:52px}.shadow-case-actions,.shadow-case-contact{grid-template-columns:1fr}.shadow-case-actions{flex-direction:column}.shadow-case-actions button,.shadow-case-contact button{width:100%}}@media (prefers-reduced-motion:reduce){.shadow-beacon-transmission__sweep,.shadow-beacon-expedition__radar>span{animation:none;transform:rotate(36deg)}.shadow-station-dial span{transition:none}}.bridge-shell.is-story-debris-silhouettes,.bridge-shell.is-story-memory-prisms,.bridge-shell.is-story-magnetic-tethers,.bridge-shell.is-story-shear-storm,.bridge-shell.is-story-archive-oculus{--story-accent:#b8ff72;--story-hot:#ff765f}.debris-belt-scene__structure{color:#b8ff72;filter:drop-shadow(0 0 13px #b8ff7257)}.debris-belt-scene__structure path,.debris-belt-scene__structure circle,.debris-belt-scene__structure ellipse{vector-effect:non-scaling-stroke}.debris-belt-scene__silhouette,.debris-belt-scene__prism>path:first-child,.debris-belt-scene__storm-fragments path,.debris-belt-scene__oculus-aperture{fill:#111d22d1;stroke:#e1f2eead;stroke-width:2px}.debris-belt-scene__silhouette:nth-child(2n),.debris-belt-scene__storm-fragments path:nth-child(2n){fill:#2b3131eb;stroke:#ff765f}.debris-belt-scene__silhouette-field,.debris-belt-scene__storm-fragments{animation:9s ease-in-out infinite alternate debris-inertial-drift}.debris-belt-scene__silhouette-scan,.debris-belt-scene__prism-spectrum,.debris-belt-scene__storm-safe-corridor,.debris-belt-scene__tether-axis{fill:none;stroke:#b8ff72;stroke-width:2px;stroke-dasharray:10 14;animation:5s linear infinite debris-scan}.debris-belt-scene__silhouette-baseline,.debris-belt-scene__memory-rail,.debris-belt-scene__status-bracket{fill:none;stroke:#d7f1eb59;stroke-width:1.2px}.debris-belt-scene__prism path{fill:#bfe7e61c;stroke:#dff7f3b8;stroke-width:1.5px}.debris-belt-scene__prism>.debris-belt-scene__prism-memory{stroke:#ff765f;stroke-width:3px}.debris-belt-scene__tether-lines path,.debris-belt-scene__storm-bands path,.debris-belt-scene__oculus-rings>*{fill:none;stroke:#b8ff72bd;stroke-width:2px}.debris-belt-scene__tether-lines .is-repel,.debris-belt-scene__storm-bands .is-middle{stroke:#ff765f}.debris-belt-scene__tether-node circle:first-child,.debris-belt-scene__oculus-core{fill:#0a1519e6;stroke:#b8ff72;stroke-width:2px}.debris-belt-scene__tether-node circle:nth-child(2),.debris-belt-scene__memory-marker.is-recovered,.debris-belt-scene__oculus-seal.is-recovered{fill:#b8ff72;stroke:#eaffd7}.debris-belt-scene__tether-node path,.debris-belt-scene__oculus-key,.debris-belt-scene__memory-marker path,.debris-belt-scene__oculus-seal{fill:none;stroke:currentColor;stroke-width:1.5px}.debris-belt-scene__status-layer{opacity:.1}.debris-belt-scene__status-layer.is-active{opacity:1}.debris-belt-backdrop{background:linear-gradient(115deg,#040a0de6,#070f12c2),repeating-linear-gradient(132deg,#0000 0 38px,#b8ff7206 40px 41px)}.debris-belt-transmission,.debris-belt-expedition{background:linear-gradient(135deg,#1d2627f0,#050d10f7 54%,#1f1616f0);border:1px solid #b8ff726b;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b3,inset 0 0 70px #b8ff7209}.debris-belt-transmission{grid-template-columns:minmax(280px,.9fr) minmax(390px,1.1fr);width:min(940px,100vw - 28px);padding:2rem;display:grid}.debris-belt-transmission__oculus{background:radial-gradient(circle,#b8ff722e,#0000 14%,#cfedea14 15% 31%,#0000 32%);min-height:400px;position:relative}.debris-belt-transmission__oculus:before,.debris-belt-transmission__oculus:after{content:"";clip-path:polygon(0 50%,26% 14%,74% 14%,100% 50%,74% 86%,26% 86%);border:2px solid #e2f4f075;position:absolute;inset:19% 5%}.debris-belt-transmission__oculus:after{border-color:#ff765f;inset:27% 18%}.debris-belt-transmission__oculus i,.debris-belt-expedition__field i{background:#e5f5f124;border:1px solid #b8ff72;position:absolute;inset:42% 41%;transform:rotate(45deg);box-shadow:0 0 34px #b8ff726b}.debris-belt-transmission__copy{align-self:center;padding:1rem 1.2rem 1rem 2rem}.debris-belt-transmission__copy>span,.debris-belt-transmission__copy>p,.debris-belt-transmission__next small{color:#deeeeba8}.debris-belt-transmission__copy h2{margin:.6rem 0;font-size:clamp(1.65rem,4vw,2.65rem)}.debris-belt-transmission__next{background:#ff765f14;border-left:3px solid #ff765f;align-items:center;gap:.8rem;margin:1.4rem 0;padding:.9rem;display:flex}.debris-belt-transmission__next div{gap:.2rem;display:grid}.debris-belt-expedition{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(230px,.75fr) minmax(460px,1.55fr);width:min(1120px,100vw - 20px);max-height:calc(100dvh - 20px);padding:1.5rem;display:grid}.debris-belt-expedition__heading{grid-column:1/-1;justify-content:space-between;align-items:center;padding-right:3.2rem;display:flex}.debris-belt-expedition__heading h2{margin:.2rem 0 .8rem}.debris-belt-expedition__heading>strong{color:#b8ff72;font:300 clamp(1.5rem,3vw,2.4rem)/1 monospace}.debris-belt-expedition__stages{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.debris-belt-expedition__stages>div{color:#dbefeb6b;border:1px solid #dbefeb24;align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:flex}.debris-belt-expedition__stages span{border:1px solid;place-items:center;width:29px;height:29px;display:grid}.debris-belt-expedition__stages .is-active{color:#e9ffda;background:#b8ff7214;border-color:#b8ff72}.debris-belt-expedition__stages .is-complete{color:#b8ff72}.debris-belt-expedition__field{background:radial-gradient(circle,#b8ff721c,#0000 34%);border-right:1px solid #b8ff7224;min-height:460px;position:relative}.debris-belt-expedition__field>span{border:2px solid #ff765f;width:24px;height:24px;position:absolute;transform:rotate(45deg)}.debris-belt-expedition__field .is-port{top:52%;left:14%}.debris-belt-expedition__field .is-crown{top:15%;left:47%}.debris-belt-expedition__field .is-starboard{top:52%;right:14%}.debris-belt-expedition__field b{clip-path:polygon(50% 0,100% 83%,72% 100%,28% 100%,0 83%);border:1px solid #b8ff72;position:absolute;inset:15% 14% 31%}.debris-belt-expedition__console{padding:.6rem .2rem 1rem 1.4rem;overflow:auto}.debris-case-phase>header{gap:.8rem;margin-bottom:1rem;display:flex}.debris-case-phase h3{margin:.2rem 0}.debris-case-phase p{color:#e0efecb3;margin:.3rem 0}.debris-case-feedback.is-error{color:#ff947f}.debris-scan-grid,.debris-tether-grid,.debris-salvage-chain{gap:.75rem;display:grid}.debris-scan-grid{grid-template-columns:repeat(3,1fr)}.debris-scan-card,.debris-tether-control,.debris-salvage-step{background:linear-gradient(145deg,#2c343480,#071012bd);border:1px solid #dbefeb2e;min-width:0;padding:.85rem}.debris-scan-card>strong,.debris-tether-control>strong,.debris-salvage-step>strong{margin-top:.2rem;display:block}.debris-scan-card.is-locked,.debris-salvage-step.is-complete{border-color:#b8ff72;box-shadow:inset 0 0 24px #b8ff7214}.debris-scan-card.is-error,.debris-salvage-step.is-error{border-color:#ff765f;animation:.26s debris-error}.debris-scan-card__dial{border:1px solid #e0f2ee40;border-radius:50%;place-items:center;width:78px;height:78px;margin:.8rem auto;display:grid;position:relative}.debris-scan-card__beam{width:62px;height:2px;transform:rotate(var(--scan-angle));background:#b8ff72;transition:transform .18s;position:absolute;box-shadow:0 0 10px #b8ff72}.debris-scan-card__controls,.debris-tether-control>div:last-child,.debris-case-actions,.debris-salvage-step__options{align-items:center;gap:.45rem;display:flex}.debris-scan-card__controls button,.debris-tether-control button,.debris-case-actions>button,.debris-salvage-step__options button{min-height:42px;color:inherit;background:#b8ff720e;border:1px solid #b8ff724d}.debris-balance-layout{grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:1rem;display:grid}.debris-balance-core{background:radial-gradient(circle,#ff765f1f,#0000 45%);min-height:260px;position:relative}.debris-balance-core__mirror{clip-path:polygon(50% 0,94% 25%,84% 80%,50% 100%,12% 76%,5% 28%);background:linear-gradient(135deg,#ebf7f470,#192527db);border:1px solid #d7edeb;position:absolute;inset:30%}.debris-balance-core__resultant{left:calc(50% + var(--resultant-x)*14px);top:calc(50% - var(--resultant-y)*14px);background:#ff765f;border-radius:50%;width:14px;height:14px;transition:left .18s,top .18s;position:absolute;box-shadow:0 0 18px #ff765f}.debris-balance-core.is-safe .debris-balance-core__resultant{background:#b8ff72;box-shadow:0 0 24px #b8ff72}.debris-tether-control__meter{grid-template-columns:repeat(3,1fr);gap:4px;margin:.65rem 0;display:grid}.debris-tether-control__meter i{background:#dfefec1f;height:5px}.debris-tether-control__meter i.is-live{background:#b8ff72;box-shadow:0 0 8px #b8ff7299}.debris-tether-control b{text-align:center;min-width:1.5rem}.debris-case-actions{justify-content:flex-end;margin-top:1rem}.debris-salvage-chain{grid-template-columns:repeat(3,1fr)}.debris-salvage-step.is-pending{opacity:.48}.debris-salvage-step__options{flex-direction:column;align-items:stretch;margin-top:.75rem}.debris-salvage-step__options button{width:100%}.debris-case-contact{background:#b8ff7214;border:1px solid #b8ff72;margin-top:1rem;padding:1rem}.debris-case-contact>*{margin-bottom:.55rem;display:block}@keyframes debris-inertial-drift{to{transform:translate(12px,-8px)rotate(.5deg)}}@keyframes debris-scan{to{stroke-dashoffset:-48px}}@keyframes debris-error{50%{transform:translate(4px)}}@media (max-width:820px){.debris-belt-transmission{grid-template-columns:1fr;max-height:calc(100dvh - 20px);padding:1.2rem;overflow:auto}.debris-belt-transmission__oculus{min-height:210px}.debris-belt-transmission__copy{padding:.5rem}.debris-belt-expedition{grid-template-columns:1fr;padding:1rem}.debris-belt-expedition__field{border-bottom:1px solid #b8ff7224;border-right:0;min-height:180px}.debris-belt-expedition__console{padding:1rem 0 0}.debris-scan-grid,.debris-salvage-chain,.debris-balance-layout{grid-template-columns:1fr}.debris-balance-core{min-height:190px}}@media (max-width:520px){.debris-belt-expedition__stages strong{font-size:.66rem}.debris-belt-expedition__stages>div{gap:.3rem;padding:.45rem}.debris-belt-expedition__heading{padding-right:2.4rem}.debris-scan-card__controls button,.debris-tether-control button,.debris-case-actions>button,.debris-salvage-step__options button{min-height:44px}.debris-case-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.debris-belt-scene__silhouette-field,.debris-belt-scene__storm-fragments,.debris-belt-scene__silhouette-scan,.debris-belt-scene__prism-spectrum,.debris-belt-scene__storm-safe-corridor,.debris-belt-scene__tether-axis,.debris-scan-card.is-error,.debris-salvage-step.is-error{animation:none}}.bridge-shell.is-story-particle-veil,.bridge-shell.is-story-ion-bloom,.bridge-shell.is-story-resonance-ribs,.bridge-shell.is-story-pulse-current,.bridge-shell.is-story-nebula-heart{--story-accent:#63ffd0;--story-hot:#ff4fc8}.blue-nebula-scene__structure{color:#63ffd0;filter:drop-shadow(0 0 18px #3e83ff6b)}.blue-nebula-scene__structure path,.blue-nebula-scene__structure circle{vector-effect:non-scaling-stroke}.blue-nebula-scene__veil path,.blue-nebula-scene__bloom path,.blue-nebula-scene__heart-membrane path,.blue-nebula-scene__heart-ventricle{stroke:#73adffa3;stroke-width:1.4px;fill:#0f276847}.blue-nebula-scene__veil--far{opacity:.38;animation:11s ease-in-out infinite alternate blue-nebula-drift-far}.blue-nebula-scene__veil--mid,.blue-nebula-scene__bloom--rear{opacity:.68;animation:7.4s ease-in-out infinite alternate blue-nebula-drift-mid}.blue-nebula-scene__veil-particle{fill:#bfffee;filter:drop-shadow(0 0 7px #529eff);animation:3.8s ease-in-out infinite alternate blue-nebula-particle}.blue-nebula-scene__veil-particle:nth-child(3n){fill:#ff4fc8;animation-delay:-1.7s}.blue-nebula-scene__bloom--front path{fill:#1c5fa557;stroke:#63ffd0}.blue-nebula-scene__bloom--front,.blue-nebula-scene__heart-ventricle,.blue-nebula-scene__heart-core{transform-origin:500px 350px;animation:4.6s cubic-bezier(.55,.05,.32,1) infinite blue-nebula-breathe}.blue-nebula-scene__bloom-stem,.blue-nebula-scene__bloom-core,.blue-nebula-scene__flight-channel,.blue-nebula-scene__memory-synapse,.blue-nebula-scene__rib-spine,.blue-nebula-scene__rib-throat,.blue-nebula-scene__current path,.blue-nebula-scene__pulse-fronts path,.blue-nebula-scene__heart-fibres path,.blue-nebula-scene__anomaly-scar,.blue-nebula-scene__breath-register path{fill:none;stroke:currentColor;stroke-width:1.6px}.blue-nebula-scene__flight-channel{stroke:#e7fff9;stroke-width:2.5px;stroke-dasharray:18 14;animation:4s linear infinite blue-nebula-channel}.blue-nebula-scene__bloom-core,.blue-nebula-scene__heart-core{fill:#effffce6;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 16px #63ffd0)}.blue-nebula-scene__rib-pair path{fill:none;stroke:#6babffad;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 5px #63ffd059)}.blue-nebula-scene__rib-pair:nth-child(odd) path{stroke:#63ffd0b3}.blue-nebula-scene__rib-cage{transform-origin:500px 350px;animation:4.6s ease-in-out infinite blue-nebula-ribs}.blue-nebula-scene__current--far path{stroke:#547eff6b;stroke-width:13px}.blue-nebula-scene__current--near path{stroke:#63ffd0c7;stroke-width:4px;stroke-dasharray:26 18;animation:2.7s linear infinite blue-nebula-channel}.blue-nebula-scene__pulse-fronts path{stroke:#edfffb9e;stroke-width:2px;animation:3.2s ease-out infinite blue-nebula-pulse-front}.blue-nebula-scene__heart-membrane path{fill:#1633845c;stroke-width:5px}.blue-nebula-scene__heart-ventricle{fill:#394cb557;stroke:#63ffd0;stroke-width:3px}.blue-nebula-scene__heart-fibres path{stroke:#e2fff894}.blue-nebula-scene__anomaly-scar{stroke:#ff4fc8;stroke-width:4px;filter:drop-shadow(0 0 8px #ff4fc8)}.blue-nebula-scene__memory-node path{fill:#305ca433;stroke:#9ccbff85;stroke-width:1.3px}.blue-nebula-scene__memory-node.is-recovered path,.blue-nebula-scene__memory-node.is-recovered circle{fill:#63ffd0;stroke:#dffef6}.blue-nebula-scene__breath-level{opacity:.08}.blue-nebula-scene__breath-level.is-active{opacity:1;stroke:#eafffa;filter:drop-shadow(0 0 6px #63ffd0)}.blue-nebula-backdrop{background:radial-gradient(at 28% 40%,#1e46be5c,#0000 38%),radial-gradient(at 76% 58%,#1fc9cc2e,#0000 36%),#010516e0}.blue-nebula-backdrop:before{pointer-events:none;content:"";opacity:.42;background-image:radial-gradient(circle at 22% 31%,#cdefff99 0 1px,#0000 2px),radial-gradient(circle at 74% 62%,#63ffd099 0 1px,#0000 2px);background-size:72px 84px,103px 91px;position:absolute;inset:0}.blue-nebula-transmission,.blue-nebula-expedition{background:linear-gradient(112deg,#070f34f5,#02071aed 48%,#140c39f2),radial-gradient(circle,#3367ff33,#0000 60%);border:1px solid #63ffd06b;position:relative;overflow:hidden;box-shadow:0 38px 110px #000000c2,inset 0 0 90px #326dff14}.blue-nebula-transmission{grid-template-columns:minmax(300px,.92fr) minmax(390px,1.08fr);width:min(960px,100vw - 28px);padding:2rem;display:grid}.blue-nebula-transmission__heart,.blue-nebula-expedition__heart,.blue-nebula-resonance-core{background:radial-gradient(circle,#ebfffa38 0 4%,#63ffd021 5% 14%,#0000 15%),radial-gradient(#2e5dff3b,#0000 62%);position:relative}.blue-nebula-transmission__heart{min-height:410px}.blue-nebula-transmission__heart span,.blue-nebula-expedition__heart span,.blue-nebula-resonance-core span{border:2px solid #63ffd0bd;border-radius:50% 42% 52% 46%;animation:5.4s ease-in-out infinite blue-nebula-heart-ring;position:absolute;inset:20%;transform:rotate(18deg)}.blue-nebula-transmission__heart .is-bridge,.blue-nebula-expedition__heart .is-bridge,.blue-nebula-resonance-core .is-bridge{border-color:#7898ffd1;animation-delay:-1.8s;inset:30%}.blue-nebula-transmission__heart .is-core,.blue-nebula-expedition__heart .is-core,.blue-nebula-resonance-core .is-core{border-color:#fff;animation-delay:-3.4s;inset:40%}.blue-nebula-transmission__heart i,.blue-nebula-expedition__heart i,.blue-nebula-resonance-core i{background:#f1fffc;border-radius:50%;animation:2.3s ease-in-out infinite blue-nebula-core-pulse;position:absolute;inset:44%;box-shadow:0 0 34px #63ffd0,0 0 74px #476cffbf}.blue-nebula-transmission__copy{align-self:center;padding:1rem 1.2rem 1rem 2rem}.blue-nebula-transmission__copy>span,.blue-nebula-transmission__copy>p,.blue-nebula-transmission__next small{color:#dcecffad}.blue-nebula-transmission__copy h2{text-shadow:0 0 22px #63ffd057;margin:.55rem 0;font-size:clamp(1.7rem,4vw,2.75rem)}.blue-nebula-transmission__next{background:linear-gradient(90deg,#63ffd01a,#0000);border-left:3px solid #63ffd0;align-items:center;gap:.8rem;margin:1.4rem 0;padding:.9rem;display:flex}.blue-nebula-transmission__next div{gap:.2rem;display:grid}.blue-nebula-expedition{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(230px,.72fr) minmax(500px,1.58fr);width:min(1160px,100vw - 20px);max-height:calc(100dvh - 20px);padding:1.5rem;display:grid}.blue-nebula-expedition__heading{grid-column:1/-1;justify-content:space-between;align-items:center;padding-right:3.2rem;display:flex}.blue-nebula-expedition__heading h2{margin:.2rem 0 .8rem}.blue-nebula-expedition__heading>strong{color:#63ffd0;font:300 clamp(1.5rem,3vw,2.4rem)/1 monospace}.blue-nebula-expedition__stages{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.blue-nebula-expedition__stages>div{color:#d9e8ff6b;border:1px solid #90b5ff2e;align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:flex}.blue-nebula-expedition__stages span{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.blue-nebula-expedition__stages .is-active{color:#e4fff8;background:#63ffd013;border-color:#63ffd0;box-shadow:inset 0 0 24px #3267ff1c}.blue-nebula-expedition__stages .is-complete{color:#63ffd0}.blue-nebula-expedition__heart{border-right:1px solid #63ffd024;min-height:480px}.blue-nebula-expedition__heart b{filter:blur(1px);border:1px solid #5481ff33;border-radius:48% 52% 42% 58%;animation:7s ease-in-out infinite reverse blue-nebula-heart-ring;position:absolute;inset:10%}.blue-nebula-expedition__console{padding:.5rem .25rem 1rem 1.4rem;overflow:auto}.blue-nebula-case-phase>header{gap:.8rem;margin-bottom:1rem;display:flex}.blue-nebula-case-phase h3{margin:.2rem 0}.blue-nebula-case-phase p{color:#deebffb3;margin:.3rem 0}.blue-nebula-case-feedback.is-error{color:#ff79d8}.blue-nebula-sampler{grid-template-columns:minmax(150px,.65fr) minmax(260px,1.35fr);gap:1rem;display:grid}.blue-nebula-sampler__bands{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.blue-nebula-sampler__bands>button,.blue-nebula-resonance-channel,.blue-nebula-causal-chain article{min-width:0;color:inherit;text-align:left;background:linear-gradient(145deg,#1e347252,#03091ec2);border:1px solid #7ea9ff33;padding:.8rem}.blue-nebula-sampler__bands>button.is-active,.blue-nebula-causal-chain button.is-selected{border-color:#63ffd0;box-shadow:inset 0 0 22px #63ffd014,0 0 16px #3e79ff1f}.blue-nebula-sampler__bands>button.is-locked{color:#cafff1;border-color:#63ffd0}.blue-nebula-sampler__bands span,.blue-nebula-sampler__bands small,.blue-nebula-sampler__bands strong{margin-bottom:.2rem;display:block}.blue-nebula-sampler__timeline{background:radial-gradient(#2f57c433,#0000 72%);border:1px solid #63ffd029;padding:1rem;position:relative}.blue-nebula-sampler__wave{align-items:center;height:100px;display:flex;overflow:hidden}.blue-nebula-sampler__wave i{filter:drop-shadow(0 0 8px #427cff);border-top:2px solid #63ffd0;border-radius:50%;flex:1;height:68%;animation:2.8s ease-in-out infinite alternate blue-nebula-wave;transform:rotate(8deg)}.blue-nebula-sampler__wave i:nth-child(2){border-color:#829cff;height:92%;animation-delay:-.9s}.blue-nebula-sampler__timeline>fieldset{border:0;grid-template-columns:repeat(5,1fr);gap:.4rem;margin:1rem 0;padding:0;display:grid}.blue-nebula-sampler__timeline>fieldset button{min-height:58px;color:inherit;background:#182f6647;border:1px solid #82a8ff47;position:relative}.blue-nebula-sampler__timeline>fieldset button.is-selected{background:#63ffd01a;border-color:#63ffd0;box-shadow:0 0 18px #63ffd029}.blue-nebula-sampler__timeline>fieldset button i{background:#63ffd0;width:1px;height:84px;position:absolute;top:-14px;left:50%;box-shadow:0 0 10px #63ffd0}.blue-nebula-sampler__actions,.blue-nebula-case-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.blue-nebula-sampler__actions button,.blue-nebula-case-actions>button,.blue-nebula-causal-chain button{min-height:42px;color:inherit;background:#63ffd00e;border:1px solid #63ffd04d}.blue-nebula-case-next{margin:1rem 0 0 auto}.blue-nebula-resonance-layout{grid-template-columns:minmax(170px,.7fr) 1.3fr;gap:1rem;display:grid}.blue-nebula-resonance-core{min-height:270px}.blue-nebula-resonance-core.is-coherent{filter:drop-shadow(0 0 24px #63ffd07a)}.blue-nebula-resonance-grid{gap:.6rem;display:grid}.blue-nebula-resonance-channel header strong,.blue-nebula-resonance-channel header small{display:block}.blue-nebula-resonance-channel__strength{grid-template-columns:1fr auto auto auto;align-items:center;gap:.45rem;margin:.55rem 0;display:grid}.blue-nebula-resonance-channel button{width:36px;height:36px;color:inherit;background:#63ffd00f;border:1px solid #63ffd052;place-items:center;display:grid}.blue-nebula-resonance-channel label span{justify-content:space-between;display:flex}.blue-nebula-resonance-channel input[type=range]{accent-color:#63ffd0;width:100%}.blue-nebula-resonance-hint{background:#596fff14;border-left:2px solid #829cff;padding:.65rem .8rem}.blue-nebula-resonance-reading{grid-template-columns:repeat(4,1fr);gap:.45rem;margin:.8rem 0;display:grid}.blue-nebula-resonance-reading span{border:1px solid #81a2ff2b;gap:.2rem;padding:.6rem;font-size:.68rem;display:grid}.blue-nebula-resonance-reading b{color:#63ffd0;font-size:.92rem}.blue-nebula-causal-chain{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.blue-nebula-causal-chain article{position:relative}.blue-nebula-causal-chain article>span,.blue-nebula-causal-chain article>strong{margin-bottom:.55rem;display:block}.blue-nebula-causal-chain article>div{gap:.4rem;display:grid}.blue-nebula-causal-chain article>i{z-index:2;color:#63ffd0;position:absolute;top:44%;right:-.72rem}.blue-nebula-causal-chain article.is-intervened{border-color:#ff4fc8;box-shadow:inset 0 0 22px #ff4fc81a}.blue-nebula-causal-chain article.is-inactive{opacity:.5;filter:grayscale(.65)}.blue-nebula-case-contact{background:linear-gradient(90deg,#63ffd01a,#3f54ff14);border:1px solid #63ffd0;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.blue-nebula-case-contact small,.blue-nebula-case-contact strong{display:block}@keyframes blue-nebula-drift-far{to{transform:translate(-14px,8px)scale(1.03)}}@keyframes blue-nebula-drift-mid{to{transform:translate(12px,-9px)scale(.98)}}@keyframes blue-nebula-particle{to{opacity:.35;transform:translateY(-16px)}}@keyframes blue-nebula-breathe{0%,to{opacity:.72;transform:scale(.95)}52%{opacity:1;transform:scale(1.04)}}@keyframes blue-nebula-ribs{0%,to{transform:scaleX(.94)}50%{transform:scaleX(1.035)}}@keyframes blue-nebula-channel{to{stroke-dashoffset:-64px}}@keyframes blue-nebula-pulse-front{0%{opacity:0;transform:translate(-18px)}45%{opacity:.9}to{opacity:0;transform:translate(24px)}}@keyframes blue-nebula-heart-ring{0%,to{border-radius:50% 42% 52% 46%;transform:rotate(14deg)scale(.93)}50%{border-radius:43% 57% 46% 54%;transform:rotate(20deg)scale(1.035)}}@keyframes blue-nebula-core-pulse{0%,to{opacity:.66;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}@keyframes blue-nebula-wave{to{transform:rotate(-8deg)scaleY(.62)}}@media (max-width:860px){.blue-nebula-transmission{grid-template-columns:1fr;max-height:calc(100dvh - 20px);padding:1.2rem;overflow:auto}.blue-nebula-transmission__heart{min-height:220px}.blue-nebula-transmission__copy{padding:.5rem}.blue-nebula-expedition{grid-template-columns:1fr;padding:1rem}.blue-nebula-expedition__heart{border-bottom:1px solid #63ffd024;border-right:0;min-height:190px}.blue-nebula-expedition__console{padding:1rem 0 0}.blue-nebula-sampler,.blue-nebula-resonance-layout{grid-template-columns:1fr}.blue-nebula-causal-chain{grid-template-columns:1fr 1fr}}@media (max-width:560px){.blue-nebula-expedition__stages>div{gap:.3rem;padding:.45rem}.blue-nebula-expedition__stages strong{font-size:.66rem}.blue-nebula-expedition__heading{padding-right:2.4rem}.blue-nebula-resonance-reading,.blue-nebula-causal-chain{grid-template-columns:1fr}.blue-nebula-causal-chain article>i{top:auto;bottom:-.78rem;right:50%;transform:rotate(90deg)}.blue-nebula-case-actions,.blue-nebula-case-contact{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.blue-nebula-sampler__actions button,.blue-nebula-case-actions>button,.blue-nebula-causal-chain button{min-height:44px}}@media (prefers-reduced-motion:reduce){.blue-nebula-scene__veil--far,.blue-nebula-scene__veil--mid,.blue-nebula-scene__bloom--rear,.blue-nebula-scene__veil-particle,.blue-nebula-scene__bloom--front,.blue-nebula-scene__heart-ventricle,.blue-nebula-scene__heart-core,.blue-nebula-scene__rib-cage,.blue-nebula-scene__flight-channel,.blue-nebula-scene__current--near path,.blue-nebula-scene__pulse-fronts path,.blue-nebula-transmission__heart span,.blue-nebula-expedition__heart span,.blue-nebula-resonance-core span,.blue-nebula-transmission__heart i,.blue-nebula-expedition__heart i,.blue-nebula-resonance-core i,.blue-nebula-sampler__wave i{animation:none}}.bridge-shell.is-story-inverted-starfall,.bridge-shell.is-story-umbra-slice,.bridge-shell.is-story-gravity-loom,.bridge-shell.is-story-counterlight-array,.bridge-shell.is-story-dark-satellite{--story-accent:#ffbd52;--story-hot:#ff3b48}.dark-satellite-scene__structure{color:#ffbd52;filter:drop-shadow(0 0 12px #ffb33f4d)}.dark-satellite-scene__structure path,.dark-satellite-scene__structure polygon{vector-effect:non-scaling-stroke}.dark-satellite-scene__black-megastructure,.dark-satellite-scene__umbra-wedge,.dark-satellite-scene__loom-void,.dark-satellite-scene__satellite-silhouette.is-body{fill:#010203;stroke:#ffe0ab6b;stroke-width:2px}.dark-satellite-scene__sun-shard,.dark-satellite-scene__solar-rift,.dark-satellite-scene__terminal-sun{fill:#ffb135b3;stroke:#fff1cd;stroke-width:2px;filter:drop-shadow(0 0 20px #ffb135ad)}.dark-satellite-scene__rising-star path,.dark-satellite-scene__flight-vector,.dark-satellite-scene__register-rail,.dark-satellite-scene__status-shutter path,.dark-satellite-scene__gravity-grid path,.dark-satellite-scene__satellite-facets path{fill:none;stroke:#f8f9f4c7;stroke-width:1.4px}.dark-satellite-scene__rising-stars{animation:4.2s linear infinite dark-satellite-rise}.dark-satellite-scene__flight-vector{stroke:#ffbd52;stroke-width:2.5px;stroke-dasharray:20 12;animation:3.4s linear infinite dark-satellite-vector}.dark-satellite-scene__counterlight-field{fill:#ffbf4e12;stroke:#ffe3b366}.dark-satellite-scene__umbra-wedge.is-rear{opacity:.68}.dark-satellite-scene__umbra-wedge.is-front{filter:drop-shadow(-12px 10px #ffbe4314)}.dark-satellite-scene__knife-light{fill:none;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 10px #ffbd52)}.dark-satellite-scene__anomaly-cut,.dark-satellite-scene__mass-scar,.dark-satellite-scene__fault-signal{fill:none;stroke:#ff3b48;stroke-width:4px;filter:drop-shadow(0 0 9px #ff3b48)}.dark-satellite-scene__occluded-stars path{fill:#fff;stroke:#ffbd52}.dark-satellite-scene__gravity-grid.is-horizontal path{stroke:#ffbf5375}.dark-satellite-scene__gravity-grid.is-vertical path{stroke:#ebf0ef4d}.dark-satellite-scene__gravity-grid{transform-origin:510px 340px;animation:6s ease-in-out infinite alternate dark-satellite-loom}.dark-satellite-scene__counterlight-panel polygon{fill:#ffbe4829;stroke:#ffcf80;stroke-width:1.4px}.dark-satellite-scene__counterlight-panel path{fill:none;stroke:#ffffffb3}.dark-satellite-scene__counterlight-panel:nth-child(2n){animation:4.5s ease-in-out infinite alternate dark-satellite-panel}.dark-satellite-scene__satellite-silhouette.is-halo{fill:#ffba3c0d;stroke:#ffbe489e;stroke-width:8px;filter:drop-shadow(0 0 14px #ffb63666)}.dark-satellite-scene__satellite-facets path{stroke:#ffdea538}.dark-satellite-scene__evidence-mark path{fill:none;stroke:#ffdeac47;stroke-width:1.5px}.dark-satellite-scene__evidence-mark.is-recovered path{stroke:#ffbd52;stroke-width:3px;filter:drop-shadow(0 0 5px #ffbd52)}.dark-satellite-scene__status-notch{opacity:.1}.dark-satellite-scene__status-notch.is-active{opacity:1;stroke:#fff;filter:drop-shadow(0 0 6px #ffbd52)}.dark-satellite-backdrop{background:linear-gradient(126deg,#000000fa 0 44%,#2d1c04c7 44.2% 45%,#030405f7 45.2%),radial-gradient(circle at 78% 24%,#ffb42f26,#0000 28%)}.dark-satellite-backdrop:before{pointer-events:none;content:"";background:repeating-linear-gradient(108deg,#0000 0 63px,#ffffff06 64px 65px),radial-gradient(circle at 19% 68%,#ffe8bda6 0 1px,#0000 2px) 0 0/97px 89px;position:absolute;inset:0}.dark-satellite-transmission,.dark-satellite-expedition{background:linear-gradient(125deg,#020304fa,#0b0b0af7 55%,#251805eb),repeating-linear-gradient(90deg,#0000 0 47px,#ffbe4b05 48px 49px);border:1px solid #ffbc4b75;position:relative;overflow:hidden;box-shadow:0 34px 100px #000000db,inset 0 0 74px #ffb93f09}.dark-satellite-transmission{grid-template-columns:minmax(300px,.92fr) minmax(390px,1.08fr);width:min(960px,100vw - 28px);padding:2rem;display:grid}.dark-satellite-transmission__lens,.dark-satellite-expedition__umbra{background:linear-gradient(145deg,#0000 0 47%,#ffbb4529 48% 49%,#0000 50%),radial-gradient(#ffb8361f,#0000 62%);position:relative}.dark-satellite-transmission__lens{min-height:410px}.dark-satellite-transmission__lens span,.dark-satellite-expedition__umbra>span{clip-path:polygon(4% 33%,42% 2%,92% 20%,100% 70%,62% 98%,10% 82%);border:2px solid #ffcd79ad;position:absolute;inset:17% 13%;transform:rotate(-12deg)}.dark-satellite-transmission__lens .is-eclipse,.dark-satellite-expedition__umbra .is-satellite{background:#010203;border-color:#fff;inset:27% 24%;box-shadow:0 0 30px #ffb73347}.dark-satellite-transmission__lens .is-memory{border-color:#ff3b48;inset:38%}.dark-satellite-transmission__lens i,.dark-satellite-expedition__umbra i{background:#ffbd52;width:3px;height:66%;position:absolute;top:18%;left:16%;transform:rotate(18deg);box-shadow:0 0 18px #ffbd52}.dark-satellite-transmission__lens b,.dark-satellite-expedition__umbra b{background:#ffffffb8;width:1px;height:54%;animation:3.8s linear infinite dark-satellite-rise;position:absolute;top:21%;right:16%}.dark-satellite-transmission__copy{align-self:center;padding:1rem 1.2rem 1rem 2rem}.dark-satellite-transmission__copy>span,.dark-satellite-transmission__copy>p,.dark-satellite-transmission__next small{color:#ebe2d1a8}.dark-satellite-transmission__copy h2{text-shadow:0 0 20px #ffbb414d;margin:.55rem 0;font-size:clamp(1.75rem,4vw,2.8rem)}.dark-satellite-transmission__next{background:linear-gradient(90deg,#ffb7341a,#0000);border-left:3px solid #ffbd52;align-items:center;gap:.8rem;margin:1.4rem 0;padding:.9rem;display:flex}.dark-satellite-transmission__next div{gap:.2rem;display:grid}.dark-satellite-expedition{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(230px,.7fr) minmax(520px,1.6fr);width:min(1180px,100vw - 20px);max-height:calc(100dvh - 20px);padding:1.5rem;display:grid}.dark-satellite-expedition__heading{grid-column:1/-1;justify-content:space-between;align-items:center;padding-right:3.2rem;display:flex}.dark-satellite-expedition__heading h2{margin:.2rem 0 .8rem}.dark-satellite-expedition__heading>strong{color:#ffbd52;font:300 clamp(1.5rem,3vw,2.4rem)/1 monospace}.dark-satellite-expedition__stages{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.dark-satellite-expedition__stages>div{color:#ebe1cf66;border:1px solid #ffd69126;align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:flex}.dark-satellite-expedition__stages span{border:1px solid;place-items:center;width:29px;height:29px;display:grid;transform:skew(-8deg)}.dark-satellite-expedition__stages .is-active{color:#fff1d7;background:#ffba4212;border-color:#ffbd52}.dark-satellite-expedition__stages .is-complete{color:#ffbd52}.dark-satellite-expedition__umbra{min-height:490px;transform:scaleY(var(--umbra-axis));border-right:1px solid #ffbe4f24}.dark-satellite-expedition__umbra .is-horizon{clip-path:none;transform:translateY(var(--umbra-drift))rotate(-18deg);border:0;border-top:2px solid #ffbd52;inset:32% 10%}.dark-satellite-expedition__console{padding:.5rem .25rem 1rem 1.4rem;overflow:auto}.dark-satellite-case-phase>header{gap:.8rem;margin-bottom:1rem;display:flex}.dark-satellite-case-phase h3{margin:.2rem 0}.dark-satellite-case-phase p{color:#e8dfcfb3;margin:.3rem 0}.dark-satellite-case-feedback.is-error{color:#ff7079}.dark-satellite-frame-lab,.dark-satellite-experiment-lab{grid-template-columns:minmax(300px,1.35fr) minmax(180px,.65fr);gap:1rem;display:grid}.dark-satellite-frame-view{background:linear-gradient(90deg,#0000 49.8%,#ffbc4521,#0000 50.2%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff06 32px 33px);border:1px solid #ffc25c2b;grid-template-columns:repeat(3,1fr);gap:.65rem;min-height:310px;padding:1rem .8rem .8rem 2.4rem;display:grid;position:relative}.dark-satellite-frame-view.is-inverted{background-color:#ffb83709}.dark-satellite-frame-view__axis{color:#ffbd52;align-content:space-between;height:280px;margin-left:-1.8rem;display:grid;position:absolute}.dark-satellite-frame-view__axis i{background:#ffbd52;width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:50%}.dark-satellite-frame-view article,.dark-satellite-model-bay article{background:linear-gradient(150deg,#2b200d59,#030405cc);border:1px solid #ffdb9e29;min-width:0;padding:.8rem;position:relative}.dark-satellite-frame-view article.is-locked{border-color:#ffbd52;box-shadow:inset 0 0 22px #ffb8370f}.dark-satellite-frame-view article.is-error,.dark-satellite-model-bay article.is-error{border-color:#ff3b48;animation:.26s dark-satellite-error}.dark-satellite-frame-view__trace{width:64%;height:2px;margin:calc(2.2rem + var(--relative-shift))auto .8rem;background:#fff;transition:margin .18s;display:block;box-shadow:0 0 10px #ffbd52}.dark-satellite-frame-view article>small,.dark-satellite-frame-view article>strong,.dark-satellite-model-bay article>span,.dark-satellite-model-bay article>strong{margin-bottom:.25rem;display:block}.dark-satellite-frame-view article>div{justify-content:space-between;margin:.7rem 0;font-size:.7rem;display:flex}.dark-satellite-frame-view button,.dark-satellite-frame-controls button,.dark-satellite-variable-rack button,.dark-satellite-result-matrix button,.dark-satellite-model-bay button,.dark-satellite-prediction-rig button{min-height:42px;color:inherit;background:#ffbc480d;border:1px solid #ffbe4e47}.dark-satellite-frame-controls{background:#ffb93b0b;border-left:3px solid #ffbd52;align-content:start;gap:1rem;padding:1rem;display:grid}.dark-satellite-frame-controls strong,.dark-satellite-frame-controls small{margin-bottom:.5rem;display:block}.dark-satellite-frame-controls button{align-items:center;gap:.5rem;width:100%;display:flex}.dark-satellite-frame-controls button.is-active,.dark-satellite-variable-rack button.is-active,.dark-satellite-result-matrix button.is-active,.dark-satellite-prediction-rig button.is-selected{background:#ffbc481f;border-color:#ffbd52}.dark-satellite-frame-controls label>span{justify-content:space-between;align-items:center;display:flex}.dark-satellite-frame-controls input{accent-color:#ffbd52;width:100%}.dark-satellite-frame-controls label>div{justify-content:space-between;display:flex}.dark-satellite-case-next{margin:1rem 0 0 auto}.dark-satellite-variable-rack{align-content:start;gap:.7rem;display:grid}.dark-satellite-variable-rack fieldset,.dark-satellite-prediction-rig fieldset{border:1px solid #ffd69026;grid-template-columns:1fr 1fr;gap:.4rem;margin:0;padding:.65rem;display:grid}.dark-satellite-variable-rack legend{color:#ffe0adb8;padding:0 .35rem}.dark-satellite-test-rig{background:linear-gradient(90deg,#ffb83714,#0000 70%);min-height:125px;position:relative}.dark-satellite-test-rig .is-source,.dark-satellite-test-rig .is-moon{border-radius:50%;width:32px;height:32px;position:absolute;top:45%}.dark-satellite-test-rig .is-source{background:#ffbd52;left:8%;box-shadow:0 0 22px #ffbd52}.dark-satellite-test-rig .is-moon{background:#010203;border:1px solid #fff;right:8%}.dark-satellite-test-rig .is-beam{background:#fff;height:2px;position:absolute;top:57%;left:22%;right:22%;box-shadow:0 0 8px #ffbd52}.dark-satellite-test-rig.is-shadow .is-beam{opacity:.14}.dark-satellite-test-rig i{border:1px solid #ff3b48;width:12px;height:38px;position:absolute;top:42%;right:27%}.dark-satellite-result-matrix{background:#00000052;border:1px solid #ffc45d2e;padding:.8rem}.dark-satellite-result-matrix>header{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.dark-satellite-result-matrix>header span{color:#ffbd52;margin-left:auto}.dark-satellite-result-matrix__grid{grid-template-columns:.6fr 1fr 1fr;gap:.45rem;display:grid}.dark-satellite-result-matrix__grid>strong{text-align:center}.dark-satellite-result-matrix__row{display:contents}.dark-satellite-result-matrix__row>strong{align-self:center}.dark-satellite-result-matrix button{place-items:center;min-height:105px;display:grid}.dark-satellite-result-matrix button.is-recorded{background:#ffbc4817;border-color:#ffbd52}.dark-satellite-result-matrix button b{color:#ffbd52;font-size:1.55rem}.dark-satellite-model-bay{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.dark-satellite-model-bay article.is-rejected{opacity:.5;filter:grayscale(.8)}.dark-satellite-model-bay article.is-supported{border-color:#ffbd52;box-shadow:inset 0 0 30px #ffbb4214}.dark-satellite-model-bay__actions,.dark-satellite-model-bay__evidence{gap:.45rem;margin-top:.7rem;display:grid}.dark-satellite-model-bay__evidence{color:#ffcf81;grid-template-columns:auto 1fr}.dark-satellite-model-bay__evidence b{display:block}.dark-satellite-prediction-rig{background:linear-gradient(110deg,#ffbc4814,#00000061);border:1px solid #ffbd52;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.dark-satellite-prediction-rig>header{gap:.6rem;display:flex}.dark-satellite-prediction-rig small,.dark-satellite-prediction-rig strong{display:block}.dark-satellite-prediction-rig fieldset{grid-template-columns:repeat(3,1fr)}.dark-satellite-case-contact{background:linear-gradient(90deg,#ffb9391a,#ff3b480b);border:1px solid #ffbd52;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.dark-satellite-case-contact small,.dark-satellite-case-contact strong{display:block}@keyframes dark-satellite-rise{to{opacity:.18;transform:translateY(-58px)}}@keyframes dark-satellite-vector{to{stroke-dashoffset:-64px}}@keyframes dark-satellite-loom{to{transform:skewY(-2deg)scaleX(1.035)}}@keyframes dark-satellite-panel{to{opacity:.66;transform:translate(7px,-5px)}}@keyframes dark-satellite-error{50%{transform:translate(4px)}}@media (max-width:880px){.dark-satellite-transmission{grid-template-columns:1fr;max-height:calc(100dvh - 20px);padding:1.2rem;overflow:auto}.dark-satellite-transmission__lens{min-height:220px}.dark-satellite-transmission__copy{padding:.5rem}.dark-satellite-expedition{grid-template-columns:1fr;padding:1rem}.dark-satellite-expedition__umbra{border-bottom:1px solid #ffbe4f24;border-right:0;min-height:190px}.dark-satellite-expedition__console{padding:1rem 0 0}.dark-satellite-frame-lab,.dark-satellite-experiment-lab{grid-template-columns:1fr}.dark-satellite-frame-view{min-height:auto}}@media (max-width:580px){.dark-satellite-expedition__stages>div{gap:.3rem;padding:.45rem}.dark-satellite-expedition__stages strong{font-size:.64rem}.dark-satellite-expedition__heading{padding-right:2.4rem}.dark-satellite-frame-view,.dark-satellite-model-bay{grid-template-columns:1fr}.dark-satellite-frame-view__axis{display:none}.dark-satellite-frame-view{padding-left:.8rem}.dark-satellite-prediction-rig fieldset,.dark-satellite-case-contact{grid-template-columns:1fr}.dark-satellite-frame-view button,.dark-satellite-frame-controls button,.dark-satellite-variable-rack button,.dark-satellite-result-matrix button,.dark-satellite-model-bay button,.dark-satellite-prediction-rig button{min-height:44px}}@media (prefers-reduced-motion:reduce){.dark-satellite-scene__rising-stars,.dark-satellite-scene__flight-vector,.dark-satellite-scene__gravity-grid,.dark-satellite-scene__counterlight-panel:nth-child(2n),.dark-satellite-transmission__lens b,.dark-satellite-expedition__umbra b,.dark-satellite-frame-view article.is-error,.dark-satellite-model-bay article.is-error{animation:none}}.bridge-shell:is(.is-story-suspended-second,.is-story-phase-rift,.is-story-echo-dial,.is-story-causal-switchyard,.is-story-intermittent-clocktower){--time-cobalt:#082a83;--time-cobalt-deep:#03133e;--time-ivory:#f7f0dc;--time-ink:#081126;--time-orange:#ff5b20;background:linear-gradient(118deg,#f7f0dc0a 0 1px,#0000 1px 14%),radial-gradient(circle at 62% 42%,#225bd629,#0000 39%),#02091f}.time-corridor-scene__structure{color:var(--time-ivory,#f7f0dc);filter:drop-shadow(0 0 16px #1e5bda38)}.time-corridor-scene__structure path{vector-effect:non-scaling-stroke}.time-corridor-scene__overexposure-plane,.time-corridor-scene__phase-field,.time-corridor-scene__dial-lightbox,.time-corridor-scene__switchyard-bed,.time-corridor-scene__tower-afterimages path{fill:#f7f0dc12;stroke:#f7f0dc57;stroke-width:1px}.time-corridor-scene__suspended-slice path:first-child,.time-corridor-scene__clocktower-body{fill:#f7f0dcc2;stroke:#fffdf4;stroke-width:1.5px;filter:drop-shadow(0 0 14px #f7f0dc61)}.time-corridor-scene__suspended-slice path:not(:first-child),.time-corridor-scene__time-code path,.time-corridor-scene__tower-slices path{fill:none;stroke:#081126;stroke-width:1.2px}.time-corridor-scene__suspended-slice{transform-box:fill-box;transform-origin:50%;animation:5.8s steps(6,jump-none) infinite alternate time-corridor-slice}.time-corridor-scene__suspended-slice:nth-child(2n){animation-duration:7.2s;animation-direction:alternate-reverse}.time-corridor-scene__orange-break{fill:none;stroke:var(--time-orange,#ff5b20);stroke-width:4px;filter:drop-shadow(0 0 10px #ff5b20b8)}.time-corridor-scene__flight-vector,.time-corridor-scene__evidence-bus,.time-corridor-scene__exposure-axis,.time-corridor-scene__phase-calibration path,.time-corridor-scene__dial-vane,.time-corridor-scene__dial-baseline,.time-corridor-scene__dial-ticks path,.time-corridor-scene__echo-hand,.time-corridor-scene__causal-tracks path,.time-corridor-scene__tower-pendulum{fill:none;stroke:#f7f0dcbd;stroke-width:1.25px}.time-corridor-scene__flight-vector{stroke-dasharray:10 12;animation:2.6s steps(6,end) infinite time-corridor-vector}.time-corridor-scene__energy-trace{stroke:#fffdf4;filter:drop-shadow(0 0 10px #f7f0dcb8)}.time-corridor-scene__evidence-cell path{fill:#082a83ad;stroke:#f7f0dc61}.time-corridor-scene__evidence-cell.is-recovered path{fill:var(--time-orange,#ff5b20);stroke:#fff4e8;filter:drop-shadow(0 0 8px #ff5b20b3)}.time-corridor-scene__exposure-stop{stroke:#f7f0dc47;stroke-width:2px}.time-corridor-scene__exposure-stop.is-active{stroke:var(--time-orange,#ff5b20);stroke-width:4px}.time-corridor-scene__phase-field.is-before{fill:#f7f0dc9e}.time-corridor-scene__phase-field.is-after{fill:#093091ad}.time-corridor-scene__phase-calibration.is-before path{stroke:#081126}.time-corridor-scene__phase-rift-core,.time-corridor-scene__phase-echo{fill:none;stroke:var(--time-orange,#ff5b20);stroke-width:3px;filter:drop-shadow(0 0 8px #ff5b208f)}.time-corridor-scene__phase-echo{stroke-width:1px;opacity:.48;animation:1.8s steps(4,end) infinite time-corridor-rift}.time-corridor-scene__dial-lightbox{fill:#f7f0dcb3}.time-corridor-scene__dial-vane,.time-corridor-scene__dial-baseline,.time-corridor-scene__dial-ticks path,.time-corridor-scene__echo-hand{stroke:#081126}.time-corridor-scene__echo-hand.is-primary{stroke-width:3px;transform-box:fill-box;transform-origin:0 100%;animation:6s steps(8,end) infinite time-corridor-hand}.time-corridor-scene__echo-hand.is-afterimage{stroke:var(--time-orange,#ff5b20);opacity:.58}.time-corridor-scene__switchyard-bed{fill:#082a83ad}.time-corridor-scene__switch path:first-child{fill:var(--time-orange,#ff5b20);stroke:#fff4e8}.time-corridor-scene__switch path:last-child{stroke:#f7f0dc70}.time-corridor-scene__tower-afterimages path{fill:none;stroke-width:3px;opacity:.34}.time-corridor-scene__tower-afterimages .is-before{stroke:#ff5b20;transform:translate(-12px)}.time-corridor-scene__tower-afterimages .is-after{stroke:#315ddd;transform:translate(12px)}.time-corridor-scene__tower-voids path{fill:#03133e;stroke:#081126}.time-corridor-backdrop{-webkit-backdrop-filter:blur(12px)contrast(1.08);backdrop-filter:blur(12px)contrast(1.08);background:linear-gradient(110deg,#f7f0dc17 0 1px,#0000 1px 18%),radial-gradient(circle at 22% 36%,#ff5b2029,#0000 27%),#010719d1;padding:clamp(10px,2vw,28px)}.time-corridor-transmission,.time-corridor-expedition{--time-cobalt:#0b2d87;--time-cobalt-deep:#03133e;--time-ivory:#f7f0dc;--time-ink:#081126;--time-orange:#ff5b20;color:var(--time-ink);background:var(--time-ivory);clip-path:polygon(0 0,96% 0,100% 7%,100% 100%,4% 100%,0 93%);border:0;position:relative;box-shadow:18px 18px #082a83b8,0 34px 100px #00000094}.time-corridor-transmission:before,.time-corridor-expedition:before{pointer-events:none;content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#0000 0 74px,#08112612 74px 75px),linear-gradient(120deg,#0000 0 61%,#ff5b2012 61% 62%,#0000 62%);position:absolute;inset:0}.time-corridor-transmission{grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);align-items:stretch;width:min(940px,100vw - 36px);min-height:min(540px,100dvh - 40px);display:grid}.time-corridor-transmission__clock{background:linear-gradient(128deg,transparent 0 43%,#f7f0dcf0 43% 45%,transparent 45%),var(--time-cobalt);min-height:420px;position:relative;overflow:hidden}.time-corridor-transmission__clock .is-dial,.time-corridor-expedition__chronometer .is-slice{border:clamp(18px,4vw,48px)solid var(--time-ivory);border-right-color:#0000;border-radius:50%;position:absolute;inset:17% -18% 12% 17%;transform:rotate(-18deg)}.time-corridor-transmission__clock .is-hand,.time-corridor-expedition__chronometer .is-hand{background:var(--time-orange);transform-origin:50% 88%;width:5px;height:44%;animation:6s steps(8,end) infinite time-corridor-hand;position:absolute;top:24%;left:49%;box-shadow:0 0 18px #ff5b2099}.time-corridor-transmission__clock .is-cut{background:var(--time-orange);width:7px;position:absolute;inset:0 25% 0 auto;transform:skew(-11deg)}.time-corridor-transmission__clock i,.time-corridor-transmission__clock b,.time-corridor-expedition__chronometer i,.time-corridor-expedition__chronometer b{background:var(--time-ivory);content:"";height:2px;position:absolute;left:11%;right:9%}.time-corridor-transmission__clock i{top:18%}.time-corridor-transmission__clock b{bottom:15%}.time-corridor-transmission__copy{flex-direction:column;justify-content:center;gap:.85rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.time-corridor-transmission__copy .eyebrow,.time-corridor-expedition .eyebrow,.time-corridor-case-phase small{color:var(--time-cobalt)}.time-corridor-transmission__copy>span{width:fit-content;color:var(--time-ivory);background:var(--time-cobalt);letter-spacing:.11em;padding:.26rem .5rem;font:700 .66rem/1.2 JetBrains Mono,monospace}.time-corridor-transmission__copy h2,.time-corridor-expedition__heading h2{letter-spacing:-.045em;margin:0;font-weight:900}.time-corridor-transmission__copy h2{max-width:12ch;font-size:clamp(2rem,5vw,4.6rem);line-height:.95}.time-corridor-transmission__next{border-top:3px solid var(--time-ink);border-bottom:1px solid var(--time-ink);grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.8rem;display:grid}.time-corridor-transmission__next small,.time-corridor-transmission__next strong{display:block}.time-corridor-transmission .primary-button,.time-corridor-expedition .primary-button{border-color:var(--time-ink);color:var(--time-ivory);background:var(--time-cobalt);box-shadow:6px 6px 0 var(--time-orange)}.time-corridor-expedition{width:min(1180px,100vw - 36px);max-height:calc(100dvh - 28px);padding:clamp(1rem,2.4vw,2rem);overflow:auto}.time-corridor-expedition .modal-close{color:var(--time-ivory);background:var(--time-ink)}.time-corridor-expedition__heading{border-bottom:4px solid var(--time-ink);justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 3.2rem .9rem 0;display:flex;position:relative}.time-corridor-expedition__heading>strong{color:var(--time-orange);font:900 clamp(2rem,5vw,4.8rem)/.82 JetBrains Mono,monospace}.time-corridor-expedition__stages{z-index:1;border:1px solid var(--time-ink);grid-template-columns:repeat(3,1fr);margin:.85rem 0 1rem;display:grid;position:relative}.time-corridor-expedition__stages>div{border-right:1px solid var(--time-ink);color:#08112694;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.time-corridor-expedition__stages>div:last-child{border-right:0}.time-corridor-expedition__stages span{aspect-ratio:1;border:1px solid;place-items:center;width:28px;font:800 .66rem/1 JetBrains Mono,monospace;display:grid}.time-corridor-expedition__stages .is-active{color:var(--time-ivory);background:var(--time-cobalt)}.time-corridor-expedition__stages .is-complete{color:var(--time-ink);background:#ff5b202e}.time-corridor-expedition__chronometer{aspect-ratio:1;pointer-events:none;background:var(--time-cobalt);opacity:.12;clip-path:polygon(0 0,100% 12%,83% 100%,8% 84%);width:240px;position:absolute;top:8.2rem;right:-2rem;overflow:hidden}.time-corridor-expedition__chronometer .is-echo{border:3px solid var(--time-orange);border-radius:50%;position:absolute;inset:30%}.time-corridor-expedition__console{z-index:1;position:relative}.time-corridor-case-phase>header{gap:.75rem;margin-bottom:1rem;display:flex}.time-corridor-case-phase>header>svg{color:var(--time-ivory);background:var(--time-orange);box-sizing:content-box;flex:none;padding:.35rem}.time-corridor-case-phase h3,.time-corridor-case-phase p{margin:.2rem 0 0}.time-corridor-case-feedback{color:#081126a8;min-height:1.5em}.time-corridor-case-feedback.is-error{color:#b51d00;font-weight:750}.time-corridor-calibrator,.time-corridor-scheduler,.time-corridor-replay-lab{border:2px solid var(--time-ink);background:#fffdf4;box-shadow:inset 10px 0 #082a831a}.time-corridor-calibrator{padding:clamp(.75rem,2vw,1.25rem)}.time-corridor-calibrator__legend{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.8rem;display:flex}.time-corridor-calibrator__legend span{align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.time-corridor-calibrator__legend b{aspect-ratio:1;color:#fffdf4;background:var(--time-cobalt);place-items:center;width:25px;display:grid}.time-corridor-track-stack{gap:.65rem;display:grid}.time-corridor-track-stack article{border:1px solid #0811266b;grid-template-columns:minmax(110px,.22fr) minmax(260px,1fr) minmax(240px,.52fr);align-items:center;gap:.75rem;padding:.65rem;transition:all .18s;display:grid}.time-corridor-track-stack article.is-locked{border-left:8px solid var(--time-cobalt);background:#082a830f}.time-corridor-track-stack article.is-error{border-color:var(--time-orange);animation:.26s steps(2,end) time-corridor-error}.time-corridor-track-stack article>header span,.time-corridor-track-stack article>header strong,.time-corridor-track-stack article>header b{display:block}.time-corridor-track-stack article>header span{color:var(--time-cobalt);font:800 .62rem/1.2 JetBrains Mono,monospace}.time-corridor-track-stack article>header b{color:var(--time-orange)}.time-corridor-track{border-top:2px solid var(--time-ink);border-bottom:2px solid var(--time-ink);background:#082a830d;height:54px;position:relative;overflow:hidden}.time-corridor-track__ticks{grid-template-columns:repeat(16,1fr);display:grid;position:absolute;inset:0}.time-corridor-track__ticks i{border-left:1px solid #0811262e}.time-corridor-track__events span{top:9px;left:calc((var(--event-slot)/15)*(100% - 34px));width:34px;height:34px;color:var(--time-ivory);background:var(--time-cobalt);place-items:center;font-weight:900;transition:left .18s steps(3,end);display:grid;position:absolute}.time-corridor-track__events span:nth-child(2){background:var(--time-orange)}.time-corridor-track__controls,.time-corridor-operation-row__controls{align-items:center;gap:.35rem;display:flex}.time-corridor-track__controls button,.time-corridor-operation-row__controls button,.time-corridor-constraint-panel button,.time-corridor-replay-selector button,.time-corridor-causal-film button{border:1px solid var(--time-ink);min-height:36px;color:var(--time-ink);cursor:pointer;background:0 0}.time-corridor-track__controls input{min-width:80px;accent-color:var(--time-orange)}.time-corridor-track__controls button:last-child{color:var(--time-ivory);background:var(--time-cobalt);flex:1;padding-inline:.55rem}.time-corridor-scheduler{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);display:grid}.time-corridor-scheduler__board{border-right:2px solid var(--time-ink);padding:1rem}.time-corridor-scheduler__ticks{grid-template-columns:130px repeat(9,1fr);margin-bottom:.35rem;padding-left:.3rem;display:grid}.time-corridor-scheduler__ticks:before{content:"TIME SLOT";font:700 .56rem/1 JetBrains Mono,monospace}.time-corridor-scheduler__ticks span{text-align:center;font:700 .64rem/1 JetBrains Mono,monospace}.time-corridor-operation-row{grid-template-columns:130px minmax(310px,1fr);align-items:center;gap:.5rem;margin-bottom:.65rem;display:grid}.time-corridor-operation-row>header span,.time-corridor-operation-row>header strong{display:block}.time-corridor-operation-row>header span{color:var(--time-orange);font:800 .62rem/1 JetBrains Mono,monospace}.time-corridor-operation-row__rail{grid-template-columns:repeat(9,1fr);height:48px;display:grid;position:relative}.time-corridor-operation-row__rail>button:not(.time-corridor-operation-block){background:#082a830a;border:0;border-left:1px solid #0811263d}.time-corridor-operation-block{top:5px;left:calc((var(--operation-start)/9)*100%);width:calc((var(--operation-duration)/9)*100%);min-width:34px;height:38px;color:var(--time-ivory);background:var(--time-cobalt);box-shadow:4px 4px 0 var(--time-orange);cursor:grab;justify-content:center;align-items:center;gap:.35rem;transition:left .18s steps(3,end),width .18s steps(3,end);display:flex;position:absolute}.time-corridor-operation-block span{font-size:.65rem}.time-corridor-operation-row__controls{grid-column:2;justify-content:flex-end;margin-top:-.3rem}.time-corridor-operation-row__controls span{font-size:.66rem}.time-corridor-constraint-panel{background:#082a8312;padding:1rem}.time-corridor-constraint-panel>header{border-bottom:2px solid var(--time-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding-bottom:.7rem;display:grid}.time-corridor-constraint-panel ul{gap:.4rem;padding:0;list-style:none;display:grid}.time-corridor-constraint-panel li{color:#0811267a;border-bottom:1px solid #0811261f;grid-template-columns:20px 1fr;align-items:center;gap:.4rem;padding:.36rem 0;display:grid}.time-corridor-constraint-panel li.is-satisfied{color:var(--time-cobalt)}.time-corridor-constraint-panel li i{border:1px solid;width:10px;height:10px}.time-corridor-constraint-panel li small,.time-corridor-constraint-panel li span{display:block}.time-corridor-constraint-panel>button{width:100%;color:var(--time-ivory);background:var(--time-cobalt);padding:.65rem}.time-corridor-replay-lab{grid-template-columns:minmax(200px,.28fr) minmax(0,1fr);display:grid}.time-corridor-replay-selector{border-right:2px solid var(--time-ink);align-content:start;display:grid}.time-corridor-replay-selector button{text-align:left;border-width:0 0 1px;grid-template-columns:34px 1fr;align-items:center;gap:.6rem;padding:.75rem;display:grid}.time-corridor-replay-selector button.is-active{color:var(--time-ivory);background:var(--time-cobalt)}.time-corridor-replay-selector button.is-locked{color:var(--time-cobalt);background:#ff5b2024}.time-corridor-causal-film{padding:1rem}.time-corridor-causal-film>header{grid-template-columns:auto 1fr;gap:.2rem .7rem;display:grid}.time-corridor-causal-film>header span{grid-column:1/-1}.time-corridor-causal-film__strip{align-items:stretch;margin:1rem 0;padding-bottom:.5rem;display:flex;overflow-x:auto}.time-corridor-causal-film__strip>div{align-items:center;min-width:0;display:flex}.time-corridor-causal-film__strip button{text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;width:128px;min-height:112px;padding:.7rem;display:flex}.time-corridor-causal-film__strip .is-intervention button{color:var(--time-ivory);background:var(--time-orange)}.time-corridor-causal-film__strip .is-disappearing button{color:var(--time-ivory);background:repeating-linear-gradient(135deg,transparent 0 8px,#ffffff1f 8px 10px),var(--time-cobalt)}.time-corridor-causal-film__strip>div>i{width:28px;color:var(--time-orange);place-items:center;display:grid}.time-corridor-causal-film__legend{gap:1rem;margin-bottom:.8rem;display:flex}.time-corridor-causal-film__legend span{align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.time-corridor-case-next{margin-top:1rem}.time-corridor-case-contact{color:var(--time-ivory);background:var(--time-cobalt);box-shadow:8px 8px 0 var(--time-orange);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.time-corridor-case-contact small,.time-corridor-case-contact strong{display:block}.time-corridor-case-contact .primary-button{border-color:var(--time-ivory);background:var(--time-ink)}.time-corridor-expedition button:focus-visible,.time-corridor-transmission button:focus-visible,.time-corridor-expedition input:focus-visible{outline:3px solid var(--time-orange);outline-offset:3px}.time-corridor-expedition button:disabled,.time-corridor-transmission button:disabled{opacity:.42;cursor:not-allowed}@keyframes time-corridor-slice{to{transform:translate(12px,-16px)skewY(-2deg)}}@keyframes time-corridor-vector{to{stroke-dashoffset:-66px}}@keyframes time-corridor-rift{50%{opacity:.2;transform:translate(9px)}}@keyframes time-corridor-hand{to{transform:rotate(360deg)}}@keyframes time-corridor-error{50%{transform:translate(5px)}}@media (max-width:920px){.time-corridor-transmission{grid-template-columns:.65fr 1fr}.time-corridor-track-stack article{grid-template-columns:110px minmax(240px,1fr)}.time-corridor-track__controls{grid-column:1/-1}.time-corridor-scheduler,.time-corridor-replay-lab{grid-template-columns:1fr}.time-corridor-scheduler__board,.time-corridor-replay-selector{border-right:0;border-bottom:2px solid var(--time-ink)}.time-corridor-replay-selector{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.time-corridor-transmission{grid-template-columns:1fr;max-height:calc(100dvh - 20px);overflow:auto}.time-corridor-transmission__clock{min-height:220px}.time-corridor-expedition{clip-path:none;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:.8rem;box-shadow:6px 6px #082a83b8}.time-corridor-expedition__heading{align-items:flex-start;padding-right:2.5rem}.time-corridor-expedition__heading>strong{font-size:2rem}.time-corridor-expedition__stages strong{display:none}.time-corridor-expedition__stages>div{justify-content:center}.time-corridor-track-stack article{grid-template-columns:1fr}.time-corridor-track{min-width:0}.time-corridor-track__controls{flex-wrap:wrap}.time-corridor-operation-row{grid-template-columns:1fr}.time-corridor-operation-row__rail,.time-corridor-operation-row__controls{grid-column:1}.time-corridor-scheduler__ticks{grid-template-columns:repeat(9,1fr);padding-left:0}.time-corridor-scheduler__ticks:before,.time-corridor-operation-block span{display:none}.time-corridor-replay-selector{grid-template-columns:1fr}.time-corridor-causal-film__strip button{width:112px}.time-corridor-case-contact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.time-corridor-scene__suspended-slice,.time-corridor-scene__flight-vector,.time-corridor-scene__phase-echo,.time-corridor-scene__echo-hand,.time-corridor-transmission__clock .is-hand,.time-corridor-expedition__chronometer .is-hand,.time-corridor-track-stack article.is-error{animation:none}.time-corridor-track__events span,.time-corridor-operation-block{transition:none}}.bridge-shell:is(.is-story-swapped-beacons,.is-story-rotating-dock,.is-story-parallax-gantry,.is-story-coordinate-fold,.is-story-drift-harbor){--mirror-navy:#020d27;--mirror-chrome:#d8e4e1;--mirror-oxide:#21c7b4;--mirror-vermilion:#ff4a32;background:linear-gradient(124deg,#0000 0 47%,#d8e4e10d 47% 48%,#0000 48%),radial-gradient(at 58% 54%,#21c7b426,#0000 42%),#01091d}.mirror-harbor-scene__structure{filter:drop-shadow(0 0 18px #21c7b42e)}.mirror-harbor-scene__structure path{vector-effect:non-scaling-stroke}.mirror-harbor-scene__chrome-basin,.mirror-harbor-scene__dock-basin,.mirror-harbor-scene__gantry-haze,.mirror-harbor-scene__harbor-sky{fill:#04183ab8;stroke:#d8e4e152;stroke-width:1.2px}.mirror-harbor-scene__mirror-axis path,.mirror-harbor-scene__register-baseline,.mirror-harbor-scene__polarization-frame,.mirror-harbor-scene__flight-vector,.mirror-harbor-scene__reflection-slip,.mirror-harbor-scene__rotation-shear,.mirror-harbor-scene__parallax-spine,.mirror-harbor-scene__coordinate-grid path,.mirror-harbor-scene__coordinate-axis,.mirror-harbor-scene__fold-seam,.mirror-harbor-scene__harbor-axis,.mirror-harbor-scene__drift-fault{fill:none;stroke:#d8e4e19e;stroke-width:1.2px}.mirror-harbor-scene__mirror-axis .mirror-harbor-scene__axis-shadow{stroke:#000000b8;stroke-width:12px}.mirror-harbor-scene__axis-core,.mirror-harbor-scene__coordinate-axis.is-x,.mirror-harbor-scene__fold-seam,.mirror-harbor-scene__drift-fault{stroke:#ff4a32;stroke-width:3px;filter:drop-shadow(0 0 8px #ff4a32a3)}.mirror-harbor-scene__mirror-axis .mirror-harbor-scene__axis-notch{fill:#ff4a32;stroke:#ffe5dd}.mirror-harbor-scene__beacon-body,.mirror-harbor-scene__dock-arms.is-upper path,.mirror-harbor-scene__gantry-frame path:first-child,.mirror-harbor-scene__harbor-tower path:first-child{fill:#c5d8d694;stroke:#d8e4e1;stroke-width:1.2px}.mirror-harbor-scene__beacon-signal,.mirror-harbor-scene__beacon-fin,.mirror-harbor-scene__dock-hinge,.mirror-harbor-scene__polarization-bar.is-active{fill:#21c7b4;stroke:#d9fff8;filter:drop-shadow(0 0 9px #21c7b4b3)}.mirror-harbor-scene__swapped-reflections path:not(.mirror-harbor-scene__reflection-slip),.mirror-harbor-scene__dock-arms.is-reflection path,.mirror-harbor-scene__gantry-reflections path,.mirror-harbor-scene__harbor-reflection{fill:#21c7b417;stroke:#21c7b473;stroke-width:1px}.mirror-harbor-scene__swapped-reflections{animation:5s ease-in-out infinite alternate mirror-harbor-reflection}.mirror-harbor-scene__dock-arms{transform-box:fill-box;transform-origin:50%}.mirror-harbor-scene__dock-arms.is-upper{animation:10s linear infinite mirror-harbor-rotate}.mirror-harbor-scene__dock-arms.is-reflection{animation:10s linear infinite reverse mirror-harbor-rotate}.mirror-harbor-scene__gantry-frame path{fill:none;stroke:#d8e4e18c;stroke-width:1.4px}.mirror-harbor-scene__gantry-frame{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite alternate mirror-harbor-parallax}.mirror-harbor-scene__gantry-frame:nth-child(2){animation-delay:-1s}.mirror-harbor-scene__gantry-frame:nth-child(3){animation-delay:-2s}.mirror-harbor-scene__gantry-frame:nth-child(4){animation-delay:-3s}.mirror-harbor-scene__folded-plane path{stroke:#d8e4e194;stroke-width:1.2px}.mirror-harbor-scene__folded-plane .is-northwest,.mirror-harbor-scene__folded-plane .is-southeast{fill:#d8e4e15c}.mirror-harbor-scene__folded-plane .is-northeast,.mirror-harbor-scene__folded-plane .is-southwest{fill:#21c7b421}.mirror-harbor-scene__coordinate-grid{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite alternate mirror-harbor-fold}.mirror-harbor-scene__harbor-tower path:last-child{stroke:#21c7b4;stroke-width:2px}.mirror-harbor-scene__harbor-quay{fill:#d8e4e1b8;stroke:#fff}.mirror-harbor-scene__polarization-bar{fill:#d8e4e124;stroke:#d8e4e147}.mirror-harbor-scene__evidence-pair path{fill:#d8e4e11f;stroke:#d8e4e161}.mirror-harbor-scene__evidence-pair .is-reflection{fill:#21c7b414;stroke:#21c7b459}.mirror-harbor-scene__evidence-pair.is-recovered path:first-child{fill:#d8e4e1;stroke:#fff}.mirror-harbor-scene__evidence-pair .is-polarized{fill:none;stroke:#ff4a32;stroke-width:2px}.mirror-harbor-scene__flight-vector{stroke:#21c7b4;stroke-dasharray:8 13;animation:2.8s linear infinite mirror-harbor-vector}.mirror-harbor-scene__energy-trace{stroke:#dffff8;filter:drop-shadow(0 0 9px #21c7b4b8)}.mirror-harbor-backdrop{-webkit-backdrop-filter:blur(13px)saturate(1.2);backdrop-filter:blur(13px)saturate(1.2);background:linear-gradient(118deg,#0000 0 45%,#21c7b414 45% 46%,#0000 46%),radial-gradient(circle at 76% 28%,#ff4a321f,#0000 27%),#010818d6;padding:clamp(10px,2vw,28px)}.mirror-harbor-transmission,.mirror-harbor-expedition{--mirror-navy:#031431;--mirror-navy-soft:#09294a;--mirror-chrome:#d8e4e1;--mirror-oxide:#21c7b4;--mirror-vermilion:#ff4a32;color:#dce9e6;clip-path:polygon(3% 0,100% 0,100% 91%,96% 100%,0 100%,0 8%);background:linear-gradient(122deg,#d8e4e114 0 1px,#0000 1px 18%),linear-gradient(145deg,#082643f7,#020d27fa);border:1px solid #d8e4e15c;position:relative;box-shadow:14px 14px #21c7b42e,0 34px 110px #000000a3,inset 0 0 100px #d8e4e108}.mirror-harbor-transmission:before,.mirror-harbor-expedition:before{pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(104deg,#0000 0 48%,#d8e4e117 48% 49%,#0000 49%),repeating-linear-gradient(0deg,#0000 0 46px,#21c7b40a 46px 47px);position:absolute;inset:0}.mirror-harbor-transmission{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);width:min(960px,100vw - 36px);min-height:min(560px,100dvh - 40px);display:grid}.mirror-harbor-transmission__dock{background:radial-gradient(at 50% 56%,#21c7b430,#0000 44%),#020c24;min-height:430px;position:relative;overflow:hidden}.mirror-harbor-transmission__dock .is-plane,.mirror-harbor-expedition__polarizer .is-world{border:3px solid var(--mirror-chrome);clip-path:polygon(4% 18%,90% 0,100% 70%,16% 100%);background:linear-gradient(130deg,#d8e4e138,#0000 62%);position:absolute;inset:18% 8% 46% 10%;transform:skewY(-5deg)}.mirror-harbor-transmission__dock .is-reflection,.mirror-harbor-expedition__polarizer .is-local{clip-path:polygon(16% 0,100% 24%,88% 100%,0 72%);background:linear-gradient(40deg,#21c7b424,#0000 68%);border:2px solid #21c7b47a;position:absolute;inset:51% 10% 10% 8%;transform:translate(14px)skewY(6deg)}.mirror-harbor-transmission__dock .is-beacon,.mirror-harbor-expedition__polarizer .is-beacon{background:var(--mirror-vermilion);width:5px;height:68%;position:absolute;top:18%;left:52%;transform:rotate(8deg);box-shadow:0 0 18px #ff4a32b8}.mirror-harbor-transmission__dock i,.mirror-harbor-transmission__dock b,.mirror-harbor-expedition__polarizer i,.mirror-harbor-expedition__polarizer b{border:2px solid var(--mirror-oxide);content:"";width:11px;height:11px;position:absolute;transform:rotate(45deg)}.mirror-harbor-transmission__dock i{top:31%;left:24%}.mirror-harbor-transmission__dock b{bottom:24%;right:19%}.mirror-harbor-transmission__copy{flex-direction:column;justify-content:center;gap:.85rem;padding:clamp(1.5rem,4vw,3.6rem);display:flex;position:relative}.mirror-harbor-transmission .eyebrow,.mirror-harbor-expedition .eyebrow,.mirror-harbor-case-phase small{color:var(--mirror-oxide)}.mirror-harbor-transmission__copy>span{color:#071c33;background:var(--mirror-chrome);letter-spacing:.12em;width:fit-content;padding:.26rem .55rem;font:750 .64rem/1.2 JetBrains Mono,monospace}.mirror-harbor-transmission__copy h2,.mirror-harbor-expedition__heading h2{letter-spacing:-.035em;margin:0;font-weight:850}.mirror-harbor-transmission__copy h2{max-width:12ch;text-shadow:2px 0 var(--mirror-vermilion),-2px 0 var(--mirror-oxide);font-size:clamp(2rem,5vw,4.4rem);line-height:.98}.mirror-harbor-transmission__next{border-left:4px solid var(--mirror-vermilion);background:#d8e4e112;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.75rem;display:grid}.mirror-harbor-transmission__next small,.mirror-harbor-transmission__next strong{display:block}.mirror-harbor-transmission .primary-button,.mirror-harbor-expedition .primary-button{border-color:var(--mirror-oxide);color:#dcfffa;box-shadow:6px 6px 0 var(--mirror-vermilion);background:#04263ff0}.mirror-harbor-expedition{width:min(1200px,100vw - 34px);max-height:calc(100dvh - 28px);padding:clamp(1rem,2.4vw,2rem);overflow:auto}.mirror-harbor-expedition .modal-close{color:var(--mirror-chrome);background:var(--mirror-navy)}.mirror-harbor-expedition__heading{border-bottom:1px solid #d8e4e17a;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 3.2rem .85rem 0;display:flex;position:relative}.mirror-harbor-expedition__heading>strong{color:var(--mirror-vermilion);font:900 clamp(2rem,5vw,4.6rem)/.85 JetBrains Mono,monospace}.mirror-harbor-expedition__stages{z-index:1;border:1px solid #d8e4e14d;grid-template-columns:repeat(3,1fr);margin:.8rem 0 1rem;display:grid;position:relative}.mirror-harbor-expedition__stages>div{color:#d8e4e17a;border-right:1px solid #d8e4e138;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.mirror-harbor-expedition__stages>div:last-child{border-right:0}.mirror-harbor-expedition__stages span{aspect-ratio:1;border:1px solid;place-items:center;width:28px;display:grid;transform:rotate(45deg)}.mirror-harbor-expedition__stages span>*{transform:rotate(-45deg)}.mirror-harbor-expedition__stages .is-active{color:#05142c;background:var(--mirror-chrome)}.mirror-harbor-expedition__stages .is-complete{color:#041b2e;background:var(--mirror-oxide)}.mirror-harbor-expedition__polarizer{aspect-ratio:1;pointer-events:none;opacity:.11;width:250px;position:absolute;top:8rem;right:-2rem;overflow:hidden}.mirror-harbor-expedition__console{z-index:1;position:relative}.mirror-harbor-case-phase>header{gap:.75rem;margin-bottom:1rem;display:flex}.mirror-harbor-case-phase>header>svg{color:#031431;background:var(--mirror-oxide);box-sizing:content-box;flex:none;padding:.35rem}.mirror-harbor-case-phase h3,.mirror-harbor-case-phase p{margin:.18rem 0 0}.mirror-harbor-case-feedback{color:#d8e4e1a3;min-height:1.5em}.mirror-harbor-case-feedback.is-error{color:#f87;font-weight:750}.mirror-harbor-reconstruction-lab,.mirror-harbor-transform-lab,.mirror-harbor-consensus-lab{background:#020f27c2;border:1px solid #d8e4e159;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);display:grid;box-shadow:inset 8px 0 #21c7b414}.mirror-harbor-view-selector,.mirror-harbor-transform-selector{border-right:1px solid #d8e4e147;align-content:start;display:grid}.mirror-harbor-view-selector button,.mirror-harbor-transform-selector button{color:#d8e4e1a6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8e4e12e;grid-template-columns:34px 1fr;align-items:center;gap:.15rem .55rem;padding:.75rem;display:grid}.mirror-harbor-view-selector button>span,.mirror-harbor-transform-selector button>span{aspect-ratio:1;border:1px solid;grid-row:1/3;place-items:center;width:30px;display:grid}.mirror-harbor-view-selector button small,.mirror-harbor-transform-selector button small{grid-column:2}.mirror-harbor-view-selector button.is-active,.mirror-harbor-transform-selector button.is-active{color:#04172b;background:var(--mirror-chrome)}.mirror-harbor-view-selector button.is-locked,.mirror-harbor-transform-selector button.is-locked{box-shadow:inset 5px 0 0 var(--mirror-oxide)}.mirror-harbor-world-console,.mirror-harbor-transform-console{grid-template-columns:minmax(280px,1fr) minmax(160px,.35fr);gap:.8rem;padding:1rem;display:grid}.mirror-harbor-observation-strip,.mirror-harbor-transform-sequence{grid-column:1/-1}.mirror-harbor-observation-strip{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.mirror-harbor-observation-strip button{color:#d8e4e19e;text-align:left;cursor:pointer;background:0 0;border:1px solid #d8e4e13d;padding:.55rem}.mirror-harbor-observation-strip button span,.mirror-harbor-observation-strip button strong,.mirror-harbor-observation-strip button small{display:block}.mirror-harbor-observation-strip button.is-active{color:#04172b;border-color:var(--mirror-chrome);background:var(--mirror-chrome)}.mirror-harbor-world-grid{aspect-ratio:1;background:linear-gradient(45deg,#21c7b40d 25%,#0000 25%) 0 0/28px 28px,#010a1eb8;border:1px solid #d8e4e17a;grid-template-columns:repeat(9,1fr);display:grid;position:relative;transform:perspective(720px)rotateX(7deg)rotate(-1deg)}.mirror-harbor-world-grid>button{color:#04172b;cursor:crosshair;background:0 0;border:1px solid #d8e4e117;border-top:0;border-left:0;min-width:0}.mirror-harbor-world-grid>button.is-axis{background:#21c7b412}.mirror-harbor-world-grid>button.is-selected{background:var(--mirror-vermilion);box-shadow:inset 0 0 0 2px #ffe2da}.mirror-harbor-world-grid__station{left:calc(50% + var(--station-x)*10.7%);top:calc(50% - var(--station-y)*10.7%);aspect-ratio:1;color:#04172b;background:var(--mirror-oxide);place-items:center;width:26px;display:grid;position:absolute;transform:translate(-50%,-50%)}.mirror-harbor-coordinate-pad,.mirror-harbor-transform-pad{border-left:3px solid var(--mirror-vermilion);background:#d8e4e10f;flex-direction:column;gap:.55rem;padding:.7rem;display:flex}.mirror-harbor-coordinate-pad>span,.mirror-harbor-coordinate-pad>strong,.mirror-harbor-transform-pad>span,.mirror-harbor-transform-pad>strong{display:block}.mirror-harbor-coordinate-pad>div,.mirror-harbor-transform-pad>div{grid-template-rows:repeat(3,38px);grid-template-columns:repeat(3,38px);place-content:center;display:grid}.mirror-harbor-coordinate-pad>div button,.mirror-harbor-transform-pad>div button{color:var(--mirror-chrome);cursor:pointer;background:#032036e0;border:1px solid #d8e4e157;place-items:center;display:grid}.mirror-harbor-coordinate-pad>div button:first-child,.mirror-harbor-transform-pad>div button:first-child{grid-column:2}.mirror-harbor-coordinate-pad>div button:nth-child(2),.mirror-harbor-transform-pad>div button:nth-child(2){grid-area:2/1}.mirror-harbor-coordinate-pad>div i,.mirror-harbor-transform-pad>div i{background:var(--mirror-vermilion);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);grid-area:2/2}.mirror-harbor-coordinate-pad>div button:nth-child(4),.mirror-harbor-transform-pad>div button:nth-child(4){grid-area:2/3}.mirror-harbor-coordinate-pad>div button:last-child,.mirror-harbor-transform-pad>div button:last-child{grid-area:3/2}.mirror-harbor-coordinate-pad>button,.mirror-harbor-transform-pad>button{border:1px solid var(--mirror-oxide);color:#03182c;background:var(--mirror-oxide);cursor:pointer;min-height:42px}.mirror-harbor-transform-sequence{align-items:stretch;gap:.4rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.mirror-harbor-transform-sequence>span,.mirror-harbor-transform-sequence>div>span{background:#d8e4e10d;border:1px solid #d8e4e142;flex-direction:column;justify-content:center;gap:.2rem;min-width:126px;padding:.65rem;display:flex}.mirror-harbor-transform-sequence>div{align-items:center;gap:.4rem;display:flex}.mirror-harbor-transform-sequence>div>span{border-top:4px solid var(--mirror-oxide)}.mirror-harbor-transform-sequence small,.mirror-harbor-transform-sequence strong,.mirror-harbor-transform-sequence b{display:block}.mirror-harbor-transform-grid{aspect-ratio:1;background:linear-gradient(90deg,#0000 49.5%,#21c7b459 49.5% 50.5%,#0000 50.5%),linear-gradient(#0000 49.5%,#21c7b459 49.5% 50.5%,#0000 50.5%),repeating-linear-gradient(90deg,#0000 0 9.9%,#d8e4e114 9.9% 10%),repeating-linear-gradient(0deg,#0000 0 9.9%,#d8e4e114 9.9% 10%);border:1px solid #d8e4e16b;position:relative}.mirror-harbor-transform-grid .is-x-axis,.mirror-harbor-transform-grid .is-y-axis{background:var(--mirror-oxide);position:absolute}.mirror-harbor-transform-grid .is-x-axis{height:1px;top:50%;left:0;right:0}.mirror-harbor-transform-grid .is-y-axis{width:1px;top:0;bottom:0;left:50%}.mirror-harbor-transform-grid i{aspect-ratio:1;place-items:center;width:28px;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.mirror-harbor-transform-grid i>*{transform:rotate(-45deg)}.mirror-harbor-transform-grid .is-start{color:#03182c;background:var(--mirror-chrome);top:50%;left:50%}.mirror-harbor-transform-grid .is-candidate{left:calc(50% + var(--candidate-x)*10%);top:calc(50% - var(--candidate-y)*10%);color:#fff;background:var(--mirror-vermilion);box-shadow:0 0 16px #ff4a328a}.mirror-harbor-consensus-lab{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr)}.mirror-harbor-report-stack{border-right:1px solid #d8e4e142;gap:.5rem;padding:.75rem;display:grid}.mirror-harbor-report-stack article{background:#d8e4e10a;border:1px solid #d8e4e138;padding:.65rem}.mirror-harbor-report-stack article>header{grid-template-columns:auto auto 1fr;align-items:center;gap:.35rem;display:grid}.mirror-harbor-report-stack article>p{color:#d8e4e18f;margin:.35rem 0;font-size:.7rem}.mirror-harbor-report-stack ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mirror-harbor-report-stack li{background:#21c7b412;justify-content:space-between;gap:.5rem;padding:.28rem .4rem;font-size:.68rem;display:flex}.mirror-harbor-report-stack li.is-blocked{color:#ff9e91;background:#ff4a3217}.mirror-harbor-route-map{padding:1rem}.mirror-harbor-route-map>header{border-bottom:1px solid #d8e4e157;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding-bottom:.6rem;display:grid}.mirror-harbor-route-map__field{background:linear-gradient(90deg,#0000 49.7%,#21c7b42e 49.7% 50.3%,#0000 50.3%),linear-gradient(#0000 49.7%,#21c7b42e 49.7% 50.3%,#0000 50.3%),radial-gradient(#21c7b414,#0000 68%);border:1px solid #d8e4e142;min-height:300px;margin:.8rem 0;position:relative;transform:perspective(800px)rotateX(7deg)}.mirror-harbor-route-map__field>div{left:calc(50% + var(--node-x)*18%);top:calc(50% - var(--node-y)*30%);background:#031431;border:1px solid #d8e4e16b;place-items:center;min-width:54px;padding:.3rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.mirror-harbor-route-map__field>div.is-visited{border-color:var(--mirror-oxide);box-shadow:0 0 14px #21c7b43d}.mirror-harbor-route-map__field>div.is-current{color:#04172b;background:var(--mirror-chrome)}.mirror-harbor-route-map__field>div span,.mirror-harbor-route-map__field>div strong{font-size:.58rem;display:block}.mirror-harbor-route-map__field>button{left:calc(50% + var(--from-x)*18%);top:calc(50% - var(--from-y)*30%);color:#0000;background:linear-gradient(90deg,var(--mirror-oxide),transparent);transform-origin:0;cursor:pointer;opacity:.42;border:1px solid #21c7b45c;width:76px;height:24px;position:absolute;overflow:hidden;transform:translateY(-50%)}.mirror-harbor-route-map__field>button.is-blocked{background:repeating-linear-gradient(135deg,#ff4a3294 0 4px,#0000 4px 8px);border-color:#ff4a3285}.mirror-harbor-route-map__field>button.is-locked{opacity:1;box-shadow:0 0 12px #21c7b48c}.mirror-harbor-route-map__field>button.is-error{opacity:1;border-color:#ff8c7c;animation:.26s steps(2,end) mirror-harbor-error}.mirror-harbor-route-map__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mirror-harbor-route-map__choices button{min-height:56px;color:var(--mirror-chrome);text-align:left;cursor:pointer;background:0 0;border:1px solid #d8e4e147;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.55rem;display:grid}.mirror-harbor-route-map__choices small{grid-column:2}.mirror-harbor-case-next{margin-top:1rem}.mirror-harbor-case-contact{border:1px solid var(--mirror-chrome);box-shadow:inset 7px 0 0 var(--mirror-vermilion);background:linear-gradient(90deg,#21c7b429,#d8e4e10f);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.mirror-harbor-case-contact small,.mirror-harbor-case-contact strong{display:block}.mirror-harbor-expedition button:focus-visible,.mirror-harbor-transmission button:focus-visible{outline:3px solid var(--mirror-vermilion);outline-offset:3px}.mirror-harbor-expedition button:disabled,.mirror-harbor-transmission button:disabled{opacity:.4;cursor:not-allowed}@keyframes mirror-harbor-reflection{to{opacity:.55;transform:translate(16px,7px)skew(-2deg)}}@keyframes mirror-harbor-rotate{to{transform:rotate(360deg)}}@keyframes mirror-harbor-parallax{to{transform:translate(11px,-6px)scale(1.02)}}@keyframes mirror-harbor-fold{to{transform:skewY(-2deg)scaleX(1.035)}}@keyframes mirror-harbor-vector{to{stroke-dashoffset:-63px}}@keyframes mirror-harbor-error{50%{transform:translate(5px,-50%)}}@media (max-width:940px){.mirror-harbor-transmission{grid-template-columns:.7fr 1fr}.mirror-harbor-reconstruction-lab,.mirror-harbor-transform-lab,.mirror-harbor-consensus-lab{grid-template-columns:1fr}.mirror-harbor-view-selector,.mirror-harbor-transform-selector{border-bottom:1px solid #d8e4e147;border-right:0;grid-template-columns:repeat(3,1fr)}.mirror-harbor-report-stack{border-bottom:1px solid #d8e4e142;border-right:0;grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.mirror-harbor-transmission{grid-template-columns:1fr;max-height:calc(100dvh - 20px);overflow:auto}.mirror-harbor-transmission__dock{min-height:220px}.mirror-harbor-expedition{clip-path:none;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:.8rem;box-shadow:6px 6px #21c7b42e}.mirror-harbor-expedition__heading{align-items:flex-start;padding-right:2.4rem}.mirror-harbor-expedition__heading>strong{font-size:2rem}.mirror-harbor-expedition__stages strong{display:none}.mirror-harbor-expedition__stages>div{justify-content:center}.mirror-harbor-view-selector,.mirror-harbor-transform-selector,.mirror-harbor-report-stack,.mirror-harbor-world-console,.mirror-harbor-transform-console{grid-template-columns:1fr}.mirror-harbor-coordinate-pad,.mirror-harbor-transform-pad{border-left:0;border-top:3px solid var(--mirror-vermilion)}.mirror-harbor-observation-strip,.mirror-harbor-route-map__choices,.mirror-harbor-case-contact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mirror-harbor-scene__swapped-reflections,.mirror-harbor-scene__dock-arms,.mirror-harbor-scene__gantry-frame,.mirror-harbor-scene__coordinate-grid,.mirror-harbor-scene__flight-vector,.mirror-harbor-route-map__field>button.is-error{animation:none}}.far-side-backdrop{background:radial-gradient(circle at 24% 26%,#a889ff24,#0000 31%),radial-gradient(circle at 76% 72%,#4de1ee1a,#0000 34%),#02060fdb}.far-side-transmission{background:linear-gradient(135deg,#bc9bff0a 25%,#0000 25%) 0 0/36px 36px,linear-gradient(145deg,#08182bfa,#040916fa);border:1px solid #bea2ff57;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);width:min(920px,100vw - 28px);padding:clamp(1.25rem,4vw,3rem);display:grid;box-shadow:0 30px 110px #0009,inset 0 0 90px #9b79ff0d}.far-side-transmission__map{aspect-ratio:1;color:#d4c6ff;background:radial-gradient(circle,#4d41942e,#020c18db);border:1px solid #ac97ff61;border-radius:50%;justify-self:center;place-items:center;width:min(270px,66vw);display:grid;position:relative;box-shadow:0 0 50px #9772ff24}.far-side-transmission__map span{border:1px solid #81e6f047;border-radius:50%;width:70%;height:18%;position:absolute;left:15%;transform:rotate(-8deg)}.far-side-transmission__map .is-high{top:18%}.far-side-transmission__map .is-mid{border-color:#c2a4ff70;top:40%}.far-side-transmission__map .is-low{top:62%}.far-side-transmission__copy>span{color:#d7c8ff;letter-spacing:.08em;border:1px solid #bfa3ff4d;margin:.65rem 0 .3rem;padding:.28rem .48rem;font-size:.64rem;display:inline-block}.far-side-transmission__copy h2{color:#f5f1ff;margin:.35rem 0 .65rem;font-size:clamp(1.35rem,4vw,2.1rem)}.far-side-transmission__copy>p:not(.eyebrow){color:#b7ced8;font-size:.88rem;line-height:1.75}.far-side-transmission__next{color:#d9cdff;background:linear-gradient(90deg,#a582ff1f,#0000);border-left:2px solid #b89dff;align-items:center;gap:.7rem;margin:1rem 0;padding:.7rem;display:flex}.far-side-transmission__next div{gap:.15rem;display:grid}.far-side-transmission__next small{letter-spacing:.1em;font-size:.58rem}.far-side-transmission__next strong{color:azure;font-size:.84rem}.far-side-expedition{background:linear-gradient(30deg,#987eff0a 12%,#0000 12.5% 87%,#987eff0a 87.5%) 0 0/54px 54px,radial-gradient(circle at 50% 36%,#7e66e824,#0000 35%),linear-gradient(145deg,#071728fa,#030813fa);border:1px solid #ba9dff59;width:min(1220px,100vw - 28px);max-height:min(920px,100dvh - 28px);padding:clamp(1rem,2.5vw,1.7rem);overflow:auto;box-shadow:0 30px 110px #0000009e,inset 0 0 110px #8c6dff0a}.far-side-expedition__heading{justify-content:space-between;align-items:end;gap:1rem;padding-right:2.8rem;display:flex}.far-side-expedition__heading h2{color:#f5f2ff;margin:.2rem 0 0;font-size:clamp(1.25rem,3vw,1.9rem)}.far-side-expedition__heading>strong{color:#ccb9ff;font:700 clamp(1rem,3vw,1.5rem)/1 JetBrains Mono,monospace}.far-side-expedition__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.far-side-expedition__stages>div{color:#b2ccda7a;background:#030e1b9e;border:1px solid #91d9eb24;align-items:center;gap:.65rem;min-width:0;padding:.58rem .72rem;display:flex}.far-side-expedition__stages span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font:600 .6rem/1 JetBrains Mono,monospace;display:grid}.far-side-expedition__stages strong{letter-spacing:.06em;white-space:nowrap;min-width:0;font-size:.76rem}.far-side-expedition__stages .is-active{color:#dacdff;background:linear-gradient(90deg,#9b77ff29,#0414219e);border-color:#bc9fff80;box-shadow:inset 3px 0 #b89bff}.far-side-expedition__stages .is-complete{color:#8ef4f7}.far-side-expedition__map{--far-side-map-glow:16px;--far-side-map-glow-alpha:.08;--far-side-route-scale:.18;z-index:2;color:#d2c2ff;width:104px;height:104px;box-shadow:0 0 var(--far-side-map-glow) rgb(159 123 255/var(--far-side-map-glow-alpha)),inset 0 0 25px #64e8f114;background:repeating-radial-gradient(circle,#0000 0 19px,#b399ff1c 20px 21px),#051321eb;border:1px solid #b79aff57;border-radius:50%;place-items:center;margin:.65rem auto -3.15rem;display:grid;position:relative;overflow:hidden}.far-side-expedition__map-orbit{border:1px solid #7de2ee47;border-radius:50%;width:74%;height:18%;position:absolute;left:13%;transform:rotate(-9deg)}.far-side-expedition__map-orbit.is-upper{top:20%}.far-side-expedition__map-orbit.is-middle{border-color:#c5acff73;top:41%}.far-side-expedition__map-orbit.is-lower{top:62%}.far-side-expedition__map-route{width:70%;height:2px;transform:rotate(-31deg)scaleX(var(--far-side-route-scale));transform-origin:50%;background:linear-gradient(90deg,#0000,#a9f6f8 28%,#c4adff 58%,#0000);transition:transform .45s;position:absolute;box-shadow:0 0 8px #7febf2b3}.far-side-expedition__map-scan{opacity:.42;animation:8s linear infinite far-side-case-scan;position:absolute}.far-side-expedition__map-core{filter:drop-shadow(0 0 8px #b797ffa6);position:relative}.far-side-expedition__map.is-isolation .far-side-expedition__map-core{color:#9ff4f6}.far-side-expedition__console{background:linear-gradient(140deg,#061b2ced,#020c17e6);border:1px solid #9bdaeb38;min-height:370px;padding:clamp(1rem,2vw,1.45rem);box-shadow:inset 0 0 70px #9d7bff0a}.far-side-case-phase{gap:1rem;display:grid}.far-side-case-phase>header{color:#d2c5ff;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding-right:70px;display:grid}.far-side-case-phase>header small,.far-side-case-phase legend{color:#b9a2ff;letter-spacing:.1em;font:600 .58rem/1.3 JetBrains Mono,monospace}.far-side-case-phase>header h3{color:#f2ffff;margin:.16rem 0 .24rem;font-size:clamp(1rem,2vw,1.24rem)}.far-side-case-phase>header p{color:#a9c5cd;margin:0;font-size:.75rem;line-height:1.5}.far-side-case-phase>header p.is-error{color:#ff9b91}.far-side-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.far-side-placement-grid article{background:linear-gradient(145deg,#1c2d4994,#03101dd1);border:1px solid #8ed6e82e;min-width:0;padding:.7rem}.far-side-placement-grid article.is-error,.far-side-window-grid fieldset.is-error{border-color:#ff655b99}.far-side-placement-grid article.is-locked,.far-side-window-grid fieldset.is-locked{border-color:#b89dff80}.far-side-placement-grid article>small{color:#bda8ff;font:600 .56rem/1 JetBrains Mono,monospace}.far-side-placement-grid article>strong{color:azure;margin:.22rem 0;font-size:.8rem;display:block}.far-side-placement-grid article>p{color:#9dbac3;margin:0 0 .48rem;font-size:.66rem}.far-side-placement-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}.far-side-placement-grid button,.far-side-window-grid button,.far-side-relay-chain button{color:#a9c7cf;cursor:pointer;background:#03111dc7;border:1px solid #8fd6e72b;min-height:38px;padding:.38rem .48rem;font-size:.65rem}.far-side-placement-grid button:hover:not(:disabled),.far-side-window-grid button:hover:not(:disabled),.far-side-relay-chain button:hover:not(:disabled){color:#f4efff;border-color:#c2aaff}.far-side-placement-grid button.is-selected,.far-side-window-grid button.is-selected,.far-side-relay-chain button.is-selected{color:#ebffff;background:linear-gradient(135deg,#755fda3d,#051925cc);border-color:#9cf1f5}.far-side-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.far-side-window-grid fieldset{background:#051523b8;border:1px solid #8ed6e82e;gap:.4rem;min-width:0;margin:0;padding:.72rem;display:grid;position:relative}.far-side-window-grid fieldset>span{color:#bea5ff59;font:700 1.7rem/1 JetBrains Mono,monospace;position:absolute;top:.6rem;right:.65rem}.far-side-window-grid fieldset>p{color:#9db9c2;min-height:2.6em;margin:0 1.5rem .2rem 0;font-size:.66rem;line-height:1.4}.far-side-relay-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.far-side-relay-chain article{background:#051422c2;border:1px solid #8ed6e82e;gap:.42rem;min-width:0;padding:.75rem;display:grid;position:relative}.far-side-relay-chain article:after{content:"";background:#bba1ff61;width:.7rem;height:1px;position:absolute;top:50%;right:-.68rem}.far-side-relay-chain article:last-child:after{display:none}.far-side-relay-chain article>span{color:#b9a2ff;font:600 .58rem/1 JetBrains Mono,monospace}.far-side-relay-chain article>strong{color:#efffff;font-size:.8rem}.far-side-relay-chain article>div{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.far-side-relay-chain article>div small{color:#86aab3;border:1px solid #8bcfe121;padding:.38rem;font-size:.58rem}.far-side-relay-chain b{color:#ff887f}.far-side-relay-chain b.is-on{color:#84f1d4}.far-side-relay-chain article>p{color:#95b4bd;min-height:3.1em;margin:0;font-size:.65rem;line-height:1.45}.far-side-relay-chain article.is-inspected{border-color:#af97ff57}.far-side-relay-chain article.is-selected{box-shadow:inset 0 0 30px #9d79ff17}.far-side-case-next{justify-self:end;min-width:min(100%,290px)}.far-side-case-next:disabled{opacity:.35;cursor:not-allowed}.far-side-case-contact{color:#d4c5ff;background:linear-gradient(90deg,#906fef29,#3cdae414);border:1px solid #b49aff61;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.far-side-case-contact div{gap:.2rem;display:grid}.far-side-case-contact span{letter-spacing:.1em;font:600 .55rem/1 JetBrains Mono,monospace}.far-side-case-contact strong{color:#efffff;font-size:.74rem}@media (max-width:760px){.far-side-transmission{grid-template-columns:1fr}.far-side-transmission__map{width:min(190px,55vw)}.far-side-placement-grid,.far-side-window-grid,.far-side-relay-chain{grid-template-columns:1fr}.far-side-case-phase>header{padding-right:52px}.far-side-relay-chain article:after{display:none}.far-side-case-contact{grid-template-columns:1fr}.far-side-case-contact button{width:100%}}@keyframes far-side-case-scan{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.far-side-expedition__map-scan{animation:none}.far-side-expedition__map-route{transition:none}}.far-side-scene__energy-trace{stroke:#b9a0ff}.far-side-scene__compass-ring,.far-side-scene__crater,.far-side-scene__orbit-layers path,.far-side-scene__safe-windows path,.far-side-scene__gate-rings ellipse,.far-side-scene__moon-limb{fill:none;stroke:rgb(159 224 245/calc(.18 + var(--lost-beacon-energy)*.48));stroke-width:2px}.far-side-scene__compass-ring.is-inner{stroke-dasharray:7 11;animation:18s linear infinite reverse far-side-compass-spin}.far-side-scene__compass-ring:not(.is-inner){stroke-dasharray:3 15;animation:28s linear infinite far-side-compass-spin}.far-side-scene__horizon{stroke:#c0a7ff7a;stroke-width:1px;stroke-dasharray:12 8}.far-side-scene__direction-arrow{fill:none;stroke:#c7b3ff;stroke-width:5px;filter:drop-shadow(0 0 9px #ac8bff8c)}.far-side-scene__direction-arrow.is-left{animation:2.6s ease-in-out infinite far-side-left-pulse}.far-side-scene__direction-arrow.is-right{animation:2.6s ease-in-out 1.3s infinite far-side-right-pulse}.far-side-scene__orientation-core path{fill:#9e82ff26;stroke:#d0c1ff;stroke-width:2px}.far-side-scene__orientation-core circle{fill:#b5f6ff2e;stroke:#aaf8ff;stroke-width:2px;filter:drop-shadow(0 0 12px #68edf5a6)}.far-side-scene__direction-compass text,.far-side-scene__depth-crater text,.far-side-scene__orbit-layers text,.far-side-scene__safe-windows text{fill:#d3f4f7b3;letter-spacing:.08em;text-anchor:middle;font:600 12px/1 JetBrains Mono,monospace}.far-side-scene__crater.is-back{stroke:#b497ff57;stroke-dasharray:8 12}.far-side-scene__crater.is-middle{stroke:#6ce4ef70}.far-side-scene__crater.is-front{stroke:#d9f2f47a;stroke-width:3px}.far-side-scene__depth-bridge{fill:none;stroke:#bda6ff;stroke-width:5px;stroke-dasharray:14 9;filter:drop-shadow(0 0 8px #ab87ff73);animation:5s linear infinite far-side-route-dash}.far-side-scene__depth-markers circle{fill:#6ae9f124;stroke:#a6f5f8;stroke-width:2px}.far-side-scene__orbit-layers .is-high path{stroke:#c8b2ff}.far-side-scene__orbit-layers .is-mid path{stroke:#86edf2;stroke-dasharray:11 8}.far-side-scene__orbit-layers .is-low path{stroke:#ffbf75;stroke-dasharray:4 12}.far-side-scene__orbit-layers text{text-anchor:start}.far-side-scene__layer-relays path{stroke:#c2abff7a;stroke-width:3px;stroke-dasharray:8 7}.far-side-scene__layer-relays circle{fill:#af91ff2e;stroke:#c7afff;stroke-width:2px;animation:3.2s ease-in-out infinite far-side-relay-shift}.far-side-scene__safe-windows .far-side-scene__window-rail{stroke:#6ce6ee42}.far-side-scene__window path{fill:#09233142;stroke:#9ae1ee61}.far-side-scene__window circle{fill:#9377ff24;stroke:#c4adff;stroke-width:2px}.far-side-scene__window--1{animation:4.8s ease-in-out infinite far-side-window-open}.far-side-scene__window--2{animation:4.8s ease-in-out 1.6s infinite far-side-window-open}.far-side-scene__window--3{animation:4.8s ease-in-out 3.2s infinite far-side-window-open}.far-side-scene__window .far-side-scene__window-packet{fill:none;stroke:#f8d39a;stroke-width:5px;stroke-dasharray:5 28;animation:2.6s linear infinite far-side-route-dash}.far-side-scene__moon-limb{stroke:#d2e6f070;stroke-width:5px}.far-side-scene__gate-rings ellipse{stroke:#b79dff7a;stroke-dasharray:14 10;transform-origin:500px 322px;animation:12s linear infinite far-side-gate-turn}.far-side-scene__gate-rings ellipse:nth-child(2){animation-duration:9s;animation-direction:reverse}.far-side-scene__gate-rings ellipse:nth-child(3){animation-duration:6s}.far-side-scene__gate-route{fill:none;stroke:#9df4f7;stroke-width:5px;filter:drop-shadow(0 0 10px #5bebf199)}.far-side-scene__debris-field path{fill:#9a82eb29;stroke:#baa5ff61;stroke-width:2px;transform-origin:50%;animation:8s ease-in-out infinite alternate far-side-debris-drift}.far-side-scene__debris-field path.is-recovered{fill:#ffc26f52;stroke:#ffd298;filter:drop-shadow(0 0 8px #ffba5f8c)}@keyframes far-side-compass-spin{to{transform-origin:500px 352px;transform:rotate(360deg)}}@keyframes far-side-left-pulse{50%{opacity:.55;transform:translate(-18px)}}@keyframes far-side-right-pulse{50%{opacity:.55;transform:translate(18px)}}@keyframes far-side-route-dash{to{stroke-dashoffset:-92px}}@keyframes far-side-relay-shift{50%{transform:translateY(-8px)}}@keyframes far-side-window-open{0%,20%,to{opacity:.28}40%,70%{opacity:1;filter:drop-shadow(0 0 11px #b193ff73)}}@keyframes far-side-gate-turn{to{transform:rotate(360deg)}}@keyframes far-side-debris-drift{to{transform:translate(8px,-7px)rotate(16deg)}}@media (prefers-reduced-motion:reduce){.far-side-scene__compass-ring,.far-side-scene__direction-arrow,.far-side-scene__depth-bridge,.far-side-scene__layer-relays circle,.far-side-scene__window,.far-side-scene__window-packet,.far-side-scene__gate-rings ellipse,.far-side-scene__debris-field path{animation:none}}.lost-beacon-expedition.lost-beacon-case-table{background:linear-gradient(90deg,#5bf1f60a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#5bf1f60a 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 42%,#29d5de2b,#0000 38%),linear-gradient(145deg,#051c27f2,#020a12f7);width:min(1180px,100vw - 28px)}.lost-beacon-case-table__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.lost-beacon-case-table__stages>div{color:#aad3d67a;background:#010c1385;border:1px solid #79ecf21f;align-items:center;gap:.65rem;min-width:0;padding:.62rem .75rem;display:flex;position:relative}.lost-beacon-case-table__stages>div:after{content:"";background:#7df2f633;width:.75rem;height:1px;position:absolute;right:-.65rem}.lost-beacon-case-table__stages>div:last-child:after{display:none}.lost-beacon-case-table__stages span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:600 .62rem/1 JetBrains Mono,monospace;display:grid}.lost-beacon-case-table__stages strong{letter-spacing:.06em;white-space:nowrap;min-width:0;font-size:.78rem}.lost-beacon-case-table__stages>.is-active{color:#baffff;background:linear-gradient(90deg,#2fd9e129,#02131c8f);border-color:#80f7fa6b;box-shadow:inset 3px 0 #74f5f9}.lost-beacon-case-table__stages>.is-complete{color:#ffd979;border-color:#ffd26740}.lost-beacon-case-table__signal{pointer-events:none;place-items:center;width:108px;height:108px;margin:.8rem auto -3.15rem;display:grid;position:relative}.lost-beacon-case-table__signal .beacon-assembly__core{inset:28%}.lost-beacon-case-table__console{background:linear-gradient(140deg,#041822e0,#010c13d1);border-color:#7ef2f640;padding:clamp(1rem,2vw,1.45rem);position:relative;box-shadow:inset 0 0 60px #34dce40a}.weekly-case-phase{gap:1rem;display:grid}.weekly-case-phase__intro{color:#aefcff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding-right:72px;display:grid}.weekly-case-phase__intro>svg{margin-top:.15rem}.weekly-case-phase__intro small,.weekly-case-linkage legend,.weekly-case-conclusion legend{color:#73d9de;letter-spacing:.12em;font:600 .58rem/1.3 JetBrains Mono,monospace}.weekly-case-phase__intro h3{color:#efffff;margin:.18rem 0 .25rem;font-size:clamp(1rem,2vw,1.28rem)}.weekly-case-phase__intro p{color:#a9cdd0;margin:0;font-size:.76rem;line-height:1.55}.weekly-case-phase__intro p.is-error{color:#ff9b91}.weekly-case-calibration{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.weekly-case-calibration article{background:linear-gradient(155deg,#0f37427a,#021119c7);border:1px solid #7dedf22e;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.35rem .5rem;min-width:0;padding:.7rem;display:grid}.weekly-case-calibration article>span{color:#6fdbe0;font:600 .58rem/1.3 JetBrains Mono,monospace}.weekly-case-calibration article>strong{color:#d7feff;min-width:0;font-size:.76rem}.weekly-case-calibration article>div{grid-column:1/-1;gap:.3rem;display:grid}.weekly-case-calibration button,.weekly-case-linkage button,.weekly-case-conclusion button{color:#9bc9cc;cursor:pointer;background:#021119b8;border:1px solid #77e1e729;min-height:42px;transition:border-color .16s,color .16s,background .16s,transform .16s}.weekly-case-calibration button:hover:not(:disabled),.weekly-case-calibration button:focus-visible,.weekly-case-linkage button:hover:not(:disabled),.weekly-case-linkage button:focus-visible,.weekly-case-conclusion button:hover:not(:disabled),.weekly-case-conclusion button:focus-visible{color:#e9ffff;background:#184c54b8;border-color:#82f6fa;transform:translateY(-1px)}.weekly-case-calibration article.is-locked,.weekly-case-calibration button.is-selected,.weekly-case-linkage button.is-locked,.weekly-case-conclusion button.is-selected{color:#ffe4a0;background:linear-gradient(135deg,#ffc03f21,#03141cc2);border-color:#ffd67073;box-shadow:inset 0 0 22px #ffc3430d}.weekly-case-calibration article.is-error,.weekly-case-linkage.is-error{border-color:#ff665c94;box-shadow:inset 0 0 28px #ff463712}.weekly-case-linkage{border:1px solid #0000;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.weekly-case-linkage fieldset,.weekly-case-conclusion fieldset{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.weekly-case-linkage legend,.weekly-case-conclusion legend{padding-bottom:.45rem}.weekly-case-linkage button{text-align:left;align-items:center;gap:.55rem;padding:.58rem .7rem;display:flex}.weekly-case-linkage button.is-selected{color:#eaffff;border-color:#80f5f9;box-shadow:0 0 18px #42e5ed1a}.weekly-case-linkage__beam{color:#71e9ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;display:grid}.weekly-case-linkage__beam span{background:linear-gradient(90deg,#0000,currentColor);height:1px}.weekly-case-linkage__beam span:last-child{background:linear-gradient(90deg,currentColor,#0000)}.weekly-case-links{flex-wrap:wrap;gap:.35rem;display:flex}.weekly-case-links span{color:#f9d989;background:#ffc43d0f;border:1px solid #ffd6703d;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.64rem;display:inline-flex}.weekly-case-conclusion{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.85rem;display:grid}.weekly-case-conclusion button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .55rem;padding:.65rem .75rem;display:grid}.weekly-case-conclusion button strong{grid-column:1/-1;font-size:.75rem}.weekly-case-conclusion button span{grid-column:1/-1;font-size:.66rem;line-height:1.45}.weekly-case-conclusion fieldset:last-child button{grid-template-columns:auto minmax(0,1fr)}.weekly-case-conclusion fieldset:last-child button span{grid-column:auto;place-items:center;display:grid}.weekly-case-conclusion fieldset:last-child button strong{grid-column:auto}.weekly-case-next{justify-self:end;min-width:min(100%,300px)}.weekly-case-next:disabled{opacity:.38;cursor:not-allowed}@media (max-width:900px){.lost-beacon-case-table__signal{margin-bottom:-2.6rem}.weekly-case-calibration{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-case-calibration article:last-child{grid-column:1/-1}}@media (max-width:640px){.lost-beacon-case-table__stages>div{padding:.5rem}.lost-beacon-case-table__stages strong{font-size:.68rem}.weekly-case-phase__intro{padding-right:56px}.weekly-case-calibration,.weekly-case-linkage,.weekly-case-conclusion{grid-template-columns:1fr}.weekly-case-calibration article:last-child{grid-column:auto}.weekly-case-linkage__beam{transform:rotate(90deg)}.weekly-case-next{width:100%}}@media (prefers-reduced-motion:reduce){.weekly-case-calibration button,.weekly-case-linkage button,.weekly-case-conclusion button{transition:none}}.cockpit-quiz__ship-id em{color:rgb(var(--cockpit-secondary-rgb)/84%);letter-spacing:.08em;padding:.16rem .3rem;font-size:.55rem;font-style:normal}.deployed-orbit-ship:hover img,.deployed-orbit-ship:focus-visible img{filter:drop-shadow(0 0 22px var(--ship-glow))brightness(1.24)}.ship-card__visual>em{color:#d3f4f785;letter-spacing:.08em;opacity:0;font-size:.6rem;font-style:normal;transition:opacity .2s;position:absolute;bottom:.55rem;right:.7rem}.ship-card__visual:hover>em,.ship-card__visual:focus-visible>em{opacity:1}.ship-inspection-backdrop{z-index:20;background:radial-gradient(circle at 48% 45%,#4bebf11f,#0000 38%),#00050aeb}.ship-inspection{--ship-accent:#7dfaff;--ship-secondary:#ffb15f;--ship-glow:#7dfaff94;border:1px solid var(--ship-accent);width:min(1320px,96vw);height:min(820px,92dvh);padding:clamp(1.2rem,2vw,2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ship-inspection{border:1px solid color-mix(in srgb,var(--ship-accent)38%,transparent)}}.ship-inspection{clip-path:polygon(0 28px,28px 0,calc(100% - 48px) 0,100% 48px,100% calc(100% - 22px),calc(100% - 22px) 100%,48px 100%,0 calc(100% - 48px));background:linear-gradient(90deg,var(--ship-accent)1px,transparent 1px)0 0/42px 42px,linear-gradient(var(--ship-accent)1px,transparent 1px)0 0/42px 42px,linear-gradient(135deg,#0a1d28fc,#020910fc 58%)}@supports (color:color-mix(in lab,red,red)){.ship-inspection{background:linear-gradient(90deg,color-mix(in srgb,var(--ship-accent)4%,transparent)1px,transparent 1px)0 0/42px 42px,linear-gradient(color-mix(in srgb,var(--ship-accent)4%,transparent)1px,transparent 1px)0 0/42px 42px,linear-gradient(135deg,#0a1d28fc,#020910fc 58%)}}.ship-inspection{box-shadow:0 0 90px var(--ship-accent),inset 0 0 60px #45e9ef0a}@supports (color:color-mix(in lab,red,red)){.ship-inspection{box-shadow:0 0 90px color-mix(in srgb,var(--ship-accent)13%,transparent),inset 0 0 60px #45e9ef0a}}.ship-inspection>.modal-close{z-index:12;border:1px solid var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-inspection>.modal-close{border:1px solid color-mix(in srgb,var(--ship-accent)28%,transparent)}}.ship-inspection>.modal-close{background:#020e15b8}.ship-inspection:before,.ship-inspection:after{content:"";pointer-events:none;position:absolute}.ship-inspection:before{border:1px solid var(--ship-accent);inset:11px}@supports (color:color-mix(in lab,red,red)){.ship-inspection:before{border:1px solid color-mix(in srgb,var(--ship-accent)9%,transparent)}}.ship-inspection:before{clip-path:inherit}.ship-inspection:after{background:linear-gradient(90deg,var(--ship-accent),transparent);width:32%;height:2px;box-shadow:0 0 16px var(--ship-glow);top:0;left:0}.ship-inspection__header{z-index:2;border-bottom:1px solid var(--ship-accent);justify-content:space-between;align-items:flex-start;gap:1rem;height:76px;padding-right:3.2rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ship-inspection__header{border-bottom:1px solid color-mix(in srgb,var(--ship-accent)15%,transparent)}}.ship-inspection__header h2{color:#efffff;letter-spacing:.08em;margin:.25rem 0 0;font-size:clamp(1.35rem,2.2vw,2.15rem)}.ship-inspection__header h2 span{color:var(--ship-accent);font:600 .78em/1 JetBrains Mono,monospace}.ship-inspection__status{color:#adc4c78a;letter-spacing:.08em;border:1px solid #9ab7bb29;align-items:center;gap:.5rem;min-height:38px;padding:0 .8rem;font-size:.72rem;display:flex}.ship-inspection__status i{background:#64777a;border-radius:50%;width:7px;height:7px}.ship-inspection__status.is-online{border-color:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-inspection__status.is-online{border-color:color-mix(in srgb,var(--ship-accent)38%,transparent)}}.ship-inspection__status.is-online{color:var(--ship-accent)}.ship-inspection__status.is-online i{background:var(--ship-accent);box-shadow:0 0 12px var(--ship-accent);animation:1.8s ease-in-out infinite ship-status-pulse}.ship-inspection__body{z-index:2;grid-template-columns:150px minmax(0,1fr) 292px;gap:1rem;height:calc(100% - 92px);padding-top:1rem;display:grid;position:relative}.ship-inspection__layers{flex-direction:column;gap:.55rem;display:flex}.ship-inspection__layers button{border:1px solid var(--ship-accent);align-items:center;gap:.55rem;min-height:58px;padding:0 .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ship-inspection__layers button{border:1px solid color-mix(in srgb,var(--ship-accent)12%,transparent)}}.ship-inspection__layers button{color:#c1e0e38c;text-align:left;cursor:pointer;background:#04111bad}.ship-inspection__layers button.is-active{border-color:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-inspection__layers button.is-active{border-color:color-mix(in srgb,var(--ship-accent)50%,transparent)}}.ship-inspection__layers button.is-active{color:#efffff;background:linear-gradient(90deg,var(--ship-accent),transparent)}@supports (color:color-mix(in lab,red,red)){.ship-inspection__layers button.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--ship-accent)16%,transparent),transparent)}}.ship-inspection__layers button.is-active{box-shadow:inset 3px 0 var(--ship-accent)}.ship-inspection__layers button span{letter-spacing:.05em;font-size:.76rem}.ship-inspection__viewport{--inspect-rotate-x:0deg;--inspect-rotate-y:0deg;--inspect-light-x:50%;--inspect-light-y:50%;border:1px solid var(--ship-accent);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ship-inspection__viewport{border:1px solid color-mix(in srgb,var(--ship-accent)24%,transparent)}}.ship-inspection__viewport{background:radial-gradient(circle at var(--inspect-light-x)var(--inspect-light-y),var(--ship-accent),transparent 38%),#01080ed1}@supports (color:color-mix(in lab,red,red)){.ship-inspection__viewport{background:radial-gradient(circle at var(--inspect-light-x)var(--inspect-light-y),color-mix(in srgb,var(--ship-accent)13%,transparent),transparent 38%),#01080ed1}}.ship-inspection__viewport{perspective:1000px;box-shadow:inset 0 0 70px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-inspection__viewport{box-shadow:inset 0 0 70px color-mix(in srgb,var(--ship-accent)5%,transparent)}}.inspection-grid{opacity:.4;background:linear-gradient(90deg,var(--ship-accent)1px,transparent 1px)0 0/34px 34px,linear-gradient(var(--ship-accent)1px,transparent 1px)0 0/34px 34px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.inspection-grid{background:linear-gradient(90deg,color-mix(in srgb,var(--ship-accent)10%,transparent)1px,transparent 1px)0 0/34px 34px,linear-gradient(color-mix(in srgb,var(--ship-accent)10%,transparent)1px,transparent 1px)0 0/34px 34px}}.inspection-grid{-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.inspection-scan{z-index:4;background:linear-gradient(180deg,transparent,var(--ship-accent),var(--ship-accent));width:100%;height:18%;position:absolute;top:-18%;left:0}@supports (color:color-mix(in lab,red,red)){.inspection-scan{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ship-accent)13%,transparent),var(--ship-accent))}}.inspection-scan{filter:blur(.5px);opacity:.35;animation:4.5s linear infinite inspection-scan}.inspection-rings{position:absolute;inset:12%;transform:rotateX(67deg)}.inspection-rings span{border:1px solid var(--ship-accent);position:absolute}@supports (color:color-mix(in lab,red,red)){.inspection-rings span{border:1px solid color-mix(in srgb,var(--ship-accent)14%,transparent)}}.inspection-rings span{border-radius:50%}.inspection-rings span:first-child{inset:0}.inspection-rings span:nth-child(2){inset:8%}.inspection-rings span:nth-child(3){inset:16%}.inspection-ship-media{z-index:2;width:min(94%,850px);height:auto;transform:translate(-50%,-50%)rotateX(var(--inspect-rotate-x))rotateY(var(--inspect-rotate-y));transform-style:preserve-3d;object-fit:contain;filter:drop-shadow(0 0 18px var(--ship-glow));transition:transform .12s ease-out,filter .25s;position:absolute;top:50%;left:50%}.inspection-ship-video{mix-blend-mode:screen}.ship-inspection.is-overview.has-inspection-video .inspection-ship-image{opacity:.24}.ship-inspection.is-overview:not(.has-inspection-video) .inspection-ship-image{animation:.8s cubic-bezier(.16,1,.3,1) both inspection-static-arrival}.ship-inspection.is-structure .inspection-ship-image{filter:grayscale(.65)contrast(1.35)drop-shadow(0 0 15px var(--ship-glow))}.ship-inspection.is-propulsion .inspection-ship-image{transform:translate(-46%,-50%)scale(1.12)rotateX(var(--inspect-rotate-x))rotateY(var(--inspect-rotate-y));filter:sepia(.25)drop-shadow(-20px 0 22px var(--ship-secondary))}.ship-inspection.is-navigation .inspection-ship-image{transform:translate(-50%,-52%)rotate(-4deg)scale(.92)rotateX(var(--inspect-rotate-x))rotateY(var(--inspect-rotate-y))}.inspection-structure-lines{z-index:3;opacity:0;background:repeating-linear-gradient(90deg,transparent 0 12%,var(--ship-accent)12.2% 12.4%);position:absolute;inset:16% 10%}@supports (color:color-mix(in lab,red,red)){.inspection-structure-lines{background:repeating-linear-gradient(90deg,transparent 0 12%,color-mix(in srgb,var(--ship-accent)14%,transparent)12.2% 12.4%)}}.inspection-structure-lines{clip-path:polygon(9% 50%,28% 31%,74% 22%,93% 50%,76% 76%,29% 68%)}.ship-inspection:not(.is-overview) .inspection-structure-lines{opacity:1;animation:2.8s steps(2,end) infinite structure-flicker}.inspection-hotspot{z-index:6;border:1px solid var(--ship-accent);width:34px;height:34px;color:var(--ship-accent);box-shadow:0 0 12px var(--ship-accent);background:#020c13e0;border-radius:50%;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.inspection-hotspot{box-shadow:0 0 12px color-mix(in srgb,var(--ship-accent)18%,transparent)}}.inspection-hotspot{cursor:pointer}.inspection-hotspot:before{border:1px solid var(--ship-accent);position:absolute;inset:-8px}@supports (color:color-mix(in lab,red,red)){.inspection-hotspot:before{border:1px solid color-mix(in srgb,var(--ship-accent)24%,transparent)}}.inspection-hotspot:before{content:"";border-radius:50%;animation:4s linear infinite hotspot-orbit}.inspection-hotspot span{font:600 .62rem/1 JetBrains Mono,monospace}.inspection-hotspot.is-active{color:#061016;background:var(--ship-accent);box-shadow:0 0 24px var(--ship-glow)}.inspection-hotspot--1{top:42%;left:18%}.inspection-hotspot--2{top:30%;left:47%}.inspection-hotspot--3{top:54%;left:72%}.inspection-hotspot--4{top:25%;left:76%}.inspection-channel{z-index:7;border-left:2px solid var(--ship-accent);color:var(--ship-accent);background:#020b11d1;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .55rem;padding:.65rem .8rem;display:grid;position:absolute;bottom:1rem;right:1rem}.inspection-channel svg{grid-row:1/3}.inspection-channel span{letter-spacing:.1em;opacity:.62;font:500 .58rem/1 JetBrains Mono,monospace}.inspection-channel strong{color:#efffff;letter-spacing:.08em;font-size:.77rem}.ship-inspection__telemetry{flex-direction:column;gap:.7rem;min-width:0;display:flex}.inspection-node-copy{border:1px solid var(--ship-accent);padding:1rem}@supports (color:color-mix(in lab,red,red)){.inspection-node-copy{border:1px solid color-mix(in srgb,var(--ship-accent)25%,transparent)}}.inspection-node-copy{background:linear-gradient(145deg,var(--ship-accent),#030e16cc)}@supports (color:color-mix(in lab,red,red)){.inspection-node-copy{background:linear-gradient(145deg,color-mix(in srgb,var(--ship-accent)8%,transparent),#030e16cc)}}.inspection-node-copy svg{color:var(--ship-accent)}.inspection-node-copy small,.inspection-node-copy strong,.inspection-node-copy p{display:block}.inspection-node-copy small{color:var(--ship-accent);margin-top:.75rem}@supports (color:color-mix(in lab,red,red)){.inspection-node-copy small{color:color-mix(in srgb,var(--ship-accent)68%,transparent)}}.inspection-node-copy small{letter-spacing:.07em;font:500 .59rem/1.3 JetBrains Mono,monospace}.inspection-node-copy strong{color:azure;margin-top:.45rem;font-size:1rem}.inspection-node-copy p{color:#cbe7eaa6;min-height:38px;margin:.4rem 0 0;font-size:.73rem;line-height:1.55}.ship-inspection__telemetry dl{background:var(--ship-accent);flex-direction:column;gap:1px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.ship-inspection__telemetry dl{background:color-mix(in srgb,var(--ship-accent)9%,transparent)}}.ship-inspection__telemetry dl>div{background:#041019f0;padding:.7rem .8rem}.ship-inspection__telemetry dt{color:#a8cace7a;letter-spacing:.09em;font-size:.6rem}.ship-inspection__telemetry dd{color:#e2f6f8c7;text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 0;font-size:.7rem;overflow:hidden}.ship-deployment-toggle{border:1px solid var(--ship-accent);justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:52px;margin-top:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.ship-deployment-toggle{border:1px solid color-mix(in srgb,var(--ship-accent)44%,transparent)}}.ship-deployment-toggle{color:var(--ship-accent);background:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-deployment-toggle{background:color-mix(in srgb,var(--ship-accent)9%,#06131d)}}.ship-deployment-toggle{cursor:pointer}.ship-deployment-toggle:disabled{color:#a7bcbf61;cursor:not-allowed;border-color:#9ab4b724}.setting-row strong.setting-title-with-icon{align-items:center;gap:.4rem;display:flex}@keyframes inspection-scan{0%{top:-18%}to{top:102%}}@keyframes hotspot-orbit{to{transform:rotate(360deg)}}@keyframes structure-flicker{0%,to{opacity:.5}50%{opacity:.84}}@keyframes ship-status-pulse{0%,to{opacity:.55}50%{opacity:1}}:root{color:#e8f7fb;font-synthesis:none;text-rendering:optimizeLegibility;background:#03080e;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit}button:focus-visible{outline-offset:4px;outline:2px solid #a7f6ff}.launch-screen{isolation:isolate;background:#02060b;place-items:center;height:100dvh;min-height:100vh;display:grid;position:relative;overflow:hidden}.access-portal{z-index:2;background:radial-gradient(circle at 50% 47%,#19768326,#0000 31%);place-items:center;transition:background .7s;display:grid;position:absolute;inset:0;overflow:hidden}.access-portal.is-granted{background:radial-gradient(circle at 50% 48%,#5de5dd4d,#0000 39%)}.access-portal.is-rejected{background:radial-gradient(circle at 50% 48%,#da532f4d,#0000 37%)}.access-portal.is-rejected:before{background:linear-gradient(108deg,#0000 42%,#ff694914,#ff997a85,#ff694914,#0000 58%);animation-duration:1.25s}.access-portal.is-rejected:after{opacity:.62;background:repeating-linear-gradient(0deg,#0000 0 4px,#ff7a5b38 5px),radial-gradient(circle,#ff5b3d29,#0000 48%)}.access-portal.is-rejected .access-portal__prologue-video{opacity:.76;filter:sepia(.52)hue-rotate(322deg)saturate(1.45)contrast(1.2)brightness(.86)}.access-portal.is-rejected .pixi-access-layer{filter:sepia(.86)hue-rotate(320deg)saturate(1.9)brightness(1.18)}.access-portal.is-rejected .access-portal__console{background:linear-gradient(90deg,#550c0c1a,#9426173d,#550c0c1a);border-color:#ff8a70e0;box-shadow:0 0 128px #ff4f2f4d,inset 0 0 70px #ff82601f}.access-portal.is-rejected .access-portal__console:before,.access-portal.is-rejected .access-portal__console:after{background:linear-gradient(90deg,#0000,#ffa185f2,#0000);box-shadow:0 0 21px #ff5d38ad}.access-portal.is-rejected .access-portal__horizon-video{filter:sepia(.64)hue-rotate(319deg)saturate(1.7)brightness(1.22)}.access-portal.is-rejected .access-portal__heading h1,.access-portal.is-rejected .access-portal__heading p,.access-portal.is-rejected .access-portal__heading span{color:#ffd7cc;text-shadow:0 0 24px #ff5e3c7a}.access-portal.is-rejected .access-portal__field input{background:#480c0e6b;border-color:#ff9377db;box-shadow:inset 0 0 26px #ff593933}.access-portal.is-rejected .access-portal__confirm{background:#9927185c;border-color:#ffa588e6;box-shadow:inset 0 0 30px #ff8d6b29,0 0 26px #ff502d52}.access-portal.is-rejected .access-portal__confirm-dot{border-color:#ffd4c6;box-shadow:0 0 13px #ff7656}.access-portal:before,.access-portal:after{content:"";pointer-events:none;position:absolute}.access-portal:before{z-index:3;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 43%,#74fbf305 46%,#adfffa38,#74fbf305 54%,#0000 57%);animation:7.5s ease-in-out .8s infinite access-light-pass;inset:-40% -15%;transform:translate(-65%)}.access-portal:after{z-index:3;opacity:.22;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 4px,#a3f9f712 5px);inset:0}.access-portal__prologue-video,.pixi-access-layer,.access-portal__vector-video,.access-portal__veil{pointer-events:none;position:absolute;inset:0}.access-portal__prologue-video{z-index:0;object-fit:cover;opacity:.7;filter:brightness(.84)saturate(1.1)contrast(1.08);width:100%;height:100%}.pixi-access-layer{z-index:1}.pixi-access-canvas{width:100%;height:100%;display:block}.access-portal__vector-video{z-index:2;object-fit:cover;opacity:.42;mix-blend-mode:screen;filter:hue-rotate(7deg)saturate(.72);width:100%;height:100%}.access-portal__veil{z-index:3;background:repeating-linear-gradient(90deg,#92f7ff0b 0 1px,#0000 1px 68px),radial-gradient(circle,#0000 18%,#01080e42 112%)}.access-portal__classification{z-index:5;letter-spacing:.22em;color:#bffafc94;justify-content:space-between;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:clamp(.54rem,.68vw,.68rem);display:flex;position:absolute;top:clamp(1.1rem,3vw,2.7rem);left:clamp(1.1rem,3vw,2.9rem);right:clamp(1.1rem,3vw,2.9rem)}.access-portal__telemetry{z-index:5;letter-spacing:.16em;color:#aeeef17a;gap:.3rem;width:min(14vw,166px);font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:.55rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.access-portal__telemetry--left{left:clamp(1.1rem,6vw,7rem)}.access-portal__telemetry--right{text-align:right;right:clamp(1.1rem,6vw,7rem)}.access-portal__telemetry strong{color:#acf7f5;letter-spacing:.19em;font-size:.68rem;font-weight:600}.access-portal__telemetry i{background:linear-gradient(90deg,#96f6f7b8,#0000);width:100%;height:1px;margin:.38rem 0;display:block}.access-portal__telemetry--right i{background:linear-gradient(90deg,#0000,#96f6f7b8)}.access-portal__console{z-index:4;clip-path:polygon(0 5%,4% 0,96% 0,100% 5%,100% 95%,96% 100%,4% 100%,0 95%);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#03121b06,#18555b1a,#03121b06);border:1px solid #8df7f552;flex-direction:column;justify-content:center;width:min(610px,100vw - 2.5rem);min-height:min(650px,100dvh - 6.2rem);padding:clamp(3.7rem,8vh,5.7rem) clamp(2rem,5vw,4rem) clamp(2.25rem,5vh,3.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 0 120px #50dee224,inset 0 0 70px #97f9fa0b}.access-portal__console:before,.access-portal__console:after{content:"";background:linear-gradient(90deg,#0000,#9bf9f8bf,#0000);height:1px;position:absolute;left:10%;right:10%;box-shadow:0 0 16px #69f1ee57}.access-portal__console:before{top:10%}.access-portal__console:after{bottom:10%}.access-portal__horizon-video,.access-portal__scan-video,.access-portal__route-video{object-fit:cover;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.access-portal__horizon-video{opacity:.82;filter:saturate(.84)brightness(1.14)}.access-portal__scan-video,.access-portal__route-video{opacity:0;width:84%;height:78%;animation:.48s both access-media-arrival;inset:11% 8%}.access-portal__scan-video{filter:hue-rotate(8deg)saturate(.7)}.access-portal__route-video{opacity:.55;filter:hue-rotate(-14deg)saturate(.7)}.access-portal__heading,.access-portal__form,.access-portal__granted,.access-portal__footer{z-index:1;position:relative}.access-portal__heading{text-align:center;margin-bottom:clamp(2.5rem,5vh,4.2rem)}.access-portal__heading p,.access-portal__heading span,.access-portal__footer{letter-spacing:.2em;color:#b5f0f2a3;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:.56rem;font-weight:700}.access-portal__heading h1{letter-spacing:.15em;text-indent:.15em;color:#dff;text-shadow:0 0 24px #75eef04d;margin:.78rem 0 .62rem;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(1.9rem,3.1vw,2.75rem);font-weight:500}.access-portal__development-badge{color:#ffd28c;letter-spacing:.06em;background:#4a270a75;border:1px solid #ffb95cb8;border-radius:999px;width:fit-content;margin:.9rem auto -.7rem;padding:.35rem .6rem;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:.7rem;font-weight:600;display:block}.development-archive-indicator{z-index:35;color:#ffda9d;letter-spacing:.08em;pointer-events:none;background:#4a270ac7;border:1px solid #ffb95cc7;border-radius:999px;margin:0;padding:.38rem .68rem;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:.66rem;font-weight:700;position:fixed;top:.85rem;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ffa44233}.access-portal__form{gap:1.1rem;display:grid}.access-portal__field{gap:.42rem;display:grid;position:relative}.access-portal__field label{letter-spacing:.16em;color:#bfeef0;font-size:.72rem}.access-portal__field input{letter-spacing:.1em;color:#edffff;background:#010f1766;border:1px solid #91eff066;border-radius:0;outline:none;width:100%;height:52px;padding:0 3.4rem 0 1rem;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 0 24px #45ced521}.access-portal__field input::placeholder{color:#b3dee15e;letter-spacing:.08em}.access-portal__field input:focus{background:#042e3794;border-color:#a8ffff;box-shadow:0 0 0 3px #7ef1f217,inset 0 0 24px #45ced524}.access-portal__field svg,.access-portal__field-code{color:#85dce0;position:absolute;bottom:18px;right:1rem}.access-portal__field-code{letter-spacing:.1em;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:.53rem}.access-portal__message,.access-portal__verification{letter-spacing:.08em;color:#c3eef0a8;align-items:center;gap:.52rem;min-height:44px;margin:.15rem 0;font-size:.7rem;line-height:1.55;display:flex}.access-portal__message b{color:#b8fbfa;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-weight:600}.access-portal__message.is-error{color:#ffb6a2}.access-portal__verification{color:#a9f8f5;align-items:flex-start}.access-portal__verification>svg{margin-top:.22rem;animation:.92s ease-in-out infinite alternate access-scanner-icon}.access-portal__verification-steps{gap:.2rem;display:grid}.access-portal__verification-steps>span{color:#bae7e861;transition:color .28s}.access-portal__verification span.is-active{color:#bafff9}.access-portal__confirm,.access-portal__enter{color:#ecffff;cursor:pointer;letter-spacing:.14em;text-align:left;background:#15697338;border:1px solid #adf9f9c7;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:64px;margin-top:.2rem;padding:.75rem 1.1rem;font-size:.88rem;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 0 30px #66efef14,0 0 20px #4fe4e414}.access-portal__confirm:hover,.access-portal__enter:hover{background:#30a4ab4f;transform:translateY(-2px);box-shadow:inset 0 0 32px #6ef1ef29,0 0 32px #4fe4e433}.access-portal__confirm:disabled{cursor:wait;opacity:.8}.access-portal__confirm small,.access-portal__enter span{letter-spacing:.19em;color:#a4dfe1;grid-column:2;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:.51rem}.access-portal__confirm-dot{border:1px solid #c3ffff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #87f7f2}.access-portal__footer{color:#b2edef6b;justify-content:space-between;margin-top:auto;padding-top:2.15rem;font-size:.48rem;display:flex}.access-portal__granted{text-align:center;justify-items:center;animation:.65s cubic-bezier(.2,.82,.24,1) both access-granted-arrival;display:grid}.access-portal__granted>svg{color:#bafff5;filter:drop-shadow(0 0 14px #74f7e899);margin-bottom:1rem}.access-portal__granted p{letter-spacing:.25em;color:#a7f8f0;margin:0;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:.68rem;font-weight:700}.access-portal__granted strong{letter-spacing:.08em;color:#efffff;margin-top:.75rem;font-size:1.26rem;font-weight:500}.access-portal__granted small{letter-spacing:.1em;color:#c2f3f1b8;margin:.75rem 0 2.1rem;font-size:.7rem}.access-portal__enter{text-align:left;grid-template-columns:1fr auto;width:min(100%,310px);margin-top:0}.access-portal__enter span{grid-column:1}.access-portal__enter svg{grid-area:span 2/2}@keyframes access-media-arrival{0%{opacity:0;transform:scale(.94)}to{opacity:.5;transform:scale(1)}}@keyframes access-light-pass{0%,18%{transform:translate(-65%)rotate(.001deg)}58%,to{transform:translate(65%)rotate(.001deg)}}@keyframes access-scanner-icon{0%{filter:drop-shadow(0 0 #6dfff900);transform:translateY(-1px)}to{filter:drop-shadow(0 0 7px #6dfff9ad);transform:translateY(1px)}}@keyframes access-granted-arrival{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.launch-screen.is-narrating:after{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:linear-gradient(#0000,#6eebf414,#0000);height:42%;animation:8s linear infinite cinematic-scan;position:absolute;inset:-35% 0 auto}.launch-skip-intro{z-index:5;color:#c8f9fc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;letter-spacing:.08em;background:#041119b8;border:1px solid #8fe7ee52;grid-template-columns:auto auto;align-items:center;column-gap:.5rem;min-height:48px;padding:.6rem .85rem;display:grid;position:absolute;top:clamp(1rem,2.4vw,2.2rem);right:clamp(1rem,2.4vw,2.5rem)}.launch-skip-intro:hover{background:#092631e0;border-color:#a6f5f9b8}.launch-skip-intro small{color:#719aa1;letter-spacing:.16em;grid-column:2;font-size:.5rem}.launch-video{object-fit:cover;opacity:1;filter:none;z-index:-2;width:100%;height:100%;transition:filter .7s;position:absolute;inset:0}.launch-video.is-playing{filter:none}.launch-vignette{z-index:-1;background:radial-gradient(circle at 52% 45%,#0000 0 12%,#02070b4d 38%,#02070bed),linear-gradient(90deg,#02060ae0,#0000 50%,#02060ab8);position:absolute;inset:0}.launch-vignette:after{content:"";pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;inset:0}.launch-screen.is-tone-analog .launch-video{filter:grayscale(.62)contrast(1.18)brightness(.8)}.launch-screen.is-tone-analog .launch-vignette:after,.launch-screen.is-tone-recorder .launch-vignette:after{opacity:.2;background:repeating-linear-gradient(0deg,#0000 0 3px,#d5f6f829 3px 4px);animation:.28s steps(2,end) infinite analog-caption-jitter}.launch-screen.is-tone-alert .launch-video{filter:contrast(1.24)saturate(.72)brightness(.72)sepia(.22)}.launch-screen.is-tone-alert .launch-vignette:after{opacity:.56;background:radial-gradient(circle at 50% 48%,#0000 20%,#d6251275);animation:.42s ease-in-out infinite alternate prologue-alert-pulse}.launch-screen.is-tone-papa .launch-video{filter:brightness(1.04)saturate(.9)sepia(.08)}.launch-screen.is-tone-papa .launch-vignette:after{opacity:.14;background:radial-gradient(circle at 50% 54%,#ffc47138,#0000 48%)}.launch-content{z-index:1;text-align:center;width:min(900px,82vw);padding:5rem 1rem;animation:3s both rise-in;position:relative}.launch-kicker,.eyebrow{letter-spacing:.19em;color:#91dbe3;margin:0;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:.64rem;font-weight:700}.app-shell .eyebrow{font-size:.72rem}.launch-content h1{letter-spacing:.06em;text-shadow:0 0 26px #79edf538;margin:1rem 0 10rem;font-family:PingFang SC,sans-serif;font-size:clamp(3.5rem,8vw,6.8rem);font-weight:600;line-height:.94}.launch-content h1 span{letter-spacing:.54em;color:#ffb15d;margin:1.1rem 0 0 .54em;font-size:.28em;display:block}.launch-copy{color:#c0d2d8;letter-spacing:.06em;margin:15rem 0 5rem;font-size:1.05rem;line-height:1.8}.launch-button{color:#eaffff;cursor:pointer;letter-spacing:.16em;background:#03121bb3;border:1px solid #aef7ffbf;min-width:230px;min-height:62px;padding:.75rem 2.5rem;font-size:1rem;transition:all .25s;position:relative;overflow:hidden}.launch-button:hover{background:#46cddc2e;transform:translateY(-2px);box-shadow:0 0 30px #4ddcea3d}.launch-button:disabled{cursor:wait;opacity:.75;transform:none}.launch-content:has(.launch-button:disabled){pointer-events:none;animation:1.5s .25s both launch-content-exit}.launch-button small{color:#9dd8df;letter-spacing:.22em;margin-top:.25rem;font-size:.5rem;display:block}.launch-button__ring{border:2px solid #a7f6ff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 12px #88edff}.launch-footnote{letter-spacing:.2em;color:#ddf6fa87;margin-top:2.25rem;font-size:.65rem}.grey-moon-title{--title-signal:#baf8fb;z-index:4;pointer-events:none;text-align:center;width:min(980px,84vw);color:var(--title-signal);filter:drop-shadow(0 0 24px #69e9f14d);animation:1.15s cubic-bezier(.2,.9,.2,1) both grey-moon-title-arrival;position:fixed;top:clamp(2.2rem,6.5vh,5.6rem);left:50%;transform:translate(-50%)}.grey-moon-title:before,.grey-moon-title:after{content:"";background:linear-gradient(90deg,transparent,var(--title-signal));opacity:.5;width:clamp(70px,16vw,260px);height:1px;animation:2.6s ease-in-out infinite title-line-pulse;position:absolute;top:50%}.grey-moon-title:before{right:calc(50% + clamp(9rem,18vw,15rem))}.grey-moon-title:after{left:calc(50% + clamp(9rem,18vw,15rem));transform:scaleX(-1)}.grey-moon-title>span,.grey-moon-title>small{letter-spacing:.36em;opacity:.72;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:clamp(.62rem,.72vw,.82rem);font-weight:700;display:block}.grey-moon-title h2{letter-spacing:.18em;text-indent:.18em;text-shadow:0 0 10px #cdffff6b,0 0 44px #43d5e138;margin:.25rem 0 .15rem;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(3.2rem,6vw,6.6rem);font-weight:500;line-height:1;animation:4.8s step-end infinite grey-moon-title-flicker;position:relative}.grey-moon-title h2:after{content:attr(data-title);color:#f1ffff;clip-path:inset(45% 0 42%);opacity:0;animation:5.2s step-end infinite grey-moon-title-glitch;position:absolute;inset:0;transform:translate(3px)}.grey-moon-title.is-alert{--title-signal:#ff9b67;filter:drop-shadow(0 0 26px #ff5b3570)}.cinematic-caption{z-index:3;isolation:isolate;width:min(1040px,86vw);padding:1.4rem clamp(1.2rem,3vw,2.4rem) 1.15rem;position:absolute;bottom:clamp(3rem,9vh,8rem);left:50%;transform:translate(-50%)}.cinematic-caption:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 72%,#00060beb,#00060b94 42%,#0000 72%);position:absolute;inset:-6rem -12vw -3rem}.cinematic-caption__meta{color:#9be3eab8;letter-spacing:.2em;align-items:center;gap:.55rem;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:.68rem;display:flex}.cinematic-caption__meta strong{color:#ffbd73;letter-spacing:.12em;margin-left:auto;font-weight:600}.cinematic-caption.is-alert .cinematic-caption__meta,.cinematic-caption.is-alert .cinematic-caption__meta strong{color:#ff9d78}.cinematic-caption.is-papa .cinematic-caption__meta{color:#eee0bdc2}.cinematic-caption.is-papa .cinematic-caption__meta strong{color:#ffe0a4}.cinematic-caption.is-analog .cinematic-caption__copy{filter:contrast(1.12)saturate(.72);animation:.36s both cinematic-copy-in,2.4s step-end infinite analog-caption-jitter}.cinematic-caption__beacon{background:#7cf5f1;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite caption-beacon;box-shadow:0 0 12px #7cf5f1}.cinematic-caption__copy{color:#f3ffff;letter-spacing:.08em;text-align:center;text-shadow:0 2px 18px #000000e6,0 0 22px #7becf329;place-content:center;min-height:6.7rem;margin:.55rem 0 .9rem;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(1.5rem,2.1vw,2.35rem);font-weight:500;line-height:1.55;animation:.36s both cinematic-copy-in;display:grid}.cinematic-caption__copy span{display:block}.cinematic-caption__copy.is-system{letter-spacing:.24em;color:#96e7ec;min-height:5.2rem;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:clamp(1.15rem,1.6vw,1.65rem);font-weight:700}.cinematic-caption.is-alert .cinematic-caption__copy.is-system{color:#ffb08b;text-shadow:0 0 24px #ff4d2799}.cinematic-caption.is-papa .cinematic-caption__copy{color:#fff4d8;text-shadow:0 2px 18px #000000eb,0 0 30px #ffcc7724}.cinematic-caption__timeline{background:#98dbe129;height:2px;overflow:hidden}.cinematic-caption__timeline span{background:linear-gradient(90deg,#55d8df,#e9ffff 78%,#ffae55);height:100%;transition:width .18s linear;display:block;box-shadow:0 0 10px #7bf0f5b8}.app-shell{background:radial-gradient(at 44% 35%,#102838,#07121e 37%,#03080e 78%);grid-template-rows:auto auto minmax(390px,1fr) auto;height:100dvh;min-height:100vh;padding:1.15rem clamp(1rem,2.4vw,2.8rem) 1.8rem;display:grid;position:relative;overflow:hidden auto}.star-field{pointer-events:none;opacity:.68;background-image:radial-gradient(circle at 12% 19%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 75% 14%,#77dfe7 0 1px,#0000 1.7px),radial-gradient(circle at 88% 62%,#fff 0 .8px,#0000 1.5px),radial-gradient(circle at 22% 77%,#84cfd9 0 1px,#0000 1.5px),radial-gradient(circle at 59% 87%,#fff 0 .8px,#0000 1.4px);background-size:211px 181px,357px 309px,263px 239px,401px 318px,307px 271px;position:fixed;inset:0}.topbar,.mission-banner,.dashboard-grid,.task-deck,.completion-dock{z-index:1;width:min(100%,2360px);margin-inline:auto;position:relative}.topbar{border-bottom:1px solid #94d2db30;justify-content:space-between;align-items:center;gap:1.4rem;min-height:78px;display:flex}.brand{color:#edf9fb;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;display:flex}.brand-mark{color:#b8fbff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#57ddea1a;border:1px solid #a6edf5d6;place-items:center;width:44px;height:44px;font-size:1.08rem;font-weight:600;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.13em;font-size:1.08rem}.brand small{color:#94bbc2;letter-spacing:.12em;margin-top:.14rem;font-size:.66rem}.topbar-stats{align-items:center;gap:clamp(1rem,2.5vw,2.75rem);margin-left:auto;display:flex}.xp-stat{grid-template-columns:auto auto;align-items:baseline;column-gap:.5rem;min-width:190px;display:grid}.stat-label,.number-stat span{color:#9fbec4;letter-spacing:.13em;font-size:.69rem}.xp-stat strong,.number-stat strong{color:#effeff;letter-spacing:.05em;font-size:1.18rem;font-weight:600}.xp-track{background:#91c4cb2b;grid-column:1/-1;height:4px;margin-top:.35rem;overflow:hidden}.xp-track span{background:linear-gradient(90deg,#5ac8d3,#e5fdff);height:100%;transition:width .45s;display:block;box-shadow:0 0 10px #84e7ee}.xp-stat small{color:#87abb2;font-size:.62rem}.number-stat{gap:.22rem;min-width:85px;display:grid}.number-stat strong{font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:1.32rem}.icon-button{color:#b4f5fa;cursor:pointer;background:#071a23a8;border:1px solid #8edae34d;place-items:center;width:48px;height:48px;font-size:1.15rem;display:grid}.mission-banner{color:#b6d1d6;letter-spacing:.07em;background:#06141d91;border:1px solid #8edae326;align-items:center;gap:1rem;min-height:52px;margin-top:1rem;padding:0 .9rem;font-size:.8rem;display:flex}.mission-banner>div{color:#d9f8fa}.mission-banner p{color:#80a7ae;margin:0}.mission-banner button{color:#a6f4f8;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:.35rem;margin-left:auto;font-size:.78rem;display:inline-flex}.mission-banner .mission-banner__route{color:#c6f8fb;letter-spacing:.04em;border-right:1px solid #80e2eb2e;flex-direction:column;flex:none;min-width:132px;padding-right:14px;font-weight:700;display:flex}.mission-banner__route small{color:#89c3cd94;font-family:var(--font-mono);letter-spacing:.12em;margin-top:2px;font-size:.62rem;font-weight:500}.status-dot{background:#ffae55;border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block;box-shadow:0 0 9px #ff962b}.dashboard-grid{grid-template-columns:minmax(590px,1.75fr) minmax(250px,.58fr);gap:1rem;min-height:0;margin-top:1rem;display:grid}.map-card,.star-grid-panel{background:linear-gradient(135deg,#051620db,#020a1199);border:1px solid #91dbe42e;box-shadow:inset 0 0 90px #40bccb09,0 25px 50px #0003}.map-card{height:100%;min-height:0;position:relative;overflow:hidden}.map-card__corner{z-index:2;opacity:.7;border-color:#85e6ed;width:30px;height:30px;position:absolute}.map-card__corner--one{border-top:1px solid;border-left:1px solid;top:10px;left:10px}.map-card__corner--two{border-bottom:1px solid;border-right:1px solid;bottom:10px;right:10px}.orbit-map{--planet-texture:url(/media/planets/sector-01-tropical.webp);height:100%;min-height:inherit;background:radial-gradient(circle at 52% 49%,#4d909d1f,#0000 17%),radial-gradient(circle at 51%,#84bdc41f 0 1px,#0000 1.5px);position:relative;overflow:hidden}.orbit-map[data-sector-week="02"]{--planet-texture:url(/media/planets/sector-02-desert.webp)}.orbit-map[data-sector-week="03"]{--planet-texture:url(/media/planets/sector-03-frozen.webp)}.orbit-map[data-sector-week="04"]{--planet-texture:url(/media/planets/sector-04-alien.webp)}.orbit-map[data-sector-week="05"]{--planet-texture:url(/media/planets/sector-05-lava.webp)}.orbit-map[data-sector-week="06"]{--planet-texture:url(/media/planets/sector-06-barren.webp)}.orbit-map[data-sector-week="07"]{--planet-texture:url(/media/planets/sector-07-oceanic.webp)}.orbit-map[data-sector-week="08"]{--planet-texture:url(/media/planets/sector-08-xeno.webp)}.orbit-map[data-sector-week="09"]{--planet-texture:url(/media/planets/sector-09-ice.webp)}.orbit-map:before{content:"";opacity:.34;background-color:#0000;background-image:linear-gradient(#67c1ca0f 1px,#0000 1px),linear-gradient(90deg,#67c1ca0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.map-label{color:#bdebed;letter-spacing:.16em;font-size:.72rem;position:absolute;top:26px;left:28px}.map-axis{background:#aae7ed40;position:absolute}.map-axis--vertical{width:1px;height:84%;top:8%;left:51%}.map-axis--horizontal{width:84%;height:1px;top:50%;left:8%}.orbit{border:1px solid #dcfbff4f;border-radius:50%;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)rotate(-11deg)}.orbit--one{width:58%;height:26%}.orbit--two{border-color:#82dfe63d;width:49%;height:72%;transform:translate(-50%,-50%)rotate(67deg)}.orbit--three{border-color:#e8faff3d;width:78%;height:42%;transform:translate(-50%,-50%)rotate(16deg)}.orbit--four{border-color:#ffae5173 #0000 #ffae5173 #ffae5173;width:35%;height:58%;transform:translate(-50%,-50%)rotate(24deg)}.planet-glow{aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#e1f7f742,#73bcc11c 29%,#0000 68%);border-radius:50%;width:clamp(220px,min(28vw,38vh),430px);position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)}.three-planet-layer{--planet-zoom:1;aspect-ratio:1;z-index:3;pointer-events:none;width:clamp(174px,min(19vw,25vh),328px);transform:translate(calc(-50% + var(--pointer-x)),calc(-50% + var(--pointer-y)))scale(var(--planet-zoom));filter:drop-shadow(0 0 22px #63e5e62e);opacity:0;transition:opacity .55s,transform .45s cubic-bezier(.2,.75,.25,1),filter .7s;position:absolute;top:50%;left:51%}.three-planet-layer[data-renderer=three-webgl]{opacity:1}.three-planet-layer[data-zoom=in]{--planet-zoom:var(--planet-focus-scale,2.35);filter:drop-shadow(0 0 34px #63e5e64d)}.three-planet-layer:before,.three-planet-layer:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.three-planet-layer:before{z-index:2;background:conic-gradient(from 18deg,transparent 0 22%,#8efff6c2 25%,transparent 29% 68%,#ffbb6861 72%,transparent 76%);filter:drop-shadow(0 0 5px #67f3eba8);opacity:0;transition:opacity .25s,transform .5s cubic-bezier(.2,.8,.25,1);inset:2%;transform:rotate(-26deg)scale(.96);-webkit-mask:radial-gradient(circle,#0000 0 65%,#000 66% 69%,#0000 70%);mask:radial-gradient(circle,#0000 0 65%,#000 66% 69%,#0000 70%)}.three-planet-layer[data-interaction=active]:before{opacity:.72;animation:3.4s linear infinite three-planet-sensor-sweep;transform:rotate(0)scale(1)}.three-planet-layer:after{z-index:3;opacity:0;border:1px solid #86fff400;inset:-4%;box-shadow:0 0 #6cf9ef00}.three-planet-layer[data-energy=pulse-odd]:after{animation:2.15s cubic-bezier(.18,.72,.22,1) both three-planet-energy-pulse-odd}.three-planet-layer[data-energy=pulse-even]:after{animation:2.15s cubic-bezier(.18,.72,.22,1) both three-planet-energy-pulse-even}.three-planet-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:relative}@keyframes three-planet-sensor-sweep{to{transform:rotate(360deg)scale(1)}}@keyframes three-planet-energy-pulse-odd{0%{opacity:0;border-color:#bcfff8eb;transform:scale(.88);box-shadow:0 0 22px #6cf9efd1,0 0 62px #3ee2de6b}26%{opacity:1}to{opacity:0;border-color:#ffbe6d00;transform:scale(1.34);box-shadow:0 0 46px #6cf9ef00,0 0 86px #ffad5300}}@keyframes three-planet-energy-pulse-even{0%{opacity:0;border-color:#ffcd85e0;transform:scale(.88);box-shadow:0 0 22px #ffb762b8,0 0 62px #52eee56b}26%{opacity:1}to{opacity:0;border-color:#87fff500;transform:scale(1.34);box-shadow:0 0 46px #6cf9ef00,0 0 86px #ffad5300}}.planet{aspect-ratio:1;background:#263b42;border-radius:50%;width:clamp(150px,min(17vw,22vh),300px);position:absolute;top:50%;left:51%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset -28px -22px 40px #00080da1,inset 15px 8px 28px #fff3,0 0 38px #a0ebed57}.orbit-map.has-three-planet .planet{box-shadow:none;background:0 0;transition:transform .45s cubic-bezier(.2,.75,.25,1)}.orbit-map.has-three-planet.is-planet-zoomed .planet{transform:translate(-50%,-50%)scale(var(--planet-focus-scale,2.35))}.orbit-map.is-planet-zoomed .planet-glow{transform:translate(-50%,-50%)scale(1.24)}.orbit-map.has-three-planet .planet-texture,.orbit-map.has-three-planet .planet-sheen,.orbit-map.has-three-planet .planet-crater,.orbit-map.has-three-planet .planet-line,.orbit-map.has-three-planet .planet:after{opacity:0}.planet-renderer-diagnostic{z-index:6;color:#97dde0b3;letter-spacing:.13em;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#051b22ad,#0000);border-left:1px solid #74eef285;padding:.28rem .44rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.46rem;position:absolute;top:calc(50% - clamp(90px,min(10vw,13vh),150px));left:calc(51% + clamp(92px,min(11vw,14vh),164px))}.planet-renderer-diagnostic.is-three-webgl{color:#a9f7ed;border-left-color:#72f4e5}.orbit-map.is-planet-hover{cursor:grab}.orbit-map.is-planet-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.planet-gesture-hint{color:#8ef0eba8;letter-spacing:.12em;margin-top:.42rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.46rem;font-weight:500;transition:color .25s,text-shadow .25s;display:block}.orbit-map.is-planet-hover .planet-gesture-hint,.orbit-map.is-planet-dragging .planet-gesture-hint{color:#b9fff7;text-shadow:0 0 9px #6af6ec7a}.planet-texture{z-index:0;background-image:var(--planet-texture);filter:saturate(.78)contrast(1.08)brightness(.88);background-position:0;background-repeat:repeat-x;background-size:auto 102%;animation:46s linear infinite planet-texture-drift;position:absolute;inset:-1px}.planet-texture:after{content:"";mix-blend-mode:multiply;background:radial-gradient(circle at 31% 25%,#ffffff52,#0000 31%),linear-gradient(105deg,#0000 14%,#010c1214 43%,#00070ce0 88%),radial-gradient(circle,#0000 62%,#00060bb8);position:absolute;inset:0}.planet:after{content:"";mix-blend-mode:multiply;opacity:.5;z-index:1;pointer-events:none;background:repeating-radial-gradient(at 30% 38%,#0000 0 8px,#1d2c3052 9px 10px,#0000 11px 18px);position:absolute;inset:0}.planet-crater{z-index:1;border:2px solid #2a393b6b;border-radius:50%;position:absolute;box-shadow:inset 4px 4px 5px #0a181d57}.planet-crater--one{width:31%;height:17%;top:20%;left:22%}.planet-crater--two{width:19%;height:12%;top:57%;left:59%}.planet-crater--three{width:14%;height:8%;top:38%;left:65%}.planet-line{z-index:1;border-top:1px solid #dcf3f054;width:130%;height:22%;position:absolute;left:-18%;transform:rotate(-26deg)}.planet-line--one{top:33%}.planet-line--two{top:62%;transform:rotate(15deg)}.map-center-label{text-align:center;white-space:nowrap;font-family:PingFang SC,sans-serif;position:absolute;top:calc(50% + clamp(100px,min(12vw,17vh),190px));left:51%;transform:translate(-50%)}.map-center-label span{letter-spacing:.18em;color:#9cc1c6;font-size:.6rem;display:block}.map-center-label strong{letter-spacing:.15em;color:#effcfd;margin-top:.28rem;font-size:.84rem;display:block}.orbit-svg{fill:none;stroke:#92e4eb61;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.orbit-svg .signal-lines{stroke:#f0f9fa8c;stroke-dasharray:3 5}.signal{z-index:3;color:#dffcff;cursor:pointer;text-align:center;background:0 0;border:0;width:116px;min-height:52px;position:absolute}.signal-core{z-index:1;background:#071722;border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;font-size:.85rem;transition:all .3s;display:grid;position:relative}.signal-pulse{border:1px solid;border-radius:50%;width:34px;height:34px;animation:2.4s infinite signal-pulse;position:absolute;top:0;left:50%;transform:translate(-50%)}.signal-name{letter-spacing:.13em;color:#9bb9c0;margin-top:.35rem;font-size:.62rem;display:block}.signal--cyan{color:#76edf1}.signal--amber{color:#ffae55}.signal--violet{color:#bdc9ff}.signal.is-complete .signal-core{color:#08212a;background:currentColor;box-shadow:0 0 20px}.signal.is-complete .signal-pulse{opacity:.2;animation:none}.signal.is-complete .signal-name{color:#c9fbfd}.orbit-annotation{color:#b0dde185;letter-spacing:.1em;font-size:.59rem;position:absolute}.orbit-annotation--left{top:56%;left:26px}.orbit-annotation--right{top:53%;right:25px}.orbit-annotation--bottom{bottom:18px;left:50%;transform:translate(-50%)}.star-grid-panel{flex-direction:column;min-height:0;padding:1.25rem;display:flex}.panel-heading{justify-content:space-between;align-items:start;display:flex}.panel-heading h2,.deck-heading h2{letter-spacing:.08em;margin:.25rem 0 0;font-size:1.16rem;font-weight:600}.panel-count{color:#8ce7ed;font-family:Avenir Next Condensed,sans-serif;font-size:1.55rem}.star-grid{background:#020a1085;border:1px solid #85d9e226;flex:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(9,1fr);gap:5px;min-height:210px;margin-top:1.25rem;padding:8px;display:grid}.sector{background:#467b840d;border:1px solid #92d5dc29;min-width:12px;min-height:12px;position:relative}.panel-note{color:#87a9b0;margin:.9rem 0 0;font-size:.75rem;line-height:1.6}.task-deck{background:#05131cb8;border:1px solid #90dbe429;margin-top:1rem;padding:1.2rem 1.3rem 1.3rem}.deck-heading{justify-content:space-between;align-items:end;display:flex}.deck-heading>span{color:#85a8af;letter-spacing:.07em;font-size:.72rem}.task-list{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.95rem;display:grid}.task-card{color:#e8fbfd;text-align:left;cursor:pointer;background:#081f298a;border:1px solid #94d8de38;align-items:center;gap:.8rem;min-height:108px;padding:1rem;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.task-card:before{content:"";opacity:.16;border:1px solid;border-radius:50%;width:90px;height:90px;position:absolute;top:-42px;right:-25px}.task-card:hover{background:#0e2b36d9;border-color:currentColor;transform:translateY(-3px)}.task-card--cyan{color:#a9fcff}.task-card--amber{color:#ffd19d}.task-card--violet{color:#d7ddff}.task-card--lime{color:#c8ffb0}.task-card--rose{color:#ffc0d5}.task-card.is-complete{background:linear-gradient(120deg,#12525394,#07212abd);border-color:#85f3eba1}.task-card__index{color:currentColor;letter-spacing:.13em;opacity:.82;align-self:start;font-size:.7rem}.task-card__content{gap:.22rem;display:grid}.task-card__content small{color:#9ab8be;letter-spacing:.11em;font-size:.65rem}.task-card__content strong{color:azure;letter-spacing:.07em;font-size:1.07rem}.task-card__content em{color:#a5c5cb;font-size:.72rem;font-style:normal}.task-card__action{place-items:center;margin-left:auto;display:grid}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000509b8;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.mission-modal,.archive-modal,.settings-modal{background:linear-gradient(145deg,#0d232efa,#030d15fa);border:1px solid #9aebf26b;width:min(570px,92vw);padding:2.2rem;animation:.25s both modal-in;position:relative;box-shadow:0 25px 80px #000000a6,inset 0 0 70px #4cd3e00f}.mission-modal--amber{border-color:#ffb259a6}.mission-modal--violet{border-color:#c2cdffa6}.mission-modal--lime{border-color:#9ded79a6}.mission-modal--rose{border-color:#ff92bba6}.modal-close{color:#bdebed;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:1.7rem;display:grid;position:absolute;top:.8rem;right:.8rem}.mission-modal h2,.archive-modal h2,.settings-modal h2{letter-spacing:.08em;margin:.55rem 0 .6rem;font-size:1.75rem;font-weight:600}.modal-signal{color:#8bf4fa;place-items:center;width:94px;height:94px;margin:1.35rem auto 1.45rem;display:grid;position:relative}.mission-modal--amber .modal-signal{color:#ffb25b}.mission-modal--violet .modal-signal{color:#c5d0ff}.mission-modal--lime .modal-signal{color:#b9f99b}.mission-modal--rose .modal-signal{color:#ff9fc3}.modal-signal__orbit{border:1px solid;border-radius:50%;animation:5s linear infinite rotate;position:absolute;inset:0}.modal-signal__orbit:after{content:"";background:currentColor;border-radius:50%;width:11px;height:11px;position:absolute;top:16px;right:4px;box-shadow:0 0 14px}.modal-signal__core{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.2rem;display:grid;box-shadow:0 0 18px}.mission-modal__copy,.archive-modal>p:not(.eyebrow){color:#b5cdd1;font-size:1rem;line-height:1.85}.reward-note{color:#89aeb4;letter-spacing:.04em;margin:-.45rem 0 1.15rem;font-size:.76rem}.question-generation-status{color:#9aebf0d1;letter-spacing:.04em;margin:-.35rem 0 1rem;font-size:.78rem}.mission-modal .primary-button:disabled{cursor:wait;filter:grayscale(.35);opacity:.62}.guided-reading{gap:1rem;margin-top:1.2rem;display:grid}.guided-reading__heading{color:#c8ffb0;letter-spacing:.06em;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.guided-reading h2{margin:0}.guided-reading article{color:#d9e9e9;white-space:pre-line;background:#69a35d12;border-left:2px solid #b5f89d94;max-height:min(30vh,260px);padding:1.1rem 1.2rem;font-size:1.05rem;line-height:2;overflow-y:auto}.choice-quiz{margin-top:1.6rem}.quiz-progress{color:#8eeef3;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:.76rem;display:flex}.quiz-progress>div{align-items:center;gap:.5rem;display:inline-flex}.quiz-progress strong{color:#edffff;font-size:.9rem}.quiz-progress__track{background:#8ddae226;height:4px;margin-top:.65rem;overflow:hidden}.quiz-progress__track span{background:linear-gradient(90deg,#4dcbd7,#bcffff);height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #7cf0f6a6}.quiz-clue{color:#8baeb5;letter-spacing:.05em;margin:1.25rem 0 0;font-size:.72rem}.choice-quiz h2{min-height:3.2rem;margin-top:.5rem;font-size:1.45rem;line-height:1.45}.quiz-options{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.1rem 0;display:grid}.quiz-option{color:#efffff;cursor:pointer;background:#08222cb8;border:1px solid #89e1e957;justify-content:center;align-items:center;gap:.55rem;min-height:76px;font-family:Avenir Next,PingFang SC,sans-serif;font-size:1.55rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.quiz-option:hover:not(:disabled){background:#1c57608f;border-color:#9af7fb;transform:translateY(-2px)}.quiz-option.is-retry{color:#ffdbb0;background:#733a1857;border-color:#ffb15ccc}.quiz-option.is-correct{color:#d9fff6;background:#1c716875;border-color:#81ffe5db;box-shadow:0 0 20px #5becdb29}.quiz-option:disabled{cursor:default;opacity:.64}.quiz-option.is-correct:disabled{opacity:1}.quiz-feedback{color:#a7c6cb;background:#0210187a;border-left:2px solid #7fd5dd59;min-height:3.3rem;margin-bottom:1rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.65}.quiz-feedback.is-retry{color:#ffd5a6;border-left-color:#ffae55}.quiz-feedback.is-correct{color:#b9fff1;border-left-color:#78f1dd}.reward-preview{color:#a6c5cb;background:#03131c94;border:1px solid #91dbe438;align-items:center;gap:.7rem;margin:1.35rem 0;padding:.75rem .85rem;font-size:.72rem;display:flex}.reward-preview strong{color:#e3feff;letter-spacing:.07em;margin-left:auto;font-size:.83rem}.reward-preview strong+strong{color:#ffd39d;margin-left:0}.reward-preview--done strong{color:#9cf7f7}.primary-button{color:#eaffff;cursor:pointer;letter-spacing:.14em;background:#2a9ba538;border:1px solid #91edf4;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:53px;transition:all .2s;display:inline-flex}.primary-button:hover{background:#43d3de52;box-shadow:0 0 26px #5ceaf133}.scan-lines{gap:.55rem;margin:1.9rem 0;display:grid}.scan-lines span{background:linear-gradient(90deg,#0000,currentColor,#0000) 0 0/200% 100%;height:4px;animation:1.2s infinite scan-line}.scan-lines span:nth-child(2){animation-delay:.12s}.scan-lines span:nth-child(3){animation-delay:.24s}.scan-lines span:nth-child(4){animation-delay:.36s}.scan-lines span:nth-child(5){animation-delay:.48s}.scanning-label{text-align:center;color:#9ae9ee;letter-spacing:.2em;font-size:.74rem}.completion-dock{background:#08282df5;border:1px solid #98fff18a;align-items:center;gap:.95rem;width:min(640px,88vw);min-height:76px;padding:.75rem 1rem;animation:.5s both dock-in;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #0006,0 0 35px #4cece224}.completion-dock__signal{color:#073039;background:#91fff2;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 0 22px #77f7e7}.completion-dock p,.completion-dock strong,.completion-dock span{display:block}.completion-dock p{color:#a6d2d3;letter-spacing:.1em;margin:0;font-size:.7rem}.completion-dock strong{letter-spacing:.06em;margin-top:.12rem;font-size:1.04rem}.completion-dock span{color:#a9ced0;margin-top:.1rem;font-size:.7rem}.completion-dock button{color:#d8fffa;cursor:pointer;background:0 0;border:1px solid #a4fff594;min-height:43px;margin-left:auto;padding:0 .95rem}.completion-energy-cue{z-index:26;pointer-events:none;background:linear-gradient(90deg,#041c23f0,#04141cb8);border:1px solid #8cfff47a;border-radius:2px;align-items:center;gap:.72rem;min-width:min(360px,84vw);padding:.64rem .9rem .64rem .7rem;animation:.42s cubic-bezier(.18,.8,.22,1) both completion-energy-cue-in;display:flex;position:fixed;top:clamp(5.8rem,12vh,8.5rem);left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00060a61,0 0 32px #4df0e429,inset 3px 0 #8affee}.completion-energy-cue.has-story-fragment{background:linear-gradient(90deg,#0e363cf2,#04141cd1),repeating-linear-gradient(90deg,#0000 0 34px,#7cf7fa0a 35px 36px);align-items:flex-start;width:min(560px,100vw - 32px);padding:.78rem 1rem .82rem .78rem}.completion-energy-cue.has-story-fragment>div:last-child{min-width:0}.completion-energy-cue.has-story-fragment span{max-width:48rem;font-size:.72rem;line-height:1.55}.completion-energy-cue__orb{color:#d9fffb;background:#20717457;border:1px solid #a6fff7b8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 18px #63ffed61,inset 0 0 12px #80fff029}.completion-energy-cue__orb:after{content:"";border:1px solid #7bfff275;border-radius:50%;animation:1.1s ease-out infinite completion-energy-cue-orbit;position:absolute;inset:-6px}.completion-energy-cue p,.completion-energy-cue strong,.completion-energy-cue span{display:block}.completion-energy-cue p{color:#75dcd8;letter-spacing:.14em;margin:0 0 .2rem;font:600 .54rem/1 IBM Plex Mono,SFMono-Regular,monospace}.completion-energy-cue strong{color:#efffff;letter-spacing:.05em;font-size:.84rem}.completion-energy-cue span{color:#9dc7c8;margin-top:.18rem;font-size:.64rem}@keyframes completion-energy-cue-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.97)}}@keyframes completion-energy-cue-orbit{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.completion-energy-cue,.completion-energy-cue__orb:after{animation-duration:.01ms;animation-iteration-count:1}}.archive-modal{width:min(650px,92vw)}.archive-readout{grid-template-columns:1fr 1fr;gap:.65rem;margin:1.2rem 0;display:grid}.archive-readout span{color:#97b9be;background:#66d0d812;border-left:2px solid #83e9ee;padding:.65rem;font-size:.76rem}.archive-readout strong{color:#ecffff;margin-top:.23rem;font-size:1.02rem;display:block}.equipment-card{background:linear-gradient(100deg,#1a4e5657,#030f1780);border:1px solid #8be7ee4d;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.equipment-card>div{align-items:center;gap:.8rem;display:flex}.equipment-card p{gap:.16rem;margin:0;display:grid}.equipment-card small{color:#8fb8be;letter-spacing:.12em;font-size:.6rem}.equipment-card strong{color:#ebffff;font-size:.98rem}.equipment-card em{color:#a8c8cd;font-size:.7rem;font-style:normal}.equipment-orb{color:#a9fbff;border:1px solid #8cf1f5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 18px #68eaef3b}.equipment-card button{color:#dcffff;cursor:pointer;background:#3db4bc29;border:1px solid #98edf2;min-height:40px;padding:.55rem .75rem;font-size:.75rem}.equipment-card button:disabled{color:#6e9197;cursor:not-allowed;background:0 0;border-color:#8badb140}.locked-equipment{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.7rem;display:grid}.locked-equipment span{color:#719197;border:1px dashed #88b1b640;padding:.65rem;font-size:.75rem}.locked-equipment b{float:right;color:#8fa8ac}.settings-modal{width:min(540px,92vw);max-height:calc(100dvh - 3rem);overflow:auto}.setting-row{border-bottom:1px solid #8ed5dc29;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.setting-row strong,.setting-row small{display:block}.parent-archive-tools{background:linear-gradient(90deg,#42e5ee12 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#42e5ee12 1px,#0000 1px) 0 0/18px 18px,#04151ead;border:1px solid #75e8ee40;margin-top:1.2rem;padding:1rem}.parent-archive-tools header{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.parent-archive-tools h3{color:#d6feff;letter-spacing:.08em;margin:0;font-size:1rem}.parent-archive-tools>p{color:#9ec1c6;margin:.65rem 0;font-size:.78rem;line-height:1.65}.parent-archive-tools>.parent-archive-tools__device-note{color:#b7d8db;margin-top:-.15rem;font-size:.72rem}.parent-archive-tools__actions{flex-wrap:wrap;gap:.5rem;display:flex}.parent-archive-tools__actions button{color:#c9f9fb;cursor:pointer;background:#07232db8;border:1px solid #76e6ed47;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.73rem;display:inline-flex}.parent-archive-tools__actions .parent-archive-tools__logout{color:#ffd0aa;border-color:#ffb37a4d}.parent-archive-tools__logout-confirm{background:linear-gradient(90deg,#ff7b5412 1px,#0000 1px) 0 0/16px 16px,#250f0f94;border:1px solid #ff916a57;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.75rem;padding:.75rem;display:flex}.parent-archive-tools__logout-confirm>div:first-child{gap:.2rem;display:grid}.parent-archive-tools__logout-confirm strong{color:#ffe1d2;font-size:.78rem}.parent-archive-tools__logout-confirm span{color:#caaea5;font-size:.68rem;line-height:1.45}.parent-archive-tools__logout-confirm>div:last-child{flex:none;gap:.4rem;display:flex}.parent-archive-tools__logout-confirm button{color:#c8e8e9;cursor:pointer;background:#05191fc2;border:1px solid #a9d6d83d;min-height:34px;padding:.4rem .6rem}.parent-archive-tools__logout-confirm .parent-archive-tools__logout-danger{color:#fff0e9;background:#661f1494;border-color:#ff815b8c;align-items:center;gap:.35rem;display:inline-flex}.parent-archive-tools__logout-confirm button:disabled{cursor:wait;opacity:.58}.parent-archive-tools>.parent-archive-tools__logout-error{color:#ffad94;margin-bottom:0}.setting-row strong{color:#eaffff;font-size:.98rem}.setting-row small{color:#91b0b6;max-width:290px;margin-top:.24rem;font-size:.78rem;line-height:1.5}.setting-disabled,.setting-ok{align-self:center;padding:.3rem .5rem;font-size:.69rem}.setting-disabled{color:#7e989d;border:1px solid #9cabae4d}.setting-ok{color:#a3fff0;border:1px solid #86eedd73}.reset-button{color:#ffd4a7;cursor:pointer;background:#753b1638;border:1px solid #ffae64a3;width:100%;min-height:48px;margin-top:1.3rem}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-content-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes cinematic-copy-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cinematic-scan{0%{transform:translateY(-20vh)}to{transform:translateY(155vh)}}@keyframes caption-beacon{50%{opacity:.38;transform:scale(.76)}}@keyframes grey-moon-title-arrival{0%{opacity:0;transform:translate(-50%,-22px)scale(1.08)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes prologue-alert-pulse{0%{filter:brightness(.72)}to{filter:brightness(1.28)}}@keyframes grey-moon-title-flicker{0%,7%,9%,63%,65%,to{opacity:1}8%,64%{opacity:.58}}@keyframes grey-moon-title-glitch{0%,84%,88%,to{opacity:0;transform:translate(0)}85%{opacity:.85;transform:translate(5px)}86%{opacity:.45;transform:translate(-4px)}87%{opacity:.75;transform:translate(2px)}}@keyframes title-line-pulse{50%{opacity:.18;width:clamp(50px,12vw,190px)}}@keyframes analog-caption-jitter{0%,91%,94%,to{transform:translate(0)}92%{transform:translate(-1px)}93%{transform:translate(2px)}}@keyframes signal-pulse{0%,to{opacity:.8;transform:translate(-50%)scale(.75)}70%{opacity:0;transform:translate(-50%)scale(1.85)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes scan-line{to{background-position:-200% 0}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dock-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1180px){.topbar-stats{gap:1rem}.dashboard-grid{grid-template-columns:minmax(520px,1.6fr) minmax(220px,.64fr)}.mission-banner p{display:none}.task-card{padding:.8rem}.task-card__content strong{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.access-portal:before,.access-portal__scan-video,.access-portal__route-video,.launch-screen.is-narrating:after,.launch-vignette:after,.cinematic-caption__beacon,.grey-moon-title,.grey-moon-title h2,.grey-moon-title h2:after,.grey-moon-title:before,.grey-moon-title:after{animation:none}.cinematic-caption__copy{filter:none;animation-duration:.01ms}}@media (max-width:760px),(max-height:700px){.access-portal__telemetry{display:none}.access-portal__classification{letter-spacing:.14em;font-size:.48rem}.access-portal__console{width:min(530px,100vw - 1.5rem);min-height:min(600px,100dvh - 3.2rem);padding:clamp(3.4rem,7vh,4.5rem) clamp(1.35rem,6vw,2.25rem) 1.5rem}.access-portal__heading{margin-bottom:clamp(1.8rem,4vh,2.7rem)}.access-portal__heading h1{font-size:clamp(1.6rem,8vw,2.05rem)}.access-portal__footer{padding-top:1.3rem}}.dashboard-grid{grid-template-columns:minmax(560px,1.55fr) minmax(300px,.66fr);gap:1.15rem;min-height:clamp(460px,58vh,620px)}.star-grid-panel .eyebrow{letter-spacing:.12em;font-size:.76rem}.star-grid-panel .panel-heading h2{margin-top:.35rem;font-size:1.42rem}.star-grid-panel .panel-count{font-size:1.95rem;line-height:1}.star-grid-weeks span,.star-grid-days span{justify-content:center;align-items:baseline;gap:1px;display:inline-flex}.star-grid-weeks small,.star-grid-days small{color:#77b7bfb8;font-size:.52rem;font-weight:500}.star-grid-matrix{flex:1;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:0;display:grid}.star-grid-days{color:#aeebf0b8;grid-template-rows:repeat(5,minmax(0,1fr));gap:7px;padding-block:11px;font-family:Avenir Next Condensed,sans-serif;font-size:.72rem;font-weight:600;display:grid}.star-grid-matrix .star-grid{gap:7px;min-height:300px;margin-top:0;padding:10px}.star-grid-matrix .sector{grid-template-rows:1fr auto;place-items:center;gap:3px;min-width:22px;min-height:42px;padding:4px 2px 3px;display:grid}.star-grid-matrix .sector-coordinate{color:#bbe7ebb8;letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:2px;font-size:.54rem;font-weight:600;display:none;position:static}.sector-coordinate-separator{background:#84d0d76b;width:1px;height:7px}.star-grid-matrix .sector-microdots>span{border-color:#96d5db5c;width:5px;height:5px}.star-grid-matrix .sector-microdots>span.is-lit{box-shadow:0 0 6px #84f4f9f2,0 0 12px #5fe2ea73}.sector-progress{color:#84b8beb3;letter-spacing:.02em;white-space:nowrap;font-family:Avenir Next Condensed,sans-serif;font-size:.64rem;font-weight:600;line-height:1}.star-grid-matrix .sector.is-current:before{content:"当前";color:#ffd39c;letter-spacing:.06em;white-space:nowrap;font-size:.46rem;font-weight:700;position:absolute;top:3px;left:50%;transform:translate(-50%)}.sector.is-partial .sector-progress{color:#ffc178}.sector.is-complete .sector-progress,.sector.is-perfect .sector-progress,.sector.is-waiting-settlement .sector-progress,.sector.is-waiting-case .sector-progress{color:#c9fffa}.star-grid-matrix .sector.is-future{opacity:.43}.star-grid-panel .panel-note{margin-top:.9rem;font-size:.82rem}@media (max-width:1180px){.dashboard-grid{grid-template-columns:minmax(520px,1.38fr) minmax(285px,.72fr);min-height:450px}.star-grid-panel{padding:1.1rem}.star-grid-weeks{margin-left:38px}.star-grid-matrix{grid-template-columns:29px minmax(0,1fr);gap:6px}.star-grid-matrix .star-grid{gap:5px;padding:8px}.star-grid-matrix .sector-coordinate{font-size:.48rem}.star-grid-matrix .sector-microdots{grid-template-columns:repeat(3,4px);gap:3px;width:20px}.star-grid-matrix .sector-microdots>span{width:4px;height:4px}}@media (min-width:1800px){.dashboard-grid{grid-template-columns:minmax(820px,1.5fr) minmax(500px,.61fr)}.star-grid-panel{padding:1.65rem}.star-grid-panel .panel-heading h2{font-size:1.62rem}.star-grid-panel .panel-count{font-size:2.15rem}.star-grid-matrix .sector-coordinate{font-size:.62rem;display:inline-flex}.star-grid-matrix .sector{grid-template-rows:auto 1fr auto}.star-grid-matrix .sector-microdots{grid-template-columns:repeat(3,6px);gap:4px;width:28px}.star-grid-matrix .sector-microdots>span{width:6px;height:6px}.sector-progress{font-size:.57rem}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settlement-backdrop{--settlement-inset:clamp(12px,2vw,28px);padding:var(--settlement-inset);background:radial-gradient(circle at 50% 46%,#3ddae126,#0000 34%),#02070eeb;overflow:hidden}.daily-settlement{--settlement-accent:#84fbff;width:min(1080px,92vw);min-height:min(620px,86dvh);max-height:calc(100dvh - var(--settlement-inset)*2);overscroll-behavior-y:contain;scrollbar-gutter:stable;clip-path:polygon(0 28px,28px 0,calc(100% - 52px) 0,100% 52px,100% calc(100% - 28px),calc(100% - 28px) 100%,52px 100%,0 calc(100% - 52px));background:linear-gradient(90deg,#84fbff0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#84fbff0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#0a1e2afa,#030912fc);border:1px solid #84fbff52;grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr);align-items:start;gap:clamp(1.6rem,4vw,4.5rem);padding:clamp(2rem,4vw,4.5rem);display:grid;position:relative;overflow:hidden auto;box-shadow:0 0 80px #2ae6ee1f,inset 0 0 50px #54eaf20d}.daily-settlement:before,.daily-settlement:after{content:"";pointer-events:none;position:absolute}.daily-settlement:before{clip-path:inherit;border:1px solid #84fbff1a;inset:12px}.daily-settlement:after{background:linear-gradient(90deg,#0000,#84fbff1a,#0000);width:20%;height:100%;animation:2.8s cubic-bezier(.22,.72,.32,1) both settlement-sweep;top:0;left:-30%}.daily-settlement.is-perfect{--settlement-accent:#ffd875;border-color:#ffd87561;box-shadow:0 0 90px #ffc2551f,inset 0 0 50px #ffd1660d}.settlement-hud{aspect-ratio:1;justify-self:center;width:min(30vw,330px);position:relative}.settlement-hud__orbit,.settlement-hud__beam,.settlement-hud__core,.settlement-hud__node{place-items:center;display:grid;position:absolute}.settlement-hud__orbit{border:1px solid var(--settlement-accent);inset:8%}@supports (color:color-mix(in lab,red,red)){.settlement-hud__orbit{border:1px solid color-mix(in srgb,var(--settlement-accent)48%,transparent)}}.settlement-hud__orbit{box-shadow:inset 0 0 24px var(--settlement-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.settlement-hud__orbit{box-shadow:inset 0 0 24px color-mix(in srgb,var(--settlement-accent)8%,transparent)}}.settlement-hud__orbit{animation:11s linear infinite settlement-spin}.settlement-hud__orbit:before,.settlement-hud__orbit:after{content:"";background:var(--settlement-accent);box-shadow:0 0 12px var(--settlement-accent);position:absolute}.settlement-hud__orbit:before{width:38px;height:3px;top:-3px;left:36%}.settlement-hud__orbit:after{border-radius:50%;width:6px;height:6px;bottom:28%;right:-3px}.settlement-hud__orbit--inner{animation-duration:7s;animation-direction:reverse;inset:25%}.settlement-hud__beam{background:conic-gradient(from 220deg,transparent 0 68%,var(--settlement-accent)74%,transparent 82%);border-radius:50%;inset:10%}@supports (color:color-mix(in lab,red,red)){.settlement-hud__beam{background:conic-gradient(from 220deg,transparent 0 68%,color-mix(in srgb,var(--settlement-accent)18%,transparent)74%,transparent 82%)}}.settlement-hud__beam{animation:4s linear infinite settlement-spin}.settlement-hud__core{border:1px solid var(--settlement-accent);color:var(--settlement-accent);background:radial-gradient(circle,var(--settlement-accent),#07111c 68%);border-radius:50%;inset:35%}@supports (color:color-mix(in lab,red,red)){.settlement-hud__core{background:radial-gradient(circle,color-mix(in srgb,var(--settlement-accent)20%,#07111c),#07111c 68%)}}.settlement-hud__core{box-shadow:0 0 42px var(--settlement-accent)}@supports (color:color-mix(in lab,red,red)){.settlement-hud__core{box-shadow:0 0 42px color-mix(in srgb,var(--settlement-accent)34%,transparent)}}.settlement-hud__core{animation:.8s cubic-bezier(.18,.82,.26,1.2) both settlement-core-in}.settlement-hud__node{border:2px solid var(--settlement-accent);width:12px;height:12px;box-shadow:0 0 15px var(--settlement-accent);background:#06101a;border-radius:50%;animation:.45s ease-out both settlement-node-in}.settlement-hud__node--one{animation-delay:.1s;top:1%;left:48%}.settlement-hud__node--two{animation-delay:.22s;top:31%;right:1%}.settlement-hud__node--three{animation-delay:.34s;bottom:4%;right:17%}.settlement-hud__node--four{animation-delay:.46s;bottom:4%;left:17%}.settlement-hud__node--five{animation-delay:.58s;top:31%;left:1%}.settlement-copy{z-index:2;min-width:0;position:relative}.settlement-copy h2{color:#edfeff;letter-spacing:.05em;margin:.45rem 0 .2rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1.05}.settlement-coordinate{color:var(--settlement-accent);letter-spacing:.18em;margin:.65rem 0 1.4rem;font:600 .88rem/1.2 JetBrains Mono,monospace}.settlement-summary{color:#d6eff2c7;max-width:620px;font-size:1.03rem;line-height:1.85}.settlement-clue{border:1px solid var(--settlement-accent);margin-top:1.25rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.settlement-clue{border:1px solid color-mix(in srgb,var(--settlement-accent)34%,transparent)}}.settlement-clue{background:linear-gradient(115deg,var(--settlement-accent),transparent 58%),#05141fc7}@supports (color:color-mix(in lab,red,red)){.settlement-clue{background:linear-gradient(115deg,color-mix(in srgb,var(--settlement-accent)10%,transparent),transparent 58%),#05141fc7}}.settlement-clue{box-shadow:inset 3px 0 0 var(--settlement-accent)}@supports (color:color-mix(in lab,red,red)){.settlement-clue{box-shadow:inset 3px 0 color-mix(in srgb,var(--settlement-accent)72%,transparent)}}.settlement-clue__heading{color:var(--settlement-accent);align-items:center;gap:.65rem;display:flex}.settlement-clue__heading>div{gap:.08rem;display:grid}.settlement-clue__heading span{color:var(--settlement-accent)}@supports (color:color-mix(in lab,red,red)){.settlement-clue__heading span{color:color-mix(in srgb,var(--settlement-accent)72%,#d8f8fb)}}.settlement-clue__heading span{letter-spacing:.12em;font:600 .62rem/1.2 JetBrains Mono,monospace}.settlement-clue__heading strong{color:#edfeff;font-size:.96rem}.settlement-clue__heading button{border:1px solid var(--settlement-accent);align-items:center;gap:.32rem;margin-left:auto;padding:.38rem .48rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.settlement-clue__heading button{border:1px solid color-mix(in srgb,var(--settlement-accent)40%,transparent)}}.settlement-clue__heading button{color:var(--settlement-accent)}@supports (color:color-mix(in lab,red,red)){.settlement-clue__heading button{color:color-mix(in srgb,var(--settlement-accent)85%,#eefeff)}}.settlement-clue__heading button{background:#030d16a8;font-size:.72rem}.settlement-clue__heading button:hover,.settlement-clue__heading button:focus-visible{background:var(--settlement-accent)}@supports (color:color-mix(in lab,red,red)){.settlement-clue__heading button:hover,.settlement-clue__heading button:focus-visible{background:color-mix(in srgb,var(--settlement-accent)16%,#07131e)}}.settlement-clue>p{color:#e1f6f7e0;margin:.85rem 0 0;font-size:.88rem;line-height:1.75}.settlement-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.7rem 0;display:grid}.settlement-rewards>div{background:#05141fc7;border:1px solid #7ef3f721;flex-direction:column;gap:.28rem;min-height:98px;padding:.9rem;display:flex}.settlement-rewards span{color:#c2e5e994;letter-spacing:.08em;font-size:.72rem}.settlement-rewards strong{color:#f6ffff;font:600 1.1rem/1.3 JetBrains Mono,monospace}.settlement-rewards em{color:var(--settlement-accent);font-size:.8rem;font-style:normal}.settlement-rewards .is-bonus{border-color:var(--settlement-accent)}@supports (color:color-mix(in lab,red,red)){.settlement-rewards .is-bonus{border-color:color-mix(in srgb,var(--settlement-accent)34%,transparent)}}.settlement-rewards .is-total{background:var(--settlement-accent)}@supports (color:color-mix(in lab,red,red)){.settlement-rewards .is-total{background:color-mix(in srgb,var(--settlement-accent)7%,#05141f)}}.settlement-actions{gap:.8rem;display:flex}.settlement-actions button{white-space:nowrap;min-height:52px}.settlement-actions .secondary-button{color:#d7f5f7c7;background:#05141fb8;border:1px solid #7df2f638;flex:0 0 190px;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.settlement-actions .primary-button{flex:1}.growth-archive{clip-path:polygon(0 18px,18px 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);background:linear-gradient(135deg,#0d232ffa,#040c15fc 52%),#06111c;border:1px solid #79f4f740;width:min(1220px,95vw);max-height:92dvh;padding:clamp(1.25rem,2vw,2rem);position:relative;overflow:auto;box-shadow:0 30px 100px #0000009e,inset 0 0 50px #56f1f60a}.growth-archive__heading{border-bottom:1px solid #7cf4f71f;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 3.5rem 1rem 0;display:flex}.growth-archive__heading h2{color:#efffff;letter-spacing:.08em;margin:.25rem 0 0;font-size:clamp(1.55rem,2.5vw,2.35rem)}.growth-archive__balance{color:#c3eaed8a;align-items:baseline;gap:.65rem;display:flex}.growth-archive__balance strong{color:#ffcc6b;font:600 1.7rem/1 JetBrains Mono,monospace}.growth-archive__tabs{gap:.45rem;margin:1rem 0;display:flex}.growth-archive__tabs button{color:#ceeef0a3;background:#06152099;border:1px solid #7ef2f621;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:0 1.2rem;display:flex}.growth-archive__tabs button.is-active{color:#efffff;background:linear-gradient(90deg,#51e8ee21,#51e8ee08);border-color:#73f5f970;box-shadow:inset 3px 0 #71f5f9}.archive-tab-panel{background:#020b1385;border:1px solid #7ef2f61a;min-height:430px;padding:clamp(1rem,2vw,1.7rem)}.archive-log-copy{grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;max-width:760px;display:grid}.archive-log-copy h3,.hangar-intro h3{color:azure;margin:.25rem 0 .7rem;font-size:1.55rem}.archive-log-copy p{color:#cceaedb3;line-height:1.75}.achievement-card{color:#99acb28a;background:#0d171fb8;border:1px solid #91a2a92e;align-items:center;gap:1rem;max-width:680px;margin-top:1.4rem;padding:1rem 1.2rem;display:flex}.achievement-card div{flex-direction:column;gap:.25rem;display:flex}.achievement-card small{letter-spacing:.12em;font-size:.67rem}.achievement-card strong{color:inherit;font-size:1.05rem}.achievement-card.is-unlocked{color:#ffd671;background:linear-gradient(90deg,#ffc44b1f,#0000);border-color:#ffd2646b;box-shadow:0 0 28px #ffc14c12}.archive-badge-count{color:#ccebeea3;align-items:center;gap:.5rem;display:flex}.cycle-selector{border:0;gap:.5rem;margin:0 0 1rem;padding:0;display:flex;overflow-x:auto}.cycle-selector button{color:#cfeef09e;background:0 0;border:1px solid #81f0f421;flex:none;min-height:44px;padding:0 1rem}.cycle-selector button.is-active{color:#edffff;background:#43d9df1a;border-color:#72f1f5}.cycle-summary{color:#cdeaeea8;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cycle-summary>div{flex-direction:column;margin-right:auto;display:flex}.cycle-summary small{letter-spacing:.12em;font-size:.68rem}.cycle-summary strong{color:#eefeff;font:500 .9rem/1.7 JetBrains Mono,monospace}.cycle-summary span{border:1px solid #7bf2f61f;padding:.55rem .75rem}.cycle-summary b{color:#80f7fa}.cycle-mini-grid{grid-template-columns:repeat(9,minmax(70px,1fr));gap:.55rem;min-width:720px;display:grid}.cycle-mini-grid>span{color:#b1ccd078;background:#040f18d1;border:1px solid #86e0e41c;grid-template-rows:auto auto;grid-template-columns:1fr auto;min-height:64px;padding:.55rem;display:grid;position:relative;overflow:hidden}.cycle-mini-grid small{font:500 .65rem/1 JetBrains Mono,monospace}.cycle-mini-grid b{color:inherit;font:600 .76rem/1 JetBrains Mono,monospace}.cycle-mini-grid i{grid-column:1/-1;align-self:end;font:500 .72rem/1 JetBrains Mono,monospace}.cycle-mini-grid>.is-partial{color:#ffb15b;border-color:#ffa84a57}.cycle-mini-grid>.is-complete,.cycle-mini-grid>.is-perfect{color:#90fcff;background:radial-gradient(circle at 50% 60%,#55edf233,#05141de0 68%);border-color:#68f5f88f;box-shadow:inset 0 0 16px #56f0f514}.cycle-story-archive{background:linear-gradient(110deg,#31cbd412,#0000 52%),#030e16b8;border:1px solid #7aeef329;min-width:720px;margin-top:1rem;padding:.85rem}.cycle-story-archive>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.cycle-story-archive>header div{gap:.2rem;display:grid}.cycle-story-archive>header small{color:#81e4e88c;letter-spacing:.13em;font-size:.56rem}.cycle-story-archive>header strong{color:#edffff;font-size:.88rem}.cycle-story-archive>header span{color:#ffd27c;font-size:.68rem}.cycle-story-archive>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.cycle-story-archive button{color:#91f4f7;text-align:left;cursor:pointer;background:#04131cc2;border:1px solid #79eff438;grid-template-columns:auto minmax(0,1fr);gap:.25rem .5rem;min-width:0;min-height:58px;padding:.55rem;display:grid}.cycle-story-archive button:disabled{color:#97b4b85c;cursor:not-allowed;border-style:dashed}.cycle-story-archive button>span{grid-row:1/3;align-self:center;font:600 .68rem/1 JetBrains Mono,monospace}.cycle-story-archive button strong,.cycle-story-archive button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cycle-story-archive button strong{color:inherit;font-size:.68rem}.cycle-story-archive button small{color:inherit;opacity:.62;font-size:.55rem}.cycle-mini-grid>.is-perfect{color:#ffda75;border-color:#ffd66b9e;box-shadow:inset 0 0 20px #ffcd601a,0 0 12px #ffcd600f}.hangar-intro{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.hangar-intro>p{color:#cbe9eca3;max-width:480px;font-size:.82rem;line-height:1.65}.probe-shop-card{background:#071a24b3;border:1px solid #76f1f521;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.8rem 1rem;display:grid}.probe-shop-card div{flex-direction:column;gap:.15rem;display:flex}.probe-shop-card small{color:#9dd2d77a;letter-spacing:.12em;font-size:.62rem}.probe-shop-card strong{color:#edffff}.probe-shop-card p{color:#c6e5e89e;margin:0;font-size:.76rem}.probe-shop-card button{color:#a7fdff;background:#32c0c71a;border:1px solid #72f2f657;min-height:48px;padding:0 1rem}.ship-catalog{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.ship-card{--ship-accent:#79f8ff;--ship-secondary:#ffad55;--ship-glow:#79f8ff99;border:1px solid var(--ship-accent);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ship-card{border:1px solid color-mix(in srgb,var(--ship-accent)19%,transparent)}}.ship-card{background:linear-gradient(160deg,var(--ship-accent),#030b12 62%)}@supports (color:color-mix(in lab,red,red)){.ship-card{background:linear-gradient(160deg,color-mix(in srgb,var(--ship-accent)5%,#091722),#030b12 62%)}}.ship-card{transition:border-color .2s,transform .2s}.ship-card:hover{border-color:var(--ship-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.ship-card:hover{border-color:color-mix(in srgb,var(--ship-accent)45%,transparent)}}.ship-card.is-equipped{border-color:var(--ship-accent);box-shadow:0 0 28px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-card.is-equipped{box-shadow:0 0 28px color-mix(in srgb,var(--ship-accent)12%,transparent)}}.ship-card__visual{background:radial-gradient(ellipse at center,var(--ship-accent),transparent 66%);place-items:center;height:170px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ship-card__visual{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ship-accent)14%,transparent),transparent 66%)}}.ship-card__visual:after{content:"";background:linear-gradient(90deg,transparent,var(--ship-accent),transparent);height:1px;box-shadow:0 0 12px var(--ship-glow);position:absolute;bottom:16%;left:8%;right:8%}.ship-card__visual img{object-fit:contain;width:94%;height:94%;filter:drop-shadow(0 0 14px var(--ship-glow));transition:transform .3s}.ship-card:hover .ship-card__visual img{transform:scale(1.06)translateY(-2px)}.ship-card__visual span{border:1px solid var(--ship-accent);padding:.25rem .45rem;position:absolute;top:.65rem;right:.65rem}@supports (color:color-mix(in lab,red,red)){.ship-card__visual span{border:1px solid color-mix(in srgb,var(--ship-accent)35%,transparent)}}.ship-card__visual span{color:var(--ship-accent);letter-spacing:.08em;background:#030c14c2;font-size:.6rem}.ship-card__copy{flex-direction:column;flex:1;padding:.9rem 1rem;display:flex}.ship-card__copy small{color:var(--ship-accent);letter-spacing:.14em;font:500 .67rem/1 JetBrains Mono,monospace}.ship-card__copy h4{color:#efffff;margin:.45rem 0 .6rem;font-size:1.02rem}.ship-card__copy p{color:#cbe8eba3;margin:0;font-size:.78rem;line-height:1.65}.ship-card__role{border-left:2px solid var(--ship-accent);color:var(--ship-accent);margin-top:.7rem;padding:.4rem .55rem}@supports (color:color-mix(in lab,red,red)){.ship-card__role{color:color-mix(in srgb,var(--ship-accent)82%,white)}}.ship-card__role{background:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-card__role{background:color-mix(in srgb,var(--ship-accent)8%,transparent)}}.ship-card__role{letter-spacing:.04em;font:600 .62rem/1.4 JetBrains Mono,monospace}.ship-card__copy em{color:var(--ship-secondary);margin-top:auto;padding-top:.75rem}@supports (color:color-mix(in lab,red,red)){.ship-card__copy em{color:color-mix(in srgb,var(--ship-secondary)82%,white)}}.ship-card__copy em{font-size:.67rem;font-style:normal;line-height:1.45}.ship-card__action{gap:.45rem;min-height:62px;padding:.55rem .8rem .8rem;display:grid}.ship-card.is-flagship{border-color:var(--ship-secondary)}@supports (color:color-mix(in lab,red,red)){.ship-card.is-flagship{border-color:color-mix(in srgb,var(--ship-secondary)72%,white)}}.ship-card.is-flagship{box-shadow:inset 0 0 32px var(--ship-secondary),0 0 28px var(--ship-secondary)}@supports (color:color-mix(in lab,red,red)){.ship-card.is-flagship{box-shadow:inset 0 0 32px color-mix(in srgb,var(--ship-secondary)8%,transparent),0 0 28px color-mix(in srgb,var(--ship-secondary)14%,transparent)}}.ship-card.is-flagship .ship-card__visual span{color:#fff0bf;border-color:var(--ship-secondary)}@supports (color:color-mix(in lab,red,red)){.ship-card.is-flagship .ship-card__visual span{border-color:color-mix(in srgb,var(--ship-secondary)68%,transparent)}}.ship-card__action button,.ship-card__action>span{border:1px solid var(--ship-accent);justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:48px;display:flex}@supports (color:color-mix(in lab,red,red)){.ship-card__action button,.ship-card__action>span{border:1px solid color-mix(in srgb,var(--ship-accent)34%,transparent)}}.ship-card__action button,.ship-card__action>span{color:var(--ship-accent);background:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-card__action button,.ship-card__action>span{background:color-mix(in srgb,var(--ship-accent)8%,#06111a)}}.ship-card__action button:disabled{color:#b3c6c96b;border-color:#9bbabe1f}.ship-card__action>span{color:#eaffff;box-shadow:inset 0 0 18px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-card__action>span{box-shadow:inset 0 0 18px color-mix(in srgb,var(--ship-accent)9%,transparent)}}.deployed-orbit-ship{--ship-accent:#7dfaff;--ship-glow:#7dfaff99;z-index:7;pointer-events:none;place-items:center;width:clamp(110px,15%,180px);animation:7s ease-in-out infinite deployed-ship-drift;display:grid;position:absolute;top:18%;left:57%}.deployed-orbit-ship img{z-index:2;object-fit:contain;width:100%;max-height:min(22svh,180px);filter:drop-shadow(0 0 14px var(--ship-glow));position:relative}.deployed-orbit-ship small{color:var(--ship-accent);letter-spacing:.1em;background:#030c13c2;padding:.22rem .42rem;font:600 .58rem/1 JetBrains Mono,monospace}.deployed-orbit-ship__trail{z-index:1;background:linear-gradient(90deg,transparent,var(--ship-accent));filter:blur(2px);opacity:.56;width:96px;height:6px;position:absolute;top:44%;right:62%;transform:rotate(-8deg)}.deployed-orbit-ship.is-dual-orbit .deployed-orbit-ship__trail{border-block:2px solid var(--ship-accent);background:0 0;height:12px}.deployed-orbit-ship.is-warp-ring .deployed-orbit-ship__trail{border:3px solid var(--ship-accent);filter:blur(1px);background:0 0;border-radius:50%;width:72px;height:72px;right:36%}.cockpit-quiz__ship-id{align-items:center;gap:.45rem;min-width:180px;display:flex}.cockpit-quiz__ship-id img{object-fit:contain;width:52px;height:26px;filter:drop-shadow(0 0 8px rgb(var(--cockpit-accent-rgb)/55%))}.cockpit-quiz__ship-id b{color:inherit;font-weight:600}.cockpit-quiz__ship-id small{border:1px solid rgb(var(--cockpit-accent-rgb)/26%);color:rgb(var(--cockpit-accent-rgb)/74%);padding:.16rem .3rem;font-size:.55rem}.setting-volume{color:#d3eff1ad;background:#05111a75;border:1px solid #7af0f417;grid-template-columns:100px 1fr 48px;align-items:center;gap:.8rem;min-height:58px;padding:.55rem 1rem;display:grid}.setting-volume input{accent-color:#70f0f4;width:100%}.setting-volume strong{color:#9af9fc;text-align:right;font:600 .78rem/1 JetBrains Mono,monospace}.settings-modal--developer{width:min(760px,92vw);max-height:calc(100dvh - 3rem);overflow:auto}.developer-test-console{background:linear-gradient(90deg,#ffae550a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffae550a 1px,#0000 1px) 0 0/24px 24px,#131212b8;border:1px solid #ffae5547;margin-top:1rem;padding:1rem;position:relative;overflow:hidden}.developer-test-console:before{content:"";background:#ffae55;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 16px #ffae558a}.developer-test-console>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.developer-test-console h3{color:#fff1e1;letter-spacing:.08em;margin:.2rem 0 0;font-size:1.08rem}.developer-test-console>header>span{color:#ffc27c;letter-spacing:.12em;background:#ffae5514;border:1px solid #ffae556b;padding:.28rem .48rem;font:600 .62rem/1 JetBrains Mono,monospace}.developer-test-console>p{color:#e9d3bc94;margin:.65rem 0 .85rem;font-size:.72rem}.developer-test-console__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.developer-test-console__actions button{color:#ffc17a;text-align:left;cursor:pointer;background:linear-gradient(90deg,#ffae5514,#071218c7);border:1px solid #ffae552e;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:62px;padding:.65rem .8rem;display:grid}.developer-test-console__actions button:hover:not(:disabled){background:linear-gradient(90deg,#ffae5526,#071218db);border-color:#ffbc6f85}.developer-test-console__actions button:disabled{color:#b4a69757;cursor:not-allowed}.developer-test-console__actions button>span{flex-direction:column;gap:.18rem;min-width:0;display:flex}.developer-test-console__actions strong{color:#fff2e2;font-size:.82rem}.developer-test-console__actions small{color:#e0cdb785;font-size:.65rem}.developer-story-preview-launcher{border-top:1px solid #ffae552e;gap:.7rem;margin-top:.85rem;padding-top:.85rem;display:grid}.developer-story-preview-launcher>header{color:#ffc27c;align-items:center;gap:.65rem;display:flex}.developer-story-preview-launcher>header>div{gap:.18rem;display:grid}.developer-story-preview-launcher>header strong{color:#fff2e2;font-size:.82rem}.developer-story-preview-launcher>header small{color:#e0cdb785;font-size:.65rem}.developer-story-preview-launcher>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.developer-story-preview-launcher button{color:#ffd09a;cursor:pointer;background:#ffae550d;border:1px solid #ffae552e;place-items:center;gap:.25rem;min-height:54px;padding:.55rem .4rem;display:grid}.developer-story-preview-launcher button:hover{background:#ffae551f;border-color:#ffbc6f85}.developer-story-preview-launcher button span{letter-spacing:.12em;font:700 .62rem/1 JetBrains Mono,monospace}.developer-story-preview-launcher button strong{color:#fff2e2;font-size:.68rem}.developer-story-preview-bar{z-index:72;bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#ffae5521,#0000 42%),#030c14e0;border:1px solid #ffb86485;align-items:center;gap:1rem;width:min(780px,100vw - 2rem);padding:.7rem;display:flex;position:fixed;box-shadow:0 16px 48px #0000007a,inset 3px 0 #ffae55}.developer-story-preview-bar__identity{gap:.28rem;min-width:155px;display:grid}.developer-story-preview-bar__identity>span{color:#ffb663;letter-spacing:.14em;font:700 .55rem/1 JetBrains Mono,monospace}.developer-story-preview-bar__identity>strong{color:#fff5e9;align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.developer-story-preview-bar__identity small{color:#ffe0be9e;font-size:.68rem}.developer-story-preview-bar__identity em{color:#ffb663ad;font:600 .58rem/1 JetBrains Mono,monospace}.developer-story-preview-bar__actions{flex:1;gap:.4rem;min-width:0;display:flex}.developer-story-preview-bar__actions button{color:#ffe1bd;cursor:pointer;background:#ffae5512;border:1px solid #ffb8643d;justify-content:center;align-items:center;gap:.3rem;min-height:42px;padding:.5rem .68rem;display:flex}.developer-story-preview-bar__actions button:hover{background:#ffae5526;border-color:#ffbc6f94}.developer-story-preview-bar__actions .developer-story-preview-bar__exit{color:#d6eeefad;background:#7ee2e80a;border-color:#7ee2e829;margin-left:auto}@media (max-width:720px){.developer-test-console__actions{grid-template-columns:1fr}.developer-story-preview-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-story-preview-bar{flex-direction:column;align-items:stretch}.developer-story-preview-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.developer-story-preview-bar__actions .developer-story-preview-bar__exit{margin-left:0}}@keyframes settlement-spin{to{transform:rotate(360deg)}}@keyframes settlement-sweep{0%{left:-30%}to{left:115%}}@keyframes settlement-core-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes settlement-node-in{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}@keyframes deployed-ship-drift{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(10px,-7px)rotate(2deg)}}@keyframes inspection-static-arrival{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)rotateX(var(--inspect-rotate-x))rotateY(var(--inspect-rotate-y));filter:brightness(1.45)drop-shadow(0 0 32px var(--ship-glow))}to{opacity:1;transform:translate(-50%,-50%)rotateX(var(--inspect-rotate-x))rotateY(var(--inspect-rotate-y));filter:drop-shadow(0 0 18px var(--ship-glow))}}@media (max-width:1180px),(max-height:820px){.daily-settlement{min-height:0;padding:2rem}.settlement-hud{width:min(29vw,260px)}.growth-archive{padding:1.2rem}.archive-tab-panel{min-height:390px}.ship-card__visual{height:132px}.ship-card__copy p{font-size:.72rem}.ship-card__copy em{display:none}}@media (max-width:900px){.daily-settlement{text-align:center;grid-template-columns:1fr}.settlement-hud{width:210px}.settlement-actions{justify-content:center}.settlement-clue{text-align:left}.ship-catalog{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.daily-settlement:after,.settlement-hud__orbit,.settlement-hud__beam,.settlement-hud__core,.settlement-hud__node,.deployed-orbit-ship{animation:none}.ship-card,.ship-card__visual img{transition:none}}.mission-modal--activity{background:#020a0f;border-color:#93f4f97a;width:min(1180px,100vw - 48px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.mission-modal--activity>.eyebrow{z-index:8;pointer-events:none;margin:0;position:absolute;top:1.05rem;left:2.2rem}.mission-modal--activity>.guided-reading{background:linear-gradient(135deg,#08222af5,#020b12fa),repeating-linear-gradient(90deg,#0000 0 48px,#8bf5f806 49px 50px);min-height:min(680px,100dvh - 34px);margin:0;padding:4.8rem clamp(2rem,6vw,6rem) 2.4rem}.mission-modal--activity .modal-close{z-index:12;background:#010c12bd;border:1px solid #93f4f942;width:48px;height:48px;top:.85rem;right:1.15rem}.cockpit-quiz{isolation:isolate;color:#eaffff;background:radial-gradient(circle at 50% 36%,rgb(var(--cockpit-tint)/.22),transparent 42%),linear-gradient(180deg,#02090e,#06151b 48%,#01070b);place-items:center;min-height:min(720px,100dvh - 34px);display:grid;position:relative;overflow:hidden}.cockpit-quiz:before,.cockpit-quiz:after{content:"";z-index:2;pointer-events:none;position:absolute}.cockpit-quiz:before{border:1px solid rgb(var(--cockpit-accent-rgb)/.4);clip-path:polygon(0 0,17% 0,20% 5%,80% 5%,83% 0,100% 0,100% 100%,82% 100%,79% 95%,21% 95%,18% 100%,0 100%);box-shadow:inset 0 0 80px rgb(var(--cockpit-accent-rgb)/.08);inset:0}.cockpit-quiz:after{aspect-ratio:1;border:1px solid rgb(var(--cockpit-accent-rgb)/.14);width:56vw;max-width:760px;box-shadow:0 0 0 38px rgb(var(--cockpit-accent-rgb)/.018),0 0 0 78px rgb(var(--cockpit-accent-rgb)/.015),0 0 95px rgb(var(--cockpit-accent-rgb)/.09);border-radius:50%;top:41%;left:50%;transform:translate(-50%,-50%)}.cockpit-quiz__environment,.cockpit-quiz__pixi{pointer-events:none;position:absolute;inset:0}.cockpit-quiz__environment{z-index:0}.cockpit-quiz__ambient-video,.cockpit-quiz__instrument-video{mix-blend-mode:screen;pointer-events:none;position:absolute}.cockpit-quiz__ambient-video{object-fit:cover;opacity:.32;filter:saturate(.76)hue-rotate(-4deg)contrast(1.2);width:100%;height:100%;inset:0}.cockpit-quiz__instrument-video{opacity:.46;filter:saturate(.8)contrast(1.35);width:clamp(260px,34%,410px);top:12%;right:-4%;transform:perspective(700px)rotateY(-7deg)}.cockpit-quiz--sentinel .cockpit-quiz__instrument-video,.cockpit-quiz--horizon .cockpit-quiz__instrument-video{top:8%;right:1%}.cockpit-quiz__pixi{z-index:1}.cockpit-quiz__pixi-canvas{width:100%;height:100%;display:block}.cockpit-quiz__scanline{z-index:2;background:linear-gradient(180deg,transparent,rgb(var(--cockpit-accent-rgb)/.055),transparent);height:34%;animation:6.8s linear infinite cockpit-vertical-scan;position:absolute;inset:-35% 0 auto}.cockpit-quiz__top-rail{z-index:5;width:min(58%,650px);color:var(--cockpit-accent);letter-spacing:.16em;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;font-family:Avenir Next Condensed,PingFang SC,sans-serif;font-size:.72rem;display:grid;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.cockpit-quiz__top-rail i{background:linear-gradient(90deg,transparent,var(--cockpit-accent),transparent);height:1px;box-shadow:0 0 9px rgb(var(--cockpit-accent-rgb)/.6)}.cockpit-quiz__content{z-index:6;width:min(820px,100% - 210px);margin:3.8rem auto 2.1rem;position:relative}.cockpit-quiz__side-data{z-index:5;width:75px;color:rgb(var(--cockpit-accent-rgb)/.68);letter-spacing:.14em;gap:.35rem;font-family:Avenir Next Condensed,sans-serif;font-size:.62rem;display:grid;position:absolute;top:43%}.cockpit-quiz__side-data--left{left:2rem}.cockpit-quiz__side-data--right{text-align:right;right:2rem}.cockpit-quiz__side-data strong{color:#efffff;font-size:.8rem}.cockpit-quiz__side-data i{background:rgb(var(--cockpit-accent-rgb)/.34);height:2px}.cockpit-quiz__side-data i:nth-of-type(2){width:72%}.cockpit-quiz__side-data i:nth-of-type(3){width:46%}.cockpit-quiz .choice-quiz{margin:0}.cockpit-quiz .quiz-progress{color:var(--cockpit-accent);font-size:.82rem}.cockpit-quiz .quiz-progress__track{border:1px solid rgb(var(--cockpit-accent-rgb)/.18);background:#00080cad;height:6px;margin:.72rem 0 1.05rem}.cockpit-quiz .quiz-progress__track span{background:linear-gradient(90deg,var(--cockpit-secondary),var(--cockpit-accent));box-shadow:0 0 18px rgb(var(--cockpit-accent-rgb)/.7)}.quiz-command-screen{border:1px solid rgb(var(--cockpit-accent-rgb)/.46);clip-path:polygon(0 14px,14px 0,calc(100% - 74px) 0,calc(100% - 58px) 14px,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(90deg,rgb(var(--cockpit-accent-rgb)/.05)1px,transparent 1px),linear-gradient(#031118e8,#031118d1);min-height:190px;box-shadow:inset 0 0 35px rgb(var(--cockpit-accent-rgb)/.07),0 0 26px #00000073;background-size:32px 100%,auto;align-content:center;padding:1.25rem 1.65rem;display:grid;position:relative}.quiz-command-screen__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quiz-command-screen__tools{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.cockpit-quiz .quiz-clue{color:rgb(var(--cockpit-accent-rgb)/.82);margin:0;font-size:.76rem}.cockpit-quiz .quiz-command-screen h2{color:#f4ffff;letter-spacing:.055em;min-height:auto;text-shadow:0 0 18px rgb(var(--cockpit-accent-rgb)/.23);margin:.85rem 0 0;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:600;line-height:1.45}.quiz-speech-button,.quiz-hint-button{border:1px solid rgb(var(--cockpit-accent-rgb)/.52);color:#dfffff;background:rgb(var(--cockpit-accent-rgb)/.09);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-width:132px;min-height:48px;padding:.55rem .85rem;font-size:.8rem;display:inline-flex}.quiz-hint-button{color:#ffe2aa;background:#ffa93017;border-color:#ffbe5494}.quiz-speech-button.is-speaking svg{filter:drop-shadow(0 0 7px var(--cockpit-accent));animation:.8s ease-in-out infinite alternate cockpit-audio-pulse}.quiz-speech-button:disabled,.quiz-hint-button:disabled{opacity:.45;cursor:not-allowed}.cockpit-quiz .quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.cockpit-quiz .quiz-options.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-quiz .quiz-option{border-color:rgb(var(--cockpit-accent-rgb)/.38);clip-path:polygon(0 9px,9px 0,calc(100% - 26px) 0,100% 26px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(135deg,rgb(var(--cockpit-accent-rgb)/.13),#03141ce0 45%),#031219e6;justify-content:center;min-height:86px;padding:.8rem 2.2rem;font-size:clamp(1.25rem,2vw,1.7rem);position:relative}.cockpit-quiz .quiz-option small{color:rgb(var(--cockpit-accent-rgb)/.66);letter-spacing:.1em;font-size:.6rem;position:absolute;top:.55rem;left:.65rem}.cockpit-quiz .quiz-option:hover:not(:disabled),.cockpit-quiz .quiz-option:focus-visible{border-color:var(--cockpit-accent);background:rgb(var(--cockpit-accent-rgb)/.2);box-shadow:0 0 24px rgb(var(--cockpit-accent-rgb)/.16),inset 0 0 18px rgb(var(--cockpit-accent-rgb)/.08);transform:translateY(-2px)scale(1.008)}.cockpit-quiz .quiz-option.is-retry{border-color:rgb(var(--cockpit-secondary-rgb)/.9);color:#ffe1bc;background:rgb(var(--cockpit-secondary-rgb)/.14);animation:.34s both cockpit-recalibrate}.cockpit-quiz .quiz-option.is-correct{border-color:var(--cockpit-accent);background:rgb(var(--cockpit-accent-rgb)/.22);box-shadow:0 0 30px rgb(var(--cockpit-accent-rgb)/.26)}.cockpit-quiz .quiz-feedback{border:1px solid rgb(var(--cockpit-accent-rgb)/.24);color:#accbd0;background:#010c12d1;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:62px;margin:0;padding:.75rem 1rem;display:grid}.cockpit-quiz .quiz-feedback strong{color:var(--cockpit-accent);letter-spacing:.12em;font-size:.72rem}.cockpit-quiz .quiz-feedback.is-retry{border-color:rgb(var(--cockpit-secondary-rgb)/.62);color:#ffddb4}.cockpit-quiz .quiz-feedback.is-retry strong{color:var(--cockpit-secondary)}.cockpit-quiz .quiz-feedback.is-correct{border-color:rgb(var(--cockpit-accent-rgb)/.62);color:#d9fff7}.quiz-next-command{border-color:var(--cockpit-accent);background:linear-gradient(90deg,rgb(var(--cockpit-accent-rgb)/.12),rgb(var(--cockpit-accent-rgb)/.28),rgb(var(--cockpit-accent-rgb)/.12));min-height:58px;box-shadow:0 0 28px rgb(var(--cockpit-accent-rgb)/.13);margin-top:.8rem}.cockpit-quiz.is-correct .quiz-command-screen{box-shadow:inset 0 0 42px rgb(var(--cockpit-accent-rgb)/.12),0 0 30px rgb(var(--cockpit-accent-rgb)/.12)}.setting-switch{color:#a3fff0;cursor:pointer;background:#50bbad1f;border:1px solid #86eedd73;justify-content:center;align-self:center;align-items:center;gap:.45rem;min-width:94px;min-height:48px;font-size:.72rem;display:inline-flex}.setting-switch span{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.setting-switch[aria-checked=false]{color:#7e989d;background:#46505214;border-color:#9cabae4d}@keyframes cockpit-vertical-scan{to{transform:translateY(395%)}}@keyframes cockpit-audio-pulse{to{transform:scale(1.14)}}@keyframes cockpit-recalibrate{25%{transform:translate(-5px)}70%{transform:translate(3px)}}@media (max-width:1100px){.cockpit-quiz__top-rail{grid-template-columns:1fr auto;width:42%;left:58%}.cockpit-quiz__top-rail>span:first-child{display:none}.cockpit-quiz__content{width:min(760px,100% - 142px)}.cockpit-quiz__side-data--left{left:1rem}.cockpit-quiz__side-data--right{right:1rem}.cockpit-quiz .quiz-command-screen h2{font-size:1.5rem}.cockpit-quiz .quiz-option{min-height:76px}}@media (max-height:800px){.cockpit-quiz{min-height:700px}.cockpit-quiz__content{margin-top:3.35rem}.quiz-command-screen{min-height:158px;padding-block:.9rem}.cockpit-quiz .quiz-option{min-height:70px}}@media (prefers-reduced-motion:reduce){.cockpit-quiz__scanline,.quiz-speech-button.is-speaking svg,.cockpit-quiz .quiz-option.is-retry{animation:none}.cockpit-quiz__ambient-video,.cockpit-quiz__instrument-video{opacity:.18}}@media (min-width:1800px) and (min-height:1000px){.app-shell{grid-template-rows:auto auto minmax(520px,1fr) auto;padding:1.4rem 3rem 2rem}.topbar{min-height:88px}.brand-mark{width:52px;height:52px;font-size:1.22rem}.brand strong{font-size:1.25rem}.brand small,.stat-label,.number-stat span{font-size:.78rem}.xp-stat{min-width:230px}.xp-stat strong,.number-stat strong{font-size:1.42rem}.xp-stat small{font-size:.7rem}.mission-banner{min-height:60px;font-size:.92rem}.mission-banner button{font-size:.88rem}.dashboard-grid{grid-template-columns:minmax(900px,1.72fr) minmax(420px,.54fr);gap:1.25rem}.map-label,.app-shell .eyebrow{font-size:.84rem}.signal{width:132px;min-height:60px}.signal-core,.signal-pulse{width:40px;height:40px}.signal-name,.orbit-annotation{font-size:.7rem}.map-center-label span{font-size:.72rem}.map-center-label strong{font-size:1rem}.star-grid-panel{padding:1.5rem}.panel-heading h2,.deck-heading h2{font-size:1.35rem}.panel-count{font-size:1.8rem}.star-grid{gap:7px;padding:12px}.panel-note,.deck-heading>span{font-size:.84rem}.task-deck{padding:1.35rem 1.5rem 1.5rem}.task-card{min-height:124px;padding:1.2rem}.task-card__index,.task-card__content small,.task-card__content em{font-size:.8rem}.task-card__content strong{font-size:1.24rem}}.orbit-map{--pointer-x:0px;--pointer-y:0px;--pointer-far-x:0px;--pointer-far-y:0px;isolation:isolate;perspective:900px}.orbit-space-dust{z-index:0;pointer-events:none;transform:translate(var(--pointer-far-x),var(--pointer-far-y));transition:transform .8s cubic-bezier(.2,.75,.25,1);position:absolute;inset:-8%}.orbit-space-dust span{background:#d9feff;border-radius:50%;width:2px;height:2px;animation:9s ease-in-out infinite deep-space-drift;position:absolute;box-shadow:0 0 9px #91f1f8e6}.orbit-space-dust span:first-child{animation-delay:-1s;top:18%;left:8%}.orbit-space-dust span:nth-child(2){animation-delay:-6s;top:72%;left:17%}.orbit-space-dust span:nth-child(3){animation-delay:-4s;top:12%;left:31%}.orbit-space-dust span:nth-child(4){animation-delay:-8s;top:82%;left:43%}.orbit-space-dust span:nth-child(5){animation-delay:-2s;top:17%;left:57%}.orbit-space-dust span:nth-child(6){animation-delay:-7s;top:69%;left:69%}.orbit-space-dust span:nth-child(7){animation-delay:-3s;top:28%;left:78%}.orbit-space-dust span:nth-child(8){animation-delay:-5s;top:76%;left:91%}.orbit-space-dust span:nth-child(9){animation-delay:-9s;top:9%;left:86%}.orbit-scan-field{aspect-ratio:1;z-index:1;pointer-events:none;background:conic-gradient(from 12deg,#0000 0deg 305deg,#53e1e805 318deg,#6df0f52b 350deg,#0000 360deg);border-radius:50%;width:min(72%,760px);animation:14s linear infinite orbit-scan-sweep;position:absolute;top:50%;left:51%;-webkit-mask:radial-gradient(circle,#0000 0 20%,#000 25% 71%,#0000 72%);mask:radial-gradient(circle,#0000 0 20%,#000 25% 71%,#0000 72%)}.map-axis,.orbit{z-index:2}.planet-glow{z-index:2;transform:translate(calc(-50% + var(--pointer-x)),calc(-50% + var(--pointer-y)));transition:transform .55s cubic-bezier(.2,.75,.25,1);animation:5.8s ease-in-out infinite planet-glow-breathe}.planet{z-index:3;transform:translate(calc(-50% + var(--pointer-x)),calc(-50% + var(--pointer-y)));transition:transform .45s cubic-bezier(.2,.75,.25,1);animation:7s ease-in-out infinite grey-moon-energy}.planet:after{background-position:0 0;animation:18s linear infinite planet-surface-drift}.planet-sheen{z-index:2;pointer-events:none;filter:blur(4px);background:linear-gradient(90deg,#0000,#dfffff33,#0000);animation:8.5s ease-in-out infinite planet-sheen-pass;position:absolute;inset:-45% 58% -45% -30%;transform:rotate(17deg)translate(-180%)}.orbit-svg{z-index:3;transform:translate(var(--pointer-far-x),var(--pointer-far-y));transition:transform .7s cubic-bezier(.2,.75,.25,1)}.orbit-svg .signal-lines{animation:7s linear infinite signal-route-flow}.orbital-telemetry{z-index:4;pointer-events:none;width:100%;height:100%;transform:translate(var(--pointer-far-x),var(--pointer-far-y));transition:transform .7s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;overflow:visible}.telemetry-rotor{fill:none;stroke:#7ae6ed57;stroke-width:1px;stroke-dasharray:5 10;transform-box:view-box;transform-origin:51%}.telemetry-rotor--outer{animation:30s linear infinite telemetry-spin}.telemetry-rotor--polar{animation:23s linear infinite telemetry-spin-reverse}.telemetry-rotor--inner{animation:17s linear infinite telemetry-spin}.telemetry-probe{fill:#b9fcff;stroke:none;filter:drop-shadow(0 0 7px #82f6fb)}.telemetry-probe--amber{fill:#ffad50;filter:drop-shadow(0 0 7px #ff8c24)}.telemetry-probe-glow{fill:none;stroke:#a0fbff99;stroke-width:1px;animation:2.2s ease-out infinite telemetry-probe-pulse}.telemetry-packet{fill:#ffb052d9;stroke:none;filter:drop-shadow(0 0 7px #ff8f26e6)}.telemetry-lock{fill:none;stroke:#b1f5f733;stroke-width:1px;stroke-dasharray:2 9;transform-box:fill-box;transform-origin:50%;animation:12s linear infinite telemetry-spin-reverse}.map-label,.map-center-label,.orbit-annotation{z-index:6}.signal{z-index:7;transition:transform .25s,filter .25s}.signal:hover,.signal:focus-visible{filter:brightness(1.2);transform:translateY(-4px)scale(1.04)}.orbit-map.has-progress .telemetry-lock{stroke:#80fff58f}.orbit-map.is-perfect .orbit-scan-field{filter:drop-shadow(0 0 18px #7cffef57);animation-duration:7s}.orbit-map.is-perfect .planet{box-shadow:inset -28px -22px 40px #00080da1,inset 15px 8px 28px #fff3,0 0 55px #91fff294}.number-stat--accent strong{color:#bffcff;text-shadow:0 0 14px #5ce7ef75}.mission-banner{transition:border-color .35s,background .35s}.mission-banner--active{background:linear-gradient(90deg,#06202ac7,#06141d91);border-color:#67e2ea47}.mission-banner--complete{background:linear-gradient(90deg,#44280c5c,#06141d9e);border-color:#ffb0536b}.mission-banner--perfect{background:linear-gradient(90deg,#144d4c78,#061820b3);border-color:#97fff08c;box-shadow:inset 0 0 32px #5df1e00f}.mission-banner--complete .status-dot,.mission-banner--perfect .status-dot{background:#9dfff2;box-shadow:0 0 12px #7ff9e9}.map-center-label small{color:#79aab1;letter-spacing:.08em;margin-top:.38rem;font-size:.52rem;display:block}.signal{min-width:48px;min-height:56px}.signal--slot-0{top:22%;left:19%}.signal--slot-1{top:9%;left:40%}.signal--slot-2{top:25%;right:15%}.signal--slot-3{bottom:15%;right:20%}.signal--slot-4{bottom:14%;left:22%}.signal--rose,.task-card--rose{color:#ff9fbd}.signal--lime,.task-card--lime{color:#b8f48f}.star-grid-weeks{color:#98dae180;letter-spacing:.02em;text-align:center;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin:1rem 8px -.82rem;font-family:Avenir Next Condensed,sans-serif;font-size:.5rem;display:grid}.star-grid{min-height:230px;margin-top:1.25rem;position:relative}.sector{place-items:center;transition:border-color .28s,background .28s,box-shadow .28s;display:grid;overflow:hidden}.sector-coordinate{color:#8ec1c75c;font-family:Avenir Next Condensed,sans-serif;font-size:.42rem;line-height:1;position:absolute;top:1px;left:2px}.sector-microdots{grid-template-columns:repeat(3,4px);justify-content:center;gap:3px;width:min(78%,26px);display:grid}.sector-microdots>span{background:#4e757a1f;border:1px solid #89c7cd40;border-radius:50%;width:4px;height:4px}.sector-microdots>span.is-lit{background:#a8f8fb;border-color:#bafcff;animation:.5s both microdot-lock;box-shadow:0 0 6px #84f4f9d9}.sector.is-empty{border-color:#7ec9d03b}.sector.is-partial{background:radial-gradient(circle,#ffa13a1f,#0000 72%);border-color:#ffac4b8f}.sector.is-waiting-settlement{background:radial-gradient(circle,#ffb0483d,#49290c14);border-color:#ffbe5fe6;box-shadow:inset 0 0 14px #ffbe5e29}.sector.is-waiting-case{background:radial-gradient(circle,#9962ee4d,#2d194c1a);border-color:#bc8bffe6;box-shadow:inset 0 0 14px #b07aff33}.sector.is-complete{background:radial-gradient(circle,#5bdcda52,#24717914);border-color:#87f5f0c7;box-shadow:inset 0 0 12px #58ebe529}.sector.is-perfect{background:radial-gradient(circle,#abfff473,#30868b1a);border-color:#d2fffa;box-shadow:inset 0 0 12px #92fff240,0 0 8px #74ffef6b}.sector.is-perfect:after{content:"";border:1px solid #dffffb75;animation:2.8s ease-in-out infinite perfect-sector-ring;position:absolute;inset:2px}.sector.is-future{opacity:.28;background:repeating-linear-gradient(135deg,#5e8b9109 0 3px,#0000 3px 7px)}.sector.is-current{outline-offset:2px;outline:1px solid #ffae55;box-shadow:0 0 11px #ff9d3a57}.task-list{grid-template-columns:repeat(3,minmax(0,1fr))}.task-card{min-width:0;min-height:118px}.task-card__content{min-width:0}.task-card__content strong,.task-card__content em{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-card__content strong{-webkit-line-clamp:2}.task-card__content em{-webkit-line-clamp:1}.task-card__duration{color:#779da4;align-items:center;gap:.3rem;margin-top:.15rem;font-size:.65rem;font-style:normal;display:inline-flex}@keyframes microdot-lock{0%{opacity:.2;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes perfect-sector-ring{0%,to{opacity:.25}50%{opacity:.85}}@keyframes deep-space-drift{0%,to{opacity:.3;transform:translate(0)scale(.75)}50%{opacity:.95;transform:translate(8px,-13px)scale(1.35)}}@keyframes orbit-scan-sweep{to{transform:translate(calc(-50% + var(--pointer-far-x)),calc(-50% + var(--pointer-far-y)))rotate(360deg)}0%{transform:translate(calc(-50% + var(--pointer-far-x)),calc(-50% + var(--pointer-far-y)))rotate(0)}}@keyframes planet-glow-breathe{0%,to{opacity:.72;filter:blur(5px)brightness(.9)}50%{opacity:1;filter:blur(3px)brightness(1.2)}}@keyframes grey-moon-energy{0%,to{filter:brightness(.94)saturate(.88)}50%{filter:brightness(1.08)saturate(1.04)}}@keyframes planet-surface-drift{to{background-position:44px -26px}}@keyframes planet-texture-drift{to{background-position:-200%}}@keyframes planet-sheen-pass{0%,64%{opacity:0;transform:rotate(17deg)translate(-180%)}73%{opacity:.8}88%,to{opacity:0;transform:rotate(17deg)translate(430%)}}@keyframes signal-route-flow{to{stroke-dashoffset:-80px}}@keyframes telemetry-spin{to{transform:rotate(360deg)}}@keyframes telemetry-spin-reverse{to{transform:rotate(-360deg)}}@keyframes telemetry-probe-pulse{0%{opacity:.75;transform-origin:50%;transform:scale(.55)}to{opacity:0;transform-origin:50%;transform:scale(1.35)}}@media (min-width:1440px){.task-list{grid-template-columns:repeat(5,minmax(0,1fr))}.task-card{padding:.95rem .8rem}.task-card__content strong{font-size:.96rem}}@media (min-width:1800px){.task-card{padding:1.15rem 1rem}.task-card__content strong{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.three-planet-layer[data-interaction=active]:before{opacity:.36;animation-duration:10s}.three-planet-layer[data-energy=pulse-odd]:after,.three-planet-layer[data-energy=pulse-even]:after{animation-duration:.85s}.signal-pulse,.telemetry-probe-glow,.telemetry-lock,.sector-microdots>span.is-lit,.sector.is-perfect:after{animation:none}.orbit-space-dust,.orbit-svg,.pixi-orbit-layer,.orbital-telemetry{transition:none;transform:none}.planet,.planet-glow,.three-planet-layer{transform:translate(-50%,-50%)scale(var(--planet-zoom,1));transition:none}.signal,.sector,.task-card,.mission-banner{transition:none}.orbit-space-dust span{animation-duration:28s}.orbit-scan-field,.orbit-svg .signal-lines{animation-duration:36s}.planet,.planet-glow,.planet:after,.planet-sheen,.planet-texture{animation-duration:24s}.planet-texture{animation-duration:120s}.telemetry-rotor{animation-duration:72s}}@media (max-height:850px){.orbit-annotation--bottom{display:none}.map-center-label{top:calc(50% + clamp(88px,min(11vw,14vh),150px))}}.pixi-orbit-layer{z-index:5;pointer-events:none;opacity:.96;mix-blend-mode:screen;transform:translate(var(--pointer-far-x),var(--pointer-far-y));transition:transform .7s cubic-bezier(.2,.75,.25,1),opacity .4s,filter .4s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 51%,#000 0 58%,#0000 92%);mask-image:radial-gradient(at 51%,#000 0 58%,#0000 92%)}.pixi-orbit-canvas{width:100%;height:100%;display:block}.orbit-map.is-perfect .pixi-orbit-layer{opacity:1;filter:brightness(1.18)saturate(1.14)drop-shadow(0 0 18px #74ffef29)}.signal.is-complete{--coordinate-lock-size:58px;min-height:74px}.signal.is-complete .signal-core{width:var(--coordinate-lock-size);height:var(--coordinate-lock-size);background:#020b11cc;border:0;animation:2.8s ease-in-out infinite coordinate-lock-energy;box-shadow:0 0 9px #72f4f7bf,0 0 28px #44dae06b,inset 0 0 18px #7cf7f71f}.signal.is-complete .signal-pulse{opacity:.72;border-color:#aefeff;width:68px;height:68px;animation:2.8s ease-out infinite coordinate-lock-pulse;top:-5px}.signal-lock-icon{width:var(--coordinate-lock-size);height:var(--coordinate-lock-size);object-fit:contain;mix-blend-mode:screen;filter:brightness(1.45)contrast(1.2)drop-shadow(0 0 5px #9cfffff2)drop-shadow(0 0 10px #ff9d3757);animation:15s linear infinite coordinate-lock-rotate;display:block}.signal.is-complete .signal-name{color:#dcffff;text-shadow:0 0 9px #7cf7f780;margin-top:.12rem;font-weight:600}@keyframes coordinate-lock-rotate{0%{transform:scale(2.25)rotate(0)}to{transform:scale(2.25)rotate(360deg)}}@keyframes coordinate-lock-pulse{0%{opacity:.78;transform:translate(-50%)scale(.72)}78%,to{opacity:0;transform:translate(-50%)scale(1.48)}}@keyframes coordinate-lock-energy{0%,to{filter:brightness(.92)}50%{filter:brightness(1.28)}}@media (prefers-reduced-motion:reduce){.signal.is-complete .signal-core,.signal.is-complete .signal-pulse{animation:none}.signal-lock-icon{animation:none;transform:scale(2.25)}}.dashboard-grid{grid-template-columns:minmax(560px,1.55fr) minmax(300px,.66fr);gap:1.15rem}.star-grid-panel{padding:1.4rem}.star-grid-weeks{color:#aeebf0b8;gap:7px;margin:1.15rem 10px .35rem 44px;font-size:.72rem;font-weight:600}@media (max-width:1180px){.dashboard-grid{grid-template-columns:minmax(520px,1.38fr) minmax(285px,.72fr)}.star-grid-panel{padding:1.1rem}.star-grid-weeks{margin-left:38px}}@media (max-height:850px){.app-shell{grid-template-rows:auto auto minmax(480px,1fr) auto}}@media (min-width:1800px){.dashboard-grid{grid-template-columns:minmax(820px,1.5fr) minmax(500px,.61fr)}.star-grid-panel{padding:1.65rem}}.app-shell{grid-template-rows:auto auto minmax(540px,1fr) auto}.dashboard-grid{grid-template-columns:minmax(450px,1fr) minmax(430px,1fr)}.star-grid-current-summary{color:#b5dfe4b8;letter-spacing:.04em;align-items:center;gap:.48rem;margin:.55rem 0 0;font-family:Avenir Next Condensed,sans-serif;font-size:.72rem;display:flex}.star-grid-current-summary span{color:#ffd39c;background:#ff972d14;border:1px solid #ffb8676b;padding:.18rem .42rem}.star-grid-current-summary strong{color:#d4fbfd;font-size:.84rem;font-weight:700}.star-grid-current-summary em{color:#8ce7ed;font-style:normal}.star-grid-weeks{font-size:.82rem}.star-grid-weeks small,.star-grid-days small{font-size:.6rem}.star-grid-matrix .star-grid{gap:8px;min-height:340px;padding:11px}.star-grid-matrix .sector{grid-template-rows:auto 1fr auto;gap:5px;min-height:58px;padding:6px 2px 5px;overflow:hidden}.star-grid-matrix .sector-coordinate{color:#c9eff2d1;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4px;font-size:.66rem;font-weight:700;line-height:1;display:inline-grid;position:static}.star-grid-matrix .sector-coordinate span+span{border-left:1px solid #84d0d761;padding-left:4px}.sector-coordinate-separator{display:none}.star-grid-matrix .sector-microdots{grid-template-columns:repeat(3,6px);gap:4px;width:29px}.star-grid-matrix .sector-microdots>span{width:6px;height:6px}.sector-progress{min-height:.7rem;font-size:.72rem}.star-grid-matrix .sector.is-current:before{content:none}.star-grid-matrix .sector.is-current .sector-microdots{margin-top:0}@media (max-width:1180px){.dashboard-grid{grid-template-columns:minmax(450px,1fr) minmax(430px,1fr)}.star-grid-panel{padding:1rem}.star-grid-weeks{margin-left:36px;font-size:.84rem}.star-grid-matrix{grid-template-columns:27px minmax(0,1fr);gap:5px}.star-grid-matrix .star-grid{gap:5px;padding:8px}.star-grid-matrix .sector{min-height:56px;padding-inline:1px}.star-grid-matrix .sector-coordinate{gap:3px;font-size:.65rem}.star-grid-matrix .sector-coordinate span+span{padding-left:2px}.star-grid-matrix .sector-microdots{grid-template-columns:repeat(3,6px);gap:4px;width:28px}.star-grid-matrix .sector-microdots>span{width:6px;height:6px}.sector-progress{font-size:.76rem}}@media (max-height:850px){.app-shell{grid-template-rows:auto auto minmax(520px,1fr) auto}}@media (min-width:1800px){.dashboard-grid{grid-template-columns:minmax(760px,1.14fr) minmax(720px,.86fr)}.star-grid-panel{padding:1.7rem}.star-grid-current-summary{font-size:.84rem}.star-grid-current-summary strong{font-size:1rem}.star-grid-weeks{font-size:.94rem}.star-grid-days{font-size:.88rem}.star-grid-matrix .sector-coordinate{font-size:.9rem}.star-grid-matrix .sector-microdots{grid-template-columns:repeat(3,9px);gap:6px;width:43px}.star-grid-matrix .sector-microdots>span{width:9px;height:9px}.sector-progress{font-size:.9rem}}.deployed-orbit-ship{color:inherit;cursor:pointer;pointer-events:auto;animation-delay:var(--ship-delay,0s);background:0 0;border:0}.deployed-orbit-ship--1{top:17%;left:57%}.deployed-orbit-ship--2{width:clamp(96px,13%,158px);top:60%;left:15%}.deployed-orbit-ship--3{width:clamp(104px,14%,168px);top:66%;left:69%}.deployed-orbit-ship--4{width:clamp(92px,12%,146px);top:34%;left:8%}.deployed-orbit-ship--5{width:clamp(112px,14%,172px);top:74%;left:42%}.deployed-orbit-ship--6{width:clamp(118px,15%,184px);top:4%;left:24%}.deployed-orbit-ship--7{width:clamp(118px,15%,188px);top:43%;left:79%}.deployed-orbit-ship--8{width:clamp(110px,14%,178px);top:13%;left:78%}.ship-card__visual{color:inherit;cursor:pointer;border:0}@media (max-width:1180px){.ship-inspection__body{grid-template-columns:126px minmax(0,1fr) 238px;gap:.7rem}.ship-inspection__layers button{padding-inline:.55rem}.ship-inspection__telemetry dl>div{padding:.55rem .65rem}}@media (max-height:760px){.ship-inspection{height:94dvh;padding-block:1rem}.ship-inspection__header{height:64px}.ship-inspection__body{height:calc(100% - 76px);padding-top:.7rem}.ship-inspection__layers button{min-height:50px}.inspection-node-copy{padding:.75rem}.inspection-node-copy p{min-height:0}}@media (prefers-reduced-motion:reduce){.inspection-scan,.inspection-hotspot:before,.inspection-structure-lines,.ship-inspection__status.is-online i{animation:none}.inspection-ship-media{transition:none}.ship-inspection.is-overview:not(.has-inspection-video) .inspection-ship-image{animation:none}}.bridge-shell{--bridge-safe-x:clamp(16px,2vw,36px);--bridge-cyan:#91f8fa;--bridge-amber:#ffb45f;background:radial-gradient(circle at 49% 48%,rgba(52,136,150,calc(.08 + var(--scene-energy)*.12)),transparent 28%),linear-gradient(180deg,#07131d,#03090f 62%,#020609);height:100dvh;min-height:680px;padding:0;display:block;overflow:hidden}.bridge-nebula{pointer-events:none;background:radial-gradient(ellipse at 18% 34%,#21768d29,transparent 35%),radial-gradient(ellipse at 82% 22%,#584a881a,transparent 32%),radial-gradient(ellipse at 54% 84%,rgba(212,122,44,calc(var(--scene-energy)*.08)),transparent 28%);filter:blur(26px);transform:scale(calc(1 + var(--scene-energy)*.04));transition:all 1.2s;position:fixed;inset:-14%}.bridge-shell .star-field{opacity:calc(.5 + var(--scene-energy)*.34);transition:opacity 1s}.bridge-shell>.modal-backdrop{z-index:80}.bridge-shell>.ship-inspection-backdrop{z-index:90}.bridge-shell .topbar{z-index:40;top:0;left:var(--bridge-safe-x);right:var(--bridge-safe-x);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#030d14d1,#030d1438);border-bottom:1px solid #93e8ee3d;width:auto;height:76px;min-height:76px;margin:0;padding:0 14px;position:absolute}.bridge-shell .topbar:before,.bridge-shell .topbar:after{content:"";background:var(--bridge-cyan);width:12%;height:2px;position:absolute;bottom:-1px;box-shadow:0 0 13px #6ff0f5b8}.bridge-shell .topbar:before{left:0}.bridge-shell .topbar:after{background:var(--bridge-amber);right:0;box-shadow:0 0 13px #ffa64c8f}.bridge-shell .brand-mark{background:#48dae214;box-shadow:inset 0 0 18px #5de7ef14,0 0 22px #51dde614}.bridge-shell .icon-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d256b}.bridge-stage{isolation:isolate;height:100dvh;min-height:680px;position:relative;overflow:hidden}.bridge-stage:before{content:"";z-index:1;inset:76px var(--bridge-safe-x)20px;pointer-events:none;clip-path:polygon(0 28px,28px 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 28px) 100%,28px 100%,0 calc(100% - 28px));border:1px solid #88dfe61a;position:absolute}.bridge-stage__mission{z-index:24;top:88px;left:var(--bridge-safe-x);width:min(695px,45vw);position:absolute}.bridge-stage__mission .mission-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04131b7a;border-color:#82e2e947;width:100%;min-height:48px;margin:0;box-shadow:inset 3px 0 #69eff494,0 12px 40px #0000002e}.bridge-stage .dashboard-grid{z-index:2;width:auto;min-height:0;margin:0;display:block;position:absolute;inset:0}.bridge-stage .map-card{width:auto;height:auto;box-shadow:none;background:0 0;border:0;position:absolute;inset:0}.bridge-stage .map-card__corner{z-index:12;width:42px;height:42px;top:88px}.bridge-stage .map-card__corner--one{left:calc(var(--bridge-safe-x) + 10px)}.bridge-stage .map-card__corner--two{top:auto;right:calc(var(--bridge-safe-x) + 10px);bottom:24px}.bridge-stage .orbit-map{background:radial-gradient(circle at 51% 49%,rgba(76,174,181,calc(.06 + var(--scene-energy)*.13)),transparent 22%),radial-gradient(ellipse at 50% 58%,#1d525f24,transparent 58%);height:100%;min-height:680px}.bridge-stage .orbit-map:before{opacity:calc(.16 + var(--scene-energy)*.36);background-size:54px 54px;inset:72px 2% 18px;-webkit-mask-image:radial-gradient(#000 5%,#0000 78%);mask-image:radial-gradient(#000 5%,#0000 78%)}.bridge-stage .planet{width:clamp(190px,min(20vw,27vh),360px);filter:saturate(calc(.7 + var(--scene-energy)*.3))brightness(calc(.82 + var(--scene-energy)*.18));transition:filter 1.1s,box-shadow 1.1s}.bridge-stage .three-planet-layer{width:clamp(218px,min(23vw,31vh),410px)}.bridge-stage .planet-glow{width:clamp(290px,min(34vw,45vh),600px);opacity:calc(.48 + var(--scene-energy)*.52)}.lunar-network{z-index:4;border:1px solid rgba(135,237,238,calc(.08 + var(--scene-energy)*.15));border-radius:50%;position:absolute;inset:10%;transform:rotate(-14deg)}.lunar-network i{background:#142c31;border:1px solid #a4e5e666;border-radius:50%;width:7px;height:7px;transition:all .7s;position:absolute;top:28%;left:14%}.lunar-network i:after{content:"";transform-origin:0;opacity:.12;background:linear-gradient(90deg,#80f5f3a6,#0000);width:clamp(28px,4vw,60px);height:1px;position:absolute;top:2px;left:6px;transform:rotate(-18deg)}.lunar-network i:nth-child(2){top:58%;left:30%}.lunar-network i:nth-child(2):after{transform:rotate(-7deg)}.lunar-network i:nth-child(3){left:46%}.lunar-network i:nth-child(3):after{transform:rotate(4deg)}.lunar-network i:nth-child(4){top:58%;left:62%}.lunar-network i:nth-child(4):after{transform:rotate(15deg)}.lunar-network i:nth-child(5){left:78%}.lunar-network i:nth-child(5):after{transform:rotate(26deg)}.lunar-network i.is-live{background:#c4ffff;border-color:#d9ffff;box-shadow:0 0 6px #a3fbfc,0 0 18px #69f3f3e0}.lunar-network i.is-live:after{opacity:.9;box-shadow:0 0 7px #6ff5f2b8}.bridge-stage .map-center-label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030e1457;border-top:1px solid #92e3e838;padding:8px 14px;top:calc(50% + clamp(118px,min(14vw,20vh),214px))}.map-center-label em{color:var(--bridge-amber);letter-spacing:.16em;text-transform:uppercase;margin-top:.32rem;font-size:.56rem;font-style:normal;font-weight:700;display:block}.bridge-stage .map-label{top:154px;left:var(--bridge-safe-x);padding-left:12px}.bridge-stage .orbit-annotation--left{left:var(--bridge-safe-x)}.bridge-stage .orbit-annotation--right{right:var(--bridge-safe-x)}.bridge-stage .orbit-annotation--bottom{bottom:30px}.bridge-stage__archive{z-index:26;top:148px;right:var(--bridge-safe-x);pointer-events:none;position:absolute}.bridge-stage__archive .star-grid-panel{width:min(620px,42vw);max-width:calc(100vw - (2*var(--bridge-safe-x)));pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04121aad;border-color:#8be5eb42;max-height:calc(100dvh - 330px);padding:1rem;transition:width .38s,background .38s;box-shadow:inset 0 0 42px #42bfca09,-16px 18px 48px #00000038}.bridge-stage__archive .star-grid-panel.is-collapsed{width:clamp(320px,32vw,352px)}.bridge-stage__archive .star-grid-panel.is-collapsed .panel-heading{grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;gap:.75rem;display:grid}.bridge-stage__archive .star-grid-panel.is-collapsed .panel-heading>div:first-child{min-width:0}.bridge-stage__archive .star-grid-panel.is-collapsed .panel-heading h2{white-space:nowrap;font-size:.94rem}.bridge-stage__archive .star-grid-panel.is-collapsed .panel-heading .eyebrow{text-wrap:balance;max-width:13rem;line-height:1.35}.bridge-stage__archive .star-grid-panel.is-collapsed .star-grid-current-summary{grid-template-columns:repeat(3,max-content);justify-content:start;align-items:center;gap:.65rem;width:100%;display:grid}.bridge-stage__archive .star-grid-panel.is-collapsed .star-grid-current-summary span{word-break:keep-all;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.bridge-stage__archive .star-grid-panel.is-collapsed .star-grid-current-summary strong,.bridge-stage__archive .star-grid-panel.is-collapsed .star-grid-current-summary em{word-break:keep-all;white-space:nowrap;min-width:max-content;line-height:1.15}.bridge-stage__archive .star-grid-panel.is-collapsed .panel-count{white-space:nowrap}.star-grid-panel__controls{flex:none;align-items:center;gap:.7rem;display:flex}.star-grid-panel__controls button{color:#bffcff;cursor:pointer;background:#0a272f7a;border:1px solid #84e2e94d;place-items:center;width:40px;height:40px;display:grid}.star-grid-panel.is-collapsed .star-grid-weeks,.star-grid-panel.is-collapsed .star-grid-matrix,.star-grid-panel.is-collapsed .panel-note{display:none}.bridge-stage__archive .star-grid-panel.is-expanded{overflow:auto}.bridge-stage__archive .star-grid-panel.is-expanded .star-grid-matrix .star-grid{min-height:clamp(240px,35vh,360px)}.bridge-stage__archive .star-grid-panel.is-expanded .star-grid-matrix .sector{min-height:clamp(38px,5.3vh,58px)}.bridge-stage__dock{z-index:28;width:min(1180px,100% - 128px);position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.bridge-stage__dock .task-deck{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#031118a8;border-color:#85dee640;width:100%;margin:0;padding:.8rem 1rem 1rem;transition:all .34s;box-shadow:inset 0 1px #a2f4f714,0 16px 55px #00000057}.bridge-stage__dock .deck-heading h2{font-size:1rem}.deck-heading__actions{align-items:center;gap:1rem;display:flex}.deck-heading__actions>span{color:#86aeb4;letter-spacing:.06em;font-size:.7rem}.deck-heading__actions button{color:#bdfbff;cursor:pointer;letter-spacing:.08em;background:#0a2a3270;border:1px solid #86e2e947;align-items:center;gap:.35rem;min-height:38px;padding:.45rem .7rem;font-size:.7rem;display:inline-flex}.bridge-stage__dock .task-deck.is-collapsed{width:min(520px,100%);margin-inline:auto;padding-bottom:.8rem}.bridge-stage__dock .task-deck.is-collapsed .task-list{display:none}.bridge-stage__dock .task-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.72rem}.bridge-stage__dock .task-card{background:#08232b7a;gap:.55rem;min-height:84px;padding:.7rem}.bridge-stage__dock .task-card__index{font-size:.68rem}.bridge-stage__dock .task-card__content strong{font-size:.94rem}.bridge-stage__dock .task-card__content em,.bridge-stage__dock .task-card__duration{font-size:.62rem}.bridge-stage__dock .task-card__action{width:30px;height:30px}.bridge-system-rail{z-index:21;left:var(--bridge-safe-x);color:#91cdd27a;letter-spacing:.12em;pointer-events:none;gap:.55rem;font:600 .55rem/1.2 Avenir Next Condensed,sans-serif;display:grid;position:absolute;top:48%;transform:translateY(-50%)}.bridge-system-rail span{border-left:2px solid #7ee6ec33;padding-left:10px}.bridge-fleet-roster{z-index:10;left:var(--bridge-safe-x);gap:6px;width:176px;display:grid;position:absolute;top:186px}.bridge-fleet-roster__label{color:#8edade85;letter-spacing:.16em;margin-bottom:2px;font-size:.58rem}.bridge-fleet-roster button{color:#d7fbfc;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04151d6b;border:1px solid #7dd8de2e;grid-template-columns:52px 1fr;align-items:center;gap:7px;min-height:48px;padding:4px 7px 4px 3px;display:grid}.bridge-fleet-roster button:hover,.bridge-fleet-roster button:focus-visible,.bridge-fleet-roster button.is-flagship{background:#0a2b3394;border-color:#92f4f785}.bridge-fleet-roster img{object-fit:contain;filter:drop-shadow(0 0 7px #80f2f647);width:52px;height:38px}.bridge-fleet-roster small,.bridge-fleet-roster strong{display:block}.bridge-fleet-roster small{color:#ffbd72;letter-spacing:.1em;font-size:.52rem}.bridge-fleet-roster strong{letter-spacing:.06em;margin-top:2px;font-size:.68rem}.bridge-stage .pixi-orbit-layer{pointer-events:auto;-webkit-mask-image:radial-gradient(at 51%,#000 0 72%,#0000 96%);mask-image:radial-gradient(at 51%,#000 0 72%,#0000 96%)}.bridge-stage .signal{z-index:12}.bridge-interaction-status{z-index:25;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#c9fbfd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(100deg,#03121ab8,#06262e6b);border:1px solid #78e7ed3d;min-width:250px;max-width:min(34vw,430px);padding:.58rem 1rem .62rem 1.15rem;transition:border-color .22s,box-shadow .22s,color .22s;position:absolute;top:154px;left:50%;transform:translate(-50%);box-shadow:inset 3px 0 #69eff485,0 12px 36px #00000038}.bridge-interaction-status:after{content:"";transform-origin:100%;opacity:.45;background:currentColor;width:34px;height:1px;transition:transform .24s;position:absolute;top:50%;right:12px;transform:scaleX(.45);box-shadow:0 0 8px}.bridge-interaction-status span,.bridge-interaction-status strong{padding-right:42px;display:block}.bridge-interaction-status span{letter-spacing:.18em;opacity:.58;font-size:.53rem;font-weight:700}.bridge-interaction-status strong{letter-spacing:.06em;margin-top:.18rem;font-size:.72rem}.bridge-interaction-status.is-targeting,.bridge-interaction-status.is-locked,.bridge-interaction-status.is-opening{border-color:#85f7fa94;box-shadow:inset 3px 0 #8afaff,0 0 32px #49e1eb24}.bridge-interaction-status.is-targeting:after,.bridge-interaction-status.is-locked:after,.bridge-interaction-status.is-opening:after{transform:scaleX(1)}.bridge-interaction-status.is-waiting-sync{color:#ffd19b;border-color:#ffb35b94;box-shadow:inset 3px 0 #ffad55,0 0 34px #ff97351f}.bridge-interaction-status.is-confirmed,.bridge-interaction-status.has-background-confirmation{color:#b8ffe9;border-color:#88ffe2ad;box-shadow:inset 3px 0 #8cffe2,0 0 36px #63ffd72e}.map-label,.map-center-label,.orbit-annotation,.map-card__corner{pointer-events:none}.signal[data-interaction-state=preview] .signal-core,.signal.is-interaction-targeting .signal-core,.signal.is-interaction-locked .signal-core,.signal.is-interaction-opening .signal-core{background:#114a52e0;border-color:#c6ffff;box-shadow:0 0 0 6px #6ff2f514,0 0 24px #5ceef2ad}.signal.is-interaction-targeting .signal-pulse,.signal.is-interaction-locked .signal-pulse,.signal.is-interaction-opening .signal-pulse{border-color:#c9ffff;animation-duration:.75s}.signal.is-interaction-locked,.signal.is-interaction-opening{filter:brightness(1.28);transform:translateY(-5px)scale(1.12)}.signal.is-interaction-opening:after{content:"";border:1px solid #aeffffad;border-left-color:#0000;border-radius:50%;width:76px;height:76px;animation:.85s linear infinite interaction-lock-spin;position:absolute;top:17px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #5bf1f547}.signal.is-pending-sync .signal-core{color:#ffd09a;background:#45270ccc;border-color:#ffb15d;box-shadow:0 0 0 5px #ffa94c12,0 0 18px #ff97366b}.signal.is-pending-sync .signal-pulse{border-style:dashed;border-color:#ffb15d;animation-duration:1.25s}.signal.is-pending-sync .signal-name{color:#ffc789}.lunar-network i.is-pending-sync{background:#ffa94c8c;border-color:#ffb15d;box-shadow:0 0 12px #ff9b3b7a}.lunar-network i.is-pending-sync:after{opacity:.48;background:repeating-linear-gradient(90deg,#ffb866cc 0 5px,#0000 5px 9px)}.task-card.is-pending-sync{background:linear-gradient(120deg,#472a1094,#071d26b8);border-color:#ffb35b94;box-shadow:inset 3px 0 #ffae53ad}.task-card.is-interaction-targeting,.task-card.is-interaction-locked,.task-card.is-interaction-opening,.task-card[data-interaction-state=preview]{background:#103944db;border-color:currentColor;box-shadow:inset 3px 0,0 0 22px #5dedf21a}.signal[aria-disabled=true],.task-card[aria-disabled=true]{cursor:wait}.bridge-fleet-roster button,.star-grid-panel__controls button,.deck-heading__actions button,.signal,.task-card{touch-action:manipulation}.star-grid-panel__controls button,.deck-heading__actions button{min-width:44px;min-height:44px}@keyframes interaction-lock-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.bridge-shell.is-scene-coordinate-locked .orbit-map{box-shadow:inset 0 0 90px #ffae560b}.bridge-shell.is-scene-coordinate-locked .telemetry-lock{stroke:#ffb966bd;filter:drop-shadow(0 0 9px #ffa3467a)}.bridge-shell.is-scene-full-sync .orbit-map{box-shadow:inset 0 0 150px #64ffea0e}.bridge-shell.is-scene-full-sync .planet-glow{filter:blur(3px)brightness(1.28)}@media (max-width:1180px){.bridge-shell{--bridge-safe-x:14px}.bridge-shell .topbar-stats{gap:.8rem}.bridge-shell .xp-stat{min-width:160px}.bridge-shell .number-stat{min-width:70px}.bridge-stage__mission{width:min(500px,49vw)}.bridge-stage__archive .star-grid-panel.is-expanded{width:min(520px,52vw)}.bridge-stage__archive .star-grid-panel.is-collapsed{width:clamp(320px,32vw,352px)}.bridge-stage__dock{width:calc(100% - 52px)}.bridge-stage__dock .task-card__content em,.bridge-stage__dock .task-card__duration,.bridge-system-rail{display:none}}@media (max-width:900px){.bridge-shell .brand small,.bridge-shell .number-stat:nth-of-type(4),.deck-heading__actions>span{display:none}.bridge-shell .topbar-stats{gap:.5rem}.bridge-stage__mission{width:calc(100% - 300px)}.bridge-stage__mission .mission-banner p{display:none}.bridge-interaction-status{left:auto;right:calc(var(--bridge-safe-x) + 338px);width:min(230px,100vw - 374px);min-width:0;max-width:none;transform:none}.bridge-fleet-roster{width:132px}.bridge-fleet-roster button{grid-template-columns:40px 1fr}.bridge-fleet-roster img{width:40px}.bridge-stage__dock .task-card__index,.bridge-stage__dock .task-card__action{display:none}}@media (max-width:720px){.bridge-shell{height:auto;min-height:100dvh;overflow-y:auto}.bridge-shell .topbar{width:calc(100% - 24px);margin-inline:12px;position:relative;left:auto;right:auto}.bridge-shell .topbar-stats .xp-stat,.bridge-shell .number-stat:not(.number-stat--accent){display:none}.bridge-stage{height:920px}.bridge-stage__mission{width:calc(100% - 24px);top:18px;left:12px}.bridge-stage__archive{top:82px;right:12px}.bridge-stage__archive .star-grid-panel.is-expanded{width:calc(100vw - 24px);max-height:560px}.bridge-stage__archive .star-grid-panel.is-collapsed{width:min(320px,100vw - 24px)}.bridge-interaction-status{width:calc(100% - 24px);max-width:none;top:250px;left:12px;right:auto;transform:none}.bridge-fleet-roster{top:152px;left:12px}.bridge-stage__dock{width:calc(100% - 24px);bottom:14px}.bridge-stage__dock .task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-stage__dock .task-card:last-child{grid-column:1/-1}}@media (max-width:260px){.bridge-stage__archive .star-grid-panel.is-collapsed .panel-heading{grid-template-columns:minmax(0,1fr)}.bridge-stage__archive .star-grid-panel.is-collapsed .panel-heading>div:first-child{width:100%}.bridge-stage__archive .star-grid-panel.is-collapsed .panel-heading .eyebrow{max-width:none}.bridge-stage__archive .star-grid-panel.is-collapsed .star-grid-panel__controls{justify-content:space-between;width:100%}.bridge-stage__archive .star-grid-panel.is-collapsed .star-grid-current-summary{grid-template-rows:auto auto;grid-template-columns:max-content max-content;gap:.3rem .65rem}.bridge-stage__archive .star-grid-panel.is-collapsed .star-grid-current-summary span{grid-row:1/3}}@media (max-height:760px) and (min-width:721px){.bridge-stage__archive{top:136px}.bridge-stage__archive .star-grid-panel.is-expanded{max-height:calc(100dvh - 288px)}.bridge-stage__dock{bottom:12px}.bridge-stage__dock .task-deck{padding-top:.58rem}.bridge-stage__dock .deck-heading .eyebrow,.bridge-stage__dock .task-card__content small{display:none}.bridge-stage__dock .task-card{min-height:68px}}@media (prefers-reduced-motion:reduce){.bridge-nebula,.bridge-shell .star-field,.bridge-stage .planet,.bridge-stage .planet-glow,.lunar-network i,.lunar-network i:after,.bridge-stage__archive .star-grid-panel,.bridge-stage__dock .task-deck,.bridge-interaction-status,.signal,.signal-core,.task-card{transition:none}.signal.is-interaction-opening:after{border-style:dashed;animation:none}.lunar-network i.is-live,.lunar-network i.is-live:after{box-shadow:none}}@media (hover:none){.signal:hover,.task-card:hover{filter:none;transform:none}}.lost-beacon-scene{--lost-beacon-energy:0;z-index:5;pointer-events:none;color:#9afcff;fill:none;mix-blend-mode:screen;width:100%;height:100%;opacity:calc(.48 + var(--lost-beacon-energy)*.42);filter:drop-shadow(0 0 7px #68f4f733);transform:translate(var(--pointer-far-x),var(--pointer-far-y));transition:opacity .8s,filter .8s,transform .7s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;overflow:visible;-webkit-mask-image:radial-gradient(#000 0 62%,#0000 90%);mask-image:radial-gradient(#000 0 62%,#0000 90%)}.lost-beacon-scene *{vector-effect:non-scaling-stroke}.lost-beacon-scene__structure{transform-box:view-box;transform-origin:50%}.lost-beacon-scene__structure path,.lost-beacon-scene__structure circle{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.lost-beacon-scene__energy-trace{stroke:#fff1c7;stroke-width:2.1px;stroke-dasharray:.12 .88;stroke-dashoffset:1px;opacity:calc(.12 + var(--lost-beacon-energy)*.82);filter:drop-shadow(0 0 8px #ffbb5db8);animation:5.4s linear infinite lost-beacon-trace}.lost-beacon-scene.is-discovered,.lost-beacon-scene.is-perfect,.lost-beacon-scene.is-resolved{opacity:.9;filter:drop-shadow(0 0 11px #6cf6f857)}.lost-beacon-scene.is-perfect{filter:brightness(1.16)drop-shadow(0 0 17px #7dfff76b)}.lost-beacon-scene.is-resolved{opacity:1;filter:brightness(1.22)drop-shadow(0 0 22px #7dffed80)}.orbit-map[data-story-slot] .orbit{opacity:.34;transition:opacity .8s}.orbit-map[data-story-slot] .orbit-svg{opacity:.42}.orbit-map[data-story-slot] .orbital-telemetry{opacity:.48}.orbit-map[data-story-slot] .pixi-orbit-layer{opacity:.76}.lost-beacon-scene__pulse-arc{stroke:#b8ffffd6;stroke-width:2px;stroke-dasharray:8 15;opacity:.34;animation:3.2s step-end infinite lost-beacon-silent-rhythm}.lost-beacon-scene__pulse-arc--middle{animation-delay:.16s}.lost-beacon-scene__pulse-arc--inner{animation-delay:.32s}.lost-beacon-scene__pulse-emitter-frame{fill:#53e2e90d;stroke:#acffffb8}.lost-beacon-scene__pulse-emitter-core{fill:#dfffff;stroke:none;filter:drop-shadow(0 0 10px #7af7fa);animation:3.2s step-end infinite lost-beacon-emitter}.lost-beacon-scene__pulse-emitter-signal,.lost-beacon-scene__pulse-code{stroke:#ffbe66ad}.lost-beacon-scene__pulse-code path{animation:3.2s step-end infinite lost-beacon-code-tick}.lost-beacon-scene__pulse-code path:nth-child(2){animation-delay:.46s}.lost-beacon-scene__rest-beat{opacity:0}.lost-beacon-scene--silent-pulse.is-perfect .lost-beacon-scene__rest-beat{opacity:1;filter:drop-shadow(0 0 8px #ffbd69)}.lost-beacon-scene__echo-route{stroke:#c4ffff;stroke-width:1.8px;stroke-dasharray:10 8;animation:4.2s linear infinite lost-beacon-route-flow}.lost-beacon-scene__echo-shadow,.lost-beacon-scene__echo-return{stroke:#6edae557;stroke-dasharray:3 10}.lost-beacon-scene__echo-shadow{animation:4.2s ease-in-out .24s infinite lost-beacon-echo}.lost-beacon-scene__echo-return{opacity:calc(.18 + var(--lost-beacon-energy)*.38)}.lost-beacon-scene__echo-node-ring{stroke:#9cf9fb70;stroke-dasharray:2 6}.lost-beacon-scene__echo-node-core{fill:#baffff;stroke:none;opacity:calc(.3 + var(--lost-beacon-energy)*.7);filter:drop-shadow(0 0 7px #76eef3)}.lost-beacon-scene__echo-node:last-child .lost-beacon-scene__echo-node-ring{stroke:#ffbe70;filter:drop-shadow(0 0 8px #ffae56b3)}.lost-beacon-scene__ice-shard{fill:#82eef706;stroke:#9deff457;animation:5.6s ease-in-out infinite lost-beacon-ice-shimmer}.lost-beacon-scene__ice-shard:nth-child(2n){animation-delay:-2.8s}.lost-beacon-scene__relay-shell{fill:#115b670f;stroke:#b4ffffc7;stroke-width:1.8px}.lost-beacon-scene__relay-inner,.lost-beacon-scene__relay-spokes{stroke:#7beaef80}.lost-beacon-scene__relay-core-ring{stroke-dasharray:4 7;transform-box:fill-box;transform-origin:50%;animation:15s linear infinite telemetry-spin-reverse}.lost-beacon-scene__relay-core{fill:#d2ffffe0;stroke:none;filter:drop-shadow(0 0 12px #69f5f8eb)}.lost-beacon-scene__relay-frequency{fill:#ffb55d;stroke:none;opacity:.14;filter:drop-shadow(0 0 6px #ff9f41cc);transition:opacity .55s}.orbit-map.is-scene-phase-1 .lost-beacon-scene__relay-frequency:nth-child(-n+1),.orbit-map.is-scene-phase-2 .lost-beacon-scene__relay-frequency:nth-child(-n+2),.orbit-map.is-scene-phase-3 .lost-beacon-scene__relay-frequency:nth-child(-n+3),.orbit-map.is-scene-phase-4 .lost-beacon-scene__relay-frequency:nth-child(-n+4),.orbit-map.is-scene-phase-5 .lost-beacon-scene__relay-frequency{opacity:.94}.lost-beacon-scene--missing-key .lost-beacon-scene__structure{transform:translate(-7%)}.lost-beacon-scene__response-ring{stroke:#adfdffb3;stroke-width:1.7px;stroke-dasharray:8 5}.lost-beacon-scene__response-ring--inner{stroke:#ffbc68a3;stroke-dasharray:2 9}.lost-beacon-scene__response-bracket{stroke:#d5ffff;filter:drop-shadow(0 0 6px #76f1f6ad)}.lost-beacon-scene__missing-slot-frame{fill:#ffb15209;stroke:#ffbf6fbd;stroke-dasharray:5 4}.lost-beacon-scene__missing-slot-mark{stroke:#ffd79ec2;animation:2.6s ease-in-out infinite lost-beacon-awaiting}.lost-beacon-scene__response-core-ring{stroke-dasharray:2 8;transform-box:fill-box;transform-origin:50%;animation:19s linear infinite telemetry-spin}.lost-beacon-scene__response-core{fill:#bdfdff;stroke:none;filter:drop-shadow(0 0 9px #77edf2)}.lost-beacon-scene__response-tail{stroke:#ffbe69c2;opacity:0}.lost-beacon-scene--missing-key.is-perfect .lost-beacon-scene__response-tail{opacity:.88;animation:3.8s ease-out infinite lost-beacon-tail-wave}.lost-beacon-scene__contact-orbit{stroke:#82ecf147;stroke-dasharray:3 11;transform-box:fill-box;transform-origin:50%;animation:28s linear infinite telemetry-spin}.lost-beacon-scene__contact-fragment{fill:#5de1e509;stroke:#82e4e947;opacity:.16;transform-box:fill-box;transform-origin:50%;transition:transform 1s cubic-bezier(.16,.8,.24,1),opacity .8s,stroke .8s}.lost-beacon-scene__contact-fragment--1:not(.is-recovered){transform:translateY(-44px)rotate(-9deg)scale(.9)}.lost-beacon-scene__contact-fragment--2:not(.is-recovered){transform:translate(42px,-10px)rotate(11deg)scale(.9)}.lost-beacon-scene__contact-fragment--3:not(.is-recovered){transform:translate(28px,36px)rotate(8deg)scale(.9)}.lost-beacon-scene__contact-fragment--4:not(.is-recovered){transform:translate(-28px,36px)rotate(-8deg)scale(.9)}.lost-beacon-scene__contact-fragment--5:not(.is-recovered){transform:translate(-42px,-10px)rotate(-11deg)scale(.9)}.lost-beacon-scene__contact-fragment.is-recovered{fill:#66f4f014;stroke:#b2fffad1;opacity:.92;filter:drop-shadow(0 0 7px #67f4ee85)}.lost-beacon-scene__contact-core-frame,.lost-beacon-scene__contact-core-ring{stroke:#ffc270ad}.lost-beacon-scene__contact-core-ring{stroke-dasharray:3 5}.lost-beacon-scene__contact-core{fill:#fff4d5;stroke:none;opacity:calc(.26 + var(--lost-beacon-energy)*.74);filter:drop-shadow(0 0 12px #ffbd5be6)}.lost-beacon-scene__contact-beam,.lost-beacon-scene__contact-wave{opacity:0}.lost-beacon-scene--first-contact.is-resolved .lost-beacon-scene__contact-beam{stroke:#c6fff3c7;stroke-width:2.4px;opacity:.88;filter:drop-shadow(0 0 12px #70ffe3db);animation:3.6s ease-in-out infinite lost-beacon-contact-beam}.lost-beacon-scene--first-contact.is-resolved .lost-beacon-scene__contact-wave{stroke:#a1ffedc2;opacity:.84;transform-box:fill-box;transform-origin:50%;animation:4.2s ease-out infinite lost-beacon-contact-wave}.orbit-map:is(.is-story-triple-glint,.is-story-reverse-call,.is-story-parallax-shift,.is-story-lunar-occlusion,.is-story-true-companion) .lost-beacon-scene{color:#b9fbff;filter:drop-shadow(0 0 8px #58e8ef3d)drop-shadow(0 0 15px #ffab4914)}.shadow-beacon-scene__target-label,.shadow-beacon-scene__caller-core text,.shadow-beacon-scene__triangulation-rays text,.shadow-beacon-scene__false-echoes text,.shadow-beacon-scene__surviving-echo text{fill:#c8fbfdc2;stroke:none;letter-spacing:.14em;text-anchor:middle;font:600 13px/1 JetBrains Mono,monospace}.shadow-beacon-scene__sync-line,.shadow-beacon-scene__channel-rail{stroke:#85e6eb47;stroke-dasharray:3 10}.shadow-beacon-scene__glint-wave{stroke:#ffba5d8f;stroke-dasharray:4 7;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite shadow-glint-wave}.shadow-beacon-scene__glint--B .shadow-beacon-scene__glint-wave{stroke:#ffd385eb;animation-delay:-1.1s}.shadow-beacon-scene__glint-frame,.shadow-beacon-scene__parallax-target path,.shadow-beacon-scene__surviving-echo>path:not(.shadow-beacon-scene__survivor-route),.shadow-beacon-scene__companion{fill:#ffaf4712;stroke:#ffc66f;stroke-width:2px;filter:drop-shadow(0 0 9px #ffac4494)}.shadow-beacon-scene__glint-core,.shadow-beacon-scene__surviving-echo circle:last-of-type,.shadow-beacon-scene__formation-core circle:last-of-type{fill:#fff1c2;stroke:none;filter:drop-shadow(0 0 11px #ffb653)}.shadow-beacon-scene__glint--A,.shadow-beacon-scene__glint--C{opacity:calc(.36 + var(--lost-beacon-energy)*.22)}.shadow-beacon-scene__glint--B{opacity:calc(.58 + var(--lost-beacon-energy)*.42)}.shadow-beacon-scene__call-wave{stroke-width:2.1px;stroke-dasharray:7 5;animation:2.9s linear infinite shadow-call-flow}.shadow-beacon-scene__call-wave--forward,.shadow-beacon-scene__call-wave--echo{stroke:#7ee2e866}.shadow-beacon-scene__call-wave--reverse,.shadow-beacon-scene__reverse-arrow{stroke:#ffc16a;filter:drop-shadow(0 0 8px #ffad498c)}.shadow-beacon-scene__caller-core circle,.shadow-beacon-scene__parallax-target circle,.shadow-beacon-scene__surviving-echo circle{stroke:#9dfafc9e;stroke-dasharray:3 7}.shadow-beacon-scene__caller-core path{fill:#ffb54e14;stroke:#ffd08a}.shadow-beacon-scene__background-fixes{fill:#89e3e814;stroke:#89e3e852}.shadow-beacon-scene__triangulation-rays{stroke:#9af7fa78}.shadow-beacon-scene__triangulation-rays>g:nth-child(2) path{stroke:#ffbe61b8}.shadow-beacon-scene__triangulation-rays circle{fill:#3fd0d808;stroke-dasharray:2 5}.shadow-beacon-scene__target-drift{stroke:#ffc26f;stroke-dasharray:5 5;animation:2.8s ease-in-out infinite shadow-target-drift}.shadow-beacon-scene__moon-shadow{fill:#00060c85;stroke:#5ab4be2e;stroke-width:18px}.shadow-beacon-scene__shadow-boundary{stroke:#86ebef6b;stroke-dasharray:2 9}.shadow-beacon-scene__false-echoes{stroke:#72cdd44d;stroke-dasharray:5 7;opacity:.42}.shadow-beacon-scene__false-echoes text{fill:#83c3c880}.shadow-beacon-scene__survivor-route,.shadow-beacon-scene__formation-link{stroke:#ffbf66;stroke-width:2.2px;stroke-dasharray:9 7;filter:drop-shadow(0 0 8px #ffaa4275);animation:3.6s linear infinite shadow-call-flow}.shadow-beacon-scene__route-candidates path{fill:none;stroke-width:1.5px}.shadow-beacon-scene__route-candidates .is-blocked,.shadow-beacon-scene__route-candidates .is-insufficient{stroke:#75cad147;stroke-dasharray:4 9}.shadow-beacon-scene__route-candidates .is-blocked{stroke:#ff695652}.shadow-beacon-scene__route-candidates .is-safe{stroke:#ffc46f;stroke-width:2.4px;stroke-dasharray:11 7;filter:drop-shadow(0 0 9px #ffb04885);animation:4.2s linear infinite shadow-call-flow}.shadow-beacon-scene__home-beacon{fill:#5cebef12;stroke:#bafffc;stroke-width:2px}.shadow-beacon-scene__formation-core>circle:first-of-type{fill:#84faf814;stroke:#bbfffab8}.shadow-beacon-scene__constraint-locks circle{fill:#061920c7;stroke:#84dbe057}.shadow-beacon-scene__constraint-locks circle.is-locked{fill:#ffe4a3;stroke:#fff4cd;filter:drop-shadow(0 0 8px #ffbc52d1)}.shadow-beacon-scene__energy-trace{stroke:#ffe3a3}.pixi-orbit-layer[data-renderer=css-fallback],.orbit-map[data-story-slot] .pixi-orbit-layer[data-renderer=css-fallback]{opacity:0;pointer-events:none}.orbit-map:has(.pixi-orbit-layer[data-renderer=css-fallback]) .lost-beacon-scene{opacity:1;filter:brightness(1.08)drop-shadow(0 0 12px #6ff6f852)}@keyframes lost-beacon-trace{to{stroke-dashoffset:0}}@keyframes lost-beacon-silent-rhythm{0%,8%,16%,30%{opacity:.95}5%,13%,21%,to{opacity:.34}}@keyframes lost-beacon-emitter{0%,8%,16%,30%{opacity:1}5%,13%,21%,to{opacity:.22}}@keyframes lost-beacon-code-tick{0%,30%{opacity:.95}32%,to{opacity:.24}}@keyframes lost-beacon-route-flow{to{stroke-dashoffset:-72px}}@keyframes lost-beacon-echo{0%,to{opacity:.12}42%{opacity:.5}}@keyframes lost-beacon-ice-shimmer{0%,to{fill:#82eef704;stroke-opacity:.28}50%{fill:#82eef717;stroke-opacity:.74}}@keyframes lost-beacon-awaiting{0%,to{opacity:.34}50%{opacity:1}}@keyframes lost-beacon-tail-wave{0%{opacity:0;transform:translateY(-6px)}35%{opacity:.9}to{opacity:0;transform:translateY(8px)}}@keyframes lost-beacon-contact-beam{0%,to{opacity:.48}50%{opacity:1}}@keyframes lost-beacon-contact-wave{0%{opacity:.75;transform:scale(.72)}to{opacity:0;transform:scale(2.8)}}@keyframes shadow-glint-wave{0%{opacity:.82;transform:scale(.58)}to{opacity:0;transform:scale(1.62)}}@keyframes shadow-call-flow{to{stroke-dashoffset:-72px}}@keyframes shadow-target-drift{0%,to{transform:translate(-5px)}50%{transform:translate(8px)}}@media (max-width:900px){.lost-beacon-scene__structure{transform:scale(.86)}.lost-beacon-scene--missing-key .lost-beacon-scene__structure{transform:translate(-4%)scale(.86)}}@media (max-width:720px){.lost-beacon-scene__structure{transform:scale(.8)}.lost-beacon-scene--missing-key .lost-beacon-scene__structure{transform:translate(-3%)scale(.8)}.lost-beacon-scene__echo-shadow,.lost-beacon-scene__echo-return,.lost-beacon-scene__ice-shard:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.lost-beacon-scene,.lost-beacon-scene__energy-trace,.lost-beacon-scene__pulse-arc,.lost-beacon-scene__pulse-emitter-core,.lost-beacon-scene__pulse-code path,.lost-beacon-scene__echo-route,.lost-beacon-scene__echo-shadow,.lost-beacon-scene__ice-shard,.lost-beacon-scene__relay-core-ring,.lost-beacon-scene__response-core-ring,.lost-beacon-scene__missing-slot-mark,.lost-beacon-scene__contact-orbit,.lost-beacon-scene--missing-key.is-perfect .lost-beacon-scene__response-tail,.lost-beacon-scene--first-contact.is-resolved .lost-beacon-scene__contact-beam,.lost-beacon-scene--first-contact.is-resolved .lost-beacon-scene__contact-wave,.shadow-beacon-scene__glint-wave,.shadow-beacon-scene__call-wave,.shadow-beacon-scene__target-drift,.shadow-beacon-scene__survivor-route,.shadow-beacon-scene__formation-link,.shadow-beacon-scene__route-candidates .is-safe{animation:none}.lost-beacon-scene,.lost-beacon-scene__relay-frequency,.lost-beacon-scene__contact-fragment{transition:none}.lost-beacon-scene{transform:none}.lost-beacon-scene__pulse-arc,.lost-beacon-scene__missing-slot-mark{opacity:.72}.lost-beacon-scene--first-contact.is-resolved .lost-beacon-scene__contact-wave{opacity:.42;transform:scale(1.5)}}.settlement-story-discovery{background:linear-gradient(110deg,#4fe2e91f,#0000 54%),#021019c7;border:1px solid #79f4f747;margin-top:1.2rem;padding:1rem 1.05rem 1.05rem;position:relative;overflow:hidden;box-shadow:inset 3px 0 #7cf7fa,inset 0 0 34px #48e0e70a}.settlement-story-discovery:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 48%,#7cf7fa21 49% 50%,#0000 51%),repeating-radial-gradient(circle at 100% 0,#0000 0 8px,#7cf7fa14 9px 10px);width:86px;height:86px;position:absolute;top:0;right:0}.settlement-story-discovery.is-perfect{border-color:#ffd77052;box-shadow:inset 3px 0 #ffd570,inset 0 0 34px #ffca5b0a}.settlement-story-discovery__heading{align-items:center;gap:.7rem;display:flex}.settlement-story-discovery__icon{color:#8af9fc;background:#3ed3db17;border:1px solid #7bf5f957;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 18px #46e5ed17}.settlement-story-discovery__heading>div{gap:.12rem;display:grid}.settlement-story-discovery__heading small,.settlement-story-discovery__heading strong{display:block}.settlement-story-discovery__heading small{color:#91dce094;letter-spacing:.13em;font-size:.57rem}.settlement-story-discovery__heading strong{color:#eaffff;font-size:.9rem}.settlement-story-discovery__heading em{color:var(--settlement-accent);margin-left:auto;padding-right:2.5rem;font:600 1rem/1 JetBrains Mono,monospace}.settlement-story-evidence{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.35rem;margin:.9rem 0;padding:0;list-style:none;display:grid}.settlement-story-evidence li{color:#99b8bc61;white-space:normal;overflow-wrap:anywhere;border:1px dashed #84bec32e;align-items:flex-start;gap:.28rem;min-width:0;padding:.42rem .36rem;font-size:.78rem;line-height:1.55;display:flex}.settlement-story-evidence li svg{flex-shrink:0;margin-top:.15rem}.settlement-story-evidence li.is-found{color:#aefbfe;background:#48dae217;border-style:solid;border-color:#7cf7fa4d}.settlement-story-discovery h3{color:azure;letter-spacing:.05em;margin:.78rem 0 .35rem;font-size:1.05rem}.settlement-story-discovery>p,.settlement-story-discovery blockquote{color:#dbf3f5c7;margin:0;font-size:.8rem;line-height:1.7}.settlement-story-chapter{background:linear-gradient(90deg,#48dae214 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#48dae20f 1px,#0000 1px) 0 0/28px 28px,#030d15c7;border:1px solid #7ef3f73d;margin-top:1rem;padding:1rem}.settlement-story-chapter>header{color:#8af9fc;border-bottom:1px solid #7cf7fa29;align-items:center;gap:.7rem;padding-bottom:.75rem;display:flex}.settlement-story-chapter>header small,.settlement-story-chapter>header h3{margin:0;display:block}.settlement-story-chapter>header small{color:#8fdee19e;letter-spacing:.12em;font-size:.58rem}.settlement-story-chapter>header h3{margin-top:.2rem;font-size:1.05rem}.settlement-story-chapter__body{margin-top:.9rem}.settlement-story-chapter__body p{color:#e1f6f7db;margin:0 0 .72rem;font-size:.84rem;line-height:1.82}.settlement-story-chapter>footer{color:#c8ffff;background:#43dde612;border-left:2px solid #7cf7fa;padding:.7rem .8rem;font-size:.74rem;line-height:1.65}.settlement-story-chapter__full-spectrum{color:#ffe8b8e0;background:#ffc14b0f;border-left:2px solid #ffd570;margin-top:.65rem;padding:.7rem .8rem;font-size:.74rem;font-style:normal;line-height:1.65;display:block}.settlement-story-supplement p{color:#ffe2bed1;margin:0;font-size:.76rem;line-height:1.7}.settlement-story-supplement{background:#ffc14b0f;border:1px solid #ffd77047;margin-top:.8rem;padding:.75rem .85rem;box-shadow:inset 3px 0 #ffd570}.settlement-story-supplement span{color:#ffd570;letter-spacing:.12em;margin-bottom:.35rem;font-size:.56rem;display:block}.daily-settlement:has(.settlement-story-chapter) .settlement-hud{position:sticky;top:2rem}.settlement-story-discovery blockquote{color:#ffd09b;background:#ffaa4c0d;border-left:2px solid #ffb45f;margin-top:.65rem;padding:.55rem .7rem}.lost-beacon-case-file{background:linear-gradient(100deg,#3ecdd714,#0000 44%),#04111ac7;border:1px solid #79f1f62e;margin-top:1.2rem;padding:1rem}.lost-beacon-case-file.is-resolved{border-color:#ffd16652;box-shadow:inset 0 0 40px #ffc74f0a}.lost-beacon-case-file>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.lost-beacon-case-file>header div{gap:.18rem;display:grid}.lost-beacon-case-file>header small{color:#8bd8dd8c;letter-spacing:.14em;font-size:.58rem}.lost-beacon-case-file>header strong{color:#edffff;font-size:1rem}.lost-beacon-case-file>header>span{color:#8bf9fc;font:600 1.15rem/1 JetBrains Mono,monospace}.lost-beacon-case-file__beats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.lost-beacon-case-file__beats button{color:#90acb15c;text-align:left;cursor:not-allowed;background:#020b128a;border:1px dashed #82bec329;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;min-height:64px;padding:.55rem;display:grid}.lost-beacon-case-file__beats button.is-discovered{color:#9cf8fb;cursor:pointer;background:linear-gradient(120deg,#34cdd71c,#020d15b8);border-style:solid;border-color:#79f0f540}.lost-beacon-case-file__beats button>span{font:600 .66rem/1 JetBrains Mono,monospace}.lost-beacon-case-file__beats button div{gap:.18rem;min-width:0;display:grid}.lost-beacon-case-file__beats small,.lost-beacon-case-file__beats strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lost-beacon-case-file__beats small{color:inherit;letter-spacing:.05em;opacity:.58;font-size:.48rem}.lost-beacon-case-file__beats strong{color:inherit;font-size:.67rem}.lost-beacon-case-file__resolution{color:#ffe2a6;background:#ffc0490f;border-left:2px solid #ffd16f;margin:.9rem 0 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.65}.lost-beacon-case-file>button{color:#ffd29b;cursor:pointer;background:linear-gradient(90deg,#ffaa4921,#06161ebf);border:1px solid #ffbe676b;justify-content:center;align-items:center;gap:.45rem;min-height:44px;margin-top:.9rem;padding:.6rem .85rem;display:inline-flex}.archive-story-backdrop{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 42%,#43dce51f,#0000 36%),#00050ad1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.archive-story-entry{clip-path:polygon(0 22px,22px 0,calc(100% - 42px) 0,100% 42px,100% 100%,0 100%);background:linear-gradient(90deg,#52e2ea0d 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#52e2ea0a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(145deg,#071b26fa,#020910fc);border:1px solid #7cf4f852;width:min(920px,100vw - 36px);max-height:calc(100dvh - 36px);padding:clamp(1.2rem,2.4vw,2.2rem);position:relative;overflow:auto;box-shadow:0 34px 100px #000000ad,inset 0 0 70px #36dde60d}.archive-story-entry>header{border-bottom:1px solid #7cf0f529;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 3.3rem 1rem 0;display:flex}.archive-story-entry>header h2{color:#efffff;letter-spacing:.045em;margin:.3rem 0 0;font-size:clamp(1.45rem,3vw,2.35rem)}.archive-story-entry>header>strong{color:#8bf8fb;letter-spacing:.12em;font:600 .66rem/1.35 JetBrains Mono,monospace}.archive-story-entry__evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.archive-story-entry__evidence article,.archive-story-entry__evidence .story-console__fragment{background:linear-gradient(135deg,#36d2dc14,#030e16c2);border:1px solid #7aeff42e;min-width:0;padding:.75rem}.archive-story-entry__evidence span,.archive-story-entry__evidence strong{display:block}.archive-story-entry__evidence span{color:#7cecf1;letter-spacing:.12em;font:600 .56rem/1 JetBrains Mono,monospace}.archive-story-entry__evidence strong{color:#e8ffff;margin-top:.4rem;font-size:.8rem}.archive-story-entry__evidence p,.archive-story-entry__chapter p,.archive-story-entry__discovery p,.archive-story-entry__reveal p{color:#cdedefb8;font-size:.76rem;line-height:1.7}.archive-story-entry__chapter{background:linear-gradient(90deg,#52e2ea0d 1px,#0000 1px) 0 0/32px 32px,#030e16c2;border:1px solid #7cf4f838;margin:1rem 0;padding:1rem}.archive-story-entry__chapter>header{color:#82f6fa;border-bottom:1px solid #7cf0f529;align-items:center;gap:.7rem;padding-bottom:.75rem;display:flex}.archive-story-entry__chapter h3{color:#efffff;margin:.2rem 0 0;font-size:1.15rem}.archive-story-entry__chapter small{color:#78eef3;letter-spacing:.12em;font-size:.58rem}.archive-story-entry__chapter>div{margin-top:.85rem}.archive-story-entry__chapter>div p{margin:0 0 .72rem;font-size:.82rem;line-height:1.82}.archive-story-entry__chapter>footer,.archive-story-entry__chapter>em{color:#c9ffff;background:#29bec912;border-left:2px solid #75eef3;margin-top:.75rem;padding:.7rem .8rem;font-size:.74rem;font-style:normal;line-height:1.65;display:block}.archive-story-entry__chapter>em{color:#ffe8af;background:#ffb8410f;border-color:#ffd06e}.archive-story-entry__discovery,.archive-story-entry__reveal{background:#29bec90f;border-left:2px solid #75eef3;margin-top:.75rem;padding:1rem}.archive-story-entry__discovery small,.archive-story-entry__reveal small{color:#78eef3;letter-spacing:.12em;font-size:.58rem}.archive-story-entry__discovery blockquote{color:#ffd29a;border:1px dashed #ffc16452;margin:.75rem 0 0;padding:.7rem;font-size:.76rem;line-height:1.65}.archive-story-entry__discovery em{color:#fff1b7;margin-top:.65rem;font-size:.73rem;font-style:normal;display:block}.archive-story-entry__reveal{background:#16374829;border-color:#8baec352}.archive-story-entry__reveal.is-revealed{background:#ffb8410f;border-color:#ffd06e}.archive-story-entry__reveal h3{color:#fff1c3;margin:.45rem 0 0;font-size:1.05rem}.archive-story-entry__reveal p{align-items:center;gap:.5rem;display:flex}.archive-story-entry>.primary-button{width:100%;min-height:52px;margin-top:1rem}.map-label.map-label--story{z-index:20;pointer-events:auto;font-family:inherit;font-size:.95rem;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#06141e8c;border:1px solid #7cf4f842;align-items:center;gap:.5em;padding:.45em .7em;transition:border-color .2s,background .2s,color .2s;display:inline-flex;position:absolute}.map-label.map-label--story:before{content:"";background:#7deef4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #7deef4cc}.map-label.map-label--story:hover,.map-label.map-label--story:focus-visible{color:#e6ffff;background:#102e3cb8;border-color:#7cf4f8a3}.map-label.map-label--story:focus-visible{outline-offset:2px;outline:2px solid #7deef4}.story-console__speech{background:#29bec90f;border:1px solid #7cf4f838;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding:.6rem .75rem;display:flex}.story-console__speech>span{color:#7cecf1;letter-spacing:.12em;align-items:center;gap:.5rem;font:600 .58rem/1 JetBrains Mono,monospace;display:flex}.story-console__speech button{color:#d9ffff;cursor:pointer;background:#36d2dc1a;border:1px solid #7cf4f86b;align-items:center;gap:.4rem;padding:.4em .8em;font-size:.72rem;transition:border-color .2s,background .2s;display:inline-flex}.story-console__speech button:hover:not(:disabled){background:#36d2dc33;border-color:#7cf4f8c2}.story-console__speech button:disabled{opacity:.45;cursor:not-allowed}.story-console__evidence article.is-locked{background:#030e1673;border-style:dashed;border-color:#7aeff41f}.story-console__evidence .story-console__fragment{text-align:left;width:100%;color:inherit;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s;display:block}.story-console__evidence .story-console__fragment:hover,.story-console__evidence .story-console__fragment:focus-visible{background:linear-gradient(135deg,#36d2dc29,#030e16cc);border-color:#7cf4f88f}.story-console__evidence .story-console__fragment:focus-visible{outline-offset:2px;outline:2px solid #7deef4}.story-console__evidence .story-console__fragment.is-speaking{background:linear-gradient(135deg,#ffb8411a,#030e16cc);border-color:#ffd06e}.story-console__evidence .story-console__fragment em{color:#7cecf1;letter-spacing:.1em;align-items:center;gap:.35rem;margin-top:.55rem;font:600 .56rem/1 JetBrains Mono,monospace;display:inline-flex}.story-console__evidence .story-console__fragment.is-speaking em{color:#ffd29a}.story-console__section-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.story-console__section-head small{flex:1}.story-console__read{color:#7cecf1;letter-spacing:.08em;cursor:pointer;background:#05141f99;border:1px solid #7cf4f852;flex-shrink:0;align-items:center;gap:.35rem;padding:.35em .7em;font-size:.62rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.story-console__read:hover:not(:disabled),.story-console__read:focus-visible{color:#d9ffff;background:#36d2dc29;border-color:#7cf4f8ad}.story-console__read:focus-visible{outline-offset:2px;outline:2px solid #7deef4}.story-console__read.is-speaking{color:#ffd29a;background:#ffb8411f;border-color:#ffd06e}.archive-story-entry__chapter>header .story-console__read{margin-left:auto}.archive-story-entry__discovery.is-speaking,.archive-story-entry__chapter.is-speaking,.archive-story-entry__reveal.is-speaking{background:#ffb84114;border-color:#ffd06e}.story-console__evidence article.is-locked span,.story-console__evidence article.is-locked strong{color:#7cf4f86b}.story-console__evidence article.is-locked p{color:#cdedef66}.story-console__hint{color:#b9f4f7;background:#29bec912;border-left:2px solid #75eef3;align-items:center;gap:.55rem;margin:.9rem 0 0;padding:.75rem .85rem;font-size:.76rem;line-height:1.6;display:flex}.story-console__actions{gap:.8rem;margin-top:1.1rem;display:flex}.story-console__actions button{white-space:nowrap;min-height:52px}.story-console__actions .secondary-button{color:#d7f5f7c7;background:#05141fb8;border:1px solid #7df2f638;flex:0 0 190px;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.story-console__actions .primary-button{flex:1}@media (max-width:820px){.archive-story-entry__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.archive-story-backdrop{padding:8px}.archive-story-entry{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.archive-story-entry>header{flex-direction:column;align-items:flex-start}.archive-story-entry__evidence{grid-template-columns:1fr}}.lost-beacon-backdrop{z-index:88;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 45%,#34dfe921,#0000 34%),#01070cc7}.lost-beacon-transmission{clip-path:polygon(0 26px,26px 0,calc(100% - 48px) 0,100% 48px,100% 100%,0 100%);background:linear-gradient(90deg,#73f6f90a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#73f6f90a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(135deg,#071d27f7,#020a11fc);border:1px solid #7cf5f95c;grid-template-columns:minmax(250px,.82fr) minmax(380px,1.18fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(920px,100vw - 40px);min-height:460px;padding:clamp(1.7rem,4vw,3.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 110px #00000094,inset 0 0 70px #3ee0e90f}.lost-beacon-transmission:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#73f7fa12 49%,#0000 56%);animation:3.2s ease-out both lost-beacon-scan;position:absolute;inset:0}.lost-beacon-transmission__scope{aspect-ratio:1;color:#9bfbfd;background:radial-gradient(circle,#3dd6df2e,#0000 64%);border:1px solid #7ef7fa52;border-radius:50%;justify-self:center;place-items:center;width:min(30vw,270px);display:grid;position:relative;box-shadow:0 0 55px #37e0e91a,inset 0 0 42px #45e5ec12}.lost-beacon-transmission__scope:before,.lost-beacon-transmission__scope:after,.lost-beacon-transmission__scope span{content:"";border:1px solid #81f7fa36;border-radius:50%;position:absolute}.lost-beacon-transmission__scope:before{inset:13%}.lost-beacon-transmission__scope:after{inset:31%}.lost-beacon-transmission__scope span:first-child{border-style:dashed;animation:18s linear infinite settlement-spin;inset:-9%}.lost-beacon-transmission__scope span:nth-child(2){background:#ffb45f;border:0;width:7px;height:7px;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ff9f45}.lost-beacon-transmission__scope span:nth-child(3){transform-origin:0;background:linear-gradient(90deg,#8af9fc,#0000);border:0;border-radius:0;width:44%;height:1px;animation:3.4s linear infinite lost-beacon-radar;top:50%;left:50%}.lost-beacon-transmission__copy{z-index:2;position:relative}.lost-beacon-transmission__stamp{color:#ffc987;letter-spacing:.12em;background:#ff9b3512;border:1px solid #ffb45d5c;margin-top:.7rem;padding:.32rem .55rem;font-size:.65rem;display:inline-flex}.lost-beacon-transmission h2{color:#f1ffff;letter-spacing:.05em;margin:.7rem 0 .65rem;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.12}.lost-beacon-transmission__copy>p:not(.eyebrow){color:#dcf4f6cc;margin:0;font-size:.93rem;line-height:1.85}.lost-beacon-transmission__next{color:#95f8fb;background:#45dde512;border-left:2px solid #7bf8fb;align-items:center;gap:.7rem;margin:1.1rem 0;padding:.75rem .85rem;display:flex}.lost-beacon-transmission__next div{gap:.1rem;display:grid}.lost-beacon-transmission__next span{letter-spacing:.13em;opacity:.6;font-size:.57rem}.lost-beacon-transmission__next strong{color:#eaffff;font-size:.86rem}.lost-beacon-transmission .primary-button{width:100%;min-height:52px}.lost-beacon-expedition{clip-path:polygon(0 24px,24px 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%);background:radial-gradient(circle at 35% 42%,#3ed8e121,#0000 32%),linear-gradient(145deg,#081f2afa,#020910fc);border:1px solid #7bf5f94f;width:min(1120px,100vw - 36px);max-height:calc(100dvh - 32px);padding:clamp(1.25rem,2.5vw,2.4rem);position:relative;overflow:auto;box-shadow:0 36px 120px #000000a3,inset 0 0 72px #38e1ea0d}.lost-beacon-expedition.is-assembled{border-color:#ffd2676b;box-shadow:0 36px 120px #000000a3,inset 0 0 90px #ffc54612}.lost-beacon-expedition__heading{border-bottom:1px solid #7ef2f624;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 3.5rem .9rem 0;display:flex}.lost-beacon-expedition__heading h2{color:azure;letter-spacing:.07em;margin:.25rem 0 0;font-size:clamp(1.5rem,2.8vw,2.5rem)}.lost-beacon-expedition__heading>strong{color:#89f8fb;font:600 1.4rem/1 JetBrains Mono,monospace}.lost-beacon-expedition__stage{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);align-items:center;gap:1.4rem;min-height:300px;padding:1.2rem 0;display:grid}.beacon-assembly{aspect-ratio:1;justify-self:center;place-items:center;width:min(32vw,270px);display:grid;position:relative}.beacon-assembly__orbit,.beacon-assembly__beam,.beacon-assembly__core,.beacon-assembly i{position:absolute}.beacon-assembly__orbit{border:1px dashed #7df6f947;border-radius:50%;animation:18s linear infinite settlement-spin;inset:5%}.beacon-assembly__beam{border:1px solid #80f4f833;border-radius:50%;inset:20%;box-shadow:inset 0 0 42px #41e0e914}.beacon-assembly__core{color:#a8fdff;background:radial-gradient(circle,#49dde636,#04121bf5 70%);border:1px solid #7ff8fb;border-radius:50%;place-items:center;display:grid;inset:34%;box-shadow:0 0 45px #3ae0e92b}.is-assembled .beacon-assembly__core{color:#ffe6a9;border-color:#ffd36f;box-shadow:0 0 30px #ffbf4652,0 0 80px #ffbf4624}.beacon-assembly i{width:12px;height:12px;transform:rotate(calc((var(--fragment-index) - 1)*72deg))translateY(-116px);background:#081821;border:1px solid #80eff340;border-radius:50%;transition:all .35s;top:50%;left:50%}.beacon-assembly i.is-live{background:#c6ffff;border-color:#9bfcff;box-shadow:0 0 12px #7ef8fb,0 0 28px #48ebf185}.lost-beacon-expedition__chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.lost-beacon-expedition__chain span{color:#8fb0b561;background:#030d158a;border:1px dashed #88c0c52b;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:92px;padding:.7rem;transition:all .35s;display:flex;position:relative}.lost-beacon-expedition__chain span:after{content:"";background:#7ef1f529;width:.7rem;height:1px;position:absolute;top:22px;right:-.55rem}.lost-beacon-expedition__chain span:last-child:after{display:none}.lost-beacon-expedition__chain span.is-live{color:#a9fcff;background:linear-gradient(150deg,#39d7e024,#041119cc);border-style:solid;border-color:#7bf5f95c;box-shadow:inset 0 0 22px #3edfe70d}.lost-beacon-expedition__chain small{font:600 .58rem/1 JetBrains Mono,monospace}.lost-beacon-expedition__chain strong{font-size:.68rem;line-height:1.45}.lost-beacon-expedition__console{background:#020b12a3;border:1px solid #7ef2f626;padding:.9rem}.lost-beacon-expedition__console>p{color:#bafcfe;align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:.78rem;line-height:1.5;display:flex}.lost-beacon-fragment-bank{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.lost-beacon-fragment-bank button{color:#b9fbfd;text-align:left;cursor:pointer;background:#071e27b8;border:1px solid #7cf1f638;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;min-height:58px;padding:.55rem;transition:all .22s;display:grid}.lost-beacon-fragment-bank button:hover:not(:disabled),.lost-beacon-fragment-bank button:focus-visible{background:#144148c2;border-color:#8af9fc;transform:translateY(-2px)}.lost-beacon-fragment-bank button.is-placed{color:#94cfd361;background:#0410178a;border-color:#82f6f924}.lost-beacon-fragment-bank small{font:600 .58rem/1 JetBrains Mono,monospace}.lost-beacon-fragment-bank strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.lost-beacon-expedition__contact{color:#ffd683;background:linear-gradient(90deg,#ffc03f1a,#031017b8);border:1px solid #ffd06947;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:.9rem;padding:.75rem;display:grid}.lost-beacon-expedition__contact span{letter-spacing:.12em;font-size:.56rem}.lost-beacon-expedition__contact strong{color:#fff1c9;font-size:.9rem}.lost-beacon-expedition__contact .primary-button{min-height:44px;padding-inline:.9rem}@keyframes lost-beacon-scan{0%{transform:translate(-70%)}to{transform:translate(75%)}}@keyframes lost-beacon-radar{to{transform:rotate(360deg)}}@media (max-width:1180px),(max-height:850px){.daily-settlement:has(.settlement-story-discovery) .settlement-hud{position:sticky;top:1rem}.lost-beacon-case-file__beats button{grid-template-columns:auto minmax(0,1fr)}.lost-beacon-case-file__beats button>svg{display:none}.lost-beacon-expedition__stage{grid-template-columns:minmax(210px,.65fr) minmax(360px,1.35fr)}.beacon-assembly i{transform:rotate(calc((var(--fragment-index) - 1)*72deg))translateY(-98px)}}@media (max-width:900px){.settlement-story-discovery{text-align:left}.settlement-story-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-story-evidence li:last-child{grid-column:1/-1}.lost-beacon-case-file__beats{grid-template-columns:repeat(2,minmax(0,1fr))}.lost-beacon-case-file__beats button:last-child{grid-column:1/-1}.lost-beacon-transmission{text-align:center;grid-template-columns:1fr;max-height:calc(100dvh - 28px);overflow:auto}.lost-beacon-transmission__scope{width:190px}.lost-beacon-transmission__next{text-align:left}.lost-beacon-expedition__stage{grid-template-columns:1fr}.beacon-assembly{width:220px}.lost-beacon-expedition__chain,.lost-beacon-fragment-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.lost-beacon-expedition__chain span:last-child,.lost-beacon-fragment-bank button:last-child{grid-column:1/-1}.lost-beacon-expedition__chain span:after{display:none}.lost-beacon-expedition__contact{text-align:center;grid-template-columns:1fr}}@media (max-width:560px){.lost-beacon-transmission,.lost-beacon-expedition{clip-path:polygon(0 16px,16px 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);width:calc(100vw - 18px);padding:1.1rem}.lost-beacon-transmission__scope{width:154px}.lost-beacon-expedition__heading{align-items:flex-start;padding-right:2.7rem}.lost-beacon-expedition__heading>strong{font-size:1rem}.lost-beacon-expedition__chain,.lost-beacon-fragment-bank,.lost-beacon-case-file__beats{grid-template-columns:1fr}.lost-beacon-expedition__chain span:last-child,.lost-beacon-fragment-bank button:last-child,.lost-beacon-case-file__beats button:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.lost-beacon-transmission:after,.lost-beacon-transmission__scope span,.beacon-assembly__orbit{animation:none}.beacon-assembly i,.lost-beacon-fragment-bank button{transition:none}}.modal-backdrop--activity .mission-modal--activity{width:min(1180px,100%)}.cockpit-quiz__content:has(.signal-activity){width:min(940px,100% - 170px)}.signal-activity{gap:.8rem;min-width:0;display:grid;position:relative}.signal-activity__progress{justify-content:space-between;align-items:center;gap:1rem;display:flex}.signal-activity__progress>div,.signal-activity__mode{align-items:center;gap:.5rem;display:inline-flex}.signal-activity__progress strong,.signal-bank-label,.signal-activity__mode{letter-spacing:.1em;font-family:JetBrains Mono,Avenir Next Condensed,monospace}.signal-activity__progress strong{color:rgb(var(--cockpit-accent-rgb)/.72);white-space:nowrap;font-size:.62rem}.signal-activity__command{min-height:128px;padding-block:1rem}.signal-activity__command h2{margin-top:.45rem;font-size:clamp(1.2rem,2vw,1.75rem)}.signal-activity__mode{color:rgb(var(--cockpit-accent-rgb)/.78);font-size:.58rem;position:absolute;top:.8rem;right:1.25rem}.signal-bank-label{max-width:calc(100% - .6rem);color:rgb(var(--cockpit-accent-rgb)/.68);white-space:normal;padding:0 .35rem;font-size:.55rem;line-height:1.45}.signal-assembly-board{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:stretch;gap:.75rem;min-width:0;min-height:230px;display:grid;position:relative}.signal-assembly-board:before{background:linear-gradient(90deg,transparent,rgb(var(--cockpit-accent-rgb)/.32),transparent);height:1px;box-shadow:0 0 18px rgb(var(--cockpit-accent-rgb)/.24);content:"";pointer-events:none;position:absolute;top:50%;left:20%;right:20%}.signal-assembly-bank,.signal-grouping-bank,.signal-route-bank{z-index:2;border:1px solid rgb(var(--cockpit-accent-rgb)/.22);background:linear-gradient(135deg,rgb(var(--cockpit-accent-rgb)/.075),transparent 44%),repeating-linear-gradient(90deg,transparent 0 34px,rgb(var(--cockpit-accent-rgb)/.025)35px),#020d13d6;min-width:0;box-shadow:inset 0 0 28px rgb(var(--cockpit-accent-rgb)/.04),0 12px 34px #0000002e;align-content:start;gap:.55rem;margin:0;padding:.72rem;display:grid;position:relative}.signal-grouping-bank>div,.signal-route-bank>div{gap:.5rem;min-width:0;display:grid}.signal-assembly-bank button,.signal-grouping-bank button,.signal-route-bank button{border:1px solid rgb(var(--cockpit-accent-rgb)/.34);clip-path:polygon(0 8px,8px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);color:#eaffff;text-align:left;background:linear-gradient(100deg,rgb(var(--cockpit-accent-rgb)/.11),#031219e6),#031219e6;cursor:pointer;touch-action:manipulation;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:54px;padding:.55rem .7rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.signal-assembly-bank button>small,.signal-grouping-bank button>small,.signal-route-bank button>small{border:1px solid rgb(var(--cockpit-accent-rgb)/.34);width:22px;height:22px;color:var(--cockpit-accent);place-items:center;font:600 .58rem/1 JetBrains Mono,monospace;display:grid}.signal-assembly-bank button>strong,.signal-grouping-bank button>strong,.signal-route-bank button>strong,.signal-assembly-bank button>.signal-token-quantity,.signal-grouping-bank button>.signal-token-quantity,.signal-route-bank button>.signal-token-quantity{overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.35}.signal-assembly-bank button:hover:not(:disabled),.signal-assembly-bank button:focus-visible,.signal-grouping-bank button:hover:not(:disabled),.signal-grouping-bank button:focus-visible,.signal-route-bank button:hover:not(:disabled),.signal-route-bank button:focus-visible{border-color:var(--cockpit-accent);outline:2px solid rgb(var(--cockpit-accent-rgb)/.3);outline-offset:2px;background:linear-gradient(100deg,rgb(var(--cockpit-accent-rgb)/.22),#041820f5);box-shadow:0 0 22px rgb(var(--cockpit-accent-rgb)/.15),inset 0 0 18px rgb(var(--cockpit-accent-rgb)/.07);transform:translateY(-2px)}.signal-assembly-bank button.is-selected,.signal-grouping-bank button.is-selected{border-color:var(--cockpit-secondary);color:#fff0d3;background:repeating-linear-gradient(135deg,rgb(var(--cockpit-secondary-rgb)/.13)0 5px,transparent 5px 10px),#12191bf5;box-shadow:0 0 26px rgb(var(--cockpit-secondary-rgb)/.17),inset 4px 0 0 var(--cockpit-secondary)}.signal-assembly-bank button.is-locked{border-color:rgb(var(--cockpit-accent-rgb)/.62);color:#cffff4;background:rgb(var(--cockpit-accent-rgb)/.18);box-shadow:inset 4px 0 0 var(--cockpit-accent),inset 0 0 22px rgb(var(--cockpit-accent-rgb)/.09);opacity:1}.signal-assembly-bank button.is-locked svg{color:var(--cockpit-accent);filter:drop-shadow(0 0 7px var(--cockpit-accent))}.signal-assembly-bank button.is-error,.signal-grouping-bank button.is-error,.signal-grouping-bays>button.is-error{color:#ffe0c7;background:repeating-linear-gradient(135deg,#ff5b4229 0 5px,#0000 5px 10px),#320f10e0;border-color:#ff765f;animation:.34s both cockpit-recalibrate;box-shadow:0 0 24px #ff4a3633,inset 4px 0 #ff765f}.signal-assembly-bank button:disabled,.signal-grouping-bank button:disabled,.signal-route-bank button:disabled{cursor:default}.signal-assembly-core{z-index:3;aspect-ratio:1;border:1px solid rgb(var(--cockpit-accent-rgb)/.55);width:76px;color:var(--cockpit-accent);background:radial-gradient(circle,rgb(var(--cockpit-accent-rgb)/.2),#020d14fc 70%);box-shadow:0 0 28px rgb(var(--cockpit-accent-rgb)/.2),inset 0 0 18px rgb(var(--cockpit-accent-rgb)/.11);border-radius:50%;align-self:center;place-items:center;display:grid;position:relative}.signal-assembly-core>strong{font:600 .58rem/1 JetBrains Mono,monospace;position:absolute;bottom:13px}.signal-assembly-core>span{border:1px dashed rgb(var(--cockpit-accent-rgb)/.27);border-radius:50%;animation:12s linear infinite settlement-spin;position:absolute;inset:-8px}.signal-assembly-core__links{gap:4px;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%)}.signal-assembly-core__links>i{border:1px solid rgb(var(--cockpit-accent-rgb)/.28);background:0 0;width:4px;height:14px}.signal-assembly-core__links>i.is-live{border-color:var(--cockpit-accent);background:var(--cockpit-accent);box-shadow:0 0 9px var(--cockpit-accent)}.signal-token-quantity{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.signal-token-quantity__dots{flex-wrap:wrap;gap:4px;max-width:46px;display:flex}.signal-token-quantity__dots>i{background:currentColor;border:1px solid;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.signal-token-quantity__dots>i.is-zero{background:currentColor;border:0;border-radius:0;width:18px;height:2px}.signal-grouping-board{grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);gap:.75rem;min-width:0;min-height:235px;display:grid}.signal-grouping-bays{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.signal-grouping-bays>button{border:1px dashed rgb(var(--cockpit-accent-rgb)/.27);color:#dfffff;text-align:left;background:linear-gradient(160deg,rgb(var(--cockpit-accent-rgb)/.08),transparent 45%),#020e15d6;touch-action:manipulation;grid-template-rows:auto 1fr;min-width:0;min-height:150px;padding:.75rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.signal-grouping-bays>button:disabled{color:#dfffff;opacity:.68;cursor:default}.signal-grouping-bays>button.is-ready{border-style:solid;border-color:rgb(var(--cockpit-secondary-rgb)/.65);background:linear-gradient(160deg,rgb(var(--cockpit-secondary-rgb)/.15),#041117f0);opacity:1;cursor:pointer}.signal-grouping-bays>button.is-ready:hover,.signal-grouping-bays>button.is-ready:focus-visible{border-color:var(--cockpit-secondary);outline:2px solid rgb(var(--cockpit-secondary-rgb)/.3);outline-offset:2px;box-shadow:0 0 24px rgb(var(--cockpit-secondary-rgb)/.16);transform:translateY(-2px)}.signal-grouping-bay__heading{border-bottom:1px solid rgb(var(--cockpit-accent-rgb)/.16);justify-content:space-between;align-items:center;gap:.55rem;padding-bottom:.6rem;display:flex}.signal-grouping-bay__heading small{color:rgb(var(--cockpit-accent-rgb)/.66);font:600 .58rem/1 JetBrains Mono,monospace}.signal-grouping-bay__contents{flex-wrap:wrap;align-content:flex-start;gap:.38rem;padding-top:.6rem;display:flex}.signal-grouping-bay__contents>i{color:rgb(var(--cockpit-accent-rgb)/.34);font-size:.72rem}.signal-grouping-bay__contents>span{border:1px solid rgb(var(--cockpit-accent-rgb)/.3);color:#cffff5;background:rgb(var(--cockpit-accent-rgb)/.1);max-width:100%;padding:.35rem .5rem;font-size:.72rem}.signal-route-board{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);grid-template-areas:"track bank""controls bank";gap:.75rem;min-width:0;display:grid}.signal-route-track{overscroll-behavior-inline:contain;scrollbar-color:rgb(var(--cockpit-accent-rgb)/.5)#020d14cc;grid-area:track;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:.55rem;min-width:0;margin:0;padding:0 0 .25rem;list-style:none;display:grid;overflow-x:auto}.signal-route-track>li{border:1px dashed rgb(var(--cockpit-accent-rgb)/.26);min-width:0;min-height:115px;color:rgb(var(--cockpit-accent-rgb)/.42);background:#020d14bd;align-content:end;gap:.45rem;padding:.65rem;display:grid;position:relative}.signal-route-track>li:after{background:rgb(var(--cockpit-accent-rgb)/.3);content:"";width:.8rem;height:1px;position:absolute;top:50%;right:-.7rem}.signal-route-track>li:last-child:after{display:none}.signal-route-track>li.is-filled{border-style:solid;border-color:rgb(var(--cockpit-accent-rgb)/.52);color:#dfffff;background:linear-gradient(150deg,rgb(var(--cockpit-accent-rgb)/.17),#031219f0);box-shadow:inset 0 0 24px rgb(var(--cockpit-accent-rgb)/.07)}.signal-route-track>li.is-error{color:#ffe3cf;background:repeating-linear-gradient(135deg,#ff5b4226 0 5px,#0000 5px 10px),#320f10db;border-style:solid;border-color:#ff765f;box-shadow:0 0 22px #ff4a362e,inset 4px 0 #ff765f}.signal-route-track small{color:currentColor;font:600 .58rem/1 JetBrains Mono,monospace}.signal-route-track strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.signal-route-track i{font-size:.68rem}.signal-route-bank{grid-area:bank}.signal-route-controls{grid-area:controls;align-items:stretch;gap:.6rem;display:flex}.signal-route-controls button{border:1px solid rgb(var(--cockpit-accent-rgb)/.32);color:#bdeff1;cursor:pointer;touch-action:manipulation;background:#03141be6;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.55rem .8rem;display:inline-flex}.signal-route-controls button:hover:not(:disabled),.signal-route-controls button:focus-visible{border-color:var(--cockpit-accent);outline:2px solid rgb(var(--cockpit-accent-rgb)/.3);outline-offset:2px;color:#efffff}.signal-route-controls button.is-primary{border-color:rgb(var(--cockpit-secondary-rgb)/.58);color:#ffe3b6;background:rgb(var(--cockpit-secondary-rgb)/.15);flex:1}.signal-route-controls button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1100px){.cockpit-quiz__content:has(.signal-activity){width:min(820px,100% - 126px)}.signal-assembly-board{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}.signal-assembly-core{width:62px}}@media (max-width:820px),(min-resolution:1.8x) and (max-width:1100px){.quiz-command-screen__heading{flex-wrap:wrap;align-items:flex-start}.quiz-command-screen__tools{justify-content:flex-start;width:100%}.modal-backdrop--activity{padding:10px}.modal-backdrop--activity .mission-modal--activity{width:100%;max-height:calc(100dvh - 20px)}.cockpit-quiz__content:has(.signal-activity){width:calc(100% - 34px);margin-top:4.4rem}.cockpit-quiz__side-data{display:none}.signal-assembly-board,.signal-grouping-board,.signal-route-board{grid-template-columns:minmax(0,1fr)}.signal-assembly-board{grid-template-areas:"source""core""socket"}.signal-assembly-bank.is-source{grid-area:source}.signal-assembly-bank.is-socket{grid-area:socket}.signal-assembly-core{grid-area:core;justify-self:center}.signal-assembly-board:before{display:none}.signal-grouping-board{min-height:0}.signal-route-board{grid-template-areas:"track""bank""controls"}.signal-route-track{grid-auto-columns:minmax(150px,1fr)}}@media (max-width:700px){.signal-activity__progress{flex-direction:column;align-items:flex-start;gap:.28rem}.cockpit-quiz .quiz-feedback{grid-template-columns:1fr;gap:.25rem}}@media (max-width:560px){.cockpit-quiz__content:has(.signal-activity){width:calc(100% - 22px)}.signal-activity__command{padding:2.35rem .95rem .9rem}.signal-activity__mode{left:.95rem;right:auto}.signal-grouping-bays{grid-template-columns:1fr}.signal-grouping-bays>button{min-height:112px}.signal-route-controls{flex-direction:column}.signal-route-controls button{width:100%}}@media (max-width:380px){.signal-activity__progress strong{white-space:normal;font-size:.54rem}.signal-assembly-bank,.signal-grouping-bank,.signal-route-bank{padding-inline:.55rem}.signal-route-track{grid-auto-columns:minmax(132px,1fr)}}@media (prefers-reduced-motion:reduce){.modal-backdrop--activity .mission-modal--activity,.signal-assembly-core>span,.signal-assembly-bank button,.signal-grouping-bank button,.signal-grouping-bays>button,.signal-route-bank button,.signal-route-controls button,.signal-route-track>li,.signal-activity .quiz-progress__track span,.signal-activity .primary-button{transition:none;animation:none}.cockpit-quiz:has(.signal-activity) .cockpit-quiz__ambient-video,.cockpit-quiz:has(.signal-activity) .cockpit-quiz__instrument-video,.cockpit-quiz:has(.signal-activity) .cockpit-quiz__scanline{display:none}}.route-rest-backdrop{z-index:92}.route-rest-dialog{border:1px solid var(--cyan);width:min(540px,100vw - 32px);padding:clamp(24px,4vw,42px);position:relative}@supports (color:color-mix(in lab,red,red)){.route-rest-dialog{border:1px solid color-mix(in srgb,var(--cyan)58%,transparent)}}.route-rest-dialog{text-align:left;background:linear-gradient(135deg,#071f2cf0,#050f1de6),radial-gradient(circle at 80% 12%,#6fe1ff2e,#0000 42%);box-shadow:0 28px 90px #00040cb8,inset 0 0 42px #4edcff14}.route-rest-dialog__signal{color:#b8f2ff;border:1px solid #7ae7ff85;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid;box-shadow:0 0 34px #4fdcff33}.route-rest-dialog h2{margin:7px 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.2}.route-rest-dialog>p:not(.eyebrow){color:#e0f4facc;margin:0;font-size:16px;line-height:1.75}.route-rest-dialog__actions{gap:12px;margin-top:26px;display:flex}.route-rest-dialog__actions button{flex:1;justify-content:center}.route-rest-dialog>small{color:#aad2dc9e;margin-top:14px;display:block}.settlement-science-dossier,.story-console__science{background:linear-gradient(135deg,#082330b8,#07141f7a);border:1px solid #7cecff47;box-shadow:inset 0 0 30px #4ad5ff0d}.settlement-science-dossier{margin-top:1rem;padding:1rem 1.1rem}.settlement-science-dossier header{align-items:flex-start;gap:.75rem;display:flex}.settlement-science-dossier small,.story-console__science small{color:var(--cyan-soft);letter-spacing:.12em}.settlement-science-dossier h3,.story-console__science h3{margin:.2rem 0 .6rem}.settlement-science-dossier blockquote,.story-console__science blockquote{color:#ebf4f7c7;border-left:2px solid #ffc45cb3;margin:.75rem 0;padding-left:.8rem}.settlement-science-dossier a,.story-console__science a{color:var(--cyan-bright);font:600 .72rem/1.3 var(--font-mono);letter-spacing:.08em;align-items:center;gap:.35rem;display:inline-flex}.story-console__science{padding:1rem 1.1rem}.task-deck.is-locked .task-card{cursor:not-allowed;filter:saturate(.45);opacity:.62}.w1-picture-story{color:#eaf4ec;text-align:left;margin:20px 0}.w1-picture-story__heading>span{color:#a8d8d0;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.w1-picture-story__heading small{opacity:.8;font-size:.72rem}.w1-picture-story__heading h3{margin:10px 0 18px;font-size:clamp(1.25rem,3vw,1.8rem)}.w1-picture-story__window{border:1px solid #416c76;border-radius:24px;position:relative;overflow:hidden}.w1-picture-story__scene{width:100%;height:auto;display:block}.w1-picture-story__page{color:#ffe3a2;position:absolute;top:14px;right:18px}.w1-picture-story .w1-picture-story__caption{color:#f1f4e7;min-height:4.5em;margin:18px 0;font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.9}.w1-picture-story__navigation{justify-content:space-between;align-items:center;gap:8px;display:flex}.w1-picture-story button{color:#edf4e9;cursor:pointer;background:#153640;border:1px solid #709a9e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.w1-picture-story button:disabled{opacity:.35;cursor:default}.w1-picture-story button:focus-visible{outline-offset:3px;outline:3px solid #ffe3a2}.w1-picture-story__navigation>span{gap:6px;display:flex}.w1-picture-story__navigation i{background:#41616e;border-radius:50%;width:6px;height:6px}.w1-picture-story__navigation i.is-current{background:#ffe3a2}.w1-picture-story__activity{border:1px dashed #758d7d;border-radius:16px;margin:22px 0;padding:18px}.w1-picture-story__activity button{color:#17373b;background:#f1d59a;border-color:#f1d59a;font-weight:700}.w1-picture-story__activity p{margin:12px 0 0;line-height:1.8}.w1-picture-story__science{background:#163b3d;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.w1-picture-story__science>svg{color:#f1d59a;flex-shrink:0}.w1-picture-story__science p{margin:8px 0 0;line-height:1.8}.w1-picture-story__next{padding:16px 0;line-height:1.8}.w1-picture-story__next span{color:#f1d59a;margin-bottom:6px;display:block}.w1-parent-record{overflow-wrap:anywhere;min-width:0;margin:18px 0;line-height:1.85}.w1-parent-record p{color:#bfd0d5;margin:12px 0}.w1-parent-record h4{color:#e4f8f5;border-bottom:1px solid #85d3db33;margin:28px 0 12px;padding-bottom:8px;font-size:17px;font-weight:600}.w1-parent-record h5{color:#e0c996;margin:20px 0 6px;font-weight:600}.w1-parent-record>label{gap:8px;margin:20px 0;display:grid}.w1-parent-record select{color:#e4f8f5;width:100%;min-width:0;min-height:44px;font:inherit;background:#0c222b;border:1px solid #47717a;padding:10px}.w1-parent-record a{color:#96e1dd;text-underline-offset:4px;text-decoration:underline}.w1-parent-record :is(select,summary,a):focus-visible{outline-offset:4px;outline:2px solid #96e1dd}.w1-parent-record>summary{cursor:pointer;color:#99b8be;padding:14px 0}.question-learning-support{color:#d8ebe7;text-align:left;background:#1b414152;border:1px solid #99d8cb40;border-left:3px solid #9ad8cb;border-radius:12px;margin:1rem 0;padding:1rem;line-height:1.75}.question-learning-support__instruction{align-items:start;gap:10px;display:flex}.question-learning-support__instruction>svg{color:#b8ded0;flex-shrink:0;margin-top:5px}.question-learning-support__instruction strong{color:#d5e9b9;display:block}.question-learning-support__tools{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.question-learning-support__tools button{color:#e5eee0;min-height:42px;font:inherit;cursor:pointer;background:#153733;border:1px solid #618c85;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.question-learning-support__tools button:disabled{opacity:.5;cursor:default}.question-learning-support__tools button:focus-visible{outline-offset:3px;outline:2px solid #edd294}.question-learning-support__example{border-top:1px dashed #517a71;margin-top:16px;padding-top:14px}.question-learning-support__notice,.question-learning-support__return{color:#b4c6bf;font-size:.85rem}.question-learning-support__prompt,.question-learning-support__explanation{margin:10px 0;font-size:1rem}.question-example-visual{flex-wrap:wrap;gap:20px;margin:14px 0;padding:0;list-style:none;display:flex}.question-example-visual li{color:#264d4c;text-align:center;overflow-wrap:anywhere;background:#dce6ca;border:1px solid #7a9c90;border-radius:10px;flex-direction:column;flex:110px;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:180px;padding:12px;display:flex;position:relative}.question-example-visual svg{fill:#38736d;width:100%;max-width:128px}.question-example-visual.is-sequence li:not(:last-child):after{content:"→";color:#ebd493;position:absolute;right:-18px}.question-example-visual.is-words li{font-size:1.25rem;font-weight:600}.reading-reference{background:#a5d8c214;border-left:3px solid #a5d8c2;border-radius:8px;padding:18px 22px}.reading-reference__label{color:#a5d8c2;margin:0 0 10px;font-size:.85rem}.reading-reference h3{margin:0 0 8px}.reading-reference__passage{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:1.1rem;line-height:1.9}@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-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}
