@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-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}:root{accent-color:var(--color-cyan);--color-void:#050d16;--color-petroleum:#071722;--color-graphite:#121c24;--color-ivory:#edf0ea;--color-steel:#8aa0b5;--color-cyan:#64d9e8;--color-amber:#e9bf77;--color-copper:#a86843;--color-red:#ef6657;--color-green:#76d3a4;--surface-panel:#071722d1;--surface-panel-strong:#0c2231f5;--surface-cyan:#64d9e81f;--surface-amber:#e9bf771f;--surface-copper:#a8684326;--stroke-subtle:#8aa0b52e;--stroke-cyan:#64d9e85c;--stroke-amber:#e9bf775c;--space-8:32px;--radius-xs:4px;--radius-sm:4px;--radius-round:999px;--duration-micro:.16s;--duration-interface:.3s;--duration-diagram:.72s;--duration-moment:1.6s;--duration-ambient:18s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-panel:0 24px 70px #00000047;--shadow-focus:0 0 0 3px #64d9e81f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--cyan);--void:#050d16;--background:#06111c;--ink:#edf7ff;--muted:#8aa0b5;--dim:#7890a3;--line:#8cb7da26;--panel:#0a1927c2;--panel-strong:#0d2235;--cyan:#64d9e8;--cyan-soft:#64d9e81f;--amber:#e9bf77;--green:#76d3a4;--font-display:var(--font-display-loaded), Georgia, serif;--font-ui:var(--font-interface-loaded), "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-telemetry-loaded), "SFMono-Regular", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:15px;--display-xs:17px;--display-sm:21px;--display-md:27px;--display-lg:34px;--display-xl:42px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--ease:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 70% 8%, #15668224, transparent 28rem), linear-gradient(155deg, #071522 0%, var(--void) 60%, #07121d 100%);font-family:var(--font-ui);margin:0}body:has(.imperial-loader,.notification-center,.age-ceremony,.ship-launch-ceremony,.maintenance-return,.mission-handoff,.mission-dossier,.naval-registry,.naval-service-record,.naval-maintenance-folio){overflow:hidden}.imperial-loader{z-index:1000;isolation:isolate;background:radial-gradient(circle at 50% 43%,#2e899e29,#0000 21rem),radial-gradient(circle at 85% 12%,#e9bf770e,#0000 19rem),linear-gradient(145deg,#071723,#030a11 68%,#06131d);place-items:center;min-height:100dvh;padding:clamp(20px,5vw,64px);display:grid;position:fixed;inset:0;overflow:hidden}.imperial-loader:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(#64d9e81a 1px,#0000 1px),linear-gradient(90deg,#64d9e814 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.imperial-loader:after{content:"";z-index:-1;opacity:.16;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#edf7ff14 5px);position:absolute;inset:0}.imperial-loader-field,.imperial-loader-field i{border:1px solid #64d9e81f;border-radius:50%;position:absolute}.imperial-loader-field{z-index:-1;aspect-ratio:1;border-style:dashed;width:min(78vw,780px);animation:42s linear infinite imperial-loader-field;rotate:-19deg}.imperial-loader-field i:first-child{border-color:#e9bf771a;inset:12%}.imperial-loader-field i:nth-child(2){border-style:dotted;inset:29%}.imperial-loader-field i:nth-child(3){border-color:#e9bf773d;inset:46%;box-shadow:0 0 42px #64d9e80f}.imperial-loader-console{text-align:center;background:linear-gradient(155deg,#091e2af0,#030c13f5);border:1px solid #64d9e845;border-radius:2px;width:min(520px,100%);padding:clamp(22px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0006,inset 0 0 56px #64d9e806}.imperial-loader-console:before,.imperial-loader-console:after{content:"";pointer-events:none;width:36px;height:36px;position:absolute}.imperial-loader-console:before{border-top:1px solid var(--amber);border-left:1px solid var(--amber);top:9px;left:9px}.imperial-loader-console:after{border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan);bottom:9px;right:9px}.imperial-loader-console>header{color:var(--dim);font:7px var(--font-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;justify-content:space-between;gap:18px;display:flex}.imperial-loader-console>header strong{color:var(--amber);text-align:right;font-weight:400}.imperial-loader-core{place-items:center;width:182px;height:182px;margin:25px auto 17px;display:grid;position:relative}.imperial-loader-orbit{border:1px solid #64d9e847;border-radius:50%;position:absolute}.imperial-loader-orbit>i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute}.imperial-loader-orbit-a{animation:5.8s linear infinite imperial-loader-orbit-a;inset:9px 28px;rotate:-36deg}.imperial-loader-orbit-a>i{top:15px;right:12px}.imperial-loader-orbit-b{border-color:#e9bf7752;animation:8.4s linear infinite imperial-loader-orbit-b;inset:28px 5px;rotate:28deg}.imperial-loader-orbit-b>i{background:var(--amber);box-shadow:0 0 12px var(--amber);bottom:17px;left:16px}.imperial-loader-orbit-c{opacity:.62;border-style:dashed;animation:11s linear infinite imperial-loader-orbit-c;inset:0 60px;rotate:68deg}.imperial-loader-orbit-c>i{width:5px;height:5px;top:26px;left:-3px}.imperial-loader-mark{z-index:2;background:#061822eb;border:1px solid #64d9e875;border-radius:18px;width:72px;height:72px;padding:9px;animation:2.8s ease-in-out infinite imperial-loader-mark;position:relative;box-shadow:0 0 0 8px #64d9e806,0 0 36px #64d9e81f}.imperial-loader-scan{z-index:3;background:linear-gradient(transparent, var(--amber), transparent);width:1px;box-shadow:0 0 9px var(--amber);animation:imperial-loader-scan 2.4s var(--ease-out) infinite;position:absolute;top:15%;bottom:15%;left:50%}.imperial-loader-copy>p{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.17em;text-transform:uppercase;margin:0 0 7px}.imperial-loader-copy>h2{color:#f0eee8;font:400 clamp(25px, 4vw, 34px)/1.12 var(--font-display);margin:0}.imperial-loader-copy>span{max-width:390px;color:var(--muted);margin:10px auto 0;font-size:12px;line-height:1.55;display:block}.imperial-loader-progress{background:#64d9e81a;height:3px;margin:25px 0 15px;position:relative;overflow:hidden}.imperial-loader-progress:before{content:"";background:repeating-linear-gradient(90deg,#64d9e838 0 1px,#0000 1px 18px);height:1px;position:absolute;inset:1px 0 auto}.imperial-loader-progress>i{background:linear-gradient(90deg, transparent, var(--cyan) 65%, #fff);width:34%;box-shadow:0 0 12px var(--cyan);animation:imperial-loader-progress 1.65s var(--ease-in-out) infinite;position:absolute;top:0;bottom:0}.imperial-loader-console>footer{color:var(--dim);font:6px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);display:grid}.imperial-loader-console>footer span{justify-content:center;align-items:center;gap:6px;display:flex}.imperial-loader-console>footer i{border:1px solid var(--cyan);width:4px;height:4px;animation:1.8s ease-in-out infinite imperial-loader-node;rotate:45deg}.imperial-loader-console>footer span:nth-child(2) i{animation-delay:-.6s}.imperial-loader-console>footer span:nth-child(3) i{border-color:var(--amber);animation-delay:-1.2s}@keyframes imperial-loader-field{to{rotate:341deg}}@keyframes imperial-loader-orbit-a{to{rotate:324deg}}@keyframes imperial-loader-orbit-b{to{rotate:388deg}}@keyframes imperial-loader-orbit-c{to{rotate:-292deg}}@keyframes imperial-loader-mark{50%{scale:1.035;box-shadow:0 0 0 12px #64d9e805,0 0 46px #64d9e82e}}@keyframes imperial-loader-scan{0%,to{opacity:.12;translate:-51px}50%{opacity:.84;translate:51px}}@keyframes imperial-loader-progress{0%{left:-38%}to{left:104%}}@keyframes imperial-loader-node{50%{opacity:.28;scale:.62}}@media (max-width:520px){.imperial-loader{padding:14px}.imperial-loader-console{padding:22px 18px}.imperial-loader-console>header{gap:10px;font-size:6px}.imperial-loader-core{width:158px;height:158px;margin-block:20px 14px}.imperial-loader-copy>h2{font-size:25px}.imperial-loader-copy>span{font-size:11px}.imperial-loader-console>footer{font-size:5px}}@media (prefers-reduced-motion:reduce){.imperial-loader-field,.imperial-loader-orbit,.imperial-loader-mark,.imperial-loader-scan,.imperial-loader-progress>i,.imperial-loader-console>footer i{animation:none!important}.imperial-loader-progress>i{left:33%}}::selection{color:var(--ink);background:#64d9e84d}h1,h2,h3{text-wrap:balance}.prologue-narrative p,.mandate-intro,.hero-copy p,.empty-state{text-wrap:pretty}@media (forced-colors:active){.hero-panel,.panel,.assistant-panel,.metric-card,.decision,.operation,.signal,.mandate-option-group button,.energy-choice,.notification-center{border:1px solid canvastext}}button,a{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.auth-submit:focus-visible,.prologue-primary:focus-visible{outline-color:var(--ink)}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100dvh;display:grid}.side-rail{z-index:10;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050f19ed;flex-direction:column;width:230px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{gap:var(--space-3);color:inherit;align-items:center;padding:0 8px 30px;text-decoration:none;display:flex}.brand-mark,.assistant-orb{background:linear-gradient(140deg,#4cc6da33,#14374b80);border:1px solid #64d9e88c;place-items:center;display:grid;box-shadow:inset 0 0 16px #64d9e829,0 0 22px #64d9e814}.brand-mark{border-radius:var(--radius-lg);width:42px;height:42px}.fondarys-emblem{width:100%;height:100%;overflow:visible}.fondarys-emblem .emblem-crown{stroke:var(--cyan);stroke-width:1.4px}.fondarys-emblem .emblem-orbit{stroke:var(--color-steel);stroke-width:1px;stroke-dasharray:2.3 3.2;transform-origin:50%;animation:22s linear infinite emblem-orbit}.fondarys-emblem .emblem-horizon{stroke:var(--ink);stroke-width:1.35px}.fondarys-emblem .emblem-axis,.fondarys-emblem .emblem-threshold{stroke:var(--amber);stroke-width:1.25px}.fondarys-emblem .emblem-core{fill:var(--amber);stroke:var(--amber);filter:drop-shadow(0 0 4px #e9bf77a6);animation:3.8s ease-in-out infinite emblem-core}.fondarys-emblem .emblem-node{fill:var(--color-petroleum);stroke:var(--ink);stroke-width:1px}.fondarys-emblem .node-top{stroke:var(--cyan)}@keyframes emblem-orbit{to{rotate:360deg}}@keyframes emblem-core{50%{opacity:.46;transform-origin:50%;scale:.72}}.brand-copy,.commander-card>div,.rail-status>div{display:grid}.brand-copy strong{font-family:var(--font-display);letter-spacing:.02em}.brand-copy small,.commander-card small,.rail-status small{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.primary-nav{gap:6px;display:grid}.nav-item{color:var(--muted);border-radius:var(--radius-md);text-align:left;gap:var(--space-3);cursor:pointer;transition:var(--ease);background:0 0;border:1px solid #0000;align-items:center;padding:12px 14px;display:flex}.nav-item:hover,.nav-item.active{color:var(--ink);background:var(--cyan-soft);border-color:#64d9e821}.nav-item.active{box-shadow:inset 2px 0 #e9bf77b8,0 10px 28px #0000001a}.nav-item:disabled{cursor:not-allowed;opacity:.58}.nav-soon{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--dim);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;padding:2px 6px}.nav-item:disabled:hover{color:var(--muted);background:0 0;border-color:#0000}.nav-item span:first-child{width:30px;height:30px;color:var(--cyan);text-align:center;place-items:center;display:grid;position:relative}.nav-item span:first-child:before{content:"";transition:border-color var(--ease),rotate var(--duration-diagram) var(--ease-out),scale var(--ease);border:1px solid #64d9e824;border-radius:50%;position:absolute;inset:2px;rotate:-17deg}.nav-item span:first-child:after{content:"";background:var(--cyan);opacity:.35;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 7px #64d9e873}.nav-item .strategic-icon{z-index:1;width:17px;height:17px;position:relative}.nav-item[data-seal=system] span:first-child:before{inset:6px 0}.nav-item[data-seal=strategy] span:first-child:before{border-radius:3px 50% 50%;inset:5px;rotate:45deg}.nav-item[data-seal=operations] span:first-child:before{border-radius:1px;inset:4px 7px;rotate:none}.nav-item[data-seal=doctrine] span:first-child:before{border-style:dashed;inset:3px}.nav-item:hover span:first-child:before,.nav-item.active span:first-child:before{border-color:#e9bf7780;rotate:31deg;scale:1.08}.nav-item[data-seal=strategy]:hover span:first-child:before,.nav-item[data-seal=strategy].active span:first-child:before{rotate:90deg}.nav-item[data-seal=operations]:hover span:first-child:before,.nav-item[data-seal=operations].active span:first-child:before{rotate:none;scale:1.12 1.04}.nav-item.active span:first-child:before{animation:nav-seal-lock .48s var(--ease-out) both}.nav-item.active span:first-child:after{background:var(--amber);opacity:1;animation:nav-seal-node-lock .56s var(--ease-out) both;box-shadow:0 0 8px #e9bf77b3}.nav-item.active .strategic-icon{filter:drop-shadow(0 0 5px #64d9e861);animation:nav-glyph-lock .36s var(--ease-out) both}@keyframes nav-seal-lock{0%{opacity:.18;box-shadow:0 0 #e9bf7700}62%{opacity:1;box-shadow:0 0 15px #e9bf7733}to{opacity:1;box-shadow:0 0 #e9bf7700}}@keyframes nav-seal-node-lock{0%{opacity:0;scale:.35}58%{opacity:1;scale:1.65}to{opacity:1;scale:1}}@keyframes nav-glyph-lock{0%{opacity:.28;scale:.82}to{opacity:1;scale:1}}.rail-status{border-top:1px solid var(--line);font-size:var(--text-sm);align-items:center;gap:10px;margin-top:auto;padding:14px 10px 0;display:flex}.logout-button{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font-size:var(--text-xs);gap:var(--space-2);background:0 0;justify-content:center;align-items:center;margin-top:12px;padding:9px;display:flex}.logout-button>span[aria-hidden]{display:none}.logout-button:hover{color:var(--ink);border-color:#64d9e84d}.pulse-dot,.status-dot{background:var(--green);box-shadow:0 0 12px var(--green);border-radius:50%;display:inline-block}.pulse-dot{width:7px;height:7px}.command-view{grid-column:2;width:min(1380px,100%);margin:0 auto;padding:30px clamp(22px,4vw,64px) 70px}.topbar{justify-content:space-between;gap:var(--space-6);border-bottom:1px solid #64d9e81f;align-items:center;min-height:86px;padding-bottom:14px;display:flex}.topbar>div:first-child{min-width:0}.topbar-actions{flex:none;align-items:center;gap:13px;display:flex}.notification-trigger{border:1px solid var(--line);width:40px;height:40px;color:var(--cyan);cursor:pointer;background:#102a3db8;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.notification-trigger>span{place-items:center;width:100%;height:100%;display:grid}.notification-trigger .strategic-icon{width:20px;height:20px}.notification-trigger>strong{border-radius:var(--radius-md);min-width:18px;height:18px;color:var(--background);background:var(--amber);font-size:var(--text-2xs);place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-4px}.eyebrow{color:var(--cyan);font-size:var(--text-xs);letter-spacing:.19em;text-transform:uppercase;margin:0 0 7px;font-weight:750}h1,h2,h3,p{margin-top:0}.topbar h1{font:400 clamp(25px, 3vw, 38px)/1.08 var(--font-display);overflow-wrap:anywhere;margin-bottom:0}.command-context-title{animation:command-context-title-in .32s var(--ease-out) both}.command-stage{isolation:isolate;animation:command-stage-in .36s var(--ease-out) both;position:relative}.command-stage:before{content:"";z-index:20;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#64d9e829 18%,var(--cyan) 52%,#e9bf777a 68%,transparent 100%);transform-origin:0;height:1px;animation:command-stage-scan .64s var(--ease-out) both;position:absolute;top:-1px;left:0;right:0}@keyframes command-context-title-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes command-stage-in{0%{opacity:.18;translate:0 8px}to{opacity:1;translate:0}}@keyframes command-stage-scan{0%{opacity:0;scale:.08 1}28%{opacity:.8}to{opacity:0;scale:1}}.commander-card{align-items:center;gap:var(--space-3);text-align:right;font-size:var(--text-base);display:flex}.commander-card>div{min-width:0;max-width:clamp(120px,18vw,240px)}.commander-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.avatar{color:#bdeff5;width:40px;height:40px;font-size:var(--text-sm);background:#102a3d;border:1px solid #64d9e847;border-radius:50%;place-items:center;display:grid}.play-guidance{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0d2a37e6,#05111af5 68%);border:1px solid #64d9e840;margin:14px 0 16px;overflow:hidden;box-shadow:inset 3px 0 #e9bf778a,0 16px 38px #00000024}.play-guidance-status{min-height:32px;color:var(--dim);font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #64d9e81f;justify-content:space-between;align-items:center;gap:16px;padding:7px 14px;display:flex}.play-guidance-status span{color:var(--cyan);align-items:center;gap:7px;display:flex}.play-guidance-status i{border:1px solid var(--cyan);width:6px;height:6px;rotate:45deg;box-shadow:0 0 8px #64d9e873}.play-guidance-status strong{color:var(--amber);text-align:right;font-weight:400}.play-guidance-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.play-guidance-controls>button{color:#91a8b2;cursor:pointer;min-height:26px;font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #64d9e826;align-items:center;gap:7px;padding:0 0 0 11px;display:flex}.play-guidance-controls>button:hover{color:var(--cyan)}.play-guidance-controls>button b{width:14px;color:var(--cyan);text-align:center;font-size:13px;font-weight:400}.play-guidance-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:17px 18px 15px;display:grid}.play-guidance-main>div{min-width:0}.play-guidance-main small{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.play-guidance-main h2{color:#f2eee6;font:400 clamp(19px,2.3vw,25px)/1.15 var(--font-display);margin:6px 0 7px}.play-guidance-main p{color:#aebfc7;max-width:760px;margin:0;font-size:12px;line-height:1.55}.play-guidance-main>button{border-radius:var(--radius-md);color:#f4d89f;cursor:pointer;min-width:160px;min-height:45px;font:7px var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;transition:background var(--ease),border-color var(--ease),translate var(--ease);background:#8c572a24;border:1px solid #e9bf776b;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.play-guidance-main>button:hover{border-color:var(--amber);background:#8c572a3d;translate:0 -2px}.play-guidance-main>button span{color:var(--amber);font-size:14px}.play-guidance-loop{grid-template-columns:repeat(4,1fr);margin:0;padding:0 18px 16px;list-style:none;display:grid}.play-guidance-loop li{min-width:0;min-height:45px;color:var(--dim);background:#ffffff03;border-block:1px solid #64d9e81a;align-content:center;gap:1px;padding:7px 10px 7px 27px;display:grid;position:relative}.play-guidance-loop li+li{border-left:1px solid #64d9e81a}.play-guidance-loop li:before{content:"";z-index:1;background:#071722;border:1px solid;width:7px;height:7px;position:absolute;top:50%;left:8px;translate:0 -50%;rotate:45deg}.play-guidance-loop li:after{content:"";z-index:2;background:#64d9e833;width:10px;height:1px;position:absolute;top:50%;right:-1px}.play-guidance-loop li:last-child:after{display:none}.play-guidance-loop li>span{font:6px var(--font-mono);position:absolute;top:5px;right:7px}.play-guidance-loop li strong{font:400 11px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-guidance-loop li small{font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.play-guidance-loop li.current{color:var(--amber);background:#e9bf7713;border-color:#e9bf774d}.play-guidance-loop li.current:before{background:var(--amber);box-shadow:0 0 9px #e9bf778c}.play-guidance-loop li.completed{color:var(--cyan)}.play-guidance-loop li.completed:before{background:var(--cyan)}.play-guidance-help{border-top:1px solid #64d9e81f}.play-guidance-help summary{color:#9fb3bd;cursor:pointer;min-height:38px;font:7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:9px 18px;list-style:none;display:flex}.play-guidance-help summary::-webkit-details-marker{display:none}.play-guidance-help summary:hover{color:var(--cyan)}.play-guidance-help summary b{color:var(--cyan);transition:rotate var(--ease);font-size:14px;font-weight:400}.play-guidance-help[open] summary b{rotate:45deg}.play-guidance-help>div{animation:command-stage-in .22s var(--ease-out) both;padding:3px 18px 18px}.play-guidance-help p{color:#aebdc4;margin:0;font-size:11px;line-height:1.6}.play-guidance-help p strong{color:var(--ink);font-weight:600}.play-guidance-help dl{border:1px solid #64d9e81f;grid-template-columns:repeat(4,1fr);margin:13px 0;display:grid}.play-guidance-help dl>div{min-width:0;padding:9px 10px}.play-guidance-help dl>div+div{border-left:1px solid #64d9e81f}.play-guidance-help dt{color:var(--amber);font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.play-guidance-help dd{color:var(--dim);margin:4px 0 0;font-size:10px;line-height:1.35}.play-guidance-help-note{font-style:italic;color:var(--dim)!important}.play-guidance.is-collapsed .play-guidance-main{padding-block:12px}.play-guidance.is-collapsed .play-guidance-main h2{margin-bottom:0;font-size:clamp(17px,2vw,21px)}.active-orders-strip{background:linear-gradient(90deg,#05141eeb,#091d27b8);border:1px solid #64d9e824;margin:-4px 0 16px;padding:12px 14px 14px}.active-orders-strip>header{justify-content:space-between;align-items:start;gap:18px;min-height:30px;display:flex}.active-orders-strip>header div{align-items:baseline;gap:10px;display:flex}.active-orders-strip>header span{color:var(--cyan);font:6px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.active-orders-strip>header strong{color:#cad7d9;font:8px var(--font-mono);text-transform:uppercase;font-weight:500}.active-orders-strip>header small{max-width:320px;color:var(--dim);font:6px/1.4 var(--font-mono);text-align:right;text-transform:uppercase}.active-orders-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.active-order{--order-accent:var(--cyan);min-width:0;min-height:92px;color:inherit;cursor:pointer;text-align:left;transition:border-color var(--ease),background var(--ease),translate var(--ease);background:#ffffff03;border:1px solid #64d9e821;align-content:start;gap:5px;padding:11px 12px 14px;display:grid;position:relative;overflow:hidden}.active-order-construction,.active-order-shipyard,.active-order-maintenance{--order-accent:var(--amber)}.active-order:hover{border-color:var(--order-accent);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){.active-order:hover{border-color:color-mix(in srgb,var(--order-accent) 46%,transparent)}}.active-order:hover{background:var(--order-accent)}@supports (color:color-mix(in lab, red, red)){.active-order:hover{background:color-mix(in srgb,var(--order-accent) 5%,transparent)}}.active-order-kind{color:var(--order-accent);font:6px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.active-order-kind i{border:1px solid;width:5px;height:5px;rotate:45deg;box-shadow:0 0 7px}.active-order>strong{color:#e1e7e5;min-width:0;font:400 13px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-order-time{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.active-order-time time{color:#dce9e8;font:11px var(--font-mono)}.active-order-time small{color:var(--dim);font:6px var(--font-mono)}.active-order-progress{background:#64d9e814;height:2px;overflow:hidden}.active-order-progress span{background:linear-gradient(90deg,var(--order-accent),var(--order-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.active-order-progress span{background:linear-gradient(90deg,var(--order-accent),color-mix(in srgb,var(--order-accent) 35%,white))}}.active-order-progress span{transition:width 1s linear}.active-order>em{color:var(--dim);font:normal 5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;position:absolute;bottom:5px;right:10px}.research-detail{scroll-margin-top:30px}.research-detail.command-guided-target,.game-order-console.command-guided-target{z-index:3;transition:border-color .28s ease,box-shadow .42s var(--ease-out);border-color:#e9bf77c7;position:relative;box-shadow:0 0 0 1px #e9bf7733,0 0 42px #e9bf7724,inset 0 0 34px #e9bf7709}.research-detail.command-guided-target:before,.game-order-console.command-guided-target:before{content:attr(data-guide-label);z-index:18;color:#f1d39b;min-height:26px;font:7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;animation:guide-target-label .48s var(--ease-out) both;background:#0a1820;border:1px solid #e9bf7794;align-items:center;padding:0 11px;display:flex;position:absolute;top:-13px;left:18px;box-shadow:0 9px 22px #00000052}.game-order-console.command-guided-target:before{top:9px;left:auto;right:56px}.research-detail.command-guided-target:after,.game-order-console.command-guided-target:after{content:"";z-index:17;pointer-events:none;animation:guide-target-scan 1.45s var(--ease-in-out) 3;border:1px solid #64d9e870;position:absolute;inset:-7px;box-shadow:0 0 26px #64d9e81f}.strategy-guided-target{z-index:3;transition:border-color .28s ease,box-shadow .42s var(--ease-out);scroll-margin-top:30px;position:relative;box-shadow:0 0 0 1px #e9bf7733,0 0 42px #e9bf7724,inset 0 0 34px #e9bf7709;border-color:#e9bf77c7!important}.strategy-guided-target:before{content:attr(data-guide-label);z-index:18;color:#f1d39b;min-height:26px;font:7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;animation:guide-target-label .48s var(--ease-out) both;background:#0a1820;border:1px solid #e9bf7794;align-items:center;padding:0 11px;display:flex;position:absolute;top:-13px;left:18px;box-shadow:0 9px 22px #00000052}.strategy-guided-target:after{content:"";z-index:17;pointer-events:none;animation:guide-target-scan 1.45s var(--ease-in-out) 3;border:1px solid #64d9e870;position:absolute;inset:-7px;box-shadow:0 0 26px #64d9e81f}@keyframes guide-target-label{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes guide-target-scan{0%,to{opacity:.25;clip-path:inset(0 82% 0 0)}48%{opacity:1;clip-path:inset(0)}72%{opacity:.48;clip-path:inset(0 0 0 82%)}}@media (prefers-reduced-motion:reduce){.research-detail.command-guided-target:before,.research-detail.command-guided-target:after,.game-order-console.command-guided-target:before,.game-order-console.command-guided-target:after,.strategy-guided-target:before,.strategy-guided-target:after{clip-path:none;animation:none}}.hero-panel,.panel,.assistant-panel,.metric-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 65px #00000029}.hero-panel{border-radius:var(--radius-xl);grid-template-columns:1.1fr .9fr .65fr;align-items:center;min-height:255px;padding:34px clamp(26px,4vw,55px);display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";background-image:linear-gradient(#62cade06 1px,#0000 1px),linear-gradient(90deg,#62cade06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-glow{background:radial-gradient(circle,#35b1c526,#0000 67%);border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:49%;translate:-50% -50%}.hero-copy,.threat-card,.planet{z-index:1;position:relative}.hero-copy h2{font-family:var(--font-display);margin-bottom:15px;font-size:clamp(28px,4vw,47px);font-weight:400}.hero-copy>p:last-child{color:var(--muted);font-size:var(--text-base);margin:12px 0 0}.hero-colony-open{min-height:44px;color:var(--amber);cursor:pointer;font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #e9bf7738;align-items:center;gap:16px;margin-top:16px;padding:10px 0;display:flex}.hero-colony-open span{transition:translate var(--ease)}.hero-colony-open:hover span{translate:5px}.hero-status{color:#b6c9d7;gap:var(--space-2);font-size:var(--text-base);align-items:center;margin:0;display:flex}.status-dot{width:6px;height:6px}.planet{justify-self:center;place-items:center;width:160px;height:160px;display:grid}.planet-core{background:radial-gradient(circle at 35% 30%,#b8eef0 0%,#438e9a 7%,#1f5f72 25%,#102d43 56%,#081725 74%);border-radius:50%;width:91px;height:91px;box-shadow:inset -18px -14px 24px #0000006b,-10px 10px 32px #34b4ca2e}.orbit{border:1px solid #64d9e830;border-radius:50%;position:absolute;rotate:-22deg}.orbit-one{inset:20px 2px}.orbit-two{inset:3px -19px}.orbit-two:after{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:30px;right:21px}.threat-card{padding:var(--space-4) 0 var(--space-4) var(--space-6);border-left:1px solid var(--line);gap:5px;display:grid}.threat-card span,.threat-card small{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em}.threat-card strong{color:var(--amber);font-family:var(--font-display);font-size:var(--display-md);text-transform:capitalize;font-weight:400}.assistant-panel{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7);gap:var(--space-5);grid-template-columns:auto 1fr;align-items:start;margin-top:16px;display:grid}.assistant-orb{width:45px;height:45px;color:var(--cyan);font-family:var(--font-display);border-radius:50%}.assistant-panel h2{font-family:var(--font-display);font-weight:400;font-size:var(--display-sm);margin-right:12px;display:inline}.assistant-panel>div>p:not(.eyebrow,.recommendation){color:#b4c3cf;font-size:var(--text-base);line-height:1.7;display:inline}.recommendation{color:#cfdae2;border-top:1px solid var(--line);font-size:var(--text-base);margin:15px 0 0;padding-top:14px}.recommendation span{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-2xs);margin-right:12px;font-weight:750}.metrics-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:16px 0;display:grid}.metric-card{padding:var(--space-5) var(--space-5);border-radius:var(--radius-lg);min-width:0}.metric-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-2xs);justify-content:space-between;display:flex}.metric-head i{color:var(--green);font-style:normal;font-size:var(--text-base)}.metric-card>strong{font-family:var(--font-display);margin:8px 0 5px;font-size:clamp(23px,2.4vw,31px);font-weight:400;display:block}.metric-card>small{color:var(--muted);font-size:var(--text-xs)}.content-grid{gap:var(--space-4);grid-template-columns:1.2fr .8fr;display:grid}.panel{border-radius:var(--radius-lg);padding:var(--space-6)}.section-heading{justify-content:space-between;gap:var(--space-4);align-items:center;margin-bottom:20px;display:flex}.section-heading h2{font-family:var(--font-display);font-size:var(--display-md);margin:0;font-weight:400}.section-heading>span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em}.section-heading .count-badge{width:27px;height:27px;color:var(--cyan);background:var(--cyan-soft);border-radius:50%;place-items:center;display:grid}.operation-list,.decision-list{gap:11px;display:grid}.operation{border-radius:var(--radius-md);padding:var(--space-4);background:#040e1785;border:1px solid #8cb7da17}.operation-top{justify-content:space-between;gap:15px;display:flex}.operation small,.signal small{color:var(--cyan);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em}.operation h3,.decision h3,.signal h3{font-size:var(--text-base);margin:5px 0;font-weight:650}.operation p,.decision p,.signal p{color:var(--muted);font-size:var(--text-sm);margin-bottom:0;line-height:1.55}.operation-top>strong{color:#b9cad6;white-space:nowrap;font-family:var(--font-display);font-size:var(--display-xs);font-weight:400}.progress-track{border-radius:var(--radius-sm);background:#80a3be1f;height:3px;margin-top:14px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, #348a9a, var(--cyan));height:100%;display:block;box-shadow:0 0 8px #64d9e866}.operation-open{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--amber);cursor:pointer;font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 0 0;display:flex}.decision{padding:var(--space-4);border-radius:var(--radius-md);transition:var(--ease);background:#040e1785;border:1px solid #8cb7da1a}.decision.selected{background:#2369761c;border-color:#64d9e86b}.decision .doctrine-tag{color:var(--amber);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid #e9bf7738;padding:4px 7px;display:inline-block}.consequence{color:#aebfcc;font-size:var(--text-xs);background:#6e93ae0e;margin:11px 0;padding:10px;line-height:1.5}.consequence strong{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;margin-right:8px}.decision button{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--cyan);font-size:var(--text-xs);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 0 0;display:flex}.decision button:disabled{cursor:wait;opacity:.65}.empty-state{color:var(--muted);font-size:var(--text-base);padding:var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center}.auth-shell{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.auth-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(470px,100%);min-width:0;padding:clamp(28px,6vw,52px);box-shadow:0 30px 100px #00000061}.auth-mark{border-radius:var(--radius-xl);width:54px;height:54px;color:var(--cyan);font:var(--display-md) var(--font-display);background:var(--cyan-soft);border:1px solid #64d9e880;place-items:center;margin-bottom:27px;display:grid}.auth-panel h1{font:var(--display-xl) var(--font-display);margin-bottom:12px;font-weight:400}.auth-intro{color:var(--muted);font-size:var(--text-base);line-height:1.65}.auth-tabs{gap:var(--space-1);border-radius:var(--radius-md);background:#020a118c;grid-template-columns:1fr 1fr;margin:28px 0 22px;padding:4px;display:grid}.auth-tabs button{border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;padding:10px}.auth-tabs button[aria-selected=true]{color:var(--ink);background:var(--cyan-soft)}.auth-tabs button:disabled{cursor:wait}.auth-access-guide{border:1px solid #64d9e824;border-left:2px solid var(--cyan);background:linear-gradient(105deg,#64d9e80e,#030d1647);gap:4px;margin:-7px 0 19px;padding:12px 13px;display:grid}.auth-access-guide>span{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.auth-access-guide>strong{color:#dce7e7;font:400 16px var(--font-display)}.auth-access-guide>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.auth-access-guide ol{grid-template-columns:repeat(3,1fr);margin:8px 0 0;padding:0;list-style:none;display:grid}.auth-access-guide li{color:#aebfc6;font:6px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #64d9e81f;align-items:center;gap:6px;padding:6px 8px;display:flex}.auth-access-guide li+li{border-left:1px solid #64d9e81f}.auth-access-guide li i{color:var(--amber);font-style:normal}.auth-form{gap:15px;display:grid}.auth-form label{color:#b8c8d4;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;gap:7px;display:grid}.auth-field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-field-heading b{font:inherit}.auth-field-heading small{color:var(--dim);font:6px var(--font-mono);letter-spacing:.04em;text-transform:none}.auth-form input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--ink);background:#030d16bf;outline:none;padding:12px 13px}.auth-form input:focus{border-color:#64d9e880;box-shadow:0 0 0 3px #64d9e812}.auth-form input:disabled{opacity:.72;cursor:wait}.auth-secret-field{display:block;position:relative}.auth-secret-field input{padding-right:78px}.auth-secret-field>button{border:0;border-left:1px solid var(--line);min-height:30px;color:var(--cyan);cursor:pointer;font:6px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:0 7px;position:absolute;top:50%;right:7px;translate:0 -50%}.auth-secret-field>button:disabled{opacity:.55;cursor:wait}.auth-submit{border-radius:var(--radius-md);color:#dffbff;cursor:pointer;background:linear-gradient(135deg,#2b8fa0a6,#15536bcc);border:1px solid #64d9e847;margin-top:4px;padding:13px}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{color:#ffb6aa;background:#631b1324;border:1px solid #ff7b653d;border-left:2px solid #ff8e7b;gap:3px;margin:0;padding:10px 12px;display:grid}.auth-error strong{font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.auth-error span{font-size:10px;line-height:1.45}.auth-note{color:var(--muted);text-align:center;font-size:var(--text-2xs);margin-top:22px;display:block}.signals-panel{margin-top:16px}.signal-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.signal{border-radius:var(--radius-md);padding:var(--space-4);background:#040e1785;border:1px solid #8cb7da17;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.signal-icon{width:38px;height:38px;color:var(--cyan);background:#64d9e80a;border:1px solid #64d9e82e;border-radius:50%;place-items:center;display:grid}.confidence{text-align:right;display:grid}.confidence strong{color:var(--amber);font-family:var(--font-display);font-weight:400;font-size:var(--display-sm)}.confidence small{color:var(--muted)}.command-receipt{--receipt-accent:var(--cyan);z-index:40;border:1px solid var(--receipt-accent);grid-template-columns:46px minmax(0,1fr);gap:15px;width:min(470px,100vw - 48px);padding:18px;display:grid;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.command-receipt{border:1px solid color-mix(in srgb,var(--receipt-accent) 42%,transparent)}}.command-receipt{box-shadow:0 24px 70px #0000008c,0 0 32px var(--receipt-accent);background:linear-gradient(145deg,#0a1f2bfa,#040f18fa)}@supports (color:color-mix(in lab, red, red)){.command-receipt{box-shadow:0 24px 70px #0000008c,0 0 32px color-mix(in srgb,var(--receipt-accent) 10%,transparent)}}.command-receipt{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:command-receipt-arrive .44s var(--ease-out) both}.command-receipt-success{--receipt-accent:var(--amber)}.command-receipt-error{--receipt-accent:#ff705f}.command-receipt-sigil{border:1px solid var(--receipt-accent);place-items:center;width:46px;height:46px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.command-receipt-sigil{border:1px solid color-mix(in srgb,var(--receipt-accent) 55%,transparent)}}.command-receipt-sigil{color:var(--receipt-accent);background:var(--receipt-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.command-receipt-sigil{background:color-mix(in srgb,var(--receipt-accent) 7%,transparent)}}.command-receipt-sigil{font:15px var(--font-mono)}.command-receipt-sigil i,.command-receipt-sigil:before{content:"";border:1px dashed var(--receipt-accent);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.command-receipt-sigil i,.command-receipt-sigil:before{border:1px dashed color-mix(in srgb,var(--receipt-accent) 38%,transparent)}}.command-receipt-sigil i,.command-receipt-sigil:before{border-radius:50%}.command-receipt-sigil:before{border-style:solid;border-color:var(--receipt-accent);inset:-5px}@supports (color:color-mix(in lab, red, red)){.command-receipt-sigil:before{border-color:color-mix(in srgb,var(--receipt-accent) 16%,transparent)}}.command-receipt-body{min-width:0}.command-receipt-body>header{justify-content:space-between;align-items:start;gap:12px;min-height:26px;display:flex}.command-receipt-body>header>span{color:var(--receipt-accent);font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding-top:4px}.command-receipt-body>header button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-9px -9px 0 0;font-size:20px;display:grid}.command-receipt h2{color:#edf2f0;font:400 22px var(--font-display);margin:3px 0 7px}.command-receipt p{color:#aab9bf;margin:0;font-size:10px;line-height:1.55}.command-receipt dl{border:1px solid #8cb7da1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid}.command-receipt dl div{border-right:1px solid #8cb7da1f;gap:4px;min-width:0;padding:9px;display:grid}.command-receipt dl div:last-child{border-right:0}.command-receipt dt{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.command-receipt dd{overflow-wrap:anywhere;color:#d7e3e3;font:8px/1.35 var(--font-mono);margin:0}.command-receipt footer{border-top:1px solid var(--receipt-accent);grid-template-columns:52px minmax(0,1fr);gap:10px;margin-top:12px;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.command-receipt footer{border-top:1px solid color-mix(in srgb,var(--receipt-accent) 18%,transparent)}}.command-receipt footer span{color:var(--receipt-accent);font:6px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.command-receipt footer strong{color:#bdc9ca;font-size:9px;font-weight:500;line-height:1.45}@keyframes command-receipt-arrive{0%{opacity:0;translate:18px 12px;scale:.98}to{opacity:1;translate:0;scale:1}}.notification-center{z-index:25;width:min(430px,100vw - 36px);padding:var(--space-6);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#06111cf7;border:1px solid #64d9e83d;position:fixed;top:18px;bottom:18px;right:18px;overflow:auto;box-shadow:0 30px 100px #0000008c}.notification-center-head{justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--line);align-items:start;padding-bottom:17px;display:flex}.notification-center-head h2{font:var(--display-md) var(--font-display);margin:0;font-weight:400}.notification-center-head>button{width:44px;height:44px;color:var(--muted);font-size:var(--display-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-8px -8px 0 0;display:grid}.mark-all-read,.load-notifications{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--cyan);background:var(--cyan-soft);font-size:var(--text-xs);cursor:pointer;margin:13px 0 0;padding:10px}.notification-list{gap:9px;margin-top:13px;display:grid}.notification-item{padding:var(--space-4);border-radius:var(--radius-md);background:#0a1927a6;border:1px solid #8cb7da1a;position:relative}.notification-item.unread{background:#194b5b2e;border-color:#64d9e84d}.notification-item.unread:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:20px;left:-4px}.notification-item-head{justify-content:space-between;gap:var(--space-3);color:var(--cyan);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;display:flex}.notification-item-head time{color:var(--muted);letter-spacing:0}.notification-item h3{font-size:var(--text-base);margin:8px 0 5px}.notification-item p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.notification-item>button{color:var(--cyan);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0}.notification-center button:disabled{opacity:.55;cursor:wait}.prologue-shell{background:radial-gradient(circle at 18% 42%,#2b8a9f24,#0000 30rem),#050d16;min-height:100dvh;position:relative;overflow:hidden}.prologue-stars{pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#d2f5ffa6 0 1px,#0000 1.4px);background-size:61px 61px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 78%);mask-image:linear-gradient(100deg,#000,#0000 78%)}.prologue-topbar{z-index:2;align-items:center;gap:var(--space-7);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040d16b8;grid-template-columns:1fr minmax(260px,420px) 1fr;min-height:82px;padding:18px clamp(22px,4vw,58px);display:grid;position:relative}.prologue-brand{align-items:center;gap:var(--space-3);display:flex}.prologue-brand>span{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #64d9e873;place-items:center;padding:4px;display:grid}.prologue-brand>div{display:grid}.prologue-brand strong{font:var(--display-xs) var(--font-display)}.prologue-brand small,.prologue-progress small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.prologue-progress>div:first-child{color:#b9ccd8;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex}.prologue-progress-track{background:#8cb7da1f;height:2px;margin-top:8px;overflow:hidden}.prologue-progress-track i{background:linear-gradient(90deg, #307d91, var(--cyan));height:100%;box-shadow:0 0 10px var(--cyan);transition:width .5s;display:block}.prologue-logout{color:var(--muted);cursor:pointer;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;justify-self:end}.prologue-layout{z-index:1;grid-template-columns:310px minmax(0,760px);justify-content:center;gap:clamp(42px,7vw,95px);width:min(1280px,100%);margin:0 auto;padding:clamp(34px,6vw,78px) clamp(22px,4vw,58px) 90px;display:grid;position:relative}.reactor-visual{align-self:start;place-items:center;height:380px;display:grid;position:sticky;top:145px}.reactor-orbit{border:1px solid #64d9e82e;border-radius:50%;position:absolute}.reactor-orbit:after{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 13px var(--cyan);border-radius:50%;position:absolute}.reactor-orbit.orbit-a{inset:43px 8px;rotate:-27deg}.reactor-orbit.orbit-a:after{top:26px;right:37px}.reactor-orbit.orbit-b{inset:70px 32px;rotate:38deg}.reactor-orbit.orbit-b:after{bottom:42px;left:17px}.reactor-core{text-align:center;background:radial-gradient(circle at 42% 38%,#79e1eb47,#154559b3 40%,#05101bf2 72%);border:1px solid #64d9e86b;border-radius:50%;place-content:center;width:145px;height:145px;display:grid;box-shadow:inset 0 0 35px #64d9e833,0 0 70px #39afc326}.reactor-core span{color:#d9fbff;font:var(--display-xl) var(--font-display)}.reactor-core small{color:var(--cyan);font-size:var(--text-2xs);letter-spacing:.22em;margin-top:2px}.reactor-visual>p{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:26px}.reactor-visual.critical .reactor-core{border-color:#e9bf7794;box-shadow:inset 0 0 35px #e9bf7729,0 0 70px #e99b501f}.reactor-visual.critical .reactor-core small,.reactor-visual.critical .reactor-core span{color:var(--amber)}.reactor-visual.critical .reactor-orbit:after{background:var(--amber);box-shadow:0 0 13px var(--amber)}.prologue-content{min-width:0}.prologue-scene-heading h1{max-width:720px;font:clamp(39px, 5vw, 68px)/1.06 var(--font-display);letter-spacing:-.02em;margin-bottom:24px;font-weight:400}.prologue-narrative{color:#b5c6d1;max-width:690px;font:var(--text-lg)/1.82 var(--font-display)}.prologue-narrative p{margin-bottom:15px}.incident-readout{border-radius:var(--radius-lg);background:#33251a38;border:1px solid #e9bf773d;grid-template-columns:repeat(3,1fr);margin:29px 0 20px;display:grid;overflow:hidden}.incident-readout>div{padding:var(--space-4) var(--space-5);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e9bf7724;border-right:1px solid #e9bf7724;justify-content:space-between;align-items:baseline;display:flex}.incident-readout>div:last-of-type{border-right:0}.incident-readout>div.incident-deficit strong{color:#ff9e92}.incident-readout>div strong{color:var(--amber);font:var(--display-sm) var(--font-display);font-weight:400}.incident-readout>p{padding:var(--space-4) var(--space-5);color:#b8aa97;font-size:var(--text-sm);grid-column:1/-1;margin:0;line-height:1.6}.incident-readout>p strong{color:#ead6b7;margin-bottom:3px;display:block}.prologue-decision-guide{background:#081d2985;border:1px solid #64d9e82e;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:18px;display:grid}.prologue-decision-guide>div{gap:3px;min-width:0;padding:12px 14px;display:grid}.prologue-decision-guide>div span{color:var(--cyan);font:var(--text-2xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.prologue-decision-guide>div strong{color:#c9d9dc;font:400 14px var(--font-display)}.prologue-decision-guide ol{align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.prologue-decision-guide li{color:#91a7b0;min-width:86px;font:6px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-left:1px solid #64d9e81f;place-content:center;gap:3px;padding:8px 10px;display:grid}.prologue-decision-guide li i{color:var(--amber);font-style:normal}.prologue-choices{gap:10px;margin-top:18px;display:grid}.energy-choice{width:100%;padding:var(--space-5);border-radius:var(--radius-lg);color:inherit;text-align:left;cursor:pointer;transition:var(--ease);background:#081825b8;border:1px solid #8cb7da21}.energy-choice:hover,.energy-choice.selected{background:#18485847;border-color:#64d9e875;transform:translate(4px)}.energy-choice:disabled{opacity:.62;cursor:wait;transform:none}.energy-choice-head{color:var(--cyan);font-size:var(--text-2xs);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;display:flex}.energy-choice-head i{color:var(--muted);font-style:normal}.energy-choice h2{font:var(--display-sm) var(--font-display);margin:8px 0 5px;font-weight:400}.energy-choice>p{color:var(--muted);font-size:var(--text-sm);margin-bottom:16px;line-height:1.6}.energy-choice-summary{background:#030e1666;border:1px solid #64d9e81f;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.energy-choice-summary>span{border-right:1px solid #64d9e81a;gap:3px;min-width:0;padding:8px 10px;display:grid}.energy-choice-summary>span:last-child{border-right:0}.energy-choice-summary small{color:var(--dim);font:6px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.energy-choice-summary strong{color:#bdcdd1;font:400 9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.energy-choice.selected .energy-choice-summary strong{color:var(--cyan)}.allocation-grid{column-gap:9px;row-gap:var(--space-1);grid-template-rows:auto auto auto;grid-template-columns:repeat(4,1fr);display:grid}.allocation-grid>div{grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid}.allocation-grid span{color:var(--dim);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;line-height:1.3}.allocation-grid strong{color:#c7d8e1;font-size:var(--text-xs)}.allocation-grid i{background:#8cb7da1f;height:2px;overflow:hidden}.allocation-grid b{background:var(--cyan);height:100%;display:block}.prologue-astra{padding:var(--space-5);gap:var(--space-4);border-radius:var(--radius-lg);background:#0c273799;border:1px solid #64d9e829;grid-template-columns:auto 1fr;margin:22px 0;display:grid}.astra-avatar{width:43px;height:43px;color:var(--cyan);font:var(--display-sm) var(--font-display);background:var(--cyan-soft);border:1px solid #64d9e87a;border-radius:50%;place-items:center;display:grid}.prologue-astra h2{font:var(--display-sm) var(--font-display);margin:0 0 7px;font-weight:400}.prologue-astra div>p:not(.eyebrow){color:#b8c9d4;font-size:var(--text-base);margin-bottom:8px;line-height:1.65}.prologue-astra .astra-recommendation{border-top:1px solid var(--line);padding-top:9px;color:#d2e2e8!important}.prologue-astra small{color:#718a9d;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.choice-confirmation{padding:var(--space-6);border-radius:var(--radius-lg);background:#11364557;border:1px solid #64d9e84d;margin-top:14px}.choice-confirmation ul{color:#b8c8d3;font-size:var(--text-sm);gap:7px;margin:0;padding-left:17px;display:grid}.choice-risk{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);margin:16px 0 0;padding-top:13px;line-height:1.55}.choice-risk strong{color:var(--amber);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;display:block}.choice-confirmation button,.prologue-primary{border-radius:var(--radius-md);color:#dffbff;cursor:pointer;width:100%;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#2b8fa0a3,#15536bd6);border:1px solid #64d9e854;justify-content:space-between;margin-top:19px;padding:14px 16px;display:flex}.choice-confirmation button:disabled,.prologue-primary:disabled{cursor:wait;opacity:.58}.ideology-memory{border-radius:var(--radius-lg);background:linear-gradient(145deg,#41301e4d,#0f1c26b8);border:1px solid #e9bf7742;margin:25px 0;padding:clamp(24px,4vw,38px)}.ideology-memory h2{color:#f0d6a9;font:var(--display-md) var(--font-display);margin-bottom:16px;font-weight:400}.ideology-memory blockquote{border-left:2px solid var(--amber);color:#d5dce0;font:var(--display-xs)/1.65 var(--font-display);margin:0 0 17px;padding-left:18px}.ideology-memory>p{color:#9faeba;font-size:var(--text-sm);line-height:1.65}.ideology-memory>small{color:#8d7e69;font-size:var(--text-2xs)}.prologue-error{color:#ffad9f;font-size:var(--text-sm);margin:14px 0}.mandate-shell{background:radial-gradient(circle at 8% 30%,#25768f29,#0000 31rem),radial-gradient(circle at 91% 75%,#71522b17,#0000 28rem),#050d16;min-height:100dvh}.mandate-layout{grid-template-columns:275px minmax(0,850px);justify-content:center;gap:clamp(35px,6vw,80px);width:min(1320px,100%);margin:0 auto;padding:clamp(34px,5vw,68px) clamp(22px,4vw,58px) 90px;display:grid}.mandate-status{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:#081825c2;align-self:start;position:sticky;top:125px}.energy-dial{text-align:center;background:radial-gradient(circle,#31899933,#06121dd1 65%);border:1px solid #64d9e86b;border-radius:50%;place-content:center;width:155px;height:155px;margin:25px auto;display:grid;box-shadow:inset 0 0 28px #64d9e817}.energy-dial strong{color:#dffbff;font:var(--display-xl) var(--font-display);font-weight:400}.energy-dial span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.energy-dial.strained{border-color:#e9bf778c}.energy-dial.strained strong{color:var(--amber)}.energy-dial.deficit{border-color:#ff76688c}.energy-dial.deficit strong{color:#ff9e92}.mandate-status dl{gap:9px;display:grid}.mandate-status dl div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-2xs);padding-bottom:8px;display:flex}.mandate-status dt{color:var(--muted)}.mandate-status dd{color:#c9d8e1;margin:0}.energy-balance{background:#8cb7da1f;height:3px;margin:16px 0 10px;overflow:hidden}.energy-balance i{background:linear-gradient(90deg,var(--cyan),var(--amber));height:100%;display:block}.mandate-status>small{color:#667e90;font-size:var(--text-2xs);line-height:1.5}.mandate-content h1{max-width:760px;font:clamp(39px,5vw,65px)/1.06 var(--font-display);letter-spacing:-.025em;margin:7px 0 17px;font-weight:400}.mandate-intro{color:#adbfca;max-width:720px;font:var(--text-lg)/1.75 var(--font-display)}.mandate-astra{padding:var(--space-5);gap:var(--space-4);border-radius:var(--radius-lg);background:#0c273794;border:1px solid #64d9e82b;grid-template-columns:auto 1fr;margin:25px 0;display:grid}.mandate-astra h2{font:var(--display-sm) var(--font-display);margin:0 0 6px;font-weight:400}.mandate-astra p{color:#b8c9d4;font-size:var(--text-sm);line-height:1.65}.mandate-astra .astra-recommendation{border-top:1px solid var(--line);color:#d4e5eb;margin:9px 0;padding-top:9px}.mandate-astra small{color:#718a9d;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em}.mandate-form{gap:21px;display:grid}.mandate-option-group{gap:var(--space-2);border:0;grid-template-columns:repeat(5,1fr);margin:0;padding:0;display:grid}.group-legend{color:#a9bcc8;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0 0 3px}.mandate-option-group button{border-radius:var(--radius-md);min-height:126px;color:inherit;text-align:left;cursor:pointer;background:#071521b3;border:1px solid #8cb7da1f;align-content:start;gap:6px;padding:14px;display:grid}.mandate-option-group button:hover,.mandate-option-group button[aria-pressed=true]{background:#1e59683d;border-color:#64d9e87a}.mandate-option-group button strong{color:#d8e5ea;font:var(--display-xs) var(--font-display);font-weight:400}.mandate-option-group button span{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.mandate-option-group button small{border-top:1px solid var(--line);color:#7f96a6;font-size:var(--text-2xs);padding-top:6px;line-height:1.4}.mandate-controls-grid{column-gap:13px;row-gap:var(--space-2);grid-template-rows:auto repeat(3,auto);grid-template-columns:repeat(3,1fr);display:grid}.mandate-controls-grid>.mandate-option-group{grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:1fr}.mandate-option-group.compact{grid-template-columns:1fr}.mandate-option-group.compact button{min-height:0;padding:12px}.mandate-option-group.compact button strong{font:var(--text-base) var(--font-ui);font-weight:650}.mandate-configuration-preview{background:#0617227a;border:1px solid #64d9e833}.mandate-configuration-preview>header{border-bottom:1px solid #64d9e824;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:0 12px;display:flex}.mandate-configuration-preview>header span,.mandate-configuration-preview>header strong{font:var(--text-2xs) var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.mandate-configuration-preview>header span{color:var(--muted)}.mandate-configuration-preview>header strong{color:var(--green);font-weight:400}.mandate-configuration-preview.is-incomplete{border-color:#e9bf7740}.mandate-configuration-preview.is-incomplete>header strong{color:var(--amber)}.mandate-configuration-preview>div{grid-template-columns:repeat(2,1fr);display:grid}.mandate-configuration-preview article{border-bottom:1px solid #64d9e81a;border-right:1px solid #64d9e81a;min-width:0;padding:12px}.mandate-configuration-preview article:nth-child(2n){border-right:0}.mandate-configuration-preview article:nth-last-child(-n+2){border-bottom:0}.mandate-configuration-preview article small{color:var(--dim);font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.mandate-configuration-preview article strong{color:#d8e5e7;font:400 15px var(--font-display);margin:4px 0;display:block}.mandate-configuration-preview article p{color:#8398a3;margin:0;font-size:9px;line-height:1.45}.mandate-configuration-preview article.is-empty strong,.mandate-configuration-preview article.is-empty p{color:#b8925b}.mandate-proposals{gap:10px;display:grid}.mandate-proposal-stack{gap:0;display:grid}.mandate-proposal-stack.selected{gap:8px}.mandate-proposal{width:100%;padding:var(--space-5);border-radius:var(--radius-lg);color:inherit;text-align:left;cursor:pointer;background:#081825ba;border:1px solid #8cb7da21}.mandate-proposal:hover,.mandate-proposal.selected{background:#1848584a;border-color:#64d9e878}.mandate-proposal>div:first-child{justify-content:space-between;gap:var(--space-3);color:var(--cyan);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;display:flex}.mandate-proposal>div:first-child strong{color:var(--amber)}.mandate-proposal h2{font:var(--display-md) var(--font-display);margin:8px 0 5px;font-weight:400}.mandate-proposal>p{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.mandate-proposal ul{color:#b4c5cf;font-size:var(--text-xs);margin:13px 0;padding-left:17px;line-height:1.7}.proposal-metrics{flex-wrap:wrap;gap:6px;display:flex}.proposal-metrics span{border:1px solid var(--line);border-radius:var(--radius-sm);color:#8da2b1;font-size:var(--text-2xs);text-transform:none;letter-spacing:0;padding:5px 7px}.proposal-metrics span.is-nominal{color:var(--green);border-color:#76d3a438}.proposal-metrics span.is-strained{color:var(--amber);border-color:#e9bf7742}.proposal-metrics span.is-deficit{color:#ff9e92;border-color:#ff766847}.plan-confirmation{padding:var(--space-6);border-radius:var(--radius-lg);background:#11364557;border:1px solid #64d9e84d;margin-top:11px}.plan-confirmation ul{color:#b9c9d2;font-size:var(--text-sm);padding-left:17px;line-height:1.75}.plan-confirmation p{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.plan-confirmation p strong{color:var(--amber);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;display:block}.plan-confirmation>button{border-radius:var(--radius-md);color:#dffbff;cursor:pointer;width:100%;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;background:linear-gradient(135deg,#2b8fa0a3,#15536bd6);border:1px solid #64d9e854;justify-content:space-between;margin-top:15px;padding:14px 16px;display:flex}.mandate-operations{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mandate-operations article{padding:var(--space-5);border-radius:var(--radius-lg);background:#081825b8;border:1px solid #8cb7da21}.mandate-operations article>div:first-child{color:var(--cyan);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex}.mandate-operations article>div:first-child strong{color:var(--amber)}.mandate-operations h2{font:var(--display-sm) var(--font-display);margin:12px 0 5px;font-weight:400}.mandate-operations p{color:var(--muted);font-size:var(--text-xs)}.mandate-refresh{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--cyan);background:var(--cyan-soft);cursor:pointer;grid-column:1/-1;padding:12px}.mandate-report{border-radius:var(--radius-lg);background:linear-gradient(145deg,#41301e4d,#0f1c26b8);border:1px solid #e9bf7742;padding:clamp(25px,4vw,40px)}.mandate-report>h2{color:#f0d6a9;font:var(--display-lg) var(--font-display);margin:7px 0 15px;font-weight:400}.mandate-report>p{color:#b9c5cc;font:var(--text-lg)/1.7 var(--font-display)}.report-facts{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.report-facts p,.mandate-report article{padding:var(--space-4);border-radius:var(--radius-md);color:#9faeba;font-size:var(--text-xs);background:#0711194d;border:1px solid #e9bf7721;line-height:1.55}.report-facts strong{color:var(--amber);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;display:block}.mandate-report article span{color:var(--cyan);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.09em}.mandate-report article h3{font:var(--display-sm) var(--font-display);margin:8px 0 5px;font-weight:400}.mandate-report article p{color:var(--muted);font-size:var(--text-xs)}.mandate-report>small{color:#8e806c;font-size:var(--text-2xs);margin-top:13px;display:block}@media (max-width:1200px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.side-rail{width:78px;padding-inline:12px}.brand-copy,.nav-item>span:nth-child(2),.rail-status div,.nav-soon{display:none}.brand{justify-content:center;padding-inline:0}.nav-item{justify-content:center;padding:13px}.nav-item span:first-child{width:auto}.rail-status{justify-content:center}.content-grid{grid-template-columns:1fr}.logout-button>span[aria-hidden]{font-size:var(--text-lg);display:block}.logout-label{display:none}.prologue-layout{grid-template-columns:230px minmax(0,1fr);gap:42px}.reactor-visual{height:300px}.mandate-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.mandate-form>.mandate-option-group{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.topbar{gap:var(--space-4)}.commander-card>div{display:none}.play-guidance-main{gap:16px}.play-guidance-main>button{min-width:145px}}@media (min-width:761px) and (max-width:1200px){.nav-item,.logout-button{position:relative}.nav-item:after,.logout-button:after{content:attr(aria-label);z-index:20;border-radius:var(--radius-sm);color:var(--ink);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-micro) ease, translate var(--duration-micro) var(--ease-out);background:#050f19f7;border:1px solid #64d9e840;padding:7px 10px;position:absolute;top:50%;left:calc(100% + 13px);translate:-4px -50%;box-shadow:0 10px 28px #0000004d}.nav-item:hover:after,.nav-item:focus-visible:after,.logout-button:hover:after,.logout-button:focus-visible:after{opacity:1;translate:0 -50%}}.naval-hull-card-damaged{background:radial-gradient(circle at 15%,#db6f491f,#0000 42%),#030d148f;border-color:#db6f494d}.naval-hull-card-damaged>em{color:#e08b65;animation:1.8s ease-in-out infinite naval-damage-warning}.naval-hull-card-maintenance{background:radial-gradient(circle at 15%,#e9bf771a,#0000 42%),#030d148f;border-color:#e9bf774d}.naval-hull-card-maintenance>em{color:var(--amber)}.naval-hull-card-maintenance>.ship-class-signature{animation:2.8s ease-in-out infinite naval-maintenance-signature}.naval-service-record-damaged{--service-accent:#e07855}.naval-service-record-maintenance{--service-accent:var(--amber)}.naval-service-record-damaged .naval-service-backdrop{opacity:.3;filter:sepia(.18)saturate(.7)brightness(.45)contrast(1.35)}.naval-service-record-maintenance .naval-service-backdrop{opacity:.3;filter:sepia(.08)saturate(.75)brightness(.48)contrast(1.3)}.naval-service-record-damaged .naval-service-vessel img{filter:saturate(.72)contrast(1.12)drop-shadow(0 38px 30px #000000e6)drop-shadow(-12px 7px 22px #e078553d)}.naval-service-record-maintenance .naval-service-vessel img{filter:saturate(.66)brightness(.82)drop-shadow(0 38px 30px #000000e0)drop-shadow(-12px 7px 24px #e9bf7738)}.naval-service-record-damaged .naval-service-vessel>i{opacity:.22;background:linear-gradient(90deg,#0000,#e07855);animation:1.1s ease-in-out infinite naval-damage-warning}.naval-service-record-maintenance .naval-service-vessel>i{background:radial-gradient(ellipse,#fff,var(--amber) 20%,transparent 70%);width:42%;animation:1.7s ease-in-out infinite naval-maintenance-weld;left:32%}.naval-service-diagnostics{z-index:9;pointer-events:none;position:absolute;inset:0}.naval-service-diagnostics>i{background:linear-gradient(transparent,var(--service-accent),transparent);width:1px;height:23%;box-shadow:0 0 7px var(--service-accent);animation:2.2s ease-in-out infinite naval-diagnostic-pulse;position:absolute;rotate:28deg}.naval-service-diagnostics>i:first-child{top:39%;left:44%}.naval-service-diagnostics>i:nth-child(2){height:14%;animation-delay:-.7s;top:47%;left:55%;rotate:-36deg}.naval-service-diagnostics>i:nth-child(3){height:18%;animation-delay:-1.4s;top:34%;left:65%;rotate:14deg}.naval-service-diagnostics>span{border:1px solid var(--service-accent);padding:7px 9px;position:absolute;top:28%;right:7%}@supports (color:color-mix(in lab, red, red)){.naval-service-diagnostics>span{border:1px solid color-mix(in srgb,var(--service-accent) 40%,transparent)}}.naval-service-diagnostics>span{color:var(--service-accent);font:6px var(--font-mono);letter-spacing:.09em;background:#02080db8}.naval-service-record-maintenance .naval-service-diagnostics>i{height:32%;animation:3.6s ease-in-out infinite naval-maintenance-traverse;rotate:90deg}.naval-service-vitals strong,.naval-service-origin strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.naval-service-vitals>span:first-child strong{font-size:11px;line-height:1.08}.naval-maintenance-console{border:1px solid var(--service-accent);margin-top:16px;padding:15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-console{border:1px solid color-mix(in srgb,var(--service-accent) 42%,transparent)}}.naval-maintenance-console{background:radial-gradient(circle at 88% 18%,var(--service-accent),transparent 34%),linear-gradient(125deg,var(--service-accent),#02090ef5)}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-console{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--service-accent) 10%,transparent),transparent 34%),linear-gradient(125deg,color-mix(in srgb,var(--service-accent) 6%,#02090ef5),#02090ef5)}}.naval-maintenance-console{isolation:isolate}.naval-maintenance-console:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(var(--service-accent) 1px,transparent 1px),linear-gradient(90deg,var(--service-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-console:before{background-image:linear-gradient(color-mix(in srgb,var(--service-accent) 15%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 10%,transparent) 1px,transparent 1px)}}.naval-maintenance-console:before{background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.naval-maintenance-console>header{z-index:2;border-bottom:1px solid var(--service-accent);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-console>header{border-bottom:1px solid color-mix(in srgb,var(--service-accent) 22%,transparent)}}.naval-maintenance-console>header{color:var(--dim);font:6px var(--font-mono);letter-spacing:.07em}.naval-maintenance-console>header strong{color:var(--service-accent);text-align:right;font-weight:400}.naval-maintenance-console>p{z-index:2;color:#a7b6b9;max-width:85%;margin:13px 0;font-size:9px;line-height:1.55;position:relative}.naval-maintenance-orbit{z-index:0;aspect-ratio:1;opacity:.24;width:120px;position:absolute;top:52%;right:2%;translate:0 -50%}.naval-maintenance-orbit i{border:1px solid var(--service-accent);border-radius:50%;animation:16s linear infinite naval-service-ring;position:absolute;inset:4%}.naval-maintenance-orbit i:nth-child(2){border-style:dashed;animation-duration:9s;animation-direction:reverse;inset:29%}.naval-maintenance-orbit span{background:var(--service-accent);box-shadow:0 0 14px var(--service-accent);border-radius:50%;position:absolute;inset:47%}.naval-maintenance-quote{z-index:2;border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.naval-maintenance-quote>span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:9px;display:grid}.naval-maintenance-quote>span:last-child{border-right:0}.naval-maintenance-quote small,.naval-maintenance-active small,.naval-maintenance-console>footer small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.naval-maintenance-quote strong{color:var(--service-accent);font:400 11px var(--font-display)}.naval-maintenance-quote .is-missing strong{color:#df7754}.naval-maintenance-console>button{z-index:2;border:1px solid var(--service-accent);justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:10px;padding:0 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-console>button{border:1px solid color-mix(in srgb,var(--service-accent) 55%,transparent)}}.naval-maintenance-console>button{color:var(--service-accent);background:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-console>button{background:color-mix(in srgb,var(--service-accent) 8%,transparent)}}.naval-maintenance-console>button{cursor:pointer;font:6px var(--font-mono);letter-spacing:.06em;transition:background .2s,box-shadow .2s}.naval-maintenance-console>button:hover:not(:disabled),.naval-maintenance-console>button:focus-visible{background:var(--service-accent);outline:0}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-console>button:hover:not(:disabled),.naval-maintenance-console>button:focus-visible{background:color-mix(in srgb,var(--service-accent) 14%,transparent)}}.naval-maintenance-console>button:hover:not(:disabled),.naval-maintenance-console>button:focus-visible{box-shadow:inset 0 0 24px var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-console>button:hover:not(:disabled),.naval-maintenance-console>button:focus-visible{box-shadow:inset 0 0 24px color-mix(in srgb,var(--service-accent) 8%,transparent)}}.naval-maintenance-console>button:disabled{opacity:.45;cursor:not-allowed}.naval-maintenance-console>button b{color:var(--amber);font-size:12px}.naval-maintenance-active{z-index:2;justify-content:space-between;align-items:end;gap:12px;margin-top:13px;display:flex;position:relative}.naval-maintenance-active>span{gap:4px;display:grid}.naval-maintenance-active strong{font:400 15px var(--font-display)}.naval-maintenance-active>b{color:var(--service-accent);font:400 28px var(--font-display)}.naval-maintenance-progress{z-index:2;background:var(--service-accent);height:4px;margin:11px 0 13px;position:relative}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-progress{background:color-mix(in srgb,var(--service-accent) 10%,transparent)}}.naval-maintenance-progress>i{background:linear-gradient(90deg,var(--service-accent),#fff);height:100%;box-shadow:0 0 12px var(--service-accent);transition:width 1s linear;display:block}.naval-maintenance-progress>span{background:var(--service-accent);width:7px;height:13px;box-shadow:0 0 13px var(--service-accent);border:1px solid #fff;transition:left 1s linear;position:absolute;top:50%;translate:-50% -50%}.naval-maintenance-console>footer{z-index:2;justify-content:space-between;gap:12px;display:flex;position:relative}.naval-maintenance-console>footer span{gap:4px;display:grid}.naval-maintenance-console>footer span:last-child{text-align:right}.naval-maintenance-console>footer strong{color:#d9dfdc;font:400 10px var(--font-display)}.naval-service-mission-damaged{background:linear-gradient(90deg,#e0785512,#0000);border-color:#e0785547}.naval-service-mission-damaged>span,.naval-service-mission-damaged>b{color:#e08b65}@keyframes naval-damage-warning{50%{opacity:.35}}@keyframes naval-maintenance-signature{50%{opacity:.48;filter:drop-shadow(0 0 13px var(--amber))}}@keyframes naval-diagnostic-pulse{50%{opacity:.24;scale:1 .66}}@keyframes naval-maintenance-traverse{0%,to{opacity:.12;translate:-34px}50%{opacity:.82;translate:42px}}@keyframes naval-maintenance-weld{0%,72%,to{opacity:.08;scale:.45}78%{opacity:1;scale:1.3}84%{opacity:.2;scale:.7}91%{opacity:.86;scale:1.1}}@media (max-width:760px){.notification-center{width:auto;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-width:0;border-radius:0;inset:0}.notification-trigger{width:44px;height:44px}.mark-all-read,.load-notifications{min-height:44px}.notification-item>button{text-align:left;border-top:1px solid #64d9e81f;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:9px;display:flex}.notification-item>button:after{content:"→";color:var(--cyan);font-size:12px}.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.command-receipt{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:38px minmax(0,1fr);gap:12px;width:auto;padding:15px}.command-receipt-sigil{width:38px;height:38px}.command-receipt dl{grid-template-columns:1fr}.command-receipt dl div{border-bottom:1px solid #8cb7da1f;border-right:0}.command-receipt dl div:last-child{border-bottom:0}.active-orders-strip{margin-inline:-18px;padding-inline:18px;overflow:hidden}.active-orders-strip>header{display:block}.active-orders-strip>header div{justify-content:space-between}.active-orders-strip>header small{display:none}.active-orders-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-inline:-18px;padding:2px 18px 6px;display:flex;overflow-x:auto}.active-orders-list::-webkit-scrollbar{display:none}.active-order{scroll-snap-align:start;flex:0 0 min(74vw,250px)}.side-rail{align-items:center;gap:var(--space-2);width:auto;height:auto;padding:7px max(12px, env(safe-area-inset-left)) max(7px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-right));border:1px solid var(--line);border-width:1px 0 0;flex-direction:row;position:fixed;inset:auto 0 0}.brand,.rail-status{display:none}.primary-nav{gap:var(--space-1);flex:1;grid-template-columns:repeat(5,1fr);display:grid}.logout-button{min-height:44px;font-size:var(--text-2xs);border:0;place-items:center;gap:1px;margin:0;padding:5px 9px;display:grid}.logout-button>span[aria-hidden]{font-size:var(--text-lg);display:block}.logout-label{display:block}.nav-item{font-size:var(--text-2xs);place-items:center;gap:1px;padding:5px;display:grid}.nav-item.active{box-shadow:inset 0 2px #e9bf77b8,0 0 22px #0000001f}.nav-item>span:nth-child(2){display:block}.nav-soon{display:none}.command-view{padding:var(--space-6) var(--space-4) 40px}.topbar{min-height:72px;padding-bottom:12px}.play-guidance-status{flex-direction:column;align-items:flex-start;gap:4px}.play-guidance-status strong{text-align:left}.play-guidance-controls{justify-content:space-between;width:100%}.play-guidance-controls>button{min-height:44px;margin-block:-8px}.play-guidance-main{grid-template-columns:1fr;gap:13px}.play-guidance-main>button{width:100%;min-width:0}.play-guidance-loop{grid-template-columns:repeat(2,1fr);gap:1px}.play-guidance-loop li+li{border-left:0}.play-guidance-loop li:nth-child(2n){border-left:1px solid #64d9e81a}.play-guidance-help dl{grid-template-columns:repeat(2,1fr)}.play-guidance-help dl>div:nth-child(3){border-top:1px solid #64d9e81f;border-left:0}.play-guidance-help dl>div:nth-child(4){border-top:1px solid #64d9e81f}.strategy-head>button{min-height:44px}.hero-panel{min-height:270px;padding:var(--space-6);grid-template-columns:1fr auto}.planet{width:100px;height:100px}.planet-core{width:60px;height:60px}.threat-card{border-left:0;border-top:1px solid var(--line);padding:var(--space-4) 0 0;grid-column:1/-1;grid-template-columns:1fr auto;margin-top:16px}.threat-card small{grid-column:1/-1}.assistant-panel{padding:var(--space-5)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.panel{padding:var(--space-5)}.signal-grid{grid-template-columns:1fr}.prologue-topbar{grid-template-columns:1fr auto}.prologue-progress{grid-area:2/1/auto/-1}.prologue-layout{padding-top:34px;display:block}.mandate-layout{padding-top:25px;display:block}.mandate-status{margin-bottom:28px;position:static}.energy-dial{width:120px;height:120px}.energy-dial strong{font-size:var(--display-lg)}.mandate-form>.mandate-option-group,.mandate-controls-grid,.mandate-operations,.report-facts{grid-template-columns:1fr}.mandate-controls-grid{grid-template-rows:none;row-gap:21px}.mandate-controls-grid>.mandate-option-group{grid-row:auto;grid-template-rows:none}.mandate-option-group button{min-height:0}.reactor-visual{width:180px;height:190px;margin:0 auto 28px;position:relative;top:auto}.reactor-orbit.orbit-a{inset:12px -8px}.reactor-orbit.orbit-b{inset:30px 12px}.reactor-core{width:92px;height:92px}.reactor-core span{font-size:var(--display-lg)}.reactor-visual>p{bottom:-4px}.prologue-scene-heading h1{font-size:var(--display-xl)}.allocation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.play-guidance-main{padding:15px 16px 13px}.play-guidance-main small{letter-spacing:.07em;white-space:nowrap;font-size:6px;display:block}.play-guidance.is-collapsed .play-guidance-main{gap:10px}.play-guidance-loop{display:none}.play-guidance-help summary{padding-inline:16px}.hero-panel{grid-template-columns:1fr}.planet{opacity:.45;position:absolute;top:35px;right:-5px}.metrics-grid{gap:var(--space-2);grid-template-columns:1fr 1fr}.metric-card{padding:var(--space-4)}.operation-top{display:block}.operation-top>strong{margin-top:8px;display:block}.signal{grid-template-columns:auto 1fr}.confidence{text-align:left;grid-area:2/2;align-items:baseline;gap:6px;display:flex}.incident-readout{grid-template-columns:1fr}.incident-readout>div{border-right:0}.prologue-decision-guide{grid-template-columns:1fr}.prologue-decision-guide ol{border-top:1px solid #64d9e81f}.prologue-decision-guide li{border-left:0;flex:1;min-width:0}.prologue-decision-guide li+li{border-left:1px solid #64d9e81f}.energy-choice-summary{grid-template-columns:1fr}.energy-choice-summary>span{border-bottom:1px solid #64d9e81a;border-right:0;min-height:38px}.energy-choice-summary>span:last-child{border-bottom:0}}@media (pointer:coarse){.decision button,.mark-all-read,.load-notifications,.mandate-refresh,.notification-item button,.notification-center-head button,.chronicle-legacy button,.age-ceremony-controls button,.command-receipt button{min-height:44px}.notification-trigger{width:44px;height:44px}.nav-item,.logout-button{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background-color:var(--color-void);min-height:100dvh}.eyebrow,.metric-head,.operation small,.signal small,.confidence small,.threat-card span,.threat-card small,.auth-form label,.auth-telemetry,.prologue-progress,.allocation-grid,.proposal-metrics{font-family:var(--font-mono)}.auth-shell{background:var(--color-void);grid-template-columns:minmax(0,1.45fr) minmax(390px,.55fr);place-items:stretch stretch;padding:0}.auth-world{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.auth-world:after{content:"";z-index:1;background:linear-gradient(90deg, #050d1614 35%, var(--color-void) 100%), linear-gradient(0deg, #050d16eb, transparent 58%);position:absolute;inset:0}.auth-world-image{z-index:-1;object-fit:cover;object-position:58% center;animation:planet-drift var(--duration-ambient) var(--ease-in-out) infinite alternate;scale:1.025}.auth-world-grid{z-index:1;opacity:.22;background-image:linear-gradient(#64d9e81f 1px,#0000 1px),linear-gradient(90deg,#64d9e81f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 72%);mask-image:linear-gradient(100deg,#000,#0000 72%)}.auth-world-copy{z-index:2;max-width:610px;position:absolute;bottom:clamp(36px,8vh,92px);left:clamp(30px,5vw,86px)}.auth-world-copy h2{max-width:580px;color:var(--color-ivory);font:500 clamp(32px,4.1vw,65px)/1.08 var(--font-display);letter-spacing:.025em;margin-bottom:18px}.auth-world-copy>p:not(.eyebrow){color:#edf0eabd;max-width:560px;font-size:var(--text-lg);line-height:1.65}.auth-telemetry{gap:1px;margin:28px 0 0;display:flex}.auth-telemetry div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d167a;border:1px solid #edf0ea21;min-width:116px;padding:10px 14px}.auth-telemetry dt{color:var(--color-steel);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.auth-telemetry dd{color:var(--color-ivory);letter-spacing:.08em;margin:5px 0 0;font-size:10px}.auth-panel{background:linear-gradient(160deg,#0a1b28fa,#050d16fc);border-width:0 0 0 1px;border-radius:0;flex-direction:column;justify-content:center;width:auto;min-height:100dvh;padding:clamp(34px,5vw,72px);display:flex;box-shadow:-30px 0 80px #00000061}.auth-mark{background:radial-gradient(circle,#64d9e814,#0000 68%);border:1px solid #e9bf773d;border-radius:18px;width:68px;height:68px;padding:6px;position:relative;box-shadow:inset 0 0 22px #64d9e809}.auth-panel h1{font-size:clamp(32px, 2.6vw, var(--display-xl));letter-spacing:.08em}.auth-tabs{border:1px solid var(--stroke-subtle);background:#020a11b8}.auth-tabs button{letter-spacing:.05em}.auth-form input{font-family:var(--font-ui);font-size:var(--text-lg);letter-spacing:.025em}.auth-submit{border-color:var(--stroke-amber);color:#161008;background:linear-gradient(100deg, #c98d4a, var(--color-amber));min-height:52px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-align:left;text-transform:uppercase;transition:translate var(--duration-micro) var(--ease-out), filter var(--duration-micro) var(--ease-out)}.auth-submit span,.auth-submit small{display:block}.auth-submit small{color:#161008a8;letter-spacing:.08em;margin-top:4px;font-size:6px}.auth-submit:hover{filter:brightness(1.08);translate:0 -1px}.auth-submit:active{translate:0 1px}.hero-panel{background:#040c13;border-color:#e9bf7740;grid-template-columns:minmax(260px,.82fr) minmax(340px,1.35fr) minmax(170px,.45fr);min-height:390px}.hero-map{position:absolute;inset:0}.hero-map:after{content:"";background:linear-gradient(90deg,#050d16f0 0%,#050d168a 34%,#0000 65%),linear-gradient(#0000 58%,#050d16b8);position:absolute;inset:0}.hero-map>img{object-fit:cover;object-position:64% 51%;animation:planet-drift var(--duration-ambient) var(--ease-in-out) infinite alternate}.hero-copy{align-self:end;padding-bottom:8px}.hero-copy h2{color:var(--color-ivory);letter-spacing:.04em;font-weight:500}.threat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d16ad;border:1px solid #e9bf773d;grid-column:3;align-self:end;margin-bottom:8px;padding:18px}.orbital-overlay{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-line{fill:none;vector-effect:non-scaling-stroke;stroke-width:1px}.orbit-line-observed{stroke:#edf0eaad}.orbit-line-estimated{stroke:#edf0ea75;stroke-dasharray:5 7}.orbit-line-planned{stroke:var(--color-amber);stroke-dasharray:12 8;animation:6s linear infinite trajectory-flow}.orbit-node{vector-effect:non-scaling-stroke}.orbit-node-full{fill:var(--color-ivory);filter:url(#orbital-node-glow)}.orbit-node-open{fill:var(--color-void);stroke:var(--color-ivory)}.unknown-signal circle{fill:none;stroke:var(--color-red);stroke-width:1px;vector-effect:non-scaling-stroke;animation:signal-pulse 2.2s var(--ease-out) infinite;transform-origin:50%}.unknown-signal .unknown-signal-core{fill:var(--color-red);filter:url(#orbital-node-glow);animation-delay:.3s}.trajectory-arrow{fill:var(--color-amber)}.astra-presence{isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.astra-presence-small{width:58px;height:58px}.astra-presence-medium{width:112px;height:112px}.astra-presence-large{width:230px;height:230px}.astra-presence img{object-fit:contain;will-change:opacity,scale,rotate,translate;width:148%;max-width:none;height:148%;animation:astra-presence-breathe 8s var(--ease-in-out) infinite}.astra-presence-ring{z-index:-1;will-change:rotate;border:1px solid #64d9e838;border-radius:50%;animation:14s linear infinite astra-ring;position:absolute;inset:9%;box-shadow:0 0 30px #64d9e81c}.astra-presence-orbit{z-index:1;opacity:.34;pointer-events:none;will-change:opacity,rotate,scale;border:1px solid #64d9e845;border-width:1px 0;border-radius:50%;animation:11s linear infinite astra-orbit;position:absolute;inset:28% 3%}.astra-presence-core{z-index:2;aspect-ratio:1;background:var(--color-cyan);width:10%;box-shadow:0 0 16px var(--color-cyan);will-change:opacity,scale;animation:astra-core-pulse 3.6s var(--ease-in-out) infinite;border-radius:50%;position:absolute}.astra-presence-analysis .astra-presence-ring{border-style:dashed;animation-duration:6s}.astra-presence-analysis .astra-presence-orbit{border-color:#64d9e880;animation-duration:4.8s;inset:25% 0}.astra-presence-analysis img{filter:saturate(1.08)drop-shadow(0 0 12px #64d9e829);animation:astra-analysis-turn 18s linear infinite, astra-analysis-pulse 2.8s var(--ease-in-out) infinite}.astra-presence-analysis .astra-presence-core{animation-duration:1.8s}.astra-presence-uncertainty .astra-presence-ring{opacity:.55;animation:astra-ring-hesitate 7.4s var(--ease-in-out) infinite;border-style:dotted}.astra-presence-uncertainty .astra-presence-orbit{opacity:.2;animation:astra-orbit-hesitate 5.8s var(--ease-in-out) infinite}.astra-presence-uncertainty img{filter:saturate(.82);animation:astra-uncertainty-drift 7s var(--ease-in-out) infinite}.astra-presence-uncertainty .astra-presence-core{animation:astra-core-uncertain 4.8s var(--ease-in-out) infinite}.astra-presence-confirmation .astra-presence-ring{border-color:#e9bf776b;box-shadow:0 0 32px #e9bf7721}.astra-presence-confirmation .astra-presence-orbit{border-color:#e9bf7775;animation-duration:9s}.astra-presence-confirmation img{filter:saturate(1.04)drop-shadow(0 0 14px #e9bf7729);animation:astra-confirmation-settle 4.2s var(--ease-in-out) infinite}.astra-presence-confirmation .astra-presence-core{background:var(--color-amber);box-shadow:0 0 18px var(--color-amber);animation-duration:2.4s}.assistant-panel{border-left-color:var(--stroke-cyan);grid-template-columns:58px 1fr;align-items:center}@media (max-width:1050px){.hero-panel{grid-template-columns:1fr;align-content:end;min-height:430px}.hero-map>img{object-position:68% center}.hero-map:after{background:linear-gradient(#050d1614,#050d168c 42%,#050d16fa 96%)}.hero-copy{align-self:end}.threat-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:1px 0 0;grid-column:1;padding:13px 0 0}}.signal-icon{position:relative}.strategic-icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:20px;height:20px}.strategic-icon .icon-fill{fill:currentColor;stroke:none}.resource-sigil{--resource-accent:var(--cyan);fill:none;width:28px;height:28px;color:var(--color-steel);stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.resource-sigil-alloy,.resource-sigil-energy{--resource-accent:var(--amber)}.resource-sigil-isotope{--resource-accent:var(--green)}.resource-sigil-frame{opacity:.22;stroke-dasharray:2 3}.resource-sigil-primary{stroke:var(--resource-accent);filter:drop-shadow(0 0 3px var(--resource-accent))}@supports (color:color-mix(in lab, red, red)){.resource-sigil-primary{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--resource-accent) 52%,transparent))}}.resource-sigil-secondary{opacity:.65}.resource-sigil-node{fill:var(--resource-accent);stroke:none;filter:drop-shadow(0 0 3px var(--resource-accent));animation:resource-sigil-node 3.2s var(--ease-in-out) infinite;transform-origin:50%}.resource-sigil-alloy .resource-sigil-motion{animation:resource-alloy-temper 8s var(--ease-in-out) infinite;transform-origin:50%}.resource-sigil-data .resource-sigil-stream{stroke-dasharray:3 3;animation:3.6s linear infinite resource-data-stream}.resource-sigil-isotope .resource-sigil-motion{transform-origin:50%;animation:14s linear infinite resource-isotope-orbit}.resource-sigil-isotope .resource-sigil-core{fill:var(--resource-accent)}.resource-sigil-energy .resource-sigil-charge{animation:resource-energy-charge 2.8s var(--ease-in-out) infinite;transform-origin:50%}@keyframes resource-sigil-node{50%{opacity:.38;scale:.65}}@keyframes resource-alloy-temper{50%{rotate:30deg;scale:.92}}@keyframes resource-data-stream{to{stroke-dashoffset:-12px}}@keyframes resource-isotope-orbit{to{rotate:360deg}}@keyframes resource-energy-charge{50%{opacity:.45;scale:.86}}.construction-signature{fill:none;color:var(--color-steel);stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.construction-signature-frame{opacity:.34;stroke-dasharray:2 3}.construction-signature-structure{stroke:var(--amber);filter:drop-shadow(0 0 3px #e9bf776b);stroke-dasharray:150;animation:construction-signature-build 6s var(--ease-in-out) infinite}.construction-signature-flow{stroke:var(--cyan);stroke-dasharray:4 5;filter:drop-shadow(0 0 3px #64d9e880);animation:3.2s linear infinite construction-signature-flow}.construction-signature-ground{opacity:.52}.construction-signature-orbits{opacity:.54;transform-origin:50%;animation:16s linear infinite construction-signature-orbit}.construction-signature-core{fill:var(--amber);stroke:var(--amber);filter:drop-shadow(0 0 5px #e9bf77bf);animation:construction-signature-core 2.8s var(--ease-in-out) infinite;transform-origin:50%}.construction-signature-drones{fill:var(--cyan);stroke:none;filter:drop-shadow(0 0 4px #64d9e8cc)}.construction-signature-drones circle{animation:construction-signature-drone 4.6s var(--ease-in-out) infinite alternate}.construction-signature-drones circle:nth-child(2){animation-delay:-1.5s}.construction-signature-drones circle:nth-child(3){animation-delay:-3s}.construction-signature:not(.is-active){opacity:.46;filter:saturate(.45)}.construction-signature:not(.is-active) :is(.construction-signature-structure,.construction-signature-flow,.construction-signature-orbits,.construction-signature-core,.construction-signature-drones circle){animation-duration:12s}@keyframes construction-signature-build{0%,12%{stroke-dashoffset:150px;opacity:.2}46%,to{stroke-dashoffset:0;opacity:1}}@keyframes construction-signature-flow{to{stroke-dashoffset:-36px}}@keyframes construction-signature-orbit{to{rotate:360deg}}@keyframes construction-signature-core{50%{opacity:.38;scale:.72}}@keyframes construction-signature-drone{0%{opacity:.38;translate:-2px 2px}to{opacity:1;translate:4px -3px}}.signal-icon .strategic-icon{filter:drop-shadow(0 0 6px #64d9e847);width:24px;height:24px}.metric-card>strong,.confidence strong,.operation-top>strong{font-family:var(--font-mono)}.prologue-environment{opacity:.28;pointer-events:none;position:fixed;inset:0}.prologue-environment:after{content:"";background:linear-gradient(90deg, #050d1647, var(--color-void) 63%), linear-gradient(0deg, var(--color-void), transparent 58%);position:absolute;inset:0}.prologue-environment img{object-fit:cover;object-position:66% center;animation:infrastructure-wake 16s var(--ease-in-out) infinite alternate}.prologue-stage-energy-crisis .prologue-environment{opacity:.4;filter:sepia(.2)saturate(.8)}.reactor-visual>.astra-presence{position:absolute}.reactor-visual:not(.critical) .reactor-core{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d16a8;width:84px;height:84px}.reactor-visual:not(.critical) .reactor-core span{display:none}.reactor-visual .astra-presence-large{opacity:.78}.prologue-astra{grid-template-columns:58px 1fr}.choice-confirmation,.plan-confirmation{animation:confirmation-arrive var(--duration-interface) var(--ease-out) both}.progress-track span,.prologue-progress-track i,.allocation-grid b{transition:width var(--duration-diagram) var(--ease-out)}@keyframes planet-drift{0%{translate:-4px;scale:1.025}to{translate:5px -2px;scale:1.055}}@keyframes trajectory-flow{to{stroke-dashoffset:-80px}}@keyframes signal-pulse{0%,to{opacity:.55;scale:.82}45%{opacity:1;scale:1.14}}@keyframes astra-presence-breathe{0%,to{opacity:.72;rotate:-1deg;scale:.96}50%{opacity:1;rotate:1deg;scale:1.03}}@keyframes astra-ring{to{rotate:360deg}}@keyframes astra-orbit{0%{rotate:-14deg}to{rotate:346deg}}@keyframes astra-core-pulse{0%,to{opacity:.52;scale:.76}50%{opacity:.92;scale:1.16}}@keyframes astra-analysis-turn{to{rotate:360deg}}@keyframes astra-analysis-pulse{0%,to{opacity:.78;scale:.98}50%{opacity:1;scale:1.035}}@keyframes astra-uncertainty-drift{0%,to{opacity:.62;translate:-1%;rotate:-2deg;scale:.96}32%{opacity:.86;translate:1% -1%;rotate:1deg;scale:1.015}67%{opacity:.72;translate:0 1%;rotate:-1deg;scale:.98}}@keyframes astra-ring-hesitate{0%,to{rotate:-8deg;scale:.96}38%{rotate:11deg;scale:1.02}72%{rotate:3deg;scale:.98}}@keyframes astra-orbit-hesitate{0%,to{opacity:.12;rotate:-24deg;scale:.92 1}44%{opacity:.36;rotate:9deg;scale:1.04 1}73%{opacity:.2;rotate:-3deg;scale:.97 1}}@keyframes astra-core-uncertain{0%,to{opacity:.34;scale:.68}36%{opacity:.78;scale:1.08}64%{opacity:.48;scale:.86}}@keyframes astra-confirmation-settle{0%,to{opacity:.82;rotate:-.35deg;scale:.985}50%{opacity:1;rotate:.35deg;scale:1.025}}@keyframes infrastructure-wake{0%{filter:brightness(.68);scale:1.02}to{filter:brightness(.9);scale:1.05}}@keyframes confirmation-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;align-content:end}.auth-world{min-height:0;position:fixed;inset:0}.auth-world-copy{display:none}.auth-world:after{background:linear-gradient(0deg, var(--color-void) 8%, #050d16d1 58%, #050d162e)}.auth-panel{z-index:2;border:1px solid var(--stroke-subtle);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05111ce6;width:min(560px,100% - 32px);min-height:auto;margin:18vh auto 24px;position:relative}}@media (max-width:760px){.hero-panel{grid-template-columns:1fr;align-content:end;min-height:410px}.hero-map>img{object-position:68% center}.hero-map:after{background:linear-gradient(#050d1614,#050d168c 42%,#050d16fa 95%)}.hero-copy{align-self:end}.threat-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:1px 0 0;grid-column:1;padding:12px 0 0}.orbital-overlay{opacity:.82}.prologue-environment:after{background:linear-gradient(0deg, var(--color-void) 35%, #050d1694)}}@media (max-width:520px){.auth-panel{width:calc(100% - 20px);margin-top:10vh;padding:28px 24px}.auth-panel h1{letter-spacing:.06em;font-size:clamp(30px,9vw,35px)}}@media (prefers-reduced-motion:reduce){.auth-world-image,.hero-map>img,.orbit-line-planned,.unknown-signal circle,.astra-presence img,.astra-presence-ring,.astra-presence-orbit,.astra-presence-core,.prologue-environment img,.signal-target circle,.signal-route,.signal-orbits ellipse,.signal-waypoint circle,.signal-waveform i,.signal-orbital-map>img,.signal-operation-phases li.active>i,.signal-discovery{animation:none!important}}.signal-open{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--amber);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:0 0;grid-column:2/-1;justify-content:space-between;align-items:center;padding:10px 0 0;display:flex}.signal-open:hover{color:var(--ink)}.signal-card-progress{min-height:29px;color:var(--cyan);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:2/-1;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:9px;font-size:8px;display:grid;position:relative}.signal-card-progress:before{content:"";background:#64d9e826;height:1px;position:absolute;top:5px;left:0;right:0}.signal-card-progress i{background:var(--cyan);height:1px;position:absolute;top:5px;left:0;box-shadow:0 0 8px #64d9e87a}.signal-card-progress strong{color:var(--ink);font-weight:400}.signal-investigation{animation:signal-scene-enter .46s var(--ease-out) both}.signal-investigation-head{border-bottom:1px solid #e9bf7733;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:12px;display:flex}.signal-back{min-height:44px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:10px 0;display:flex}.signal-back span{color:var(--amber);margin-right:9px}.signal-back:hover{color:var(--ink)}.signal-protocol{color:var(--dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.signal-protocol i{background:var(--color-red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ff614fbf}.signal-investigation-grid{border-radius:var(--radius-lg);background:#030b13db;border:1px solid #e9bf7747;grid-template-columns:minmax(0,1.75fr) minmax(330px,.72fr);min-height:calc(100dvh - 176px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000057,inset 0 0 80px #30758c0a}.signal-orbital-map{isolation:isolate;border-right:1px solid #e9bf7733;min-height:690px;position:relative;overflow:hidden}.signal-orbital-map>img{object-fit:cover;object-position:61% center;animation:signal-world-drift 24s var(--ease-in-out) infinite alternate;scale:1.12}.signal-map-shade{z-index:1;background:linear-gradient(90deg,#030b132e,#0000 48%,#030b136b),linear-gradient(#030b136b,#0000 65%,#030b13f5);position:absolute;inset:0}.signal-map-shade:after{content:"";opacity:.14;background-image:linear-gradient(#64d9e833 1px,#0000 1px),linear-gradient(90deg,#64d9e833 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.signal-map-plot{z-index:2;width:98%;height:85%;position:absolute;inset:4% 1% 11%;overflow:visible}.signal-orbits ellipse{fill:none;stroke:#91c2d854;stroke-width:1px;stroke-dasharray:3 7;animation:14s linear infinite signal-orbit-current}.signal-orbits ellipse:nth-child(2){animation-duration:21s;animation-direction:reverse}.signal-orbits ellipse:nth-child(3){animation-duration:29s}.signal-route{fill:none;stroke:url(#signal-route);stroke-width:1.6px;stroke-dasharray:10 7;animation:3.6s linear infinite trajectory-flow}.signal-waypoint circle{fill:none;stroke:var(--cyan);opacity:.72;transform-origin:50%;animation:signal-waypoint-breathe 3.8s var(--ease-in-out) infinite}.signal-waypoint circle:first-child{fill:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}.signal-target{color:var(--color-red);filter:url(#signal-red-glow)}.signal-target circle{fill:none;stroke:currentColor;stroke-width:1.4px;transform-origin:50%;animation:signal-pulse 2.1s var(--ease-out) infinite}.signal-target circle:first-child{fill:currentColor}.signal-target circle:nth-child(2){animation-delay:.26s}.signal-target circle:nth-child(3){animation-delay:.52s}.signal-target path{fill:none;stroke:currentColor}.signal-resolved .signal-target{color:var(--green);filter:drop-shadow(0 0 10px #76d3a470)}.signal-resolved .signal-target circle,.signal-resolved .signal-orbits ellipse,.signal-resolved .signal-waypoint circle{animation:none}.signal-resolved .signal-route{stroke:var(--green);opacity:.75;animation:none}.signal-resolved .signal-target-label{border-left-color:var(--green)}.signal-resolved .signal-target-label span{color:var(--green)}.signal-resolved .signal-waveform{opacity:.42}.signal-map-title{z-index:3;gap:7px;display:grid;position:absolute;top:27px;left:29px}.signal-map-title span,.signal-target-label span,.signal-target-label small,.signal-coordinate span,.signal-map-telemetry dt{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase}.signal-map-title span{color:var(--amber)}.signal-map-title strong{max-width:420px;font-family:var(--font-display);font-size:var(--display-md);font-weight:400}.signal-target-label{z-index:3;border-left:1px solid var(--color-red);background:#06111cb3;padding:10px 13px;display:grid;position:absolute;top:18%;right:7%}.signal-target-label span{color:var(--color-red)}.signal-target-label strong{font-family:var(--font-mono);font-size:var(--display-sm);margin:3px 0;font-weight:400}.signal-target-label small{color:var(--dim)}.signal-coordinate{z-index:3;color:var(--dim);gap:13px;display:flex;position:absolute;top:105px;left:29px}.signal-waveform{z-index:3;opacity:.66;align-items:center;gap:7px;height:42px;display:flex;position:absolute;bottom:112px;left:29px;right:29px}.signal-waveform:before{content:"Spectre reçu";width:76px;color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.signal-waveform i{background:linear-gradient(0deg, var(--cyan), #64d9e826);transform-origin:bottom;height:10%;animation:spectral-listen 2.8s var(--ease-in-out) infinite alternate;flex:1}.signal-waveform i:nth-child(2n){height:65%;animation-delay:-.8s}.signal-waveform i:nth-child(3n){height:100%;animation-delay:-1.4s}.signal-waveform i:nth-child(5n){height:34%;animation-delay:-2.1s}.signal-map-telemetry{z-index:3;border-top:1px solid #e9bf773b;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding-top:16px;display:grid;position:absolute;bottom:23px;left:29px;right:29px}.signal-map-telemetry div{gap:5px;display:grid}.signal-map-telemetry dt{color:var(--dim)}.signal-map-telemetry dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);margin:0}.signal-directive-console{background:linear-gradient(150deg,#0c1f2ef2,#040e17f7);flex-direction:column;padding:clamp(22px,3vw,36px);display:flex}.signal-console-intro h1{font-family:var(--font-display);margin:3px 0 13px;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.08}.signal-console-intro>p:last-child{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.55}.signal-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:21px 0 18px;padding:13px 0;display:grid}.signal-facts div{gap:4px;display:grid}.signal-facts div+div{border-left:1px solid var(--line);padding-left:17px}.signal-facts span,.signal-impact-grid span{color:var(--dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.signal-facts strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400}.signal-directive-list{gap:9px;display:grid}.signal-directive-guide{border-bottom:1px solid #64d9e81f;justify-content:space-between;align-items:end;gap:12px;min-height:31px;padding:0 2px 7px;display:flex}.signal-directive-guide span,.signal-directive-guide strong{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.signal-directive-guide span{color:var(--cyan)}.signal-directive-guide strong{color:var(--dim);text-align:right;font-weight:400}.signal-directive{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:86px;color:var(--muted);text-align:left;cursor:pointer;transition:border-color var(--ease), background var(--ease), translate var(--ease);background:#040e1780;grid-template-columns:43px 1fr 16px;align-items:center;gap:12px;padding:13px;display:grid}.signal-directive:hover:not(:disabled){border-color:#64d9e866;translate:-3px}.signal-directive.selected{color:var(--ink);background:linear-gradient(90deg,#6846224d,#081b28b8);border-color:#e9bf778c}.signal-directive-observe.selected{background:#1b4f5f40;border-color:#64d9e88c}.signal-directive-interrogate.selected{background:#511f1b40;border-color:#ff614f94}.signal-directive.committed{border-color:#76d3a480}.signal-directive:disabled{cursor:default;opacity:.48}.signal-directive.selected:disabled{opacity:.78}.signal-directive.committed:disabled{opacity:1}.signal-directive-icon{width:43px;height:43px;color:var(--cyan);border:1px solid;border-radius:50%;place-items:center;display:grid}.signal-directive-beacon .signal-directive-icon{color:var(--amber)}.signal-directive-interrogate .signal-directive-icon{color:#ff8f7f}.signal-directive-icon .strategic-icon{width:23px;height:23px}.signal-directive>span:nth-child(2){min-width:0;display:grid}.signal-directive small{color:currentColor;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:8px}.signal-directive strong{color:var(--ink);font-family:var(--font-display);font-size:var(--display-xs);margin:2px 0 3px;font-weight:400}.signal-directive em{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.signal-directive-vitals{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.signal-directive-vitals b{color:#8fb1ba;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#64d9e809;border:1px solid #64d9e824;padding:3px 5px;font-size:6px;font-weight:400}.signal-directive-vitals b[data-risk=measured]{color:var(--amber);border-color:#e9bf7738}.signal-directive-vitals b[data-risk=high]{color:#ff9e92;border-color:#ff614f3d}.signal-directive-arrow{color:var(--amber);font-family:var(--font-mono);font-size:18px}.signal-commitment{animation:confirmation-arrive var(--duration-interface) var(--ease-out) both;margin-top:auto;padding-top:19px}.signal-impact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.signal-impact-grid div{border:1px solid var(--line);background:#ffffff05;gap:4px;padding:10px;display:grid}.signal-impact-grid strong{color:var(--amber);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400}.signal-commitment>p{color:var(--muted);font-size:var(--text-sm);margin:13px 0;line-height:1.45}.signal-commitment>p strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;display:block}.signal-confirm{border-radius:var(--radius-md);color:#08111a;cursor:pointer;width:100%;min-height:48px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#e9bf77,#b9773c);border:1px solid #e9bf779e;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.signal-confirm:disabled{cursor:wait;opacity:.65}.signal-commitment>small{color:var(--dim);font-family:var(--font-mono);text-align:center;text-transform:uppercase;margin-top:8px;font-size:8px;display:block}.signal-commitment.sealed{background:#2458432b;border:1px solid #76d3a457;grid-template-columns:42px 1fr;gap:13px;margin-top:auto;padding:17px;display:grid}.signal-commitment.sealed small{color:var(--green);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.signal-commitment.sealed strong{font-family:var(--font-display);font-size:var(--display-xs);margin:3px 0 5px;font-weight:400;display:block}.signal-commitment.sealed p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.signal-seal{border:1px solid var(--green);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;display:grid}.signal-operation{border-radius:var(--radius-md);animation:confirmation-arrive var(--duration-interface) var(--ease-out) both;background:linear-gradient(145deg,#18445233,#040e17b8);border:1px solid #64d9e83d;margin-top:auto;padding:18px}.signal-operation>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.signal-operation>header span,.signal-operation>footer span,.signal-operation>footer small{color:var(--dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.signal-operation>header strong{color:var(--cyan);font-family:var(--font-mono);font-size:var(--display-xs);font-weight:400}.signal-operation-track{background:#64d9e821;height:2px;margin:11px 0 17px;position:relative;overflow:hidden}.signal-operation-track i{background:linear-gradient(90deg, #256d84, var(--cyan));transition:width .5s var(--ease-out);position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #64d9e880}.signal-operation-phases{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.signal-operation-phases li{min-width:0;color:var(--dim);gap:4px;padding-top:15px;display:grid;position:relative}.signal-operation-phases li:before{content:"";background:var(--line);height:1px;position:absolute;top:3px;left:5px;right:-5px}.signal-operation-phases li:last-child:before{right:calc(100% - 6px)}.signal-operation-phases li>i{z-index:1;background:#071621;border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.signal-operation-phases li.complete{color:var(--green)}.signal-operation-phases li.complete:before{background:#76d3a480}.signal-operation-phases li.complete>i{background:var(--green)}.signal-operation-phases li.active{color:var(--cyan)}.signal-operation-phases li.active>i{background:var(--cyan);box-shadow:0 0 0 5px #64d9e814, 0 0 10px var(--cyan);animation:signal-phase-breathe 1.8s var(--ease-in-out) infinite}.signal-operation-phases span{font-family:var(--font-mono);font-size:7px}.signal-operation-phases strong{font-family:var(--font-mono);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;font-size:7px;font-weight:400;overflow:hidden}.signal-operation-detail{border:1px solid var(--line);background:#ffffff05;grid-template-columns:42px 1fr;gap:12px;margin-top:17px;padding:14px;display:grid}.signal-operation-detail small{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.signal-operation-detail strong{font-family:var(--font-display);font-size:var(--display-xs);margin:3px 0;font-weight:400;display:block}.signal-operation-detail p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.42}.signal-operation>footer{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:13px;display:grid}.signal-operation>footer strong{color:var(--amber);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400}.signal-operation>footer small{letter-spacing:.04em;text-transform:none;grid-column:1/-1;line-height:1.5}.signal-discovery{animation:discovery-reveal .7s var(--ease-out) both;gap:13px;margin-top:2px;display:grid}.signal-discovery-classification{background:linear-gradient(90deg,#24584338,#0000);border:1px solid #76d3a44d;align-content:center;min-height:62px;padding:12px 70px 12px 13px;display:grid;position:relative}.signal-discovery-classification>span{color:var(--green);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.signal-discovery-classification>strong{color:var(--ink);font-family:var(--font-display);font-size:var(--display-xs);margin-top:3px;font-weight:400}.signal-discovery-classification>i{border:1px solid var(--green);width:48px;height:48px;color:var(--green);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:12px;translate:0 -50%;box-shadow:inset 0 0 18px #76d3a414}.signal-discovery-classification>i small{font-size:7px}.signal-discovery-consequence{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.48}.signal-evidence{border-block:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.signal-evidence li{color:var(--muted);font-size:var(--text-sm);grid-template-columns:24px 1fr;gap:8px;padding:9px 0;line-height:1.35;display:grid}.signal-evidence li+li{border-top:1px solid #91c2d81a}.signal-evidence span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.signal-memory-leaf{color:#d9d1bf;background:linear-gradient(142deg,#382d2075,#0d161af2);border:1px solid #e9bf776b;border-radius:2px;padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #b9773c0d}.signal-memory-leaf:before{content:"";pointer-events:none;opacity:.13;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#e9bf771f 4px);position:absolute;inset:0}.signal-memory-leaf>*{position:relative}.signal-memory-leaf header,.signal-memory-leaf footer{color:#a9997f;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:7px;display:flex}.signal-memory-leaf code{color:var(--amber);font-family:inherit}.signal-memory-mark{justify-content:center;align-items:center;gap:4px;height:22px;margin:11px 0 6px;display:flex}.signal-memory-mark i{border:1px solid var(--amber);width:4px;height:4px;display:block;rotate:45deg}.signal-memory-mark i:nth-child(2){width:12px;height:12px}.signal-memory-leaf h2{color:#eee6d4;font-family:var(--font-display);text-align:center;margin:0;font-size:clamp(21px,2.1vw,29px);font-weight:400}.signal-memory-leaf blockquote{color:var(--amber);font-family:var(--font-display);font-size:var(--text-sm);text-align:center;margin:9px 0;font-style:italic;line-height:1.45}.signal-memory-leaf>p{color:#b9b09f;font-size:var(--text-sm);margin:0 0 13px;line-height:1.48}.signal-memory-leaf footer{border-top:1px solid #e9bf7729;justify-content:flex-end;padding-top:10px}.signal-awaiting,.signal-error{border:1px dashed var(--line);color:var(--dim);font-size:var(--text-sm);margin:auto 0 0;padding:14px;line-height:1.4}.signal-error{color:#ffad9f;border-style:solid;border-color:#ff614f59;margin-top:9px}@keyframes signal-world-drift{0%{translate:-5px;scale:1.1}to{translate:8px -3px;scale:1.15}}@keyframes signal-orbit-current{to{stroke-dashoffset:-120px}}@keyframes signal-waypoint-breathe{0%,to{opacity:.38;scale:.78}50%{opacity:.92;scale:1.12}}@keyframes spectral-listen{0%{opacity:.36;scale:1 .35}to{opacity:.9;scale:1}}@keyframes signal-scene-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes signal-phase-breathe{50%{opacity:.64;scale:1.3}}@keyframes discovery-reveal{0%{opacity:0;filter:blur(3px);translate:0 9px}to{opacity:1;filter:blur();translate:0}}@media (max-width:1100px){.signal-investigation-grid{grid-template-columns:1fr}.signal-orbital-map{border-bottom:1px solid #e9bf7733;border-right:0;min-height:560px}.signal-directive-console{min-height:650px}}@media (max-width:760px){.signal-investigation-head{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 13px}.signal-orbital-map{min-height:480px}.signal-map-title{top:21px;left:19px}.signal-map-title strong{max-width:280px;font-size:var(--display-sm)}.signal-coordinate{flex-wrap:wrap;top:88px;left:19px}.signal-target-label{top:30%;right:4%}.signal-waveform{bottom:135px;left:19px;right:19px}.signal-map-telemetry{grid-template-columns:1fr 1fr;bottom:19px;left:19px;right:19px}.signal-map-telemetry div:last-child{display:none}.signal-directive-console{min-height:670px;padding:23px 18px}.signal-operation-phases strong{display:none}}@media (max-width:520px){.signal{grid-template-columns:auto 1fr}.signal .confidence{grid-column:2;align-items:flex-start}.signal-open,.signal-card-progress{grid-column:1/-1}.signal-orbital-map{min-height:425px}.signal-map-plot{width:130%;height:78%;inset:7% -18% 15%}.signal-waveform{bottom:118px}.signal-map-telemetry{gap:9px}.signal-map-telemetry dd{font-size:var(--text-xs)}.signal-memory-leaf{padding-inline:13px}}.chronicle-scene{animation:chronicle-enter .52s var(--ease-out) both}.chronicle-scene-head{border-bottom:1px solid #e9bf7733;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:12px;display:flex}.chronicle-integrity{color:var(--dim);font:8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.chronicle-integrity i{border:1px solid var(--amber);width:7px;height:7px;rotate:45deg;box-shadow:0 0 10px #e9bf7747}.chronicle-hero{border-radius:var(--radius-lg);background:radial-gradient(circle at 62%,#a8684324,#0000 20rem),linear-gradient(125deg,#1f292bf5,#05111bf7 58%,#0a1f2bf2);border:1px solid #e9bf7747;grid-template-columns:minmax(0,1.35fr) minmax(180px,.55fr) minmax(190px,.55fr);align-items:center;gap:clamp(22px,4vw,54px);min-height:275px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 85px #00000047,inset 0 0 80px #a8684309}.chronicle-hero:before{content:"";opacity:.12;background-image:repeating-linear-gradient(0deg,#0000 0 5px,#e9bf7721 6px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.chronicle-hero>*{z-index:1;position:relative}.chronicle-hero-copy h1{font:400 clamp(31px, 4.2vw, 55px)/1.04 var(--font-display);margin:4px 0 15px}.chronicle-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.62}.chronicle-curator{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #e9bf7726;align-items:center;gap:12px;margin-top:22px;padding-top:14px;font-size:8px;display:flex}.chronicle-curator span{color:var(--amber)}.chronicle-curator strong{color:var(--dim);font-weight:400}.chronicle-orrery{width:178px;height:178px;color:var(--amber);justify-self:center;place-items:center;display:grid;position:relative}.chronicle-orrery>span{font:400 38px var(--font-display)}.chronicle-orrery>small{color:var(--dim);font:7px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;position:absolute;top:calc(50% + 31px)}.chronicle-orbit{border:1px solid #e9bf7740;border-radius:50%;position:absolute}.chronicle-orbit:after{content:"";background:var(--amber);width:5px;height:5px;box-shadow:0 0 10px var(--amber);border-radius:50%;position:absolute}.chronicle-orbit.orbit-a{inset:25px;rotate:23deg}.chronicle-orbit.orbit-a:after{top:18px;right:11px}.chronicle-orbit.orbit-b{inset:8px 35px;rotate:-38deg}.chronicle-orbit.orbit-b:after{bottom:18px;left:8px}.chronicle-orbit.orbit-c{opacity:.55;border-style:dashed;inset:38px 5px;rotate:62deg}.chronicle-hero-index{border-left:1px solid #e9bf772e;align-content:center;gap:7px;min-height:112px;padding-left:25px;display:grid}.chronicle-hero-index span,.chronicle-hero-index small{color:var(--dim);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.chronicle-hero-index strong{color:var(--ink);font:400 var(--display-sm) var(--font-display)}.chronicle-fresco{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(155deg,#081b26f2,#040e17fa);margin-top:16px;padding:22px;overflow:hidden}.chronicle-fresco>header{border-bottom:1px solid #e9bf7724;justify-content:space-between;align-items:end;gap:30px;padding-bottom:17px;display:flex}.chronicle-fresco>header h2{font:400 var(--display-md) var(--font-display);margin:0}.chronicle-fresco>header>p{max-width:500px;color:var(--muted);font-size:var(--text-sm);text-align:right;margin:0;line-height:1.5}.chronicle-fresco-scroll{scrollbar-width:none;overflow-x:auto}.chronicle-fresco-scroll::-webkit-scrollbar{display:none}.chronicle-fresco-map{padding:15px 0 10px}.chronicle-fresco-lane{--lineage-color:var(--cyan);grid-template-columns:178px 1fr;align-items:stretch;min-height:94px;display:grid}.chronicle-fresco-lane.lineage-power{--lineage-color:var(--amber)}.chronicle-fresco-lane.lineage-horizon{--lineage-color:#76d3a4}.chronicle-fresco-lane+.chronicle-fresco-lane{border-top:1px solid #768e9914}.chronicle-fresco-label{z-index:3;background:linear-gradient(90deg,#081b26 84%,#081b26e6);border-right:1px solid #768e9921;align-content:center;gap:4px;padding:15px 24px 12px 0;display:grid;position:sticky;left:0}.chronicle-fresco-label span{color:var(--lineage-color);font:400 14px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.chronicle-fresco-label small{max-width:148px;color:var(--dim);font-size:10px;line-height:1.25}.chronicle-fresco-track{align-items:center;display:grid;position:relative}.chronicle-fresco-track:before{content:"";background:linear-gradient(90deg, var(--lineage-color), var(--lineage-color), var(--lineage-color));height:1px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.chronicle-fresco-track:before{background:linear-gradient(90deg, color-mix(in srgb, var(--lineage-color) 10%, transparent), color-mix(in srgb, var(--lineage-color) 42%, transparent), color-mix(in srgb, var(--lineage-color) 12%, transparent))}}.chronicle-fresco-cell{place-items:center;min-width:0;display:grid;position:relative}.chronicle-fresco-cell>button{z-index:1;border:1px solid var(--lineage-color);grid-template-columns:auto 1fr;align-content:center;gap:3px 7px;width:calc(100% - 14px);min-height:69px;padding:9px 10px 8px 26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.chronicle-fresco-cell>button{border:1px solid color-mix(in srgb, var(--lineage-color) 18%, transparent)}}.chronicle-fresco-cell>button{border-radius:var(--radius-sm);color:var(--lineage-color);text-align:left;cursor:pointer;transition:border-color var(--ease), background var(--ease), translate var(--ease);background:#040f17eb}.chronicle-fresco-cell>button:hover{border-color:var(--lineage-color);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){.chronicle-fresco-cell>button:hover{border-color:color-mix(in srgb, var(--lineage-color) 55%, transparent)}}.chronicle-fresco-cell>button.active{border-color:var(--lineage-color);background:var(--lineage-color)}@supports (color:color-mix(in lab, red, red)){.chronicle-fresco-cell>button.active{background:color-mix(in srgb, var(--lineage-color) 10%, #06131c)}}.chronicle-fresco-cell>button.active{box-shadow:0 0 22px var(--lineage-color)}@supports (color:color-mix(in lab, red, red)){.chronicle-fresco-cell>button.active{box-shadow:0 0 22px color-mix(in srgb, var(--lineage-color) 13%, transparent)}}.chronicle-fresco-cell>button>i{border:1px solid var(--lineage-color);background:#071621;width:9px;height:9px;position:absolute;top:calc(50% - 5px);left:8px;rotate:45deg}.chronicle-fresco-cell>button.active>i{background:var(--lineage-color);box-shadow:0 0 9px var(--lineage-color)}@supports (color:color-mix(in lab, red, red)){.chronicle-fresco-cell>button.active>i{box-shadow:0 0 9px color-mix(in srgb, var(--lineage-color) 60%, transparent)}}.chronicle-fresco-cell>button.is-branch>i:after{content:"";border:1px solid var(--lineage-color);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.chronicle-fresco-cell>button.is-branch>i:after{border:1px solid color-mix(in srgb, var(--lineage-color) 35%, transparent)}}.chronicle-fresco-lane.lineage-world button.has-power:after,.chronicle-fresco-lane.lineage-power button.has-horizon:after{content:"";pointer-events:none;background:linear-gradient(var(--lineage-color), #768e992e);opacity:.42;width:1px;height:83px;position:absolute;top:50%;left:12px}.chronicle-fresco-cell button span{font:7px var(--font-mono)}.chronicle-fresco-cell button strong{color:var(--ink);font:400 10px/1.25 var(--font-display);overflow-wrap:anywhere;white-space:normal;grid-column:1/-1}.chronicle-fresco-empty{z-index:1;border:1px solid var(--lineage-color);width:5px;height:5px;position:relative;rotate:45deg}@supports (color:color-mix(in lab, red, red)){.chronicle-fresco-empty{border:1px solid color-mix(in srgb, var(--lineage-color) 28%, transparent)}}.chronicle-fresco-empty{background:#06131c}.chronicle-fresco>footer{color:var(--dim);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e9bf771f;align-items:center;gap:18px;padding-top:12px;display:flex}.chronicle-fresco>footer span{align-items:center;gap:7px;display:flex}.chronicle-fresco>footer i{border:1px solid var(--cyan);width:7px;height:7px;rotate:45deg}.chronicle-fresco>footer .fresco-key-branch{outline-offset:3px;outline:1px solid #64d9e847}.chronicle-fresco>footer strong{color:var(--amber);margin-left:auto;font-weight:400}.chronicle-layout{grid-template-columns:minmax(250px,.56fr) minmax(0,1.44fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.chronicle-timeline{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#0a1e2ae6,#040e17f0);padding:22px}.chronicle-timeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.chronicle-timeline>header span,.chronicle-timeline>footer span{color:var(--dim);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.chronicle-timeline>header strong{color:var(--amber);font:400 var(--display-sm) var(--font-display)}.chronicle-timeline ol{margin:0;padding:18px 0;list-style:none}.chronicle-timeline li{position:relative}.chronicle-timeline li+li:before{content:"";background:#e9bf7733;width:1px;height:18px;position:absolute;top:-18px;left:8px}.chronicle-timeline button{border-radius:var(--radius-md);width:100%;min-height:104px;color:var(--dim);text-align:left;cursor:pointer;transition:var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:13px 10px 13px 29px;display:grid;position:relative}.chronicle-timeline button:hover{color:var(--amber);background:#a8684314}.chronicle-timeline button.active{color:var(--amber);background:linear-gradient(90deg,#62412540,#0a1c2766);border-color:#e9bf7740}.chronicle-timeline button>i{background:#071621;border:1px solid;width:8px;height:8px;position:absolute;top:18px;left:5px;rotate:45deg}.chronicle-timeline button.active>i{background:var(--amber);box-shadow:0 0 11px #e9bf777a}.chronicle-timeline button>span{font:8px var(--font-mono);padding-top:2px}.chronicle-timeline button>div{gap:4px;min-width:0;display:grid}.chronicle-timeline button small,.chronicle-timeline button em{font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.chronicle-timeline button small{color:currentColor}.chronicle-timeline button strong{color:var(--ink);font:400 var(--display-xs)/1.25 var(--font-display);overflow-wrap:anywhere;white-space:normal}.chronicle-timeline button em{color:var(--dim);font-style:normal}.chronicle-timeline>footer{border-top:1px solid var(--line);gap:5px;padding-top:14px;display:grid}.chronicle-timeline>footer strong{color:var(--muted);font:400 var(--text-xs) var(--font-mono)}.chronicle-record{min-height:620px;animation:chronicle-page .43s var(--ease-out) both;background:linear-gradient(145deg,#342c2385,#0d171df7 54%,#06111bfa);border:1px solid #e9bf775c;border-radius:3px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 0 75px #a868430d}.chronicle-record:before{content:"";pointer-events:none;opacity:.1;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#e9bf7726 4px);position:absolute;inset:0}.chronicle-record>*{z-index:1;position:relative}.chronicle-record-discovery{background:linear-gradient(145deg,#2540345c,#1b1f1cf5 45%,#06111bfa);border-color:#76d3a461}.chronicle-record-age-transition{background:linear-gradient(145deg,#452d1b7a,#0f1a1ff7 46%,#06111bfa);border-color:#e9bf778a}.chronicle-record-head{border-bottom:1px solid #e9bf772b;justify-content:space-between;gap:22px;padding-bottom:17px;display:flex}.chronicle-record-head>div{gap:5px;display:grid}.chronicle-record-head>div:last-child{justify-items:end}.chronicle-record-head span,.chronicle-record-head time{color:var(--dim);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.chronicle-record-head strong,.chronicle-record-head code{color:var(--amber);font:400 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.chronicle-record-body{text-align:center;max-width:820px;margin:0 auto;padding-top:31px;position:relative}.chronicle-record-number{color:#e9bf770e;font:400 clamp(88px, 11vw, 160px)/1 var(--font-display);position:absolute;top:12px;right:0}.chronicle-age-folio{text-align:left;background:#06131c;border:1px solid #e9bf773d;grid-template-columns:1fr 52px 1fr;align-items:stretch;margin:0 auto 27px;padding:9px;display:grid;position:relative;box-shadow:0 20px 50px #00000038}.chronicle-age-world{background:#081823;border:1px solid #64d9e82e;min-height:246px;margin:0;position:relative;overflow:hidden}.chronicle-age-world.is-after{border-color:#e9bf7761}.chronicle-age-world img{object-fit:cover;object-position:62% 50%;transition:scale 1.8s var(--ease-out), filter 1.2s var(--ease-out)}.chronicle-age-world.is-before img{filter:saturate(.7)brightness(.72)}.chronicle-age-world.is-after img{filter:saturate(1.05)brightness(.98)}.chronicle-age-world>div{background:linear-gradient(#0000 32%,#030a10d1);position:absolute;inset:0}.chronicle-age-world figcaption{gap:4px;display:grid;position:absolute;bottom:12px;left:13px;right:13px}.chronicle-age-world figcaption span,.chronicle-age-folio>p span{color:var(--amber);font:7px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.chronicle-age-world figcaption strong{color:#f0ece3;font:400 var(--display-xs) var(--font-display)}.chronicle-age-passage{color:var(--amber);font:22px var(--font-display);grid-template-rows:1fr auto 1fr;place-items:center;gap:8px;display:grid}.chronicle-age-passage i{background:linear-gradient(#0000,#e9bf7759);width:1px;height:100%}.chronicle-age-passage i:last-child{background:linear-gradient(#e9bf7759,#0000)}.chronicle-age-folio>p{z-index:2;text-align:center;background:#040e16ed;border:1px solid #e9bf7747;gap:4px;width:min(250px,38%);margin:0;padding:9px 14px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 24px #0000003d}.chronicle-age-folio>p strong{color:var(--ink);font:400 12px var(--font-display)}.chronicle-record-age-transition .chronicle-sigil{margin-top:0}.chronicle-sigil{justify-content:center;align-items:center;gap:7px;width:96px;height:44px;margin:0 auto 13px;display:flex;position:relative}.chronicle-sigil:before,.chronicle-sigil:after{content:"";background:#e9bf7757;width:23px;height:1px}.chronicle-sigil i{border:1px solid var(--amber);width:7px;height:7px;rotate:45deg}.chronicle-sigil i:nth-child(2){width:15px;height:15px}.chronicle-sigil span{border:1px solid #e9bf7726;border-radius:50%;width:34px;height:34px;position:absolute}.chronicle-doctrine{color:var(--amber);font:8px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.chronicle-record-body h2{color:#eee8dc;max-width:680px;font:400 clamp(30px, 4.3vw, 55px)/1.08 var(--font-display);margin:0 auto}.chronicle-record-body blockquote{color:#d8b97d;max-width:700px;font:italic 400 clamp(17px, 2vw, 23px)/1.5 var(--font-display);margin:23px auto}.chronicle-summary{color:#bdb5a7;max-width:720px;font-size:var(--text-base);margin:0 auto;line-height:1.65}.chronicle-legacy{text-align:left;border-block:1px solid #e9bf7721;grid-template-columns:1.35fr .65fr;gap:20px;margin-top:25px;padding:14px 0;display:grid}.chronicle-legacy>div{min-width:0}.chronicle-legacy>div>span{color:var(--dim);font:7px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.chronicle-legacy>div>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.chronicle-legacy button{color:var(--muted);cursor:pointer;background:#ffffff04;border:1px solid #e9bf7729;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.chronicle-legacy button:hover{color:var(--ink);border-color:#e9bf7766}.chronicle-legacy button i{border:1px solid var(--amber);width:6px;height:6px;rotate:45deg}.chronicle-legacy p{color:var(--dim);margin:8px 0 0;font-size:11px}.chronicle-legacy em{color:var(--cyan);font:normal 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #64d9e840;padding:7px 10px}.chronicle-legacy em.lineage-power{color:var(--amber);border-color:#e9bf774d}.chronicle-legacy em.lineage-horizon{color:#76d3a4;border-color:#76d3a44d}.chronicle-consequences{text-align:left;grid-template-columns:1fr 1fr;gap:13px;margin-top:32px;display:grid}.chronicle-consequences>div{background:#ffffff04;border:1px solid #e9bf7726;padding:17px}.chronicle-consequences span{color:var(--amber);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.chronicle-consequences p{color:var(--muted);font-size:var(--text-sm);margin:7px 0 0;line-height:1.55}.chronicle-record-foot{color:var(--dim);font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #e9bf772b;align-items:center;gap:12px;margin-top:28px;padding-top:15px;display:flex}.chronicle-record-foot i{background:linear-gradient(90deg,#e9bf772e,#0000);flex:1;height:1px}.chronicle-record-foot strong{color:var(--amber);font-weight:400}@keyframes chronicle-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes chronicle-page{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@media (max-width:1100px){.chronicle-hero{grid-template-columns:1fr 180px}.chronicle-hero-index{display:none}.chronicle-layout{grid-template-columns:1fr}.chronicle-timeline ol{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.chronicle-timeline li+li:before{display:none}}@media (max-width:760px){.chronicle-scene-head{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 13px}.chronicle-hero{grid-template-columns:1fr;min-height:0}.chronicle-orrery{display:none}.chronicle-curator{flex-direction:column;align-items:flex-start}.chronicle-timeline ol{grid-template-columns:1fr}.chronicle-fresco{padding:18px 14px}.chronicle-fresco-scroll{scrollbar-width:thin;scrollbar-color:#64d9e86b transparent}.chronicle-fresco-scroll::-webkit-scrollbar{height:4px;display:block}.chronicle-fresco-scroll::-webkit-scrollbar-thumb{background:#64d9e86b;border-radius:999px}.chronicle-fresco>header{flex-direction:column;align-items:flex-start;gap:7px}.chronicle-fresco>header>p{text-align:left}.chronicle-fresco-lane{grid-template-columns:132px 1fr}.chronicle-fresco-label{padding-right:14px}.chronicle-fresco-label small{font-size:9px}.chronicle-fresco-track{grid-template-columns:repeat(var(--fresco-count), minmax(132px, 1fr))!important}.chronicle-fresco>footer{flex-wrap:wrap;align-items:flex-start}.chronicle-fresco>footer strong{width:100%;margin-left:0}.chronicle-record{min-height:0;padding:22px 17px}.chronicle-record-head{flex-direction:column;align-items:flex-start}.chronicle-record-head>div:last-child{justify-items:start}.chronicle-age-folio{grid-template-columns:1fr;gap:8px}.chronicle-age-world{min-height:190px}.chronicle-age-passage{grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;height:34px}.chronicle-age-passage i{background:linear-gradient(90deg,#0000,#e9bf7759);width:100%;height:1px}.chronicle-age-passage i:last-child{background:linear-gradient(90deg,#e9bf7759,#0000)}.chronicle-age-folio>p{width:auto;position:static;translate:none}.chronicle-legacy,.chronicle-consequences{grid-template-columns:1fr}.chronicle-record-foot span{display:none}}@media (prefers-reduced-motion:reduce){.chronicle-scene,.chronicle-record{animation:none!important}}.construction-scene{animation:.52s cubic-bezier(.18,.84,.3,1) both construction-enter}.construction-scene-head{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.construction-link-status{color:var(--dim);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.construction-link-status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:2.2s ease-in-out infinite construction-pulse}.construction-command{background:#06111b;border:1px solid #e9bf774d;border-radius:4px;grid-template-columns:minmax(0,1fr) 310px;min-height:660px;display:grid;overflow:hidden;box-shadow:0 38px 100px #00000057}.construction-visual{background:#091722;border-right:1px solid #e9bf7730;min-width:0;min-height:660px;position:relative;overflow:hidden}.construction-visual>img{object-fit:cover;object-position:52% center;filter:saturate(.82)contrast(1.06)brightness(.83);animation:18s ease-in-out infinite alternate construction-drift;scale:1.025}.construction-image-shade{background:linear-gradient(#030a1129,#0000 42%,#030a112e 60%,#030a11f0),linear-gradient(90deg,#02090f38,#0000 52%,#040c133b);position:absolute;inset:0}.construction-visual:before{content:"";z-index:2;pointer-events:none;opacity:.23;background-image:linear-gradient(#64d9e81c 1px,#0000 1px),linear-gradient(90deg,#64d9e81c 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.construction-visual:after{content:"";z-index:2;pointer-events:none;clip-path:polygon(0 0,32px 0,32px 1px,1px 1px,1px 32px,0 32px,0 100%,32px 100%,32px calc(100% - 1px),1px calc(100% - 1px),1px calc(100% - 32px),0 calc(100% - 32px),0 0,100% 0,100% 32px,calc(100% - 1px) 32px,calc(100% - 1px) 1px,calc(100% - 32px) 1px,calc(100% - 32px) 0,100% 0,100% 100%,calc(100% - 32px) 100%,calc(100% - 32px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 32px),100% calc(100% - 32px));border:1px solid #e9bf771f;position:absolute;inset:22px}.construction-scan{z-index:3;background:linear-gradient(#0000,#64d9e8d9 20%,#64d9e838 75%,#0000);width:1px;animation:8s ease-in-out infinite alternate construction-scan;position:absolute;top:-3px;bottom:-3px;left:24%;box-shadow:0 0 20px #64d9e852}.construction-energy-flow{z-index:3;pointer-events:none;width:42%;height:30%;opacity:calc(.2 + var(--construction-progress) * .5);position:absolute;top:21%;left:43%;rotate:-9deg}.construction-energy-flow i{background:repeating-linear-gradient(90deg,#64d9e814 0 8px,#64d9e873 8px 10px,#0000 10px 22px);width:100%;height:1px;position:absolute;left:0;overflow:hidden;box-shadow:0 0 8px #64d9e82e}.construction-energy-flow i:first-child{top:12%}.construction-energy-flow i:nth-child(2){width:82%;animation-delay:-1.7s;top:50%}.construction-energy-flow i:nth-child(3){width:64%;animation-delay:-3.2s;top:88%}.construction-energy-flow i:after{content:"";background:linear-gradient(90deg,transparent,#fff,var(--cyan),transparent);width:22%;height:3px;animation:4.8s cubic-bezier(.4,0,.35,1) infinite construction-energy;position:absolute;top:-1px;left:-22%;box-shadow:0 0 12px #64d9e8b8}.construction-energy-flow i:nth-child(2):after{animation-delay:-1.7s}.construction-energy-flow i:nth-child(3):after{animation-delay:-3.2s}.construction-drone-swarm{z-index:3;pointer-events:none;width:38%;height:39%;opacity:calc(.16 + var(--construction-progress) * .38 + var(--drone-density) * .28);position:absolute;top:19%;left:48%}.construction-drone-swarm span{border:1px solid var(--amber);will-change:transform,opacity;background:#fff5d7;width:4px;height:4px;position:absolute;rotate:45deg;box-shadow:0 0 9px 2px #e9bf778a}.construction-drone-swarm span:after{content:"";background:linear-gradient(90deg,#0000,#e9bf776b);width:25px;height:1px;position:absolute;top:1px;right:5px}.construction-drone-swarm span:first-child{animation:8.5s ease-in-out infinite alternate construction-drone-orbital;top:27%;left:8%}.construction-drone-swarm span:nth-child(2){animation:10.5s ease-in-out -3s infinite alternate-reverse construction-drone-orbital;top:72%;left:31%}.construction-drone-swarm span:nth-child(3){animation:7.5s ease-in-out -5s infinite alternate construction-drone-orbital;top:15%;left:67%}.construction-drone-swarm span:nth-child(4){animation:12s ease-in-out -7s infinite alternate-reverse construction-drone-orbital;top:64%;left:82%}.construction-visual-surface .construction-energy-flow{width:53%;height:35%;top:28%;left:33%;rotate:5deg}.construction-visual-surface .construction-drone-swarm{width:55%;height:38%;top:25%;left:32%}.construction-visual-surface .construction-drone-swarm span{animation-name:construction-drone-surface}.construction-reticle{z-index:3;border:1px solid #e9bf7761;border-radius:50%;width:110px;height:110px;animation:22s linear infinite construction-orbit;position:absolute;top:29%;left:62%}.construction-reticle:before,.construction-reticle:after{content:"";border:1px dashed #64d9e859;border-radius:50%;position:absolute;inset:15px}.construction-reticle:after{background:#64d9e824;border-style:solid;inset:42px;box-shadow:0 0 24px #64d9e83d}.construction-reticle i{background:linear-gradient(#0000,#e9bf7759,#0000);width:1px;height:126px;position:absolute;top:-8px;left:50%}.construction-reticle i:nth-child(2){rotate:90deg}.construction-reticle span{background:var(--amber);width:5px;height:5px;box-shadow:0 0 12px var(--amber);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.construction-visual>.construction-signature{z-index:3;width:170px;height:112px;opacity:calc(.2 + var(--construction-progress) * .5);filter:drop-shadow(0 12px 18px #0000006b);position:absolute;top:76px;right:38px}.construction-visual-top{z-index:4;color:#93a7b4;font:8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex;position:absolute;top:36px;left:39px;right:39px}.construction-visual-top strong{color:var(--amber);font-weight:400}.construction-visual-copy{z-index:4;max-width:720px;position:absolute;bottom:62px;left:45px;right:45px}.construction-visual-copy h1{color:#f0ece2;max-width:680px;font:400 clamp(37px,5vw,68px)/1.02 var(--font-display);text-shadow:0 4px 32px #00000094;margin-bottom:13px}.construction-visual-copy>p:not(.eyebrow){color:#b9c7ce;max-width:580px;margin-bottom:22px;font-size:15px;line-height:1.6}.construction-live{max-width:590px;color:var(--amber);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #e9bf773d;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-top:13px;display:grid}.construction-live i{border:1px solid var(--amber);width:7px;height:7px;rotate:45deg;box-shadow:0 0 10px #e9bf775c}.construction-live strong{color:#f3eee4;font:400 18px var(--font-display);letter-spacing:0}.construction-coordinate-rail{z-index:4;color:#92aaba94;font:7px var(--font-mono);align-items:center;gap:12px;padding:0 36px;display:flex;position:absolute;bottom:22px;left:0;right:0}.construction-coordinate-rail i{background:repeating-linear-gradient(90deg,#64d9e845 0 3px,#0000 3px 8px);flex:1;height:1px}.construction-control{background:linear-gradient(#0e212dfa,#050f18fc);flex-direction:column;padding:25px 24px;display:flex}.construction-control>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:19px;display:flex}.construction-control>header div{gap:5px;display:grid}.construction-control>header span,.construction-control>header em{color:var(--dim);font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.construction-control>header strong{color:var(--amber);font:400 9px var(--font-mono);letter-spacing:.1em}.construction-control>header em{height:fit-content;color:var(--green);border:1px solid #76d3a43d;padding:4px 7px}.construction-progress-dial{--progress:0deg;background:conic-gradient(var(--cyan) var(--progress), #64d9e814 0);border-radius:50%;place-items:center;width:146px;height:146px;margin:28px auto;display:grid;box-shadow:0 0 35px #64d9e80f}.construction-progress-dial:before{content:"";background:#0b202e;border:1px solid #64d9e826;border-radius:50%;grid-area:1/1;width:132px;height:132px;box-shadow:inset 0 0 28px #0006}.construction-progress-dial>div{z-index:1;text-align:center;grid-area:1/1;grid-template-columns:auto auto;justify-content:center;align-items:baseline;display:grid}.construction-progress-dial strong{color:#eff7f7;font:400 45px/1 var(--font-display)}.construction-progress-dial span{color:var(--cyan);font:10px var(--font-mono)}.construction-progress-dial small{color:var(--dim);font:7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-top:6px}.construction-milestone{border:1px solid var(--line);border-width:1px 0;padding:19px 0}.construction-milestone>span{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.construction-milestone h2{font:400 24px var(--font-display);margin:7px 0 6px}.construction-milestone p{min-height:34px;color:var(--muted);margin-bottom:13px;font-size:11px;line-height:1.5}.construction-phase-track{background:#64d9e81a;height:2px}.construction-phase-track i{background:var(--cyan);height:2px;display:block;box-shadow:0 0 9px #64d9e8a6}.construction-timing{gap:11px;margin:auto 0 0;display:grid}.construction-timing div{justify-content:space-between;gap:12px;display:flex}.construction-timing dt{color:var(--dim);font:7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.construction-timing dd{color:#c9d5d8;font:8px var(--font-mono);text-align:right;margin:0}.construction-lower-grid{grid-template-columns:1.45fr .75fr;gap:15px;margin-top:15px;display:grid}.construction-phases,.construction-telemetry{background:#07141ee0;border:1px solid #8cb7da24}.construction-phases{padding:25px}.construction-phases>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:19px;display:flex}.construction-phases h2,.construction-telemetry h2{font:400 26px var(--font-display);margin:0}.construction-phases>header>span{color:var(--dim);font:7px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.construction-phases ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.construction-phases li{border:1px solid var(--line);background:#ffffff03;border-right:0;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:15px 17px;display:grid;position:relative}.construction-phases li:last-child{border-right:1px solid var(--line)}.construction-phases li:after{content:"";z-index:1;border:1px solid var(--dim);background:#091923;width:8px;height:8px;position:absolute;top:27px;right:-5px;rotate:45deg}.construction-phases li:last-child:after{display:none}.construction-phases li.is-complete{background:#36797e12}.construction-phases li.is-active{background:linear-gradient(135deg,#8b592a29,#385d620f);border-color:#e9bf7761}.construction-phases li.is-active:after{border-color:var(--amber);background:var(--amber);box-shadow:0 0 10px #e9bf776b}.construction-phase-index{align-content:start;justify-items:center;gap:6px;display:grid}.construction-phase-index i{border:1px solid var(--dim);border-radius:50%;width:6px;height:6px;margin-top:2px}.is-complete .construction-phase-index i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 8px #64d9e86b}.is-active .construction-phase-index i{border-color:var(--amber);background:var(--amber);animation:1.7s ease-in-out infinite construction-pulse;box-shadow:0 0 8px #e9bf7780}.construction-phase-index span{color:var(--dim);font:7px var(--font-mono)}.construction-phases li small{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.construction-phases li.is-active small{color:var(--amber)}.construction-phases li h3{color:#dfe8e9;font:400 15px var(--font-display);text-overflow:ellipsis;margin:6px 0 4px;overflow:hidden}.construction-phases li p{color:var(--dim);margin:0;font-size:9px;line-height:1.45}.construction-phases li>strong{color:#9fb1bb;font:8px var(--font-mono);grid-column:2;margin-top:12px}.construction-telemetry{padding:25px}.construction-telemetry>header{margin-bottom:19px}.construction-telemetry-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.construction-telemetry-grid>div{border:1px solid var(--line);border-width:0 1px 1px 0;gap:6px;padding:13px;display:grid}.construction-telemetry-grid>div:nth-child(2n){border-right:0}.construction-telemetry-grid>div:nth-last-child(-n+2){border-bottom:0}.construction-telemetry-grid span{color:var(--dim);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.construction-telemetry-grid strong{color:#dce8e9;font:400 20px var(--font-display)}.construction-telemetry-grid strong small{color:var(--cyan);font:7px var(--font-mono)}.construction-telemetry-grid i{background:linear-gradient(90deg, var(--cyan) calc(var(--meter) * 100%), #64d9e81a 0);height:2px}.construction-astra-note{border:1px solid var(--line);border-width:1px 0;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:14px 0;display:grid}.construction-astra-note span{color:var(--amber);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.construction-astra-note p{color:#b5c1c5;font:italic 400 12px/1.5 var(--font-display);margin:6px 0 0}.construction-telemetry>footer{gap:5px;padding-top:14px;display:grid}.construction-telemetry>footer span,.construction-telemetry>footer small{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.construction-telemetry>footer strong{color:var(--amber);font:400 12px/1.45 var(--font-display)}@keyframes construction-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes construction-pulse{50%{opacity:.4;scale:.84}}@keyframes construction-drift{0%{translate:-5px;scale:1.025}to{translate:8px -4px;scale:1.07}}@keyframes construction-scan{0%{opacity:.25;left:18%}to{opacity:.85;left:82%}}@keyframes construction-orbit{to{rotate:360deg}}@keyframes construction-energy{0%{opacity:0;translate:0}18%{opacity:1}82%{opacity:1}to{opacity:0;translate:555%}}@keyframes construction-drone-orbital{0%{opacity:.35;transform:translate(-13px,14px)rotate(0)}48%{opacity:1}to{opacity:.62;transform:translate(38px,-25px)rotate(90deg)}}@keyframes construction-drone-surface{0%{opacity:.4;transform:translate(-18px,-5px)rotate(0)}52%{opacity:1}to{opacity:.68;transform:translate(34px,17px)rotate(90deg)}}@media (max-width:1150px){.construction-command{grid-template-columns:minmax(0,1fr) 270px}.construction-lower-grid{grid-template-columns:1fr}}@media (max-width:900px){.construction-command{display:block}.construction-visual{border-bottom:1px solid #e9bf7730;border-right:0;min-height:590px}.construction-control{grid-template-columns:130px 1fr;column-gap:24px;display:grid}.construction-control>header{grid-column:1/-1}.construction-progress-dial{width:122px;height:122px;margin:24px auto 0}.construction-progress-dial:before{width:110px;height:110px}.construction-progress-dial strong{font-size:36px}.construction-timing{border-top:1px solid var(--line);grid-column:1/-1;margin-top:20px;padding-top:16px}}@media (max-width:760px){.construction-scene-head{flex-direction:column;align-items:flex-start;padding-bottom:12px}.construction-command{min-height:0}.construction-visual{min-height:520px}.construction-visual-copy{bottom:55px;left:24px;right:24px}.construction-visual-copy h1{font-size:37px}.construction-visual-top{top:25px;left:25px;right:25px}.construction-visual-top span{display:none}.construction-reticle{width:84px;height:84px;top:24%;left:60%}.construction-reticle i{height:100px}.construction-visual>.construction-signature{width:118px;height:78px;top:66px;right:20px}.construction-control{display:block}.construction-progress-dial{margin:24px auto}.construction-timing{margin-top:20px}.construction-phases,.construction-telemetry{padding:18px}.construction-phases>header{flex-direction:column;align-items:flex-start}.construction-phases ol{grid-template-columns:1fr}.construction-phases li{border-right:1px solid var(--line);border-bottom:0}.construction-phases li:last-child{border-bottom:1px solid var(--line)}.construction-phases li:after{inset:auto auto -5px 27px}}@media (prefers-reduced-motion:reduce){.construction-scene,.construction-visual>img,.construction-scan,.construction-reticle,.construction-link-status i,.is-active .construction-phase-index i,.construction-energy-flow i:after,.construction-drone-swarm span{animation:none!important}}.colony-scene{--colony-signature:var(--cyan);animation:.52s cubic-bezier(.18,.84,.3,1) both colony-enter}.colony-signature-protect-habitats{--colony-signature:var(--green)}.colony-signature-restore-relay{--colony-signature:var(--cyan)}.colony-signature-preserve-industry{--colony-signature:var(--amber)}.colony-signature-unwritten{--colony-signature:var(--dim)}.colony-scene-head{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.colony-live-status{color:var(--dim);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.colony-live-status i{background:var(--colony-signature);width:6px;height:6px;box-shadow:0 0 11px var(--colony-signature);border-radius:50%;animation:2.4s ease-in-out infinite colony-pulse}.colony-world{background:#06111a;border:1px solid #e9bf7747;border-radius:4px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000052}.colony-world>img{object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.04)brightness(.82);animation:22s ease-in-out infinite alternate colony-drift;scale:1.02}.colony-world-shade{background:linear-gradient(90deg,#030a11e0,#030a1152 44%,#030a110f 72%),linear-gradient(#030a1133,#0000 48%,#030a11b8);position:absolute;inset:0}.colony-world-grid{opacity:.18;border:1px solid var(--colony-signature);pointer-events:none;position:absolute;inset:25px}.colony-world:before{content:"";z-index:2;pointer-events:none;opacity:.14;background-image:linear-gradient(#64d9e821 1px,#0000 1px),linear-gradient(90deg,#64d9e821 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.colony-world-top{z-index:4;color:#91a4ae;font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:18px;display:flex;position:absolute;top:39px;left:43px;right:43px}.colony-world-top strong{color:var(--colony-signature);font-weight:400}.colony-world-copy{z-index:4;width:min(580px,53%);position:absolute;top:50%;left:clamp(36px,6vw,78px);translate:0 -45%}.colony-world-copy h1{color:#f1eee6;font:400 clamp(52px,7vw,92px)/.95 var(--font-display);text-shadow:0 5px 38px #0000009e;margin-bottom:15px}.colony-world-copy>p:not(.eyebrow){color:#c0c9cb;max-width:520px;font-size:16px;line-height:1.65}.colony-world-signature{border-top:1px solid var(--colony-signature);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:23px;padding-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.colony-world-signature{border-top:1px solid color-mix(in srgb,var(--colony-signature) 32%,transparent)}}.colony-world-signature{color:var(--colony-signature);font:8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.colony-world-signature i{border:1px solid var(--colony-signature);width:8px;height:8px;box-shadow:0 0 9px var(--colony-signature);rotate:45deg}@supports (color:color-mix(in lab, red, red)){.colony-world-signature i{box-shadow:0 0 9px color-mix(in srgb,var(--colony-signature) 45%,transparent)}}.colony-world-signature strong{color:#e2e9e8;font-weight:400}.colony-world-readout{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040e16b8;border:1px solid #8cb7da2e;grid-template-columns:repeat(3,105px);display:grid;position:absolute;bottom:35px;right:35px}.colony-world-readout>div{border-right:1px solid var(--line);align-content:space-between;min-height:83px;padding:13px;display:grid}.colony-world-readout>div:last-child{border-right:0}.colony-world-readout span{color:var(--dim);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.colony-world-readout strong{color:#edf0ea;font:400 26px var(--font-display)}.colony-world-readout small{color:var(--cyan);font:7px var(--font-mono)}.colony-activity-map{z-index:3;pointer-events:none;position:absolute;inset:0}.colony-node{border:1px solid var(--colony-signature);width:9px;height:9px;box-shadow:0 0 16px var(--colony-signature);border-radius:50%;animation:3.2s ease-in-out infinite colony-node;position:absolute}.colony-node:before{content:"";border:1px solid var(--colony-signature);position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.colony-node:before{border:1px solid color-mix(in srgb,var(--colony-signature) 25%,transparent)}}.colony-node:before{border-radius:50%}.colony-node.node-a{top:26%;left:62%}.colony-node.node-b{animation-delay:-.8s;top:43%;left:76%}.colony-node.node-c{animation-delay:-1.6s;top:62%;left:58%}.colony-node.node-d{animation-delay:-2.4s;top:69%;left:86%}.colony-route{transform-origin:0;background:repeating-linear-gradient(90deg,var(--colony-signature) 0 7px,transparent 7px 20px);height:1px;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.colony-route{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--colony-signature) 55%,transparent) 0 7px,transparent 7px 20px)}}.colony-route{opacity:.48;background-size:40px 1px;animation:3.8s linear infinite colony-route-flow}.colony-route.route-a{width:24%;top:27%;left:62%;rotate:24deg}.colony-route.route-b{width:28%;animation-duration:4.6s;animation-direction:reverse;top:63%;left:58%;rotate:-25deg}.colony-city-light{width:3px;height:3px;box-shadow:0 0 8px 2px var(--colony-signature);background:#fff8dc;border-radius:50%;animation:4s ease-in-out infinite colony-light;position:absolute}.colony-city-light.light-a{animation-delay:-.6s;top:51%;left:67%}.colony-city-light.light-b{animation-delay:-2.2s;top:57%;left:72%}.colony-city-light.light-c{animation-delay:-1.1s;top:61%;left:80%}.colony-city-light.light-d{animation-delay:-3.1s;top:69%;left:76%}.colony-city-light.light-e{animation-delay:-1.8s;top:55%;left:88%}.colony-traffic{width:5px;height:3px;box-shadow:-6px 0 9px 1px var(--colony-signature),0 0 8px var(--colony-signature);will-change:transform,opacity;background:#fff;border-radius:50%;position:absolute}.colony-traffic.traffic-a{animation:9s cubic-bezier(.4,0,.3,1) infinite colony-traffic-a;top:26%;left:62%}.colony-traffic.traffic-b{animation:11s cubic-bezier(.4,0,.3,1) -4s infinite colony-traffic-b;top:63%;left:58%}.colony-traffic.traffic-c{animation:14s ease-in-out -8s infinite colony-traffic-c;top:74%;left:68%}.colony-stage-rail{background:#07141ee6;border:1px solid #8cb7da26;margin-top:15px;padding:24px 27px}.colony-stage-rail>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.colony-stage-rail h2,.colony-detail-grid h2{font:400 27px var(--font-display);margin:0}.colony-stage-rail>header>span{color:var(--amber);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.colony-stage-rail ol{grid-template-columns:repeat(3,1fr);margin:23px 0 11px;padding:0;list-style:none;display:grid}.colony-stage-rail li{color:var(--dim);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-right:18px;display:grid}.colony-stage-rail li>div{align-items:center;gap:8px;display:flex}.colony-stage-rail li i{border:1px solid var(--dim);width:8px;height:8px;rotate:45deg}.colony-stage-rail li span,.colony-stage-rail li small{font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.colony-stage-rail li strong{font:400 14px var(--font-display)}.colony-stage-rail li.is-complete i{border-color:var(--cyan);background:var(--cyan)}.colony-stage-rail li.is-complete strong{color:#b9c9cc}.colony-stage-rail li.is-active i{border-color:var(--colony-signature);background:var(--colony-signature);box-shadow:0 0 10px var(--colony-signature)}.colony-stage-rail li.is-active strong,.colony-stage-rail li.is-active small{color:var(--colony-signature)}.colony-stage-progress{background:#64d9e81a;height:2px}.colony-stage-progress i{background:linear-gradient(90deg,var(--cyan),var(--colony-signature));height:2px;box-shadow:0 0 10px var(--colony-signature);display:block}@supports (color:color-mix(in lab, red, red)){.colony-stage-progress i{box-shadow:0 0 10px color-mix(in srgb,var(--colony-signature) 45%,transparent)}}.colony-stage-rail>footer{justify-content:space-between;gap:18px;padding-top:14px;display:flex}.colony-stage-rail>footer span{color:var(--dim);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.colony-stage-rail>footer strong{color:var(--amber);font:400 11px var(--font-ui)}.colony-detail-grid{grid-template-columns:1.25fr .75fr;gap:15px;margin-top:15px;display:grid}.colony-infrastructure,.colony-activity,.colony-doctrine{background:#07141ee0;border:1px solid #8cb7da26;padding:25px}.colony-infrastructure>div{gap:9px;margin-top:20px;display:grid}.colony-infrastructure article{border:1px solid var(--line);background:#ffffff03;grid-template-columns:68px 1fr auto;align-items:center;gap:16px;min-height:116px;padding:16px;display:grid}.colony-infrastructure-mark{border:1px solid #64d9e842;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.colony-infrastructure-mark:before,.colony-infrastructure-mark:after{content:"";border:1px dashed #64d9e845;border-radius:50%;position:absolute;inset:10px}.colony-infrastructure-mark:after{background:var(--cyan);border-style:solid;inset:23px;box-shadow:0 0 12px #64d9e875}.mark-alloy-collector{border-color:#e9bf7757}.mark-alloy-collector:before{border-color:#e9bf7759;border-radius:2px;rotate:45deg}.mark-alloy-collector:after{background:var(--amber);box-shadow:0 0 12px #e9bf7773}.colony-infrastructure article small{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.colony-infrastructure article h3{font:400 19px var(--font-display);margin:6px 0 4px}.colony-infrastructure article p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.colony-infrastructure article>strong{color:#e9eeee;font:400 30px var(--font-display);justify-items:end;gap:5px;display:grid}.colony-infrastructure article>strong span{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.colony-activity{flex-direction:column;display:flex}.colony-flow{gap:19px;margin-top:23px;display:grid}.colony-flow>div{grid-template-columns:1fr auto;gap:8px;display:grid}.colony-flow span{color:var(--dim);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.colony-flow strong{color:#dce7e8;font:8px var(--font-mono)}.colony-flow i{background:#64d9e81a;grid-column:1/-1;height:2px}.colony-flow em{background:var(--colony-signature);height:2px;box-shadow:0 0 8px var(--colony-signature);display:block}@supports (color:color-mix(in lab, red, red)){.colony-flow em{box-shadow:0 0 8px color-mix(in srgb,var(--colony-signature) 48%,transparent)}}.colony-astra{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-top:auto;padding-top:22px;display:grid}.colony-astra p{color:#bdc6c5;font:italic 400 13px/1.55 var(--font-display);margin:0}.colony-doctrine{grid-column:1/-1}.colony-doctrine>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.colony-doctrine article{border:1px solid var(--line);background:linear-gradient(135deg,var(--colony-signature),#ffffff03);padding:18px}@supports (color:color-mix(in lab, red, red)){.colony-doctrine article{background:linear-gradient(135deg,color-mix(in srgb,var(--colony-signature) 7%,transparent),#ffffff03)}}.colony-doctrine article span{color:var(--dim);font:7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.colony-doctrine article strong{color:var(--colony-signature);font:400 18px var(--font-display);margin:7px 0;display:block}.colony-doctrine article p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}@keyframes colony-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes colony-pulse{50%{opacity:.38;scale:.82}}@keyframes colony-drift{0%{translate:-4px;scale:1.02}to{translate:8px -4px;scale:1.065}}@keyframes colony-node{50%{opacity:.45;box-shadow:0 0 5px var(--colony-signature)}}@keyframes colony-route-flow{to{background-position:40px 0}}@keyframes colony-light{0%,to{opacity:.28;scale:.72}45%{opacity:1;scale:1.15}}@keyframes colony-traffic-a{0%{opacity:0;transform:translate(0)rotate(24deg)}12%,78%{opacity:1}to{opacity:0;transform:translate(220px,98px)rotate(24deg)}}@keyframes colony-traffic-b{0%{opacity:0;transform:translate(0)rotate(-25deg)}12%,78%{opacity:1}to{opacity:0;transform:translate(245px,-112px)rotate(-25deg)}}@keyframes colony-traffic-c{0%{opacity:0;transform:translate(-20px,12px)rotate(-12deg)}18%,72%{opacity:.85}to{opacity:0;transform:translate(150px,-50px)rotate(-12deg)}}@media (max-width:980px){.colony-world-copy{width:min(580px,66%)}.colony-world-readout{grid-template-columns:repeat(3,90px)}.colony-detail-grid{grid-template-columns:1fr}.colony-doctrine{grid-column:auto}}@media (max-width:760px){.colony-scene-head{flex-direction:column;align-items:flex-start;padding-bottom:12px}.colony-world{min-height:610px}.colony-world>img{object-position:62% center}.colony-world-shade{background:linear-gradient(#030a1126,#030a1138 38%,#030a11e8 75%)}.colony-world-top{top:25px;left:25px;right:25px}.colony-world-top span{display:none}.colony-world-copy{width:auto;inset:auto 25px 135px;translate:0}.colony-world-copy h1{font-size:50px}.colony-world-signature{grid-template-columns:auto 1fr}.colony-world-signature strong{grid-column:2}.colony-world-readout{grid-template-columns:repeat(3,1fr);bottom:16px;left:16px;right:16px}.colony-world-readout>div{min-height:74px;padding:10px}.colony-stage-rail{padding:20px 17px}.colony-stage-rail>header{flex-direction:column;align-items:flex-start}.colony-stage-rail ol{grid-template-columns:1fr;gap:14px}.colony-stage-rail li{padding-right:0}.colony-stage-rail>footer{flex-direction:column}.colony-infrastructure,.colony-activity,.colony-doctrine{padding:18px}.colony-infrastructure article{grid-template-columns:52px 1fr auto;gap:11px}.colony-infrastructure-mark{width:45px;height:45px}.colony-infrastructure-mark:after{inset:18px}.colony-infrastructure article p{display:none}.colony-doctrine>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.colony-scene,.colony-world>img,.colony-live-status i,.colony-node,.colony-route,.colony-city-light,.colony-traffic{animation:none!important}}.age-ceremony{z-index:1000;isolation:isolate;color:var(--ink);background:#02080d;grid-template-rows:auto 1fr auto;padding:clamp(22px,3vw,48px);display:grid;position:fixed;inset:0;overflow:hidden}.age-ceremony-world{z-index:-2;position:absolute;inset:0;overflow:hidden}.age-ceremony-world>img{object-fit:cover;object-position:62% 50%;filter:saturate(.82)contrast(1.08)brightness(.64);scale:1.04}.age-world-before{opacity:1;animation:10s ease-out both age-before-drift}.age-world-after{opacity:0;animation:10s ease-out both age-after-drift}.age-ceremony-ignition .age-world-before,.age-ceremony-proclamation .age-world-before,.age-ceremony-astra .age-world-before{opacity:0;transition:opacity 2.8s cubic-bezier(.2,.7,.2,1)}.age-ceremony-ignition .age-world-after,.age-ceremony-proclamation .age-world-after,.age-ceremony-astra .age-world-after{opacity:1;transition:opacity 3.2s cubic-bezier(.2,.7,.2,1)}.age-ceremony-world:after{content:"";background:linear-gradient(90deg,#02080ded,#02080d66 43%,#02080d0a 73%),linear-gradient(#02080d6b,#0000 52%,#02080ddb);position:absolute;inset:0}.age-starfield{opacity:.16;background-image:radial-gradient(circle at 22% 18%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 78% 25%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 48% 74%,#8edce8 0 1px,#0000 1.5px);background-size:173px 157px,211px 193px,241px 229px;position:absolute;inset:0}.age-world-terminator{z-index:2;opacity:0;background:linear-gradient(transparent,var(--amber),#fff,var(--cyan),transparent);width:2px;position:absolute;top:-20%;bottom:-20%;left:43%;rotate:12deg;box-shadow:0 0 44px 14px #e9bf7747}.age-ceremony-ignition .age-world-terminator{animation:3s cubic-bezier(.17,.75,.2,1) both age-terminator}.age-orbital-flare{z-index:3;opacity:0;width:160px;height:160px;position:absolute;top:33%;left:68%;translate:-50% -50%}.age-orbital-flare i,.age-orbital-flare span{border:1px solid #e9bf77a3;border-radius:50%;position:absolute;inset:0}.age-orbital-flare i:nth-child(2){border-color:#64d9e8b3;inset:25%}.age-orbital-flare span{background:#fff;inset:47%;box-shadow:0 0 24px 7px #64d9e8b8}.age-ceremony-ignition .age-orbital-flare,.age-ceremony-proclamation .age-orbital-flare,.age-ceremony-astra .age-orbital-flare{opacity:1;animation:3.6s ease-out both age-flare}.age-ceremony-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.age-ceremony-head>div:first-child{gap:6px;display:grid}.age-ceremony-head span,.age-ceremony-head strong,.age-ceremony-controls button{font:7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.age-ceremony-head span{color:var(--amber)}.age-ceremony-head strong{color:#a8b6bb;font-weight:400}.age-ceremony-controls{gap:8px;display:flex}.age-ceremony-controls button{color:#aeb9bc;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080d8a;border:1px solid #e9bf7740;min-height:36px;padding:0 13px}.age-ceremony-controls button:hover{color:var(--ink);border-color:var(--amber)}.age-ceremony-sequence{grid-template-columns:96px 1fr;align-self:center;gap:30px;width:min(760px,68vw);display:grid}.age-index{opacity:0;border-top:1px solid #e9bf7785;align-content:start;gap:14px;padding-top:10px;display:grid;translate:-18px}.age-index span{color:var(--amber);font:7px/1.5 var(--font-mono);letter-spacing:.11em}.age-index strong{color:#edf0ea45;font:400 68px/.9 var(--font-display)}.age-title-block>p{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;opacity:0;margin:0 0 15px}.age-title-block h1{color:#f2efe7;max-width:720px;font:400 clamp(48px,7vw,104px)/.94 var(--font-display);letter-spacing:.015em;text-shadow:0 8px 50px #000000b8;opacity:0;margin:0;translate:0 20px}.age-stage-shift{opacity:0;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:15px;width:min(620px,100%);margin-top:28px;display:grid}.age-stage-shift span,.age-stage-shift strong{font:8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.age-stage-shift span{color:var(--dim);text-decoration:line-through}.age-stage-shift strong{color:var(--amber);font-weight:400}.age-stage-shift i{background:linear-gradient(90deg,#64d9e82e,var(--amber));height:1px}.age-title-block blockquote{border-left:1px solid var(--amber);color:#c4cdcb;max-width:650px;font:400 clamp(16px,1.7vw,23px)/1.55 var(--font-display);opacity:0;margin:30px 0 0;padding-left:20px;translate:0 12px}.age-ceremony-approach .age-index,.age-ceremony-ignition .age-index,.age-ceremony-proclamation .age-index,.age-ceremony-astra .age-index{animation:.8s ease-out .2s both age-copy-in}.age-ceremony-ignition .age-title-block>p,.age-ceremony-proclamation .age-title-block>p,.age-ceremony-astra .age-title-block>p{animation:.7s ease-out .2s both age-copy-in}.age-ceremony-ignition .age-title-block h1,.age-ceremony-proclamation .age-title-block h1,.age-ceremony-astra .age-title-block h1{animation:1.2s cubic-bezier(.17,.75,.2,1) .35s both age-copy-in}.age-ceremony-proclamation .age-stage-shift,.age-ceremony-astra .age-stage-shift{animation:.8s ease-out both age-copy-in}.age-ceremony-proclamation .age-title-block blockquote,.age-ceremony-astra .age-title-block blockquote{animation:1s ease-out .25s both age-copy-in}.age-astra-message{opacity:0;grid-template-columns:auto 1fr;align-items:center;gap:17px;width:min(430px,34vw);display:grid;position:absolute;bottom:126px;right:clamp(28px,4vw,70px);translate:20px}.age-astra-message>div:last-child{background:linear-gradient(90deg,#02080dad,#0000);border-left:1px solid #e9bf7761;padding:17px 0 17px 18px}.age-astra-message span{color:var(--amber);font:7px var(--font-mono);letter-spacing:.11em}.age-astra-message p{color:#d0d7d3;font:italic 400 14px/1.55 var(--font-display);margin:8px 0 0}.age-ceremony-astra .age-astra-message{animation:1s ease-out both age-copy-in}.age-ceremony-footer{grid-template-columns:repeat(3,120px) 1fr;align-items:end;gap:1px;display:grid}.age-ceremony-footer>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#02080d80;border:1px solid #8cb7da29;align-content:space-between;min-height:68px;padding:11px 14px;display:grid}.age-ceremony-footer span{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em}.age-ceremony-footer strong{color:#ecf0ea;font:400 22px var(--font-display)}.age-ceremony-footer>button{color:#171008;background:linear-gradient(100deg,#c68b49,var(--amber));min-height:48px;font:8px var(--font-mono);letter-spacing:.11em;cursor:pointer;opacity:0;border:1px solid #e9bf7785;justify-self:end;padding:0 22px;translate:0 12px}.age-ceremony-footer>button span{color:inherit;margin-left:22px;font-size:11px}.age-ceremony-astra .age-ceremony-footer>div{animation:.7s ease-out both age-copy-in}.age-ceremony-astra .age-ceremony-footer>div:nth-child(2){animation-delay:.1s}.age-ceremony-astra .age-ceremony-footer>div:nth-child(3){animation-delay:.2s}.age-ceremony-astra .age-ceremony-footer>button{animation:.8s ease-out .25s both age-copy-in}@keyframes age-copy-in{to{opacity:1;translate:0}}@keyframes age-before-drift{to{translate:-10px -4px;scale:1.08}}@keyframes age-after-drift{to{translate:12px -6px;scale:1.1}}@keyframes age-terminator{0%{opacity:0;left:33%}20%{opacity:1}to{opacity:0;left:82%}}@keyframes age-flare{0%{opacity:0;rotate:-25deg;scale:.45}34%{opacity:1}to{opacity:.34;rotate:25deg;scale:1.25}}@media (max-width:900px){.age-ceremony-sequence{width:min(760px,82vw)}.age-astra-message{width:min(380px,46vw)}.age-ceremony-footer{grid-template-columns:repeat(3,100px) 1fr}}@media (max-width:660px){.age-ceremony{padding:20px 17px 18px}.age-ceremony-world>img{object-position:67% center}.age-ceremony-world:after{background:linear-gradient(#02080d6b,#02080d61 37%,#02080df2)}.age-ceremony-head>div:first-child strong{display:none}.age-ceremony-controls button{min-height:40px;padding:0 10px}.age-ceremony-sequence{grid-template-columns:1fr;align-self:end;gap:12px;width:100%;margin-bottom:160px}.age-index{grid-template-columns:1fr auto;align-items:end}.age-index strong{font-size:44px}.age-title-block h1{font-size:clamp(45px,14vw,68px)}.age-title-block blockquote{margin-top:20px;font-size:16px}.age-astra-message{grid-template-columns:55px 1fr;width:auto;bottom:83px;left:17px;right:17px}.age-astra-message .astra-presence{scale:.72}.age-astra-message p{font-size:12px}.age-ceremony-footer{grid-template-columns:1fr}.age-ceremony-footer>div{display:none}.age-ceremony-footer>button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.age-world-before{opacity:0!important}.age-world-after,.age-index,.age-title-block>p,.age-title-block h1,.age-stage-shift,.age-title-block blockquote,.age-astra-message,.age-ceremony-footer>div,.age-ceremony-footer>button{opacity:1!important;animation:none!important;translate:0!important}.age-world-terminator,.age-orbital-flare{display:none}}.ship-launch-ceremony{z-index:1001;isolation:isolate;color:var(--ink);background:#02080d;grid-template-rows:auto 1fr auto;padding:clamp(22px,3vw,48px);display:grid;position:fixed;inset:0;overflow:hidden}.ship-launch-world{z-index:-2;position:absolute;inset:0;overflow:hidden}.ship-launch-world>img{object-fit:cover;object-position:center 48%;filter:saturate(.66)brightness(.44)contrast(1.17);animation:11s ease-out both ship-launch-dock-drift;scale:1.04}.ship-launch-world:after{content:"";z-index:8;background:linear-gradient(90deg,#02080df5,#02080db8 39%,#02080d14 75%),linear-gradient(#02080d7a,#0000 55%,#02080de6);position:absolute;inset:0}.ship-launch-grid{z-index:2;opacity:.15;background-image:linear-gradient(#64d9e821 1px,#0000 1px),linear-gradient(90deg,#64d9e81a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 84%);mask-image:linear-gradient(90deg,#000,#0000 84%)}.ship-launch-rails{z-index:3;position:absolute;inset:0}.ship-launch-rails i{opacity:.23;transform-origin:100%;background:linear-gradient(90deg,#0000,#64d9e8c2);width:72%;height:1px;position:absolute;right:-5%}.ship-launch-rails i:first-child{top:31%;rotate:-5deg}.ship-launch-rails i:nth-child(2){top:50%}.ship-launch-rails i:last-child{top:69%;rotate:5deg}.ship-launch-rails i:after{content:"";opacity:0;background:linear-gradient(90deg,transparent,#e7ffff,var(--cyan));filter:blur(1px);border-radius:50%;width:42px;height:5px;position:absolute;top:-2px;left:0}.ship-launch-release .ship-launch-rails i:after,.ship-launch-registry .ship-launch-rails i:after,.ship-launch-formation .ship-launch-rails i:after{animation:2.8s linear infinite ship-launch-rail}.ship-launch-rails i:nth-child(2):after{animation-delay:-.9s!important}.ship-launch-rails i:nth-child(3):after{animation-delay:-1.8s!important}.ship-launch-vessel{z-index:5;opacity:.2;filter:grayscale(.72);width:min(67vw,1040px);height:min(47vw,690px);transition:translate 1.8s cubic-bezier(.16,.74,.2,1),opacity 1.2s,filter 1.2s;position:absolute;top:49%;right:-5%;translate:14% -50%}.ship-launch-vessel>img{z-index:2;object-fit:contain;filter:saturate(.92)drop-shadow(0 38px 28px #000000d1)drop-shadow(-16px 8px 20px #64d9e847);width:100%;height:100%;position:relative}.ship-launch-release .ship-launch-vessel,.ship-launch-registry .ship-launch-vessel,.ship-launch-formation .ship-launch-vessel{opacity:1;filter:none;translate:0 -50%}.ship-launch-formation .ship-launch-vessel{transition-duration:1.4s;translate:5% -53%;scale:.94}.ship-launch-vessel>.ship-class-signature{z-index:3;opacity:0;width:150px;height:100px;filter:drop-shadow(0 0 9px var(--ship-signature-color));position:absolute;top:8%;right:6%}@supports (color:color-mix(in lab, red, red)){.ship-launch-vessel>.ship-class-signature{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--ship-signature-color) 52%,transparent))}}.ship-launch-registry .ship-launch-vessel>.ship-class-signature,.ship-launch-formation .ship-launch-vessel>.ship-class-signature{animation:ship-launch-seal 1.2s var(--ease-out) both}.ship-launch-exhaust{z-index:1;opacity:0;filter:blur(3px);transform-origin:100%;background:linear-gradient(90deg,#0000,#64d9e861,#efffff);border-radius:50%;width:43%;height:9px;position:absolute;top:49%;left:7%}.ship-launch-release .ship-launch-exhaust,.ship-launch-registry .ship-launch-exhaust,.ship-launch-formation .ship-launch-exhaust{opacity:.82;animation:.72s ease-in-out infinite ship-launch-engine}.ship-launch-gate{z-index:4;opacity:.18;width:min(28vw,390px);height:min(28vw,390px);transition:opacity 1.1s,scale 1.4s;position:absolute;top:49%;right:23%;translate:50% -50%}.ship-launch-gate i,.ship-launch-gate span{border:1px solid #64d9e885;border-radius:50%;position:absolute;inset:0}.ship-launch-gate i:nth-child(2){border-style:dashed;border-color:#e9bf779e;inset:18%}.ship-launch-gate span{background:#fff;border:0;inset:47%;box-shadow:0 0 28px 9px #64d9e8a6}.ship-launch-release .ship-launch-gate,.ship-launch-registry .ship-launch-gate,.ship-launch-formation .ship-launch-gate{opacity:.68;scale:1.08}.ship-launch-release .ship-launch-gate i,.ship-launch-registry .ship-launch-gate i,.ship-launch-formation .ship-launch-gate i{animation:16s linear infinite ship-launch-gate}.ship-launch-gate i:nth-child(2){animation-duration:10s!important;animation-direction:reverse!important}.ship-launch-wing{z-index:6;opacity:0;gap:9px;display:flex;position:absolute;bottom:12%;right:5%}.ship-launch-wing>i{border:1px solid var(--cyan);clip-path:polygon(0 50%,100% 0,76% 50%,100% 100%);width:18px;height:7px;translate:calc(var(--launch-index) * -4px) calc(var(--launch-index) * 5px)}.ship-launch-formation .ship-launch-wing{opacity:1;animation:.8s ease-out both ship-launch-seal}.ship-launch-head{z-index:10;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.ship-launch-head>div{gap:6px;display:grid}.ship-launch-head span,.ship-launch-head strong,.ship-launch-head button{font:7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ship-launch-head span{color:var(--cyan)}.ship-launch-head strong{color:#a8b6bb;font-weight:400}.ship-launch-head button{color:#b2c1c4;cursor:pointer;background:#02080d99;border:1px solid #64d9e847;min-height:38px;padding:0 14px}.ship-launch-copy{z-index:10;grid-template-columns:98px 1fr;align-self:center;gap:30px;width:min(790px,64vw);display:grid;position:relative}.ship-launch-index{opacity:0;border-top:1px solid #64d9e88a;align-content:start;gap:14px;padding-top:10px;display:grid;translate:-18px}.ship-launch-index span{color:var(--cyan);font:7px/1.5 var(--font-mono);letter-spacing:.1em}.ship-launch-index strong{color:#edf0ea40;font:400 68px/.9 var(--font-display)}.ship-launch-systems .ship-launch-index,.ship-launch-release .ship-launch-index,.ship-launch-registry .ship-launch-index,.ship-launch-formation .ship-launch-index{animation:.7s ease-out .15s both ship-launch-copy-in}.ship-launch-copy p{color:var(--amber);font:7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;margin:0 0 14px}.ship-launch-copy h1{color:#f1eee7;max-width:680px;font:400 clamp(48px,6.4vw,94px)/.94 var(--font-display);text-shadow:0 10px 45px #000c;opacity:0;margin:0;translate:0 20px}.ship-launch-release .ship-launch-copy p,.ship-launch-registry .ship-launch-copy p,.ship-launch-formation .ship-launch-copy p{animation:.6s ease-out both ship-launch-copy-in}.ship-launch-release .ship-launch-copy h1,.ship-launch-registry .ship-launch-copy h1,.ship-launch-formation .ship-launch-copy h1{animation:ship-launch-copy-in 1s var(--ease-out) .15s both}.ship-launch-status{opacity:0;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:14px;width:min(570px,100%);margin-top:25px;display:grid}.ship-launch-status span,.ship-launch-status strong{font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ship-launch-status span{color:var(--dim);text-decoration:line-through}.ship-launch-status strong{color:var(--green);font-weight:400}.ship-launch-status i{background:linear-gradient(90deg,#64d9e826,var(--green));height:1px}.ship-launch-registry .ship-launch-status,.ship-launch-formation .ship-launch-status{animation:.7s ease-out both ship-launch-copy-in}.ship-launch-copy blockquote{border-left:1px solid var(--cyan);color:#c2cecd;max-width:610px;font:400 clamp(15px,1.5vw,21px)/1.5 var(--font-display);opacity:0;margin:25px 0 0;padding-left:18px;translate:0 12px}.ship-launch-registry .ship-launch-copy blockquote,.ship-launch-formation .ship-launch-copy blockquote{animation:.9s ease-out .15s both ship-launch-copy-in}.ship-launch-astra{z-index:10;opacity:0;grid-template-columns:auto 1fr;align-items:center;gap:16px;width:min(430px,34vw);display:grid;position:absolute;bottom:124px;right:clamp(28px,4vw,70px);translate:20px}.ship-launch-astra>div:last-child{background:linear-gradient(90deg,#02080db3,#0000);border-left:1px solid #64d9e857;padding:16px 0 16px 17px}.ship-launch-astra span{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.1em}.ship-launch-astra p{color:#d0d7d3;font:italic 400 14px/1.5 var(--font-display);margin:8px 0 0}.ship-launch-formation .ship-launch-astra{animation:.9s ease-out both ship-launch-copy-in}.ship-launch-footer{z-index:10;grid-template-columns:repeat(3,120px) 1fr;align-items:end;gap:1px;display:grid;position:relative}.ship-launch-footer>div{opacity:0;background:#02080d94;border:1px solid #8cb7da29;align-content:space-between;min-height:68px;padding:11px 14px;display:grid}.ship-launch-footer span{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em}.ship-launch-footer strong{color:#ecf0ea;font:400 22px var(--font-display)}.ship-launch-footer>button{color:#031117;min-height:48px;font:8px var(--font-mono);letter-spacing:.1em;cursor:pointer;opacity:0;background:linear-gradient(100deg,#64bbc8,#d8f1ef);border:1px solid #64d9e885;justify-self:end;padding:0 22px;translate:0 12px}.ship-launch-footer>button span{color:inherit;margin-left:20px;font-size:11px}.ship-launch-formation .ship-launch-footer>div,.ship-launch-formation .ship-launch-footer>button{animation:.7s ease-out both ship-launch-copy-in}.ship-launch-formation .ship-launch-footer>div:nth-child(2){animation-delay:80ms}.ship-launch-formation .ship-launch-footer>div:nth-child(3){animation-delay:.16s}.ship-launch-formation .ship-launch-footer>button{animation-delay:.2s}@keyframes ship-launch-copy-in{to{opacity:1;translate:0}}@keyframes ship-launch-dock-drift{to{translate:-12px -4px;scale:1.09}}@keyframes ship-launch-rail{0%{opacity:0;translate:0}18%,76%{opacity:.9}to{opacity:0;translate:1800%}}@keyframes ship-launch-engine{50%{opacity:.48;scale:1.18 1.7}}@keyframes ship-launch-gate{to{rotate:360deg}}@keyframes ship-launch-seal{0%{opacity:0;rotate:-12deg;scale:.72}to{opacity:.9;scale:1;rotate:0}}@media (max-width:700px){.ship-launch-ceremony{padding:18px 16px 16px}.ship-launch-world:after{background:linear-gradient(#02080d59,#02080d85 34%,#02080df7)}.ship-launch-vessel{width:132vw;height:82vw;top:29%;right:-34%}.ship-launch-vessel>.ship-class-signature{width:92px;height:64px;top:4%;right:20%}.ship-launch-gate{width:54vw;height:54vw;top:29%;right:21%}.ship-launch-head>div strong{display:none}.ship-launch-head button{min-height:42px}.ship-launch-copy{grid-template-columns:1fr;align-self:end;gap:10px;width:100%;margin-bottom:138px}.ship-launch-index{grid-template-columns:1fr auto;align-items:end}.ship-launch-index strong{font-size:42px}.ship-launch-copy h1{font-size:clamp(42px,13vw,62px)}.ship-launch-copy blockquote{margin-top:18px;font-size:15px}.ship-launch-status{margin-top:18px}.ship-launch-astra{grid-template-columns:48px 1fr;width:auto;bottom:80px;left:16px;right:16px}.ship-launch-astra .astra-presence{scale:.66}.ship-launch-astra p{font-size:11px}.ship-launch-footer{grid-template-columns:1fr}.ship-launch-footer>div{display:none}.ship-launch-footer>button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.ship-launch-world>img,.ship-launch-rails i:after,.ship-launch-gate i,.ship-launch-exhaust,.ship-launch-vessel>.ship-class-signature{animation:none!important}.ship-launch-vessel{opacity:1!important;filter:none!important;transition:none!important;translate:0 -50%!important}.ship-launch-index,.ship-launch-copy p,.ship-launch-copy h1,.ship-launch-status,.ship-launch-copy blockquote,.ship-launch-astra,.ship-launch-footer>div,.ship-launch-footer>button{opacity:1!important;animation:none!important;translate:0!important}}.maintenance-return{--return-accent:var(--cyan);z-index:1002;isolation:isolate;color:var(--ink);background:#02080d;grid-template-rows:auto 1fr auto;padding:clamp(22px,3vw,48px);display:grid;position:fixed;inset:0;overflow:hidden}.maintenance-return-corvette{--return-accent:var(--amber)}.maintenance-return-support{--return-accent:var(--green)}.maintenance-return-world{z-index:-2;position:absolute;inset:0;overflow:hidden}.maintenance-return-backdrop{object-fit:cover;object-position:61% 48%;opacity:.44;filter:saturate(.48)brightness(.42)contrast(1.25);animation:12s ease-out both maintenance-return-drift;scale:1.04}.maintenance-return-world:after{content:"";z-index:9;background:linear-gradient(90deg,#02080df7,#02080dc7 36%,#02080d1f 76%),linear-gradient(#02080d85,#0000 52%,#02080df0);position:absolute;inset:0}.maintenance-return-grid{z-index:2;opacity:.16;background-image:linear-gradient(var(--return-accent) 1px,transparent 1px),linear-gradient(90deg,var(--return-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.maintenance-return-grid{background-image:linear-gradient(color-mix(in srgb,var(--return-accent) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--return-accent) 10%,transparent) 1px,transparent 1px)}}.maintenance-return-grid{background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 68% 48%,#000,#0000 75%);mask-image:radial-gradient(circle at 68% 48%,#000,#0000 75%)}.maintenance-return-aperture{z-index:3;aspect-ratio:1;opacity:.45;width:min(48vw,690px);transition:opacity 1s,scale 1.2s;position:absolute;top:48%;right:2%;translate:0 -50%}.maintenance-return-aperture i{border:1px solid var(--return-accent);position:absolute;inset:4%}@supports (color:color-mix(in lab, red, red)){.maintenance-return-aperture i{border:1px solid color-mix(in srgb,var(--return-accent) 36%,transparent)}}.maintenance-return-aperture i{border-radius:50%;animation:28s linear infinite maintenance-return-orbit}.maintenance-return-aperture i:nth-child(2){border-style:dashed;border-color:var(--amber);inset:19%}@supports (color:color-mix(in lab, red, red)){.maintenance-return-aperture i:nth-child(2){border-color:color-mix(in srgb,var(--amber) 42%,transparent)}}.maintenance-return-aperture i:nth-child(2){animation-duration:17s;animation-direction:reverse}.maintenance-return-aperture i:nth-child(3){animation-duration:11s;inset:38%}.maintenance-return-aperture span{box-shadow:0 0 34px 12px var(--return-accent);background:#fff;border-radius:50%;position:absolute;inset:49%}@supports (color:color-mix(in lab, red, red)){.maintenance-return-aperture span{box-shadow:0 0 34px 12px color-mix(in srgb,var(--return-accent) 54%,transparent)}}.maintenance-return-aperture span{animation:2.2s ease-in-out infinite maintenance-return-core}.maintenance-return-released .maintenance-return-aperture{opacity:.7;scale:1.08}.maintenance-return-vessel{z-index:5;width:min(72vw,1080px);height:min(49vw,730px);transition:opacity 1.1s,filter 1.2s,translate 1.5s cubic-bezier(.16,.74,.2,1);position:absolute;top:48%;right:-6%;translate:4% -50%}.maintenance-return-vessel>img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 38px 30px #000000e6) drop-shadow(-14px 8px 22px var(--return-accent))}@supports (color:color-mix(in lab, red, red)){.maintenance-return-vessel>img{filter:drop-shadow(0 38px 30px #000000e6) drop-shadow(-14px 8px 22px color-mix(in srgb,var(--return-accent) 22%,transparent))}}.maintenance-return-vessel-damaged{opacity:.74;filter:grayscale(.46)sepia(.12)brightness(.7)}.maintenance-return-vessel-repaired{opacity:0;filter:brightness(.35)saturate(.35)}.maintenance-return-power .maintenance-return-vessel-damaged,.maintenance-return-certification .maintenance-return-vessel-damaged,.maintenance-return-released .maintenance-return-vessel-damaged{opacity:0;translate:8% -50%}.maintenance-return-power .maintenance-return-vessel-repaired,.maintenance-return-certification .maintenance-return-vessel-repaired,.maintenance-return-released .maintenance-return-vessel-repaired{opacity:1;filter:none;translate:0 -50%}.maintenance-return-released .maintenance-return-vessel-repaired{translate:5% -53%}.maintenance-damage-signature{--damage-x:61%;--damage-y:49%;z-index:4;top:var(--damage-y);left:var(--damage-x);pointer-events:none;filter:drop-shadow(0 0 10px #eda26780);width:78px;height:54px;position:absolute;translate:-50% -50%}.maintenance-return-corvette .maintenance-damage-signature{--damage-x:66%;--damage-y:47%;width:86px;height:48px}.maintenance-return-support .maintenance-damage-signature{--damage-x:70%;--damage-y:31%;width:96px;height:64px}.maintenance-damage-signature i,.maintenance-damage-signature span{display:block;position:absolute}.maintenance-damage-signature i:first-child{border:1px dashed #ffb874d1;border-radius:50%;animation:3.8s linear infinite damage-signature-rotate;inset:8%}.maintenance-damage-signature i:nth-child(2){background:linear-gradient(90deg,#0000,#e0785533,#ffd0a8,#e0785533,#0000);height:1px;animation:1.7s ease-in-out infinite damage-signature-scan;top:50%;left:-18%;right:-18%;box-shadow:0 0 8px #e0785599}.maintenance-damage-signature span{background:#ffd0a8;border-radius:50%;animation:.82s steps(2,end) infinite damage-signature-pulse;inset:43%;box-shadow:0 0 13px 5px #e078559e}.maintenance-return-support .maintenance-damage-signature i:first-child{border-color:#a4d2a6b8;border-radius:43% 57% 54% 46%;animation-duration:2.7s}.maintenance-return-support .maintenance-damage-signature span{background:#d7efbf;box-shadow:0 0 14px 5px #7ebe978f}.maintenance-return-vessel>.ship-class-signature{z-index:3;opacity:0;width:155px;height:104px;filter:drop-shadow(0 0 11px var(--return-accent));position:absolute;top:8%;right:7%}@supports (color:color-mix(in lab, red, red)){.maintenance-return-vessel>.ship-class-signature{filter:drop-shadow(0 0 11px color-mix(in srgb,var(--return-accent) 50%,transparent))}}.maintenance-return-certification .maintenance-return-vessel>.ship-class-signature,.maintenance-return-released .maintenance-return-vessel>.ship-class-signature{animation:1s ease-out both maintenance-return-seal}.maintenance-return-engine{z-index:-1;opacity:0;background:linear-gradient(90deg,transparent,var(--return-accent),#fff);border-radius:50%;width:43%;height:10px;position:absolute;top:49%;left:5%}@supports (color:color-mix(in lab, red, red)){.maintenance-return-engine{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--return-accent) 42%,transparent),#fff)}}.maintenance-return-engine{filter:blur(3px);transform-origin:100%}.maintenance-return-power .maintenance-return-engine,.maintenance-return-certification .maintenance-return-engine,.maintenance-return-released .maintenance-return-engine{opacity:.85;animation:.76s ease-in-out infinite maintenance-return-engine}.maintenance-return-diagnostics{z-index:7;opacity:1;transition:opacity .8s;position:absolute;inset:0}.maintenance-return-diagnostics>i{background:linear-gradient(#0000,#e07855,#0000);width:1px;animation:2.1s ease-in-out infinite maintenance-return-diagnostic;position:absolute;top:21%;bottom:19%;box-shadow:0 0 8px #e07855}.maintenance-return-diagnostics>i:first-child{left:52%}.maintenance-return-diagnostics>i:nth-child(2){animation-delay:-.5s;left:61%}.maintenance-return-diagnostics>i:nth-child(3){animation-delay:-1s;left:70%}.maintenance-return-diagnostics>i:nth-child(4){animation-delay:-1.5s;left:79%}.maintenance-return-diagnostics>span{background:linear-gradient(90deg,#0000,#e07855);width:31%;height:1px;position:absolute;top:22%;right:7%}.maintenance-return-power .maintenance-return-diagnostics,.maintenance-return-certification .maintenance-return-diagnostics,.maintenance-return-released .maintenance-return-diagnostics{opacity:0}.maintenance-return-arms{z-index:6;position:absolute;inset:0}.maintenance-return-arms i{background:linear-gradient(90deg,transparent,var(--amber));transform-origin:100%;width:19%;height:1px;transition:rotate 1.2s,opacity .8s;position:absolute;right:28%}.maintenance-return-arms i:first-child{top:29%;rotate:18deg}.maintenance-return-arms i:nth-child(2){top:41%;rotate:6deg}.maintenance-return-arms i:nth-child(3){top:58%;rotate:-7deg}.maintenance-return-arms i:last-child{top:70%;rotate:-19deg}.maintenance-return-released .maintenance-return-arms i{opacity:0;rotate:none}.maintenance-return-vector{z-index:4;opacity:0;transition:opacity .8s;position:absolute;inset:0}.maintenance-return-vector i{background:linear-gradient(90deg,transparent,var(--return-accent));width:57%;height:1px;position:absolute;right:-7%}.maintenance-return-vector i:first-child{top:36%;rotate:-4deg}.maintenance-return-vector i:nth-child(2){top:50%}.maintenance-return-vector i:last-child{top:64%;rotate:4deg}.maintenance-return-released .maintenance-return-vector{opacity:.45}.maintenance-return-head{z-index:12;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.maintenance-return-head>div{gap:6px;display:grid}.maintenance-return-head span,.maintenance-return-head strong,.maintenance-return-head button{font:7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.maintenance-return-head span{color:var(--return-accent)}.maintenance-return-head strong{color:#a8b6bb;font-weight:400}.maintenance-return-head button{border:1px solid var(--return-accent);min-height:38px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.maintenance-return-head button{border:1px solid color-mix(in srgb,var(--return-accent) 30%,transparent)}}.maintenance-return-head button{color:#b2c1c4;cursor:pointer;background:#02080d99}.maintenance-return-copy{z-index:12;align-self:center;width:min(610px,49vw);position:relative}.maintenance-return-copy>span{color:var(--green);font:7px var(--font-mono);letter-spacing:.13em}.maintenance-return-copy>p{color:var(--amber);font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:15px 0 8px}.maintenance-return-copy h1{color:#f1eee7;font:400 clamp(56px,7.1vw,108px)/.9 var(--font-display);text-shadow:0 12px 48px #000000d6;margin:0}.maintenance-return-copy blockquote{border-left:1px solid var(--return-accent);background:linear-gradient(90deg,#02080dc2,#0000);grid-template-columns:43px 1fr;align-items:center;gap:16px;max-width:540px;min-height:82px;margin:28px 0 0;padding:13px 0 13px 19px;display:grid}.maintenance-return-copy blockquote>b{color:var(--return-accent)}@supports (color:color-mix(in lab, red, red)){.maintenance-return-copy blockquote>b{color:color-mix(in srgb,var(--return-accent) 42%,transparent)}}.maintenance-return-copy blockquote>b{font:400 34px var(--font-display)}.maintenance-return-copy blockquote>span{gap:5px;display:grid}.maintenance-return-copy blockquote strong{font:400 18px var(--font-display)}.maintenance-return-copy blockquote small{color:#aab8ba;font:7px/1.45 var(--font-mono)}.maintenance-return-astra{z-index:12;opacity:0;grid-template-columns:auto 1fr;align-items:center;gap:16px;width:min(430px,34vw);display:grid;position:absolute;bottom:166px;right:clamp(30px,4vw,70px);translate:20px}.maintenance-return-astra>div:last-child{border-left:1px solid var(--return-accent);padding:15px 0 15px 17px}@supports (color:color-mix(in lab, red, red)){.maintenance-return-astra>div:last-child{border-left:1px solid color-mix(in srgb,var(--return-accent) 34%,transparent)}}.maintenance-return-astra>div:last-child{background:linear-gradient(90deg,#02080dc7,#0000)}.maintenance-return-astra span{color:var(--return-accent);font:7px var(--font-mono);letter-spacing:.1em}.maintenance-return-astra p{color:#d0d7d3;font:italic 400 14px/1.48 var(--font-display);margin:8px 0 0}.maintenance-return-certification .maintenance-return-astra,.maintenance-return-released .maintenance-return-astra{animation:.8s ease-out both maintenance-return-copy-in}.maintenance-return-phases{z-index:12;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:104px;left:clamp(30px,4vw,70px);right:clamp(30px,4vw,70px)}.maintenance-return-phases:before{content:"";background:var(--return-accent);height:1px;position:absolute;top:5px;left:12.5%;right:12.5%}@supports (color:color-mix(in lab, red, red)){.maintenance-return-phases:before{background:color-mix(in srgb,var(--return-accent) 18%,transparent)}}.maintenance-return-phases>span{color:var(--dim);grid-template-columns:11px auto;justify-content:center;align-items:center;gap:7px;display:grid;position:relative}.maintenance-return-phases i{z-index:2;border:1px solid var(--return-accent);width:10px;height:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.maintenance-return-phases i{border:1px solid color-mix(in srgb,var(--return-accent) 32%,transparent)}}.maintenance-return-phases i{background:#02080d;border-radius:50%}.maintenance-return-phases small{font:6px var(--font-mono)}.maintenance-return-phases strong{font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:5px}.maintenance-return-phases .is-complete,.maintenance-return-phases .is-active{color:var(--return-accent)}.maintenance-return-phases .is-complete i{background:var(--return-accent)}.maintenance-return-phases .is-active i{box-shadow:0 0 12px var(--return-accent);animation:1.4s ease-in-out infinite maintenance-return-core}.maintenance-return-footer{z-index:12;grid-template-columns:150px 190px 170px 1fr;align-items:end;gap:1px;display:grid;position:relative}.maintenance-return-footer>div{background:#02080da8;border:1px solid #8cb7da29;align-content:space-between;min-height:66px;padding:11px 14px;display:grid}.maintenance-return-footer>div span{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em}.maintenance-return-footer>div strong{color:#ecf0ea;font:400 16px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenance-return-footer>button{border:1px solid var(--return-accent);justify-self:end;min-height:48px;padding:0 22px}@supports (color:color-mix(in lab, red, red)){.maintenance-return-footer>button{border:1px solid color-mix(in srgb,var(--return-accent) 52%,transparent)}}.maintenance-return-footer>button{color:#031117;background:linear-gradient(100deg,var(--return-accent),#d8f1ef);font:8px var(--font-mono);letter-spacing:.09em;cursor:pointer;opacity:.42}.maintenance-return-footer>button:not(:disabled){opacity:1;animation:1.8s ease-in-out infinite maintenance-return-ready}.maintenance-return-footer>button:disabled{cursor:wait}.maintenance-return-footer>button span{margin-left:18px}@keyframes maintenance-return-drift{to{translate:-12px -4px;scale:1.09}}@keyframes maintenance-return-orbit{to{rotate:360deg}}@keyframes maintenance-return-core{50%{opacity:.34;scale:.62}}@keyframes maintenance-return-diagnostic{50%{opacity:.22;scale:1 .65}}@keyframes maintenance-return-engine{50%{opacity:.42;scale:1.2 1.6}}@keyframes maintenance-return-seal{0%{opacity:0;rotate:-15deg;scale:.7}to{opacity:.92;scale:1;rotate:0}}@keyframes maintenance-return-copy-in{to{opacity:1;translate:0}}@keyframes maintenance-return-ready{50%{box-shadow:0 0 22px color-mix(in srgb,var(--return-accent) 22%,transparent)}}@media (max-width:700px){.maintenance-return{padding:18px 16px 16px}.maintenance-return-world:after{background:linear-gradient(#02080d57,#02080d9e 38%,#02080dfa)}.maintenance-return-backdrop{object-position:68% center}.maintenance-return-head>div strong{display:none}.maintenance-return-head button{min-height:42px}.maintenance-return-vessel{width:142vw;height:92vw;top:29%;right:-42%}.maintenance-return-aperture{width:78vw;top:29%;right:-10%}.maintenance-return-vessel>.ship-class-signature{width:88px;height:60px;top:1%;right:23%}.maintenance-return-diagnostics>i{top:12%;bottom:52%}.maintenance-return-arms i{width:42%;right:15%}.maintenance-return-vector i{width:80%}.maintenance-return-copy{align-self:end;width:100%;margin-bottom:174px}.maintenance-return-copy h1{font-size:clamp(52px,18vw,76px)}.maintenance-return-copy blockquote{min-height:70px;margin-top:18px}.maintenance-return-copy blockquote strong{font-size:16px}.maintenance-return-astra{grid-template-columns:45px 1fr;width:auto;bottom:119px;left:16px;right:16px}.maintenance-return-astra .astra-presence{scale:.62}.maintenance-return-astra p{font-size:10px}.maintenance-return-phases{bottom:74px;left:17px;right:17px}.maintenance-return-phases strong{display:none}.maintenance-return-footer{grid-template-columns:1fr}.maintenance-return-footer>div{display:none}.maintenance-return-footer>button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.maintenance-return-backdrop,.maintenance-return-aperture i,.maintenance-return-aperture span,.maintenance-return-diagnostics>i,.maintenance-return-engine,.maintenance-return-vessel>.ship-class-signature,.maintenance-damage-signature i,.maintenance-damage-signature span,.maintenance-return-phases .is-active i,.maintenance-return-footer>button{animation:none!important}.maintenance-return-vessel-damaged{opacity:0!important}.maintenance-return-vessel-repaired{opacity:1!important;filter:none!important;transition:none!important;translate:0 -50%!important}.maintenance-return-astra{opacity:1!important;translate:0!important}}.diplomatic-callout{background:radial-gradient(circle at 5%,#9ad3c71a,#0000 24%),linear-gradient(110deg,#0b1d23f5,#040d12f5);border:1px solid #e6d3ab4d;grid-template-columns:74px minmax(250px,1fr) auto auto;align-items:center;gap:22px;min-height:138px;margin-bottom:14px;padding:22px 25px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.diplomatic-callout:after{content:"";border:1px solid #9ad3c71a;border-radius:50%;width:210px;height:100px;position:absolute;bottom:-42px;right:18%;rotate:-15deg}.diplomatic-callout-mark{width:64px;height:64px;position:relative}.diplomatic-callout-mark i{border:1px solid #d9b77d9e;border-radius:50%;position:absolute;inset:0}.diplomatic-callout-mark i:nth-child(2){border-color:#9ad3c79e;inset:14px}.diplomatic-callout-mark i:nth-child(3){background:#d8b675;inset:28px;box-shadow:0 0 15px #d8b6758c}.diplomatic-callout h2{font:400 25px var(--font-display);margin:5px 0 4px}.diplomatic-callout>div:nth-child(2)>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.diplomatic-callout-status{border-left:1px solid #9ad3c729;min-width:118px;padding-left:20px}.diplomatic-callout-status span{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.diplomatic-callout-status strong{color:#d7bd8b;font:8px var(--font-mono);margin-top:7px;font-weight:400;display:block}.diplomatic-callout>button{z-index:1;color:#ead6b1;min-height:45px;font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#be7e3814;border:1px solid #d8b67594;align-items:center;gap:24px;padding:0 16px;display:flex}.diplomatic-callout>button:hover{color:#161007;background:#d7b574}.diplomatic-scene{isolation:isolate;background:#02080c;border:1px solid #e6d3ab3b;min-height:calc(100dvh - 86px);margin:0 -2px;animation:.8s cubic-bezier(.18,.78,.24,1) both diplomacy-enter;position:relative;overflow:hidden}.diplomatic-art{z-index:-2;position:absolute;inset:0;overflow:hidden}.diplomatic-art>img{object-fit:cover;object-position:63% center;filter:saturate(.72)contrast(1.08)brightness(.67);animation:20s ease-in-out infinite alternate diplomacy-drift;scale:1.025}.diplomatic-art-shade{background:linear-gradient(90deg,#02080cf5 0%,#02080cd6 30%,#02080c4f 59%,#02080c1f),linear-gradient(#02080c59,#0000 47%,#02080ced);position:absolute;inset:0}.nacre-presence{z-index:2;opacity:.78;filter:drop-shadow(0 25px 45px #000000a6)drop-shadow(0 0 22px #73d9d121);transform-origin:50% 48%;width:min(29vw,420px);height:72%;transition:right .9s var(--ease-out),opacity .9s ease,filter .9s ease,scale 1.2s var(--ease-out),rotate 1.2s var(--ease-out);animation:nacre-presence-breathe 7s var(--ease-in-out) infinite;position:absolute;top:12%;right:34%}.nacre-presence>img{z-index:2;object-fit:contain}.nacre-presence:before{content:"";z-index:0;aspect-ratio:1;opacity:.4;filter:blur(14px);background:radial-gradient(circle,#88e0d326,#d8b6750e 40%,#0000 68%);border-radius:50%;width:92%;position:absolute;top:15%;left:4%}.nacre-presence-orbits,.nacre-presence-orbits i{z-index:1;border:1px solid #97dacf33;border-radius:50%;position:absolute;inset:17% 1%}.nacre-presence-orbits{animation:24s linear infinite nacre-presence-orbit;rotate:-13deg}.nacre-presence-orbits i:first-child{border-style:dashed;border-color:#deb8743b;animation:17s linear infinite reverse nacre-presence-orbit;inset:10%}.nacre-presence-orbits i:nth-child(2){border-style:dotted;animation:11s linear infinite nacre-presence-orbit;inset:27%}.nacre-presence-orbits i:nth-child(3){border-color:#beefe48c;animation:3.6s ease-in-out infinite nacre-presence-core;inset:43%;box-shadow:0 0 18px #92e1d529}.nacre-presence>span{z-index:3;color:#d9c49a;font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#02090dc2,#02090d1f);border-left:1px solid #dab26f8c;gap:4px;padding:8px 10px 7px 12px;display:grid;position:absolute;bottom:4%;right:3%}.nacre-presence>span small{color:#789291;font:5px var(--font-mono);letter-spacing:.1em}.nacre-presence-offer-name{opacity:.96;filter:drop-shadow(0 25px 45px #0000009e)drop-shadow(0 0 30px #73d9d138);right:33%;scale:1.04}.nacre-presence-offer-name .nacre-presence-orbits{border-color:#97dacf61;inset:12% -8%}.nacre-presence-define-boundary{opacity:.88;filter:drop-shadow(0 25px 45px #000000ad)drop-shadow(0 0 20px #dcb16933);right:36%;rotate:-2deg;scale:.94}.nacre-presence-define-boundary .nacre-presence-orbits{border-style:dashed;border-color:#dcb16966;inset:13% 8%}.nacre-presence-keep-silence{opacity:.32;filter:saturate(.25)brightness(.68)drop-shadow(0 25px 45px #000000b3);right:31%;rotate:5deg;scale:.9}.nacre-presence-keep-silence .nacre-presence-orbits{opacity:.22;animation-duration:60s}.diplomatic-scene:before{content:"";z-index:-1;opacity:.13;pointer-events:none;background-image:linear-gradient(#7fccc72e 1px,#0000 1px),linear-gradient(90deg,#7fccc72e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.diplomatic-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080c61;border-bottom:1px solid #e6d3ab2e;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 clamp(22px,3.7vw,55px);display:flex}.diplomatic-head button{color:#aebbbd;min-height:44px;font:8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.diplomatic-head button span{color:#d8b377;margin-right:9px}.diplomatic-head p{color:#94aaa9;font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.diplomatic-head p i{background:#9bd4bf;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite diplomacy-pulse;box-shadow:0 0 13px #9bd4bf}.diplomatic-body{grid-template-columns:minmax(310px,.82fr) minmax(440px,1fr);align-items:center;gap:clamp(48px,8vw,130px);min-height:calc(100dvh - 154px);padding:clamp(38px,6vw,90px) clamp(25px,5vw,76px);display:grid}.diplomatic-protocol-copy{max-width:520px}.diplomatic-protocol-copy h1{color:#f0ece2;max-width:570px;font:400 clamp(49px,5.1vw,72px)/.94 var(--font-display);text-shadow:0 8px 46px #000000b8;margin:13px 0 12px}.diplomatic-counterpart{color:#bad7d1;font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px}.diplomatic-summary{color:#b8c3c2;max-width:480px;font:400 16px/1.68 var(--font-display);margin:0}.diplomatic-protocol-copy dl{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a0f80;border:1px solid #a4cbc42b;grid-template-columns:1fr 1fr;width:min(410px,100%);margin:29px 0 0;display:grid}.diplomatic-protocol-copy dl div{border-right:1px solid #a4cbc42b;gap:7px;padding:13px;display:grid}.diplomatic-protocol-copy dl div:last-child{border:0}.diplomatic-protocol-copy dt{color:#6f8387;font:6px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.diplomatic-protocol-copy dd{color:#d7e4df;font:8px var(--font-mono);margin:0}.nacre-language{opacity:.65;width:180px;height:180px;animation:28s linear infinite diplomacy-orbit;position:absolute;top:43%;right:17%;translate:50% -50%}.nacre-language i,.nacre-language span{will-change:opacity,rotate,scale;border:1px solid #a4dcd252;border-radius:50%;position:absolute;inset:0}.nacre-language i:first-child{border-style:dashed;animation:18s linear infinite nacre-ring-outer}.nacre-language i:nth-child(2){border-style:dotted;border-color:#e7c89170;animation:11s linear infinite nacre-ring-middle;inset:22%}.nacre-language i:nth-child(3){animation:nacre-language-core 4.6s var(--ease-in-out) infinite;border-color:#b3e4d4;inset:42%;box-shadow:0 0 18px #b3e4d459}.nacre-language span{opacity:.32;border-style:dashed;animation:23s linear infinite reverse nacre-ring-signal;inset:-12%}.diplomatic-choice-console,.diplomatic-outcome{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#051217ed,#030a0fd1);border:1px solid #e6d3ab47;justify-self:end;width:min(610px,100%);padding:clamp(24px,3vw,38px);box-shadow:0 32px 90px #0000005c}.diplomatic-choice-console h2,.diplomatic-outcome h2{color:#eeece5;font:400 clamp(27px,3vw,40px)/1.12 var(--font-display);margin:10px 0 24px}.diplomatic-choice-list{gap:8px;display:grid}.diplomatic-choice-list>button{text-align:left;min-height:106px;color:inherit;cursor:pointer;background:#ffffff03;border:1px solid #8cb7da29;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:15px;transition:border-color .2s,background .2s,translate .2s;display:grid}.diplomatic-choice-list>button:hover,.diplomatic-choice-list>button.selected{background:linear-gradient(90deg,#c68b491c,#9ad3c708);border-color:#e7bf7999;translate:-4px}.diplomatic-choice-index{color:#8da6a7;font:8px var(--font-mono);align-self:start;padding-top:2px}.diplomatic-choice-list small,.diplomatic-choice-list strong,.diplomatic-choice-list em{display:block}.diplomatic-choice-list small{color:#c49a62;font:6px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.diplomatic-choice-list strong{color:#ecede8;font:400 20px var(--font-display);margin:5px 0 4px}.diplomatic-choice-list em{color:#93a3a5;font:normal 10px/1.48 var(--font-ui)}.diplomatic-choice-list>button>span:last-child{color:#d9b06f;font-size:11px}.diplomatic-commitment{background:#01080b80;border:1px solid #9ad3c730;grid-template-columns:1fr auto;gap:13px 22px;margin-top:12px;padding:17px;display:grid}.diplomatic-commitment span,.diplomatic-outcome-grid span,.diplomatic-consequence span{color:#70888a;font:6px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.diplomatic-commitment p{color:#b6c1bf;margin:6px 0 0;font-size:10px;line-height:1.5}.diplomatic-risk{border-left:1px solid #9ad3c729;min-width:78px;padding-left:15px}.diplomatic-risk strong{color:#d6b273;font:8px var(--font-mono);margin-top:7px;font-weight:400;display:block}.diplomatic-confirm{color:#150f08;min-height:48px;font:8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#b67838,#e0bc7d);border:1px solid #c89556;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.diplomatic-confirm:disabled{opacity:.55;cursor:wait}.diplomatic-commitment>small{color:#687b7d;font:6px var(--font-mono);letter-spacing:.04em;grid-column:1/-1}.diplomatic-outcome blockquote{color:#d7ddd7;font:italic 400 19px/1.5 var(--font-display);border-left:1px solid #d4ad6d;margin:0 0 24px;padding:16px 0 16px 20px}.diplomatic-outcome>p:not(.eyebrow){color:#adb9b8;font-size:12px;line-height:1.65}.diplomatic-outcome-grid{border:1px solid #9ad3c72b;grid-template-columns:1fr 1fr;margin:24px 0 11px;display:grid}.diplomatic-outcome-grid>div{border-right:1px solid #9ad3c72b;padding:15px}.diplomatic-outcome-grid>div:last-child{border:0}.diplomatic-outcome-grid strong{color:#e6d5b4;font:400 15px var(--font-display);margin-top:8px;display:block}.diplomatic-consequence{background:#be7e380f;border:1px solid #d8ad6742;padding:16px}.diplomatic-consequence p{color:#bdc6c2;margin:7px 0 0;font-size:11px;line-height:1.55}.diplomatic-outcome footer{border-top:1px solid #9ad3c729;grid-template-columns:auto 1fr;gap:14px;margin-top:17px;padding-top:15px;display:grid}.diplomatic-outcome footer span{color:#9bd4bf;font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.diplomatic-outcome footer p{color:#9eacab;font:italic 400 13px/1.5 var(--font-display);margin:0}.diplomatic-memory{text-align:left;background:linear-gradient(145deg,#051217eb,#02090efa);border:1px solid #9ad3c72e;width:100%;margin:0 auto 21px;overflow:hidden;box-shadow:inset 0 0 45px #79d5cb06}.diplomatic-memory-field{isolation:isolate;background:radial-gradient(circle at 50% 48%,#6fd1c91a,#0000 42%),linear-gradient(90deg,#02090eb8,#07161de0,#02090eb8);height:178px;position:relative;overflow:hidden}.diplomatic-memory-field:before{content:"";z-index:0;background-image:linear-gradient(#9ad3c70b 1px,#0000 1px),linear-gradient(90deg,#9ad3c70b 1px,#0000 1px);background-size:36px 36px;border:1px solid #9ad3c717;position:absolute;inset:11px}.diplomatic-memory-field>img{z-index:2;object-fit:contain;filter:drop-shadow(0 15px 25px #00000080)drop-shadow(0 0 12px #6ed4ca1f);animation:diplomatic-memory-float 8s var(--ease-in-out) infinite;padding:8px 24px}.diplomatic-memory-field>i{z-index:1;border:1px solid #8cd9ce2e;border-radius:50%;width:230px;height:110px;animation:22s linear infinite diplomatic-memory-orbit;position:absolute;top:50%;left:50%;translate:-50% -50%}.diplomatic-memory-field>i:nth-of-type(2){border-style:dashed;border-color:#ddb36b2b;width:145px;height:145px;animation-duration:15s;animation-direction:reverse}.diplomatic-memory-field>span{z-index:3;background:#97d7cc;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite diplomacy-pulse;position:absolute;top:15px;right:16px;box-shadow:0 0 12px #97d7cca6}.diplomatic-memory figcaption{background:#030c12db;border-top:1px solid #9ad3c724;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 15px;min-height:52px;padding:10px 14px;display:grid}.diplomatic-memory figcaption span,.diplomatic-memory figcaption small{color:#71898b;font:6px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.diplomatic-memory figcaption strong{color:#e7d8bb;font:400 15px var(--font-display);grid-row:2}.diplomatic-memory figcaption small{color:#89aaa7;grid-area:1/2/span 2}.diplomatic-memory-offer-name .diplomatic-memory-field>i{border-color:#73d8cf4d;width:290px;height:120px;inset:50% auto auto 50%}.diplomatic-memory-define-boundary .diplomatic-memory-field{background:linear-gradient(90deg,#02090ed6,#704c2412 49%,#dab16924 50%,#704c2412 51%,#02090ed6)}.diplomatic-memory-define-boundary .diplomatic-memory-field>i{border:0;border-left:1px solid #ddb36b66;border-radius:0;width:1px;height:82%;animation:3.6s ease-in-out infinite diplomatic-memory-threshold}.diplomatic-memory-define-boundary .diplomatic-memory-field>i:nth-of-type(2){border:1px dashed #8cd9ce38;border-radius:50%;width:44px;height:44px;animation:18s linear infinite diplomatic-memory-orbit}.diplomatic-memory-keep-silence .diplomatic-memory-field>img{opacity:.67;filter:saturate(.48)brightness(.78)drop-shadow(0 15px 25px #00000094);animation-duration:13s}.diplomatic-memory-keep-silence .diplomatic-memory-field>i{opacity:.18;animation-duration:54s}.diplomatic-memory-keep-silence .diplomatic-memory-field>span{opacity:.32;background:#75aeb2}.diplomatic-memory-chronicle{border-color:#e6d3ab3d;max-width:760px;margin-bottom:27px}.diplomatic-memory-chronicle .diplomatic-memory-field{height:clamp(220px,31vw,310px)}.diplomatic-memory-chronicle .diplomatic-memory-field>img{padding:15px 34px}@keyframes diplomatic-memory-float{0%,to{translate:0 2px;scale:.98}50%{translate:0 -3px;scale:1.01}}@keyframes diplomatic-memory-orbit{to{rotate:360deg}}@keyframes diplomatic-memory-threshold{0%,to{opacity:.25;scale:1 .92}50%{opacity:.72;scale:1 1.04}}@keyframes diplomacy-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes diplomacy-drift{to{translate:-8px -4px;scale:1.075}}@keyframes diplomacy-pulse{50%{opacity:.35;scale:.72}}@keyframes diplomacy-orbit{to{rotate:360deg}}@keyframes nacre-ring-outer{to{rotate:-360deg}}@keyframes nacre-ring-middle{to{rotate:360deg}}@keyframes nacre-ring-signal{0%,to{opacity:.18;rotate:none;scale:.96}50%{opacity:.48;rotate:180deg;scale:1.04}}@keyframes nacre-language-core{0%,to{opacity:.48;scale:.78}50%{opacity:1;scale:1.12}}@keyframes nacre-presence-breathe{0%,to{translate:0}50%{translate:0 -7px}}@keyframes nacre-presence-orbit{to{rotate:360deg}}@keyframes nacre-presence-core{0%,to{opacity:.35;scale:.85}50%{opacity:.95;scale:1.08}}@media (max-width:1050px){.diplomatic-callout{grid-template-columns:64px 1fr auto}.diplomatic-callout-status{display:none}.diplomatic-body{grid-template-columns:.72fr 1fr;gap:34px}.diplomatic-summary{font-size:14px}}@media (max-width:820px){.diplomatic-callout{grid-template-columns:55px 1fr}.diplomatic-callout>button{grid-column:1/-1;justify-content:space-between}.diplomatic-art>img{object-position:68% top}.diplomatic-art-shade{background:linear-gradient(#02080c21,#02080cb8 36%,#02080cfa 75%)}.diplomatic-body{grid-template-columns:1fr;align-items:start;gap:36px;padding-top:300px}.diplomatic-choice-console,.diplomatic-outcome{justify-self:stretch;width:auto}.nacre-language{top:19%;right:30%}.nacre-presence,.nacre-presence-offer-name,.nacre-presence-define-boundary,.nacre-presence-keep-silence{width:210px;height:238px;animation:none;top:57px;right:50%;translate:50%}.nacre-presence>span{display:none}}@media (max-width:560px){.diplomatic-callout{grid-template-columns:1fr;padding:18px}.diplomatic-callout-mark{display:none}.diplomatic-head{padding:0 17px}.diplomatic-head p{display:none}.diplomatic-body{min-height:0;padding:255px 17px 22px}.diplomatic-protocol-copy h1{font-size:48px}.diplomatic-summary{font-size:13px}.diplomatic-choice-console,.diplomatic-outcome{padding:20px 15px}.diplomatic-choice-list>button{grid-template-columns:23px 1fr auto;gap:9px;min-height:112px}.diplomatic-choice-list em{font-size:9px}.diplomatic-commitment{grid-template-columns:1fr}.diplomatic-risk{border-top:1px solid #9ad3c729;border-left:0;padding:11px 0 0}.diplomatic-memory-field{height:158px}.diplomatic-memory-field>img{padding:7px 10px}.diplomatic-memory figcaption{grid-template-columns:1fr}.diplomatic-memory figcaption small{grid-area:auto}}@media (prefers-reduced-motion:reduce){.diplomatic-scene,.diplomatic-art>img,.diplomatic-head p i,.nacre-language,.nacre-language i,.nacre-language span,.nacre-presence,.nacre-presence-orbits,.nacre-presence-orbits i,.diplomatic-memory-field>img,.diplomatic-memory-field>i,.diplomatic-memory-field>span{animation:none!important}}.diplomatic-network{animation:.6s cubic-bezier(.18,.78,.24,1) both diplomacy-enter}.diplomatic-network-head{border-bottom:1px solid #e6d3ab33;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:55px;display:grid}.diplomatic-network-head button{color:#9eadad;min-height:44px;font:8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.diplomatic-network-head button:first-child{justify-self:start}.diplomatic-network-head button:last-child{color:#d9b87e;justify-self:end}.diplomatic-network-head button span{color:#d9b87e;margin:0 7px}.diplomatic-network-head>div{color:#a9bbb8;font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.diplomatic-network-head>div i{background:#94d8bb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #94d8bb}.diplomatic-network-head code{border-left:1px solid var(--line);color:#738789;font:inherit;padding-left:9px}.diplomatic-network-title{grid-template-columns:1fr minmax(310px,.7fr);align-items:end;gap:50px;padding:34px 4px 26px;display:grid}.diplomatic-network-title h1{font:400 clamp(38px,5vw,67px)/1 var(--font-display);margin:4px 0 0}.diplomatic-network-title>p{color:#9eaeac;font:13px/1.65 var(--font-ui);border-left:1px solid #d8b6756b;margin:0;padding-left:23px}.diplomatic-network-grid{background:#030c11;border:1px solid #e6d3ab40;grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);min-height:620px;display:grid}.threshold-map{border-right:1px solid #e6d3ab33;min-height:620px;position:relative;overflow:hidden}.threshold-map>img{object-fit:cover;filter:saturate(.55)brightness(.4)contrast(1.15);opacity:.58;scale:1.05}.threshold-map-shade{background:radial-gradient(circle at 18% 52%,#64d9e81f,#0000 22%),linear-gradient(90deg,#030c113d,#030c119e);position:absolute;inset:0}.threshold-emissary{z-index:1;opacity:.16;filter:saturate(.68)drop-shadow(0 0 25px #73d9d140);width:235px;height:355px;animation:threshold-emissary-drift 9s var(--ease-in-out) infinite;position:absolute;top:50%;left:52%;translate:-50% -50%}.threshold-emissary>img{z-index:1;object-fit:contain}.threshold-emissary i{z-index:0;border:1px solid #87dacf3d;border-radius:50%;animation:28s linear infinite nacre-presence-orbit;position:absolute;inset:22% -15%}.threshold-emissary i:last-child{border-style:dashed;border-color:#dcb56f3d;animation-duration:19s;animation-direction:reverse;inset:34% 3%}.threshold-emissary-corridors{opacity:.23;left:52%}.threshold-emissary-threshold{opacity:.18;left:47%;scale:.9}.threshold-emissary-dormant-key{opacity:.08;filter:grayscale(.65)brightness(.72);left:53%;scale:.82}.threshold-map:before{content:"";z-index:1;background-image:linear-gradient(#9ad3c714 1px,#0000 1px),linear-gradient(90deg,#9ad3c714 1px,#0000 1px);background-size:55px 55px;border:1px solid #9ad3c71f;position:absolute;inset:25px}.threshold-map svg{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-link{fill:none;vector-effect:non-scaling-stroke;stroke-width:1.2px}.link-verified{stroke:#9ae0cac2;filter:drop-shadow(0 0 3px #9ae0ca80)}.link-inferred{stroke:#dcb77794;stroke-dasharray:4 4}.link-dormant{stroke:#879a9d54;stroke-dasharray:1 6}.threshold-node{z-index:4;color:#d6dfdb;text-align:center;cursor:pointer;background:0 0;border:0;width:116px;min-height:63px;padding:34px 5px 0;position:absolute;translate:-50% -50%}.threshold-node i{background:#030c11cc;border:1px solid #83cfc8;border-radius:50%;width:25px;height:25px;transition:scale .2s,box-shadow .2s;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 0 7px #83cfc814,0 0 18px #83cfc838}.threshold-node i:after{content:"";background:#c8e9df;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 8px #c8e9df}.threshold-node.selected i{border-color:#dab26f;scale:1.3;box-shadow:0 0 0 9px #dab26f1c,0 0 25px #dab26f59}.node-corridor i,.node-neutral-threshold i{border-color:#dab26f}.node-dormant i{border-color:#687b80;box-shadow:0 0 0 7px #687b800f}.node-dormant i:after{box-shadow:none;background:#87999b}.threshold-node span,.threshold-node small{white-space:nowrap;display:block}.threshold-node span{font:8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.threshold-node small{color:#718588;font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.threshold-map-coordinates{z-index:4;color:#62777a;font:6px var(--font-mono);letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.threshold-console{background:#040f15f2;flex-direction:column;display:flex}.threshold-doctrine{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:15px;min-height:103px;padding:17px 18px 17px 22px;display:grid}.threshold-doctrine>div:first-child{gap:6px;min-width:0;display:grid}.threshold-doctrine span,.threshold-doctrine small{color:#738689;font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.threshold-doctrine strong{color:#e2c994;font:400 19px var(--font-display)}.threshold-counterpart-mark{opacity:.75;width:54px;height:68px;position:relative}.threshold-counterpart-mark img{z-index:1;object-fit:contain}.threshold-counterpart-mark i{border:1px solid #86d6cc3b;border-radius:50%;animation:19s linear infinite nacre-presence-orbit;position:absolute;inset:17% 0}.threshold-selected{border-bottom:1px solid var(--line);padding:25px 22px}.threshold-selected h2{font:400 29px var(--font-display);margin:5px 0 9px}.threshold-selected>p:last-of-type{color:#9faeac;min-height:42px;font-size:11px;line-height:1.55}.threshold-selected>div{border-top:1px solid var(--line);color:#718486;font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:auto 1fr auto;gap:10px;padding-top:13px;display:grid}.threshold-selected strong{color:#b8d6cf;font-weight:400}.threshold-selected code{color:#d5b373;font:inherit}.threshold-metrics{gap:2px;padding:9px 22px 22px;display:grid}.threshold-metrics article{border-bottom:1px solid var(--line);padding:14px 0}.threshold-metrics article>div{color:#899b9c;font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;display:flex}.threshold-metrics strong{color:#e5e6df;font:400 20px var(--font-display)}.threshold-metrics strong small{color:#778b8d;font:7px var(--font-mono)}.threshold-metrics i{background:#9ad3c71a;height:2px;margin:7px 0 8px;display:block}.threshold-metrics em{background:linear-gradient(90deg,#72c9ca,#d8b472);height:2px;display:block;box-shadow:0 0 7px #72c9ca4d}.threshold-metrics p{color:#718487;margin:0;font-size:9px;line-height:1.4}.threshold-aftermath{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.threshold-aftermath article,.threshold-aftermath blockquote{background:#07141ee0;border:1px solid #8cb7da29;margin:0;padding:25px}.threshold-aftermath h2{font:400 25px var(--font-display);margin:5px 0 8px}.threshold-aftermath article>p:last-of-type{color:#9ba9a8;font-size:11px;line-height:1.55}.threshold-aftermath article>span{color:#d7b576;font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.threshold-aftermath blockquote{color:#c4ccca;font:italic 400 17px/1.6 var(--font-display);align-content:center;display:grid}.threshold-aftermath blockquote span{color:#76cdbd;font:7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:11px}@keyframes threshold-emissary-drift{0%,to{translate:-50% -50%}50%{translate:-50% calc(-50% - 6px)}}@media (max-width:900px){.diplomatic-network-title{grid-template-columns:1fr;gap:18px}.diplomatic-network-title>p{max-width:670px}.diplomatic-network-grid{grid-template-columns:1fr}.threshold-map{border-bottom:1px solid #e6d3ab33;border-right:0;min-height:540px}.threshold-console{grid-template-columns:1fr 1fr;display:grid}.threshold-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:15px}.threshold-metrics article{border-bottom:0}}@media (max-width:600px){.diplomatic-network-head{grid-template-columns:1fr auto}.diplomatic-network-head>div{display:none}.diplomatic-network-title{padding:25px 2px 20px}.diplomatic-network-title h1{font-size:40px}.diplomatic-network-title>p{padding-left:15px;font-size:11px}.threshold-map{min-height:470px}.threshold-map:before{background-size:42px 42px;inset:12px}.threshold-node{width:92px}.threshold-node span{font-size:6px}.threshold-map-coordinates{bottom:17px;left:18px;right:18px}.threshold-map-coordinates span:nth-child(2){display:none}.threshold-console,.threshold-metrics{display:block}.threshold-metrics article{border-bottom:1px solid var(--line)}.threshold-aftermath{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.threshold-emissary,.threshold-emissary i,.threshold-counterpart-mark i{animation:none!important}}.game-command-deck{animation:signal-scene-enter .42s var(--ease-out) both;gap:14px;display:grid}.game-resource-ribbon{z-index:8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#041019f5;border:1px solid #64d9e833;grid-template-columns:minmax(175px,.72fr) minmax(0,2.4fr) minmax(150px,.58fr);min-height:86px;display:grid;position:sticky;top:0;box-shadow:0 14px 42px #00000047}.game-active-world{border:0;border-right:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(110deg,#64d9e814,#0000);grid-template-rows:1fr auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 11px;padding:13px 15px;display:grid}.game-active-world-mark{border:1px solid #64d9e866;border-radius:50%;grid-row:1/-1;place-items:center;width:32px;height:32px;display:grid;position:relative}.game-active-world-mark:before,.game-active-world-mark i{content:"";border:1px solid #64d9e840;border-radius:50%;position:absolute}.game-active-world-mark:before{inset:6px}.game-active-world-mark i{background:var(--cyan);box-shadow:0 0 10px var(--cyan);inset:12px}.game-active-world>span:nth-child(2){gap:2px;min-width:0;display:grid}.game-active-world small,.game-active-world em{color:var(--dim);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.game-active-world strong{font:400 14px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-active-world em{color:var(--cyan);grid-column:2;font-style:normal}.game-resource-list{grid-template-columns:repeat(4,minmax(105px,1fr));min-width:0;display:grid}.game-resource{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:0;padding:12px 13px;display:grid;position:relative}.game-resource header{color:var(--dim);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.game-resource header .resource-sigil{flex:none;width:25px;height:25px;margin:-5px -2px -1px 4px}.game-resource>strong{font:400 20px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-resource>small{color:#8da2ae;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.game-resource-meter{background:#64d9e81c;height:1px;position:absolute;bottom:7px;left:12px;right:12px;overflow:hidden}.game-resource-meter i{background:var(--cyan);height:100%;display:block;box-shadow:0 0 7px #64d9e880}.game-resource-energy>strong{color:var(--amber)}.game-resource-energy .game-resource-meter{display:none}.game-resource[data-trend=down] .resource-sigil{--resource-accent:#ff9e92}.game-cycle-status{align-content:center;gap:4px;padding:13px 15px;display:grid}.game-cycle-status span,.game-cycle-status small{color:var(--dim);font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.game-cycle-status strong{color:var(--amber);font:400 12px var(--font-mono)}.game-command-intro{justify-content:space-between;align-items:end;gap:24px;min-height:66px;padding:5px 2px 0;display:flex}.game-command-intro h2{font:400 clamp(28px,3.4vw,43px) var(--font-display);margin:0}.game-command-intro>p{color:#aebdc4;align-items:center;gap:8px;margin:0 0 5px;font-size:11px;display:flex}.game-command-grid{grid-template-columns:minmax(0,1.58fr) minmax(300px,.72fr);align-items:stretch;gap:14px;display:grid}.game-world-console{isolation:isolate;background:#040d15;border:1px solid #e9bf7745;min-width:0;min-height:485px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.game-world-image{z-index:-1;position:absolute;inset:0}.game-world-image:after{content:"";background:linear-gradient(#030a1026,#030a1061 44%,#030a10f7 96%),linear-gradient(90deg,#030a10b8,#0000 66%);position:absolute;inset:0}.game-world-image>img{object-fit:cover;object-position:64% center;filter:saturate(.9)brightness(.86);animation:24s ease-in-out infinite alternate colony-drift;scale:1.03}.game-world-console>header{z-index:2;color:#8ba0a9;font:7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:18px;display:flex;position:absolute;top:24px;left:25px;right:25px}.game-world-console>header strong{color:var(--cyan);font-weight:400}.game-world-console-copy{z-index:2;position:absolute;bottom:148px;left:30px;right:30px}.game-world-console-copy h3{color:#f0eee8;font:400 clamp(38px,5vw,62px)/1 var(--font-display);margin:4px 0 8px}.game-world-console-copy>p:last-child{color:#bac5c7;max-width:560px;margin:0;font-size:13px;line-height:1.55}.game-building-strip{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c13c7;border:1px solid #8cb7da2e;grid-template-columns:1fr 1fr;display:grid;position:absolute;bottom:62px;left:30px;right:30px}.game-building-strip article{grid-template-columns:1fr auto;gap:3px 11px;min-width:0;padding:11px 13px;display:grid}.game-building-strip article+article{border-left:1px solid var(--line)}.game-building-strip span{color:var(--dim);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.game-building-strip strong{font:400 14px/1.2 var(--font-display)}.game-building-strip em{color:var(--amber);font:normal 9px var(--font-mono);align-self:center}.game-world-open{z-index:2;min-height:38px;color:var(--amber);font:8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #e9bf7733;justify-content:space-between;align-items:center;padding:0;display:flex;position:absolute;bottom:14px;left:30px;right:30px}.game-order-console{background:linear-gradient(155deg,#0a1d2af5,#040e16fa);border:1px solid #8cb7da2b;padding:22px;scroll-margin-top:100px}.game-order-console>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.game-order-console h2{font:400 25px var(--font-display);margin:0}.game-order-console>header>span{width:30px;height:30px;color:var(--cyan);font:10px var(--font-mono);border:1px solid #64d9e840;border-radius:50%;place-items:center;display:grid}.game-order-blocker{background:linear-gradient(105deg,#764d262b,#07151f9e);border:1px solid #e9bf7747;border-left:3px solid #e9bf77b3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:13px;padding:13px 14px;display:grid}.game-order-blocker>div{gap:3px;min-width:0;display:grid}.game-order-blocker span{color:var(--amber);font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.game-order-blocker strong{color:#e9e4d9;font:400 15px var(--font-display)}.game-order-blocker p{color:#9eb0b8;margin:0;font-size:9px;line-height:1.45}.game-order-block-reasons{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.game-order-block-reasons small{color:#d6b679;font:5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#764d2617;border:1px solid #e9bf7733;padding:3px 5px}.game-order-blocker>button{min-width:148px;min-height:42px;color:var(--amber);cursor:pointer;font:7px var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #e9bf773d;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 8px 12px;display:flex}.game-order-blocker>button span{font-size:12px}.game-order-list{gap:9px;margin-top:13px;display:grid}.game-order{background:#ffffff03;border:1px solid #8cb7da24;padding:14px;overflow:hidden}.game-order.selected{background:#764d2621;border-color:#e9bf7780}.game-order-visual{isolation:isolate;background:#020910;border-bottom:1px solid #8cb7da29;height:96px;margin:-14px -14px 13px;position:relative;overflow:hidden}.game-order-visual:after{content:"";z-index:2;background:linear-gradient(#030c1305,#030c1385),linear-gradient(90deg,#030c1361,#0000 65%);position:absolute;inset:0}.game-order-visual img{z-index:1;object-fit:cover;object-position:63% center;filter:saturate(.76)brightness(.74)contrast(1.08);transition:scale .7s var(--ease-out),filter .3s ease}.game-order[data-building=orbital-foundation] .game-order-visual img{object-position:67% center}.game-order-visual span{z-index:3;color:var(--cyan);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#030c13c2;padding:4px 6px;position:absolute;bottom:9px;left:10px}.game-order-heading{grid-template-columns:1fr auto;gap:3px 10px;display:grid}.game-order-heading span{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.game-order-heading strong{font:400 18px var(--font-display)}.game-order-heading em{color:var(--amber);font:normal 8px var(--font-mono);text-align:right}.game-order>p{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.45}.game-order>small{color:#9aabb4;min-height:30px;font-size:9px;line-height:1.4;display:block}.game-order>button{border:0;border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--cyan);font:8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:11px;padding:0;display:flex}.game-order>button:disabled{color:var(--dim);cursor:not-allowed}.game-order-visual>.construction-signature{z-index:3;opacity:.86;stroke-width:1.2px;filter:drop-shadow(0 0 6px #030c13e6);width:104px;height:70px;transition:opacity .3s ease,scale .7s var(--ease-out),filter .3s ease;background:radial-gradient(#030c13bd,#0000 72%);position:absolute;top:3px;right:4px}.game-order-outcome{background:#030d1473;border:1px solid #64d9e824;grid-template-columns:.72fr 1.28fr;margin-top:10px;display:grid}.game-order-outcome>span{border-right:1px solid #64d9e81f;gap:3px;min-width:0;padding:8px 9px;display:grid}.game-order-outcome>span:last-child{border-right:0}.game-order-outcome small{color:var(--dim);font:5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.game-order-outcome strong{color:#c7d8d8;font:400 8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-order-outcome strong i{color:var(--cyan);font-style:normal}.game-order>.resource-commitment{margin-top:6px}.game-order[data-actionable=false] .game-order-visual>.construction-signature{opacity:.66;filter:saturate(.58)drop-shadow(0 0 6px #030c13f2)}.game-order[data-building=alloy-collector][data-actionable=false] .game-order-visual>.construction-signature{opacity:.78;stroke-width:1.35px}.game-order:hover .game-order-visual>.construction-signature,.game-order.selected .game-order-visual>.construction-signature{opacity:.96;scale:1.035}.game-order-empty{border:1px dashed var(--line);min-height:170px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:30px 20px;display:grid}.game-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.game-status-card{background:#07151fe6;border:1px solid #8cb7da29;flex-direction:column;min-width:0;min-height:230px;padding:20px;display:flex}.game-status-card>header{border-bottom:1px solid var(--line);color:var(--dim);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.game-status-card>header strong{color:var(--cyan);text-align:right;font-weight:400}.game-status-card button{border:0;border-top:1px solid var(--line);min-height:40px;color:var(--amber);font:8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:9px 0 0;display:flex}.game-queue-title{justify-content:space-between;align-items:end;gap:12px;margin:20px 0 13px;display:flex}.game-queue-title>span{gap:4px;display:grid}.game-queue-title small,.game-intelligence-title small{color:var(--dim);font:7px var(--font-mono);text-transform:uppercase}.game-queue-title strong{font:400 18px var(--font-display)}.game-queue-title em{color:var(--amber);font:normal 16px var(--font-mono)}.game-queue-track{background:#64d9e81a;height:3px;overflow:hidden}.game-queue-track i{background:var(--cyan);height:100%;box-shadow:0 0 9px var(--cyan);display:block}.game-slot-free{flex:1;justify-content:center;align-items:center;gap:13px;display:flex}.game-slot-free>i{border:1px solid var(--line);width:34px;height:34px;color:var(--cyan);font:normal 18px var(--font-mono);border-radius:50%;place-items:center;display:grid}.game-slot-free>span{display:grid}.game-slot-free strong{font:400 17px var(--font-display)}.game-slot-free small,.game-queue-card>p{color:var(--dim);font-size:9px}.game-research-visual{isolation:isolate;background:#020910;border-top:1px solid #64d9e81f;border-bottom:1px solid #64d9e82b;height:76px;margin:14px -20px 11px;position:relative;overflow:hidden}.game-research-visual:after{content:"";z-index:2;background:linear-gradient(90deg,#040e1694,#0000 45%),linear-gradient(#0000,#040e168c);position:absolute;inset:0}.game-research-visual img{z-index:1;object-fit:cover;object-position:64% center;filter:saturate(.76)contrast(1.08);animation:18s ease-in-out infinite alternate research-image-drift;scale:1.025}.game-research-visual>i{z-index:3;border:1px solid #e9bf778c;border-radius:50%;width:18px;height:18px;position:absolute;bottom:13px;right:18px;box-shadow:0 0 0 6px #e9bf770f}.game-research-card h3{font:400 18px var(--font-display);margin:0}.game-research-card>p{color:var(--muted);margin:6px 0 15px;font-size:10px;line-height:1.45}.game-research-card footer{border-top:1px solid var(--line);color:var(--dim);font:7px var(--font-mono);text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:11px;display:flex}.game-research-card footer strong{color:var(--amber)}.game-research-card>button{margin-top:10px}.game-intelligence-title{grid-template-columns:40px 1fr;align-items:center;gap:11px;margin:18px 0 11px;display:grid}.game-intelligence-title .signal-icon{width:40px;height:40px}.game-intelligence-title>span:last-child{gap:4px;min-width:0;display:grid}.game-intelligence-title strong{font:400 17px/1.2 var(--font-display)}.game-intelligence-card>p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.game-strategy-footer{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.game-objective-card{background:linear-gradient(120deg,#452d1b4d,#07151feb);border:1px solid #e9bf7733;grid-template-columns:1fr minmax(220px,.72fr);align-items:center;gap:30px;min-height:132px;padding:22px;display:grid}.game-objective-card h2{font:400 24px var(--font-display);margin:0}.game-objective-progress{color:var(--dim);font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:1fr auto;gap:7px 12px;display:grid}.game-objective-progress strong{color:var(--amber)}.game-objective-progress>i{background:#e9bf771a;grid-column:1/-1;height:2px;overflow:hidden}.game-objective-progress em{background:linear-gradient(90deg,var(--cyan),var(--amber));height:100%;display:block}.game-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.game-secondary-actions button{border:1px solid var(--line);min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#07151fe6;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 13px;display:grid}.game-secondary-actions span{color:var(--dim);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.game-secondary-actions strong{font:400 13px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-secondary-actions em{color:var(--amber);font:normal 7px var(--font-mono);text-transform:uppercase}@media (max-width:1200px){.game-resource-ribbon{grid-template-columns:minmax(170px,.7fr) minmax(0,2.3fr)}.game-cycle-status{display:none}}@media (max-width:850px){.game-command-grid{grid-template-columns:1fr}.game-order-list,.game-status-grid{grid-template-columns:1fr 1fr}.game-intelligence-card{grid-column:1/-1;min-height:190px}.game-strategy-footer{grid-template-columns:1fr}}@media (max-width:760px){.game-command-deck{gap:10px}.game-resource-ribbon{grid-template-columns:1fr;position:relative}.game-active-world{border-right:0;border-bottom:1px solid var(--line);min-height:60px}.game-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.game-resource{min-height:64px}.game-resource:nth-child(2){border-right:0}.game-resource:nth-child(-n+2){border-bottom:1px solid var(--line)}.game-command-intro{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:80px}.game-command-intro>p{margin:0}.game-world-console{min-height:520px}.game-world-console>header{flex-direction:column;gap:5px;top:20px;left:18px;right:18px}.game-world-console-copy{bottom:174px;left:19px;right:19px}.game-world-console-copy h3{font-size:42px}.game-building-strip{grid-template-columns:1fr;bottom:63px;left:18px;right:18px}.game-building-strip article{min-height:49px}.game-building-strip article+article{border-top:1px solid var(--line);border-left:0}.game-world-open{min-height:44px;left:18px;right:18px}.game-order-console{padding:18px}.game-order-blocker{grid-template-columns:1fr;gap:11px}.game-order-blocker>button{border-top:1px solid #e9bf773d;border-left:0;width:100%;min-width:0;min-height:44px;padding:8px 0}.game-order-list,.game-status-grid{grid-template-columns:1fr}.game-intelligence-card{grid-column:auto}.game-status-card{min-height:210px}.game-objective-card{grid-template-columns:1fr;gap:18px}.game-order>button,.game-status-card button,.game-secondary-actions button{min-height:44px}}@media (pointer:coarse){.game-world-open,.game-order>button,.game-status-card button,.game-secondary-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.game-command-deck,.game-world-image>img{animation:none!important}}.strategy-scene{animation:signal-scene-enter .42s var(--ease-out) both;gap:14px;display:grid}.mission-handoff{z-index:60;color:var(--ink);isolation:isolate;background:#020910;animation:1.7s both mission-handoff-shell;position:fixed;inset:0 0 0 230px;overflow:hidden}.mission-handoff:after{content:"";z-index:5;background:linear-gradient(90deg,#020910f0,#0209105c 48%,#02091014),linear-gradient(#02091014,#0000 55%,#020910e0);position:absolute;inset:0}.mission-handoff-destination,.mission-handoff-home{z-index:1;object-fit:cover}.mission-handoff-destination{opacity:.44;filter:saturate(.7)contrast(1.12);animation:1.7s both mission-handoff-destination}.mission-handoff-home{opacity:0;filter:saturate(.86)contrast(1.1);animation:1.7s both mission-handoff-home}.mission-handoff-grid{z-index:3;opacity:.18;background-image:linear-gradient(#64d9e829 1px,#0000 1px),linear-gradient(90deg,#64d9e824 1px,#0000 1px);background-size:42px 42px;animation:1.7s both mission-handoff-grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 84%);mask-image:linear-gradient(90deg,#000,#0000 84%)}.mission-handoff-vector{z-index:4;transform-origin:50%;background:linear-gradient(90deg,#64d9e80f,#64d9e8b8,#e9bf7738);height:1px;position:absolute;top:50%;left:29%;right:4%;rotate:-12deg}.mission-handoff-vector>i{border:1px solid var(--cyan);background:#031019;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;box-shadow:0 0 8px #64d9e88c}.mission-handoff-vector>i:first-child{left:9%}.mission-handoff-vector>i:nth-child(2){left:50%}.mission-handoff-vector>i:nth-child(3){border-color:var(--amber);right:9%;box-shadow:0 0 8px #e9bf7780}.mission-handoff-formation{z-index:7;position:absolute;inset:0}.mission-handoff-vessel{width:min(31vw,390px);height:min(22vw,270px);animation:1.7s cubic-bezier(.2,.75,.2,1) both mission-handoff-vessel;position:absolute;top:48%;left:68%;translate:-50% -50%}.mission-handoff-vessel img{z-index:2;object-fit:contain;filter:saturate(.95)drop-shadow(0 19px 17px #000c)drop-shadow(-12px 8px 18px #64d9e857);width:100%;height:100%;position:relative}.mission-handoff-vessel>i{z-index:1;filter:blur(2px);background:linear-gradient(90deg,#0000,#64d9e85c,#eaffff);border-radius:50%;width:38%;height:6px;animation:.75s ease-in-out infinite transit-engine;position:absolute;top:49%;left:7%}.mission-handoff-vessel-index-1{opacity:.72;animation-delay:-.05s;top:31%;left:82%;scale:.62}.mission-handoff-vessel-index-2{opacity:.66;animation-delay:-.1s;top:69%;left:81%;scale:.58}.mission-handoff-vessel-index-3{opacity:.52;animation-delay:-.15s;top:34%;left:57%;scale:.48}.mission-handoff-vessel-index-4{opacity:.46;animation-delay:-.2s;top:69%;left:58%;scale:.44}.mission-handoff-vessel-corvette{width:min(34vw,420px)}.mission-handoff-vessel-support{width:min(33vw,410px)}.mission-vessel-identity{z-index:8;border:1px solid #64d9e840;border-left-color:var(--cyan);min-width:108px;color:var(--text);text-align:left;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#031118f0,#031118b3);gap:1px;padding:5px 7px 5px 10px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:8%;right:0;overflow:hidden;box-shadow:0 5px 14px #0000006b,inset 2px 0 #64d9e81f}.mission-vessel-identity:before{content:"";background:var(--cyan);width:1px;animation:2.8s ease-in-out infinite hull-id-pulse;position:absolute;top:0;bottom:0;left:3px;box-shadow:0 0 8px #64d9e8b3}.mission-vessel-identity small{color:var(--cyan);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mission-vessel-identity strong{color:#e8f2ef;max-width:116px;font:400 9px var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;overflow:hidden}.mission-vessel-identity b{color:#e17c6d;font:5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-weight:400}.mission-handoff-vessel-index-1 .mission-vessel-identity,.mission-handoff-vessel-index-2 .mission-vessel-identity,.mission-handoff-vessel-index-3 .mission-vessel-identity,.mission-handoff-vessel-index-4 .mission-vessel-identity,.mission-transit-vessel-index-1 .mission-vessel-identity,.mission-transit-vessel-index-2 .mission-vessel-identity,.mission-transit-vessel-index-3 .mission-vessel-identity,.mission-transit-vessel-index-4 .mission-vessel-identity,.mission-arrival-vessel-index-1 .mission-vessel-identity,.mission-arrival-vessel-index-2 .mission-vessel-identity,.mission-arrival-vessel-index-3 .mission-vessel-identity,.mission-arrival-vessel-index-4 .mission-vessel-identity,.mission-dossier-vessel-index-1 .mission-vessel-identity,.mission-dossier-vessel-index-2 .mission-vessel-identity,.mission-dossier-vessel-index-3 .mission-vessel-identity,.mission-dossier-vessel-index-4 .mission-vessel-identity{display:none}.mission-handoff-copy{z-index:8;gap:10px;width:min(42%,520px);display:grid;position:absolute;top:43%;left:6%;translate:0 -50%}.mission-handoff-copy span,.mission-handoff-copy small{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.mission-handoff-copy strong{font:400 clamp(34px,4.5vw,68px)/1.02 var(--font-display)}.mission-handoff-copy small{color:var(--amber)}.mission-handoff-intervention .mission-handoff-copy small{color:#d78464}.mission-handoff-phases{z-index:8;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:8%;left:6%;right:8%}.mission-handoff-phases:before{content:"";background:#7589915c;height:1px;position:absolute;top:4px;left:8%;right:8%}.mission-handoff-phases span{color:var(--dim);font:6px var(--font-mono);letter-spacing:.07em;text-align:center;text-transform:uppercase;padding-top:16px;animation:1.7s both mission-handoff-phase;position:relative}.mission-handoff-phases span:nth-child(2){animation-delay:.12s}.mission-handoff-phases span:nth-child(3){animation-delay:.24s}.mission-handoff-phases span:nth-child(4){animation-delay:.36s}.mission-handoff-phases i{z-index:1;border:1px solid var(--cyan);background:#031019;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 0 4px #64d9e812}@keyframes mission-handoff-shell{0%{opacity:0}8%,84%{opacity:1}to{opacity:0}}@keyframes mission-handoff-destination{0%{opacity:.46;scale:1.045}58%{opacity:.12}to{opacity:0;scale:1.08}}@keyframes mission-handoff-home{0%,28%{opacity:0;scale:1.06}82%,to{opacity:.48;scale:1.015}}@keyframes mission-handoff-grid{0%,to{opacity:.1}42%{opacity:.34}}@keyframes mission-handoff-vessel{0%{opacity:.12;filter:grayscale();margin-left:-85px}44%,82%{opacity:.92;filter:none;margin-left:0}to{opacity:.32;filter:saturate(.7);margin-left:48px}}@keyframes mission-handoff-phase{0%,18%{color:var(--dim)}46%,to{color:var(--cyan)}}.strategy-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:9px 0 14px;display:flex}.strategy-head>button{min-height:40px;color:var(--cyan);cursor:pointer;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0}.strategy-head>div{text-align:right;justify-items:end;gap:3px;display:grid}.strategy-head span{color:var(--dim);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.strategy-head strong{color:var(--amber);font:400 10px var(--font-mono)}.strategy-title-block{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:28px;min-height:86px;display:grid}.strategy-title-block h2{font:400 clamp(29px,3.6vw,46px)/1.02 var(--font-display);margin:0}.strategy-title-block>p{color:#9cabb2;border-left:1px solid #e9bf7759;margin:0;padding-left:20px;font-size:12px;line-height:1.55}.strategy-tabs{border:1px solid var(--line);background:#05111bcc;grid-template-columns:repeat(3,1fr);display:grid}.strategy-tabs button{border:0;border-right:1px solid var(--line);min-height:62px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:2px 12px;padding:9px 15px;display:grid}.strategy-tabs button:last-child{border-right:0}.strategy-tabs button[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--cyan);background:linear-gradient(100deg,#64d9e81f,#64d9e806)}.strategy-tabs span{color:var(--cyan);font:10px var(--font-mono);grid-row:1/3;align-self:center}.strategy-tabs strong{font:400 16px var(--font-display)}.strategy-tabs small{color:var(--dim);font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.strategy-tab-guide{border:1px solid var(--line);background:#05111ba8;border-top:0;grid-template-columns:74px minmax(0,1fr);gap:15px;padding:11px 15px;display:grid}.strategy-tab-guide>span{color:var(--amber);font:7px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-self:center}.strategy-tab-guide>div{border-left:1px solid #64d9e829;min-width:0;padding-left:15px}.strategy-tab-guide strong{color:#d8e1e2;font-size:11px;font-weight:600}.strategy-tab-guide p{color:var(--dim);margin:3px 0 0;font-size:10px;line-height:1.4}.research-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.68fr);gap:14px;display:grid}.research-tree{background:radial-gradient(circle at 50% 40%,#64d9e812,#0000 42%),#030d15f0;border:1px solid #64d9e82e;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-height:570px;padding:24px;display:grid}.research-branch{flex-direction:column;gap:72px;display:flex;position:relative}.research-branch>header{height:34px;color:var(--dim);font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;place-items:start center;display:grid}.research-branch>header i{background:linear-gradient(var(--cyan),#64d9e814);width:1px;height:45px;margin-top:9px}.research-node{min-height:122px;color:inherit;text-align:left;cursor:pointer;background:#081823eb;border:1px solid #8cb7da29;align-content:center;gap:5px;padding:15px;display:grid;position:relative}.research-node:before{content:"";background:#64d9e824;width:1px;height:72px;position:absolute;top:-73px;left:50%}.research-node span,.research-node small{font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.research-node span{color:var(--dim)}.research-node strong{max-width:180px;font:400 15px/1.3 var(--font-display)}.research-node small{color:var(--cyan)}.research-node>i{border:1px solid var(--cyan);width:7px;height:7px;position:absolute;bottom:12px;right:12px;rotate:45deg}.research-node.selected{background:linear-gradient(135deg,#5c3d235c,#081823eb);border-color:#e9bf77a6;box-shadow:0 16px 42px #00000038}.research-node.acquired{border-color:#76d3a459}.research-node.acquired small{color:var(--green)}.research-node.acquired>i{border-color:var(--green);background:var(--green);box-shadow:0 0 9px var(--green)}.research-node.researching{border-color:#e9bf778c}.research-node.researching>i{border-color:var(--amber);animation:1.5s infinite pulse}.research-node.locked{opacity:.5;filter:saturate(.45)}.research-detail{background:linear-gradient(155deg,#1b1d1cf5,#051119f7);border:1px solid #e9bf7738;flex-direction:column;min-height:570px;padding:25px;display:flex}.research-detail>header{color:var(--dim);font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.research-detail>header strong{color:var(--amber);font-weight:400}.research-visual{isolation:isolate;background:#020910;border-top:1px solid #64d9e821;border-bottom:1px solid #64d9e830;height:168px;margin:18px -25px 20px;position:relative;overflow:hidden}.research-visual:before{content:"";z-index:2;background:linear-gradient(90deg,#030c1385,#0000 46%),linear-gradient(#030c130a,#030c13b3);position:absolute;inset:0}.research-visual:after{content:"";z-index:3;opacity:.18;background-image:linear-gradient(#64d9e821 1px,#0000 1px),linear-gradient(90deg,#64d9e81a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 54%,#0000);mask-image:linear-gradient(90deg,#0000,#000 54%,#0000)}.research-visual img{z-index:1;object-fit:cover;object-position:66% center;filter:saturate(.82)contrast(1.08);transition:scale .9s cubic-bezier(.2,.75,.2,1),filter .5s}.research-detail:hover .research-visual img{filter:saturate(.95)contrast(1.1);scale:1.025}.research-visual>span{z-index:4;border:1px solid #e9bf778c;border-radius:50%;width:38px;height:38px;position:absolute;bottom:17px;right:20px;box-shadow:0 0 0 8px #e9bf770f}.research-visual>span i{background:#e9bf779e;position:absolute}.research-visual>span i:first-child{width:54px;height:1px;top:50%;left:-8px}.research-visual>span i:nth-child(2){width:1px;height:54px;top:-8px;left:50%}.research-visual>span i:last-child{background:var(--amber);border-radius:50%;inset:13px;box-shadow:0 0 9px #e9bf77b3}.research-detail h3{font:400 30px/1.15 var(--font-display);margin:0 0 10px}.research-detail>p{color:#aab8bc;font-size:11px;line-height:1.6}.research-detail blockquote{border-left:1px solid var(--cyan);color:#ccd6d5;font:400 14px/1.55 var(--font-display);background:#64d9e809;margin:17px 0;padding:15px}.research-detail blockquote span{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.research-costs{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.research-costs>span{border-right:1px solid var(--line);gap:4px;padding:10px;display:grid}.research-costs>span:last-child{border-right:0}.research-costs small,.research-prerequisites span{color:var(--dim);font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.research-costs strong{font:400 13px var(--font-mono)}.research-prerequisites{gap:5px;margin:15px 0;display:grid}.research-prerequisites strong{color:#aebdc1;font-size:10px;font-weight:400}.research-costs>span{grid-template-columns:23px 1fr;column-gap:7px}.research-costs .resource-sigil{grid-row:1/3;align-self:center;width:21px;height:21px}.resource-commitment{background:linear-gradient(105deg,#2b704f14,#030d1461);border:1px solid #76d3a433;margin-top:8px}.resource-commitment>header{border-bottom:1px solid #76d3a424;justify-content:space-between;align-items:center;gap:10px;min-height:27px;padding:0 9px;display:flex}.resource-commitment>header span,.resource-commitment>header strong{font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.resource-commitment>header span{color:var(--dim)}.resource-commitment>header strong{color:var(--green);font-weight:400}.resource-commitment>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-commitment>div>span{border-right:1px solid #76d3a41f;grid-template-columns:19px minmax(0,1fr);column-gap:6px;min-width:0;padding:8px 9px;display:grid}.resource-commitment>div>span:last-child{border-right:0}.resource-commitment .resource-sigil{grid-row:1/3;align-self:center;width:18px;height:18px}.resource-commitment small{color:var(--dim);font:5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.resource-commitment div strong{color:#b8cfca;font:400 7px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-commitment div strong i{color:var(--green);font-style:normal}.resource-commitment.is-short{background:linear-gradient(105deg,#764d261f,#030d1461);border-color:#e9bf774d}.resource-commitment.is-short>header{border-bottom-color:#e9bf772e}.resource-commitment.is-short>header strong,.resource-commitment div>span.is-short strong,.resource-commitment div>span.is-short strong i{color:var(--amber)}.research-branch-infrastructure{--research-branch:var(--amber);--research-branch-soft:#e9bf771f}.research-branch-exploration{--research-branch:var(--cyan);--research-branch-soft:#64d9e81f}.research-branch-command{--research-branch:var(--green);--research-branch-soft:#76d3a41c}.research-branch>header{height:48px;color:var(--research-branch);grid-template-rows:24px auto auto;gap:3px;position:relative}.research-branch>header>i{background:linear-gradient(var(--research-branch),var(--research-branch));height:33px;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.research-branch>header>i{background:linear-gradient(var(--research-branch),color-mix(in srgb,var(--research-branch) 8%,transparent))}}.research-branch>header>i{box-shadow:0 0 8px var(--research-branch)}@supports (color:color-mix(in lab, red, red)){.research-branch>header>i{box-shadow:0 0 8px color-mix(in srgb,var(--research-branch) 28%,transparent)}}.research-branch-signature{width:34px;height:22px;position:relative}.research-branch-signature b,.research-branch-signature em{display:block;position:absolute}.research-branch-infrastructure .research-branch-signature b{background:var(--research-branch);height:1px;box-shadow:0 0 7px var(--research-branch);left:3px;right:3px}@supports (color:color-mix(in lab, red, red)){.research-branch-infrastructure .research-branch-signature b{box-shadow:0 0 7px color-mix(in srgb,var(--research-branch) 42%,transparent)}}.research-branch-infrastructure .research-branch-signature b:first-child{width:48%;top:3px}.research-branch-infrastructure .research-branch-signature b:nth-child(2){top:10px;left:9px}.research-branch-infrastructure .research-branch-signature b:nth-child(3){top:17px;left:15px}.research-branch-infrastructure .research-branch-signature em{border:1px solid var(--research-branch);width:5px;height:21px;top:0;right:3px}.research-branch-exploration .research-branch-signature b{border:1px solid var(--research-branch);border-radius:50%;inset:1px 7px}.research-branch-exploration .research-branch-signature b:nth-child(2){opacity:.65;inset:5px 2px;rotate:32deg}.research-branch-exploration .research-branch-signature b:nth-child(3){background:var(--research-branch);box-shadow:0 0 8px var(--research-branch);inset:8px 13px}.research-branch-exploration .research-branch-signature em{background:var(--research-branch);width:34px;height:1px;top:10px;left:0}@supports (color:color-mix(in lab, red, red)){.research-branch-exploration .research-branch-signature em{background:color-mix(in srgb,var(--research-branch) 60%,transparent)}}.research-branch-exploration .research-branch-signature em{rotate:-18deg}.research-branch-command .research-branch-signature b{border:1px solid var(--research-branch);width:10px;height:10px;top:3px;rotate:45deg}.research-branch-command .research-branch-signature b:first-child{left:1px}.research-branch-command .research-branch-signature b:nth-child(2){top:10px;left:12px}.research-branch-command .research-branch-signature b:nth-child(3){right:1px}.research-branch-command .research-branch-signature em{background:var(--research-branch);width:20px;height:1px;top:8px;left:7px}.research-node{border-color:var(--research-branch);overflow:visible}@supports (color:color-mix(in lab, red, red)){.research-node{border-color:color-mix(in srgb,var(--research-branch) 18%,transparent)}}.research-node{background:linear-gradient(135deg,var(--research-branch-soft),#081823eb 44%);animation:research-node-reveal .56s var(--ease-out) both}.research-branch:nth-child(2) .research-node{animation-delay:80ms}.research-branch:nth-child(3) .research-node{animation-delay:.16s}.research-node:nth-of-type(2){animation-delay:.19s}.research-branch:nth-child(2) .research-node:nth-of-type(2){animation-delay:.27s}.research-branch:nth-child(3) .research-node:nth-of-type(2){animation-delay:.35s}.research-node:before{background:linear-gradient(var(--research-branch),var(--research-branch),var(--research-branch))}@supports (color:color-mix(in lab, red, red)){.research-node:before{background:linear-gradient(color-mix(in srgb,var(--research-branch) 5%,transparent),color-mix(in srgb,var(--research-branch) 48%,transparent),color-mix(in srgb,var(--research-branch) 8%,transparent))}}.research-node:after{content:"";z-index:2;opacity:0;width:4px;height:11px;box-shadow:0 0 7px 2px var(--research-branch);background:#fff;border-radius:50%;position:absolute;top:-73px;left:calc(50% - 2px)}.research-node:is(.acquired,.available,.researching):after{animation:3.6s linear infinite research-branch-current}.research-node.researching:after{animation-duration:1.8s}.research-node strong{max-width:calc(100% - 47px)}.research-node-signature{opacity:.58;width:32px;height:32px;position:absolute;top:50%;right:16px;translate:0 -50%}.research-node-signature b{display:block;position:absolute}.research-branch-infrastructure .research-node-signature b{background:var(--research-branch);height:1px;left:3px;right:3px}.research-branch-infrastructure .research-node-signature b:first-child{top:7px}.research-branch-infrastructure .research-node-signature b:nth-child(2){top:15px;left:9px}.research-branch-infrastructure .research-node-signature b:nth-child(3){top:23px;left:16px}.research-branch-exploration .research-node-signature b{border:1px solid var(--research-branch);border-radius:50%;inset:4px}.research-branch-exploration .research-node-signature b:nth-child(2){opacity:.65;inset:9px 1px;rotate:-28deg}.research-branch-exploration .research-node-signature b:nth-child(3){background:var(--research-branch);box-shadow:0 0 8px var(--research-branch);inset:13px}.research-branch-command .research-node-signature b{border:1px solid var(--research-branch);width:10px;height:10px;rotate:45deg}.research-branch-command .research-node-signature b:first-child{top:1px;left:1px}.research-branch-command .research-node-signature b:nth-child(2){top:11px;right:1px}.research-branch-command .research-node-signature b:nth-child(3){bottom:1px;left:3px}.research-node.selected .research-node-signature{opacity:1;filter:drop-shadow(0 0 7px var(--research-branch))}.research-node.locked .research-node-signature{opacity:.24}.research-node.researching .research-node-signature{animation:2.4s ease-in-out infinite research-signature-breathe}.research-detail{animation:research-detail-reveal .44s var(--ease-out) both}.research-visual{--research-material:var(--cyan)}.research-visual-infrastructure{--research-material:var(--amber)}.research-visual-exploration{--research-material:var(--cyan)}.research-visual-command{--research-material:var(--green)}.research-program-grid-efficiency img{object-position:72% 54%}.research-program-spectral-analysis img{object-position:70% 55%}.research-program-governor-protocols img{object-position:70% 53%}.research-program-orbital-cartography img{object-position:68% 58%}.research-program-fleet-doctrine img{object-position:69% 62%}.research-program-deep-space-propulsion img{object-position:61% 49%}.research-visual img{animation:18s ease-in-out infinite alternate research-image-drift;scale:1.025}.research-visual-locked img{filter:saturate(.38)contrast(1.08)brightness(.72)}.research-material{z-index:4;opacity:.72;width:98px;height:98px;position:absolute;top:50%;left:23px;translate:0 -50%}.research-material i,.research-material span{display:block;position:absolute}.research-visual-infrastructure .research-material i{background:repeating-linear-gradient(90deg,transparent 0 9px,var(--research-material) 9px 12px,transparent 12px 22px);width:82px;height:1px;box-shadow:0 0 7px var(--research-material);background-size:44px 1px;left:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.research-visual-infrastructure .research-material i{box-shadow:0 0 7px color-mix(in srgb,var(--research-material) 36%,transparent)}}.research-visual-infrastructure .research-material i{animation:2.8s linear infinite research-conduit-flow}.research-visual-infrastructure .research-material i:first-child{top:20px}.research-visual-infrastructure .research-material i:nth-child(2){width:78px;animation-delay:-.9s;top:48px;left:13px}.research-visual-infrastructure .research-material i:nth-child(3){width:65px;animation-delay:-1.8s;top:76px;left:24px}.research-visual-infrastructure .research-material span{border:1px solid var(--research-material);background:#e9bf771a;width:10px;height:77px;top:10px;right:4px;box-shadow:0 0 14px #e9bf7733}.research-visual-exploration .research-material i{border:1px solid var(--research-material);border-radius:50%;animation:14s linear infinite research-orbit;inset:7px}.research-visual-exploration .research-material i:nth-child(2){opacity:.68;animation-duration:9s;animation-direction:reverse;inset:19px 0;rotate:38deg}.research-visual-exploration .research-material i:nth-child(3){border-style:dashed;animation-duration:6s;inset:33px}.research-visual-exploration .research-material span{box-shadow:0 0 12px 4px var(--research-material);background:#fff;border-radius:50%;animation:2.8s ease-in-out infinite research-core;inset:44px}.research-visual-command .research-material i{border:1px solid var(--research-material);width:33px;height:33px;animation:7s ease-in-out infinite research-command-field;rotate:45deg}.research-visual-command .research-material i:first-child{top:8px;left:8px}.research-visual-command .research-material i:nth-child(2){animation-delay:-2.3s;top:29px;right:8px}.research-visual-command .research-material i:nth-child(3){animation-delay:-4.6s;bottom:7px;left:18px}.research-visual-command .research-material span{width:5px;height:5px;box-shadow:0 0 12px 3px var(--research-material);background:#fff;border-radius:50%;top:47px;left:47px}.research-reticle{animation:18s linear infinite research-reticle}.research-visual-researching .research-reticle{box-shadow:0 0 0 8px var(--research-material),0 0 18px var(--research-material);animation-duration:7s}@supports (color:color-mix(in lab, red, red)){.research-visual-researching .research-reticle{box-shadow:0 0 0 8px color-mix(in srgb,var(--research-material) 8%,transparent),0 0 18px color-mix(in srgb,var(--research-material) 22%,transparent)}}.research-visual-researching .research-reticle i:last-child{animation:1.6s ease-in-out infinite research-core}.research-visual-locked .research-material,.research-visual-locked .research-reticle{opacity:.34;filter:grayscale(.7);animation-play-state:paused}.strategy-active-order>i span{background:linear-gradient(90deg,var(--cyan),#dffcff,var(--cyan));background-size:180% 100%;animation:2.2s linear infinite research-progress-flow;position:relative;overflow:hidden}@keyframes research-node-reveal{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes research-branch-current{0%{opacity:0;translate:0}18%,78%{opacity:1}to{opacity:0;translate:0 65px}}@keyframes research-signature-breathe{50%{opacity:1;scale:1.1}}@keyframes research-detail-reveal{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@keyframes research-image-drift{to{translate:-7px -2px;scale:1.075}}@keyframes research-conduit-flow{to{background-position:44px 0}}@keyframes research-orbit{to{rotate:360deg}}@keyframes research-command-field{50%{opacity:.35;rotate:135deg;scale:.76}}@keyframes research-core{50%{opacity:.44;scale:.68}}@keyframes research-reticle{to{rotate:360deg}}@keyframes research-progress-flow{to{background-position:-180% 0}}.research-visual-infrastructure+h3,.research-visual-infrastructure~blockquote span{color:var(--amber)}.research-visual-command+h3,.research-visual-command~blockquote span{color:var(--green)}.research-visual-infrastructure~blockquote{border-left-color:var(--amber);background:#e9bf7709}.research-visual-command~blockquote{border-left-color:var(--green);background:#76d3a409}.technology-signature{--technology-color:var(--cyan);color:var(--technology-color);overflow:visible}.technology-signature path,.technology-signature circle,.technology-signature ellipse{vector-effect:non-scaling-stroke}.technology-signature-frame,.technology-signature-primary,.technology-signature-secondary,.technology-signature-current,.technology-signature-command,.technology-signature-orbits ellipse,.technology-signature-scans circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.technology-signature-frame{opacity:.24;stroke-width:.8px}.technology-signature-secondary{opacity:.38;stroke-width:.8px}.technology-signature-primary{opacity:.92;stroke-width:1.15px}.technology-signature-current{opacity:.88;stroke-width:1.4px;stroke-dasharray:3 8}.technology-signature-nodes,.technology-signature-waypoints{fill:currentColor;filter:drop-shadow(0 0 4px)}.technology-signature-core{fill:#fff;stroke:currentColor;stroke-width:1px;filter:drop-shadow(0 0 5px)}.technology-signature-scans circle{opacity:.34;transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite technology-spectral-scan}.technology-signature-scans circle:nth-child(2){animation-delay:-1.25s}.technology-signature-scans circle:nth-child(3){animation-delay:-2.5s}.technology-signature-spectrum,.technology-signature-route,.technology-signature-command{stroke-dasharray:8 6;animation:4s linear infinite technology-line-flow}.technology-signature-protocols{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.technology-signature-protocols{fill:color-mix(in srgb,currentColor 8%,transparent)}}.technology-signature-protocols{stroke:currentColor;stroke-width:.9px}.technology-signature-protocols path{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite technology-protocol}.technology-signature-protocols path:nth-child(2){animation-delay:-.6s}.technology-signature-protocols path:nth-child(3){animation-delay:-1.2s}.technology-signature-protocols path:nth-child(4){animation-delay:-1.8s}.technology-signature-protocols path:nth-child(5){animation-delay:-2.4s}.technology-signature-orbits{fill:none;stroke:currentColor;stroke-width:.75px;opacity:.44;transform-origin:60px 40px;animation:18s linear infinite technology-orbit-map}.technology-signature-formation,.technology-signature-propulsion{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.technology-signature-formation,.technology-signature-propulsion{fill:color-mix(in srgb,currentColor 11%,transparent)}}.technology-signature-formation,.technology-signature-propulsion{stroke:currentColor;stroke-width:1px}.technology-signature-formation path{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite technology-formation-ready}.technology-signature-formation path:nth-child(n+2){animation-delay:-.75s}.technology-signature-propulsion{animation:3.1s ease-in-out infinite technology-propulsion-drive}.technology-signature-wake{animation:2.1s linear infinite technology-wake}.technology-signature.is-researching{filter:drop-shadow(0 0 7px var(--technology-color))}@supports (color:color-mix(in lab, red, red)){.technology-signature.is-researching{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--technology-color) 58%,transparent))}}.technology-signature.is-researching :is(.technology-signature-current,.technology-signature-spectrum,.technology-signature-route,.technology-signature-command,.technology-signature-wake){animation-duration:1.45s}.technology-signature.is-acquired{--technology-color:var(--green)}.technology-signature.is-locked{opacity:.3;filter:grayscale(.78)}.technology-signature.is-locked *{animation-play-state:paused!important}.research-branch-infrastructure .technology-signature,.research-visual-infrastructure .technology-signature,.game-research-visual-infrastructure .technology-signature{--technology-color:var(--amber)}.research-branch-exploration .technology-signature,.research-visual-exploration .technology-signature,.game-research-visual-exploration .technology-signature{--technology-color:var(--cyan)}.research-branch-command .technology-signature,.research-visual-command .technology-signature,.game-research-visual-command .technology-signature{--technology-color:var(--green)}.research-node{height:145px}.research-node>.technology-signature{opacity:.7;width:53px;height:42px;transition:opacity .22s,filter .22s,scale .22s;position:absolute;top:50%;right:9px;translate:0 -50%}.research-node.selected>.technology-signature{opacity:1;filter:drop-shadow(0 0 6px var(--research-branch));scale:1.06}@supports (color:color-mix(in lab, red, red)){.research-node.selected>.technology-signature{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--research-branch) 44%,transparent))}}.research-node.locked>.technology-signature{opacity:.27}.research-visual>.technology-signature{z-index:4;border:1px solid var(--technology-color);width:128px;height:104px;padding:8px;position:absolute;top:50%;left:17px;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.research-visual>.technology-signature{border:1px solid color-mix(in srgb,var(--technology-color) 16%,transparent)}}.research-visual>.technology-signature{background:radial-gradient(circle,var(--technology-color),#0209101f 65%,transparent 66%)}@supports (color:color-mix(in lab, red, red)){.research-visual>.technology-signature{background:radial-gradient(circle,color-mix(in srgb,var(--technology-color) 12%,#02091085),#0209101f 65%,transparent 66%)}}.research-visual>.technology-signature{opacity:.92;filter:drop-shadow(0 9px 18px #0006)}.research-visual>.technology-signature.is-locked{opacity:.58;filter:grayscale(.58)drop-shadow(0 9px 18px #0006)}.game-research-visual>.technology-signature{z-index:4;background:radial-gradient(circle,#020910bd,#02091033 62%,#0000 63%);width:102px;height:67px;padding:4px;position:absolute;top:50%;left:12px;translate:0 -50%}@keyframes technology-line-flow{to{stroke-dashoffset:-28px}}@keyframes technology-spectral-scan{0%,to{opacity:.12;scale:.72}48%{opacity:.56;scale:1.08}}@keyframes technology-protocol{0%,to{opacity:.38;scale:.76}42%{opacity:1;scale:1.08}}@keyframes technology-orbit-map{to{rotate:360deg}}@keyframes technology-formation-ready{0%,to{opacity:.55;translate:0 1px}50%{opacity:1;translate:0 -2px}}@keyframes technology-propulsion-drive{50%{filter:drop-shadow(-5px 0 3px);translate:3px}}@keyframes technology-wake{to{stroke-dashoffset:33px}}@media (prefers-reduced-motion:reduce){.research-node,.research-node:after,.research-node-signature,.research-detail,.research-visual img,.game-research-visual img,.research-material i,.research-material span,.research-reticle,.research-reticle i,.strategy-active-order>i span,.technology-signature *{animation:none!important}}.strategy-primary{color:#f0d39f;cursor:pointer;width:100%;min-height:48px;font:8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(110deg,#7e4e2240,#07131b99);border:1px solid #e9bf7773;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:0 15px;display:flex}.strategy-primary strong{color:var(--amber);white-space:nowrap;font-weight:400}.strategy-primary:disabled{opacity:.45;cursor:not-allowed}.strategy-active-order{background:#081c27eb;border:1px solid #64d9e83d;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px 20px;min-height:76px;padding:15px 20px;display:grid}.strategy-active-order>div{gap:4px;display:grid}.strategy-active-order span{color:var(--dim);font:7px var(--font-mono);text-transform:uppercase}.strategy-active-order strong{font:400 16px var(--font-display)}.strategy-active-order em{color:var(--amber);font:normal 16px var(--font-mono);align-self:center}.strategy-active-order>i{background:#64d9e81a;grid-column:1/-1;height:2px;overflow:hidden}.strategy-active-order>i span{background:var(--cyan);height:100%;box-shadow:0 0 9px var(--cyan);display:block}.galaxy-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:14px;display:grid}.galaxy-map{background:radial-gradient(circle at 22% 58%,#64d9e824,#0000 18%),radial-gradient(circle at 70% 40%,#e9bf770f,#0000 25%),#020a11;border:1px solid #64d9e833;min-height:610px;position:relative;overflow:hidden}.galaxy-grid{opacity:.32;background-image:linear-gradient(#64d9e81a 1px,#0000 1px),linear-gradient(90deg,#64d9e81a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:18px;-webkit-mask-image:radial-gradient(circle,#000,#0000 90%);mask-image:radial-gradient(circle,#000,#0000 90%)}.galaxy-map>svg{width:100%;height:100%;position:absolute;inset:0}.galaxy-route{stroke-width:.22px;vector-effect:non-scaling-stroke}.route-reachable{stroke:#64d9e8bf}.route-observed{stroke:#e9bf7773;stroke-dasharray:2 2}.route-locked{stroke:#7589912e;stroke-dasharray:1 3}.galaxy-node{color:#d9e1df;text-align:center;cursor:pointer;background:0 0;border:0;width:124px;min-height:68px;padding:34px 5px 0;position:absolute;translate:-50% -50%}.galaxy-node>i{border:1px solid var(--cyan);background:#06141e;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:50%;translate:-50%;box-shadow:0 0 0 7px #64d9e80f,0 0 18px #64d9e833}.galaxy-node>i:after{content:"";background:var(--cyan);box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute;inset:8px}.galaxy-node span,.galaxy-node small{white-space:nowrap;display:block}.galaxy-node span{font:8px var(--font-mono);text-transform:uppercase}.galaxy-node small{color:var(--dim);font:7px var(--font-mono);margin-top:3px}.galaxy-node.selected>i{border-color:var(--amber);scale:1.28;box-shadow:0 0 0 9px #e9bf7717,0 0 24px #e9bf773d}.galaxy-node.node-observed>i{border-color:var(--amber)}.galaxy-node.node-observed>i:after{background:var(--amber);box-shadow:0 0 8px var(--amber)}.galaxy-node.node-locked{opacity:.42}.galaxy-node.node-locked>i{box-shadow:none;border-color:#6e8087}.galaxy-node.node-locked>i:after{box-shadow:none;background:#6e8087}.galaxy-legend{color:var(--dim);font:6px var(--font-mono);text-transform:uppercase;gap:18px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.galaxy-legend span{align-items:center;gap:6px;display:flex}.galaxy-legend i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.galaxy-legend i.observed{background:var(--amber)}.galaxy-legend i.locked{background:#687b82}.galaxy-range-readout{z-index:9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a10c2;border:1px solid #64d9e829;gap:7px;width:150px;padding:9px 10px 8px;display:grid;position:absolute;top:19px;right:20px}.galaxy-range-readout>span{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.galaxy-range-readout small,.galaxy-range-readout em{color:var(--dim);font:5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.galaxy-range-readout strong{color:var(--cyan);font:400 7px var(--font-mono)}.galaxy-range-readout>span:nth-child(2) strong{color:var(--amber)}.galaxy-range-readout i{background:#64d9e814;grid-column:1/-1;height:2px;overflow:hidden}.galaxy-range-readout b{background:var(--cyan);height:100%;display:block;box-shadow:0 0 6px #64d9e88c}.galaxy-range-readout>span:nth-child(2) b{background:var(--amber);box-shadow:0 0 6px #e9bf7773}.galaxy-range-readout em{text-align:right;font-style:normal}.galaxy-grid{z-index:1}.galaxy-map>svg{z-index:3;pointer-events:none}.galaxy-map-copy{z-index:8;pointer-events:none;gap:4px;display:grid;position:absolute;top:21px;left:22px}.galaxy-map-copy span,.galaxy-map-copy small{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.galaxy-map-copy strong{max-width:240px;font:400 24px var(--font-display)}.galaxy-map-copy small{color:var(--cyan)}.galaxy-origin-scan{z-index:2;opacity:.5;background:conic-gradient(from 0deg,transparent 0 74%,#64d9e821 88%,transparent 100%);pointer-events:none;border:1px solid #64d9e817;border-radius:50%;width:460px;height:460px;animation:18s linear infinite galaxy-scan;position:absolute;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#0000 0 9%,#000 10% 62%,#0000 76%);mask-image:radial-gradient(circle,#0000 0 9%,#000 10% 62%,#0000 76%)}.galaxy-route{opacity:.54}.galaxy-route-focus{stroke:url(#galaxy-route-focus);stroke-width:.75px;stroke-dasharray:1.2 1.7;vector-effect:non-scaling-stroke;animation:1.8s linear infinite galaxy-route-flow}.galaxy-route-marker{z-index:4;opacity:.34;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;translate:-50% -50%}.galaxy-route-marker i{background:currentColor;width:14px;height:1px;box-shadow:0 0 6px}.galaxy-route-marker span{color:currentColor;font:5px var(--font-mono);letter-spacing:.06em;white-space:nowrap}.galaxy-route-marker.marker-reachable{color:var(--cyan)}.galaxy-route-marker.marker-observed{color:var(--amber)}.galaxy-route-marker.marker-locked{color:#647980}.galaxy-route-marker.selected{opacity:.92;scale:1.08}.galaxy-mission-intent{z-index:4;opacity:.64;pointer-events:none;width:178px;height:178px;transition:opacity .35s,filter .35s;position:absolute;translate:-50% -50%}.galaxy-intent-field{background:conic-gradient(from -72deg at 50% 50%,transparent 0 66%,#64d9e808 68%,#64d9e838 82%,transparent 96%);border:1px solid #64d9e82e;border-radius:50%;animation:7s ease-in-out infinite alternate galaxy-intent-sweep;position:absolute;inset:10px;-webkit-mask-image:radial-gradient(circle,#0000 0 12%,#000 14% 72%,#0000 82%);mask-image:radial-gradient(circle,#0000 0 12%,#000 14% 72%,#0000 82%)}.galaxy-intent-axis{opacity:.46;transform-origin:0;background:linear-gradient(90deg,#64d9e81f,#64d9e8c2);width:43%;height:1px;position:absolute;top:50%;left:50%}.galaxy-intent-axis-a{rotate:-25deg}.galaxy-intent-axis-b{rotate:none}.galaxy-intent-axis-c{rotate:25deg}.galaxy-intent-node{border:1px solid var(--cyan);background:#05131c;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite galaxy-intent-node;position:absolute;box-shadow:0 0 0 4px #64d9e80a,0 0 8px #64d9e866}.galaxy-intent-node-a{top:28%;right:14%}.galaxy-intent-node-b{animation-delay:-.7s;top:48%;right:7%}.galaxy-intent-node-c{animation-delay:-1.4s;bottom:27%;right:14%}.galaxy-intent-reticle{border:1px solid #e9bf776b;border-radius:50%;width:72px;height:72px;animation:9s linear infinite galaxy-intent-reticle;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 12px #e9bf7706}.galaxy-intent-reticle:before,.galaxy-intent-reticle:after{content:"";background:#e9bf7773;position:absolute;top:50%;left:50%}.galaxy-intent-reticle:before{width:90px;height:1px;translate:-50%}.galaxy-intent-reticle:after{width:1px;height:90px;translate:0 -50%}.galaxy-mission-intent-recovery .galaxy-intent-field{opacity:.35;background:repeating-radial-gradient(circle,#e9bf7714 0 1px,#0000 1px 14px)}.galaxy-mission-intent-recovery .galaxy-intent-axis{background:linear-gradient(90deg,#e9bf7714,#e9bf77b8);height:2px}.galaxy-mission-intent-recovery .galaxy-intent-node{border-color:var(--amber);border-radius:1px;box-shadow:0 0 0 4px #e9bf770a,0 0 8px #e9bf776b}.galaxy-mission-intent-recovery .galaxy-intent-reticle{border-style:dashed}.galaxy-mission-intent-liaison .galaxy-intent-field{opacity:.54;background:repeating-radial-gradient(circle,#64d9e81a 0 1px,#0000 1px 17px)}.galaxy-mission-intent-liaison .galaxy-intent-axis{opacity:.76;box-shadow:0 0 5px #64d9e847}.galaxy-mission-intent-liaison .galaxy-intent-reticle{border-color:#64d9e894;box-shadow:0 0 0 12px #64d9e806,0 0 0 24px #64d9e805}.galaxy-mission-intent-intervention .galaxy-intent-field{background:repeating-linear-gradient(45deg,#cd69460b 0 1px,#0000 1px 11px);border-color:#cd69465c;border-radius:0;inset:23px;rotate:45deg;-webkit-mask-image:none;mask-image:none}.galaxy-mission-intent-intervention .galaxy-intent-axis{background:linear-gradient(90deg,#cd694614,#cd6946ad)}.galaxy-mission-intent-intervention .galaxy-intent-node{border-color:#d78464;box-shadow:0 0 0 4px #cd69460a,0 0 8px #cd694666}.galaxy-mission-intent-intervention .galaxy-intent-reticle{border-color:#cd694699;border-radius:0;width:62px;height:62px;rotate:45deg}.galaxy-mission-intent.is-blocked{opacity:.22;filter:grayscale()}.galaxy-mission-projection{z-index:5;pointer-events:none;position:absolute;inset:0}.galaxy-projection-vessel{transform-origin:50%;width:104px;height:70px;animation:3.2s ease-in-out infinite galaxy-projection-drift;position:absolute;translate:-50% -50%}.galaxy-projection-vessel img{z-index:2;object-fit:contain;opacity:.76;filter:saturate(.72)drop-shadow(0 8px 8px #000000bf)drop-shadow(0 0 8px #64d9e857);width:100%;height:100%;position:relative}.galaxy-projection-vessel>i{z-index:1;opacity:.48;filter:blur(1.2px);background:linear-gradient(90deg,#0000,#64d9e859,#dffbff);border-radius:50%;width:28%;height:3px;animation:1.35s ease-in-out infinite transit-engine;position:absolute;top:48%;left:6%}.galaxy-projection-vessel-corvette{width:112px}.galaxy-projection-vessel-support{width:108px}.galaxy-projection-vessel-index-1{opacity:.8;animation-delay:-.65s;scale:.72}.galaxy-projection-vessel-index-2{opacity:.72;animation-delay:-1.3s;scale:.68}.galaxy-projection-vessel-index-3{opacity:.6;animation-delay:-1.95s;scale:.56}.galaxy-projection-vessel-index-4{opacity:.54;animation-delay:-2.6s;scale:.52}.galaxy-mission-projection.is-blocked .galaxy-projection-vessel{opacity:.28;filter:grayscale()}.galaxy-mission-projection.is-blocked .galaxy-projection-vessel>i{opacity:.12}.galaxy-projection-readout{z-index:8;pointer-events:none;text-align:right;justify-items:end;gap:4px;display:grid;position:absolute;top:22px;right:22px}.galaxy-projection-readout span,.galaxy-projection-readout small{color:var(--dim);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.galaxy-projection-readout strong{color:var(--cyan);font:400 10px var(--font-mono)}.galaxy-projection-readout small{color:var(--green)}.galaxy-projection-readout.is-blocked strong,.galaxy-projection-readout.is-blocked small{color:var(--amber)}.galaxy-node{z-index:6;min-height:110px;padding:0}.galaxy-node>i{top:50%;translate:-50% -50%}.galaxy-node>em{z-index:-1;opacity:.44;pointer-events:none;border:1px solid #64d9e83d;border-radius:50%;width:66px;height:66px;transition:opacity .35s,scale .5s cubic-bezier(.2,.75,.2,1),rotate .7s;position:absolute;top:50%;left:50%;translate:-50% -50%}.galaxy-node>em b{border-radius:inherit;border:1px solid #64d9e830;position:absolute;inset:9px}.galaxy-node>em b:last-child{border-style:dashed;inset:21px}.galaxy-node span,.galaxy-node small{margin:0;position:absolute;left:0;right:0}.galaxy-node span{top:calc(50% + 24px)}.galaxy-node small{top:calc(50% + 39px)}.galaxy-node>mark{z-index:2;min-width:17px;height:13px;color:var(--cyan);font:5px/9px var(--font-mono);background:#04121a;border:1px solid #64d9e852;border-radius:8px;padding:1px 3px;position:absolute;top:calc(50% - 25px);left:calc(50% + 12px)}.galaxy-node>mark:after{content:"%";opacity:.6}.galaxy-node.intel-unknown>mark:after{content:""}.galaxy-node.intel-probable>mark,.galaxy-node.intel-uncertain>mark{color:var(--amber);border-color:#e9bf7757}.galaxy-node.intel-unknown>mark{color:var(--dim);border-color:#7589913d}.galaxy-node.is-frontier{width:104px}.galaxy-node.is-frontier>em{border-style:dashed;width:52px;height:52px}.galaxy-node.is-frontier>em b{inset:8px}.galaxy-node.is-frontier>em b:last-child{inset:18px}.galaxy-node.is-frontier span{text-overflow:ellipsis;max-width:104px;font-size:6px;top:calc(50% + 20px);overflow:hidden}.galaxy-node.is-frontier small{font-size:6px;top:calc(50% + 33px)}.galaxy-node.outside-sensors:not(.node-locked)>em{opacity:.22;filter:saturate(.4)}.galaxy-node.selected>em{opacity:.9;rotate:45deg;scale:1.18}.galaxy-node-k41-echo>em{border-radius:3px;rotate:45deg}.galaxy-node-k41-echo>em b{border-radius:50%;rotate:-45deg}.galaxy-node-nacre-threshold>em{clip-path:polygon(50% 0,91% 24%,91% 76%,50% 100%,9% 76%,9% 24%);background:repeating-linear-gradient(120deg,#e9bf7714 0 2px,#0000 2px 10px);border-radius:0}.galaxy-node-vesper-drift>em{border-color:#89a9bf61;height:36px;box-shadow:0 0 18px #64d9e814,inset 0 0 16px #040c14e6}.galaxy-node-vesper-drift>em b{inset:6px 13px}.galaxy-node-helios-prime>em{border-style:dashed;width:82px;height:82px;animation:14s linear infinite galaxy-home-orbit}.galaxy-node.node-locked>em{filter:grayscale();opacity:.18}.galaxy-legend{z-index:8}.galaxy-legend i.intel{border:1px solid var(--cyan);background:0 0;box-shadow:0 0 0 3px #64d9e80d}.galaxy-node:focus-visible{outline:0}.galaxy-node:focus-visible>em{opacity:1;box-shadow:0 0 0 2px var(--cyan),0 0 0 7px #64d9e814,0 0 24px #64d9e833}@keyframes galaxy-scan{to{rotate:360deg}}@keyframes galaxy-route-flow{to{stroke-dashoffset:-5.8px}}@keyframes galaxy-home-orbit{to{rotate:360deg}}@keyframes galaxy-projection-drift{0%,to{margin:0}50%{margin:-3px 2px 0 0}}@keyframes galaxy-intent-sweep{0%{opacity:.28;rotate:-9deg}to{opacity:.72;rotate:11deg}}@keyframes galaxy-intent-node{0%,to{opacity:.42;scale:.7}50%{opacity:1;scale:1.15}}@keyframes galaxy-intent-reticle{to{rotate:360deg}}.galaxy-route-focus-halo{stroke:#64d9e833;stroke-width:3.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:blur(4px);opacity:.52;animation:3.8s ease-in-out infinite galaxy-route-halo}.galaxy-route-focus{stroke-dasharray:4 7;animation-duration:2.4s}.galaxy-route-focus-halo.focus-observed{stroke:#e9bf7733}.galaxy-route-focus.focus-observed{stroke:#e9bf77b8}.galaxy-route-focus-halo.focus-locked{stroke:#75899121;opacity:.18;animation:none}.galaxy-route-focus.focus-locked{stroke:#75899175;opacity:.52;animation-duration:4.8s}.galaxy-sector-field{z-index:2;opacity:.2;pointer-events:none;width:174px;height:174px;transition:opacity .42s ease,scale .7s var(--ease-out),filter .42s ease;position:absolute;translate:-50% -50%}.galaxy-sector-field i,.galaxy-sector-field span{display:block;position:absolute}.galaxy-sector-field.selected{opacity:.72;scale:1.14}.galaxy-sector-field.field-locked{opacity:.08;filter:grayscale()}.galaxy-sector-field.field-locked.selected{opacity:.3;filter:grayscale(.72)}.galaxy-sector-field-helios-prime i{border:1px solid #64d9e82e;border-radius:50%;animation:22s linear infinite galaxy-field-orbit;inset:19px}.galaxy-sector-field-helios-prime i:nth-child(2){border-style:dashed;animation-duration:15s;animation-direction:reverse;inset:38px 4px;rotate:28deg}.galaxy-sector-field-helios-prime i:nth-child(3){border-color:#e9bf7733;animation-duration:9s;inset:57px}.galaxy-sector-field-helios-prime span{background:#64d9e829;border-radius:50%;inset:72px;box-shadow:0 0 22px #64d9e83d}.galaxy-sector-field-k41-echo i{transform-origin:50%;background:linear-gradient(90deg,#0000,#64d9e8b3,#0000);width:138px;height:1px;animation:6.5s ease-in-out infinite galaxy-field-fracture;top:50%;left:18px;box-shadow:0 0 7px #64d9e84d}.galaxy-sector-field-k41-echo i:first-child{rotate:-26deg}.galaxy-sector-field-k41-echo i:nth-child(2){width:106px;animation-delay:-2.1s;left:34px;rotate:18deg}.galaxy-sector-field-k41-echo i:nth-child(3){width:78px;animation-delay:-4.2s;left:48px;rotate:72deg}.galaxy-sector-field-k41-echo span{background:#64d9e80d;border:1px solid #64d9e87a;animation:4.2s ease-in-out infinite galaxy-field-k41-core;inset:60px;rotate:45deg;box-shadow:0 0 16px #64d9e82e}.galaxy-sector-field-nacre-threshold i{clip-path:polygon(50% 0,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);background:repeating-linear-gradient(120deg,#e9bf7709 0 2px,#0000 2px 14px);border:1px solid #e9bf776b;animation:19s linear infinite galaxy-field-nacre;inset:17px}.galaxy-sector-field-nacre-threshold i:nth-child(2){border-color:#64d9e85c;animation-duration:13s;animation-direction:reverse;inset:37px}.galaxy-sector-field-nacre-threshold i:nth-child(3){border-style:dashed;animation-duration:8s;inset:60px}.galaxy-sector-field-nacre-threshold span{background:#fff1cf;animation:3.8s ease-in-out infinite galaxy-field-nacre-core;inset:78px;rotate:45deg;box-shadow:0 0 12px 3px #e9bf778a}.galaxy-sector-field-vesper-drift i{border:1px solid #89a9bf57;border-radius:50%;width:150px;height:61px;animation:8s ease-in-out infinite galaxy-field-vesper;top:50%;left:12px;translate:0 -50%;box-shadow:inset 0 0 20px #02080ee6,0 0 18px #64d9e814}.galaxy-sector-field-vesper-drift i:nth-child(2){opacity:.64;width:106px;height:35px;animation-delay:-2.6s;left:34px}.galaxy-sector-field-vesper-drift i:nth-child(3){border-style:dashed;width:58px;height:17px;animation-delay:-5.2s;left:58px}.galaxy-sector-field-vesper-drift span{background:#c8e9f0;border-radius:50%;width:6px;height:24px;animation:5s ease-in-out infinite galaxy-field-vesper-core;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 18px 4px #64d9e84d}@keyframes galaxy-route-halo{50%{opacity:.82;stroke-width:4.8px}}@keyframes galaxy-field-orbit{to{rotate:360deg}}@keyframes galaxy-field-fracture{0%,to{opacity:.22;scale:.92 1}46%{opacity:.86;scale:1.05 1}}@keyframes galaxy-field-k41-core{50%{opacity:.4;rotate:135deg;scale:.62}}@keyframes galaxy-field-nacre{to{rotate:360deg}}@keyframes galaxy-field-nacre-core{50%{opacity:.44;scale:.58}}@keyframes galaxy-field-vesper{50%{opacity:.38;scale:1.09 .72}}@keyframes galaxy-field-vesper-core{50%{opacity:.38;scale:.52 1.35}}.sector-console{--sector-accent:var(--cyan);background:linear-gradient(155deg,#0a1d2af7,#040e16fa);border:1px solid #8cb7da2b;flex-direction:column;min-height:610px;padding:25px;display:flex}.sector-console>header{color:var(--dim);font:7px var(--font-mono);text-transform:uppercase;justify-content:space-between;display:flex}.sector-console>header strong{color:var(--amber);font-weight:400}.sector-console h3{font:400 32px var(--font-display);margin:30px 0 10px}.sector-console>p{color:#aab8bd;min-height:74px;font-size:11px;line-height:1.6}.sector-facts{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.sector-facts span{border-right:1px solid var(--line);gap:4px;padding:10px;display:grid}.sector-facts span:last-child{border-right:0}.sector-facts small{color:var(--dim);font:6px var(--font-mono);text-transform:uppercase}.sector-facts strong{font:400 10px var(--font-mono);text-overflow:ellipsis;text-transform:capitalize;overflow:hidden}.deployment-selector{gap:6px;margin:12px 0 18px;display:grid}.deployment-selector button{border:1px solid var(--line);min-height:54px;color:inherit;text-align:left;cursor:pointer;background:#ffffff03;gap:3px;padding:9px 11px;display:grid}.deployment-selector button[aria-pressed=true]{background:#64d9e812;border-color:#64d9e880}.deployment-selector strong{font:400 13px var(--font-display)}.deployment-selector small{color:var(--dim);font:7px var(--font-mono);text-transform:uppercase}.sector-intel{background:#020b116b;border:1px solid #64d9e82b;gap:8px;margin:0 0 12px;padding:11px 12px;display:grid}.sector-intel>header{color:var(--cyan);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.sector-intel>header strong{color:var(--amber);font-weight:400}.sector-intel>i{background:#64d9e814;height:2px;overflow:hidden}.sector-intel>i b{background:linear-gradient(90deg,var(--cyan),var(--amber));height:100%;display:block;box-shadow:0 0 7px #64d9e866}.sector-intel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sector-intel>div>span{gap:3px;min-width:0;display:grid}.sector-intel small{color:var(--dim);font:5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sector-intel strong{color:#c9d4d4;font:400 8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sector-intel p{color:var(--dim);font:6px/1.45 var(--font-mono);letter-spacing:.03em;grid-column:1/-1;margin:1px 0 0}.sector-intel-unknown{border-color:#7589912b}.sector-intel-unknown>header,.sector-intel-stale>header{color:var(--dim)}.fleet-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:14px;display:grid}.fleet-manifest,.mission-console{background:#05111af0;border:1px solid #8cb7da2b;min-height:570px}.fleet-manifest{padding:26px}.fleet-manifest>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.fleet-manifest h3{font:400 38px var(--font-display);margin:0 0 5px}.fleet-manifest header span{color:var(--dim);font:8px var(--font-mono);text-transform:uppercase}.fleet-manifest header>strong{color:var(--amber);font:400 42px var(--font-display)}.fleet-manifest header>strong small{color:var(--dim);font:7px var(--font-mono);text-align:right;text-transform:uppercase;display:block}.fleet-readiness{background:#64d9e81a;height:2px;margin:18px 0 24px;overflow:hidden}.fleet-readiness i{background:linear-gradient(90deg,var(--cyan),var(--amber));height:100%;display:block}.fleet-ships{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.fleet-ships article{background:linear-gradient(160deg,#15344352,#030c13b3);border:1px solid #64d9e82e;flex-direction:column;min-height:260px;padding:18px;display:flex}.fleet-ships article.locked{background:linear-gradient(160deg,#362e2330,#030c13c7);border-color:#e9bf7726}.fleet-ships article.locked .fleet-class-art,.fleet-ships article.locked>.ship-class-signature{opacity:.38;filter:saturate(.28)}.fleet-ships article>span{color:var(--cyan);font:7px var(--font-mono);text-transform:uppercase}.fleet-ships article.locked>span{color:var(--amber)}.fleet-ships article>strong{color:var(--amber);font:400 48px var(--font-display);margin:28px 0 8px}.fleet-ships h4{font:400 18px var(--font-display);margin:0 0 12px}.fleet-ships p{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.5}.fleet-unlock{z-index:5;color:#c8aa75;font:7px/1.35 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#e9bf770d;border-left:2px solid #e9bf7780;margin-top:8px;padding:7px 9px;position:relative}.fleet-manifest>footer{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;gap:20px;margin-top:20px;padding-top:15px;display:grid}.fleet-manifest footer>span{display:grid}.fleet-manifest footer small{color:var(--dim);font:6px var(--font-mono);text-transform:uppercase}.fleet-manifest footer strong{font:400 16px var(--font-display)}.fleet-manifest footer button{color:var(--amber);cursor:pointer;font:8px var(--font-mono);text-transform:uppercase;background:0 0;border:0;justify-self:end}.mission-console{flex-direction:column;padding:24px;display:flex}.mission-console>header{border-bottom:1px solid var(--line);color:var(--dim);font:7px var(--font-mono);text-transform:uppercase;justify-content:space-between;padding-bottom:13px;display:flex}.mission-console>header strong{color:var(--cyan)}.mission-empty{text-align:center;flex:1;align-content:center;place-items:center;display:grid}.mission-empty>i{border:1px solid var(--line);width:42px;height:42px;color:var(--cyan);font:normal 20px var(--font-mono);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.mission-empty strong{font:400 22px var(--font-display)}.mission-empty p{max-width:240px;color:var(--muted);font-size:10px;line-height:1.5}.mission-empty button{min-height:44px;color:var(--cyan);background:var(--cyan-soft);cursor:pointer;font:8px var(--font-mono);text-transform:uppercase;border:1px solid #64d9e847;padding:0 16px}.mission-active{padding:30px 0}.mission-active>span,.mission-history>span{color:var(--cyan);font:7px var(--font-mono);text-transform:uppercase}.mission-active h3{font:400 28px var(--font-display);margin:9px 0 4px}.mission-active p{color:var(--muted);font-size:10px}.mission-active>strong{color:var(--amber);font:400 25px var(--font-mono);margin:28px 0 10px;display:block}.mission-active>i{background:#64d9e81a;height:2px;display:block}.mission-active>i span{background:var(--cyan);height:100%;display:block}.mission-history{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.mission-history article{border-bottom:1px solid var(--line)}.mission-report-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:12px 0;display:block}.mission-report-open>strong{font:400 14px var(--font-display);margin-top:9px;display:block}.mission-report-open>p{color:var(--dim);margin:4px 0 0;font-size:9px;line-height:1.4}.mission-report-open>em{color:var(--amber);font:normal 6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;display:block}.mission-report-open:hover .mission-report-visual,.mission-report-open:focus-visible .mission-report-visual{border-color:#e9bf776b}.mission-report-open:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}.mission-type-selector{grid-template-columns:repeat(2,1fr);gap:5px;margin:12px 0 7px;display:grid}.mission-type-selector button{border:1px solid var(--line);min-height:46px;color:inherit;text-align:left;cursor:pointer;background:#ffffff03;gap:2px;padding:8px 9px;display:grid}.mission-type-selector button[aria-pressed=true]{background:#e9bf7712;border-color:#e9bf7780}.mission-type-selector strong{font:400 12px var(--font-display)}.mission-type-selector small{color:var(--dim);font:6px var(--font-mono);text-transform:uppercase}.expedition-manifest{background:#020c1385;border:1px solid #64d9e829;margin:5px 0 14px}.expedition-manifest>header{border-bottom:1px solid var(--line);color:var(--dim);font:6px var(--font-mono);text-transform:uppercase;justify-content:space-between;padding:9px 11px;display:flex}.expedition-manifest>header strong{color:var(--cyan);font-weight:400}.expedition-manifest>article{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.expedition-manifest>article>.ship-class-signature{flex:0 0 39px;width:39px;height:31px;margin-right:-2px}.expedition-manifest article>div:first-of-type{flex:1;gap:3px;min-width:0;display:grid}.expedition-manifest article>div:first-of-type strong{font:400 12px/1.15 var(--font-display)}.expedition-manifest article>div:first-of-type small{color:var(--dim);font:6px var(--font-mono);text-transform:uppercase;display:block}.expedition-counter{align-items:center;gap:7px;display:flex}.expedition-counter button{border:1px solid var(--line);width:30px;height:30px;color:var(--cyan);background:var(--cyan-soft);cursor:pointer}.expedition-counter button:disabled{opacity:.25;cursor:not-allowed}.expedition-counter strong{text-align:center;min-width:20px;font:400 11px var(--font-mono)}.expedition-hull-selector{flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.expedition-hull-selector button{min-width:0;min-height:37px;color:var(--dim);text-align:left;cursor:pointer;background:#02090e85;border:1px solid #7ca1b824;gap:2px;padding:6px 7px 6px 13px;transition:border-color .18s,background-color .18s,box-shadow .22s,translate .18s;display:grid;position:relative;overflow:hidden}.expedition-hull-selector button>i{background:#7ca1b847;border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:5px}.expedition-hull-selector button span{font:6px var(--font-mono);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.expedition-hull-selector button strong{color:#9caaae;font:400 9px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expedition-hull-selector button.selected{color:var(--cyan);background:linear-gradient(115deg,#64d9e81f,#05131bb8);border-color:#64d9e87a;animation:.36s ease-out both hull-selection-lock;box-shadow:inset 0 0 18px #64d9e80d,0 0 12px #64d9e812}.expedition-hull-selector button.selected>i{background:var(--cyan);box-shadow:0 0 7px var(--cyan);animation:2.4s ease-in-out infinite hull-id-pulse}.expedition-manifest article[data-code=corvette] .expedition-hull-selector button.selected{color:var(--amber);background:linear-gradient(115deg,#e9bf771f,#140f0ab3);border-color:#e9bf7785}.expedition-manifest article[data-code=corvette] .expedition-hull-selector button.selected>i{background:var(--amber);box-shadow:0 0 7px var(--amber)}.expedition-hull-selector button.deployed,.expedition-hull-selector button.lost,.expedition-hull-selector button.damaged,.expedition-hull-selector button.maintenance{opacity:.38;cursor:not-allowed}.expedition-hull-selector button.lost{filter:grayscale()}.expedition-hull-selector button.damaged{color:#d78464;background:#5c22181c;border-color:#e0785542}.expedition-hull-selector button.maintenance{color:var(--amber);background:#533e1b1a;border-color:#e9bf7740}.expedition-formation-preview{border-bottom:1px solid var(--line);isolation:isolate;background:#030c12;height:228px;position:relative;overflow:hidden}.expedition-formation-preview:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#02090edb,#0000 48%,#02090e6b),linear-gradient(#02090e70,#0000 45%,#02090ee0);position:absolute;inset:0}.expedition-formation-backdrop{z-index:-2;object-fit:cover;object-position:54% center;opacity:.28;filter:saturate(.52)brightness(.52)contrast(1.28);animation:12s ease-out both expedition-formation-drift;scale:1.05}.expedition-formation-grid{z-index:1;opacity:.25;background-image:linear-gradient(#64d9e81a 1px,#0000 1px),linear-gradient(90deg,#64d9e814 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 80%);mask-image:linear-gradient(110deg,#000,#0000 80%)}.expedition-formation-axis{z-index:2;aspect-ratio:1;opacity:.42;width:220px;position:absolute;top:52%;left:62%;translate:-50% -50%}.expedition-formation-axis>i{border:1px solid #64d9e857;border-radius:50%;animation:19s linear infinite expedition-formation-orbit;position:absolute;inset:8%}.expedition-formation-axis>i:nth-child(2){border-style:dashed;border-color:#e9bf776b;animation-duration:11s;animation-direction:reverse;inset:30%}.expedition-formation-axis>span{background:linear-gradient(90deg,transparent,#64d9e829,var(--cyan),transparent);width:150%;height:1px;position:absolute;top:49.5%;left:-40%;rotate:-10deg;box-shadow:0 0 8px #64d9e84d}.expedition-formation-units{z-index:5;position:absolute;inset:0}.expedition-formation-unit{--unit-accent:var(--cyan);width:58%;height:52%;animation:4.8s ease-in-out infinite expedition-formation-float;position:absolute;top:39%;left:35%}.expedition-formation-unit-corvette{--unit-accent:var(--amber)}.expedition-formation-unit-support{--unit-accent:var(--green)}.expedition-formation-unit>img{z-index:2;object-fit:contain;width:100%;height:100%;filter:saturate(.82) drop-shadow(0 14px 12px #000000e0) drop-shadow(-7px 4px 10px var(--unit-accent));position:relative}@supports (color:color-mix(in lab, red, red)){.expedition-formation-unit>img{filter:saturate(.82) drop-shadow(0 14px 12px #000000e0) drop-shadow(-7px 4px 10px color-mix(in srgb,var(--unit-accent) 28%,transparent))}}.expedition-formation-unit>i{z-index:1;background:linear-gradient(90deg,transparent,var(--unit-accent),#efffff);border-radius:50%;width:32%;height:4px;position:absolute;top:49%;left:3%}@supports (color:color-mix(in lab, red, red)){.expedition-formation-unit>i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--unit-accent) 45%,transparent),#efffff)}}.expedition-formation-unit>i{filter:blur(1.3px);animation:1.45s ease-in-out infinite expedition-formation-engine}.expedition-formation-unit>em{z-index:4;border-left:1px solid var(--unit-accent);min-width:70px;color:var(--unit-accent);text-align:right;background:#02090ebd;gap:1px;padding:4px 6px;font-style:normal;display:grid;position:absolute;bottom:-1px;right:5%}.expedition-formation-unit>em small{font:5px var(--font-mono);letter-spacing:.06em}.expedition-formation-unit>em strong{color:#d8e0df;font:400 8px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expedition-formation-unit-1{opacity:.78;width:38%;height:34%;animation-delay:-.8s;top:20%;left:57%}.expedition-formation-unit-2{opacity:.7;width:36%;height:32%;animation-delay:-1.6s;top:57%;left:55%}.expedition-formation-unit-3{opacity:.58;width:30%;height:27%;animation-delay:-2.4s;top:25%;left:28%}.expedition-formation-unit-4{opacity:.52;width:29%;height:26%;animation-delay:-3.2s;top:61%;left:28%}.expedition-formation-unit-1>em,.expedition-formation-unit-2>em,.expedition-formation-unit-3>em,.expedition-formation-unit-4>em{min-width:56px;padding:3px 4px}.expedition-formation-unit-1>em strong,.expedition-formation-unit-2>em strong,.expedition-formation-unit-3>em strong,.expedition-formation-unit-4>em strong{font-size:6px}.expedition-formation-copy{z-index:10;gap:4px;max-width:47%;display:grid;position:absolute;top:17px;left:15px}.expedition-formation-copy span,.expedition-formation-copy small,.expedition-formation-vector span,.expedition-formation-vector small{color:var(--dim);font:5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.expedition-formation-copy strong{font:400 18px var(--font-display)}.expedition-formation-copy small{color:var(--cyan)}.expedition-formation-vector{z-index:10;text-align:right;justify-items:end;gap:3px;max-width:58%;display:grid;position:absolute;bottom:13px;right:15px}.expedition-formation-vector strong{color:var(--amber);font:400 12px var(--font-display)}.expedition-formation-vector small{color:var(--green)}.expedition-formation-overflow{z-index:10;width:28px;height:28px;color:var(--cyan);font:8px var(--font-mono);background:#02090ec7;border:1px solid #64d9e861;border-radius:50%;place-items:center;display:grid;position:absolute;top:48%;right:11px}.expedition-formation-preview.is-blocked .expedition-formation-unit>img{opacity:.28;filter:grayscale()drop-shadow(0 12px 10px #000000e6)}.expedition-formation-preview.is-blocked .expedition-formation-unit>i{opacity:.08}.expedition-formation-preview.is-blocked .expedition-formation-unit>em{opacity:.72}.expedition-formation-preview.is-blocked .expedition-formation-vector small{color:var(--amber)}.expedition-formation-preview.is-empty .expedition-formation-axis{opacity:.16}.expedition-formation-preview.is-empty .expedition-formation-copy strong{color:var(--dim)}.expedition-formation-preview.is-empty .expedition-formation-vector{opacity:.58}@keyframes expedition-formation-drift{to{translate:-8px -3px;scale:1.1}}@keyframes expedition-formation-orbit{to{rotate:360deg}}@keyframes expedition-formation-float{50%{translate:0 -4px}}@keyframes expedition-formation-engine{50%{opacity:.48;scale:1.14 1.5}}.expedition-telemetry{grid-template-columns:repeat(3,1fr);display:grid}.expedition-telemetry>span{border-right:1px solid var(--line);gap:3px;padding:8px;display:grid}.expedition-telemetry>span:last-child{border-right:0}.expedition-telemetry small{color:var(--dim);font:6px var(--font-mono);text-transform:uppercase}.expedition-telemetry strong{color:var(--amber);font:400 9px var(--font-mono)}.expedition-intel{background:linear-gradient(110deg,#64d9e809,#e9bf7706);border-top:1px solid #e9bf7729;gap:8px;padding:10px 11px;display:grid}.expedition-intel>header{color:var(--cyan);font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.expedition-intel>header strong{color:var(--amber);text-align:right;font-weight:400}.expedition-intel>div{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.expedition-intel>div>span{gap:3px;min-width:0;display:grid}.expedition-intel small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.expedition-intel>div strong{color:#c9d4d4;font:400 8px/1.35 var(--font-mono)}.expedition-intel p{border-left:1px solid var(--amber);color:#c6ad7d;font:6px/1.45 var(--font-mono);margin:0;padding-left:8px}.expedition-intel-unknown{filter:saturate(.55)}.expedition-manifest>.resource-commitment{border-width:1px 0 0;margin-top:0}.expedition-manifest>.resource-commitment>div{grid-template-columns:1fr}.expedition-manifest>.resource-commitment>div>span{border-right:0}.mission-manifest-summary{color:#b9c8ca;font:7px var(--font-mono);text-transform:uppercase;gap:4px;margin-top:12px;display:grid}.mission-vitals{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.mission-vitals span{border:1px solid var(--line);color:var(--amber);font:6px var(--font-mono);text-transform:uppercase;padding:5px 7px}.mission-report-open>small{color:var(--cyan);font:6px var(--font-mono);text-transform:uppercase;margin-top:7px;display:block}.mission-hull-roster{flex-wrap:wrap;gap:5px;display:flex}.mission-hull-roster>span{background:#020b11a8;border:1px solid #64d9e82e;gap:2px;min-width:86px;padding:6px 8px 6px 13px;display:grid;position:relative;overflow:hidden}.mission-hull-roster>span>i{background:var(--cyan);width:2px;animation:2.8s ease-in-out infinite hull-id-pulse;position:absolute;top:6px;bottom:6px;left:5px;box-shadow:0 0 7px #64d9e89e}.mission-hull-roster small{color:var(--cyan);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.mission-hull-roster strong{font:400 9px var(--font-display)}.mission-hull-roster em{color:var(--dim);font:normal 5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.mission-hull-roster>span[data-code=corvette]{border-color:#e9bf7738}.mission-hull-roster>span[data-code=corvette] small,.mission-hull-roster>span[data-code=corvette]>i{color:var(--amber);background:var(--amber)}.mission-hull-roster>span.lost{background:#4b121033;border-color:#d55b4b61}.mission-hull-roster>span.lost>i{background:#d55b4b;animation:none;box-shadow:0 0 7px #d55b4b8c}.mission-hull-roster>span.lost em{color:#e17c6d}.mission-hull-roster>span.damaged{background:#562b0f33;border-color:#e08b4b6b}.mission-hull-roster>span.damaged>i{background:#e08b4b;animation:1.7s ease-in-out infinite hull-id-pulse;box-shadow:0 0 7px #e08b4b94}.mission-hull-roster>span.damaged em{color:#eda267}.mission-hull-roster>span.returned em{color:var(--green)}.mission-active-roster{margin-top:9px}.mission-handoff-roster{z-index:9;width:min(46%,580px);animation:.9s ease-out .4s both mission-handoff-copy;position:absolute;top:calc(43% + 92px);left:6%}.mission-handoff-roster>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a10c2;border-color:#64d9e847}@keyframes hull-selection-lock{0%{opacity:.66;scale:.98}to{opacity:1;scale:1}}@keyframes hull-id-pulse{50%{opacity:.42;box-shadow:0 0 3px}}.shipyard-console{border-top:1px solid #e9bf773b;margin-top:26px;padding-top:22px}.shipyard-console>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.shipyard-console h4{font:400 25px var(--font-display);margin:2px 0 0}.shipyard-console>header>span{color:var(--green)}.shipyard-blueprints{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.shipyard-blueprints button{border:1px solid var(--line);min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#ffffff03;align-content:center;gap:5px;padding:12px 72px 12px 12px;display:grid;position:relative;overflow:hidden}.shipyard-blueprints .ship-class-signature{width:62px;height:48px;position:absolute;top:50%;right:7px;translate:0 -50%}.shipyard-blueprints button.selected{background:linear-gradient(135deg,#774c2345,#091821cc);border-color:#e9bf7794}.shipyard-blueprints span,.shipyard-blueprints small{color:var(--dim);font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.shipyard-blueprints strong{font:400 14px var(--font-display)}.shipyard-blueprints button.selected small{color:var(--amber)}.shipyard-order-detail{background:#030d148c;border:1px solid #64d9e824;grid-template-columns:minmax(160px,1fr) auto;gap:13px 18px;margin-top:9px;padding:15px;display:grid}.shipyard-order-detail>div:first-child>span,.shipyard-quantity>span{color:var(--dim);font:6px var(--font-mono);text-transform:uppercase}.shipyard-order-detail>div:first-child>strong{font:400 17px var(--font-display);margin-top:4px;display:block}.shipyard-order-detail p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.shipyard-quantity{align-items:center;gap:5px;display:flex}.shipyard-quantity>span{margin-right:4px}.shipyard-quantity button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;font:8px var(--font-mono);background:0 0}.shipyard-quantity button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft)}.shipyard-costs{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.shipyard-costs>span{border-right:1px solid var(--line);grid-template-columns:22px 1fr;column-gap:6px;padding:8px 10px;display:grid}.shipyard-costs>span:last-child{border-right:0}.shipyard-costs .resource-sigil{grid-row:1/3;align-self:center;width:20px;height:20px}.shipyard-costs small{color:var(--dim);font:6px var(--font-mono);text-transform:uppercase}.shipyard-costs strong{color:var(--amber);font:400 12px var(--font-mono)}.shipyard-order-detail>.resource-commitment{grid-column:1/-1;margin-top:-5px}.shipyard-order-detail .strategy-primary{grid-column:1/-1;margin-top:0}.shipyard-active{background:#031019;border:1px solid #64d9e845;margin-top:16px;overflow:hidden}.shipyard-active>header{background:linear-gradient(110deg,#64d9e814,#05111ae0);border-bottom:1px solid #64d9e82e;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 17px;display:flex}.shipyard-active>header span,.shipyard-assembly-readout span{color:var(--cyan);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.shipyard-active h5{font:400 18px var(--font-display);margin:5px 0 0}.shipyard-active>header>strong{color:var(--amber);font:400 18px var(--font-mono)}.shipyard-assembly-scene{isolation:isolate;background:#02080d;height:278px;position:relative;overflow:hidden}.shipyard-assembly-backdrop{z-index:1;object-fit:cover;object-position:center 49%;filter:saturate(.78)brightness(.67)contrast(1.13);animation:12s ease-in-out infinite alternate drydock-breathe;scale:1.015}.shipyard-assembly-scene:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(#01080d0d,#0000 52%,#020a10eb),linear-gradient(90deg,#020a108a,#0000 37%,#020a1014);position:absolute;inset:0}.shipyard-assembly-grid{z-index:2;opacity:.16;background-image:linear-gradient(#64d9e824 1px,#0000 1px),linear-gradient(90deg,#64d9e81f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.shipyard-assembly-scene>.ship-class-signature{z-index:7;border:1px solid var(--ship-signature-color);width:112px;height:76px;padding:6px;position:absolute;top:76px;left:16px}@supports (color:color-mix(in lab, red, red)){.shipyard-assembly-scene>.ship-class-signature{border:1px solid color-mix(in srgb,var(--ship-signature-color) 18%,transparent)}}.shipyard-assembly-scene>.ship-class-signature{background:radial-gradient(circle,#020a10ad,#020a1029 64%,#0000 65%)}.shipyard-assembly-vessel{z-index:4;object-fit:contain;filter:saturate(.9)drop-shadow(0 17px 15px #000000b3)drop-shadow(0 0 12px #64d9e82e);width:67%;height:218px;transition:translate 1s,filter 1s;animation:4s ease-in-out infinite assembly-suspension;position:absolute;top:20px;right:5%}.shipyard-assembly-vessel-pathfinder{width:72%;top:7px;right:2%}.shipyard-assembly-vessel-corvette{width:68%;top:28px;right:4%}.shipyard-assembly-vessel-support{width:64%;top:16px;right:5%}.shipyard-assembly-ghost{z-index:3;opacity:.34;filter:grayscale()brightness(1.48)sepia(.15)hue-rotate(142deg)drop-shadow(0 0 8px #64d9e899)}.shipyard-assembly-reveal{z-index:4;transition:clip-path 1s linear;position:absolute;inset:0}.shipyard-assembly-reveal .shipyard-assembly-vessel{z-index:1}.shipyard-gantry{z-index:5;transform-origin:top;background:linear-gradient(90deg,#16232a,#6d5738 48%,#18252b);border:1px solid #e9bf777a;width:9px;height:177px;transition:left 1s linear,right 1s linear,rotate 1s;position:absolute;top:-24px;box-shadow:0 0 0 4px #02080dad,0 0 18px #e9bf7721}.shipyard-gantry:after{content:"";background:#09151d;border:1px solid #64d9e875;width:28px;height:8px;position:absolute;bottom:-2px;right:-10px;box-shadow:0 0 8px #64d9e83d}.shipyard-gantry-a{left:37%;rotate:-24deg}.shipyard-gantry-b{right:18%;rotate:23deg}.shipyard-phase-1 .shipyard-gantry-a{left:47%;rotate:-13deg}.shipyard-phase-1 .shipyard-gantry-b{right:28%;rotate:14deg}.shipyard-phase-2 .shipyard-gantry-a{left:53%;rotate:-8deg}.shipyard-phase-2 .shipyard-gantry-b{right:34%;rotate:8deg}.shipyard-phase-3 .shipyard-gantry-a{left:27%;rotate:-31deg}.shipyard-phase-3 .shipyard-gantry-b{right:10%;rotate:29deg}.shipyard-weld{z-index:6;opacity:0;background:#fff5d7;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 4px 2px #fff,0 0 12px 6px #64d9e8cc,0 0 25px 12px #e9bf7773}.shipyard-weld-a{top:37%;left:54%}.shipyard-weld-b{top:55%;left:72%;animation-delay:-1.1s!important}.shipyard-phase-0 .shipyard-weld,.shipyard-phase-1 .shipyard-weld,.shipyard-phase-2 .shipyard-weld{animation:1.8s steps(2,end) infinite assembly-weld}.shipyard-phase-3 .shipyard-assembly-vessel{filter:saturate(1.08)drop-shadow(0 17px 15px #000000b3)drop-shadow(-9px 6px 14px #64d9e852);animation:4s ease-in-out infinite assembly-launch;translate:12px -9px}.shipyard-assembly-readout{z-index:9;gap:5px;display:grid;position:absolute;top:17px;left:17px}.shipyard-assembly-readout strong{color:#f0eee8;font:400 17px var(--font-display)}.shipyard-assembly-phases{z-index:9;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:12px;left:15px;right:15px}.shipyard-assembly-phases:before{content:"";background:#75899159;height:1px;position:absolute;top:3px;left:9%;right:9%}.shipyard-assembly-phases span{color:var(--dim);font:5px var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding-top:11px;position:relative}.shipyard-assembly-phases i{z-index:1;background:#06121a;border:1px solid #5e737c;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;translate:-50%}.shipyard-assembly-phases span.passed{color:#64d9e8ad}.shipyard-assembly-phases span.passed i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 7px #64d9e88c}.shipyard-assembly-phases span.active{color:var(--amber)}.shipyard-assembly-phases span.active i{border-color:var(--amber);background:#07121a;box-shadow:0 0 0 4px #e9bf771a,0 0 9px #e9bf7780}.shipyard-active>footer{background:#05121b;border-top:1px solid #64d9e826;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;min-height:42px;padding:10px 16px;display:grid}.shipyard-active>footer>i{background:#64d9e81a;height:2px;overflow:hidden}.shipyard-active>footer>i span{background:linear-gradient(90deg,var(--cyan),var(--amber));height:100%;box-shadow:0 0 9px var(--cyan);transition:width 1s linear;display:block}.shipyard-active>footer small{color:var(--dim);font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}@keyframes drydock-breathe{0%{scale:1.015}to{scale:1.04}}@keyframes assembly-suspension{0%,to{margin-top:0}50%{margin-top:-3px}}@keyframes assembly-weld{0%,20%,56%,to{opacity:0}24%,50%{opacity:1}}@keyframes assembly-launch{0%,to{translate:12px -9px}50%{translate:24px -15px}}.fleet-ships article>strong small{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:-5px;display:block}.sector-visual{isolation:isolate;background:#020a10;border-bottom:1px solid #64d9e838;height:176px;margin:-25px -25px 23px;position:relative;overflow:hidden}.galaxy-projection-readout{top:111px}.sector-visual:before{content:"";z-index:2;background:linear-gradient(#030d140d,#030d1429 45%,#061520 100%),linear-gradient(90deg,#0000 66%,#64d9e814);position:absolute;inset:0}.sector-visual:after{content:"";z-index:3;opacity:.22;background-image:linear-gradient(#64d9e824 1px,#0000 1px),linear-gradient(90deg,#64d9e81f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 62%,#0000)}.sector-visual img{z-index:1;object-fit:cover;filter:saturate(.82)contrast(1.06);transition:scale .7s cubic-bezier(.2,.75,.2,1),filter .4s}.sector-console:hover .sector-visual img{filter:saturate(.95)contrast(1.08);scale:1.025}.sector-visual-helios-prime img{object-position:64% 43%}.sector-visual-k41-echo img{object-position:69% 48%}.sector-visual-nacre-threshold img{object-position:69% 47%}.sector-visual-vesper-drift img{object-position:68% 52%}.sector-visual-sweep{z-index:4;opacity:.48;background:linear-gradient(90deg,#0000,#64d9e821,#0000);width:22%;animation:7s ease-in-out infinite sector-scan;position:absolute;top:0;bottom:0;left:-18%;transform:skew(-10deg)}.sector-visual-reticle{z-index:5;border:1px solid #e9bf779e;border-radius:50%;width:28px;height:28px;position:absolute;bottom:17px;right:20px;box-shadow:0 0 0 7px #e9bf770f}.sector-visual-reticle:before,.sector-visual-reticle:after{content:"";background:#e9bf779e;position:absolute}.sector-visual-reticle:before{width:40px;height:1px;top:50%;left:-7px}.sector-visual-reticle:after{width:1px;height:40px;top:-7px;left:50%}@keyframes sector-scan{0%,16%{opacity:0;translate:0}35%,62%{opacity:.5}82%,to{opacity:0;translate:610%}}.sector-console-helios-prime,.sector-console-k41-echo{--sector-accent:var(--cyan)}.sector-console-nacre-threshold{--sector-accent:var(--amber)}.sector-console-vesper-drift{--sector-accent:var(--muted)}.sector-console h3{color:var(--sector-accent)}@supports (color:color-mix(in lab, red, red)){.sector-console h3{color:color-mix(in srgb,var(--sector-accent) 58%,var(--ink))}}.sector-visual img{animation:20s ease-in-out infinite alternate sector-image-drift;scale:1.025}.sector-visual-k41-echo img{animation-name:sector-image-k41}.sector-visual-nacre-threshold img{animation-name:sector-image-nacre}.sector-visual-vesper-drift img{animation-name:sector-image-vesper}.sector-visual-sweep{background:linear-gradient(90deg,transparent,var(--sector-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.sector-visual-sweep{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sector-accent) 16%,transparent),transparent)}}.sector-visual-reticle{border-color:var(--sector-accent)}@supports (color:color-mix(in lab, red, red)){.sector-visual-reticle{border-color:color-mix(in srgb,var(--sector-accent) 65%,transparent)}}.sector-visual-reticle{box-shadow:0 0 0 7px var(--sector-accent)}@supports (color:color-mix(in lab, red, red)){.sector-visual-reticle{box-shadow:0 0 0 7px color-mix(in srgb,var(--sector-accent) 7%,transparent)}}.sector-visual-reticle{animation:17s linear infinite sector-reticle}.sector-visual-reticle:before,.sector-visual-reticle:after{background:var(--sector-accent)}@supports (color:color-mix(in lab, red, red)){.sector-visual-reticle:before,.sector-visual-reticle:after{background:color-mix(in srgb,var(--sector-accent) 65%,transparent)}}.sector-phenomenon{z-index:5;opacity:.78;width:112px;height:112px;position:absolute;top:50%;left:24px;translate:0 -50%}.sector-phenomenon i,.sector-phenomenon span{display:block;position:absolute}.sector-visual-helios-prime .sector-phenomenon i{border:1px solid #64d9e87a;border-radius:50%;animation:15s linear infinite sector-orbit;inset:8px}.sector-visual-helios-prime .sector-phenomenon i:nth-child(2){border-style:dashed;animation-duration:10s;animation-direction:reverse;inset:22px 1px;rotate:31deg}.sector-visual-helios-prime .sector-phenomenon i:nth-child(3){border-color:#e9bf7794;animation-duration:6s;inset:39px}.sector-visual-helios-prime .sector-phenomenon span{box-shadow:0 0 12px 3px var(--cyan);background:#fff;border-radius:50%;inset:51px}.sector-visual-k41-echo .sector-phenomenon i{background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:102px;height:1px;animation:5s ease-in-out infinite sector-fracture;top:50%;left:5px;box-shadow:0 0 7px #64d9e86b}.sector-visual-k41-echo .sector-phenomenon i:first-child{rotate:-28deg}.sector-visual-k41-echo .sector-phenomenon i:nth-child(2){animation-delay:-1.6s;rotate:19deg}.sector-visual-k41-echo .sector-phenomenon i:nth-child(3){width:76px;animation-delay:-3.2s;left:18px;rotate:68deg}.sector-visual-k41-echo .sector-phenomenon span{background:#64d9e81a;border:1px solid #64d9e89e;animation:3.5s ease-in-out infinite sector-k41-core;inset:43px;rotate:45deg}.sector-visual-nacre-threshold .sector-phenomenon i{clip-path:polygon(50% 0,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);background:repeating-linear-gradient(120deg,#e9bf770d 0 2px,#0000 2px 12px);border:1px solid #e9bf7794;animation:17s linear infinite sector-orbit;inset:6px}.sector-visual-nacre-threshold .sector-phenomenon i:nth-child(2){border-color:#64d9e870;animation-duration:11s;animation-direction:reverse;inset:24px}.sector-visual-nacre-threshold .sector-phenomenon i:nth-child(3){border-style:dashed;animation-duration:7s;inset:41px}.sector-visual-nacre-threshold .sector-phenomenon span{background:#fff0cc;animation:3.4s ease-in-out infinite sector-core;inset:51px;rotate:45deg;box-shadow:0 0 11px 3px #e9bf7799}.sector-visual-vesper-drift .sector-phenomenon i{border:1px solid #9fbfd07a;border-radius:50%;width:104px;height:42px;animation:7s ease-in-out infinite sector-lens;top:50%;left:4px;translate:0 -50%;box-shadow:inset 0 0 18px #02080eeb,0 0 13px #64d9e81f}.sector-visual-vesper-drift .sector-phenomenon i:nth-child(2){width:66px;height:24px;animation-delay:-2.3s;left:23px}.sector-visual-vesper-drift .sector-phenomenon i:nth-child(3){border-style:dashed;width:34px;height:10px;animation-delay:-4.6s;left:39px}.sector-visual-vesper-drift .sector-phenomenon span{background:#daf5f8;border-radius:50%;width:5px;height:20px;animation:4.4s ease-in-out infinite sector-lens-core;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 14px 4px #64d9e857}[class*=sector-visual-frontier-] .sector-phenomenon i{border:1px dashed #64d9e866;border-radius:50%;animation:19s linear infinite sector-orbit;inset:8px}[class*=sector-visual-frontier-] .sector-phenomenon i:nth-child(2){border-color:#9fbfd052;animation-duration:13s;animation-direction:reverse;inset:25px 4px;rotate:28deg}[class*=sector-visual-frontier-] .sector-phenomenon i:nth-child(3){border-style:solid;border-color:#e9bf7757;animation-duration:8s;inset:40px}[class*=sector-visual-frontier-] .sector-phenomenon span{background:#64d9e81f;border:1px solid #64d9e899;animation:5s ease-in-out infinite sector-k41-core;inset:51px;rotate:45deg;box-shadow:0 0 11px #64d9e840}@keyframes sector-image-drift{to{translate:-8px -2px;scale:1.075}}@keyframes sector-image-k41{to{translate:7px -4px;scale:1.08}}@keyframes sector-image-nacre{to{translate:-5px 3px;scale:1.07}}@keyframes sector-image-vesper{to{translate:5px -2px;scale:1.09}}@keyframes sector-reticle{to{rotate:360deg}}@keyframes sector-orbit{to{rotate:360deg}}@keyframes sector-fracture{0%,to{opacity:.24;scale:.9 1}48%{opacity:.9;scale:1.04 1}}@keyframes sector-k41-core{50%{opacity:.42;rotate:135deg;scale:.58}}@keyframes sector-core{50%{opacity:.42;scale:.58}}@keyframes sector-lens{50%{opacity:.42;scale:1.08 .68}}@keyframes sector-lens-core{50%{opacity:.38;scale:.5 1.28}}.galaxy-mission-intent-survey .galaxy-intent-field{background:repeating-radial-gradient(circle,#64d9e814 0 1px,#0000 1px 12px);border-style:dashed}.galaxy-mission-intent-survey .galaxy-intent-axis{opacity:.82;background:linear-gradient(90deg,transparent,var(--cyan))}.galaxy-mission-intent-survey .galaxy-intent-reticle{border-style:dashed;border-color:#64d9e894;width:88px;height:88px}.mission-operation-survey .mission-operation-signature i,.mission-arrival-survey .mission-arrival-protocol i{border:1px dashed #64d9e89e;border-radius:50%;animation:12s linear infinite mission-sector-orbit;inset:6px}.mission-operation-survey .mission-operation-signature i:nth-child(2),.mission-arrival-survey .mission-arrival-protocol i:nth-child(2){border-style:solid;animation-duration:7s;animation-direction:reverse;inset:23px}.mission-operation-survey .mission-operation-signature i:nth-child(3),.mission-arrival-survey .mission-arrival-protocol i:nth-child(3){background:linear-gradient(90deg,transparent,var(--cyan),transparent);border:0;border-radius:0;height:1px;inset:50% 5px auto}.mission-operation-survey .mission-operation-signature span,.mission-arrival-survey .mission-arrival-protocol span{background:linear-gradient(transparent,var(--cyan),transparent);width:1px;top:5px;bottom:5px;left:50%;box-shadow:0 0 8px #64d9e880}.mission-report-survey .mission-report-protocol i{border:1px dashed #64d9e894;border-radius:50%;inset:4px}.mission-report-survey .mission-report-protocol i:nth-child(2){border-style:solid;inset:15px}.mission-report-survey .mission-report-protocol span{background:var(--cyan);width:50px;height:1px;box-shadow:0 0 7px var(--cyan);top:29px;left:4px}.mission-dossier-survey .mission-dossier-protocol i{border:1px dashed rgba(var(--dossier-accent-rgb),.58);border-radius:50%;animation:17s linear infinite mission-dossier-protocol-orbit;inset:6%}.mission-dossier-survey .mission-dossier-protocol i:nth-child(2){border-style:solid;animation-duration:10s;animation-direction:reverse;inset:24%}.mission-dossier-survey .mission-dossier-protocol i:nth-child(3){background:linear-gradient(90deg,transparent,var(--dossier-accent),transparent);border:0;border-radius:0;height:1px;inset:50% 5% auto}.mission-dossier-survey .mission-dossier-protocol span{background:linear-gradient(transparent,var(--dossier-accent),transparent);width:1px;box-shadow:0 0 16px rgba(var(--dossier-accent-rgb),.48);top:5%;bottom:5%;left:50%}@media (prefers-reduced-motion:reduce){.galaxy-route-focus-halo,.galaxy-sector-field i,.galaxy-sector-field span,.sector-visual img,.sector-phenomenon i,.sector-phenomenon span,.sector-visual-reticle{animation:none!important}}.fleet-signature{isolation:isolate;background:#02080d;border:1px solid #64d9e833;height:280px;margin:19px 0 0;position:relative;overflow:hidden}.fleet-signature:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#02080d14,#02080d14 48%,#02080de0),linear-gradient(90deg,#02080dcc,#0000 46%);position:absolute;inset:0}.fleet-signature:after{content:"";z-index:3;opacity:.18;pointer-events:none;background-image:linear-gradient(#64d9e824 1px,#0000 1px),linear-gradient(90deg,#64d9e81c 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.fleet-formation-backdrop{z-index:1;object-fit:cover;object-position:center 48%;filter:saturate(.74)brightness(.68)contrast(1.12);animation:15s ease-in-out infinite alternate anchorage-breathe;scale:1.015}.fleet-formation-copy{z-index:8;gap:5px;display:grid;position:absolute;top:21px;left:21px}.fleet-formation-copy span,.fleet-formation-copy small,.fleet-formation-readout span{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.fleet-formation-copy strong{max-width:200px;font:400 20px var(--font-display)}.fleet-formation-copy small{color:var(--cyan)}.fleet-formation-lanes{z-index:4;pointer-events:none;position:absolute;inset:0}.fleet-formation-lanes i{opacity:.34;transform-origin:100%;background:linear-gradient(90deg,#0000,#64d9e8b8);width:70%;height:1px;position:absolute;right:-6%}.fleet-formation-lanes i:first-child{top:28%;rotate:-4deg}.fleet-formation-lanes i:nth-child(2){top:50%}.fleet-formation-lanes i:nth-child(3){top:72%;rotate:5deg}.fleet-formation-units{z-index:5;position:absolute;inset:0}.fleet-formation-unit{transform-origin:50%;width:43%;height:150px;transition:opacity .9s,translate 1.2s cubic-bezier(.2,.72,.18,1),filter .9s;animation:5s ease-in-out infinite formation-drift;display:block;position:absolute}.fleet-formation-unit img{z-index:2;object-fit:contain;filter:saturate(.9)drop-shadow(0 12px 12px #000000b8)drop-shadow(0 0 9px #64d9e82e);width:100%;height:100%;transition:filter .9s;position:relative}.fleet-formation-unit>i{z-index:3;border:1px solid var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:7%;box-shadow:0 0 0 5px #64d9e80f,0 0 8px #64d9e880}.fleet-formation-unit-pathfinder-0{z-index:5;width:48%;top:43px;right:1%}.fleet-formation-unit-pathfinder-1{z-index:4;width:34%;animation-delay:-.8s;top:2px;right:28%;scale:.82}.fleet-formation-unit-pathfinder-2{z-index:3;width:32%;animation-delay:-1.9s;top:118px;right:23%;scale:.76}.fleet-formation-unit-corvette-0{z-index:6;width:51%;top:54px;right:7%}.fleet-formation-unit-corvette-1{z-index:3;width:35%;animation-delay:-1.4s;top:4px;right:37%;scale:.78}.fleet-formation-unit-support-0{z-index:4;width:37%;top:100px;right:36%;scale:.82}.fleet-formation-unit-support-1{z-index:3;width:31%;animation-delay:-2.2s;top:1px;right:3%;scale:.7}.fleet-formation-unit.deployed{opacity:.22;filter:grayscale();translate:34px -20px}.fleet-formation-unit.deployed:before{content:"";z-index:1;opacity:0;filter:blur(2px);transform-origin:100%;background:linear-gradient(90deg,#0000,#64d9e82e,#dffbff);border-radius:50%;width:40%;height:7px;position:absolute;bottom:38%;left:8%;rotate:-13deg}.fleet-formation-unit.deployed:after{content:"EN TRANSIT";z-index:4;color:#64d9e8cc;font:5px var(--font-mono);letter-spacing:.08em;position:absolute;bottom:12%;right:12%}.fleet-launch-stage-0 .fleet-formation-unit.deployed,.fleet-launch-stage-1 .fleet-formation-unit.deployed{opacity:.96;filter:none;translate:0}.fleet-launch-stage-0 .fleet-formation-unit.deployed:after,.fleet-launch-stage-1 .fleet-formation-unit.deployed:after,.fleet-launch-stage-2 .fleet-formation-unit.deployed:after,.fleet-launch-stage-3 .fleet-formation-unit.deployed:after{content:none}.fleet-launch-stage-1 .fleet-formation-unit.deployed:before{opacity:.88;width:34%;animation:1.1s ease-in-out infinite launch-ignition}.fleet-launch-stage-1 .fleet-formation-unit.deployed img{filter:saturate(1.06)drop-shadow(0 12px 12px #000000b8)drop-shadow(-10px 7px 14px #64d9e86b)}.fleet-launch-stage-2 .fleet-formation-unit.deployed{opacity:.86;filter:none;translate:36px -17px}.fleet-launch-stage-2 .fleet-formation-unit.deployed:before{opacity:.95;width:54%;animation:.8s ease-in-out infinite launch-ignition}.fleet-launch-stage-3 .fleet-formation-unit.deployed{opacity:.38;filter:saturate(.76);translate:112px -46px}.fleet-launch-stage-3 .fleet-formation-unit.deployed:before{opacity:.72;width:82%;animation:.65s ease-in-out infinite launch-ignition}.fleet-launch-sequence{z-index:9;grid-template-columns:repeat(4,1fr);width:min(54%,310px);display:grid;position:absolute;bottom:13px;left:18px}.fleet-launch-sequence:before{content:"";background:#7589915c;height:1px;position:absolute;top:3px;left:9%;right:9%}.fleet-launch-sequence span{color:var(--dim);font:5px var(--font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding-top:11px;position:relative}.fleet-launch-sequence i{z-index:1;background:#06121a;border:1px solid #5e737c;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;translate:-50%}.fleet-launch-sequence span.passed{color:#64d9e8ad}.fleet-launch-sequence span.passed i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 7px #64d9e88c}.fleet-launch-sequence span.active{color:var(--amber)}.fleet-launch-sequence span.active i{border-color:var(--amber);background:#07121a;box-shadow:0 0 0 4px #e9bf771a,0 0 9px #e9bf7780}.fleet-formation-readout{z-index:8;text-align:right;gap:4px;display:grid;position:absolute;bottom:14px;right:18px}.fleet-formation-readout strong{color:var(--amber);font:400 7px var(--font-mono);letter-spacing:.07em}@keyframes anchorage-breathe{0%{scale:1.015}to{scale:1.04}}@keyframes formation-drift{0%,to{margin-top:0}50%{margin-top:-4px}}@keyframes launch-ignition{0%,to{opacity:.62;scale:.82 1}50%{opacity:1;scale:1.12 1.2}}.fleet-anchorage-depth{z-index:3;opacity:.38;pointer-events:none;width:330px;height:230px;position:absolute;top:50%;right:3%;translate:0 -50%}.fleet-anchorage-depth i,.fleet-anchorage-depth span{display:block;position:absolute}.fleet-anchorage-depth i{border:1px solid #64d9e829;border-radius:50%;animation:24s linear infinite fleet-depth-orbit;inset:20px 5px}.fleet-anchorage-depth i:nth-child(2){border-style:dashed;border-color:#e9bf772e;animation-duration:17s;animation-direction:reverse;inset:49px -14px;rotate:-17deg}.fleet-anchorage-depth i:nth-child(3){animation-duration:11s;inset:78px 61px;rotate:28deg}.fleet-anchorage-depth span{background:#e5ffff;border-radius:50%;width:7px;height:7px;animation:3.6s ease-in-out infinite fleet-depth-core;top:50%;right:43%;translate:50% -50%;box-shadow:0 0 13px 3px #64d9e875}.fleet-dock-traffic{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fleet-dock-traffic i{opacity:0;background:#fff7dd;border-radius:50%;width:5px;height:3px;animation:13s ease-in-out infinite fleet-dock-shuttle;position:absolute;left:42%;box-shadow:-7px 0 8px 1px #e9bf777a,0 0 7px #64d9e88c}.fleet-dock-traffic i:first-child{top:25%}.fleet-dock-traffic i:nth-child(2){animation-duration:16s;animation-delay:-4.3s;top:51%}.fleet-dock-traffic i:nth-child(3){animation-duration:19s;animation-delay:-8.6s;top:74%}.fleet-formation-lanes i{overflow:hidden}.fleet-formation-lanes i span{background:linear-gradient(90deg,transparent,#e5ffff,var(--cyan));border-radius:50%;width:28px;height:5px;animation:5.8s linear infinite fleet-lane-signal;position:absolute;top:-2px;left:-8%;box-shadow:0 0 10px #64d9e8b3}.fleet-formation-lanes i:nth-child(2) span{animation-delay:-1.9s}.fleet-formation-lanes i:nth-child(3) span{animation-delay:-3.8s}.fleet-engine{z-index:1;opacity:.34;filter:blur(1.4px);transform-origin:100%;background:linear-gradient(90deg,#0000,#64d9e866,#e7ffff);border-radius:50%;width:24%;height:5px;animation:2.2s ease-in-out infinite fleet-engine-idle;position:absolute;top:49%;left:5%}.fleet-navigation-lights{z-index:3;width:22px;height:20px;position:absolute;top:50%;right:16%;translate:0 -50%}.fleet-navigation-lights i{border-radius:50%;width:4px;height:4px;animation:2.8s steps(2,end) infinite fleet-navigation-light;position:absolute;right:0}.fleet-navigation-lights i:first-child{background:var(--green);box-shadow:0 0 7px var(--green);top:1px}.fleet-navigation-lights i:last-child{background:#d78464;animation-delay:-1.4s;bottom:1px;box-shadow:0 0 7px #d78464}.fleet-formation-unit.deployed .fleet-engine,.fleet-formation-unit.deployed .fleet-navigation-lights{opacity:.12;animation:none}.fleet-launch-stage-0 .fleet-formation-unit.deployed .fleet-engine{opacity:.48;animation:1.7s ease-in-out infinite fleet-engine-idle}.fleet-launch-stage-0 .fleet-formation-unit.deployed .fleet-navigation-lights{opacity:.48}.fleet-launch-stage-1 .fleet-formation-unit.deployed .fleet-engine{opacity:.9;width:34%;animation:1s ease-in-out infinite fleet-engine-ignition}.fleet-launch-stage-2 .fleet-formation-unit.deployed .fleet-engine{opacity:1;width:49%;animation:.72s ease-in-out infinite fleet-engine-ignition}.fleet-launch-stage-3 .fleet-formation-unit.deployed .fleet-engine{opacity:.7;width:68%;animation:.55s ease-in-out infinite fleet-engine-ignition}.fleet-launch-stage-1 .fleet-formation-unit.deployed .fleet-navigation-lights,.fleet-launch-stage-2 .fleet-formation-unit.deployed .fleet-navigation-lights,.fleet-launch-stage-3 .fleet-formation-unit.deployed .fleet-navigation-lights{opacity:1}.fleet-readiness i{background-size:180% 100%;animation:3.4s linear infinite fleet-readiness-flow}@keyframes fleet-depth-orbit{to{rotate:360deg}}@keyframes fleet-depth-core{50%{opacity:.42;scale:.58}}@keyframes fleet-dock-shuttle{0%{opacity:0;translate:-35px 12px}14%,76%{opacity:.72}to{opacity:0;translate:440px -28px}}@keyframes fleet-lane-signal{0%{opacity:0;translate:0}12%,82%{opacity:.82}to{opacity:0;translate:1820%}}@keyframes fleet-engine-idle{50%{opacity:.64;scale:1.14 1.35}}@keyframes fleet-engine-ignition{50%{opacity:.62;scale:1.22 1.65}}@keyframes fleet-navigation-light{50%{opacity:.24}}@keyframes fleet-readiness-flow{to{background-position:-180% 0}}@media (prefers-reduced-motion:reduce){.fleet-anchorage-depth i,.fleet-anchorage-depth span,.fleet-dock-traffic i,.fleet-formation-lanes i span,.fleet-engine,.fleet-navigation-lights i,.fleet-readiness i{animation:none!important}}.fleet-ships article{isolation:isolate;min-height:300px;position:relative;overflow:hidden}.fleet-ships article:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#040e150a 22%,#040e15d1 62%,#040e15fa);position:absolute;inset:0}.fleet-ships article>span,.fleet-ships article>strong,.fleet-ships article>h4,.fleet-ships article>p,.fleet-ships article>.fleet-unlock{z-index:3;position:relative}.fleet-ships article>strong{margin-top:132px}.fleet-ships article>.ship-class-signature{z-index:4;background:radial-gradient(circle,#020a10b3,#020a1014 65%,#0000 66%);width:76px;height:52px;padding:4px;position:absolute;top:37px;left:12px}.fleet-class-art{z-index:1;object-fit:contain;opacity:.82;filter:saturate(.8)drop-shadow(0 12px 13px #000000ad)drop-shadow(0 0 11px #64d9e81f);width:104%;height:180px;transition:scale .5s cubic-bezier(.2,.75,.2,1),opacity .3s;position:absolute;top:16px;right:-42px}.fleet-ships article:hover .fleet-class-art{opacity:.96;scale:1.035}.fleet-class-art-pathfinder{top:2px;right:-54px}.fleet-class-art-support{width:96%;top:7px;right:-33px}.fleet-ships article>.fleet-registry-open{z-index:5;min-height:32px;color:var(--cyan);cursor:pointer;font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:color var(--ease),border-color var(--ease);background:0 0;border:0;border-top:1px solid #64d9e829;justify-content:space-between;align-items:center;margin-top:13px;padding:0;display:flex;position:relative}.fleet-ships article>.fleet-registry-open b{color:var(--amber);font:400 13px var(--font-display);transition:translate var(--ease)}.fleet-ships article>.fleet-registry-open:hover{color:var(--ink);border-color:#e9bf7773}.fleet-ships article>.fleet-registry-open:hover b{translate:4px}.naval-registry{--registry-accent:var(--cyan);z-index:1002;isolation:isolate;color:var(--ink);background:#02080d;grid-template-columns:minmax(0,1.42fr) minmax(420px,.78fr);animation:.65s cubic-bezier(.18,.78,.24,1) both naval-registry-enter;display:grid;position:fixed;inset:0;overflow:hidden}.naval-registry-corvette{--registry-accent:var(--amber)}.naval-registry-support{--registry-accent:var(--green)}.naval-registry-close{z-index:12;border:1px solid var(--registry-accent);width:42px;height:42px;position:fixed;top:24px;right:28px}@supports (color:color-mix(in lab, red, red)){.naval-registry-close{border:1px solid color-mix(in srgb,var(--registry-accent) 38%,transparent)}}.naval-registry-close{color:var(--registry-accent);cursor:pointer;font:300 24px/1 var(--font-ui);background:#02080dc7}.naval-registry-visual{background:#041019;min-width:0;position:relative;overflow:hidden}.naval-registry-backdrop{object-fit:cover;object-position:54% center;opacity:.54;filter:saturate(.64)brightness(.65)contrast(1.15);animation:14s ease-out both naval-registry-drift;scale:1.045}.naval-registry-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#02080dad,#0000 42%,#02080da3),linear-gradient(#02080d61,#0000 57%,#02080df0);position:absolute;inset:0}.naval-registry-grid{z-index:3;opacity:.22;background-image:linear-gradient(var(--registry-accent) 1px,transparent 1px),linear-gradient(90deg,var(--registry-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.naval-registry-grid{background-image:linear-gradient(color-mix(in srgb,var(--registry-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--registry-accent) 10%,transparent) 1px,transparent 1px)}}.naval-registry-grid{background-size:54px 54px;-webkit-mask-image:linear-gradient(120deg,#000,#0000 80%);mask-image:linear-gradient(120deg,#000,#0000 80%)}.naval-registry-orbits{z-index:4;aspect-ratio:1;opacity:.48;width:min(46vw,640px);position:absolute;top:47%;left:57%;translate:-50% -50%}.naval-registry-orbits i{border:1px solid var(--registry-accent);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.naval-registry-orbits i{border:1px solid color-mix(in srgb,var(--registry-accent) 36%,transparent)}}.naval-registry-orbits i{border-radius:50%;animation:26s linear infinite naval-registry-orbit}.naval-registry-orbits i:nth-child(2){border-style:dashed;border-color:var(--registry-accent);inset:24%}@supports (color:color-mix(in lab, red, red)){.naval-registry-orbits i:nth-child(2){border-color:color-mix(in srgb,var(--registry-accent) 55%,transparent)}}.naval-registry-orbits i:nth-child(2){animation-duration:18s;animation-direction:reverse}.naval-registry-orbits i:nth-child(3){border-color:var(--amber);inset:42%}@supports (color:color-mix(in lab, red, red)){.naval-registry-orbits i:nth-child(3){border-color:color-mix(in srgb,var(--amber) 50%,transparent)}}.naval-registry-orbits i:nth-child(3){animation-duration:11s}.naval-registry-orbits span{background:var(--registry-accent);width:7px;height:7px;box-shadow:0 0 17px 5px var(--registry-accent);border-radius:50%;position:absolute;top:7%;left:50%}@supports (color:color-mix(in lab, red, red)){.naval-registry-orbits span{box-shadow:0 0 17px 5px color-mix(in srgb,var(--registry-accent) 45%,transparent)}}.naval-registry-orbits span{animation:3s ease-in-out infinite naval-registry-beacon}.naval-registry-watermark{z-index:6;gap:7px;display:grid;position:absolute;top:clamp(28px,4vw,56px);left:clamp(28px,4vw,62px)}.naval-registry-watermark span,.naval-registry-watermark small{color:var(--registry-accent);font:7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.naval-registry-watermark strong{color:#edf7ffeb;max-width:470px;font:400 clamp(35px,4.6vw,70px)/.9 var(--font-display)}.naval-registry-watermark small{color:#9db0b7;letter-spacing:.07em}.naval-registry-vessel{z-index:5;width:min(63vw,880px);height:min(42vw,590px);animation:5.6s ease-in-out infinite naval-registry-vessel;position:absolute;top:52%;left:54%;translate:-50% -50%}.naval-registry-vessel>img{z-index:2;object-fit:contain;width:100%;height:100%;filter:saturate(.88) drop-shadow(0 34px 26px #000000d1) drop-shadow(-14px 8px 22px var(--registry-accent));position:relative}@supports (color:color-mix(in lab, red, red)){.naval-registry-vessel>img{filter:saturate(.88) drop-shadow(0 34px 26px #000000d1) drop-shadow(-14px 8px 22px color-mix(in srgb,var(--registry-accent) 26%,transparent))}}.naval-registry-vessel>.ship-class-signature{z-index:4;width:155px;height:104px;filter:drop-shadow(0 0 10px var(--registry-accent));position:absolute;top:12%;right:4%}@supports (color:color-mix(in lab, red, red)){.naval-registry-vessel>.ship-class-signature{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--registry-accent) 42%,transparent))}}.naval-registry-engine{z-index:1;background:linear-gradient(90deg,transparent,var(--registry-accent),#efffff);border-radius:50%;width:38%;height:8px;position:absolute;top:50%;left:7%}@supports (color:color-mix(in lab, red, red)){.naval-registry-engine{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--registry-accent) 42%,transparent),#efffff)}}.naval-registry-engine{filter:blur(2px);animation:1.7s ease-in-out infinite naval-registry-engine}.naval-registry-vector{z-index:4;position:absolute;inset:0}.naval-registry-vector span{opacity:.34;background:linear-gradient(90deg,transparent,var(--registry-accent));width:74%;height:1px;position:absolute;right:-8%;rotate:-5deg}.naval-registry-vector span:first-child{top:37%}.naval-registry-vector span:nth-child(2){top:51%;rotate:none}.naval-registry-vector span:last-child{top:65%;rotate:5deg}.naval-registry-vector span:after{content:"";opacity:.8;background:linear-gradient(90deg,transparent,#efffff,var(--registry-accent));filter:blur(1px);border-radius:50%;width:35px;height:5px;animation:6s linear infinite naval-registry-signal;position:absolute;top:-2px;left:18%}.naval-registry-vector span:nth-child(2):after{animation-delay:-2s}.naval-registry-vector span:last-child:after{animation-delay:-4s}.naval-registry-plate{z-index:6;border:1px solid var(--registry-accent);gap:6px;min-width:min(350px,42vw);padding:17px 20px;display:grid;position:absolute;bottom:clamp(30px,5vw,68px);right:clamp(26px,4vw,58px)}@supports (color:color-mix(in lab, red, red)){.naval-registry-plate{border:1px solid color-mix(in srgb,var(--registry-accent) 31%,transparent)}}.naval-registry-plate{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080dbd}.naval-registry-plate span,.naval-registry-plate small{color:var(--registry-accent);font:6px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.naval-registry-plate strong{font:400 24px var(--font-display)}.naval-registry-plate small{color:#9aabb0}.naval-registry-content{z-index:7;border-left:1px solid var(--registry-accent);min-width:0;max-height:100dvh;padding:clamp(72px,7vh,92px) clamp(28px,3vw,52px) 28px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.naval-registry-content{border-left:1px solid color-mix(in srgb,var(--registry-accent) 24%,transparent)}}.naval-registry-content{background:linear-gradient(155deg,#071620fa,#02090efc)}.naval-registry-content:before{content:"";background:linear-gradient(90deg,var(--registry-accent),transparent 72%);height:3px;position:absolute;top:0;left:0;right:0}.naval-registry-content>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:15px;display:flex}.naval-registry-content>header span,.naval-registry-content>header strong{color:var(--dim);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.naval-registry-content>header strong{color:var(--registry-accent);text-align:right;font-weight:400}.naval-registry-content>.eyebrow{color:var(--amber);margin:27px 0 8px}.naval-registry-content h2{font:400 clamp(36px,4vw,58px)/.98 var(--font-display);margin:0}.naval-registry-content>blockquote{border-left:1px solid var(--registry-accent);color:#d5dcd9;font:italic 400 16px/1.45 var(--font-display);margin:20px 0 13px;padding:12px 0 12px 18px}.naval-registry-doctrine{color:#9fb0b5;margin:0 0 22px;font-size:11px;line-height:1.6}.naval-registry-vitals{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.naval-registry-vitals>span{border-right:1px solid var(--line);gap:6px;min-width:0;padding:11px 9px;display:grid}.naval-registry-vitals>span:last-child{border-right:0}.naval-registry-vitals small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.naval-registry-vitals strong{color:var(--registry-accent);font:400 22px var(--font-display)}.naval-registry-vitals .has-losses strong{color:#d78464}.naval-registry-integrity{grid-template-columns:122px 1fr;align-items:center;gap:14px;margin-top:11px;display:grid}.naval-registry-integrity>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.naval-registry-integrity small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.naval-registry-integrity strong{color:var(--registry-accent);font:8px var(--font-mono)}.naval-registry-integrity>i{background:var(--registry-accent);height:2px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.naval-registry-integrity>i{background:color-mix(in srgb,var(--registry-accent) 10%,transparent)}}.naval-registry-integrity b{background:linear-gradient(90deg,var(--registry-accent),var(--amber));height:100%;box-shadow:0 0 8px var(--registry-accent);display:block}@supports (color:color-mix(in lab, red, red)){.naval-registry-integrity b{box-shadow:0 0 8px color-mix(in srgb,var(--registry-accent) 45%,transparent)}}.naval-registry-ledger{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.naval-registry-ledger>header{justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.naval-registry-ledger>header span,.naval-registry-ledger>header strong{color:var(--dim);font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.naval-registry-ledger>header strong{color:var(--registry-accent);font-weight:400}.naval-registry-ledger>div{gap:5px;display:grid}.naval-registry-ledger article{border:1px solid var(--line);background:linear-gradient(90deg,var(--registry-accent),transparent);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.naval-registry-ledger article{background:linear-gradient(90deg,color-mix(in srgb,var(--registry-accent) 4%,transparent),transparent)}}.naval-registry-ledger article>span{color:var(--registry-accent)}@supports (color:color-mix(in lab, red, red)){.naval-registry-ledger article>span{color:color-mix(in srgb,var(--registry-accent) 52%,transparent)}}.naval-registry-ledger article>span{font:400 15px var(--font-display)}.naval-registry-ledger article>div{gap:3px;display:grid}.naval-registry-ledger article strong{font:400 11px var(--font-display)}.naval-registry-ledger article small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.naval-registry-ledger article>b{color:var(--registry-accent);font:400 9px var(--font-mono)}.naval-registry-ledger>div>p{border:1px dashed var(--line);color:var(--dim);margin:0;padding:16px;font-size:10px;line-height:1.5}.naval-registry-content>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:21px;padding-top:15px;display:flex}.naval-registry-content>footer>span{gap:4px;display:grid}.naval-registry-content>footer small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.naval-registry-content>footer strong{font:400 13px var(--font-display)}.naval-registry-content>footer button{border:1px solid var(--registry-accent);min-height:42px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.naval-registry-content>footer button{border:1px solid color-mix(in srgb,var(--registry-accent) 52%,transparent)}}.naval-registry-content>footer button{color:var(--registry-accent);background:var(--registry-accent)}@supports (color:color-mix(in lab, red, red)){.naval-registry-content>footer button{background:color-mix(in srgb,var(--registry-accent) 5%,transparent)}}.naval-registry-content>footer button{cursor:pointer;font:6px var(--font-mono);letter-spacing:.07em}.naval-registry-content>footer button b{color:var(--amber);margin-left:20px;font-size:11px}.naval-registry-record-tabs{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:24px;display:grid}.naval-registry-record-tabs button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--dim);cursor:pointer;font:8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#64d9e804;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.naval-registry-record-tabs button:last-child{border-right:0}.naval-registry-record-tabs button[aria-pressed=true]{color:var(--registry-accent);background:var(--registry-accent)}@supports (color:color-mix(in lab, red, red)){.naval-registry-record-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--registry-accent) 7%,transparent)}}.naval-registry-record-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--registry-accent)}.naval-registry-record-tabs strong{color:var(--amber);font:400 15px var(--font-display)}.naval-hull-roster{margin-top:17px}.naval-hull-roster>header{justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.naval-hull-roster>header span,.naval-hull-roster>header strong{color:var(--dim);font:8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.naval-hull-roster>header strong{color:var(--registry-accent);text-align:right;font-weight:400}.naval-hull-roster>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.naval-hull-card{border:1px solid var(--line);min-width:0;min-height:112px;color:inherit;background:radial-gradient(circle at 15% 50%,var(--registry-accent),transparent 42%),#030d148f;align-content:center;gap:4px;padding:13px 12px 29px 72px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.naval-hull-card{background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--registry-accent) 8%,transparent),transparent 42%),#030d148f}}.naval-hull-card{text-align:left;cursor:pointer;transition:border-color .22s,background-color .22s,translate .22s,box-shadow .28s}.naval-hull-card:hover,.naval-hull-card:focus-visible{z-index:5;border-color:var(--registry-accent)}@supports (color:color-mix(in lab, red, red)){.naval-hull-card:hover,.naval-hull-card:focus-visible{border-color:color-mix(in srgb,var(--registry-accent) 55%,transparent)}}.naval-hull-card:hover,.naval-hull-card:focus-visible{background-color:var(--registry-accent);outline:0}@supports (color:color-mix(in lab, red, red)){.naval-hull-card:hover,.naval-hull-card:focus-visible{background-color:color-mix(in srgb,var(--registry-accent) 5%,#030d148f)}}.naval-hull-card:hover,.naval-hull-card:focus-visible{box-shadow:0 12px 26px #0003,inset 0 0 20px var(--registry-accent)}@supports (color:color-mix(in lab, red, red)){.naval-hull-card:hover,.naval-hull-card:focus-visible{box-shadow:0 12px 26px #0003,inset 0 0 20px color-mix(in srgb,var(--registry-accent) 5%,transparent)}}.naval-hull-card:hover,.naval-hull-card:focus-visible{translate:0 -2px}.naval-hull-card:after{content:"";z-index:3;opacity:0;background:linear-gradient(90deg,transparent,var(--registry-accent),transparent);width:22%;position:absolute;top:0;bottom:0;left:-30%}@supports (color:color-mix(in lab, red, red)){.naval-hull-card:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--registry-accent) 13%,transparent),transparent)}}.naval-hull-card:after{animation:7s ease-in-out infinite naval-hull-scan;transform:skew(-12deg)}.naval-hull-card:nth-child(2n):after{animation-delay:-3.5s}.naval-hull-card>.ship-class-signature{z-index:2;width:56px;height:46px;filter:drop-shadow(0 0 7px var(--registry-accent));position:absolute;top:47%;left:8px;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.naval-hull-card>.ship-class-signature{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--registry-accent) 28%,transparent))}}.naval-hull-card>span,.naval-hull-card>strong,.naval-hull-card>small,.naval-hull-card>em,.naval-hull-card>b{z-index:4;min-width:0;position:relative}.naval-hull-card>span{color:var(--registry-accent);font:8px var(--font-mono);letter-spacing:.09em}.naval-hull-card>strong{text-overflow:ellipsis;white-space:nowrap;font:400 17px var(--font-display);overflow:hidden}.naval-hull-card>small{color:var(--dim);font:7px/1.35 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.naval-hull-card>em{color:var(--green);font:normal 6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:9px;right:9px}.naval-hull-card>em:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block;box-shadow:0 0 6px}.naval-hull-card-deployed>em{color:var(--amber)}.naval-hull-card-lost{filter:saturate(.55)}.naval-hull-card-lost>em{color:#d78464}.naval-hull-card>b{color:var(--registry-accent);font:400 6px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:8px;left:72px;right:10px}.naval-hull-card>b i{color:var(--amber);font-style:normal;transition:translate .2s}.naval-hull-card:hover>b i{translate:3px}.naval-hull-roster>div>p{border:1px dashed var(--line);color:var(--dim);grid-column:1/-1;margin:0;padding:16px;font-size:10px;line-height:1.5}.naval-hull-roster-note{border-left:1px solid var(--amber);color:var(--dim);font:8px/1.45 var(--font-mono);margin:9px 0 0;padding-left:11px}@keyframes naval-registry-enter{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}@keyframes naval-registry-drift{to{translate:-12px -4px;scale:1.09}}@keyframes naval-registry-orbit{to{rotate:360deg}}@keyframes naval-registry-beacon{50%{opacity:.34;scale:.64}}@keyframes naval-registry-vessel{50%{translate:-50% calc(-50% - 7px)}}@keyframes naval-registry-engine{50%{opacity:.5;scale:1.16 1.5}}@keyframes naval-registry-signal{0%{opacity:0;translate:0}14%,78%{opacity:.9}to{opacity:0;translate:1450%}}@keyframes naval-hull-scan{0%,70%{opacity:0;left:-30%}76%,90%{opacity:.72}to{opacity:0;left:116%}}.naval-service-record{--service-accent:var(--cyan);z-index:24;color:var(--ink);isolation:isolate;background:#02080d;grid-template-columns:minmax(0,1.34fr) minmax(430px,.76fr);animation:.48s cubic-bezier(.18,.78,.24,1) both naval-service-enter;display:grid;position:fixed;inset:0;overflow:hidden}.naval-service-record-corvette{--service-accent:var(--amber)}.naval-service-record-support{--service-accent:var(--green)}.naval-service-record-lost{--service-accent:#d78464}.naval-service-back{z-index:31;border:1px solid var(--service-accent);min-height:40px;padding:0 14px;position:fixed;top:25px;left:30px}@supports (color:color-mix(in lab, red, red)){.naval-service-back{border:1px solid color-mix(in srgb,var(--service-accent) 40%,transparent)}}.naval-service-back{color:var(--service-accent);cursor:pointer;font:10px var(--font-mono);letter-spacing:.06em;background:#02080dcc}.naval-service-back span{margin-left:9px;font-size:7px}.naval-service-back:hover,.naval-service-back:focus-visible{border-color:var(--amber);color:var(--amber);outline:0}.naval-service-visual{background:#031019;min-width:0;position:relative;overflow:hidden}.naval-service-backdrop{object-fit:cover;object-position:55% center;opacity:.38;filter:saturate(.55)brightness(.54)contrast(1.22);animation:16s ease-out both naval-service-drift;scale:1.06}.naval-service-record-lost .naval-service-backdrop{opacity:.25;filter:grayscale(.5)sepia(.18)brightness(.44)contrast(1.3)}.naval-service-visual:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#02080da8,#0000 42%,#02080db8),linear-gradient(#02080d7a,#0000 52%,#02080de6);position:absolute;inset:0}.naval-service-grid{z-index:2;opacity:.24;background-image:linear-gradient(var(--service-accent) 1px,transparent 1px),linear-gradient(90deg,var(--service-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.naval-service-grid{background-image:linear-gradient(color-mix(in srgb,var(--service-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 9%,transparent) 1px,transparent 1px)}}.naval-service-grid{background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 54%,#000,#0000 74%);mask-image:radial-gradient(circle at 54%,#000,#0000 74%)}.naval-service-rings{z-index:3;aspect-ratio:1;opacity:.58;width:min(52vw,700px);position:absolute;top:50%;left:55%;translate:-50% -50%}.naval-service-rings i{border:1px solid var(--service-accent);position:absolute;inset:6%}@supports (color:color-mix(in lab, red, red)){.naval-service-rings i{border:1px solid color-mix(in srgb,var(--service-accent) 36%,transparent)}}.naval-service-rings i{border-radius:50%;animation:32s linear infinite naval-service-ring}.naval-service-rings i:nth-child(2){border-style:dashed;animation-duration:21s;animation-direction:reverse;inset:23%}.naval-service-rings i:nth-child(3){border-color:var(--amber);inset:41%}@supports (color:color-mix(in lab, red, red)){.naval-service-rings i:nth-child(3){border-color:color-mix(in srgb,var(--amber) 45%,transparent)}}.naval-service-rings i:nth-child(3){animation-duration:13s}.naval-service-rings span{background:var(--service-accent);box-shadow:0 0 22px 6px var(--service-accent);border-radius:50%;position:absolute;inset:49%}@supports (color:color-mix(in lab, red, red)){.naval-service-rings span{box-shadow:0 0 22px 6px color-mix(in srgb,var(--service-accent) 42%,transparent)}}.naval-service-rings span{animation:3s ease-in-out infinite naval-registry-beacon}.naval-service-vessel{z-index:5;width:min(66vw,920px);height:min(44vw,620px);animation:6s ease-in-out infinite naval-service-vessel;position:absolute;top:51%;left:55%;translate:-50% -50%}.naval-service-vessel img{z-index:2;object-fit:contain;width:100%;height:100%;filter:saturate(.9) drop-shadow(0 38px 30px #000000d6) drop-shadow(-12px 7px 20px var(--service-accent));position:relative}@supports (color:color-mix(in lab, red, red)){.naval-service-vessel img{filter:saturate(.9) drop-shadow(0 38px 30px #000000d6) drop-shadow(-12px 7px 20px color-mix(in srgb,var(--service-accent) 24%,transparent))}}.naval-service-record-lost .naval-service-vessel img{opacity:.64;filter:grayscale(.62)sepia(.18)drop-shadow(0 38px 30px #000000db)drop-shadow(-9px 6px 18px #d55b4b2e)}.naval-service-vessel>i{z-index:1;background:linear-gradient(90deg,transparent,var(--service-accent),#efffff);border-radius:50%;width:37%;height:7px;position:absolute;top:49%;left:4%}@supports (color:color-mix(in lab, red, red)){.naval-service-vessel>i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--service-accent) 36%,transparent),#efffff)}}.naval-service-vessel>i{filter:blur(2px);animation:1.7s ease-in-out infinite naval-registry-engine}.naval-service-record-lost .naval-service-vessel>i{opacity:0;animation:none}.naval-service-identity{z-index:10;gap:5px;display:grid;position:absolute;top:clamp(88px,11vh,130px);left:clamp(30px,4vw,64px)}.naval-service-identity span{color:var(--service-accent);font:10px var(--font-mono);letter-spacing:.16em}.naval-service-identity strong{font:400 clamp(46px,6.3vw,96px)/.88 var(--font-display)}.naval-service-identity small{color:#9bafb4;max-width:450px;font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.naval-service-scan{z-index:6;position:absolute;inset:0}.naval-service-scan i{opacity:.3;background:linear-gradient(transparent,var(--service-accent),transparent);width:1px;position:absolute;top:0;bottom:0}.naval-service-scan i:first-child{left:34%}.naval-service-scan i:nth-child(2){left:71%}.naval-service-scan span{opacity:.22;background:linear-gradient(90deg,transparent,var(--service-accent),transparent);width:11%;animation:8s ease-in-out infinite naval-service-sweep;position:absolute;top:0;bottom:0;left:-12%;transform:skew(-7deg)}.naval-service-state{z-index:10;border:1px solid var(--service-accent);gap:4px;min-width:min(380px,43vw);padding:15px 18px 15px 48px;display:grid;position:absolute;bottom:clamp(30px,5vw,70px);right:clamp(28px,4vw,62px)}@supports (color:color-mix(in lab, red, red)){.naval-service-state{border:1px solid color-mix(in srgb,var(--service-accent) 38%,transparent)}}.naval-service-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080dc2}.naval-service-state>i{border:1px solid var(--service-accent);width:10px;height:10px;box-shadow:0 0 10px var(--service-accent);border-radius:50%;position:absolute;top:50%;left:18px;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.naval-service-state>i{box-shadow:0 0 10px color-mix(in srgb,var(--service-accent) 58%,transparent)}}.naval-service-state>i:after{content:"";background:var(--service-accent);border-radius:50%;animation:2.6s ease-in-out infinite naval-service-status;position:absolute;inset:3px}.naval-service-state span{color:var(--service-accent);font:7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.naval-service-state strong{font:400 14px var(--font-display)}.naval-service-content{z-index:12;border-left:1px solid var(--service-accent);min-width:0;max-height:100dvh;padding:clamp(74px,7vh,94px) clamp(30px,3.1vw,54px) 30px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.naval-service-content{border-left:1px solid color-mix(in srgb,var(--service-accent) 24%,transparent)}}.naval-service-content{background:linear-gradient(155deg,#071620fb,#02090efe)}.naval-service-content:before{content:"";background:linear-gradient(90deg,var(--service-accent),transparent 74%);height:3px;position:absolute;inset:0 0 auto}.naval-service-content>header{border-bottom:1px solid var(--line);color:var(--dim);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.naval-service-content>header strong{color:var(--service-accent);text-align:right;font-weight:400}.naval-service-content>.eyebrow{color:var(--amber);margin:26px 0 7px}.naval-service-content h2{font:400 clamp(42px,4.7vw,68px)/.94 var(--font-display);margin:0}.naval-service-lead{color:#a7b6b9;margin:14px 0 21px;font-size:11px;line-height:1.58}.naval-service-vitals{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.naval-service-vitals span{border-right:1px solid var(--line);gap:5px;min-width:0;padding:11px;display:grid}.naval-service-vitals span:last-child{border-right:0}.naval-service-vitals small,.naval-service-origin small{color:var(--dim);font:5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.naval-service-vitals strong{color:var(--service-accent);font:400 13px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.naval-service-origin{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.naval-service-origin>span{border:1px solid var(--line);background:#ffffff03;gap:4px;min-width:0;padding:9px 10px;display:grid}.naval-service-origin strong{font:400 10px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.naval-service-history{margin-top:21px}.naval-service-history>header{border-bottom:1px solid var(--line);color:var(--dim);font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.naval-service-history>header strong{color:var(--service-accent);font-weight:400}.naval-service-history>div{gap:5px;margin-top:7px;display:grid}.naval-service-mission{border:1px solid var(--line);background:linear-gradient(90deg,var(--service-accent),transparent);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.naval-service-mission{background:linear-gradient(90deg,color-mix(in srgb,var(--service-accent) 5%,transparent),transparent)}}.naval-service-mission>span{color:var(--service-accent);font:400 16px var(--font-display)}.naval-service-mission>span i{background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block;box-shadow:0 0 6px}.naval-service-mission>div{gap:2px;display:grid}.naval-service-mission small,.naval-service-mission em{color:var(--dim);font:5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.naval-service-mission strong{font:400 12px var(--font-display)}.naval-service-mission>b{color:var(--green);font:400 6px var(--font-mono);text-transform:uppercase}.naval-service-mission-lost{border-color:#d55b4b47}.naval-service-mission-lost>span,.naval-service-mission-lost>b{color:#d78464}.naval-service-mission-in_progress>b{color:var(--amber)}.naval-service-history>div>p{border:1px dashed var(--line);color:var(--dim);gap:5px;margin:0;padding:18px;display:grid}.naval-service-history>div>p strong{color:#bdc9cb;font:400 13px var(--font-display)}.naval-service-history>div>p span{font-size:9px;line-height:1.5}.naval-service-seal{border:1px solid var(--amber);gap:3px;margin:18px 0 0;padding:13px 15px 13px 50px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.naval-service-seal{border:1px solid color-mix(in srgb,var(--amber) 25%,transparent)}}.naval-service-seal{background:linear-gradient(100deg,#e9bf770e,#0000)}.naval-service-seal:before{content:"✦";color:var(--amber);font:19px var(--font-display);position:absolute;top:50%;left:18px;translate:0 -50%}.naval-service-seal span,.naval-service-seal small{color:var(--dim);font:5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.naval-service-seal strong{color:var(--amber);font:400 13px var(--font-display)}.naval-service-content>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;margin-top:18px;padding-top:13px;display:flex}.naval-service-content>footer button{border:1px solid var(--service-accent);min-height:42px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.naval-service-content>footer button{border:1px solid color-mix(in srgb,var(--service-accent) 44%,transparent)}}.naval-service-content>footer button{color:var(--service-accent);background:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.naval-service-content>footer button{background:color-mix(in srgb,var(--service-accent) 5%,transparent)}}.naval-service-content>footer button{cursor:pointer;font:6px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.naval-service-content>footer span{text-align:right;gap:3px;display:grid}.naval-service-content>footer small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.naval-service-content>footer strong{font:400 12px var(--font-display)}.naval-technical-history{margin-top:21px}.naval-technical-history>header{border-bottom:1px solid var(--line);color:var(--dim);font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.naval-technical-history>header strong{color:var(--amber);font-weight:400}.naval-technical-history>div{gap:5px;margin-top:7px;display:grid}.naval-technical-record{border:1px solid var(--amber);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.naval-technical-record{border:1px solid color-mix(in srgb,var(--amber) 24%,transparent)}}.naval-technical-record{color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(96deg,#e9bf7713,#030d13cc 55%,#64d9e806)}.naval-technical-record:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#e9bf7721,#0000);width:12%;transition:left .7s,opacity .2s;position:absolute;top:0;bottom:0;left:-20%;transform:skew(-12deg)}.naval-technical-record:hover:after,.naval-technical-record:focus-visible:after{opacity:1;left:110%}.naval-technical-record:hover,.naval-technical-record:focus-visible{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.naval-technical-record:hover,.naval-technical-record:focus-visible{border-color:color-mix(in srgb,var(--amber) 58%,transparent)}}.naval-technical-record:hover,.naval-technical-record:focus-visible{outline:0}.naval-technical-record>span{color:var(--amber);font:400 16px var(--font-display)}.naval-technical-record>span i{background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block;box-shadow:0 0 7px}.naval-technical-record>div{gap:2px;min-width:0;display:grid}.naval-technical-record small,.naval-technical-record em{color:var(--dim);font:5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.naval-technical-record strong{font:400 12px var(--font-display)}.naval-technical-record>b{color:var(--amber);font:400 6px var(--font-mono);letter-spacing:.05em}.naval-technical-record>b i{margin-left:7px;font-size:11px}.naval-technical-record-in_progress{border-color:#64d9e84d}.naval-technical-record-in_progress>span,.naval-technical-record-in_progress>b{color:var(--cyan)}.naval-technical-record-cancelled{opacity:.64;border-color:#e0785540}.naval-technical-history>div>p{border:1px dashed var(--line);color:var(--dim);gap:5px;margin:0;padding:18px;display:grid}.naval-technical-history>div>p strong{color:#bdc9cb;font:400 13px var(--font-display)}.naval-technical-history>div>p span{font-size:9px;line-height:1.5}.naval-maintenance-folio{--folio-accent:var(--amber);z-index:38;color:var(--ink);isolation:isolate;background:#02080d;grid-template-columns:minmax(0,1.42fr) minmax(440px,.78fr);animation:.56s cubic-bezier(.18,.78,.24,1) both naval-folio-enter;display:grid;position:fixed;inset:0;overflow:hidden}.naval-maintenance-folio-in_progress{--folio-accent:var(--cyan)}.naval-maintenance-folio-cancelled{--folio-accent:#d78464}.naval-maintenance-folio-back{z-index:48;border:1px solid var(--folio-accent);min-height:40px;padding:0 14px;position:fixed;top:25px;left:30px}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-back{border:1px solid color-mix(in srgb,var(--folio-accent) 42%,transparent)}}.naval-maintenance-folio-back{color:var(--folio-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font:10px var(--font-mono);letter-spacing:.06em;background:#02080dd1}.naval-maintenance-folio-back span{margin-left:9px;font-size:7px}.naval-maintenance-folio-back:hover,.naval-maintenance-folio-back:focus-visible{color:#f3d69b;border-color:#f3d69b;outline:0}.naval-maintenance-folio-visual{background:#030b10;min-width:0;position:relative;overflow:hidden}.naval-maintenance-folio-backdrop{object-fit:cover;object-position:56% center;opacity:.28;filter:saturate(.45)brightness(.43)contrast(1.32);animation:18s ease-out both naval-folio-drift;scale:1.07}.naval-maintenance-folio-visual:after{content:"";z-index:12;pointer-events:none;background:linear-gradient(90deg,#02080d8c,#0000 33%,#02080db3),linear-gradient(#02080d80,#0000 58%,#02080ded);position:absolute;inset:0}.naval-maintenance-folio-grid{z-index:2;opacity:.25;background-image:linear-gradient(var(--folio-accent) 1px,transparent 1px),linear-gradient(90deg,var(--folio-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-grid{background-image:linear-gradient(color-mix(in srgb,var(--folio-accent) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--folio-accent) 10%,transparent) 1px,transparent 1px)}}.naval-maintenance-folio-grid{background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at 55% 54%,#000,#0000 78%);mask-image:radial-gradient(circle at 55% 54%,#000,#0000 78%)}.naval-maintenance-folio-rings{z-index:3;aspect-ratio:1;opacity:.42;width:min(53vw,720px);position:absolute;top:53%;left:55%;translate:-50% -50%}.naval-maintenance-folio-rings i{border:1px solid var(--folio-accent);position:absolute;inset:5%}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-rings i{border:1px solid color-mix(in srgb,var(--folio-accent) 42%,transparent)}}.naval-maintenance-folio-rings i{border-radius:50%;animation:32s linear infinite naval-service-ring}.naval-maintenance-folio-rings i:nth-child(2){border-style:dashed;animation-duration:19s;animation-direction:reverse;inset:22%}.naval-maintenance-folio-rings i:nth-child(3){border-color:#e0785570;animation-duration:12s;inset:39%}.naval-maintenance-folio-rings span{background:var(--folio-accent);box-shadow:0 0 24px 6px var(--folio-accent);border-radius:50%;position:absolute;inset:49%}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-rings span{box-shadow:0 0 24px 6px color-mix(in srgb,var(--folio-accent) 42%,transparent)}}.naval-maintenance-folio-vessel{z-index:5;width:min(69vw,960px);height:min(46vw,650px);position:absolute;top:53%;left:55%;translate:-50% -50%}.naval-maintenance-folio-vessel img{object-fit:contain;width:100%;height:100%;filter:saturate(.72) contrast(1.08) drop-shadow(0 38px 30px #000000e6) drop-shadow(-11px 7px 21px var(--folio-accent))}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-vessel img{filter:saturate(.72) contrast(1.08) drop-shadow(0 38px 30px #000000e6) drop-shadow(-11px 7px 21px color-mix(in srgb,var(--folio-accent) 22%,transparent))}}.naval-maintenance-folio-vessel img{animation:6.4s ease-in-out infinite naval-folio-vessel}.naval-maintenance-folio-vessel.is-before img{filter:saturate(.5)sepia(.18)contrast(1.2)brightness(.72)drop-shadow(0 38px 30px #000000eb)drop-shadow(-11px 7px 22px #e0785538)}.naval-maintenance-folio-vessel.is-after{z-index:6;clip-path:inset(0 calc(100% - var(--folio-reveal)) 0 0);transition:clip-path 1.2s cubic-bezier(.2,.74,.25,1)}.naval-maintenance-folio-vessel.is-after img{filter:saturate(.95) contrast(1.05) brightness(1.04) drop-shadow(0 38px 30px #000000e0) drop-shadow(-11px 7px 24px var(--folio-accent))}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-vessel.is-after img{filter:saturate(.95) contrast(1.05) brightness(1.04) drop-shadow(0 38px 30px #000000e0) drop-shadow(-11px 7px 24px color-mix(in srgb,var(--folio-accent) 34%,transparent))}}.naval-damage-signature{--damage-x:61%;--damage-y:49%;z-index:4;top:var(--damage-y);left:var(--damage-x);pointer-events:none;filter:drop-shadow(0 0 11px #e0785585);width:70px;height:48px;position:absolute;translate:-50% -50%}.naval-maintenance-folio-corvette .naval-damage-signature{--damage-x:66%;--damage-y:47%;width:78px;height:44px}.naval-maintenance-folio-support .naval-damage-signature{--damage-x:70%;--damage-y:31%;width:88px;height:58px}.naval-damage-signature i,.naval-damage-signature span{display:block;position:absolute}.naval-damage-signature i:first-child{border:1px dashed #ffb874cc;border-radius:50%;animation:4.2s linear infinite damage-signature-rotate;inset:7%}.naval-damage-signature i:nth-child(2){background:linear-gradient(90deg,#0000,#e078552e,#ffd0a8,#e078552e,#0000);height:1px;animation:1.9s ease-in-out infinite damage-signature-scan;top:50%;left:-20%;right:-20%}.naval-damage-signature span{background:#ffd0a8;border-radius:50%;animation:.9s steps(2,end) infinite damage-signature-pulse;inset:44%;box-shadow:0 0 12px 4px #e078559e}.naval-maintenance-folio-support .naval-damage-signature i:first-child{border-color:#a4d2a6ad;border-radius:43% 57% 54% 46%;animation-duration:3s}.naval-maintenance-folio-support .naval-damage-signature span{background:#d7efbf;box-shadow:0 0 13px 5px #7ebe9785}.naval-maintenance-folio-cutline{z-index:10;top:18%;bottom:13%;left:var(--folio-reveal);background:linear-gradient(transparent,#fff 15%,var(--folio-accent) 50%,#fff 85%,transparent);width:1px;box-shadow:0 0 17px 3px var(--folio-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-cutline{box-shadow:0 0 17px 3px color-mix(in srgb,var(--folio-accent) 54%,transparent)}}.naval-maintenance-folio-cutline{transition:left 1.2s cubic-bezier(.2,.74,.25,1)}.naval-maintenance-folio-cutline i{opacity:.13;background:linear-gradient(90deg,transparent,var(--folio-accent),transparent);position:absolute;inset:0 -28px}.naval-maintenance-folio-cutline span{border:1px solid var(--folio-accent);padding:5px 7px;position:absolute;top:13%;left:9px}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-cutline span{border:1px solid color-mix(in srgb,var(--folio-accent) 45%,transparent)}}.naval-maintenance-folio-cutline span{color:var(--folio-accent);font:7px var(--font-mono);background:#02080ddb}.naval-maintenance-folio-label{z-index:14;gap:4px;display:grid;position:absolute;bottom:clamp(106px,14vh,156px)}.naval-maintenance-folio-label span{font:7px var(--font-mono);letter-spacing:.14em}.naval-maintenance-folio-label strong{font:400 12px var(--font-display)}.naval-maintenance-folio-label.is-after{color:var(--folio-accent);left:clamp(30px,4vw,64px)}.naval-maintenance-folio-label.is-before{color:#d78464;text-align:right;right:clamp(30px,4vw,64px)}.naval-maintenance-folio-identity{z-index:14;gap:5px;display:grid;position:absolute;top:clamp(88px,11vh,130px);left:clamp(30px,4vw,64px)}.naval-maintenance-folio-identity span{color:var(--folio-accent);font:10px var(--font-mono);letter-spacing:.16em}.naval-maintenance-folio-identity strong{font:400 clamp(46px,6.1vw,92px)/.88 var(--font-display)}.naval-maintenance-folio-identity small{color:#9bafb4;font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.naval-maintenance-folio-content{z-index:20;border-left:1px solid var(--folio-accent);min-width:0;max-height:100dvh;padding:clamp(74px,7vh,94px) clamp(30px,3.1vw,54px) 30px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-content{border-left:1px solid color-mix(in srgb,var(--folio-accent) 26%,transparent)}}.naval-maintenance-folio-content{background:radial-gradient(circle at 96% 8%,var(--folio-accent),transparent 28%),linear-gradient(155deg,#071620fc,#02090efe)}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-content{background:radial-gradient(circle at 96% 8%,color-mix(in srgb,var(--folio-accent) 7%,transparent),transparent 28%),linear-gradient(155deg,#071620fc,#02090efe)}}.naval-maintenance-folio-content:before{content:"";background:linear-gradient(90deg,var(--folio-accent),transparent 74%);height:3px;position:absolute;inset:0 0 auto}.naval-maintenance-folio-content>header{border-bottom:1px solid var(--line);color:var(--dim);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.naval-maintenance-folio-content>header strong{color:var(--folio-accent);text-align:right;font-weight:400}.naval-maintenance-folio-content>.eyebrow{color:var(--amber);margin:26px 0 7px}.naval-maintenance-folio-content h2{font:400 clamp(38px,4.2vw,60px)/.94 var(--font-display);margin:0}.naval-maintenance-folio-lead{color:#a7b6b9;margin:14px 0 19px;font-size:10px;line-height:1.58}.naval-maintenance-folio-states{border:1px solid var(--line);grid-template-columns:1fr 28px 1fr;align-items:stretch;display:grid}.naval-maintenance-folio-states>span{gap:4px;min-width:0;padding:12px;display:grid}.naval-maintenance-folio-states>span:first-child{background:linear-gradient(120deg,#e0785512,#0000)}.naval-maintenance-folio-states>span:last-child{background:linear-gradient(240deg,var(--folio-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-states>span:last-child{background:linear-gradient(240deg,color-mix(in srgb,var(--folio-accent) 8%,transparent),transparent)}}.naval-maintenance-folio-states>i{border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--folio-accent);font:14px var(--font-display);place-items:center;display:grid}.naval-maintenance-folio-states small,.naval-maintenance-folio-states em{color:var(--dim);font:5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.naval-maintenance-folio-states strong{color:#e7eded;font:400 13px var(--font-display)}.naval-maintenance-folio-states>span:last-child strong{color:var(--folio-accent)}.naval-maintenance-folio-origin{margin-top:14px}.naval-maintenance-folio-origin>header{border-bottom:1px solid var(--line);color:var(--dim);font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.naval-maintenance-folio-origin>header strong{color:#d78464;font-weight:400}.naval-maintenance-folio-origin>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.naval-maintenance-folio-origin>div>span{border:1px solid var(--line);gap:4px;min-width:0;padding:9px;display:grid}.naval-maintenance-folio-origin small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.naval-maintenance-folio-origin strong{overflow-wrap:anywhere;font:400 10px var(--font-display)}.naval-maintenance-folio-origin>p{border:1px dashed var(--line);color:var(--dim);margin:7px 0 0;padding:12px;font-size:9px;line-height:1.5}.naval-maintenance-folio-costs{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}.naval-maintenance-folio-costs>span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:9px;display:grid}.naval-maintenance-folio-costs>span:last-child{border-right:0}.naval-maintenance-folio-costs small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.naval-maintenance-folio-costs strong{color:var(--folio-accent);font:400 11px var(--font-display);overflow-wrap:anywhere}.naval-maintenance-folio-timeline{margin-top:15px}.naval-maintenance-folio-timeline>header{color:var(--dim);font:6px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;display:flex}.naval-maintenance-folio-timeline>header strong{color:var(--folio-accent);font-weight:400}.naval-maintenance-folio-timeline>div{background:var(--folio-accent);height:3px;margin-top:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-timeline>div{background:color-mix(in srgb,var(--folio-accent) 10%,transparent)}}.naval-maintenance-folio-timeline>div i{background:linear-gradient(90deg,var(--folio-accent),#fff);height:100%;box-shadow:0 0 12px var(--folio-accent);display:block}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-timeline>div i{box-shadow:0 0 12px color-mix(in srgb,var(--folio-accent) 58%,transparent)}}.naval-maintenance-folio-timeline>div b{background:var(--folio-accent);width:7px;height:13px;box-shadow:0 0 12px var(--folio-accent);border:1px solid #fff;position:absolute;top:50%;translate:-50% -50%}.naval-maintenance-folio-timeline ol{grid-template-columns:repeat(4,1fr);margin:8px 0 0;padding:0;list-style:none;display:grid}.naval-maintenance-folio-timeline li{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.naval-maintenance-folio-timeline li:nth-child(2),.naval-maintenance-folio-timeline li:nth-child(3){text-align:center}.naval-maintenance-folio-timeline li:last-child{text-align:right}.naval-maintenance-folio-timeline li.is-reached{color:var(--folio-accent)}.naval-maintenance-folio-seal{border:1px solid var(--folio-accent);grid-template-columns:36px 1fr;align-items:center;gap:12px;margin:17px 0 0;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-seal{border:1px solid color-mix(in srgb,var(--folio-accent) 35%,transparent)}}.naval-maintenance-folio-seal{background:linear-gradient(100deg,var(--folio-accent),transparent)}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-seal{background:linear-gradient(100deg,color-mix(in srgb,var(--folio-accent) 7%,transparent),transparent)}}.naval-maintenance-folio-seal>span{color:var(--folio-accent);font:26px var(--font-display);text-align:center;filter:drop-shadow(0 0 8px var(--folio-accent))}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-seal>span{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--folio-accent) 46%,transparent))}}.naval-maintenance-folio-seal>div{gap:3px;display:grid}.naval-maintenance-folio-seal small,.naval-maintenance-folio-seal em{color:var(--dim);font:5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.naval-maintenance-folio-seal strong{color:var(--folio-accent);font:400 14px var(--font-display)}.naval-maintenance-folio-content>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;margin-top:17px;padding-top:13px;display:flex}.naval-maintenance-folio-content>footer button{border:1px solid var(--folio-accent);min-height:42px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-content>footer button{border:1px solid color-mix(in srgb,var(--folio-accent) 48%,transparent)}}.naval-maintenance-folio-content>footer button{color:var(--folio-accent);background:var(--folio-accent)}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-content>footer button{background:color-mix(in srgb,var(--folio-accent) 5%,transparent)}}.naval-maintenance-folio-content>footer button{cursor:pointer;font:6px var(--font-mono);letter-spacing:.05em}.naval-maintenance-folio-content>footer button b{color:var(--amber);margin-left:17px;font-size:11px}.naval-maintenance-folio-content>footer>span{text-align:right;gap:3px;display:grid}.naval-maintenance-folio-content>footer small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.naval-maintenance-folio-content>footer strong{font:400 11px var(--font-display)}@keyframes naval-folio-enter{0%{opacity:0;translate:22px}to{opacity:1;translate:0}}@keyframes naval-folio-drift{to{translate:-15px -6px;scale:1.11}}@keyframes naval-folio-vessel{50%{translate:0 -8px}}@keyframes naval-service-enter{0%{opacity:0;translate:20px}to{opacity:1;translate:0}}@keyframes naval-service-drift{to{translate:-14px -5px;scale:1.1}}@keyframes naval-service-ring{to{rotate:360deg}}@keyframes naval-service-vessel{50%{translate:-50% calc(-50% - 8px)}}@keyframes naval-service-sweep{0%,12%{opacity:0;left:-12%}30%,75%{opacity:.22}90%,to{opacity:0;left:110%}}@keyframes naval-service-status{50%{opacity:.35;scale:.55}}@media (max-width:760px){.naval-registry{display:block;overflow:auto}.naval-registry-close{width:44px;height:44px;top:12px;right:12px}.naval-registry-visual{height:48dvh;min-height:380px}.naval-registry-watermark{top:20px;left:20px}.naval-registry-watermark strong{max-width:70vw;font-size:34px}.naval-registry-watermark small{max-width:68vw;font-size:5px}.naval-registry-vessel{width:116vw;height:76vw;top:55%;left:58%}.naval-registry-vessel>.ship-class-signature{width:92px;height:65px;top:7%;right:11%}.naval-registry-orbits{width:78vw;top:55%;left:58%}.naval-registry-plate{min-width:0;padding:11px 13px;bottom:18px;left:16px;right:16px}.naval-registry-plate strong{font-size:19px}.naval-registry-content{max-height:none;padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--registry-accent);overflow:visible}@supports (color:color-mix(in lab, red, red)){.naval-registry-content{border-top:1px solid color-mix(in srgb,var(--registry-accent) 24%,transparent)}}.naval-registry-content{border-left:0}.naval-registry-content h2{font-size:38px}.naval-registry-vitals{grid-template-columns:repeat(2,1fr)}.naval-registry-vitals>span:nth-child(2){border-right:0}.naval-registry-vitals>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.naval-registry-integrity{grid-template-columns:1fr;gap:8px}.naval-registry-content>footer{flex-direction:column;align-items:stretch}.naval-registry-content>footer button{width:100%;min-height:48px}.fleet-ships article>.fleet-registry-open{min-height:44px;font-size:7px}.naval-registry-record-tabs button{min-height:48px}.naval-hull-roster>div{grid-template-columns:1fr}.naval-hull-card{min-height:96px}.naval-hull-card>small{font-size:8px}.naval-service-record{display:block;overflow:auto}.naval-service-back{min-height:44px;top:12px;left:12px}.naval-service-visual{height:52dvh;min-height:410px}.naval-service-identity{top:70px;left:20px}.naval-service-identity strong{max-width:84vw;font-size:50px}.naval-service-identity small{max-width:82vw;font-size:5px}.naval-service-rings{width:86vw;top:56%;left:58%}.naval-service-vessel{width:124vw;height:82vw;top:57%;left:59%}.naval-service-diagnostics>span{top:27%;right:16px}.naval-service-state{min-width:0;bottom:16px;left:16px;right:16px}.naval-service-content{max-height:none;padding:30px 20px calc(26px + env(safe-area-inset-bottom));border-top:1px solid var(--service-accent);overflow:visible}@supports (color:color-mix(in lab, red, red)){.naval-service-content{border-top:1px solid color-mix(in srgb,var(--service-accent) 24%,transparent)}}.naval-service-content{border-left:0}.naval-service-content h2{font-size:42px}.naval-service-vitals,.naval-service-origin{grid-template-columns:1fr}.naval-service-vitals span{border-right:0;border-bottom:1px solid var(--line)}.naval-service-vitals span:last-child{border-bottom:0}.naval-maintenance-console>p{max-width:100%}.naval-maintenance-quote{grid-template-columns:repeat(2,1fr)}.naval-maintenance-quote>span:nth-child(2){border-right:0}.naval-maintenance-quote>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.naval-maintenance-console>footer{flex-direction:column}.naval-maintenance-console>footer span:last-child{text-align:left}.naval-service-content>footer{flex-direction:column-reverse;align-items:stretch}.naval-service-content>footer button{min-height:48px}.naval-service-content>footer span{text-align:left}.naval-technical-record{grid-template-columns:28px 1fr;min-height:76px}.naval-technical-record>b{grid-column:2}.naval-maintenance-folio{display:block;overflow:auto}.naval-maintenance-folio-back{min-height:44px;top:12px;left:12px}.naval-maintenance-folio-visual{height:54dvh;min-height:420px}.naval-maintenance-folio-rings{width:90vw;top:58%;left:59%}.naval-maintenance-folio-vessel{width:128vw;height:84vw;top:58%;left:59%}.naval-maintenance-folio-identity{top:70px;left:20px}.naval-maintenance-folio-identity strong{max-width:84vw;font-size:48px}.naval-maintenance-folio-identity small{max-width:82vw;font-size:5px}.naval-maintenance-folio-label{bottom:28px}.naval-maintenance-folio-label.is-after{left:20px}.naval-maintenance-folio-label.is-before{right:20px}.naval-maintenance-folio-cutline{top:15%;bottom:8%}.naval-maintenance-folio-content{max-height:none;padding:30px 20px calc(26px + env(safe-area-inset-bottom));border-top:1px solid var(--folio-accent);overflow:visible}@supports (color:color-mix(in lab, red, red)){.naval-maintenance-folio-content{border-top:1px solid color-mix(in srgb,var(--folio-accent) 24%,transparent)}}.naval-maintenance-folio-content{border-left:0}.naval-maintenance-folio-content h2{font-size:40px}.naval-maintenance-folio-states{grid-template-columns:1fr 24px 1fr}.naval-maintenance-folio-origin>div{grid-template-columns:1fr}.naval-maintenance-folio-costs{grid-template-columns:repeat(2,1fr)}.naval-maintenance-folio-costs>span:nth-child(2){border-right:0}.naval-maintenance-folio-costs>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.naval-maintenance-folio-content>footer{flex-direction:column-reverse;align-items:stretch}.naval-maintenance-folio-content>footer button{min-height:48px}.naval-maintenance-folio-content>footer>span{text-align:left}}@media (prefers-reduced-motion:reduce){.naval-registry,.naval-registry-backdrop,.naval-registry-orbits i,.naval-registry-orbits span,.naval-registry-vessel,.naval-registry-engine,.naval-registry-vector span:after,.naval-hull-card:after,.naval-hull-card-damaged>em,.naval-hull-card-maintenance>.ship-class-signature,.naval-service-record,.naval-service-backdrop,.naval-service-rings i,.naval-service-rings span,.naval-service-vessel,.naval-service-vessel>i,.naval-service-diagnostics>i,.naval-service-scan span,.naval-service-state>i:after,.naval-maintenance-orbit i,.naval-maintenance-folio,.naval-maintenance-folio-backdrop,.naval-maintenance-folio-rings i,.naval-maintenance-folio-vessel img,.naval-damage-signature i,.naval-damage-signature span,.naval-technical-record:after{transition:none!important;animation:none!important}}.fleet-ships article>.fleet-registry-open,.naval-registry-content>header span,.naval-registry-content>header strong,.naval-registry-vitals small,.naval-registry-integrity small,.naval-registry-ledger>header span,.naval-registry-ledger>header strong,.naval-registry-ledger article small,.naval-registry-content>footer small,.naval-registry-content>footer button{font-size:8px}.naval-registry-ledger article strong{font-size:12px}@media (max-width:760px){.fleet-ships article>.fleet-registry-open{font-size:8px}}.ship-class-signature{--ship-signature-color:var(--cyan);color:var(--ship-signature-color);pointer-events:none;overflow:visible}.ship-class-signature-corvette{--ship-signature-color:var(--amber)}.ship-class-signature-support{--ship-signature-color:var(--green)}.ship-class-signature path,.ship-class-signature circle,.ship-class-signature ellipse{vector-effect:non-scaling-stroke}.ship-class-signature-frame,.ship-class-signature-primary,.ship-class-signature-secondary,.ship-class-signature-scan,.ship-class-signature-lock,.ship-class-signature-charge,.ship-class-signature-rings ellipse,.ship-class-signature-rings circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ship-class-signature-frame{opacity:.22;stroke-width:.8px}.ship-class-signature-secondary{opacity:.32;stroke-width:.8px}.ship-class-signature-primary{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.ship-class-signature-primary{fill:color-mix(in srgb,currentColor 8%,transparent)}}.ship-class-signature-primary{opacity:.9;stroke-width:1.1px}.ship-class-signature-nodes{fill:currentColor;filter:drop-shadow(0 0 4px)}.ship-class-signature-core{fill:#fff;stroke:currentColor;stroke-width:1px;filter:drop-shadow(0 0 5px);animation:2.6s ease-in-out infinite ship-signature-core}.ship-class-signature-scan{opacity:.72;stroke-width:1px;stroke-dasharray:5 7;animation:3.6s linear infinite ship-signature-scan}.ship-class-signature-lock{opacity:.7;stroke-width:1.2px;stroke-dasharray:8 5;animation:3s linear infinite ship-signature-lock}.ship-class-signature-rings{opacity:.52;stroke-width:.8px;transform-origin:60px 40px;animation:15s linear infinite ship-signature-rings}.ship-class-signature-charge{opacity:.88;stroke-width:1.3px;stroke-dasharray:3 8;animation:2.8s linear infinite ship-signature-charge}.ship-class-signature.is-selected,.ship-class-signature.is-operational,.ship-class-signature.is-assembling{filter:drop-shadow(0 0 6px var(--ship-signature-color))}@supports (color:color-mix(in lab, red, red)){.ship-class-signature.is-selected,.ship-class-signature.is-operational,.ship-class-signature.is-assembling{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ship-signature-color) 54%,transparent))}}.ship-class-signature.is-selected{scale:1.04}.ship-class-signature.is-assembling :is(.ship-class-signature-scan,.ship-class-signature-lock,.ship-class-signature-charge,.ship-class-signature-rings){animation-duration:1.6s}.ship-class-signature.is-deployed{opacity:.62;filter:saturate(.72)}.ship-class-signature.is-locked{opacity:.25;filter:grayscale(.82)}.ship-class-signature.is-locked *{animation-play-state:paused!important}@keyframes ship-signature-core{50%{opacity:.44;scale:.64}}@keyframes ship-signature-scan{to{stroke-dashoffset:-36px}}@keyframes ship-signature-lock{to{stroke-dashoffset:39px}}@keyframes ship-signature-rings{to{rotate:360deg}}@keyframes ship-signature-charge{to{stroke-dashoffset:-33px}}@media (prefers-reduced-motion:reduce){.ship-class-signature *{animation:none!important}}.mission-transit-visual{isolation:isolate;background:#02080d;border:1px solid #64d9e833;height:210px;margin:18px 0 15px;position:relative;overflow:hidden}.mission-transit-visual:before{content:"";z-index:2;background:linear-gradient(#02080d0a,#02080d26 52%,#02080de6);position:absolute;inset:0}.mission-transit-visual:after{content:"";z-index:3;opacity:.17;background-image:linear-gradient(#64d9e821 1px,#0000 1px),linear-gradient(90deg,#64d9e81c 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.mission-transit-space{z-index:1;object-fit:cover;opacity:0;filter:saturate(.86)contrast(1.08);transition:opacity .8s;animation:8s ease-in-out infinite corridor-breathe}.mission-transit-space.active{opacity:1}.mission-transit-formation{z-index:4;position:absolute;inset:0}.mission-transit-vessel{z-index:5;width:148px;height:99px;transition:left 1s linear,top 1s linear,rotate .7s,opacity .5s;animation:3.2s ease-in-out infinite transit-drift;position:absolute;translate:-50% -50%}.mission-transit-vessel img{z-index:2;object-fit:contain;filter:drop-shadow(0 9px 10px #000000b8)drop-shadow(0 0 10px #64d9e833);width:100%;height:100%;position:relative}.mission-transit-vessel>i{z-index:1;opacity:.58;filter:blur(1.5px);transform-origin:100%;background:linear-gradient(90deg,#0000,#64d9e852,#dffbff);border-radius:50%;width:44%;height:4px;animation:1.2s ease-in-out infinite transit-engine;position:absolute;top:48%;left:8%;rotate:-13deg}.mission-transit-vessel.returning{rotate:180deg}.mission-transit-vessel-corvette{width:160px}.mission-transit-vessel-support{width:154px}.mission-transit-vessel-index-1{z-index:4;opacity:.84;animation-delay:-.7s;scale:.72}.mission-transit-vessel-index-2{z-index:3;opacity:.76;animation-delay:-1.4s;scale:.68}.mission-transit-vessel-index-3{z-index:2;opacity:.62;animation-delay:-2.1s;scale:.57}.mission-transit-vessel-index-4{z-index:1;opacity:.55;animation-delay:-2.8s;scale:.52}.mission-transit-vessel .mission-vessel-identity{min-width:88px;padding:4px 6px 4px 9px;bottom:-8px;right:-18px}.mission-transit-vessel .mission-vessel-identity strong{max-width:92px;font-size:8px}.mission-transit-vessel.returning .mission-vessel-identity{rotate:180deg}.mission-transit-phase-0 .mission-transit-vessel>i{width:28%}.mission-transit-phase-2 .mission-transit-vessel{filter:saturate(.92)}.mission-transit-phase-2 .mission-transit-vessel>i{opacity:.38;width:24%}.mission-transit-phase-3 .mission-transit-vessel>i{width:38%}.mission-transit-order{z-index:5;color:var(--cyan);font:5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:3px;display:grid;position:absolute;top:10px;left:11px}.mission-transit-order strong{color:var(--amber);font-weight:400}.mission-operation{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mission-operation-copy{z-index:6;text-align:right;gap:3px;display:grid;position:absolute;top:10px;right:10px}.mission-operation-copy span{color:var(--amber);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.mission-operation-copy strong{color:#d2dcdd;font:5px var(--font-mono);text-transform:uppercase;font-weight:400}.mission-operation-sweep{z-index:1;opacity:.54;transform-origin:0;clip-path:polygon(0 47%,100% 0,100% 100%);background:linear-gradient(90deg,#64d9e83d,#64d9e806);width:56%;height:48%;animation:4.2s ease-in-out infinite alternate operation-sweep;position:absolute;top:30%;left:34%}.mission-operation-axis{z-index:2;opacity:.5;transform-origin:0;background:linear-gradient(90deg,#64d9e81f,#64d9e8c7);width:37%;height:1px;position:absolute;left:48%}.mission-operation-axis-a{top:44%;rotate:-14deg}.mission-operation-axis-b{top:52%;rotate:1deg}.mission-operation-axis-c{top:59%;rotate:15deg}.mission-operation-node{z-index:3;border:1px solid var(--cyan);background:#06121a;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite operation-node;position:absolute;box-shadow:0 0 0 5px #64d9e80d,0 0 9px #64d9e87a}.mission-operation-node-a{top:29%;right:13%}.mission-operation-node-b{animation-delay:-.7s;top:49%;right:8%}.mission-operation-node-c{animation-delay:-1.4s;bottom:25%;right:16%}.mission-operation-reticle{z-index:4;opacity:.62;border:1px solid #e9bf7775;border-radius:50%;width:66px;height:66px;animation:7s linear infinite operation-reticle;position:absolute;top:36%;right:8%;box-shadow:0 0 0 13px #e9bf7706,inset 0 0 18px #e9bf770a}.mission-operation-reticle:before,.mission-operation-reticle:after{content:"";background:#e9bf7799;position:absolute}.mission-operation-reticle:before{width:80px;height:1px;top:50%;left:-8px}.mission-operation-reticle:after{width:1px;height:80px;top:-8px;left:50%}.mission-operation-recovery .mission-operation-sweep{opacity:.12}.mission-operation-recovery .mission-operation-axis{background:linear-gradient(90deg,#64d9e814,#e9bf77c7);height:2px;box-shadow:0 0 7px #e9bf7738}.mission-operation-recovery .mission-operation-node{border-color:var(--amber);box-shadow:0 0 0 5px #e9bf770f,0 0 9px #e9bf7780}.mission-operation-recovery .mission-operation-reticle{border-style:dashed}.mission-operation-liaison .mission-operation-sweep{opacity:.18;clip-path:polygon(0 42%,100% 28%,100% 72%,0 58%)}.mission-operation-liaison .mission-operation-axis{opacity:.75;box-shadow:0 0 5px #64d9e859}.mission-operation-liaison .mission-operation-reticle{border-color:#64d9e894;box-shadow:0 0 0 13px #64d9e806,inset 0 0 18px #64d9e812}.mission-operation-intervention .mission-operation-sweep{opacity:.08}.mission-operation-intervention .mission-operation-axis{background:linear-gradient(90deg,#e9bf7714,#cd6946ad)}.mission-operation-intervention .mission-operation-node{border-color:#d78464;box-shadow:0 0 0 5px #cd69460f,0 0 9px #cd694680}.mission-operation-intervention .mission-operation-reticle{border-color:#cd6946b8;border-radius:0;rotate:45deg}.mission-intervention-sentinel{z-index:3;opacity:.52;pointer-events:none;width:214px;height:143px;transition:opacity .6s ease,filter .6s ease,scale .7s var(--ease-out);position:absolute;top:52%;right:-11px;translate:0 -50%}.mission-intervention-sentinel img{z-index:2;object-fit:contain;filter:saturate(.62)brightness(.72)contrast(1.13)drop-shadow(0 13px 12px #000000db)drop-shadow(0 0 11px #cd694633);width:100%;height:100%;animation:5.8s ease-in-out infinite intervention-sentinel-drift;position:relative}.mission-intervention-sentinel>i,.mission-intervention-sentinel>span{z-index:3;display:block;position:absolute}.mission-intervention-sentinel>i:first-of-type{border:1px dashed #cd694694;border-radius:50%;width:30%;height:45%;animation:7.4s linear infinite intervention-sentinel-orbit;top:27%;left:46%;rotate:-8deg}.mission-intervention-sentinel>i:nth-of-type(2){border:1px solid #e9bf7799;border-radius:50%;width:18%;height:31%;animation:2.1s ease-in-out infinite intervention-sentinel-pulse;top:34%;left:52%}.mission-intervention-sentinel>span{transform-origin:100%;background:linear-gradient(90deg,#0000,#cd69463d,#efb08e);width:42%;height:1px;animation:2.7s ease-in-out infinite intervention-sentinel-scan;top:50%;right:47%;box-shadow:0 0 8px #cd69466b}.mission-intervention-sentinel-hold{opacity:.34;filter:grayscale(.42)saturate(.55);scale:.96}.mission-intervention-sentinel-synchronize img{filter:saturate(.82)brightness(.78)contrast(1.12)drop-shadow(0 13px 12px #000000db)drop-shadow(0 0 13px #64d9e857)}.mission-intervention-sentinel-synchronize>i:first-of-type{border-color:#64d9e8ad}.mission-intervention-sentinel-synchronize>span{background:linear-gradient(90deg,#0000,#64d9e840,#dffbff);box-shadow:0 0 9px #64d9e880}.mission-intervention-sentinel-commit{opacity:.68;scale:1.035}.mission-intervention-sentinel-commit img{filter:saturate(.78)brightness(.78)contrast(1.16)drop-shadow(0 13px 12px #000000e0)drop-shadow(0 0 15px #cd69466b)}.mission-intervention-sentinel-autonomous{opacity:.4;filter:saturate(.68)}.mission-liaison-presence{z-index:3;opacity:.4;pointer-events:none;width:104px;height:156px;transition:opacity .65s ease,filter .65s ease,scale .75s var(--ease-out);position:absolute;top:51%;right:13px;translate:0 -50%}.mission-liaison-presence img{z-index:2;object-fit:contain;filter:saturate(.72)brightness(.78)contrast(1.08)drop-shadow(0 12px 10px #000000d1)drop-shadow(0 0 12px #64d9e847);width:100%;height:100%;animation:6.8s ease-in-out infinite liaison-presence-drift;position:relative}.mission-liaison-presence>i,.mission-liaison-presence>span{z-index:3;display:block;position:absolute}.mission-liaison-presence>i{background:#02080dd1;border:1px solid #f3d69b;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite liaison-presence-node;translate:-50% -50%;box-shadow:0 0 8px #e9bf77ad}.mission-liaison-presence>i:first-of-type{top:34%;left:69%}.mission-liaison-presence>i:nth-of-type(2){animation-delay:-.8s;top:55%;left:34%}.mission-liaison-presence>i:nth-of-type(3){animation-delay:-1.6s;top:71%;left:59%}.mission-liaison-presence>span{z-index:1;border:1px dashed #64d9e86b;border-radius:50%;animation:9s linear infinite liaison-presence-phase;inset:33% 24% 27% 27%}.mission-liaison-presence-hold{opacity:.24;filter:grayscale(.3)saturate(.62);scale:.95}.mission-liaison-presence-synchronize{opacity:.58;scale:1.03}.mission-liaison-presence-synchronize img{filter:saturate(.9)brightness(.88)contrast(1.08)drop-shadow(0 12px 10px #000000d1)drop-shadow(0 0 15px #64d9e875)}.mission-liaison-presence-synchronize>span{border-color:#64d9e8bd}.mission-liaison-presence-commit{opacity:.62;scale:1.04}.mission-liaison-presence-commit img{filter:saturate(.9)brightness(.9)contrast(1.08)drop-shadow(0 12px 10px #000000d6)drop-shadow(0 0 16px #e9bf777a)}.mission-liaison-presence-commit>i{box-shadow:0 0 11px #e9bf77e0}.mission-liaison-presence-autonomous{opacity:.34;filter:saturate(.66)}.mission-operation-astra{z-index:5;background:radial-gradient(circle,var(--amber) 0 8%,#e9bf772e 9% 34%,transparent 36%);border:1px solid #e9bf77cc;border-radius:50%;width:22px;height:22px;animation:1.9s ease-in-out infinite astra-contact-core;position:absolute;top:50%;right:41px;translate:50% -50%;box-shadow:0 0 0 7px #e9bf770a,0 0 18px #e9bf773d}.mission-operation-astra>i{background:linear-gradient(90deg,#0000,#e9bf779e,#0000);width:46px;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.mission-operation-astra>i:nth-child(2){rotate:60deg}.mission-operation-astra>i:nth-child(3){rotate:-60deg}.mission-operation-awaiting:after{content:"";z-index:0;background:radial-gradient(circle at 78%,#e9bf771c,#0000 34%);border:1px solid #e9bf775c;animation:1.9s ease-in-out infinite astra-contact-frame;position:absolute;inset:0}.mission-operation-awaiting .mission-operation-copy span,.mission-operation-awaiting .mission-operation-copy strong{color:var(--amber)}.mission-operation-hold{filter:saturate(.72)}.mission-operation-synchronize .mission-operation-axis{box-shadow:0 0 8px #64d9e87a}.mission-operation-synchronize .mission-operation-astra{border-color:var(--cyan);box-shadow:0 0 0 7px #64d9e80d,0 0 18px #64d9e852}.mission-operation-commit .mission-operation-reticle{border-color:#cd6946d1}.mission-operation-commit .mission-operation-astra{background:radial-gradient(circle,#d78464 0 8%,#cd694633 9% 34%,#0000 36%);border-color:#d78464;box-shadow:0 0 0 7px #cd69460d,0 0 18px #cd69465c}.mission-contact-window{isolation:isolate;background:linear-gradient(145deg,#35241457,#05121bf5 52%);border:1px solid #e9bf7761;margin:12px 0 14px;padding:13px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #e9bf775c,0 12px 28px #00000029}.mission-contact-window:before{content:"";z-index:-1;border:1px solid #e9bf771a;border-radius:50%;width:190px;height:190px;animation:12s linear infinite astra-contact-orbit;position:absolute;top:-80px;right:-55px;box-shadow:0 0 0 17px #e9bf7705,0 0 0 38px #e9bf7703}.mission-contact-window>header{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.mission-contact-window>header>span{color:var(--amber);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mission-contact-window>header>span i{background:var(--amber);width:5px;height:5px;box-shadow:0 0 8px var(--amber);border-radius:50%;margin-right:6px;animation:1.1s ease-in-out infinite astra-contact-core;display:inline-block}.mission-contact-window>header>strong{font:400 16px/1.15 var(--font-display);grid-column:1/-1}.mission-contact-window>header>small{color:var(--amber);font:6px var(--font-mono);text-transform:uppercase;position:absolute;top:13px;right:13px}.mission-contact-window>div{gap:6px;margin-top:12px;display:grid}.mission-directive-option{min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:#030e15bd;border:1px solid #64d9e82b;grid-template-columns:1fr auto;align-content:center;gap:3px 8px;padding:9px 9px 9px 48px;transition:border-color .18s,background .18s,translate .18s;display:grid;position:relative;overflow:hidden}.mission-directive-option>span{width:37px;color:var(--cyan);font:8px var(--font-mono);border-right:1px solid #64d9e824;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0}.mission-directive-option>span i{background:#06131b;border:1px solid;width:5px;height:5px;position:absolute;top:50%;right:-3px;translate:0 -50%;rotate:45deg}.mission-directive-option strong{font:400 13px var(--font-display)}.mission-directive-option small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.mission-directive-option em{max-width:74px;color:var(--cyan);font:normal 5px/1.45 var(--font-mono);text-align:right;text-transform:uppercase;grid-area:1/2/3;align-self:center}.mission-directive-option:hover,.mission-directive-option:focus-visible{background:#64d9e812;border-color:#64d9e88c;outline:0;translate:3px}.mission-directive-option:disabled{opacity:.42;cursor:wait}.mission-directive-option-hold>span,.mission-directive-option-hold em{color:#9fb7bc}.mission-directive-option-synchronize{border-color:#64d9e84d}.mission-directive-option-commit{border-color:#cd694640}.mission-directive-option-commit>span,.mission-directive-option-commit em{color:#d78464}.mission-contact-window>small{color:#7f9298;font:5px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;display:block}.mission-directive-lock{background:linear-gradient(100deg,#64d9e812,#030e15db);border:1px solid #64d9e83d;gap:3px;margin:12px 0 14px;padding:11px 12px 11px 48px;display:grid;position:relative;overflow:hidden}.mission-directive-lock:before{content:"◇";color:var(--cyan);font:18px var(--font-display);position:absolute;top:50%;left:14px;translate:0 -50%}.mission-directive-lock:after{content:"SCELLÉ";color:#64d9e83d;font:5px var(--font-mono);letter-spacing:.13em;position:absolute;top:8px;right:8px}.mission-directive-lock>span,.mission-directive-lock>small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.mission-directive-lock>strong{color:var(--cyan);font:400 13px var(--font-display)}.mission-directive-lock-hold{filter:saturate(.72)}.mission-directive-lock-commit{background:linear-gradient(100deg,#cd694614,#030e15db);border-color:#cd694652}.mission-directive-lock-commit:before,.mission-directive-lock-commit>strong{color:#d78464}.mission-transit-phases{z-index:5;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:9px;left:10px;right:10px}.mission-transit-phases:before{content:"";background:#75899142;height:1px;position:absolute;top:3px;left:7%;right:7%}.mission-transit-phases span{color:var(--dim);font:5px var(--font-mono);text-align:center;text-transform:uppercase;padding-top:10px;position:relative}.mission-transit-phases i{z-index:1;background:#06121a;border:1px solid #5e737c;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;translate:-50%}.mission-transit-phases span.passed{color:#64d9e8a3}.mission-transit-phases span.passed i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 7px #64d9e88c}.mission-transit-phases span.active{color:var(--amber)}.mission-transit-phases span.active i{border-color:var(--amber);background:#07121a;box-shadow:0 0 0 4px #e9bf771a,0 0 9px #e9bf7780}@keyframes astra-contact-core{0%,to{opacity:.52;scale:.82}50%{opacity:1;scale:1.08}}@keyframes astra-contact-frame{0%,to{opacity:.3}50%{opacity:.8}}@keyframes astra-contact-orbit{to{rotate:360deg}}@keyframes transit-drift{0%,to{margin-top:0}50%{margin-top:-5px}}@keyframes transit-engine{0%,to{opacity:.42;scale:.82 1}50%{opacity:.82;scale:1.12 1.3}}@keyframes corridor-breathe{0%,to{filter:saturate(.78)contrast(1.08);scale:1}50%{filter:saturate(.96)contrast(1.12);scale:1.025}}@keyframes operation-sweep{0%{opacity:.26;rotate:-8deg}to{opacity:.62;rotate:9deg}}@keyframes operation-node{0%,to{opacity:.48;scale:.72}50%{opacity:1;scale:1.12}}@keyframes operation-reticle{to{rotate:360deg}}.mission-transit-visual{--mission-accent:#64d9e8;--mission-secondary:#e9bf77;--mission-accent-rgb:100,217,232}.mission-transit-target-k41-echo{--mission-accent:#78dbe7;--mission-secondary:#8faec0;--mission-accent-rgb:120,219,231}.mission-transit-target-nacre-threshold{--mission-accent:#e9bf77;--mission-secondary:#b8ece7;--mission-accent-rgb:233,191,119}.mission-transit-target-vesper-drift{--mission-accent:#9db9cd;--mission-secondary:#817f9f;--mission-accent-rgb:157,185,205}.mission-corridor-field,.mission-sector-atmosphere,.mission-approach-envelope{pointer-events:none;position:absolute}.mission-corridor-field{z-index:3;opacity:0;transition:opacity .7s;inset:0;overflow:hidden}.mission-transit-phase-1 .mission-corridor-field{opacity:.88}.mission-corridor-field>i{opacity:.12;background:linear-gradient(90deg,transparent,var(--mission-accent),#fff);width:42%;height:1px;box-shadow:0 0 7px rgba(var(--mission-accent-rgb),.55);animation:3.1s linear infinite mission-corridor-streak;position:absolute;left:-42%}.mission-corridor-field>i:first-child{animation-delay:-1.7s;top:18%}.mission-corridor-field>i:nth-child(2){width:31%;animation-duration:2.4s;animation-delay:-.4s;top:31%}.mission-corridor-field>i:nth-child(3){width:54%;animation-duration:3.8s;animation-delay:-2.5s;top:44%}.mission-corridor-field>i:nth-child(4){width:35%;animation-duration:2.7s;animation-delay:-1.1s;top:58%}.mission-corridor-field>i:nth-child(5){width:48%;animation-duration:4.1s;animation-delay:-3.2s;top:71%}.mission-corridor-field>i:nth-child(6){width:28%;animation-duration:2.2s;animation-delay:-.8s;top:82%}.mission-corridor-field>span{border:1px solid rgba(var(--mission-accent-rgb),.24);width:79%;height:72%;box-shadow:inset 0 0 28px rgba(var(--mission-accent-rgb),.08),0 0 0 17px rgba(var(--mission-accent-rgb),.018),0 0 0 39px rgba(var(--mission-accent-rgb),.012);border-radius:50%;animation:7s ease-in-out infinite mission-corridor-aperture;position:absolute;top:50%;right:-18%;translate:0 -50%}.mission-corridor-field>em{background:linear-gradient(90deg,transparent,var(--mission-accent),#fff);width:36%;height:2px;box-shadow:0 0 13px 2px rgba(var(--mission-accent-rgb),.34);animation:3.2s ease-in-out infinite mission-corridor-horizon;position:absolute;top:50%;right:4%;translate:0 -50%}.mission-sector-atmosphere{z-index:3;opacity:0;width:150px;height:150px;transition:opacity .9s;top:50%;right:3%;translate:0 -50%}.mission-transit-phase-2 .mission-sector-atmosphere{opacity:.72}.mission-sector-atmosphere i,.mission-sector-atmosphere span{display:block;position:absolute}.mission-transit-target-k41-echo .mission-sector-atmosphere i{background:linear-gradient(90deg,transparent,var(--mission-accent),transparent);width:86%;height:1px;box-shadow:0 0 8px rgba(var(--mission-accent-rgb),.36);animation:4.6s ease-in-out infinite mission-k41-fracture;top:50%;left:7%}.mission-transit-target-k41-echo .mission-sector-atmosphere i:first-child{rotate:-24deg}.mission-transit-target-k41-echo .mission-sector-atmosphere i:nth-child(2){animation-delay:-1.5s;rotate:17deg}.mission-transit-target-k41-echo .mission-sector-atmosphere i:nth-child(3){animation-delay:-3s;rotate:66deg}.mission-transit-target-k41-echo .mission-sector-atmosphere span{border:1px solid var(--mission-secondary);background:rgba(var(--mission-accent-rgb),.08);animation:3.8s ease-in-out infinite mission-sector-core;inset:61px;rotate:45deg}.mission-transit-target-nacre-threshold .mission-sector-atmosphere i{clip-path:polygon(50% 0,91% 24%,91% 76%,50% 100%,9% 76%,9% 24%);border:1px solid rgba(var(--mission-accent-rgb),.52);background:repeating-linear-gradient(120deg,rgba(var(--mission-accent-rgb),.045) 0 2px,transparent 2px 12px);animation:15s linear infinite mission-sector-orbit;inset:8px}.mission-transit-target-nacre-threshold .mission-sector-atmosphere i:nth-child(2){border-color:#b8ece77a;animation-duration:10s;animation-direction:reverse;inset:29px}.mission-transit-target-nacre-threshold .mission-sector-atmosphere i:nth-child(3){border-style:dashed;animation-duration:7s;inset:50px}.mission-transit-target-nacre-threshold .mission-sector-atmosphere span{box-shadow:0 0 13px rgba(var(--mission-accent-rgb),.62);background:#fff0cc;animation:3.6s ease-in-out infinite mission-sector-core;inset:67px;rotate:45deg}.mission-transit-target-vesper-drift .mission-sector-atmosphere i{border:1px solid rgba(var(--mission-accent-rgb),.48);width:90%;height:48%;box-shadow:inset 0 0 24px #000000e6,0 0 13px rgba(var(--mission-accent-rgb),.12);border-radius:50%;animation:6.6s ease-in-out infinite mission-vesper-lens;top:50%;left:5%;translate:0 -50%}.mission-transit-target-vesper-drift .mission-sector-atmosphere i:nth-child(2){width:58%;height:29%;animation-delay:-2.2s;left:21%}.mission-transit-target-vesper-drift .mission-sector-atmosphere i:nth-child(3){border-style:dashed;width:28%;height:12%;animation-delay:-4.4s;left:36%}.mission-transit-target-vesper-drift .mission-sector-atmosphere span{width:5px;height:28px;box-shadow:0 0 15px 4px rgba(var(--mission-accent-rgb),.34);background:#d8edf6;border-radius:50%;animation:4.2s ease-in-out infinite mission-vesper-core;top:50%;left:50%;translate:-50% -50%}.mission-transit-vessel img{filter:drop-shadow(0 9px 10px #000000b8) drop-shadow(0 0 11px rgba(var(--mission-accent-rgb),.27))}.mission-transit-wake{z-index:0;opacity:.15;background:linear-gradient(90deg,transparent,rgba(var(--mission-accent-rgb),.18),var(--mission-accent));filter:blur(4px);transform-origin:100%;border-radius:50%;width:70%;height:16%;animation:2.6s ease-in-out infinite mission-transit-wake;position:absolute;top:43%;right:61%}.mission-transit-phase-0 .mission-transit-wake{opacity:.08;width:32%}.mission-transit-phase-1 .mission-transit-wake{opacity:.34;width:94%}.mission-transit-phase-2 .mission-transit-wake{opacity:.08;width:18%}.mission-transit-phase-3 .mission-transit-wake{opacity:.24;width:62%}.mission-transit-lights{z-index:4;width:18px;height:18px;position:absolute;top:50%;right:17%;translate:0 -50%}.mission-transit-lights i{border-radius:50%;width:3px;height:3px;animation:2.4s steps(2,end) infinite mission-navigation-light;position:absolute;right:0}.mission-transit-lights i:first-child{background:#8ed0ac;top:1px;box-shadow:0 0 6px #8ed0ac}.mission-transit-lights i:last-child{background:#d78464;animation-delay:-1.2s;bottom:1px;box-shadow:0 0 6px #d78464}.mission-approach-envelope{z-index:4;width:118px;height:118px;top:46%;right:4%;translate:0 -50%}.mission-approach-envelope i{border:1px solid rgba(var(--mission-accent-rgb),.38);border-radius:50%;animation:3.6s ease-out infinite mission-approach-pulse;position:absolute;inset:20px}.mission-approach-envelope i:nth-child(2){animation-delay:-1.2s}.mission-approach-envelope i:nth-child(3){animation-delay:-2.4s}.mission-approach-envelope span{background:linear-gradient(90deg,transparent,var(--mission-accent));width:96px;height:1px;box-shadow:0 0 7px rgba(var(--mission-accent-rgb),.48);animation:2.8s ease-in-out infinite mission-braking-vector;position:absolute;top:50%;right:50%}.mission-operation-signature{z-index:2;opacity:.42;width:106px;height:106px;position:absolute;top:49%;right:5%;translate:0 -50%}.mission-operation-signature i,.mission-operation-signature span{display:block;position:absolute}.mission-operation-exploration .mission-operation-signature i{border:1px solid #64d9e885;border-left-color:#0000;border-radius:50%;animation:8s linear infinite mission-sector-orbit;inset:7px}.mission-operation-exploration .mission-operation-signature i:nth-child(2){animation-duration:5s;animation-direction:reverse;inset:24px}.mission-operation-exploration .mission-operation-signature i:nth-child(3){animation-duration:3s;inset:40px}.mission-operation-exploration .mission-operation-signature span{background:var(--cyan);box-shadow:0 0 10px var(--cyan);border-radius:50%;inset:49px}.mission-operation-recovery .mission-operation-signature i{border:1px solid #e9bf7794;width:24px;height:24px;animation:4s ease-in-out infinite mission-recovery-anchor;rotate:45deg}.mission-operation-recovery .mission-operation-signature i:first-child{top:8px;left:8px}.mission-operation-recovery .mission-operation-signature i:nth-child(2){animation-delay:-1.3s;top:8px;right:8px}.mission-operation-recovery .mission-operation-signature i:nth-child(3){animation-delay:-2.6s;bottom:8px;right:8px}.mission-operation-recovery .mission-operation-signature span{background:linear-gradient(transparent,var(--amber),transparent);width:1px;height:90px;bottom:8px;right:47px}.mission-operation-liaison .mission-operation-signature i{background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:90px;height:1px;animation:3.8s ease-in-out infinite mission-liaison-phase;left:8px;box-shadow:0 0 7px #64d9e86b}.mission-operation-liaison .mission-operation-signature i:first-child{top:27px;rotate:22deg}.mission-operation-liaison .mission-operation-signature i:nth-child(2){animation-delay:-1.2s;top:53px;rotate:-18deg}.mission-operation-liaison .mission-operation-signature i:nth-child(3){animation-delay:-2.4s;top:78px;rotate:13deg}.mission-operation-liaison .mission-operation-signature span{border:1px solid var(--cyan);border-radius:50%;inset:43px;box-shadow:0 0 9px #64d9e86b}.mission-operation-intervention .mission-operation-signature{rotate:45deg}.mission-operation-intervention .mission-operation-signature i{border:1px solid #cd694699;animation:4.4s ease-in-out infinite mission-intervention-lock;inset:8px}.mission-operation-intervention .mission-operation-signature i:nth-child(2){animation-delay:-1.4s;inset:26px}.mission-operation-intervention .mission-operation-signature i:nth-child(3){animation-delay:-2.8s;inset:43px}.mission-operation-intervention .mission-operation-signature span{background:#d78464;width:90px;height:1px;top:50%;left:8px;box-shadow:0 0 8px #cd69467a}@keyframes mission-corridor-streak{0%{opacity:0;translate:0}18%,76%{opacity:.62}to{opacity:0;translate:350%}}@keyframes mission-corridor-aperture{50%{opacity:.58;scale:1.08 .78}}@keyframes mission-corridor-horizon{50%{opacity:.52;scale:1.18 1.5}}@keyframes mission-k41-fracture{50%{opacity:.28;scale:.68 1}}@keyframes mission-sector-orbit{to{rotate:360deg}}@keyframes mission-sector-core{50%{opacity:.42;rotate:135deg;scale:.55}}@keyframes mission-vesper-lens{50%{opacity:.38;scale:1.08 .62}}@keyframes mission-vesper-core{50%{opacity:.38;scale:.45 1.35}}@keyframes mission-transit-wake{50%{opacity:.42;scale:1.16 .7}}@keyframes mission-navigation-light{50%{opacity:.2}}@keyframes mission-approach-pulse{0%{opacity:0;scale:.28}24%{opacity:.72}to{opacity:0;scale:1.16}}@keyframes mission-braking-vector{50%{opacity:.34;scale:.62 1}}@keyframes mission-recovery-anchor{50%{opacity:.3;scale:.62}}@keyframes mission-liaison-phase{50%{opacity:.28;scale:.65 1}}@keyframes mission-intervention-lock{50%{opacity:.32;scale:.72}}@keyframes intervention-sentinel-drift{50%{translate:-4px -3px;rotate:-.7deg}}@keyframes intervention-sentinel-orbit{to{rotate:352deg}}@keyframes intervention-sentinel-pulse{50%{opacity:.3;scale:.62}}@keyframes intervention-sentinel-scan{0%,to{opacity:.18;scale:.42 1}50%{opacity:.78;scale:1}}@keyframes liaison-presence-drift{50%{translate:-3px -5px;rotate:.6deg}}@keyframes liaison-presence-node{50%{opacity:.35;scale:.55}}@keyframes liaison-presence-phase{to{rotate:360deg}}.mission-arrival{border-bottom:1px solid var(--line);padding:22px 0 18px}.mission-arrival>span{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.mission-arrival h3{font:400 28px var(--font-display);margin:8px 0 3px}.mission-arrival>p{color:var(--muted);margin:0;font-size:10px}.mission-arrival>button{width:100%;min-height:42px;color:var(--cyan);cursor:pointer;font:7px var(--font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#64d9e809;border:1px solid #64d9e840;margin-top:12px}.mission-arrival-visual{isolation:isolate;background:#02080d;border:1px solid #64d9e838;height:210px;margin:16px 0 12px;position:relative;overflow:hidden}.mission-arrival-visual:before{content:"";z-index:2;background:linear-gradient(90deg,#02080d2e,#02080d14 42%,#02080dad),linear-gradient(#02080d0a,#0000 48%,#02080de6);position:absolute;inset:0}.mission-arrival-visual:after{content:"";z-index:3;opacity:.15;background-image:linear-gradient(#64d9e81f 1px,#0000 1px),linear-gradient(90deg,#64d9e81a 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.mission-arrival-space{z-index:1;object-fit:cover;filter:saturate(.76)contrast(1.12);animation:9s ease-in-out infinite alternate arrival-orbit}.mission-arrival-gate{z-index:4;border-radius:50%;width:90px;height:90px;animation:8s linear infinite arrival-gate;position:absolute;top:50%;left:15%;translate:-50% -50%}.mission-arrival-gate>i{border:1px solid #64d9e870;border-radius:50%;position:absolute;box-shadow:0 0 11px #64d9e814}.mission-arrival-gate>i:first-child{border-style:dashed;inset:0}.mission-arrival-gate>i:nth-child(2){border-color:#e9bf777a;inset:11px}.mission-arrival-gate>i:nth-child(3){background:#64d9e80f;inset:29px;box-shadow:0 0 18px #64d9e829,inset 0 0 10px #64d9e814}.mission-arrival-gate>span:before,.mission-arrival-gate>span:after{content:"";background:#64d9e875;position:absolute;top:50%;left:50%}.mission-arrival-gate>span:before{width:112px;height:1px;translate:-50%}.mission-arrival-gate>span:after{width:1px;height:112px;translate:0 -50%}.mission-arrival-protocol{z-index:4;opacity:.27;width:102px;height:102px;position:absolute;top:47%;right:5%;translate:0 -50%}.mission-arrival-protocol i,.mission-arrival-protocol span{display:block;position:absolute}.mission-arrival-exploration .mission-arrival-protocol i{border:1px solid #64d9e885;border-left-color:#0000;border-radius:50%;animation:10s linear infinite mission-sector-orbit;inset:7px}.mission-arrival-exploration .mission-arrival-protocol i:nth-child(2){animation-duration:6s;animation-direction:reverse;inset:25px}.mission-arrival-exploration .mission-arrival-protocol i:nth-child(3){animation-duration:4s;inset:40px}.mission-arrival-exploration .mission-arrival-protocol span{background:var(--cyan);box-shadow:0 0 9px var(--cyan);border-radius:50%;inset:48px}.mission-arrival-recovery .mission-arrival-protocol i{border:1px solid #e9bf7799;width:25px;height:25px;animation:4.8s ease-in-out infinite mission-recovery-anchor;rotate:45deg}.mission-arrival-recovery .mission-arrival-protocol i:first-child{top:8px;left:8px}.mission-arrival-recovery .mission-arrival-protocol i:nth-child(2){animation-delay:-1.6s;top:8px;right:8px}.mission-arrival-recovery .mission-arrival-protocol i:nth-child(3){animation-delay:-3.2s;bottom:8px;right:8px}.mission-arrival-recovery .mission-arrival-protocol span{background:linear-gradient(transparent,var(--amber),transparent);width:1px;height:86px;top:8px;left:50%}.mission-arrival-liaison .mission-arrival-protocol i{background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:90px;height:1px;animation:4.4s ease-in-out infinite mission-liaison-phase;top:50%;left:6px;box-shadow:0 0 7px #64d9e866}.mission-arrival-liaison .mission-arrival-protocol i:first-child{rotate:22deg}.mission-arrival-liaison .mission-arrival-protocol i:nth-child(2){animation-delay:-1.4s;rotate:-18deg}.mission-arrival-liaison .mission-arrival-protocol i:nth-child(3){animation-delay:-2.8s;rotate:67deg}.mission-arrival-liaison .mission-arrival-protocol span{border:1px solid var(--cyan);border-radius:50%;inset:43px}.mission-arrival-intervention .mission-arrival-protocol{rotate:45deg}.mission-arrival-intervention .mission-arrival-protocol i{border:1px solid #cd6946a6;animation:5s ease-in-out infinite mission-intervention-lock;inset:7px}.mission-arrival-intervention .mission-arrival-protocol i:nth-child(2){animation-delay:-1.6s;inset:25px}.mission-arrival-intervention .mission-arrival-protocol i:nth-child(3){animation-delay:-3.2s;inset:41px}.mission-arrival-intervention .mission-arrival-protocol span{background:#d78464;width:88px;height:1px;top:50%;left:7px}.mission-arrival-artifact{z-index:6;width:126px;height:84px;animation:5.8s ease-in-out infinite mission-arrival-artifact-drift;position:absolute;top:66%;left:29%;translate:-50% -50%}.mission-arrival-artifact>i{z-index:1;border:1px dashed #64d9e857;border-radius:50%;animation:9s linear infinite mission-arrival-artifact-ring;position:absolute;inset:11px 22px;box-shadow:0 0 18px #64d9e814}.mission-arrival-artifact img{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 9px #000000c7)drop-shadow(0 0 7px #64d9e847);width:100%;height:100%;position:relative}.mission-arrival-artifact>span{z-index:3;color:var(--amber);font:5px var(--font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;text-shadow:0 1px 5px #02080d;position:absolute;bottom:-5px;left:-8px;right:-8px}.mission-arrival-artifact-nacre-threshold{width:142px}.mission-arrival-artifact-nacre-threshold img{rotate:-5deg}.mission-arrival-artifact-vesper-drift img{rotate:6deg;scale:.86}.mission-arrival-missing{z-index:6;opacity:.7;background:#02080d7a;border:1px dashed #cd69469e;width:136px;height:90px;animation:3.8s steps(2,end) infinite mission-missing-signal;position:absolute;top:69%;left:29%;overflow:hidden;translate:-50% -50%;box-shadow:inset 0 0 24px #cd694614,0 0 18px #02080d75}.mission-arrival-missing:after{content:"";background:repeating-linear-gradient(#0000 0 4px,#cd694614 5px 6px);position:absolute;inset:0}.mission-arrival-missing img{object-fit:contain;opacity:.84;filter:grayscale(.7)saturate(.5)sepia(.12)drop-shadow(0 0 8px #cd69465c);width:100%;height:100%}.mission-arrival-missing>i{z-index:2;background:linear-gradient(90deg,#0000,#cd6946d1,#0000);height:1px;animation:2.7s ease-in-out infinite mission-missing-scan;position:absolute;top:50%;left:-7px;right:-7px}.mission-arrival-missing>span{z-index:3;color:#e09376;font:5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;bottom:4px;right:5px}.mission-arrival-formation{z-index:5;position:absolute;inset:0}.mission-arrival-vessel{width:150px;height:100px;animation:3.4s ease-in-out infinite arrival-vessel;position:absolute;translate:-50% -50%;rotate:180deg}.mission-arrival-vessel img{z-index:2;object-fit:contain;filter:drop-shadow(0 9px 10px #000000bf)drop-shadow(0 0 9px #64d9e833);width:100%;height:100%;position:relative}.mission-arrival-vessel>i{z-index:1;opacity:.56;filter:blur(1.5px);background:linear-gradient(90deg,#0000,#64d9e857,#dffbff);border-radius:50%;width:28%;height:4px;animation:1.35s ease-in-out infinite transit-engine;position:absolute;top:48%;left:8%}.mission-arrival-vessel-index-0{top:48%;left:55%}.mission-arrival-vessel-index-1{opacity:.82;animation-delay:-.7s;top:27%;left:72%;scale:.72}.mission-arrival-vessel-index-2{opacity:.76;animation-delay:-1.4s;top:69%;left:73%;scale:.68}.mission-arrival-vessel-index-3{opacity:.58;animation-delay:-2.1s;top:32%;left:87%;scale:.55}.mission-arrival-vessel-index-4{opacity:.52;animation-delay:-2.8s;top:67%;left:89%;scale:.5}.mission-arrival-vessel-corvette{width:162px}.mission-arrival-vessel-support{width:156px}.mission-arrival-vessel .mission-vessel-identity{min-width:88px;padding:4px 6px 4px 9px;bottom:-8px;right:-18px;rotate:180deg}.mission-arrival-vessel .mission-vessel-identity strong{max-width:92px;font-size:8px}.mission-arrival-vessel.is-damaged img{filter:saturate(.68)sepia(.12)drop-shadow(0 9px 10px #000000c7)drop-shadow(0 0 12px #e08b4b6b)}.mission-arrival-vessel.is-damaged>i{opacity:.38;background:linear-gradient(90deg,#0000,#e08b4b3d,#ffd0a8);animation-duration:.48s}.mission-damage-signature{--damage-x:61%;--damage-y:49%;z-index:4;top:var(--damage-y);left:var(--damage-x);pointer-events:none;filter:drop-shadow(0 0 5px #e07855a3);width:27px;height:19px;position:absolute;translate:-50% -50%}.mission-arrival-vessel-corvette .mission-damage-signature,.mission-dossier-vessel-corvette .mission-damage-signature{--damage-x:66%;--damage-y:47%;width:30px;height:17px}.mission-arrival-vessel-support .mission-damage-signature,.mission-dossier-vessel-support .mission-damage-signature{--damage-x:70%;--damage-y:31%;width:34px;height:23px}.mission-damage-signature i,.mission-damage-signature span{display:block;position:absolute}.mission-damage-signature i:first-child{border:1px dashed #ffb874d6;border-radius:50%;animation:3.2s linear infinite damage-signature-rotate;inset:5%}.mission-damage-signature i:nth-child(2){background:linear-gradient(90deg,#0000,#e0785538,#ffd0a8,#e0785538,#0000);height:1px;animation:1.45s ease-in-out infinite damage-signature-scan;top:50%;left:-18%;right:-18%}.mission-damage-signature span{background:#ffd0a8;border-radius:50%;animation:.76s steps(2,end) infinite damage-signature-pulse;inset:42%;box-shadow:0 0 7px 3px #e07855a8}.mission-arrival-vessel-support .mission-damage-signature i:first-child,.mission-dossier-vessel-support .mission-damage-signature i:first-child{border-color:#a4d2a6b8;border-radius:43% 57% 54% 46%;animation-duration:2.4s}.mission-arrival-vessel-support .mission-damage-signature span,.mission-dossier-vessel-support .mission-damage-signature span{background:#d7efbf;box-shadow:0 0 7px 3px #7ebe9794}.mission-arrival.has-damage .mission-arrival-visual{border-color:#e08b4b57;box-shadow:inset 0 0 32px #e08b4b0f}.mission-arrival.has-damage .mission-arrival-copy strong,.mission-arrival.has-damage .mission-arrival-readout>span:last-child strong{color:#eda267}.mission-arrival-copy{z-index:6;gap:3px;display:grid;position:absolute;top:11px;left:11px}.mission-arrival-copy span{color:var(--cyan);font:5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.mission-arrival-copy strong{color:var(--amber);font:400 7px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.mission-arrival-cargo{z-index:6;align-items:end;gap:3px;display:flex;position:absolute;bottom:11px;right:11px}.mission-arrival-cargo i{background:#64d9e861;width:4px;height:10px;animation:1.8s ease-in-out infinite cargo-transfer}.mission-arrival-cargo i:nth-child(2){height:15px;animation-delay:-.3s}.mission-arrival-cargo i:nth-child(3){height:20px;animation-delay:-.6s}.mission-arrival-cargo i:nth-child(4){height:13px;animation-delay:-.9s}.mission-arrival-cargo span{color:var(--cyan);font:5px var(--font-mono);text-transform:uppercase;margin-left:4px}.mission-arrival-readout{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mission-arrival-readout>span{border-right:1px solid var(--line);min-width:0;padding:8px}.mission-arrival-readout>span:last-child{border-right:0}.mission-arrival-readout small,.mission-arrival-readout strong{display:block}.mission-arrival-readout small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.mission-arrival-readout strong{color:#c9d7d9;font:400 10px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.mission-arrival.has-losses .mission-arrival-visual{border-color:#cd69464a}.mission-arrival.has-losses .mission-arrival-copy span,.mission-arrival.has-losses .mission-arrival-readout>span:last-child strong{color:#d78464}.mission-arrival.has-losses .mission-arrival-gate>i:first-child{border-color:#cd694680}@keyframes arrival-orbit{0%{object-position:49% 50%;scale:1.015}to{object-position:52% 48%;scale:1.055}}@keyframes arrival-gate{to{rotate:360deg}}@keyframes arrival-vessel{0%,to{margin:0}50%{margin:-4px 3px 0 0}}@keyframes cargo-transfer{0%,to{opacity:.28;transform-origin:bottom;scale:1 .62}50%{opacity:.9;scale:1}}@keyframes mission-arrival-artifact-drift{50%{translate:-50% calc(-50% - 4px)}}@keyframes mission-arrival-artifact-ring{to{rotate:360deg}}@keyframes mission-missing-signal{50%{opacity:.44}}@keyframes mission-missing-scan{0%,to{opacity:.15;translate:0 -24px}50%{opacity:.72;translate:0 26px}}.mission-report-visual{isolation:isolate;background:#02080d;border:1px solid #64d9e821;height:86px;transition:border-color .26s;position:relative;overflow:hidden}.mission-report-visual:after{content:"";z-index:3;background:linear-gradient(90deg,#02080dc7,#0000 58%),linear-gradient(#0000 48%,#02080dd1);position:absolute;inset:0}.mission-report-scene{z-index:1;object-fit:cover;filter:saturate(.72)contrast(1.12)}.mission-report-artifact{z-index:2;object-fit:contain;opacity:.88;filter:drop-shadow(0 8px 9px #000000b8)drop-shadow(0 0 6px #64d9e83d);width:52%;height:155px;animation:7s ease-in-out infinite alternate mission-report-artifact;position:absolute;top:-39px;right:-8px}.mission-report-artifact-nacre-threshold{width:59%;right:-22px}.mission-report-artifact-vesper-drift{top:-45px;right:-20px}.mission-report-debris{z-index:2;object-fit:cover;opacity:.68;filter:saturate(.7)contrast(1.05);animation:8s ease-in-out infinite alternate mission-report-debris}.mission-report-vessel{z-index:2;filter:saturate(.78)drop-shadow(0 8px 10px #000000b8);width:62%;height:auto;position:absolute;top:-35px;right:-18px;rotate:-4deg}.mission-report-visual>span{z-index:4;color:var(--cyan);font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:8px;left:9px}.mission-history article.has-losses .mission-report-visual{border-color:#cd694642}.mission-history article.has-losses .mission-report-visual>span,.mission-history article.has-losses .mission-report-open>small{color:#d78464}.mission-report-vessel.is-returned{opacity:.86;filter:saturate(.7)sepia(.12)drop-shadow(0 8px 10px #000000b8)drop-shadow(0 0 8px #e08b4b4d);top:-28px}.mission-report-sentinel{z-index:2;object-fit:contain;opacity:.58;filter:saturate(.58)brightness(.72)contrast(1.15)drop-shadow(0 8px 9px #000000c7)drop-shadow(0 0 7px #cd694647);width:62%;height:150px;animation:6.2s ease-in-out infinite alternate mission-report-sentinel;position:absolute;top:-34px;right:-15px}.mission-report-liaison-presence{z-index:2;object-fit:contain;opacity:.56;filter:saturate(.72)brightness(.78)drop-shadow(0 8px 9px #000000bd)drop-shadow(0 0 8px #64d9e84d);width:38%;height:160px;animation:6.8s ease-in-out infinite alternate mission-report-liaison;position:absolute;top:-38px;right:7%}.mission-history article.has-damage .mission-report-visual{border-color:#e08b4b4d}.mission-history article.has-damage .mission-report-visual>span,.mission-history article.has-damage .mission-report-open>small{color:#eda267}@keyframes mission-report-artifact{to{opacity:.72;translate:-5px 3px;rotate:2deg}}@keyframes mission-report-debris{to{opacity:.5;translate:-7px 3px;scale:1.08}}.mission-report-protocol{z-index:2;opacity:.58;width:58px;height:58px;position:absolute;top:50%;right:10%;translate:0 -50%}.mission-report-protocol i,.mission-report-protocol span{display:block;position:absolute}.mission-report-exploration .mission-report-protocol i{border:1px solid #64d9e88a;border-left-color:#0000;border-radius:50%;inset:5px}.mission-report-exploration .mission-report-protocol i:nth-child(2){inset:16px}.mission-report-exploration .mission-report-protocol span{background:var(--cyan);box-shadow:0 0 8px var(--cyan);border-radius:50%;inset:27px}.mission-report-recovery .mission-report-protocol i{border:1px solid #e9bf779e;width:17px;height:17px;rotate:45deg}.mission-report-recovery .mission-report-protocol i:first-child{top:6px;left:6px}.mission-report-recovery .mission-report-protocol i:nth-child(2){bottom:6px;right:6px}.mission-report-recovery .mission-report-protocol span{background:var(--amber);width:42px;height:1px;top:29px;left:8px}.mission-report-liaison .mission-report-protocol i{background:var(--cyan);width:50px;height:1px;left:4px}.mission-report-liaison .mission-report-protocol i:first-child{top:20px;rotate:18deg}.mission-report-liaison .mission-report-protocol i:nth-child(2){top:37px;rotate:-18deg}.mission-report-liaison .mission-report-protocol span{border:1px solid var(--cyan);border-radius:50%;inset:25px}.mission-report-intervention .mission-report-protocol{rotate:45deg}.mission-report-intervention .mission-report-protocol i{border:1px solid #cd6946a8;inset:6px}.mission-report-intervention .mission-report-protocol i:nth-child(2){inset:18px}.mission-report-intervention .mission-report-protocol span{background:#d78464;width:46px;height:1px;top:29px;left:6px}.mission-dossier{z-index:70;color:var(--ink);isolation:isolate;animation:mission-dossier-enter .52s var(--ease-out) both;--dossier-accent:#64d9e8;--dossier-accent-rgb:100,217,232;background:#020910;grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);display:grid;position:fixed;inset:0 0 0 230px;overflow:hidden}.mission-dossier-target-nacre-threshold{--dossier-accent:#e9bf77;--dossier-accent-rgb:233,191,119}.mission-dossier-target-vesper-drift{--dossier-accent:#9db9cd;--dossier-accent-rgb:157,185,205}.mission-dossier-target-k41-echo{--dossier-accent:#78dbe7;--dossier-accent-rgb:120,219,231}.mission-dossier-backdrop{z-index:-1;opacity:.16;background-image:linear-gradient(#64d9e81f 1px,#0000 1px),linear-gradient(90deg,#64d9e81a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.mission-dossier-close{z-index:8;width:42px;height:42px;color:var(--cyan);cursor:pointer;font:300 24px var(--font-display);background:#020910d1;border:1px solid #64d9e84d;position:fixed;top:18px;right:18px}.mission-dossier-close:hover,.mission-dossier-close:focus-visible{border-color:var(--amber);color:var(--amber);outline:0}.mission-dossier-visual{isolation:isolate;min-width:0;min-height:100dvh;position:relative;overflow:hidden}.mission-dossier-visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#02091059,#0000 42%,#020910e0),linear-gradient(#0209101a,#0000 52%,#020910e6);position:absolute;inset:0}.mission-dossier-scene{z-index:1;object-fit:cover;object-position:58% center;opacity:.62;filter:saturate(.72)contrast(1.14);animation:16s ease-in-out infinite alternate mission-dossier-scene;scale:1.025}.mission-dossier.has-losses .mission-dossier-scene{opacity:.5;filter:saturate(.52)contrast(1.18)}.mission-dossier-grid{z-index:2;opacity:.22;background-image:linear-gradient(#64d9e81f 1px,#0000 1px),linear-gradient(90deg,#64d9e817 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 68% 42%,#000,#0000 72%)}.mission-dossier-orbits{z-index:4;aspect-ratio:1;width:min(52vw,620px);animation:28s linear infinite mission-dossier-orbit;position:absolute;top:42%;left:65%;translate:-50% -50%}.mission-dossier-orbits i{border:1px solid #64d9e840;border-radius:50%;position:absolute}.mission-dossier-orbits i:first-child{border-style:dashed;inset:5%}.mission-dossier-orbits i:nth-child(2){border-color:#e9bf773d;inset:19%}.mission-dossier-orbits i:nth-child(3){inset:35%;box-shadow:0 0 28px #64d9e80f,inset 0 0 25px #64d9e80a}.mission-dossier.has-losses .mission-dossier-orbits i{border-color:#cd694652}.mission-dossier-protocol{z-index:4;aspect-ratio:1;opacity:.32;width:min(31vw,390px);position:absolute;top:43%;left:65%;translate:-50% -50%}.mission-dossier-protocol i,.mission-dossier-protocol span{display:block;position:absolute}.mission-dossier-exploration .mission-dossier-protocol i{border:1px solid rgba(var(--dossier-accent-rgb),.56);border-left-color:#0000;border-radius:50%;animation:13s linear infinite mission-dossier-protocol-orbit;inset:7%}.mission-dossier-exploration .mission-dossier-protocol i:nth-child(2){animation-duration:8s;animation-direction:reverse;inset:23%}.mission-dossier-exploration .mission-dossier-protocol i:nth-child(3){animation-duration:5s;inset:38%}.mission-dossier-exploration .mission-dossier-protocol span{background:var(--dossier-accent);box-shadow:0 0 20px 4px rgba(var(--dossier-accent-rgb),.54);border-radius:50%;inset:48%}.mission-dossier-recovery .mission-dossier-protocol i{aspect-ratio:1;border:1px solid rgba(var(--dossier-accent-rgb),.6);width:26%;animation:5s ease-in-out infinite mission-dossier-anchor;rotate:45deg}.mission-dossier-recovery .mission-dossier-protocol i:first-child{top:8%;left:8%}.mission-dossier-recovery .mission-dossier-protocol i:nth-child(2){animation-delay:-1.6s;top:8%;right:8%}.mission-dossier-recovery .mission-dossier-protocol i:nth-child(3){animation-delay:-3.2s;bottom:8%;right:8%}.mission-dossier-recovery .mission-dossier-protocol span{background:linear-gradient(transparent,var(--dossier-accent),transparent);width:1px;height:84%;top:8%;left:50%}.mission-dossier-liaison .mission-dossier-protocol i{background:linear-gradient(90deg,transparent,var(--dossier-accent),transparent);width:90%;height:1px;box-shadow:0 0 10px rgba(var(--dossier-accent-rgb),.42);animation:5.4s ease-in-out infinite mission-dossier-link;top:50%;left:5%}.mission-dossier-liaison .mission-dossier-protocol i:first-child{rotate:24deg}.mission-dossier-liaison .mission-dossier-protocol i:nth-child(2){animation-delay:-1.8s;rotate:-18deg}.mission-dossier-liaison .mission-dossier-protocol i:nth-child(3){animation-delay:-3.6s;rotate:68deg}.mission-dossier-liaison .mission-dossier-protocol span{border:1px solid var(--dossier-accent);box-shadow:0 0 13px rgba(var(--dossier-accent-rgb),.44);border-radius:50%;inset:43%}.mission-dossier-intervention .mission-dossier-protocol{rotate:45deg}.mission-dossier-intervention .mission-dossier-protocol i{border:1px solid #cd6946a8;animation:5.8s ease-in-out infinite mission-dossier-lock;inset:7%}.mission-dossier-intervention .mission-dossier-protocol i:nth-child(2){animation-delay:-1.9s;inset:25%}.mission-dossier-intervention .mission-dossier-protocol i:nth-child(3){animation-delay:-3.8s;inset:41%}.mission-dossier-intervention .mission-dossier-protocol span{background:#d78464;width:86%;height:1px;top:50%;left:7%;box-shadow:0 0 12px #cd694680}.mission-dossier-artifact{z-index:5;width:min(34vw,460px);height:min(23vw,310px);animation:7s ease-in-out infinite mission-dossier-artifact-drift;position:absolute;top:57%;left:31%;translate:-50% -50%}.mission-dossier-artifact>i{z-index:1;aspect-ratio:1;border:1px solid rgba(var(--dossier-accent-rgb),.25);border-radius:50%;width:72%;animation:17s linear infinite mission-dossier-artifact-ring;position:absolute;top:50%;left:50%;translate:-50% -50%}.mission-dossier-artifact>i:nth-child(2){border-style:dashed;width:48%;animation-duration:11s;animation-direction:reverse}.mission-dossier-artifact img{z-index:2;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 22px 20px #000000d1) drop-shadow(0 0 14px rgba(var(--dossier-accent-rgb),.24));position:relative}.mission-dossier-artifact>span{z-index:3;color:var(--amber);font:6px var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 2px 7px #020910;gap:3px;display:grid;position:absolute;bottom:-4px;left:0;right:0}.mission-dossier-artifact>span small{color:var(--dossier-accent);font:5px var(--font-mono)}.mission-dossier-artifact-nacre-threshold{width:min(39vw,520px)}.mission-dossier-artifact-nacre-threshold img{rotate:-6deg}.mission-dossier-artifact-vesper-drift img{rotate:7deg;scale:.88}.mission-dossier-debris{z-index:4;object-fit:cover;object-position:center;opacity:.58;filter:saturate(.72)contrast(1.08);animation:18s ease-in-out infinite alternate mission-dossier-debris}.mission-dossier-casualty{z-index:5;opacity:.72;background:repeating-linear-gradient(#0000 0 6px,#cd694609 7px 8px);border:1px dashed #cd694647;width:min(35vw,460px);height:min(23vw,305px);animation:5.2s ease-in-out infinite mission-casualty-drift;position:absolute;top:56%;left:27%;overflow:hidden;translate:-50% -50%}.mission-dossier-casualty img{object-fit:contain;filter:saturate(.56)drop-shadow(0 18px 16px #000000d1)drop-shadow(-7px 4px 12px #cd694638);width:100%;height:100%;rotate:-5deg}.mission-dossier-casualty>i{z-index:2;background:linear-gradient(90deg,#0000,#cd6946b3,#0000);height:1px;animation:3.4s ease-in-out infinite mission-casualty-scan;position:absolute;top:50%;left:-8px;right:-8px}.mission-dossier-casualty>span{z-index:3;color:#d78464;font:6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:8px;right:9px}.mission-dossier-formation{z-index:5;position:absolute;inset:0}.mission-dossier-vessel{width:min(30vw,390px);height:min(20vw,260px);animation:4.4s ease-in-out infinite mission-dossier-vessel;position:absolute;top:44%;left:62%;translate:-50% -50%}.mission-dossier-vessel img{z-index:2;object-fit:contain;filter:saturate(.9)drop-shadow(0 20px 18px #000000c7)drop-shadow(-10px 7px 18px #64d9e840);width:100%;height:100%;position:relative}.mission-dossier-vessel>i{z-index:1;opacity:.62;filter:blur(1.8px);background:linear-gradient(90deg,#0000,#64d9e84d,#e8ffff);border-radius:50%;width:34%;height:5px;animation:1.1s ease-in-out infinite transit-engine;position:absolute;top:49%;left:6%}.mission-dossier-vessel-index-1{opacity:.76;animation-delay:-.8s;top:29%;left:78%;scale:.62}.mission-dossier-vessel-index-2{opacity:.68;animation-delay:-1.6s;top:63%;left:80%;scale:.57}.mission-dossier-vessel-index-3{opacity:.58;animation-delay:-2.4s;top:31%;left:51%;scale:.5}.mission-dossier-vessel-index-4{opacity:.5;animation-delay:-3.2s;top:66%;left:53%;scale:.46}.mission-dossier-vessel-corvette{width:min(33vw,420px)}.mission-dossier-vessel-support{width:min(32vw,405px)}.mission-dossier.has-losses .mission-dossier-vessel img{filter:saturate(.64)drop-shadow(0 20px 18px #000000d1)drop-shadow(-8px 5px 13px #cd694638)}.mission-dossier-vessel .mission-vessel-identity{bottom:5%;right:4%}.mission-dossier-vessel.is-damaged img{filter:saturate(.67)sepia(.14)drop-shadow(0 20px 18px #000000d1)drop-shadow(-8px 5px 16px #e08b4b5c)}.mission-dossier-vessel.is-damaged>i{opacity:.4;background:linear-gradient(90deg,#0000,#e08b4b3d,#ffd0a8);animation-duration:.48s}.mission-dossier-vessel .mission-damage-signature{filter:drop-shadow(0 0 8px #e078559e);width:48px;height:32px}.mission-dossier-vessel-corvette .mission-damage-signature{width:54px;height:30px}.mission-dossier-vessel-support .mission-damage-signature{width:60px;height:40px}.mission-intervention-sentinel-dossier{z-index:4;opacity:.36;width:min(48vw,620px);height:min(32vw,414px);top:45%;left:72%;right:auto;translate:-50% -50%}.mission-intervention-sentinel-dossier img{filter:saturate(.58)brightness(.68)contrast(1.15)drop-shadow(0 28px 24px #000000e6)drop-shadow(0 0 18px #cd69463d)}.mission-intervention-sentinel-dossier>i:first-of-type{border-width:2px}.mission-intervention-sentinel-dossier>span{height:2px}.mission-liaison-presence-dossier{z-index:4;opacity:.35;width:min(27vw,350px);height:min(42vw,620px);top:47%;left:75%;right:auto;translate:-50% -50%}.mission-liaison-presence-dossier img{filter:saturate(.7)brightness(.74)contrast(1.08)drop-shadow(0 28px 24px #000000e0)drop-shadow(0 0 19px #64d9e847)}.mission-liaison-presence-dossier>i{width:8px;height:8px}.mission-dossier.has-damage .mission-dossier-stamp span{color:#eda267}.mission-dossier-stamp{z-index:6;gap:5px;display:grid;position:absolute;top:28px;left:31px}.mission-dossier-stamp span,.mission-dossier-stamp small{color:var(--cyan);font:6px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.mission-dossier-stamp strong{font:400 clamp(28px,3.4vw,48px) var(--font-display)}.mission-dossier-stamp small{color:var(--amber)}.mission-dossier.has-losses .mission-dossier-stamp span{color:#d78464}.mission-dossier.is-incomplete .mission-dossier-stamp span{color:var(--amber)}.mission-dossier-route{z-index:6;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:7%;left:8%;right:8%}.mission-dossier-route:before{content:"";background:#64d9e852;height:1px;position:absolute;top:4px;left:8%;right:8%}.mission-dossier-route span{color:#64d9e8b8;font:5px var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding-top:16px;position:relative}.mission-dossier-route i{z-index:1;border:1px solid var(--cyan);background:var(--cyan);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 8px #64d9e88c}.mission-dossier-content{z-index:5;background:linear-gradient(155deg,#071620f7,#020a10fc);border-left:1px solid #64d9e833;min-width:0;max-height:100dvh;padding:clamp(56px,6vh,76px) clamp(30px,3.3vw,56px) 28px;position:relative;overflow:auto}.mission-dossier-content>header{border-bottom:1px solid var(--line);color:var(--dim);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.mission-dossier-content>header strong{color:var(--cyan);text-align:right;font-weight:400}.mission-dossier-content>.eyebrow{color:var(--amber);margin:28px 0 8px}.mission-dossier-content h2{font:400 clamp(32px,3.3vw,50px)/1.04 var(--font-display);margin:0}.mission-dossier-summary{color:#b9c6c9;margin:16px 0 22px;font-size:12px;line-height:1.65}.mission-dossier-vitals{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mission-dossier-vitals>span{border-right:1px solid var(--line);gap:5px;min-width:0;padding:11px;display:grid}.mission-dossier-vitals>span:last-child{border-right:0}.mission-dossier-vitals small,.mission-dossier-cargo header,.mission-dossier-losses header{color:var(--dim);font:6px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.mission-dossier-vitals strong{color:var(--amber);font:400 13px var(--font-mono)}.mission-dossier-roster{border:1px solid var(--line);background:#020a1059;margin-top:11px}.mission-dossier-roster>header{border-bottom:1px solid var(--line);color:var(--dim);font:6px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.mission-dossier-roster>header strong{color:var(--cyan);font-weight:400}.mission-dossier-roster>.mission-hull-roster{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;display:grid}.mission-dossier-roster .mission-hull-roster>span{min-height:45px}.mission-dossier-directive{background:linear-gradient(100deg,#64d9e80e,#0000);border:1px solid #64d9e838;gap:3px;margin-top:11px;padding:11px 14px 11px 47px;display:grid;position:relative;overflow:hidden}.mission-dossier-directive:before{content:"◇";color:var(--cyan);font:19px var(--font-display);position:absolute;top:50%;left:15px;translate:0 -50%}.mission-dossier-directive span,.mission-dossier-directive small{color:var(--dim);font:5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.mission-dossier-directive strong{color:var(--cyan);font:400 13px var(--font-display)}.mission-dossier-directive-autonomous{opacity:.7;filter:saturate(.55)}.mission-dossier-directive-commit{background:linear-gradient(100deg,#cd694612,#0000);border-color:#cd694652}.mission-dossier-directive-commit:before,.mission-dossier-directive-commit strong{color:#d78464}.mission-dossier-directive-hold{filter:saturate(.72);border-color:#96aeb533}.mission-dossier-cargo,.mission-dossier-losses{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.mission-dossier-cargo header,.mission-dossier-losses header{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.mission-dossier-cargo header strong,.mission-dossier-losses header strong{color:var(--cyan);font-weight:400}.mission-dossier.has-losses .mission-dossier-losses header strong{color:#d78464}.mission-dossier-cargo>div{grid-template-columns:65px 1fr 34px;align-items:center;gap:9px;min-height:26px;display:grid}.mission-dossier-cargo>div>span,.mission-dossier-cargo>div>strong{font:6px var(--font-mono);text-transform:uppercase}.mission-dossier-cargo>div>i{background:#64d9e81a;height:2px;overflow:hidden}.mission-dossier-cargo>div>i b{background:linear-gradient(90deg,var(--cyan),var(--amber));height:100%;display:block;box-shadow:0 0 7px #64d9e866}.mission-dossier-cargo>div>strong{color:var(--amber);text-align:right}.mission-dossier-losses>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mission-dossier-losses>div>span{border:1px solid var(--line);align-content:end;min-width:0;min-height:90px;padding:9px;display:grid;position:relative;overflow:hidden}.mission-dossier-losses img{object-fit:contain;opacity:.55;filter:saturate(.55);width:105px;height:70px;position:absolute;top:-15px;right:-25px}.mission-dossier-losses span.clear img{filter:saturate(.82)drop-shadow(0 5px 6px #000000b3)}.mission-dossier-losses span.lost{background:linear-gradient(145deg,#cd69460e,#0000);border-color:#cd694640}.mission-dossier-losses span.lost:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#cd69469e,#0000);width:130%;height:1px;position:absolute;top:14%;left:-12%;rotate:-19deg;box-shadow:0 0 7px #cd694640}.mission-dossier-losses span.lost img{opacity:.44;filter:grayscale(.72)saturate(.5)drop-shadow(0 5px 6px #000000bf);animation:3.6s steps(2,end) infinite mission-loss-readout}.mission-dossier-losses small,.mission-dossier-losses span>strong{z-index:2;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.mission-dossier-losses small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.mission-dossier-losses span>strong{color:var(--cyan);font:400 9px var(--font-mono);margin-top:3px}.mission-dossier-losses span.lost>strong{color:#d78464}.mission-dossier-losses span.unknown img{opacity:.2;filter:grayscale()}.mission-dossier-losses span.unknown>strong{color:var(--amber)}.mission-dossier.has-damage .mission-dossier-losses header strong{color:#eda267}.mission-dossier-losses span>em{z-index:2;color:#eda267;font:normal 5px var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:2px;position:relative;overflow:hidden}.mission-dossier-losses span.damaged{background:linear-gradient(145deg,#e08b4b0f,#0000);border-color:#e08b4b4d}.mission-dossier-losses span.damaged img{opacity:.62;filter:saturate(.7)sepia(.14)drop-shadow(0 5px 7px #e08b4b40)}.mission-dossier-losses span.damaged>strong{color:#eda267}.mission-dossier-consequence{background:#e9bf7709;border:1px solid #e9bf773d;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0 0;padding:14px;display:grid}.mission-dossier-consequence>span{color:var(--amber);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1}.mission-dossier-consequence div{gap:4px;display:grid}.mission-dossier-consequence small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.mission-dossier-consequence strong{font:400 10px var(--font-display)}.mission-dossier-consequence>i{color:var(--cyan);font:normal 13px var(--font-mono)}.mission-dossier-content>footer{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:20px;display:grid}.mission-dossier-content>footer button{border:1px solid var(--line);min-height:40px;color:var(--cyan);cursor:pointer;font:5px var(--font-mono);text-transform:uppercase;background:#64d9e806;padding:6px}.mission-dossier-content>footer button:nth-child(2){color:var(--amber);border-color:#e9bf7740}.mission-dossier-content>footer button:disabled{opacity:.24;cursor:not-allowed}@keyframes mission-dossier-enter{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}@keyframes mission-dossier-scene{0%{object-position:57% center;scale:1.025}to{object-position:61% center;scale:1.06}}@keyframes mission-dossier-orbit{to{rotate:360deg}}@keyframes mission-dossier-vessel{0%,to{margin:0}50%{margin:-5px 3px 0 0}}@keyframes mission-dossier-artifact-drift{50%{translate:-50% calc(-50% - 7px)}}@keyframes mission-dossier-artifact-ring{to{rotate:360deg}}@keyframes mission-dossier-protocol-orbit{to{rotate:360deg}}@keyframes mission-dossier-anchor{50%{opacity:.34;scale:.62}}@keyframes mission-dossier-link{50%{opacity:.28;scale:.58 1}}@keyframes mission-dossier-lock{50%{opacity:.3;scale:.76}}@keyframes mission-dossier-debris{to{opacity:.43;translate:-12px 8px;scale:1.06}}@keyframes mission-casualty-drift{50%{opacity:.58;translate:-50% calc(-50% - 6px)}}@keyframes mission-casualty-scan{0%,to{opacity:.12;translate:0 -55px}50%{opacity:.74;translate:0 58px}}@keyframes mission-loss-readout{50%{opacity:.24}}@keyframes damage-signature-rotate{to{rotate:360deg}}@keyframes damage-signature-pulse{50%{opacity:.3;scale:.55}}@keyframes damage-signature-scan{0%,to{opacity:.18;scale:.68 1}50%{opacity:.9;scale:1}}@keyframes mission-report-sentinel{to{opacity:.46;translate:-5px 2px;rotate:-.8deg}}@keyframes mission-report-liaison{to{opacity:.44;translate:-3px -3px;rotate:.7deg}}@media (max-width:1020px){.research-layout,.galaxy-layout,.fleet-layout{grid-template-columns:1fr}.research-detail,.sector-console{min-height:0}.fleet-layout{grid-template-columns:1fr}.mission-console{min-height:360px}}@media (max-width:1200px){.mission-handoff,.mission-dossier{left:78px}}@media (max-width:760px){.mission-handoff{inset:0 0 calc(72px + env(safe-area-inset-bottom)) 0}.mission-handoff-copy{width:auto;top:27%;left:20px;right:20px}.mission-handoff-copy strong{font-size:clamp(30px,10vw,46px)}.mission-handoff-roster{width:auto;top:42%;left:20px;right:20px}.mission-handoff-roster>span{min-width:74px}.mission-handoff-formation{opacity:.7}.mission-handoff-vessel{width:78vw;height:52vw;top:62%;left:62%}.mission-handoff-vessel-index-1{top:53%;left:78%}.mission-handoff-vessel-index-2{top:72%;left:76%}.mission-handoff-phases{bottom:6%;left:12px;right:12px}.mission-handoff-phases span{padding-top:13px;font-size:4px}.mission-dossier{inset:0 0 calc(72px + env(safe-area-inset-bottom)) 0;display:block;overflow:auto}.mission-dossier-close{top:12px;right:12px}.mission-dossier-visual{height:48dvh;min-height:390px}.mission-dossier-stamp{top:20px;left:20px}.mission-dossier-stamp strong{max-width:72vw;font-size:30px}.mission-dossier-protocol{width:58vw;top:51%;left:58%}.mission-intervention-sentinel-dossier{opacity:.31;width:92vw;height:61vw;top:52%;left:70%}.mission-liaison-presence-dossier{opacity:.31;width:47vw;height:70vw;top:53%;left:73%}.mission-dossier-artifact{width:55vw;height:37vw;top:58%;left:31%}.mission-dossier-artifact-nacre-threshold{width:62vw}.mission-dossier-artifact>span,.mission-dossier-artifact>span small{font-size:4px}.mission-dossier-casualty{opacity:.52;width:56vw;height:37vw;top:56%;left:32%}.mission-dossier-casualty>span{font-size:4px}.mission-dossier-vessel{width:72vw;height:48vw;top:51%;left:58%}.mission-dossier-vessel-index-1{top:42%;left:77%}.mission-dossier-vessel-index-2{top:67%;left:78%}.mission-dossier-route{bottom:7%;left:10px;right:10px}.mission-dossier-route span{font-size:4px}.mission-dossier-content{border-top:1px solid var(--line);border-left:0;max-height:none;padding:30px 20px 24px;overflow:visible}.mission-dossier-content h2{font-size:34px}.mission-dossier-vitals{grid-template-columns:1fr}.mission-dossier-vitals>span{border-right:0;border-bottom:1px solid var(--line)}.mission-dossier-vitals>span:last-child{border-bottom:0}.mission-dossier-losses>div{grid-template-columns:1fr}.mission-dossier-losses>div>span{min-height:72px}.mission-dossier-content>footer{grid-template-columns:1fr}.mission-dossier-content>footer button{min-height:44px}.strategy-scene{padding-bottom:40px}.strategy-head{align-items:flex-start}.strategy-head>div{max-width:190px}.strategy-head>button{min-height:44px}.strategy-title-block{grid-template-columns:1fr;gap:10px;min-height:108px}.strategy-title-block h2{font-size:clamp(28px,9vw,38px)}.strategy-title-block>p{max-width:560px;padding-left:14px;font-size:11px;line-height:1.45}.strategy-tabs button{text-align:center;grid-template-columns:1fr;place-items:center;min-height:64px;padding:8px;display:grid}.strategy-tabs span{display:none}.strategy-tabs strong{font-size:12px}.strategy-tabs small{display:none}.research-tree{grid-template-columns:1fr;min-height:0;padding:15px}.research-branch{gap:9px}.research-branch>header{border-bottom:1px solid var(--line);place-items:start;height:auto;padding:8px 0}.research-branch>header i,.research-node:before{display:none}.research-node{height:auto;min-height:96px}.research-detail{padding:20px}.research-visual{height:146px;margin:16px -20px 18px}.strategy-primary{min-height:50px;margin-top:18px}.galaxy-map{min-height:540px}.galaxy-node{width:94px}.galaxy-node.is-frontier{width:82px}.galaxy-node span{font-size:6px}.galaxy-legend{flex-wrap:wrap;gap:10px}.galaxy-range-readout{width:124px;top:14px;right:14px}.galaxy-projection-readout{top:104px;right:14px}.galaxy-projection-readout span{display:none}.sector-console{padding:20px}.sector-visual{height:160px;margin:-20px -20px 21px}.sector-facts{grid-template-columns:1fr}.sector-facts span{border-right:0;border-bottom:1px solid var(--line)}.sector-facts span:last-child{border-bottom:0}.sector-intel>div,.expedition-intel>div{grid-template-columns:1fr}.sector-intel p{grid-column:1}.expedition-counter button{width:44px;height:44px}.expedition-hull-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-hull-selector button{min-height:44px}.expedition-formation-preview{height:245px}.expedition-formation-copy{max-width:58%}.expedition-formation-unit{width:68%;top:42%;left:30%}.expedition-formation-unit-1{width:43%;top:23%;left:54%}.expedition-formation-unit-2{width:41%;top:61%;left:53%}.expedition-formation-unit-3{width:34%;top:28%;left:24%}.expedition-formation-unit-4{width:33%;top:65%;left:24%}.expedition-formation-vector{max-width:68%;bottom:11px;right:12px}.mission-dossier-roster>.mission-hull-roster{grid-template-columns:1fr}.fleet-manifest{padding:18px}.fleet-ships{grid-template-columns:1fr}.fleet-manifest>footer{grid-template-columns:1fr 1fr}.fleet-manifest footer button{text-align:left;grid-column:1/-1;justify-self:stretch;min-height:44px}.fleet-signature{height:225px}.fleet-formation-copy{top:15px;left:15px}.fleet-formation-copy strong{max-width:145px;font-size:16px}.fleet-formation-unit{height:125px}.fleet-formation-unit-pathfinder-0{width:62%;top:43px;right:-8%}.fleet-formation-unit-pathfinder-1{width:45%;top:9px;right:25%}.fleet-formation-unit-pathfinder-2{width:43%;top:96px;right:19%}.fleet-formation-unit-corvette-0{width:65%;top:48px;right:-3%}.fleet-formation-unit-corvette-1{width:46%;top:7px;right:31%}.fleet-formation-unit-support-0{width:49%;top:85px;right:27%}.fleet-formation-unit-support-1{width:41%;top:5px;right:-1%}.fleet-formation-readout{bottom:10px;right:12px}.fleet-launch-sequence{width:58%;bottom:9px;left:8px}.fleet-launch-sequence span{letter-spacing:0;font-size:4px}.fleet-ships article{min-height:225px}.fleet-ships article>strong{margin:84px 0 5px}.fleet-ships article>.ship-class-signature{width:68px;top:34px;left:10px}.fleet-class-art{width:62%;height:150px;top:4px;right:-12px}.fleet-class-art-pathfinder{top:-9px;right:-25px}.fleet-class-art-support{width:58%;top:1px;right:-3px}.shipyard-blueprints,.shipyard-order-detail{grid-template-columns:1fr}.shipyard-quantity,.shipyard-costs,.shipyard-order-detail>.resource-commitment,.shipyard-order-detail .strategy-primary{grid-column:1}.shipyard-quantity button{min-width:44px;min-height:44px}.shipyard-console>header{align-items:start}.shipyard-console>header>span{text-align:right;max-width:110px}.resource-commitment>div{grid-template-columns:1fr}.resource-commitment>div>span{border-bottom:1px solid #76d3a41f;border-right:0;min-height:39px}.resource-commitment>div>span:last-child{border-bottom:0}.shipyard-active>header{padding:12px 13px}.shipyard-active>header>strong{font-size:14px}.shipyard-assembly-scene{height:225px}.shipyard-assembly-scene>.ship-class-signature{width:86px;height:62px;top:62px;left:10px}.shipyard-assembly-vessel{width:82%;height:165px;top:25px;right:-2%}.shipyard-assembly-vessel-pathfinder{width:89%;top:8px;right:-7%}.shipyard-assembly-vessel-support{width:75%;top:19px;right:0}.shipyard-assembly-readout{top:13px;left:13px}.shipyard-assembly-readout strong{font-size:14px}.shipyard-assembly-phases{bottom:9px;left:8px;right:8px}.shipyard-assembly-phases span{letter-spacing:0;font-size:4px}.shipyard-active>footer{grid-template-columns:1fr}.mission-arrival-visual{height:190px}.mission-arrival-gate{left:17%;scale:.82}.mission-arrival-protocol{right:-2%;scale:.76}.mission-arrival-artifact{top:69%;left:29%;scale:.76}.mission-arrival-missing{top:70%;left:29%;scale:.72}.mission-arrival-vessel-index-0{left:59%}.mission-arrival-readout small{font-size:4px}.mission-arrival-readout strong{font-size:9px}}.command-view small,.strategy-scene small,.mission-handoff small,.mission-dossier small,.strategy-head span,.research-branch>header,.research-node span,.galaxy-node span,.galaxy-legend,.galaxy-map-copy span,.galaxy-map-copy small,.galaxy-route-marker span,.galaxy-projection-readout span,.galaxy-projection-readout small,.mission-handoff-copy span,.mission-handoff-phases span,.mission-dossier-route span,.mission-dossier-cargo>div>span,.mission-dossier-cargo>div>strong,.mission-dossier-consequence>span,.mission-dossier-content>footer button{font-size:9px;line-height:1.35}.notification-trigger,.nav-item,.game-active-world,.game-world-open,.game-order,.game-order>button,.game-status-card,.game-status-card button,.game-secondary-actions button,.strategy-tabs button,.research-node,.strategy-primary,.mission-type-selector button,.deployment-selector button,.shipyard-blueprints button,.shipyard-quantity button,.expedition-counter button,.mission-empty button,.fleet-manifest footer button,.mission-report-open{transition:translate var(--duration-micro) var(--ease-out), scale var(--duration-micro) var(--ease-out), color var(--duration-micro) ease, border-color var(--duration-micro) ease, background-color var(--duration-micro) ease, box-shadow var(--duration-interface) var(--ease-out), filter var(--duration-micro) ease}.command-view :where(button:not(.galaxy-node,.threshold-node),a):focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.notification-trigger>strong{transform-origin:50%;animation:micro-badge-arrive .36s var(--ease-out) both}.status-dot,.game-active-world-mark i{animation:micro-status-breathe 2.8s var(--ease-in-out) infinite}.nav-item span:first-child,.game-world-open>span,.game-order>button>span,.game-status-card button>span,.strategy-primary>strong{transition:translate var(--duration-micro) var(--ease-out), color var(--duration-micro) ease;display:inline-block}.game-order,.game-status-card{transform-origin:50% 100%}.game-status-card{animation:micro-card-arrive .42s var(--ease-out) both}.game-status-card:nth-child(2){animation-delay:55ms}.game-status-card:nth-child(3){animation-delay:.11s}.game-resource>strong{animation:micro-value-arrive .36s var(--ease-out) both}.game-resource:nth-child(2)>strong{animation-delay:45ms}.game-resource:nth-child(3)>strong{animation-delay:90ms}.game-resource:nth-child(4)>strong{animation-delay:.135s}.strategy-tabs button,.mission-type-selector button,.deployment-selector button,.shipyard-blueprints button{position:relative;overflow:hidden}.strategy-tabs button:after,.mission-type-selector button:after,.deployment-selector button:after,.shipyard-blueprints button:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--amber));transform-origin:0;transition:scale var(--duration-interface) var(--ease-out);position:absolute;scale:0 1;box-shadow:0 0 10px #64d9e857}.strategy-tabs button:after{height:2px;bottom:0;left:0;right:0}.mission-type-selector button:after,.deployment-selector button:after,.shipyard-blueprints button:after{transform-origin:bottom;width:2px;top:0;bottom:0;left:0;scale:1 0}.strategy-tabs button[aria-current=page]:after,.mission-type-selector button[aria-pressed=true]:after,.deployment-selector button[aria-pressed=true]:after,.shipyard-blueprints button.selected:after{scale:1}.research-node.selected,.mission-type-selector button[aria-pressed=true],.deployment-selector button[aria-pressed=true],.shipyard-blueprints button.selected,.shipyard-quantity button[aria-pressed=true]{animation:micro-selection-lock .32s var(--ease-out) both}.game-resource-meter i,.game-queue-track i,.game-objective-progress em,.strategy-active-order>i span,.fleet-readiness i,.mission-active>i span,.shipyard-active>footer>i span,.progress-track span,.prologue-progress-track i{transition:width var(--duration-diagram) var(--ease-out);position:relative;overflow:hidden}.game-resource-meter i:after,.game-queue-track i:after,.game-objective-progress em:after,.strategy-active-order>i span:after,.fleet-readiness i:after,.mission-active>i span:after,.shipyard-active>footer>i span:after,.progress-track span:after,.prologue-progress-track i:after{content:"";opacity:.42;filter:blur(.4px);background:linear-gradient(90deg,#0000,#edf7ffe6,#0000);width:28px;animation:3.8s ease-in-out infinite micro-progress-glint;position:absolute;inset:0 auto 0 -32px}@media (hover:hover) and (pointer:fine){.nav-item:not(:disabled):hover{translate:3px;box-shadow:inset 2px 0 #64d9e880}.nav-item:not(:disabled):hover span:first-child{translate:2px}.notification-trigger:hover{border-color:#64d9e86b;scale:1.045;box-shadow:0 0 0 5px #64d9e80b,0 8px 24px #0003}.game-active-world:hover{background-color:#64d9e80a;box-shadow:inset 3px 0 #64d9e861}.game-world-open:hover,.game-order>button:not(:disabled):hover,.game-status-card button:hover,.fleet-manifest footer button:hover{color:#f3d59c}.game-world-open:hover>span,.game-order>button:not(:disabled):hover>span,.game-status-card button:hover>span,.strategy-primary:not(:disabled):hover>strong{translate:5px}:is(.game-order:has(>button:not(:disabled):hover),.game-status-card:has(button:hover)){border-color:#64d9e852;translate:0 -2px;box-shadow:0 16px 34px #00000029}.game-order:hover .game-order-visual img{filter:saturate(.9)brightness(.82)contrast(1.08);scale:1.035}.game-secondary-actions button:hover,.strategy-tabs button:hover,.research-node:not(.locked):hover,.strategy-primary:not(:disabled):hover,.mission-type-selector button:hover,.deployment-selector button:hover,.shipyard-blueprints button:hover,.mission-empty button:hover{border-color:#64d9e875;translate:0 -2px;box-shadow:0 12px 28px #0000002e}.game-secondary-actions button:hover em{color:var(--cyan)}.galaxy-node:hover>em{opacity:.78;scale:1.08}.threshold-node:not(.selected):hover i{scale:1.14}.expedition-counter button:not(:disabled):hover,.shipyard-quantity button:hover{border-color:#64d9e894;scale:1.08}.mission-report-open:hover{translate:3px}}.notification-trigger:active,.game-active-world:active,.game-world-open:active,.game-order>button:not(:disabled):active,.game-status-card button:active,.game-secondary-actions button:active,.strategy-tabs button:active,.research-node:not(.locked):active,.strategy-primary:not(:disabled):active,.mission-type-selector button:active,.deployment-selector button:active,.shipyard-blueprints button:active,.mission-empty button:active{transition-duration:70ms;translate:0 1px;scale:.985}.expedition-counter button:not(:disabled):active,.shipyard-quantity button:active{transition-duration:70ms;scale:.92}@keyframes micro-badge-arrive{0%{opacity:0;scale:.55}62%{scale:1.12}to{opacity:1;scale:1}}@keyframes micro-status-breathe{0%,to{opacity:.68;scale:.88}50%{opacity:1;scale:1.08}}@keyframes micro-card-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes micro-value-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes micro-selection-lock{0%{scale:.985}58%{scale:1.012}to{scale:1}}@keyframes micro-progress-glint{0%,18%{opacity:0;translate:-10px}44%{opacity:.42}68%,to{opacity:0;translate:calc(100vw + 60px)}}.notification-center{transform-origin:100% 0;animation:micro-panel-dock .3s var(--ease-out) both}.notification-item{transition:border-color var(--duration-micro) ease, background-color var(--duration-micro) ease, translate var(--duration-micro) var(--ease-out);animation:micro-item-arrive .3s var(--ease-out) both}.notification-item:nth-child(2){animation-delay:45ms}.notification-item:nth-child(3){animation-delay:90ms}.notification-item:nth-child(4){animation-delay:.135s}.notification-item.unread:before{animation:micro-status-breathe 2.8s var(--ease-in-out) infinite}.notification-center-head>button,.mark-all-read,.load-notifications,.notification-item>button,.signal-confirm,.chronicle-legacy button,.diplomatic-confirm,.diplomatic-network-head button{transition:translate var(--duration-micro) var(--ease-out), scale var(--duration-micro) var(--ease-out), color var(--duration-micro) ease, border-color var(--duration-micro) ease, background-color var(--duration-micro) ease, box-shadow var(--duration-interface) var(--ease-out)}.signal-directive-icon,.signal-directive-arrow,.chronicle-timeline button>i,.diplomatic-choice-list>button>span:last-child{transition:translate var(--duration-micro) var(--ease-out), scale var(--duration-interface) var(--ease-out), color var(--duration-micro) ease, box-shadow var(--duration-interface) var(--ease-out)}.signal-directive.selected,.chronicle-timeline button.active,.diplomatic-choice-list>button.selected{animation:micro-selection-lock .32s var(--ease-out) both}.threshold-selected,.research-detail,.sector-console{animation:micro-content-swap .3s var(--ease-out) both}.construction-phase-track i,.threshold-metrics em{transition:width var(--duration-diagram) var(--ease-out);position:relative;overflow:hidden}.construction-phase-track i:after,.threshold-metrics em:after{content:"";opacity:.38;background:linear-gradient(90deg,#0000,#edf7ffe6,#0000);width:28px;animation:3.8s ease-in-out infinite micro-progress-glint;position:absolute;inset:0 auto 0 -32px}.construction-phases li{transition:border-color var(--duration-interface) ease, background-color var(--duration-interface) ease, box-shadow var(--duration-interface) var(--ease-out)}.construction-phases li.is-active{animation:micro-phase-focus .42s var(--ease-out) both}@media (hover:hover) and (pointer:fine){.notification-center-head>button:hover{color:var(--ink);scale:1.08}.mark-all-read:hover,.load-notifications:hover{border-color:#64d9e875;translate:0 -2px;box-shadow:0 10px 24px #00000029}.notification-item>button:hover,.chronicle-legacy button:hover,.diplomatic-network-head button:hover{color:var(--ink);translate:3px}.notification-item.unread:hover{border-color:#64d9e87a;translate:-2px}.signal-directive:not(:disabled):hover .signal-directive-icon{scale:1.06;box-shadow:0 0 0 5px #64d9e80d}.signal-directive:not(:disabled):hover .signal-directive-arrow{translate:4px}.chronicle-timeline button:hover>i{scale:1.12}.diplomatic-choice-list>button:hover>span:last-child{scale:1.18}.signal-confirm:not(:disabled):hover,.diplomatic-confirm:not(:disabled):hover{translate:0 -2px;box-shadow:0 12px 28px #00000038,0 0 18px #e9bf771f}}.notification-center-head>button:active,.mark-all-read:not(:disabled):active,.load-notifications:not(:disabled):active,.notification-item>button:not(:disabled):active,.signal-directive:not(:disabled):active,.signal-confirm:not(:disabled):active,.chronicle-timeline button:active,.chronicle-legacy button:active,.diplomatic-choice-list>button:not(:disabled):active,.diplomatic-confirm:not(:disabled):active,.diplomatic-network-head button:active{transition-duration:70ms;translate:0 1px;scale:.985}@keyframes micro-panel-dock{0%{opacity:0;translate:8px -4px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes micro-item-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes micro-content-swap{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes micro-phase-focus{0%{box-shadow:inset 0 0 #e9bf7700}60%{box-shadow:inset 0 0 0 1px #e9bf7738}to{box-shadow:inset 0 0 #e9bf7700}}@media (prefers-reduced-motion:reduce){.mission-dossier,.mission-dossier-scene,.mission-dossier-orbits,.mission-dossier-vessel,.mission-dossier-vessel>i,.mission-damage-signature i,.mission-damage-signature span,.mission-intervention-sentinel img,.mission-intervention-sentinel>i,.mission-intervention-sentinel>span,.mission-liaison-presence img,.mission-liaison-presence>i,.mission-liaison-presence>span,.mission-report-sentinel,.mission-report-liaison-presence,.mission-handoff,.mission-handoff-destination,.mission-handoff-home,.mission-handoff-grid,.mission-handoff-vessel,.mission-handoff-vessel>i,.mission-handoff-phases span,.mission-vessel-identity:before,.strategy-scene,.research-node.researching>i,.galaxy-origin-scan,.galaxy-route-focus,.galaxy-node-helios-prime>em,.galaxy-intent-field,.galaxy-intent-node,.galaxy-intent-reticle,.galaxy-projection-vessel,.galaxy-projection-vessel>i,.sector-visual-sweep,.expedition-formation-backdrop,.expedition-formation-axis>i,.expedition-formation-unit,.expedition-formation-unit>i,.fleet-formation-backdrop,.fleet-formation-unit,.fleet-formation-unit.deployed:before,.mission-transit-space,.mission-transit-vessel,.mission-transit-vessel>i,.mission-operation-sweep,.mission-operation-node,.mission-operation-reticle,.mission-operation-astra,.mission-operation-awaiting:after,.mission-contact-window:before,.mission-contact-window>header>span i,.mission-arrival-space,.mission-arrival-gate,.mission-arrival-vessel,.mission-arrival-vessel>i,.mission-arrival-cargo i,.shipyard-assembly-backdrop,.shipyard-assembly-vessel,.shipyard-weld{animation:none!important}.mission-handoff-destination{opacity:.12}.mission-handoff-home{opacity:.46}.mission-handoff-vessel{opacity:.9}.research-visual img,.fleet-formation-unit,.fleet-formation-unit img,.mission-transit-vessel,.shipyard-assembly-reveal,.shipyard-gantry,.shipyard-assembly-vessel,.shipyard-active>footer>i span,.mission-directive-option{transition:none!important}.mission-corridor-field,.mission-corridor-field>i,.mission-corridor-field>span,.mission-corridor-field>em,.mission-sector-atmosphere,.mission-sector-atmosphere i,.mission-sector-atmosphere span,.mission-transit-wake,.mission-transit-lights i,.mission-approach-envelope i,.mission-approach-envelope span,.mission-operation-signature i,.mission-operation-signature span,.mission-report-protocol,.mission-report-artifact,.mission-report-debris,.mission-dossier-protocol,.mission-dossier-protocol i,.mission-dossier-protocol span,.mission-dossier-artifact,.mission-dossier-artifact>i,.mission-dossier-debris,.mission-dossier-casualty,.mission-dossier-casualty>i,.mission-dossier-losses span.lost img,.mission-arrival-protocol,.mission-arrival-protocol i,.mission-arrival-protocol span,.mission-arrival-artifact,.mission-arrival-artifact>i,.mission-arrival-missing,.mission-arrival-missing>i{transition:none!important;animation:none!important}.command-view *,.command-view :before,.command-view :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.game-resource-meter i:after,.game-queue-track i:after,.game-objective-progress em:after,.strategy-active-order>i span:after,.fleet-readiness i:after,.mission-active>i span:after,.shipyard-active>footer>i span:after,.progress-track span:after,.prologue-progress-track i:after,.construction-phase-track i:after,.threshold-metrics em:after{display:none}}.order-abandon-panel{background:#e9bf7708;border:1px solid #e9bf7738;margin:0 0 18px}.order-abandon-panel>header{border-bottom:1px solid var(--line);gap:4px;padding:11px 13px;display:grid}.order-abandon-panel>header span{color:var(--amber);font:6px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.order-abandon-panel>header small{color:var(--dim);font:5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.order-abandon-panel ul{margin:0;padding:0;list-style:none}.order-abandon-panel li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 13px;display:flex}.order-abandon-panel li:last-child{border-bottom:0}.order-abandon-panel li>span{min-width:0;color:var(--cyan);font:400 9px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-abandon-panel button{color:#d78464;cursor:pointer;min-height:28px;font:5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#cd69460a;border:1px solid #cd69464d;flex:none;padding:5px 11px}.order-abandon-panel button:disabled{opacity:.28;cursor:not-allowed}.mission-dossier-engagement{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.mission-dossier-engagement header{color:var(--dim);font:6px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.mission-dossier-engagement header strong{color:#d78464;font-weight:400}.mission-dossier-engagement>div{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.mission-dossier-engagement>div>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:10px;display:grid}.mission-dossier-engagement>div>span:nth-child(2n){border-right:0}.mission-dossier-engagement>div>span:nth-last-child(-n+2){border-bottom:0}.mission-dossier-engagement small{color:var(--dim);font:5px var(--font-mono);text-transform:uppercase}.mission-dossier-engagement strong{color:var(--amber);font:400 10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@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-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}@keyframes pulse{50%{opacity:.5}}
