@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:zpix;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zpix.woff2)format("woff2")}:root{--space-1000:#02030a;--space-950:#050815;--space-900:#091126;--space-800:#101b38;--text-main:#eef7ff;--text-soft:#a6b7ca;--text-dim:#71849c;--line:#99daff38;--line-hot:#9debffad;--glass:#070e1fb3;--cyan:#70e5ff;--blue:#4d78ff;--violet:#8b73ff;--magenta:#dc6cff;--amber:#ffb66b;--mint:#62e6bd;--focus:#c9f5ff;--font-display:"zpix", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono:"zpix", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-body:"zpix", "Noto Sans SC", "Microsoft YaHei", sans-serif;--ease-out:cubic-bezier(.2, .9, .45, 1);--ease-in:cubic-bezier(.6, 0, .8, .4);--ease-in-out:cubic-bezier(.7, 0, .3, 1);--ease-out-back:cubic-bezier(.2, 1.14, .36, 1);--t-press:90ms;--t-micro:.16s;--t-small:.24s;--t-medium:.42s;--t-scene:.88s}*{box-sizing:border-box;font-synthesis:none;font-weight:400}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--space-1000);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scrollbar-gutter:stable}.steady-digits{align-items:baseline;display:inline-flex}.steady-digits i{text-align:center;width:1ch;font-style:normal;display:inline-block}.steady-digits i[data-sep]{width:.62ch}body{background:var(--space-1000);min-width:320px;color:var(--text-main);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{color:#fff;background:#70e5ff3d}.skip-link{z-index:100;border:1px solid var(--cyan);color:#fff;min-height:44px;font:400 13px/1.5 var(--font-body);background:#071226;border-radius:999px;padding:11px 18px;transition:transform .16s;position:fixed;top:10px;left:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.scanlines{z-index:30;pointer-events:none;opacity:.7;background:repeating-linear-gradient(#0000 0 3px,#aadeff05 4px);position:absolute;inset:0}.hud-corners{z-index:40;pointer-events:none;position:fixed;inset:16px}.corner{opacity:.62;width:42px;height:42px;position:absolute}.corner:after{background:var(--cyan);content:"";border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 14px #70e5ffbf}.corner.top-left{border-top:1px solid var(--line-hot);border-left:1px solid var(--line-hot);top:0;left:0}.corner.top-left:after{top:-2px;left:-2px}.corner.top-right{border-top:1px solid var(--line-hot);border-right:1px solid var(--line-hot);top:0;right:0}.corner.top-right:after{top:-2px;right:-2px}.corner.bottom-left{border-bottom:1px solid var(--line-hot);border-left:1px solid var(--line-hot);bottom:0;left:0}.corner.bottom-left:after{bottom:-2px;left:-2px}.corner.bottom-right{border-right:1px solid var(--line-hot);border-bottom:1px solid var(--line-hot);bottom:0;right:0}.corner.bottom-right:after{bottom:-2px;right:-2px}.github-link:focus-visible,.section-topbar a:focus-visible,.section-footer a:focus-visible,.back-link:focus-visible,.text-link:focus-visible,.contact-list a:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes cursor-pulse{0%,48%{opacity:1}49%,to{opacity:.18}}@keyframes signal-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes planet-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@keyframes ring-pulse{0%{opacity:.52;transform:scale(.85)}78%,to{opacity:0;transform:scale(1.22)}}.nineu-emblem{--emblem-size:88px;--emblem-accent:#72e8ff;--emblem-secondary:#8c83ff;flex:0 0 var(--emblem-size);width:var(--emblem-size);height:var(--emblem-size);border:1px solid var(--emblem-accent);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.nineu-emblem{border:1px solid color-mix(in srgb, var(--emblem-accent) 58%, white 16%)}}.nineu-emblem{background:radial-gradient(circle, var(--emblem-accent), transparent 58%), #0005148a;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.nineu-emblem{background:radial-gradient(circle, color-mix(in srgb, var(--emblem-accent) 10%, transparent), transparent 58%), #0005148a}}.nineu-emblem{box-shadow:inset 0 0 22px #000012c7, 0 0 18px var(--emblem-accent)}@supports (color:color-mix(in lab, red, red)){.nineu-emblem{box-shadow:inset 0 0 22px #000012c7, 0 0 18px color-mix(in srgb, var(--emblem-accent) 20%, transparent)}}.nineu-emblem{filter:drop-shadow(0 0 6px var(--emblem-accent))}@supports (color:color-mix(in lab, red, red)){.nineu-emblem{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--emblem-accent) 24%, transparent))}}.nineu-emblem{isolation:isolate}.nineu-emblem:before,.nineu-emblem:after{content:"";pointer-events:none;position:absolute}.nineu-emblem:before{border:1px solid var(--emblem-accent);inset:8%}@supports (color:color-mix(in lab, red, red)){.nineu-emblem:before{border:1px solid color-mix(in srgb, var(--emblem-accent) 50%, transparent)}}.nineu-emblem:before{box-shadow:inset 0 0 0 5px #00041280, inset 0 0 14px var(--emblem-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.nineu-emblem:before{box-shadow:inset 0 0 0 5px #00041280, inset 0 0 14px color-mix(in srgb, var(--emblem-accent) 14%, transparent)}}.nineu-emblem:after{background:linear-gradient(90deg, transparent, var(--emblem-accent), transparent);opacity:.56;height:1px;animation:3.6s steps(2,end) infinite emblem-axis-flicker;top:50%;left:-6%;right:-6%;transform:rotate(-18deg)}.emblem-aperture{background:repeating-conic-gradient(from 7deg, #eefaffeb 0 1.5deg, transparent 1.5deg 12deg, var(--emblem-accent) 12deg 15deg, transparent 15deg 32deg);border-radius:50%;position:absolute;inset:2%}@supports (color:color-mix(in lab, red, red)){.emblem-aperture{background:repeating-conic-gradient(from 7deg, #eefaffeb 0 1.5deg, transparent 1.5deg 12deg, color-mix(in srgb, var(--emblem-accent) 68%, white 8%) 12deg 15deg, transparent 15deg 32deg)}}.emblem-aperture{animation:18s linear infinite emblem-aperture-spin;-webkit-mask-image:radial-gradient(circle,#0000 0 79%,#000 80% 84%,#0000 85%);mask-image:radial-gradient(circle,#0000 0 79%,#000 80% 84%,#0000 85%)}.emblem-orbit{border:1px solid var(--emblem-accent);width:78%;height:32%;display:block;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.emblem-orbit{border:1px solid color-mix(in srgb, var(--emblem-accent) 74%, white 9%)}}.emblem-orbit{opacity:.72;border-radius:50%;animation:8s linear infinite emblem-orbit-precess;transform:translate(-50%,-50%)rotate(28deg)}.emblem-orbit-b{border-color:var(--emblem-secondary);width:34%;height:76%}@supports (color:color-mix(in lab, red, red)){.emblem-orbit-b{border-color:color-mix(in srgb, var(--emblem-secondary) 70%, white 10%)}}.emblem-orbit-b{animation:11s linear infinite reverse emblem-orbit-precess-b;transform:translate(-50%,-50%)rotate(-24deg)}.emblem-glyph{width:31%;height:34%;filter:drop-shadow(0 0 8px var(--emblem-accent));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.emblem-glyph{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--emblem-accent) 76%, transparent))}}.emblem-glyph>i{width:4px;height:100%;box-shadow:1px 0 0 var(--emblem-accent);background:#f5fcff;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.emblem-glyph>i{box-shadow:1px 0 0 color-mix(in srgb, var(--emblem-accent) 84%, transparent)}}.emblem-glyph>i:first-child{left:0}.emblem-glyph>i:nth-child(2){right:0}.emblem-glyph>i:nth-child(3){width:112%;height:4px;top:50%;left:0;transform:translateY(-50%)rotate(48deg)}.emblem-beacon{z-index:3;background:var(--emblem-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--emblem-accent), 0 0 13px var(--emblem-accent);border:2px solid #fff;border-radius:50%;position:absolute;top:10%;right:17%}@supports (color:color-mix(in lab, red, red)){.emblem-beacon{box-shadow:0 0 0 4px color-mix(in srgb, var(--emblem-accent) 10%, transparent), 0 0 13px var(--emblem-accent)}}.emblem-beacon{animation:2.2s ease-in-out infinite emblem-beacon-pulse}.nineu-emblem>small{z-index:3;color:var(--emblem-accent);position:absolute;bottom:8%;right:13%}@supports (color:color-mix(in lab, red, red)){.nineu-emblem>small{color:color-mix(in srgb, var(--emblem-accent) 76%, white 10%)}}.nineu-emblem>small{font:400 clamp(5px, calc(var(--emblem-size) * .075), 8px)/1 var(--font-mono,monospace);letter-spacing:.04em}.emblem-loader{--emblem-size:104px;--emblem-accent:var(--world-accent,#72e8ff);margin-bottom:22px}.emblem-brand{--emblem-size:50px;--emblem-accent:var(--archive-accent,#72e8ff);background:#03040b94}.emblem-brand>small{display:none}.hud-emblem{grid-row:1/3;align-self:end;margin-bottom:46px}@keyframes emblem-aperture-spin{to{transform:rotate(360deg)}}@keyframes emblem-orbit-precess{to{transform:translate(-50%,-50%)rotate(388deg)}}@keyframes emblem-orbit-precess-b{to{transform:translate(-50%,-50%)rotate(336deg)}}@keyframes emblem-beacon-pulse{0%,to{opacity:.48;transform:scale(.72)}48%{opacity:1;transform:scale(1.14)}54%{opacity:.72;transform:scale(.92)}}@keyframes emblem-axis-flicker{0%,to{opacity:.32}48%{opacity:.72}52%{opacity:.28}56%{opacity:.62}}@media (prefers-reduced-motion:reduce){.emblem-aperture,.emblem-orbit,.emblem-beacon,.nineu-emblem:after{animation:none!important}}.space-home{isolation:isolate;cursor:grab;color:#f3f3f3;min-width:320px;min-height:100dvh;font-family:var(--font-mono);background:#000013;font-weight:400;position:fixed;inset:0;overflow:hidden}.space-home.is-dragging{cursor:grabbing}.scene-camera{--scene-x:0px;--scene-y:0px;z-index:1;width:max(108vw,192vh);height:max(108vh,60.75vw);transform:translate3d(calc(-50% + var(--scene-x)), calc(-50% + var(--scene-y)), 0);transition:transform .52s var(--ease-out);will-change:transform;position:absolute;top:50%;left:50%;overflow:hidden}.is-dragging .scene-camera{transition:none}.cosmic-art,.cosmic-art img{width:100%;height:100%;display:block;position:absolute;inset:0}.cosmic-art{z-index:0;background:#000013}.cosmic-art img{object-fit:cover;-webkit-user-select:none;user-select:none;filter:saturate(1.09)contrast(1.04);image-rendering:pixelated;image-rendering:crisp-edges}.star-canvas{z-index:2;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.scene-vignette,.scene-grid{z-index:3;pointer-events:none;position:absolute;inset:0}.scene-vignette{background:linear-gradient(#00001373 0%,#0000 20% 62%,#000013b8 91%,#000013 100%),linear-gradient(90deg,#00001333,#0000 30% 72%,#0000135c),radial-gradient(circle at 48% 44%,#0000 52%,#0000133d 100%)}.scene-grid{opacity:.22;background-image:linear-gradient(#b4e2ff29 1px,#0000 1px),linear-gradient(90deg,#b4e2ff1f 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000 0 22%,#0000008c 48%,#0000 90%);mask-image:linear-gradient(90deg,#0000 0 22%,#0000008c 48%,#0000 90%)}.constellation{z-index:4;pointer-events:none;opacity:.72;border-top:2px solid #f3f3f3d1;border-left:1px solid #0000;width:154px;height:48px;position:absolute;transform:skew(-18deg)rotate(4deg)}.constellation:before,.constellation:after{content:"";background:#f3f3f3d1;height:2px;position:absolute;top:-2px}.constellation:before{transform-origin:0;width:34px;left:28px;transform:rotate(18deg)}.constellation:after{transform-origin:100%;width:48px;right:18px;transform:rotate(-12deg)}.constellation i{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:-5px;box-shadow:0 0 10px #8fdcff}.constellation i:first-child{left:12px}.constellation i:nth-child(2){left:78px}.constellation i:nth-child(3){right:4px}.constellation-a{top:14%;left:34%}.constellation-b{width:116px;top:12%;right:15%;transform:rotate(-8deg)}.home-header{z-index:28;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:clamp(30px,3.2vw,58px);left:clamp(38px,4.2vw,82px);right:clamp(38px,4.2vw,82px)}.brand-lockup{text-shadow:0 2px 18px #000013b8;padding-left:18px;position:relative}.brand-lockup:before{background:linear-gradient(180deg, var(--cyan), #70e5ff00);content:"";width:2px;position:absolute;top:1px;bottom:0;left:0;box-shadow:0 0 14px #70e5ff80}.brand-lockup .eyebrow{color:#8deeff;font:400 clamp(10px, .65vw, 14px)/1.25 var(--font-mono);letter-spacing:.16em;margin:0 0 9px}.brand-lockup h1{color:#fff;font:400 clamp(40px, 3.5vw, 68px)/.86 var(--font-display);letter-spacing:.015em;text-shadow:0 0 22px #9addff61,3px 0 #3b72ff2e;margin:0}.brand-lockup h1 span{color:var(--cyan);animation:1.15s step-end infinite cursor-pulse}.tagline{color:#f3f3f3cc;font:400 clamp(13px, .86vw, 18px)/1.35 var(--font-body);letter-spacing:.08em;margin:13px 0 0}.signal-panel{color:#c2daebb8;min-width:210px;font:400 clamp(9px, .58vw, 12px)/1.25 var(--font-mono);letter-spacing:.1em;text-align:right;text-shadow:0 2px 12px #000013;gap:6px;display:grid}.signal-label{color:#fff}.signal-label i{background:#64ffd4;border-radius:50%;width:7px;height:7px;margin-left:7px;animation:1.8s ease-in-out infinite signal-pulse;display:inline-block;box-shadow:0 0 13px #64ffd4f2}.edge-drag{z-index:24;color:#ffffffdb;font:400 clamp(11px, .72vw, 15px)/1 var(--font-mono);letter-spacing:.42em;pointer-events:none;justify-items:center;gap:9px;display:grid;position:fixed;top:44%}.edge-drag:before,.edge-drag:after{content:"";background:linear-gradient(#0000,#d6f4ffeb,#0000);width:1px;height:44px}.edge-drag span{writing-mode:vertical-rl}.edge-drag i{color:#a6ddff;letter-spacing:-.15em;font-size:8px;font-style:normal}.edge-left{left:clamp(24px,3vw,56px)}.edge-right{right:clamp(24px,3vw,56px)}.cockpit-hud{z-index:22;pointer-events:none;grid-template-columns:minmax(0,1fr) clamp(230px,20vw,360px) minmax(0,1fr);align-items:end;min-height:clamp(215px,23vh,296px);display:grid;position:fixed;bottom:22px;left:clamp(42px,4.6vw,92px);right:clamp(42px,4.6vw,92px)}.hud-spine{opacity:.86;height:42px;position:absolute;bottom:29%;left:0;right:0;overflow:hidden}.hud-spine:before,.hud-spine:after,.hud-spine span{content:"";background:#f3f3f3;height:3px;position:absolute;box-shadow:0 0 6px #ace2ff47}.hud-spine:before{width:42%;top:22px;left:0}.hud-spine:after{width:42%;top:22px;right:0}.hud-spine span:first-child{width:78px;top:13px;left:26%;transform:rotate(-15deg)}.hud-spine span:nth-child(2){width:78px;top:13px;right:26%;transform:rotate(15deg)}.hud-spine span:nth-child(3){width:48px;top:22px;left:calc(50% - 24px)}.hud-left,.hud-right{z-index:2;height:100%;position:relative}.hud-left{grid-template-rows:1fr auto auto;grid-template-columns:104px 132px 1fr;align-items:end;column-gap:16px;display:grid}.pilot-mark{background:repeating-conic-gradient(#ace0ff4d 0deg 2deg,#0000 2deg 19deg),radial-gradient(circle,#0b1a38a3 0 45%,#0000 46%);border:1px solid #e0f5ff8f;border-radius:50%;grid-row:1/3;align-self:end;width:88px;height:88px;margin-bottom:45px;position:relative}.pilot-mark:before,.pilot-mark:after{content:"";border:1px solid #e0f5ff5c;border-radius:44% 56% 58% 42%;position:absolute;inset:13px;transform:rotate(32deg)}.pilot-mark:after{border-color:#f3f3f3;border-radius:50%;inset:24px}.pilot-eye{border:3px solid #f3f3f3;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-bars{grid-area:1/2/3;align-self:end;gap:7px;margin-bottom:52px;display:grid}.system-bars span{color:#f3f3f3d1;grid-template-columns:42px 1fr;align-items:center;font-size:clamp(10px,.62vw,13px);display:grid}.system-bars i{background:#a0dbff2e;height:5px;position:relative}.system-bars i:after{width:var(--level);content:"";background:linear-gradient(90deg,#65ffcc,#57dfff);height:100%;display:block;box-shadow:0 0 8px #57dfff61}.earth-date{white-space:nowrap;grid-column:2/4;align-items:center;gap:10px;margin:0 0 36px;display:flex}.earth-date p{color:#f3f3f3;letter-spacing:.04em;margin:0;font-size:clamp(14px,1vw,20px)}.earth-date b{color:#55e4c8}.clock-icon{color:#fff;font-size:29px}.hud-clock{color:#fff;font:400 clamp(28px, 2.25vw, 45px)/1 var(--font-mono);letter-spacing:.14em;white-space:nowrap;text-shadow:0 0 13px #8adaff52;grid-column:3;align-self:end;margin:0 0 -1px 10px}.hud-controls{pointer-events:auto;grid-column:1/3;align-self:end;gap:18px;margin-top:13px;display:flex}.hud-controls a{color:#f3f3f3;border:1px dashed #f3f3f3d6;place-items:center;width:58px;height:58px;font-size:18px;transition:color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.hud-controls a:before,.hud-controls a:after{clip-path:polygon(0 0,15px 0,15px 3px,3px 3px,3px 15px,0 15px);content:"";border-top:3px solid #f3f3f3;border-left:3px solid #f3f3f3;position:absolute;inset:-3px}.hud-controls a:after{transform:rotate(180deg)}.hud-controls a:hover,.hud-controls a:focus-visible{color:#6ff5ff;background:#38beff29;outline:0;box-shadow:inset 0 0 18px #2faeff2e,0 0 14px #2faeff29}.hud-console{z-index:3;aspect-ratio:1;background:#00001342;border:2px solid #f3f3f3bd;border-radius:50%;place-self:end center;width:clamp(220px,20vw,360px);margin-bottom:calc(clamp(220px,20vw,360px)/-4.54545);position:relative;overflow:hidden;box-shadow:inset 0 0 60px #2d68be1f}.console-grid{background-image:linear-gradient(#def3ff29 1px,#0000 1px),linear-gradient(90deg,#def3ff29 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 72%);mask-image:radial-gradient(circle,#000 10%,#0000 72%)}.console-ring{border:2px solid #f3f3f3e6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-outer{width:64%;height:64%}.ring-middle{width:40%;height:40%}.ring-inner{width:18%;height:18%}.console-axis{border-left:1px solid #f3f3f36b;position:absolute;top:8%;bottom:8%;left:50%}.console-node{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 12px #92ddffe6}.console-node:after{content:"";transform-origin:0;border-top:1px solid #f3f3f394;width:72px;position:absolute;top:50%;left:50%}.console-node.node-a{top:18%;left:50%}.console-node.node-a:after{transform:rotate(104deg)}.console-node.node-b{top:48%;right:16%}.console-node.node-b:after{transform:rotate(152deg)}.console-node.node-c{bottom:16%;left:43%}.console-node.node-c:after{transform:rotate(-80deg)}.hud-console p{color:#fff;letter-spacing:.08em;text-align:center;margin:0;font-size:clamp(12px,.9vw,18px);position:absolute;top:34%;left:50%;transform:translate(-50%)}.hud-console small{color:#f3f3f3ad}.hud-right{grid-template-rows:1fr auto;grid-template-columns:minmax(170px,1fr) minmax(230px,.95fr);align-items:end;gap:18px 36px;display:grid}.external-links{place-self:end;margin-bottom:47px}.external-links p{color:#f3f3f3;white-space:nowrap;margin:0 0 18px;font-size:clamp(15px,1.1vw,22px)}.external-links p span{margin-left:12px;font-size:28px}.external-links>div{pointer-events:auto;gap:22px;display:flex}.external-links a{border:1px solid #f3f3f3c7;place-items:center;width:44px;height:40px;font-size:12px;transition:color .16s,border-color .16s;display:grid}.external-links a:hover,.external-links a:focus-visible{color:#5ef6db;border-color:#5ef6db;outline:0}.help-panel{grid-template-columns:82px 1fr;align-self:end;align-items:center;gap:16px;margin-bottom:42px;display:grid}.help-avatar{clip-path:polygon(0 0,100% 0,100% 76%,77% 100%,18% 100%,0 78%);background:#cad3de52;place-items:center;width:78px;height:78px;display:grid;position:relative}.help-avatar:before{content:"";border:2px solid #f3f3f3;border-radius:50%;width:48px;height:48px}.help-avatar i{border:4px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute}.help-panel p{gap:5px;margin:0;display:grid}.help-panel strong{color:#fff;white-space:nowrap;font-size:clamp(20px,1.6vw,32px)}.help-panel small{color:#fff;letter-spacing:.12em;white-space:nowrap}.help-panel a{color:#56f2d6;pointer-events:auto;white-space:nowrap;font-size:clamp(12px,.9vw,18px)}.controls-right{grid-column:1/3;justify-content:flex-end;margin:0}.controls-right a{width:62px;height:58px}.mobile-mission-grid,.mobile-dock{display:none}.micro-footer{z-index:27;color:#cbe1ee9e;letter-spacing:.12em;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;font-size:clamp(8px,.5vw,10px);display:grid;position:fixed;bottom:11px;left:clamp(34px,3.4vw,68px);right:clamp(34px,3.4vw,68px)}.micro-footer p{margin:0}.micro-footer a{pointer-events:auto}.micro-footer a:last-child{color:#fff;justify-self:end}.micro-footer a:hover,.micro-footer a:focus-visible{color:#70e5ff;outline:0}.cockpit-hud{bottom:38px}.hud-left,.hud-right{height:100%;display:block}.hud-left{grid-column:1}.hud-right{grid-column:3}.pilot-mark{margin:0;position:absolute;bottom:92px;left:0}.system-bars{width:132px;margin:0;position:absolute;bottom:112px;left:118px}.earth-date{margin:0;position:absolute;bottom:64px;left:118px}.hud-clock{margin:0;position:absolute;bottom:1px;left:278px}.hud-left>.hud-controls{margin:0;position:absolute;bottom:0;left:0}.hud-console{margin:0;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.external-links{margin:0;position:absolute;bottom:75px;left:34px}.help-panel{margin:0;position:absolute;bottom:70px;right:0}.controls-right{margin:0;position:absolute;bottom:0;right:0}.planet-navigation,.planet-navigation>ul{z-index:7;position:absolute;inset:0}.planet-navigation>ul,.mobile-mission-grid>ul{margin:0;padding:0;list-style:none}.mission-node{top:var(--hotspot-y);left:var(--hotspot-x);width:var(--hotspot-size);height:var(--hotspot-size);position:absolute;transform:translate(-50%,-50%)}.mission-node>:is(a,button){appearance:none;color:#f3f3f3;width:100%;height:100%;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:0;padding:0;display:block;position:relative}.mission-node>:is(a,button):before{opacity:0;content:"";background:radial-gradient(circle,#71e0ff29,#0000 65%);border-radius:50%;transition:opacity .24s,transform .24s;position:absolute;inset:-26%;transform:scale(.76)}.mission-locator{opacity:.74;border-radius:50%;transition:opacity .18s,filter .18s,transform .22s;position:absolute;inset:0}.locator-corner{border:0 solid #f3f3f3eb;width:20px;height:20px;position:absolute}.locator-nw{border-top-width:2px;border-left-width:2px;top:0;left:0}.locator-ne{border-top-width:2px;border-right-width:2px;top:0;right:0}.locator-sw{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.locator-se{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.locator-ring{border:1px solid #d5f2ffa3;border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 14px #49b4ff26}.locator-ring:before,.locator-ring:after{content:"";border:1px solid #65dcff8a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.locator-ring:before{width:138%;height:54%;transform:translate(-50%,-50%)rotate(-18deg)}.locator-ring:after{opacity:.62;border-style:dashed;width:54%;height:138%;transform:translate(-50%,-50%)rotate(28deg)}.locator-cross{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #84dcffdb}.locator-cross:before,.locator-cross:after{content:"";background:#f3f3f3b8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.locator-cross:before{width:26px;height:1px}.locator-cross:after{width:1px;height:26px}.mission-label{text-shadow:0 2px 12px #000013;pointer-events:none;min-width:150px;padding-left:52px;display:grid;position:absolute;top:50%;left:calc(100% + 25px);transform:translateY(-50%)}.mission-label:before{content:"";border-top:1px solid #f3f3f3d1;width:44px;position:absolute;top:50%;left:-4px}.card-left .mission-label{text-align:right;padding-left:0;padding-right:52px;left:auto;right:calc(100% + 25px)}.card-left .mission-label:before{left:auto;right:-4px}.mission-label small{color:#c3def0c7;letter-spacing:.15em;font-size:clamp(9px,.58vw,12px)}.mission-label strong{color:#fff;font:400 clamp(13px, .86vw, 18px)/1.2 var(--font-display);letter-spacing:.16em;margin-top:4px}.mission-intel{opacity:0;pointer-events:none;transform-origin:0;width:clamp(280px,20vw,390px);min-height:185px;transition:opacity .19s ease, transform .28s var(--ease-out);background:#000518e0;border:1px solid #e2f7ffd1;border-top-width:5px;display:grid;position:absolute;top:calc(50% + 32px);left:calc(100% + 68px);overflow:hidden;transform:translate(-16px,-50%)scaleX(.92);box-shadow:0 18px 48px #00001385,inset 0 0 38px #3572d214}.mission-intel:before{content:"";border-top:2px solid #f3f3f3e0;width:68px;position:absolute;top:50%;right:100%}.card-left .mission-intel{transform-origin:100%;left:auto;right:calc(100% + 68px);transform:translate(16px,-50%)scaleX(.92)}.card-left .mission-intel:before{left:100%;right:auto}.node-notes .mission-intel,.node-contact .mission-intel{top:auto;bottom:calc(50% + 72px);transform:translate(-16px,18px)scaleX(.92)}.node-notes.card-left .mission-intel{transform:translate(16px,18px)scaleX(.92)}.intel-head{z-index:2;background:linear-gradient(90deg,#10a0e0eb,#0a3e7575 75%,#0000);grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:9px 15px;display:grid;position:relative}.intel-head small{color:#ebfdffd1;letter-spacing:.09em;font-size:9px}.intel-head strong{color:#fff;letter-spacing:.08em;font-size:clamp(16px,1.2vw,24px)}.intel-grid{background-image:linear-gradient(#7eccff1c 1px,#0000 1px),linear-gradient(90deg,#7eccff1c 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:48px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.intel-copy{z-index:2;color:#e7f5fde6;gap:9px;padding:18px 18px 7px;font-size:clamp(11px,.72vw,14px);line-height:1.6;display:grid;position:relative}.intel-copy b{color:#fff;font-size:clamp(13px,.86vw,17px)}.intel-copy span{color:#c7deedb8}.intel-action{z-index:2;color:#5eead4;letter-spacing:.08em;place-self:end;padding:5px 18px 15px;font-size:clamp(12px,.8vw,16px);position:relative}.intel-action i{color:#fff;margin-left:7px;font-size:22px;font-style:normal}.mission-node>:is(a,button):hover:before,.mission-node>:is(a,button):focus-visible:before{opacity:1;transform:scale(1)}.mission-node>:is(a,button):hover .mission-locator,.mission-node>:is(a,button):focus-visible .mission-locator{opacity:1;filter:brightness(1.25)drop-shadow(0 0 8px #63daffb8);transform:scale(1.08)}.mission-node>:is(a,button):hover .locator-ring,.mission-node>:is(a,button):focus-visible .locator-ring{animation:2.4s linear infinite locator-scan}.mission-node>:is(a,button):hover .mission-intel,.mission-node>:is(a,button):focus-visible .mission-intel{opacity:1;transform:translateY(-50%)scaleX(1)}.node-notes>:is(a,button):hover .mission-intel,.node-notes>:is(a,button):focus-visible .mission-intel,.node-contact>:is(a,button):hover .mission-intel,.node-contact>:is(a,button):focus-visible .mission-intel{transform:translate(0)scaleX(1)}.mission-node>:is(a,button):focus-visible{outline-offset:7px;border-radius:2px;outline:2px solid #c9f5ff}@keyframes locator-scan{to{transform:rotate(360deg)}}.section-page{isolation:isolate;background:radial-gradient(circle at 18% 36%,#2d5ca626,#0000 29%),radial-gradient(circle at 83% 20%,#7a4ab81a,#0000 27%),linear-gradient(145deg,#02030a 0%,#070c1b 52%,#02040d 100%);min-height:100dvh;position:relative;overflow:hidden}.section-page:before{z-index:-2;content:"";background-image:radial-gradient(circle at 12% 22%,#ffffff85 0 .7px,#0000 .8px),radial-gradient(circle at 69% 34%,#70e5ff5c 0 .7px,#0000 .8px),radial-gradient(circle at 83% 77%,#b5a8ff6b 0 .8px,#0000 .9px);background-size:113px 97px,157px 131px,191px 173px;position:fixed;inset:0}.section-stars{z-index:-1;opacity:.4;background:radial-gradient(circle,#0000,#02030a85 82%);position:fixed;inset:0}.section-topbar{z-index:20;border-bottom:1px solid #99daff17;justify-content:space-between;align-items:center;min-height:88px;padding:20px 52px;display:flex;position:relative}.mini-brand{color:var(--text-main);font:400 25px/1 var(--font-display);letter-spacing:-.04em}.section-topbar nav a{color:var(--text-dim);font:400 9px/1.4 var(--font-mono);letter-spacing:.13em;padding:10px 0;transition:color .16s}.section-topbar nav a:hover,.section-topbar nav a[aria-current=page]{color:var(--cyan)}.section-layout{grid-template-columns:minmax(300px,32vw) minmax(0,1fr);min-height:calc(100svh - 145px);padding:0 52px 72px;display:grid}.section-identity{border-right:1px solid #99daff1a;flex-direction:column;justify-content:center;padding:54px 50px 54px 0;display:flex;position:relative}.back-link{min-height:44px;color:var(--text-dim);font:400 9px/1.4 var(--font-mono);letter-spacing:.13em;padding:13px 0;transition:color .16s;position:absolute;top:33px;left:0}.back-link:hover{color:var(--cyan)}.section-planet-wrap{aspect-ratio:1;width:clamp(92px,10vw,148px);margin-bottom:35px;position:relative}.section-planet,.section-orbit{border-radius:50%;position:absolute}.section-planet{background:linear-gradient(145deg,#6eddf4,#1a4c9c 53%,#0b1838);border:1px solid #e6f9ff59;animation:8s ease-in-out infinite planet-float;inset:11%;box-shadow:inset -17px -19px 29px #00001894,0 0 34px #70e5ff3b}.section-orbit{border:1px solid #70e5ff3d;width:125%;height:43%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.section-orbit:after{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px var(--cyan);content:"";border-radius:50%;position:absolute;top:50%;left:-3px}.section-projects .section-planet{background:conic-gradient(from 24deg,#8baeff,#3f35be,#171f58,#a271ee,#293686,#8baeff);box-shadow:inset -19px -22px 34px #02021c9e,0 0 38px #8b73ff4d}.section-notes .section-planet{background:repeating-linear-gradient(8deg,#f6ac6f 0 6px,#8e527e 8px 13px,#2d326f 15px 22px);box-shadow:inset -17px -19px 29px #0f051d8c,0 0 34px #ffb66b33}.section-contact .section-planet{background:linear-gradient(145deg,#bfffea,#50cba9 31%,#185c79 68%,#102346);box-shadow:inset -17px -19px 29px #00122294,0 0 34px #62e6bd3b}.section-identity h1{font:400 clamp(36px, 4.5vw, 68px)/.95 var(--font-display);letter-spacing:-.045em;margin:0}.section-description{max-width:370px;color:var(--text-soft);margin:23px 0 0;font-size:14px;line-height:1.75}.section-content{outline:0;min-width:0;padding:72px 0 76px clamp(42px,6vw,96px)}.section-footer{z-index:20;color:var(--text-dim);font:400 8px/1.4 var(--font-mono);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;bottom:23px;left:52px;right:52px}.section-footer a{min-height:32px;color:var(--text-soft);padding:8px 0 5px 12px}.content-stack{width:min(100%,880px);margin:0 auto}.content-block{border-bottom:1px solid #99daff1a;padding:33px 0 39px}.content-block:first-child{padding-top:0}.content-block h2,.page-intro-row h2,.contact-intro h2{color:var(--text-main);font:400 clamp(25px, 3vw, 42px)/1.16 var(--font-display);letter-spacing:-.035em;margin:0}.lead-copy{max-width:720px;color:var(--text-soft);margin:20px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.85}.content-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.content-heading-row h2{font:400 clamp(24px, 2.5vw, 34px)/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.placeholder-badge{color:var(--text-dim);font:400 9px/1.3 var(--font-mono);letter-spacing:.1em;background:#70e5ff08;border:1px solid #70e5ff29;border-radius:999px;flex:none;padding:7px 10px}.timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-list li{border-top:1px dashed #99daff1c;grid-template-columns:72px 1fr;gap:20px;padding:22px 0;display:grid}.timeline-list>li>span{color:var(--cyan);font:400 10px/1.5 var(--font-mono);letter-spacing:.08em}.timeline-list h3{margin:0 0 7px;font-size:16px;font-weight:400}.timeline-list p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.7}.skill-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.skill-grid>div{background:linear-gradient(145deg,#70e5ff06,#0000),#050a1973;border:1px solid #99daff1f;min-height:150px;padding:19px}.skill-grid span,.skill-grid strong{display:block}.skill-grid span{color:var(--cyan);font:400 9px/1.4 var(--font-mono);letter-spacing:.12em}.skill-grid strong{margin-top:21px;font-size:20px}.skill-grid p{color:var(--text-dim);margin:9px 0 0;font-size:12px;line-height:1.6}.page-intro-row{margin-bottom:34px}.text-link{min-height:44px;color:var(--cyan);font:400 10px/1.4 var(--font-mono);letter-spacing:.1em;padding:12px 0 9px 14px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-card{background:#04091794;border:1px solid #99daff21;transition:border-color .18s,transform .18s;overflow:hidden}.project-card:first-child{grid-column:1/-1}.project-card:hover{border-color:#70e5ff61;transform:translateY(-3px)}.project-visual{background:#071028;border-bottom:1px solid #99daff1a;min-height:210px;position:relative;overflow:hidden}.project-card:first-child .project-visual{min-height:270px}.visual-grid{opacity:.26;background-image:linear-gradient(#93d4ff24 1px,#0000 1px),linear-gradient(90deg,#93d4ff24 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0;transform:perspective(440px)rotateX(61deg)scale(1.5)translateY(25%)}.visual-orb{background:conic-gradient(from 20deg,#78e0ff,#3454cc,#9f69f1,#193c8b,#78e0ff);border:1px solid #dbf3ff80;border-radius:50%;width:105px;height:105px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -16px -18px 25px #01032094,0 0 40px #538fff5c}.visual-orb:before,.visual-orb:after{content:"";border:1px solid #82daff4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.visual-orb:before{width:168%;height:46%}.visual-orb:after{border-style:dashed;width:48%;height:162%}.visual-beta .visual-orb{background:linear-gradient(145deg,#d6a1ff,#7640c9 43%,#16285f);width:82px;height:82px}.visual-gamma .visual-orb{background:repeating-linear-gradient(10deg,#ffc17a 0 5px,#985f99 7px 12px,#273a83 14px 20px);width:88px;height:88px}.visual-code{color:#e0f2ff4d;font:400 42px/1 var(--font-mono);position:absolute;bottom:13px;right:17px}.project-body{padding:20px}.project-meta{color:var(--text-dim);font:400 9px/1.4 var(--font-mono);letter-spacing:.1em;justify-content:space-between;margin:0 0 18px;display:flex}.project-meta span:first-child{color:var(--cyan)}.project-body h2{font:400 21px/1.25 var(--font-display);letter-spacing:.02em;margin:0}.project-body>p{color:var(--text-soft);margin:11px 0 18px;font-size:13px;line-height:1.7}.project-tags,.project-facts{margin:0;padding:0;list-style:none}.project-tags{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.project-tags>*{color:var(--text-soft);font:400 10px/1.3 var(--font-mono);letter-spacing:.06em;background:#70e5ff08;border:1px solid #99daff1f;padding:6px 8px}.project-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.project-facts>*{min-width:0;color:var(--text-soft);background:#050a1966;border-left:1px solid #99daff2e;padding:10px 11px;font-size:12px;line-height:1.55}.project-actions{flex-wrap:wrap;gap:7px;display:flex}.project-actions span,.project-actions a{min-height:44px;color:var(--text-dim);font:400 9px/1.3 var(--font-mono);letter-spacing:.08em;border:1px solid #99daff1a;align-items:center;padding:7px 9px;display:inline-flex}.project-actions a{color:var(--cyan);transition:border-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out), background-color var(--t-micro) var(--ease-out), transform var(--t-press) var(--ease-out);background:#70e5ff09}@media (hover:hover){.project-actions a:hover{border-color:var(--line-hot);color:var(--text-main);background:#70e5ff1a;transform:translateY(-2px)}}.project-actions a:active{transform:translateY(1px)scale(.98)}@media (max-width:620px){.project-facts{grid-template-columns:1fr}.project-tags>*,.project-facts>*{font-size:11px}}.note-list{border-top:1px solid #99daff24}.note-row{border-bottom:1px solid #99daff1f;grid-template-columns:52px 1fr 34px;align-items:center;gap:20px;min-height:154px;padding:25px 4px;transition:background .16s,padding .16s;display:grid}.note-row:hover{background:#70e5ff06;padding-left:14px;padding-right:14px}.note-sequence{color:#70e5ff8a;font:400 11px/1.3 var(--font-mono)}.note-meta{color:var(--text-dim);font:400 9px/1.4 var(--font-mono);letter-spacing:.08em;gap:13px;margin:0 0 10px;display:flex}.note-meta span{color:var(--amber)}.note-main h2{font:400 clamp(18px, 2vw, 25px)/1.3 var(--font-display);margin:0}.note-main>p:last-child{color:var(--text-soft);margin:9px 0 0;font-size:13px;line-height:1.6}.note-arrow{color:var(--cyan);font-size:16px}.notes-manifesto>span{color:var(--amber);font:400 50px/1 var(--font-display)}.notes-manifesto p{max-width:590px;color:var(--text-soft);margin:7px 0 0;font-size:15px;line-height:1.8}.contact-stack{max-width:780px}.contact-intro{padding-bottom:43px}.contact-list{border-top:1px solid #99daff21}.contact-list>a,.contact-placeholder{border-bottom:1px solid #99daff1f;grid-template-columns:48px 1fr auto;align-items:center;gap:22px;min-height:112px;padding:20px 5px;display:grid}.contact-list>a{transition:padding .16s,background .16s}.contact-list>a:hover{background:#62e6bd08;padding-left:15px;padding-right:15px}.contact-index{color:var(--cyan);font:400 10px/1.4 var(--font-mono)}.contact-list small,.contact-list strong{display:block}.contact-list small{color:var(--text-dim);font:400 9px/1.4 var(--font-mono);letter-spacing:.12em;margin-bottom:7px}.contact-list strong{font-size:clamp(17px,2vw,23px);font-weight:400}.contact-list em{color:var(--cyan);font:400 10px/1.4 var(--font-mono);letter-spacing:.08em}.contact-placeholder{opacity:.58}.contact-placeholder em{color:var(--text-dim);font-size:8px}.availability-card{background:#62e6bd09;border:1px solid #62e6bd2e;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:42px;padding:19px 22px;display:grid}.availability-pulse{background:var(--mint);border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite signal-pulse;box-shadow:0 0 16px #62e6bdd9}.availability-card p,.availability-card strong{margin:0;display:block}.availability-card p{color:var(--text-dim);font:400 8px/1.4 var(--font-mono);letter-spacing:.11em;margin-bottom:4px}.availability-card strong{letter-spacing:.07em;font-size:12px}.availability-card>span:last-child{color:var(--text-dim);font:400 9px/1.4 var(--font-mono)}@media (max-width:1180px){.planet-copy{width:170px;left:calc(100% + 12px)}.node-description{max-width:160px;font-size:11px}.node-about{--planet-size:120px!important}.node-projects{--planet-size:160px!important}.section-layout{grid-template-columns:minmax(270px,31vw) minmax(0,1fr)}.section-content{padding-left:44px}}@media (max-width:800px),(hover:none) and (pointer:coarse){.space-home{cursor:default;min-height:100svh;overflow:visible}.space-home:before,.star-canvas,.scanlines{position:fixed}.hud-corners{inset:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.corner{width:27px;height:27px}.home-header{padding:max(34px, calc(env(safe-area-inset-top) + 22px)) max(24px, calc(env(safe-area-inset-right) + 20px)) 25px max(24px, calc(env(safe-area-inset-left) + 20px));position:relative;top:auto;left:auto;right:auto}.brand-lockup h1{font-size:43px}.tagline{margin-top:10px}.signal-panel{gap:4px;min-width:auto}.signal-panel>span:not(.signal-label){display:none}.scene-camera{min-height:auto;padding:24px max(22px, env(safe-area-inset-right)) 30px max(22px, env(safe-area-inset-left));will-change:auto;transition:none;position:relative;inset:auto;transform:none!important}.orbit-field,.index-marker{display:none}.planet-navigation,.planet-navigation ul{position:relative;inset:auto}.planet-navigation ul{gap:14px;display:grid}.planet-node{position:relative;top:auto;left:auto;transform:none;width:100%!important;height:158px!important}.planet-node>a{background:linear-gradient(125deg,#70e5ff09,#0000 45%),#050a199e;border:1px solid #99daff21;border-radius:2px;grid-template-columns:116px minmax(0,1fr);align-items:center;height:100%;padding:18px;display:grid;overflow:hidden}.planet-node:nth-child(2n)>a{grid-template-columns:minmax(0,1fr) 116px}.planet-node:nth-child(2n) .planet-visual{grid-column:2}.planet-node:nth-child(2n) .planet-copy{grid-area:1/1}.planet-node>a:focus-visible{outline-offset:3px;border-radius:2px}.planet-visual{grid-row:1;width:88px;height:88px;margin:auto;position:relative;inset:auto}.node-projects .planet-visual{width:96px;height:96px}.node-contact .planet-visual{width:78px;height:78px}.planet-copy{grid-row:1;width:auto;position:relative;top:auto;left:auto;transform:none}.node-description{opacity:.86;max-width:none}.enter-label{opacity:.72;transform:none}.home-footer{padding:10px max(24px, calc(env(safe-area-inset-right) + 20px)) max(35px, calc(env(safe-area-inset-bottom) + 22px)) max(24px, calc(env(safe-area-inset-left) + 20px));grid-template-columns:1fr auto;position:relative;bottom:auto;left:auto;right:auto}.drag-hint{display:none}.filing-link{justify-self:start}.github-link{min-height:44px}.nebula-a{width:70vw;height:50vw;position:fixed;top:12%}.nebula-b{width:65vw;height:55vw;position:fixed}.section-page{overflow:visible}.section-topbar{min-height:72px;padding:16px 24px}.section-topbar nav{gap:15px}.section-topbar nav a{font-size:8px}.section-layout{min-height:auto;padding:0 24px 96px;display:block}.section-identity{border-bottom:1px solid #99daff1a;border-right:0;min-height:auto;padding:91px 0 46px}.section-planet-wrap{width:100px;margin-bottom:28px}.section-identity h1{font-size:48px}.section-content{padding:50px 0 20px}.section-footer{left:24px;right:24px}.skill-grid{grid-template-columns:1fr}.skill-grid>div{min-height:128px}.project-grid{grid-template-columns:1fr}.project-card:first-child{grid-column:auto}.project-card:first-child .project-visual,.project-visual{min-height:220px}}@media (max-width:560px){.home-header{align-items:flex-start}.brand-lockup .eyebrow{max-width:180px}.signal-label{text-align:right;width:52px;display:block}.scene-camera{padding-top:12px}.planet-node{height:150px!important}.planet-node>a,.planet-node:nth-child(2n)>a{grid-template-columns:98px minmax(0,1fr);gap:8px;padding:15px}.planet-node:nth-child(2n) .planet-visual{grid-column:1}.planet-node:nth-child(2n) .planet-copy{grid-column:2}.planet-visual,.node-projects .planet-visual{width:76px;height:76px}.node-contact .planet-visual{width:68px;height:68px}.planet-copy strong{font-size:12px}.node-description{font-size:11px}.section-topbar nav{display:none}.section-layout{padding-left:20px;padding-right:20px}.section-identity{padding-top:76px}.section-description{font-size:13px}.content-heading-row{flex-direction:column;align-items:flex-start}.page-intro-row{gap:10px}.timeline-list li{grid-template-columns:53px 1fr;gap:13px}.note-row{grid-template-columns:30px 1fr;gap:12px}.note-arrow{display:none}.contact-list>a,.contact-placeholder{grid-template-columns:31px 1fr auto;gap:12px}.availability-card{grid-template-columns:auto 1fr}.availability-card>span:last-child{display:none}.section-footer{font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scene-camera,.planet-visual,.section-planet{transform:none}.boot-overlay{display:none}}@media (max-width:1500px) and (min-width:801px){.cockpit-hud{grid-template-columns:minmax(0,1fr) 270px minmax(0,1fr);left:44px;right:44px}.hud-left{grid-template-columns:78px 108px 1fr;column-gap:10px}.pilot-mark{width:68px;height:68px}.system-bars span{grid-template-columns:34px 1fr}.hud-clock{font-size:29px}.hud-right{grid-template-columns:130px minmax(190px,1fr);gap:16px}.help-panel{grid-template-columns:62px 1fr;gap:11px}.help-avatar{width:60px;height:60px}.external-links p{font-size:15px}.mission-intel{width:290px}}@media (max-width:1120px) and (min-width:801px){.cockpit-hud{grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr)}.pilot-mark,.external-links{display:none}.hud-left{grid-template-columns:108px 1fr}.system-bars{grid-column:1}.earth-date{grid-column:1/3}.hud-clock{grid-column:2}.hud-right{display:block}.help-panel{float:right;width:250px}.controls-right{position:absolute;bottom:0;right:0}}@media (max-width:800px),(hover:none) and (pointer:coarse){html,body{width:100%;height:100%;overflow:hidden}.space-home{cursor:default;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.scene-camera{width:100%;height:100%;transition:none;position:absolute;top:0;left:0;transform:none!important}.cosmic-art img{object-fit:cover;object-position:37% 48%}.scene-vignette{background:linear-gradient(#0000137a 0 14%,#0000 34% 55%,#0000139e 70%,#000013 100%),radial-gradient(circle at 40% 32%,#0000 26%,#0000133d 100%)}.scene-grid{opacity:.13;background-size:44px 44px;-webkit-mask-image:linear-gradient(#0000 0 18%,#000 35%,#0000 72%);mask-image:linear-gradient(#0000 0 18%,#000 35%,#0000 72%)}.constellation{transform:scale(.62)}.constellation-a{top:24%;left:8%}.constellation-b{top:38%;right:-4%}.planet-navigation,.cockpit-hud,.edge-drag,.micro-footer{display:none}.home-header{z-index:36;padding:max(22px, calc(env(safe-area-inset-top) + 14px)) max(18px, calc(env(safe-area-inset-right) + 14px)) 0 max(18px, calc(env(safe-area-inset-left) + 14px));align-items:flex-start;position:fixed;top:0;left:0;right:0}.brand-lockup{padding-left:12px}.brand-lockup .eyebrow{letter-spacing:.1em;max-width:190px;margin-bottom:7px;font-size:9px}.brand-lockup h1{font-size:clamp(36px,11vw,46px)}.tagline{margin-top:9px;font-size:12px}.signal-panel{min-width:auto;font-size:9px}.signal-panel>span:not(.signal-label){display:none}.hud-corners{inset:max(9px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left))}.corner{width:28px;height:28px}:root{--dock-h:calc(127px + env(safe-area-inset-bottom))}.mobile-mission-grid{right:max(16px, env(safe-area-inset-right));bottom:calc(var(--dock-h) + 16px);left:max(16px, env(safe-area-inset-left));z-index:34;display:block;position:fixed}.mobile-mission-grid>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-mission-grid .mission-node{width:auto;height:80px;position:relative;top:auto;left:auto;transform:none}.mobile-mission-grid .mission-node>:is(a,button){clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(100deg,#0c7ab147,#0000 62%),#000416b8;border:1px solid #c0edff7a;border-radius:0;height:100%;display:block;overflow:hidden}.mobile-mission-grid .mission-node>:is(a,button):focus-visible{outline-offset:-3px;border-radius:0}.mobile-mission-grid .mission-node>:is(a,button):after{color:#5ef6db;letter-spacing:.08em;content:"OPEN ↗";font-size:9px;position:absolute;bottom:8px;right:9px}.mobile-mission-grid .mission-locator{opacity:.7;width:42px;height:42px;inset:18px 14px auto auto}.mobile-mission-grid .locator-corner{width:10px;height:10px}.mobile-mission-grid .mission-label,.mobile-mission-grid .card-left .mission-label{text-align:left;min-width:0;padding:0;display:grid;position:absolute;top:17px;left:14px;right:auto;transform:none}.mobile-mission-grid .mission-label:before{display:none}.mobile-mission-grid .mission-label small{font-size:9px}.mobile-mission-grid .mission-label strong{margin-top:6px;font-size:13px}.mobile-mission-grid .mission-intel{display:none}.mobile-dock{z-index:36;min-height:var(--dock-h);padding:6px max(18px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));letter-spacing:.08em;background:linear-gradient(90deg,#155b9038,#0000 36% 64%,#165d8f33),#000013e0;border-top:2px solid #f3f3f3d1;grid-template-columns:auto 1fr auto auto auto;align-items:center;font-size:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #0000136b}.mobile-dock span i{background:#5ef6db;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 9px #5ef6db}.mobile-dock time{color:#fff;border:1px solid #f3f3f3b3;border-radius:50%;place-items:center;width:66px;height:66px;font-size:11px;display:grid;position:relative}.mobile-dock time:before,.mobile-dock time:after{content:"";border:1px dashed #6fe5ff85;border-radius:50%;position:absolute;inset:9px}.mobile-dock time:after{border-style:solid;inset:22px}.mobile-dock a{text-align:right;justify-self:end;min-width:52px;min-height:48px;padding-top:18px}.mobile-instruction-trigger{color:#dff9ff;min-width:44px;min-height:44px;font:400 9px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;background:#041023d1;border:1px solid #70e5ff4d;place-items:center;padding:0 7px;display:grid}.boot-overlay:before{inset:11px}}@media (max-width:560px){.mobile-mission-grid{right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left))}.mobile-mission-grid>ul{gap:7px}.mobile-mission-grid .mission-node{height:76px}.mobile-mission-grid .mission-locator{width:38px;height:38px;right:10px}.mobile-mission-grid .mission-label strong{text-overflow:ellipsis;max-width:86px;font-size:12px;overflow:hidden}}@media (max-height:720px) and (max-width:800px){.home-header{padding-top:max(15px, calc(env(safe-area-inset-top) + 9px))}.tagline{display:none}.mobile-mission-grid{bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-mission-grid .mission-node{height:66px}.mobile-mission-grid .mission-locator{width:36px;height:36px;top:14px}.mobile-mission-grid .mission-label,.mobile-mission-grid .card-left .mission-label{top:12px}.mobile-dock{height:calc(76px + env(safe-area-inset-bottom))}.mobile-dock time{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.scene-camera{transform:translate(-50%,-50%)}.boot-overlay{display:none}}.home-stage{position:absolute;inset:0}.scene-camera{--parallax-x:0px;--parallax-y:0px;--pointer-x:50vw;--pointer-y:50vh;transform:translate3d(calc(-50% + var(--scene-x) + var(--parallax-x)), calc(-50% + var(--scene-y) + var(--parallax-y)), 0)}.cosmic-art{overflow:hidden}.cosmic-art img{image-rendering:pixelated;image-rendering:crisp-edges;will-change:filter;animation:none;transform:none}.scene-vignette:after{background:radial-gradient(circle at 29% 46%, #87b0ff26, transparent 20%), conic-gradient(from 228deg at 49% 50%, transparent 0 37%, #5a7cff1a 41%, transparent 45% 100%);mix-blend-mode:screen;content:"";animation:none;position:absolute;inset:-18%}.environment-streaks{z-index:4;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.environment-streaks i{--streak-y:24%;--streak-delay:0s;top:var(--streak-y);opacity:0;filter:drop-shadow(0 0 7px #5b9fffb8);width:clamp(74px,8vw,160px);height:2px;animation:meteor-pass 10.7s linear infinite var(--streak-delay);background:repeating-linear-gradient(90deg,#0000 0 8px,#90cdffd1 8px 18px,#0000 18px 26px);position:absolute;left:68%;transform:rotate(-21deg)translate(42vw)}.environment-streaks i:nth-child(2){--streak-y:31%;--streak-delay:-1.3s;opacity:.62;width:62px;left:18%}.environment-streaks i:nth-child(3){--streak-y:42%;--streak-delay:-3.8s;width:150px;left:59%}.environment-streaks i:nth-child(4){--streak-y:53%;--streak-delay:-5.1s;width:88px;left:34%}.environment-streaks i:nth-child(5){--streak-y:61%;--streak-delay:-2.2s;width:72px;left:82%}.environment-streaks i:nth-child(6){--streak-y:67%;--streak-delay:-6.2s;opacity:.52;width:52px;left:8%}.environment-streaks i:nth-child(7){--streak-y:74%;--streak-delay:-4.6s;width:84px;left:77%}.environment-streaks i:nth-child(8){--streak-y:19%;--streak-delay:-2.9s;width:62px;left:44%}.environment-streaks i:nth-child(9){--streak-y:82%;--streak-delay:-.7s;opacity:.7;width:74px;left:27%}.environment-streaks i:nth-child(10){--streak-y:27%;--streak-delay:-5.8s;width:118px;left:92%}.environment-streaks i:nth-child(11){--streak-y:36%;--streak-delay:-1.9s;width:104px;left:71%}.environment-streaks i:nth-child(12){--streak-y:48%;--streak-delay:-4.1s;opacity:.5;width:48px;left:12%}.environment-streaks i:nth-child(13){--streak-y:58%;--streak-delay:-6.6s;width:136px;left:88%}.environment-streaks i:nth-child(14){--streak-y:71%;--streak-delay:-3.2s;width:66px;left:51%}.environment-streaks i:nth-child(n+7){display:none}.cockpit-glass{z-index:4;background:linear-gradient(113deg, transparent 0 38%, #b0e1ff0b 44%, transparent 51%), radial-gradient(circle at var(--pointer-x) var(--pointer-y), #75e0ff14, transparent 12%), repeating-linear-gradient(166deg, transparent 0 96px, #caedff06 97px 98px);mix-blend-mode:screen;opacity:.62;pointer-events:none;transform:translate3d(calc(var(--parallax-x) * -.16), calc(var(--parallax-y) * -.16), 0);animation:none;position:absolute;inset:-8%}.flight-heading{z-index:8;color:#d7f3ff8f;width:clamp(300px,31vw,620px);font-family:var(--font-mono);letter-spacing:.16em;pointer-events:none;justify-items:center;display:grid;position:absolute;top:12%;left:50%;transform:translate(-50%)}.flight-heading:before,.flight-heading:after{content:"";border-top:1px solid #a6e1ff47;width:34%;position:absolute;top:23px}.flight-heading:before{left:0}.flight-heading:after{right:0}.flight-heading small,.flight-heading strong{font-size:clamp(7px,.46vw,10px);font-weight:400}.flight-heading strong{color:#dbf4ff57;margin-top:7px}.flight-heading small,.flight-heading strong{display:none}.flight-heading:before,.flight-heading:after{top:9px}.flight-heading>span{justify-content:space-between;align-items:flex-start;width:44%;height:19px;margin-top:0;display:flex}.flight-heading>span i{background:#daf6ffad;width:1px;height:7px}.flight-heading>span i:nth-child(4n+1){background:#79ebff;height:14px;box-shadow:0 0 7px #5ee0ff75}.flight-vector-panel{z-index:6;color:#cdedfc80;min-width:150px;font-family:var(--font-mono);pointer-events:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);background:linear-gradient(125deg,#00071994,#0000 76%);border-top:1px solid #85e4ff3d;border-right:1px solid #85e4ff2e;padding:13px 16px 12px;animation:5.4s steps(2,end) infinite vector-panel-signal;display:grid;position:absolute;top:30%;right:27%}.flight-vector-panel span{color:#6fead5;letter-spacing:.1em;font-size:clamp(7px,.45vw,10px)}.flight-vector-panel span i{background:#68f0d6;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #68f0d6}.flight-vector-panel strong{color:#eefaffa3;letter-spacing:.13em;margin:9px 0 7px;font-size:clamp(14px,1vw,21px);font-weight:400;line-height:.92}.flight-vector-panel small{letter-spacing:.08em;font-size:7px}.constellation{animation:none}.constellation-b{animation-delay:-2.3s}.mission-locator{animation:4.2s ease-in-out infinite locator-idle}.locator-ring{animation:14s linear infinite locator-orbit}.mission-node:nth-child(2) .locator-ring{animation-duration:18s;animation-direction:reverse}.mission-node:nth-child(3) .locator-ring{animation-duration:20s}.mission-node:nth-child(4) .locator-ring{animation-duration:16s;animation-direction:reverse}.cockpit-hud{--console-size:clamp(220px, 20vw, 340px);bottom:38px}.hud-spine:before,.hud-spine:after{width:calc(50% - var(--console-size) / 2 - 30px)}.hud-spine span:nth-child(3){display:none}.hud-console{width:var(--console-size);appearance:none;color:inherit;pointer-events:auto;cursor:pointer;margin:0;padding:0;transition:border-color .24s,background .24s,box-shadow .24s,transform .24s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hud-console:before{z-index:1;background:conic-gradient(from 0deg, transparent 0 72%, #70e5ff0a 78%, #70e5ff80 91%, transparent 100%);content:"";border-radius:50%;animation:4.8s linear infinite radar-sweep;position:absolute;inset:5%;-webkit-mask-image:radial-gradient(circle,#0000 0 30%,#000 30.5% 48%,#0000 48.5%);mask-image:radial-gradient(circle,#0000 0 30%,#000 30.5% 48%,#0000 48.5%)}.hud-console:hover,.hud-console:focus-visible{background:#051731a3;border-color:#76efff;outline:0;transform:translate(-50%)scale(1.025);box-shadow:inset 0 0 70px #439fff2e,0 0 0 4px #70e5ff14,0 0 32px #4eb6ff38}.hud-console:focus-visible{outline-offset:5px;outline:2px solid #d8fbff}.console-sweep{z-index:2;transform-origin:0;background:linear-gradient(90deg,#71ebffd9,#0000);width:43%;height:1px;animation:6s linear infinite reverse radar-sweep;position:absolute;top:50%;left:50%}.console-title{z-index:5;color:#fff;letter-spacing:.08em;text-align:center;text-shadow:0 0 12px #000,0 0 4px #000;min-width:106px;padding:7px 10px;font-size:clamp(12px,.9vw,18px);line-height:1.12;position:absolute;top:35%;left:50%;transform:translate(-50%)}.console-title small{color:#d7f2ffbd;font-size:.68em}.console-node{animation:2.5s ease-in-out infinite console-node-pulse}.console-node.node-b{animation-delay:-.8s}.console-node.node-c{animation-delay:-1.6s}.micro-footer{grid-template-columns:1fr auto auto;gap:24px}.micro-footer a:nth-child(2),.micro-footer a:last-child{justify-self:end}.mobile-console-trigger{display:none}.world-console-overlay{z-index:80;color:#f5f9ff;cursor:default;animation:console-reveal .52s var(--ease-out) both;position:fixed;inset:0;overflow:hidden}.console-dim{background:radial-gradient(circle at 77% 57%, var(--world-accent), transparent 28%), #000212c2;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.console-dim{background:radial-gradient(circle at 77% 57%, color-mix(in srgb, var(--world-accent) 13%, transparent), transparent 28%), #000212c2}}.console-dim{-webkit-backdrop-filter:blur(2px)saturate(.62)brightness(.64);backdrop-filter:blur(2px)saturate(.62)brightness(.64)}.console-dim:after{content:"";background-color:#0000;background-image:linear-gradient(#7fbae20e 1px,#0000 1px),linear-gradient(90deg,#7fbae20b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34% 100%)}.world-console-dialog{z-index:2;outline:0;width:100%;height:100%;min-height:620px;position:relative}.console-close{z-index:20;color:#eff7ffdb;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 14px;font-size:clamp(12px,.86vw,17px);position:absolute;top:clamp(28px,5vh,66px);left:50%;transform:translate(-50%)}.console-close span{color:var(--world-accent);margin-right:8px}.console-close:hover,.console-close:focus-visible{outline:1px solid var(--world-accent);outline-offset:4px;color:#fff;text-shadow:0 0 12px var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.console-close:hover,.console-close:focus-visible{text-shadow:0 0 12px color-mix(in srgb, var(--world-accent) 70%, transparent)}}.world-dossier{z-index:8;grid-template-rows:auto minmax(220px,1fr) auto auto;width:clamp(430px,35vw,670px);min-height:500px;margin:0;display:grid;position:absolute;top:clamp(124px,15.5vh,190px);bottom:clamp(78px,9vh,120px);left:clamp(50px,8vw,190px)}.world-dossier>header{color:#dfedf9c7;text-transform:uppercase;align-items:center;gap:10px;min-height:42px;font-size:clamp(10px,.72vw,14px);display:flex}.world-dossier>header i{border-top:1px solid #d9efff57;width:22px}.world-dossier>header strong{color:var(--world-accent)}.dossier-visual{clip-path:polygon(0 5%,5% 5%,8% 0,88% 0,92% 5%,98% 5%,98% 92%,94% 92%,90% 100%,0 100%);background:#080d19;border:1px solid #dbefff33;border-right:0;min-height:0;position:relative;overflow:hidden}.dossier-visual:before{z-index:2;background:linear-gradient(180deg, transparent 40%, #010511e0 78%), var(--world-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dossier-visual:before{background:linear-gradient(180deg, transparent 40%, #010511e0 78%), color-mix(in srgb, var(--world-accent) 16%, transparent)}}.dossier-visual:before{mix-blend-mode:normal;content:""}.dossier-visual img{object-fit:cover;filter:grayscale()contrast(1.04)brightness(.88);width:100%;height:100%;transition:opacity .26s ease, transform .76s var(--ease-out);display:block;transform:scale(1.02)}.dossier-grid{z-index:3;background-image:linear-gradient(#daedff1f 1px,#0000 1px),linear-gradient(90deg,#daedff1f 1px,#0000 1px);background-size:20% 25%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%,#000);mask-image:linear-gradient(90deg,#0000,#000 24%,#000)}.dossier-scan{z-index:4;background:linear-gradient(transparent, var(--world-accent));width:2px;height:38%;box-shadow:0 0 10px var(--world-accent);position:absolute;bottom:7%;right:5%}@supports (color:color-mix(in lab, red, red)){.dossier-scan{box-shadow:0 0 10px color-mix(in srgb, var(--world-accent) 52%, transparent)}}.dossier-visual>p{z-index:5;gap:7px;margin:0;display:grid;position:absolute;bottom:8%;left:8%;right:9%}.dossier-visual small{color:var(--world-accent);letter-spacing:.08em;font-size:clamp(8px,.56vw,11px)}.dossier-visual b{text-shadow:0 0 22px #000;font-size:clamp(24px,2vw,39px);line-height:1}.dossier-visual p span{color:#eff7ffd6;max-width:35em;font-size:clamp(11px,.74vw,14px);line-height:1.7}.dossier-copy{background:linear-gradient(90deg,#070d1de0,#070d1d6b);border-left:1px solid #dbefff33;grid-template-columns:1.45fr 1fr;gap:26px;padding:20px 26px 17px;display:grid;position:relative}.dossier-copy:before{background:linear-gradient(90deg, var(--world-accent), transparent);content:"";width:64%;height:2px;position:absolute;top:0;left:0}.dossier-copy>p{color:#e8f3fcc7;margin:0;font-size:clamp(10px,.7vw,14px);line-height:1.8}.dossier-copy dl{gap:8px;margin:0;display:grid}.dossier-copy dl div{grid-template-columns:68px 1fr;align-items:baseline;gap:8px;display:grid}.dossier-copy dt{color:#bdd5e67a;font-size:8px}.dossier-copy dd{color:var(--world-accent);margin:0;font-size:clamp(8px,.56vw,11px)}.world-access{color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 98px 32px;justify-self:end;align-items:center;min-width:260px;min-height:52px;margin-top:14px;padding:0;display:grid}.w00-signal-entry{color:#c8e6f4b8;min-width:260px;min-height:44px;font:400 11px/1.3 var(--font-mono);letter-spacing:.1em;text-align:left;cursor:pointer;transition:border-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out);background:#01030ab8;border:1px dashed #70e5ff47;grid-template-columns:8px auto minmax(0,1fr) auto;justify-self:end;align-items:center;gap:10px;margin-top:14px;padding:0 14px;display:grid}.w00-signal-entry i{background:var(--cyan);width:6px;height:6px;animation:3.4s steps(2,end) infinite w00-entry-pulse}.w00-signal-entry small{color:#70e5ffd9;font-size:10px}.w00-signal-entry b{color:#70e5ff99;font-weight:400}.w00-signal-entry:hover,.w00-signal-entry:focus-visible{color:#eaf6ff;border-color:#70e5ffb3;outline:none}.w00-signal-entry:disabled{opacity:.5;cursor:default}@keyframes w00-entry-pulse{50%{opacity:.3}}.world-access i{background:repeating-linear-gradient(90deg, var(--world-accent) 0 3px, transparent 3px 6px);height:6px;margin:0 12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.world-access b{aspect-ratio:1;border:1px solid var(--world-accent);width:32px;color:var(--world-accent);box-shadow:0 0 0 6px var(--world-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.world-access b{box-shadow:0 0 0 6px color-mix(in srgb, var(--world-accent) 10%, transparent)}}.world-access b{transition:color .18s,background .18s,transform .18s}.world-access:hover b,.world-access:focus-visible b{background:var(--world-accent);color:#00111a;transform:scale(1.12)}.world-access:focus-visible{outline:1px solid var(--world-accent);outline-offset:5px}.world-map{z-index:4;position:absolute;inset:clamp(92px,9vh,116px) 1.5vw 1.5vh 43%;overflow:hidden}.world-contours{opacity:.42;background:repeating-radial-gradient(ellipse at 55% 55%, transparent 0 8px, var(--world-accent) 9px 10px, transparent 11px 17px);position:absolute;inset:22% -8% -14% 6%}@supports (color:color-mix(in lab, red, red)){.world-contours{background:repeating-radial-gradient(ellipse at 55% 55%, transparent 0 8px, color-mix(in srgb, var(--world-accent) 34%, transparent) 9px 10px, transparent 11px 17px)}}.world-contours{filter:blur(.2px);animation:16s ease-in-out infinite alternate contour-flow;transform:rotate(-12deg)scaleY(.72);-webkit-mask-image:radial-gradient(#000 0 66%,#0000 82%);mask-image:radial-gradient(#000 0 66%,#0000 82%)}.world-coordinate{color:#d2e8f661;letter-spacing:.16em;text-align:right;gap:6px;font-size:8px;display:grid;position:absolute;top:1%;right:5%}.world-tablist{position:absolute;inset:0}.world-orb{--orb-size:clamp(188px, 16vw, 310px);z-index:3;width:var(--orb-size);aspect-ratio:1;color:#f7fbff;cursor:pointer;transition:top .74s var(--ease-out), left .74s var(--ease-out), width .74s var(--ease-out), filter .44s ease, opacity .44s ease, transform .74s var(--ease-out);will-change:top, left, width, transform;background:0 0;border:0;padding:0;position:absolute}.world-orb[data-slot=north-west]{top:3%;left:8%}.world-orb[data-slot=north-east]{top:0;left:60%}.world-orb[data-slot=south-west]{top:48%;left:0}.world-orb[data-slot=dial]{--orb-size:clamp(360px, 31vw, 620px);z-index:4;top:42%;left:47%}.world-orb:not([aria-selected=true]){filter:saturate(.55)}.world-orb:hover,.world-orb:focus-visible{z-index:6;filter:drop-shadow(0 0 16px var(--orb-accent));outline:0}@supports (color:color-mix(in lab, red, red)){.world-orb:hover,.world-orb:focus-visible{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--orb-accent) 42%, transparent))}}.world-orb:focus-visible .world-orb-shell{box-shadow:0 0 0 3px #ffffffe0, 0 0 0 8px var(--orb-accent), 0 0 28px var(--orb-accent)}@supports (color:color-mix(in lab, red, red)){.world-orb:focus-visible .world-orb-shell{box-shadow:0 0 0 3px #ffffffe0, 0 0 0 8px color-mix(in srgb, var(--orb-accent) 30%, transparent), 0 0 28px color-mix(in srgb, var(--orb-accent) 48%, transparent)}}.world-orb-shell{aspect-ratio:1;background:radial-gradient(circle, var(--orb-accent), transparent 55%), #02051433;border:2px solid #f1f8ffdb;border-radius:50%;width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.world-orb-shell{background:radial-gradient(circle, color-mix(in srgb, var(--orb-accent) 12%, transparent), transparent 55%), #02051433}}.world-orb-shell{box-shadow:inset 0 0 30px #010514b8,0 0 0 8px #e6f5ff06}.world-orb-shell:before,.world-orb-shell:after{content:"";border:1px solid #f0f8ff8a;border-radius:50%;position:absolute;inset:7%}.world-orb-shell:after{border-color:var(--orb-accent);inset:18%}@supports (color:color-mix(in lab, red, red)){.world-orb-shell:after{border-color:color-mix(in srgb, var(--orb-accent) 72%, white 18%)}}.world-orb-shell:after{border-style:dashed;animation:18s linear infinite reverse radar-sweep}.orb-ring{border:1px solid #f2f9ffc7;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-ring-a{width:64%;height:64%}.orb-ring-b{width:74%;height:30%;animation:10s linear infinite orb-precession;transform:translate(-50%,-50%)rotate(37deg)}.orb-ring-c{width:30%;height:72%;animation:13s linear infinite orb-precession-reverse;transform:translate(-50%,-50%)rotate(-24deg)}.orb-ticks{background:repeating-conic-gradient(#ffffffe0 0 .8deg, transparent .8deg 8deg);border-radius:50%;position:absolute;inset:2%;-webkit-mask-image:radial-gradient(circle,#0000 0 82%,#000 83% 86%,#0000 87%);mask-image:radial-gradient(circle,#0000 0 82%,#000 83% 86%,#0000 87%)}.orb-glyph{aspect-ratio:1;width:28%;color:var(--orb-accent);text-shadow:0 0 18px var(--orb-accent);background:#000414bd;border:1px solid #ffffffbf;border-radius:50%;place-items:center;font-size:clamp(22px,3vw,56px);display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.orb-glyph{text-shadow:0 0 18px color-mix(in srgb, var(--orb-accent) 70%, transparent)}}.orb-glyph{transform:translate(-50%,-50%)}.orb-satellite{aspect-ratio:1;background:var(--orb-accent);width:4.5%;box-shadow:0 0 12px var(--orb-accent);border:2px solid #fff;border-radius:50%;position:absolute}.satellite-a{animation:2.4s ease-in-out infinite satellite-pulse;top:15%;left:48%}.satellite-b{animation:2.4s ease-in-out -.8s infinite satellite-pulse;top:50%;right:12%}.satellite-c{animation:2.4s ease-in-out -1.6s infinite satellite-pulse;bottom:12%;left:38%}.world-orb-label{text-align:left;gap:5px;width:176px;transition:inset .5s,transform .5s,text-align .5s;display:grid;position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%)}.world-orb[data-slot=north-east] .world-orb-label{text-align:right;left:auto;right:calc(100% + 16px)}.world-orb[data-slot=dial] .world-orb-label{text-align:center;width:62%;top:48%;left:50%;transform:translate(-50%,-50%)}.world-orb-label small{color:var(--orb-accent);letter-spacing:.14em;font-size:clamp(7px,.48vw,10px)}.world-orb-label strong{letter-spacing:.22em;text-shadow:0 0 12px #000,0 0 5px #000;font-size:clamp(13px,1.12vw,22px)}.world-orb-label em{color:#cfe2f08a;letter-spacing:.1em;font-size:clamp(7px,.5vw,10px);font-style:normal}.world-orb[data-slot=dial] .world-orb-label strong{color:var(--orb-accent);font-size:clamp(17px,1.5vw,30px)}.world-dial-readout{z-index:8;border-left:2px solid var(--world-accent);background:linear-gradient(90deg,#030819cc,#0000);gap:5px;width:clamp(190px,17vw,320px);padding:12px 16px;display:grid;position:absolute;bottom:3%;right:3%}.world-dial-readout span{color:var(--world-accent);font-size:clamp(14px,1.1vw,22px)}.world-dial-readout strong,.world-dial-readout small{color:#dfeef894;letter-spacing:.08em;font-size:clamp(7px,.48vw,10px)}.console-footnote{z-index:15;color:#cce2ef57;letter-spacing:.16em;justify-content:space-between;margin:0;font-size:8px;display:flex;position:absolute;bottom:18px;left:4vw;right:4vw}.world-console-overlay.is-switching .dossier-visual img{opacity:.5;transform:scale(1.08)translate(-1.5%)}.world-console-overlay.is-switching .dossier-copy,.world-console-overlay.is-switching .world-dial-readout{animation:.72s steps(2,end) data-flicker}.route-layer{width:100%;min-height:100%;position:relative}@keyframes cosmic-breath{0%{filter:saturate(1.06)contrast(1.03)brightness(.98);transform:scale(1.025)translate(-.35%,.2%)}to{filter:saturate(1.13)contrast(1.06)brightness(1.035);transform:scale(1.055)translate(.45%,-.3%)}}@keyframes cockpit-glass-breathe{0%{opacity:.42;filter:brightness(.8)}to{opacity:.7;filter:brightness(1.15)}}@keyframes vector-panel-signal{0%,to{opacity:.38}46%{opacity:.68}49%{opacity:.28}52%{opacity:.64}}@keyframes nebula-drift{0%{opacity:.55;transform:translate(-1.5%,.8%)rotate(-.6deg)}to{opacity:.9;transform:translate(1.2%,-.8%)rotate(.6deg)}}@keyframes meteor-pass{0%,66%{opacity:0;transform:rotate(-21deg)translate(26vw)scaleX(.5)}70%{opacity:.8}84%{opacity:0;transform:rotate(-21deg)translate(-42vw)scaleX(1.2)}to{opacity:0}}@keyframes constellation-signal{0%,to{opacity:.36;filter:brightness(.76)}48%{opacity:.92;filter:brightness(1.2)}52%{opacity:.5}}@keyframes mission-raster-roll{0%{background-position:0 -18px,0 0}to{background-position:0 18px,0 0}}@keyframes mission-glyph-idle{0%,to{opacity:.58;filter:brightness(.82)drop-shadow(0 0 4px)}48%{opacity:.88;filter:brightness(1.16)drop-shadow(0 0 9px)}52%{opacity:.66}}@keyframes mission-glyph-scan{0%{opacity:0;transform:translateY(-13px)}18%,82%{opacity:.8}to{opacity:0;transform:translateY(13px)}}@keyframes contact-signal-sweep{0%,to{opacity:.36;transform:rotate(-54deg)}50%{opacity:1;transform:rotate(54deg)}}@keyframes locator-idle{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(.985)}50%{filter:drop-shadow(0 0 8px #6be2ff99);transform:scale(1.02)}}@keyframes locator-orbit{to{transform:rotate(360deg)}}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes console-node-pulse{0%,to{opacity:.7;transform:scale(.72)}50%{opacity:1;transform:scale(1.2)}}@keyframes console-reveal{0%{opacity:0;clip-path:circle(7% at 50% 92%)}to{opacity:1;clip-path:circle(140% at 50% 92%)}}@keyframes contour-flow{0%{transform:rotate(-12deg)scaleY(.72)translate(-1%)}to{transform:rotate(-9deg)scaleY(.78)translate(1%,-1%)}}@keyframes orb-precession{to{transform:translate(-50%,-50%)rotate(397deg)}}@keyframes orb-precession-reverse{to{transform:translate(-50%,-50%)rotate(-384deg)}}@keyframes satellite-pulse{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1.15)}}@keyframes data-flicker{0%,to{opacity:1;transform:translate(0)}26%{opacity:.35;transform:translate(7px)}40%{opacity:.8;transform:translate(-3px)}62%{opacity:.22;transform:translate(3px)}}@media (max-width:1500px) and (min-width:801px){.cockpit-hud{--console-size:clamp(220px, 20vw, 292px)}.hud-clock{font-size:clamp(21px,2vw,29px);left:auto;right:12px}.world-dossier{width:clamp(390px,38vw,560px);left:clamp(34px,4vw,68px)}.world-map{left:40%}.world-orb{--orb-size:clamp(154px, 15vw, 230px)}.world-orb[data-slot=dial]{--orb-size:clamp(320px, 30vw, 450px)}}@media (max-width:1120px) and (min-width:801px){.cockpit-hud{left:30px;right:30px}.hud-left{width:calc(50% - var(--console-size) / 2 - 26px)}.hud-clock{font-size:22px;bottom:2px;left:auto;right:0}.earth-date{left:92px}.help-panel{right:0}.world-dossier{width:43vw;top:116px;bottom:70px}.dossier-copy{grid-template-columns:1fr}.dossier-copy dl{display:none}.world-map{left:43%}}@media (max-width:800px),(hover:none) and (pointer:coarse){.scene-camera{--parallax-x:0px!important;--parallax-y:0px!important}.cosmic-art img{animation-duration:28s}.environment-streaks i{width:72px}.flight-heading,.flight-vector-panel{display:none}.mobile-dock{grid-template-columns:auto 1fr auto auto auto;gap:10px}.mobile-console-trigger{color:#8deeff;letter-spacing:.08em;background:#041023d1;border:1px solid #70e5ff6b;place-items:center;min-width:76px;min-height:44px;padding:0 10px;font-size:9px;display:grid}.world-console-overlay{overscroll-behavior:contain;background:#020414;overflow:hidden auto}.console-dim{position:fixed}.world-console-dialog{min-height:1320px;padding:0 16px 54px}.console-close{top:max(14px, env(safe-area-inset-top));z-index:30;background:#020716e6;position:fixed}.world-dossier{grid-template-rows:auto 350px auto auto;width:100%;min-height:0;margin:82px auto 0;position:relative;inset:auto}.world-dossier>header{flex-wrap:wrap}.dossier-visual{min-height:350px}.dossier-copy{grid-template-columns:1fr;padding:18px}.dossier-copy dl{grid-template-columns:1fr 1fr}.dossier-copy dl div:last-child{display:none}.world-access{grid-template-columns:auto 1fr 32px;justify-self:stretch;width:100%;min-width:0;padding:0 10px}.world-map{height:510px;margin-top:26px;position:relative;inset:auto;overflow:visible}.world-contours{inset:8% -42% -12%}.world-coordinate{display:none}.world-orb{--orb-size:112px}.world-orb[data-slot=north-west]{top:0;left:0}.world-orb[data-slot=north-east]{top:0;left:calc(100% - 112px)}.world-orb[data-slot=south-west]{top:180px;left:0}.world-orb[data-slot=dial]{--orb-size:min(242px, 68vw);top:152px;left:calc(100% - min(242px,68vw))}.world-orb-label,.world-orb[data-slot=north-east] .world-orb-label{text-align:center;width:126px;top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)}.world-orb[data-slot=dial] .world-orb-label{width:76%;top:48%;left:50%;transform:translate(-50%,-50%)}.world-orb-label em{display:none}.world-dial-readout{width:70%;bottom:0;left:0;right:auto}.console-footnote{display:none}}@media (max-width:460px){.mobile-dock{gap:5px;padding-left:6px;padding-right:6px;left:8px;right:8px}.mobile-dock time{font-size:14px}.mobile-dock>a{display:none}.world-console-dialog{min-height:1280px}.world-dossier{grid-template-rows:auto 302px auto auto}.dossier-visual{min-height:302px}.dossier-copy>p{font-size:11px}.dossier-copy dl{display:none}}@media (prefers-reduced-motion:reduce){.cosmic-art img,.scene-vignette:after,.cockpit-glass,.environment-streaks i,.constellation,.mission-locator,.locator-ring,.hud-console:before,.console-sweep,.console-node,.world-contours,.world-orb-shell:after,.orb-ring-b,.orb-ring-c,.orb-satellite,.world-console-overlay{animation:none!important}.scene-camera,.world-orb,.dossier-visual img{transition-duration:1ms!important}}.mission-art{z-index:0;border:1px solid var(--mission-accent);position:absolute;inset:7%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-art{border:1px solid color-mix(in srgb, var(--mission-accent) 62%, white 12%)}}.mission-art{background:radial-gradient(circle, var(--mission-accent) 0 34%, #020714 76%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mission-art{background:radial-gradient(circle, color-mix(in srgb, var(--mission-accent) 9%, #020714) 0 34%, #020714 76%)}}.mission-art{box-shadow:inset 0 0 22px #000012b8, 0 0 18px var(--mission-accent)}@supports (color:color-mix(in lab, red, red)){.mission-art{box-shadow:inset 0 0 22px #000012b8, 0 0 18px color-mix(in srgb, var(--mission-accent) 28%, transparent)}}.mission-art{opacity:.92;transition:border-color .24s ease, box-shadow .24s ease, filter .24s ease, transform .36s var(--ease-out)}.mission-art:before,.mission-art:after{z-index:2;border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.mission-art:before{background:linear-gradient(transparent 48%, var(--mission-accent) 50%, transparent 52%), radial-gradient(circle, transparent 48%, #000311bd 88%)}@supports (color:color-mix(in lab, red, red)){.mission-art:before{background:linear-gradient(transparent 48%, color-mix(in srgb, var(--mission-accent) 20%, transparent) 50%, transparent 52%), radial-gradient(circle, transparent 48%, #000311bd 88%)}}.mission-art:before{mix-blend-mode:screen;opacity:.46;background-size:100% 9px,100% 100%;animation:4.8s steps(12,end) infinite mission-raster-roll}.mission-art:after{border:1px solid var(--mission-accent);inset:8%}@supports (color:color-mix(in lab, red, red)){.mission-art:after{border:1px solid color-mix(in srgb, var(--mission-accent) 28%, transparent)}}.mission-art img{object-fit:contain;width:100%;height:100%;filter:saturate(1.04) contrast(1.04) drop-shadow(0 0 7px var(--mission-accent));display:block}@supports (color:color-mix(in lab, red, red)){.mission-art img{filter:saturate(1.04) contrast(1.04) drop-shadow(0 0 7px color-mix(in srgb, var(--mission-accent) 44%, transparent))}}.mission-art img{image-rendering:pixelated;image-rendering:crisp-edges;transition:filter .18s steps(3,end),transform .18s steps(3,end);transform:translateY(0)}.mission-art>i{z-index:3;filter:blur(2px);opacity:0;background:linear-gradient(90deg,#0000,#d9faff61,#0000);width:22%;position:absolute;top:-12%;bottom:-12%;left:-28%;transform:skew(-13deg)}.mission-pixel-glyph{z-index:4;width:31%;height:31%;color:var(--mission-accent);filter:drop-shadow(0 0 7px var(--mission-accent));display:block;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.mission-pixel-glyph{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--mission-accent) 68%, transparent))}}.mission-pixel-glyph{opacity:.12;transition:opacity .18s,transform .24s;animation:3.6s steps(2,end) infinite mission-glyph-idle;transform:translate(-50%,-50%)}.mission-pixel-glyph b{border-color:currentColor;display:block;position:absolute}.pixel-about b:first-child{border:2px solid;border-radius:2px;width:26%;height:26%;top:4%;left:37%}.pixel-about b:nth-child(2){clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);border:2px solid;border-bottom:0;height:49%;bottom:8%;left:18%;right:18%}.pixel-about b:nth-child(3){border-top:1px dashed;animation:2.7s linear infinite mission-glyph-scan;top:49%;left:-13%;right:-13%}.pixel-about b:nth-child(4){background:#fff;width:5px;height:5px;top:17%;left:47%;box-shadow:0 0 8px}.pixel-projects{border:1px solid var(--mission-accent);grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.pixel-projects{border:1px solid color-mix(in srgb, var(--mission-accent) 54%, transparent)}}.pixel-projects b{background:var(--mission-accent);border:2px solid;position:relative}@supports (color:color-mix(in lab, red, red)){.pixel-projects b{background:color-mix(in srgb, var(--mission-accent) 12%, transparent)}}.pixel-projects b:nth-child(2),.pixel-projects b:nth-child(3){border-style:dashed}.pixel-notes b:first-child{clip-path:polygon(0 0,72% 0,100% 25%,100% 100%,0 100%);border:2px solid;inset:0 9%}.pixel-notes b:nth-child(2),.pixel-notes b:nth-child(3),.pixel-notes b:nth-child(4){border-top:2px solid;left:23%;right:23%}.pixel-notes b:nth-child(2){top:35%}.pixel-notes b:nth-child(3){top:53%}.pixel-notes b:nth-child(4){width:34%;top:71%}.pixel-contact b:first-child{background:#f7ffff;border:3px solid;border-radius:50%;inset:34%;box-shadow:0 0 10px}.pixel-contact b:nth-child(2),.pixel-contact b:nth-child(3){border:1px solid;border-radius:50%;inset:18%}.pixel-contact b:nth-child(3){border-style:dashed;inset:2%}.pixel-contact b:nth-child(4){transform-origin:50% 100%;background:currentColor;width:2px;height:44%;animation:3.4s ease-in-out infinite contact-signal-sweep;top:-7%;left:49%}.mission-pixel-code{z-index:4;color:#e6f9ffb8;font:400 clamp(5px, .38vw, 8px)/1 var(--font-mono);letter-spacing:.1em;position:absolute;bottom:10%;right:12%}.mission-locator{z-index:2}.mission-label{z-index:3}.mission-intel{z-index:4}.mission-intel:after{z-index:0;background:linear-gradient(90deg, #000518f2 0 48%, #00051880), var(--mission-image) center / contain no-repeat;opacity:.58;content:"";pointer-events:none;position:absolute;inset:0}.mission-node>:is(a,button):hover .mission-art,.mission-node>:is(a,button):focus-visible .mission-art{border-color:var(--mission-accent)}@supports (color:color-mix(in lab, red, red)){.mission-node>:is(a,button):hover .mission-art,.mission-node>:is(a,button):focus-visible .mission-art{border-color:color-mix(in srgb, var(--mission-accent) 88%, white 12%)}}.mission-node>:is(a,button):hover .mission-art,.mission-node>:is(a,button):focus-visible .mission-art{box-shadow:inset 0 0 24px #0000129e, 0 0 0 3px var(--mission-accent), 0 0 30px var(--mission-accent)}@supports (color:color-mix(in lab, red, red)){.mission-node>:is(a,button):hover .mission-art,.mission-node>:is(a,button):focus-visible .mission-art{box-shadow:inset 0 0 24px #0000129e, 0 0 0 3px color-mix(in srgb, var(--mission-accent) 10%, transparent), 0 0 30px color-mix(in srgb, var(--mission-accent) 46%, transparent)}}.mission-node>:is(a,button):hover .mission-art,.mission-node>:is(a,button):focus-visible .mission-art{filter:brightness(1.08);transform:translateY(-2px)}.mission-node>:is(a,button):hover .mission-art img,.mission-node>:is(a,button):focus-visible .mission-art img{filter:saturate(1.13) contrast(1.08) brightness(1.06) drop-shadow(0 0 11px var(--mission-accent))}@supports (color:color-mix(in lab, red, red)){.mission-node>:is(a,button):hover .mission-art img,.mission-node>:is(a,button):focus-visible .mission-art img{filter:saturate(1.13) contrast(1.08) brightness(1.06) drop-shadow(0 0 11px color-mix(in srgb, var(--mission-accent) 72%, transparent))}}.mission-node>:is(a,button):hover .mission-art img,.mission-node>:is(a,button):focus-visible .mission-art img{transform:translateY(-2px)}.mission-node>:is(a,button):hover .mission-pixel-glyph,.mission-node>:is(a,button):focus-visible .mission-pixel-glyph{opacity:.34;transform:translate(-50%,-50%)}.mission-node>:is(a,button):hover .mission-art>i,.mission-node>:is(a,button):focus-visible .mission-art>i{animation:.88s ease-out both mission-art-scan}.mission-node>:is(a,button):active .mission-art{transition-duration:80ms;transform:translateY(1px)}.mission-node>:is(a,button):active .mission-locator{transition-duration:80ms;transform:scale(.94)}.orbital-routes{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbital-routes>i{border:1px solid #7fc6ff1b;border-radius:50%;width:min(61vw,1380px);height:min(49vh,590px);position:absolute;top:44%;left:39%;transform:translate(-50%,-50%)rotate(-9deg);box-shadow:inset 0 0 42px #2863b409}.orbital-routes>i:nth-child(2){border-style:dashed;border-color:#a38fff18;width:min(49vw,1080px);height:min(62vh,720px);transform:translate(-50%,-50%)rotate(16deg)}.orbital-routes>i:nth-child(3){border-color:#6bf1da1c;width:min(36vw,770px);height:min(38vh,470px);transform:translate(-50%,-50%)rotate(-28deg)}.orbital-routes>i:before,.orbital-routes>i:after{content:"";background:#78e6ff;border:1px solid #d9f9ffd1;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #6cdbffc2}.orbital-routes>i:before{top:14%;right:12%}.orbital-routes>i:after{bottom:7%;left:25%}.route-pulse{filter:drop-shadow(0 0 7px #4fb0ffa6);opacity:.34;background:linear-gradient(90deg,#0000,#7be0ffb8,#0000);width:84px;height:1px;animation:4.8s ease-in-out infinite route-pulse;position:absolute;transform:rotate(-22deg)}.route-pulse.pulse-a{top:33%;left:54%}.route-pulse.pulse-b{animation-delay:-2.3s;top:56%;left:23%;transform:rotate(17deg)}.idea-engine-core{z-index:6;aspect-ratio:1;color:#effaff;pointer-events:none;background:radial-gradient(circle at 50% 48%,#05122ae0 0 31%,#020717a6 48%,#01041138 70%,#0000 71%),conic-gradient(from 45deg,#0000,#57d9ff14,#0000 24%,#8568ff14,#0000 55%);border:1px solid #b2e4ff57;border-radius:50%;width:clamp(240px,17vw,350px);max-width:32vh;position:absolute;top:43.8%;left:39%;transform:translate(-50%,-50%);box-shadow:inset 0 0 46px #357ce214,0 0 64px #091d4847}.idea-engine-core:before,.idea-engine-core:after{content:"";border:1px solid #9fdaff2e;border-radius:50%;position:absolute;inset:9%}.idea-engine-core:after{border-style:dashed;border-color:#87f0e138;inset:20%}.engine-rings,.engine-readouts{position:absolute;inset:0}.engine-ring{border:1px solid #d3f5ff61;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.engine-ring.ring-a{width:82%;height:37%;animation:16s linear infinite engine-ring-a;transform:translate(-50%,-50%)rotate(-17deg)}.engine-ring.ring-b{border-style:dashed;border-color:#6ce3ff59;width:44%;height:86%;animation:19s linear infinite engine-ring-b;transform:translate(-50%,-50%)rotate(31deg)}.engine-ring.ring-c{border-color:#a78bff33;width:62%;height:62%}.engine-pulse{background:#68eaff;border:2px solid #f6feff;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite engine-beacon;position:absolute;top:14%;left:49%;box-shadow:0 0 15px #69e6ff}.engine-copy{z-index:4;text-align:center;text-shadow:0 0 10px #000;background:linear-gradient(90deg,#0000,#000719db 16% 84%,#0000);border-top:1px solid #7de1ff4d;border-bottom:1px solid #7de1ff38;align-content:center;justify-items:center;width:62%;min-height:98px;padding:12px 10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.engine-copy small{color:#8ee1ffb3;letter-spacing:.13em;font-size:clamp(7px,.45vw,10px)}.engine-copy strong{letter-spacing:.16em;margin-top:8px;font-size:clamp(15px,1.05vw,22px)}.engine-copy p{color:#e2f4ffbd;align-items:center;gap:7px;margin:10px 0 0;font-size:clamp(8px,.5vw,11px);display:flex}.engine-copy p i{color:#66ead5;font-style:normal}.engine-readouts span{color:#b5def48f;letter-spacing:.12em;white-space:nowrap;font-size:clamp(6px,.4vw,9px);position:absolute}.readout-north{top:5%;left:50%;transform:translate(-50%)}.readout-east{top:50%;right:-2%;transform:translate(100%,-50%)rotate(90deg)}.readout-south{bottom:5%;left:50%;transform:translate(-50%)}.readout-west{top:50%;left:-2%;transform:translate(-100%,-50%)rotate(-90deg)}.hud-spine{bottom:35px}.console-title{background:linear-gradient(90deg,#0000,#000618e6 18% 82%,#0000);border-top:1px solid #7ce0ff57;border-bottom:1px solid #7ce0ff38;gap:7px;min-width:124px;padding:11px 15px 10px;line-height:1;display:grid;top:50%;transform:translate(-50%,-50%)}.console-title small{letter-spacing:.2em;font-size:.64em;display:block}@media (min-width:801px){.world-orb[data-slot=north-west] .world-orb-label{text-align:center;width:190px;top:100%;left:50%;transform:translate(-50%,12px)}.world-orb[data-slot=north-east] .world-orb-label{text-align:center;width:190px;top:100%;left:auto;right:50%;transform:translate(50%,12px)}}@keyframes mission-art-scan{0%{opacity:0;left:-28%}18%{opacity:.78}to{opacity:0;left:112%}}@keyframes route-pulse{0%,to{opacity:.12;translate:-28px 12px}50%{opacity:.72;translate:42px -18px}}@keyframes engine-ring-a{to{transform:translate(-50%,-50%)rotate(343deg)}}@keyframes engine-ring-b{to{transform:translate(-50%,-50%)rotate(-329deg)}}@keyframes engine-beacon{0%,to{opacity:.45;transform:scale(.74)}50%{opacity:1;transform:scale(1.18)}}@media (max-width:1500px) and (min-width:801px){.idea-engine-core{width:clamp(216px,17vw,286px)}.engine-readouts span{display:none}}@media (max-width:1120px) and (min-width:801px){.idea-engine-core{width:215px;left:50%}.orbital-routes>i{left:50%}}@media (max-width:800px),(hover:none) and (pointer:coarse){.idea-engine-core,.orbital-routes{display:none}.mobile-mission-grid .mission-art{opacity:.78;width:64px;height:64px;inset:8px 7px auto auto}.mobile-mission-grid .mission-art:before{background-size:100% 7px,100% 100%}.mobile-mission-grid .mission-locator{z-index:3}.mobile-mission-grid .mission-label{z-index:4}}@media (prefers-reduced-motion:reduce){.mission-art>i,.route-pulse,.engine-ring,.engine-pulse{animation:none!important}}.dossier-visual img{animation:dossier-scene-in .76s var(--ease-out) both}.world-dossier>header{font-size:clamp(12px,.8vw,16px)}.dossier-visual small{font-size:clamp(10px,.62vw,13px)}.dossier-visual p span{font-size:clamp(13px,.86vw,17px);line-height:1.65}.dossier-copy>p{font-size:clamp(13px,.82vw,16px);line-height:1.75}.dossier-copy dt{font-size:10px}.dossier-copy dd{font-size:clamp(10px,.64vw,13px)}.console-map-index{color:#daeffa6b;letter-spacing:.15em;gap:5px;font-size:clamp(8px,.46vw,10px);display:grid;position:absolute;top:1%;left:5%}.console-map-index span:last-child{color:var(--world-accent)}.world-network-lines{z-index:1;pointer-events:none;position:absolute;inset:5% 2% 4% 1%;overflow:hidden}.world-network-lines i{border:1px solid var(--world-accent);width:72%;height:34%;position:absolute;left:12%}@supports (color:color-mix(in lab, red, red)){.world-network-lines i{border:1px solid color-mix(in srgb, var(--world-accent) 22%, transparent)}}.world-network-lines i{opacity:.5;transform-origin:50%;border-radius:50%}.world-network-lines i:first-child{top:8%;transform:rotate(-14deg)}.world-network-lines i:nth-child(2){width:88%;top:29%;left:4%;transform:rotate(19deg)}.world-network-lines i:nth-child(3){width:68%;top:48%;left:17%;transform:rotate(-32deg)}.world-network-lines i:nth-child(4){border-style:dashed;width:34%;height:72%;top:16%;left:31%;transform:rotate(8deg)}.console-telemetry-rack{z-index:7;border-left:1px solid var(--world-accent);gap:8px;width:clamp(190px,18vw,320px);padding:13px 16px;display:grid;position:absolute;bottom:4%;left:4%}@supports (color:color-mix(in lab, red, red)){.console-telemetry-rack{border-left:1px solid color-mix(in srgb, var(--world-accent) 64%, transparent)}}.console-telemetry-rack{color:#daedf88f;letter-spacing:.08em;background:linear-gradient(90deg,#020717b8,#0000);font-size:clamp(8px,.5vw,11px)}.console-telemetry-rack span{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;display:grid}.console-telemetry-rack b{color:var(--world-accent);font-weight:400}.console-telemetry-rack i{background:linear-gradient(90deg, var(--world-accent), transparent);height:2px;display:block}.orb-segment-ring{opacity:.7;background:repeating-conic-gradient(#f5faffd6 0deg 2deg,#0000 2deg 13deg);border-radius:50%;animation:34s linear infinite radar-sweep;position:absolute;inset:4%;-webkit-mask-image:radial-gradient(circle,#0000 0 83%,#000 84% 88%,#0000 89%);mask-image:radial-gradient(circle,#0000 0 83%,#000 84% 88%,#0000 89%)}.orb-orbit{border:1px solid #f0f8ff80;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-a{width:72%;height:34%;animation:13s linear infinite orb-precession;transform:translate(-50%,-50%)rotate(29deg)}.orbit-b{border-style:dashed;width:38%;height:76%;animation:17s linear infinite orb-precession-reverse;transform:translate(-50%,-50%)rotate(-22deg)}.orbit-c{border-color:var(--orb-accent);width:60%;height:60%}@supports (color:color-mix(in lab, red, red)){.orbit-c{border-color:color-mix(in srgb, var(--orb-accent) 50%, transparent)}}.orb-sigil{z-index:3;aspect-ratio:1;border:1px solid var(--orb-accent);width:43%;display:block;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.orb-sigil{border:1px solid color-mix(in srgb, var(--orb-accent) 72%, white 18%)}}.orb-sigil{box-shadow:inset 0 0 22px var(--orb-accent), 0 0 24px #00000080;background:#000412c7;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.orb-sigil{box-shadow:inset 0 0 22px color-mix(in srgb, var(--orb-accent) 14%, transparent), 0 0 24px #00000080}}.orb-sigil{transform:translate(-50%,-50%)}.orb-sigil i{display:block;position:absolute}.sigil-soup{background:conic-gradient(from 18deg, transparent 0 8%, #38d8ff57 8% 17%, transparent 17% 34%, #38d8ff3d 34% 46%, transparent 46% 72%, #38d8ff47 72% 84%, transparent 84%), #000412db}.sigil-soup .sigil-core{border:2px solid var(--orb-accent);clip-path:polygon(25% 0,75% 0,64% 28%,88% 100%,12% 100%,36% 28%);background:linear-gradient(#0000 40%,#38d8ff52);width:38%;height:39%;top:39%;left:31%}.sigil-soup .sigil-axis{border-top:1px solid #ffffffb8;width:64%;top:52%;left:18%}.sigil-soup .sigil-mark-a{background:var(--orb-accent);width:10%;height:15%;box-shadow:0 0 10px var(--orb-accent);border-radius:50% 50% 52% 48%/35% 35% 65% 65%;top:17%;left:45%}.sigil-soup .sigil-mark-b{border:1px dashed #ffffff6b;border-radius:50%;inset:9%}.world-orb[data-world-tab=horizon] .world-orb-shell{background:linear-gradient(11deg,#0000 45%,#67e7c533 46% 51%,#0000 52%),radial-gradient(circle at 42% 46%,#67e7c52b,#0000 57%),#02051447}.sigil-horizon .sigil-core{background:var(--orb-accent);clip-path:polygon(50% 0,61% 37%,100% 50%,62% 61%,50% 100%,39% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 9px var(--orb-accent));inset:25%}.sigil-horizon .sigil-axis{border-top:2px solid #fff;border-bottom:1px solid var(--orb-accent);width:80%;height:9%;top:51%;left:10%}.sigil-horizon .sigil-mark-a,.sigil-horizon .sigil-mark-b{aspect-ratio:1;border:1px solid #fff;border-radius:50%;width:13%;top:18%}.sigil-horizon .sigil-mark-a{left:16%}.sigil-horizon .sigil-mark-b{background:var(--orb-accent);right:16%}.world-orb[data-world-tab=fog] .world-orb-shell{background:repeating-radial-gradient(at 50% 52%,#0000 0 13px,#f0c85a21 14px 15px,#0000 16px 23px),#02051457}.sigil-fog{background:repeating-radial-gradient(circle,#0000 0 10px,#f0c85a40 11px 12px,#0000 13px 18px),#000412d1;border-style:dashed}.sigil-fog .sigil-core{border:2px solid var(--orb-accent);clip-path:polygon(12% 0,88% 0,61% 50%,88% 100%,12% 100%,39% 50%);inset:28%}.sigil-fog .sigil-axis{border-top:1px solid #fff;width:64%;top:49%;left:18%}.sigil-fog .sigil-mark-a{aspect-ratio:1;background:var(--orb-accent);width:8%;box-shadow:0 0 12px var(--orb-accent);border-radius:50%;animation:2.1s ease-in-out infinite satellite-pulse;top:14%;right:16%}.sigil-fog .sigil-mark-b{background:linear-gradient(90deg, transparent, var(--orb-accent));filter:blur(1px);width:34%;height:2px;bottom:13%;left:15%}.world-orb[data-world-tab=chess] .world-orb-shell{background-color:#02051447;background-image:linear-gradient(45deg,#ff5fa81c 25%,#0000 25% 75%,#ff5fa81c 75%),linear-gradient(-45deg,#ffffff0d 25%,#0000 25% 75%,#ffffff0d 75%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.sigil-chess{border-radius:16%;transform:translate(-50%,-50%)rotate(45deg)}.sigil-chess .sigil-core{border:2px solid var(--orb-accent);background:linear-gradient(90deg,#0000 47%,#ff5fa861 48% 52%,#0000 53%),linear-gradient(#0000 47%,#ff5fa861 48% 52%,#0000 53%);inset:28%}.sigil-chess .sigil-axis{border:1px solid #ffffff8f;inset:14%}.sigil-chess .sigil-mark-a,.sigil-chess .sigil-mark-b{aspect-ratio:1;background:var(--orb-accent);width:11%;box-shadow:0 0 10px var(--orb-accent);border-radius:50%}.sigil-chess .sigil-mark-a{top:8%;left:8%}.sigil-chess .sigil-mark-b{bottom:8%;right:8%}.orb-data-code{z-index:4;color:var(--orb-accent);letter-spacing:.13em;font-size:clamp(7px,.46vw,10px);position:absolute;bottom:13%;right:13%}.world-orb-label small{font-size:clamp(9px,.56vw,12px)}.world-orb-label strong{font-size:clamp(16px,1.22vw,25px)}.world-orb-label em{font-size:clamp(8px,.55vw,12px)}.world-orb[data-slot=dial] .world-orb-label{z-index:6;background:radial-gradient(#000412f0,#0004129e 56%,#0000 74%);width:52%;padding:14px 12px}.world-orb[data-slot=dial] .world-orb-label strong{font-size:clamp(22px,1.8vw,36px)}.world-dial-readout span{font-size:clamp(18px,1.3vw,27px)}@keyframes dossier-scene-in{0%{opacity:.15;filter:grayscale()blur(6px)brightness(.55);transform:scale(1.12)translate(4%)}to{opacity:1;filter:grayscale(.68)contrast(1.08)brightness(.88);transform:scale(1.02)translate(0)}}@media (max-width:1500px) and (min-width:801px){.console-telemetry-rack{display:none}.world-orb-label strong{font-size:clamp(15px,1.15vw,20px)}}@media (max-width:1120px) and (min-width:801px){.hud-left{width:auto;min-width:0}}@media (max-width:800px),(hover:none) and (pointer:coarse){.console-map-index,.world-network-lines,.console-telemetry-rack{display:none}}@media (prefers-reduced-motion:reduce){.orb-segment-ring,.orb-orbit,.sigil-fog .sigil-mark-a,.dossier-visual img{animation:none!important}}.idea-engine-core{appearance:none;color:#effaff;cursor:pointer;font:inherit;pointer-events:auto;transition:border-color .22s ease, box-shadow .32s ease, filter .22s ease, transform .38s var(--ease-out);padding:0}.planet-navigation,.planet-navigation>ul{pointer-events:none}.planet-navigation .mission-node>:is(a,button){pointer-events:auto}.idea-engine-core:hover,.idea-engine-core:focus-visible{filter:brightness(1.13);border-color:#89eeffd1;outline:0;transform:translate(-50%,-50%)scale(1.045);box-shadow:inset 0 0 54px #35b1e22e,0 0 0 7px #58e0ff12,0 0 86px #36b1ff61}.idea-engine-core:hover .engine-ring,.idea-engine-core:focus-visible .engine-ring{animation-duration:5.5s}.engine-action{color:#9ae7ffa8;letter-spacing:.15em;white-space:nowrap;background:linear-gradient(90deg,#0000,#00081cdb,#0000);border-left:1px solid #6aeaff75;border-right:1px solid #6aeaff75;min-width:176px;padding:7px 12px;font-size:clamp(8px,.48vw,11px);transition:color .18s,letter-spacing .22s;position:absolute;bottom:-39px;left:50%;transform:translate(-50%)}.idea-engine-core:hover .engine-action,.idea-engine-core:focus-visible .engine-action{color:#76ecff;letter-spacing:.2em}.engine-copy small{font-size:clamp(8px,.5vw,11px)}.engine-copy strong{font-size:clamp(17px,1.18vw,25px)}.engine-copy p{font-size:clamp(9px,.56vw,12px)}@media (min-width:801px){.cockpit-hud{min-height:clamp(230px,24vh,310px);bottom:46px}.hud-left,.hud-right{isolation:isolate;background:linear-gradient(#0000 0 22%,#00051459 49%,#000412a8 100%);padding:10px 18px 0}.hud-spine{z-index:0;bottom:50px;overflow:visible}.hud-spine:before,.hud-spine span:first-child{height:2px;top:39px;bottom:auto}.hud-spine:after{height:2px;top:93px;bottom:auto}.hud-spine span:nth-child(2){display:none}.pilot-mark{margin-bottom:76px}.system-bars{margin-bottom:82px}.earth-date{margin-bottom:66px}.external-links{margin-bottom:82px}.help-panel{margin-bottom:76px}.hud-console{margin-bottom:-4px}.system-bars span{font-size:clamp(12px,.68vw,15px)}.earth-date p{font-size:clamp(16px,1.04vw,22px)}.hud-clock{letter-spacing:.11em;margin-bottom:3px;font-size:clamp(32px,2.35vw,50px)}.external-links p{font-size:clamp(17px,1.15vw,24px)}.external-links a{width:48px;height:42px;font-size:13px}.help-panel strong{font-size:clamp(23px,1.7vw,34px)}.help-panel a,.help-panel .help-instruction-trigger{font-size:clamp(14px,.95vw,20px)}.hud-controls a{font-size:20px}.mission-label small{font-size:clamp(10px,.64vw,13px)}.mission-label strong{font-size:clamp(15px,.95vw,20px)}}@media (max-width:1500px) and (min-width:801px){.hud-clock{font-size:clamp(30px,2.15vw,34px)}.external-links p{font-size:clamp(17px,1.2vw,20px)}}@media (max-height:820px) and (min-width:801px){.cockpit-hud{min-height:224px;bottom:36px}.hud-spine{bottom:46px}.pilot-mark{margin-bottom:66px}.system-bars{margin-bottom:72px}.earth-date{margin-bottom:60px}.external-links{margin-bottom:72px}.help-panel{margin-bottom:68px}}@media (prefers-reduced-motion:reduce){.idea-engine-core,.idea-engine-core:hover,.idea-engine-core:focus-visible{transition:none!important}}.telemetry-deck,.hud-left-footer,.hud-right-deck,.hud-right-footer{z-index:2;position:relative}.system-bars b,.system-bars small{font:inherit}.system-bars b{font-weight:400}.system-bars small{color:#8fdef6b3;letter-spacing:.04em;text-align:right;white-space:nowrap;min-width:0;font-size:.72em}.system-bars i{background:repeating-linear-gradient(90deg,#94dcff29 0 8px,#0000 8px 11px);border-left:1px solid #75edff6b;overflow:hidden}.system-bars i:before{z-index:1;width:var(--level);content:"";background:repeating-linear-gradient(90deg,#67fce0f5 0 8px,#51c9ffdb 8px 9px,#0000 9px 11px);position:absolute;inset:0 auto 0 0;box-shadow:0 0 9px #57dfff6b}.system-bars em{top:50%;left:var(--level);z-index:3;background:#63efcf;border:1px solid #dffcff;width:4px;height:11px;animation:3.7s ease-in-out infinite telemetry-node-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #63efcfb8}.help-drone{clip-path:polygon(12% 0,88% 0,100% 15%,100% 76%,77% 100%,20% 100%,0 80%,0 14%);isolation:isolate;background:linear-gradient(135deg,#a6daee42,#0000 42%),radial-gradient(circle at 48% 45%,#4bd5ff33,#01081ac7 64%);border:1px solid #c8f0ffb8;width:82px;height:82px;animation:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #3fb7ff33,0 0 18px #54e0ff1f}.help-drone:before,.help-drone:after{content:"";pointer-events:none;position:absolute}.help-drone:before{background:conic-gradient(from 25deg, transparent 0 14%, #70e9ffb8 14% 16%, transparent 16% 48%, #63efcfb3 48% 50%, transparent 50% 82%, #70e9ffb8 82% 84%, transparent 84%);border:1px solid #e8fbffb8;border-radius:50%;animation:8s linear infinite help-drone-orbit;inset:11px}.help-drone:after{opacity:.55;border-top:2px solid #ffffffdb;border-radius:50%;inset:11px;transform:rotate(-36deg)}.help-drone i{font-style:normal;display:block;position:absolute}.help-drone .drone-shell{background:#020819bd;border:2px solid #effcff;border-radius:52% 52% 46% 46%;width:38px;height:31px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 11px #69eaff38}.help-drone .drone-shell:before,.help-drone .drone-shell:after{content:"";border-top:1px solid #74eeff;width:9px;height:5px;position:absolute;top:9px}.help-drone .drone-shell:before{left:-9px;transform:rotate(-25deg)}.help-drone .drone-shell:after{right:-9px;transform:rotate(25deg)}.help-drone .drone-lens{background:#65e5ff;border:3px solid #f5fdff;border-radius:50%;width:15px;height:15px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #07172fe0,0 0 15px #65e5ffd1}.help-drone .drone-signal{border-top:1px solid #75efffe6;border-radius:50%;width:26px;height:11px;top:13px;left:50%;transform:translate(-50%)}.help-drone .signal-b{opacity:.5;width:39px;animation-delay:-.9s;top:7px}.help-drone .drone-mic{border-bottom:2px solid #f1fcff;border-right:2px solid #f1fcff;width:9px;height:15px;bottom:11px;right:13px;transform:skewY(28deg)}.help-panel:hover .help-drone,.help-panel:focus-within .help-drone{border-color:#76f5ff;box-shadow:inset 0 0 30px #3fb7ff52,0 0 26px #54e0ff4d}.help-panel a,.help-panel .help-instruction-trigger{width:fit-content;transition:color .16s,letter-spacing .18s,text-shadow .18s,transform .12s;position:relative}.help-panel a:after,.help-panel .help-instruction-trigger:after{content:"";transform-origin:0;background:linear-gradient(90deg,#5ef6db,#0000);height:1px;transition:transform .18s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.24)}.help-panel a:hover,.help-panel .help-instruction-trigger:hover,.help-panel a:focus-visible,.help-panel .help-instruction-trigger:focus-visible{color:#a8fff0;letter-spacing:.045em;text-shadow:0 0 12px #5ef6db8c;outline:0}.help-panel a:hover:after,.help-panel .help-instruction-trigger:hover:after,.help-panel a:focus-visible:after,.help-panel .help-instruction-trigger:focus-visible:after{transform:scaleX(1)}.help-panel a:active,.help-panel .help-instruction-trigger:active{transform:translateY(2px)scale(.97)}.hud-controls a,.external-links a,.hud-console{transition:color .16s,border-color .16s,background .16s,box-shadow .18s,transform .12s}.hud-controls a:active,.external-links a:active{transform:translateY(2px)scale(.94)}.hud-console:active{transform:translate(-50%)scale(.975)}.external-links a:hover,.external-links a:focus-visible{background:linear-gradient(135deg,#5ef6db26,#0000),#040e2294;box-shadow:inset 0 0 15px #5ef6db24,0 0 11px #5ef6db2e}@media (min-width:801px){.home-header{top:clamp(34px,3.25vw,64px)}.brand-lockup .eyebrow{font-size:clamp(11px,.68vw,15px);line-height:1.35}.brand-lockup h1{font-size:clamp(46px,3.6vw,74px)}.tagline{font-size:clamp(14px,.92vw,20px);line-height:1.42}.signal-panel{gap:7px;min-width:236px;font-size:clamp(10px,.64vw,14px);line-height:1.4}.cockpit-hud{grid-template-columns:minmax(0, 1fr) var(--console-size) minmax(0, 1fr);min-height:clamp(244px,25vh,326px);bottom:35px;left:clamp(34px,3.9vw,78px);right:clamp(34px,3.9vw,78px)}.hud-left,.hud-right{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;padding:13px 18px 0;display:grid}.hud-left{grid-column:1}.hud-right{grid-column:3}.telemetry-deck,.hud-left-footer,.hud-right-deck,.hud-right-footer{grid-column:1;min-width:0}.telemetry-deck,.hud-right-deck{grid-row:1}.hud-left-footer,.hud-right-footer{grid-row:2}.telemetry-deck{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:linear-gradient(90deg,#06122c57,#0000 86%);border-left:1px solid #70eaff42;grid-template:"emblem bars""emblem date"/94px minmax(0,1fr);align-self:end;align-items:end;gap:11px 19px;width:min(100%,540px);min-height:108px;padding:8px 14px 10px 8px;display:grid}.hud-emblem{--emblem-size:88px;grid-area:emblem;align-self:center;margin:0;position:relative}.system-bars{grid-area:bars;align-self:end;gap:8px;width:min(100%,288px);margin:0;display:grid;position:relative;bottom:auto;left:auto}.system-bars span{letter-spacing:.04em;grid-template-columns:48px minmax(92px,1fr) minmax(42px,max-content);gap:8px;font-size:clamp(12px,.67vw,15px)}.system-bars i{height:7px}.earth-date{grid-area:date;align-self:end;gap:9px;margin:0;position:relative;bottom:auto;left:auto}.earth-date p{font-size:clamp(15px,.94vw,20px);line-height:1.2}.clock-icon{font-size:clamp(22px,1.5vw,29px)}.hud-left-footer,.hud-right-footer{align-items:end;min-height:62px;padding-top:9px;display:flex}.hud-left-footer{justify-content:flex-start;gap:clamp(24px,2vw,42px)}.hud-left>.hud-controls,.hud-left-footer>.hud-controls,.controls-right{flex:none;grid-column:auto;margin:0;position:relative;bottom:auto;left:auto;right:auto}.hud-clock{letter-spacing:.105em;flex:0 auto;margin:0 0 2px;font-size:clamp(30px,2.2vw,48px);position:relative;bottom:auto;left:auto;right:auto}.hud-clock .steady-digits{letter-spacing:0;column-gap:clamp(1px,.12vw,2px)}.hud-clock .steady-digits i{letter-spacing:0}.hud-clock .steady-digits i[data-sep]{width:.72ch}.hud-right-deck{clip-path:none;background:linear-gradient(270deg,#06122c57,#0000 88%);border-right:1px solid #70eaff3d;grid-row:1/3;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(135px,.72fr) minmax(258px,1fr);align-self:stretch;align-items:end;column-gap:clamp(18px,2vw,38px);height:100%;min-height:0;padding:8px 8px 2px 16px;display:grid}.external-links{grid-area:2/1;place-self:end;margin:0;position:relative;bottom:auto;left:auto;translate:none}.external-links p{margin-bottom:13px;font-size:clamp(17px,1.08vw,23px);line-height:1.1}.external-links>div{gap:15px}.external-links a{width:45px;height:39px;font-size:12px}.help-panel{grid-area:1/2;grid-template-columns:82px minmax(0,1fr);align-self:end;gap:15px;min-width:0;margin:0;display:grid;position:relative;bottom:auto;right:auto}.help-panel p{gap:4px;min-width:0}.help-panel strong{font-size:clamp(24px,1.55vw,34px);line-height:1}.help-panel small{font-size:clamp(9px,.54vw,12px);line-height:1;overflow:hidden}.help-panel a,.help-panel .help-instruction-trigger{font-size:clamp(14px,.88vw,19px);line-height:1.25}.hud-right-footer{z-index:3;pointer-events:none;justify-content:flex-end;position:relative}.controls-right{pointer-events:auto;margin-right:clamp(5px,.6vw,9px);translate:none}.hud-controls{gap:16px}.hud-controls a,.controls-right a{width:56px;height:54px;font-size:19px}.hud-console{margin:0;bottom:-25px}.hud-spine{bottom:48px}.micro-footer{font-size:clamp(9px,.56vw,12px);line-height:1.35}}@media (max-width:1500px) and (min-width:1121px){.cockpit-hud{--console-size:clamp(230px, 19vw, 282px);left:40px;right:40px}.hud-left,.hud-right{padding-left:10px;padding-right:10px}.telemetry-deck{grid-template-columns:76px minmax(0,1fr);gap:8px 13px;padding-right:8px}.hud-emblem{--emblem-size:72px}.system-bars span{grid-template-columns:39px minmax(78px,1fr) minmax(36px,max-content);gap:6px;font-size:11px}.earth-date p{font-size:clamp(14px,1vw,17px)}.hud-left-footer{gap:18px}.hud-clock{font-size:clamp(27px,2.15vw,34px)}.hud-right-deck{grid-template-columns:minmax(112px,.62fr) minmax(218px,1fr);gap:13px;padding-left:8px}.external-links p{font-size:16px}.external-links a{width:38px;height:35px}.help-panel{grid-template-columns:66px minmax(0,1fr);gap:10px}.help-drone{width:64px;height:64px}.help-panel strong{font-size:clamp(20px,1.65vw,26px)}.help-panel a,.help-panel .help-instruction-trigger{font-size:14px}.hud-controls a,.controls-right a{width:48px;height:47px;font-size:17px}}@media (max-width:1120px) and (min-width:801px){.cockpit-hud{--console-size:224px;grid-template-columns:minmax(0, 1fr) var(--console-size) minmax(0, 1fr);min-height:226px;left:26px;right:26px}.hud-left,.hud-right{padding:6px 7px 0;display:grid}.telemetry-deck{grid-template:"emblem bars""date date"/58px minmax(0,1fr);gap:6px 9px;min-height:100px;padding:5px 6px}.hud-emblem{--emblem-size:54px;display:block}.system-bars{grid-column:auto;width:100%}.system-bars span{grid-template-columns:33px minmax(52px,1fr);gap:5px;font-size:9px}.system-bars small,.external-links{display:none}.earth-date{grid-column:auto}.earth-date p{font-size:12px}.clock-icon{font-size:18px}.hud-left-footer{gap:12px}.hud-clock{grid-column:auto;font-size:21px}.hud-right-deck{grid-row:1;justify-content:flex-end;align-items:end;height:auto;min-height:100px;padding:4px 4px 7px;display:flex}.help-panel{float:none;grid-template-columns:56px minmax(0,1fr);gap:8px;width:min(100%,218px)}.help-drone{width:54px;height:54px}.help-panel strong{font-size:18px}.help-panel small{display:none}.help-panel a,.help-panel .help-instruction-trigger{font-size:12px}.hud-left-footer,.hud-right-footer{min-height:51px}.hud-controls{gap:8px}.hud-controls a,.controls-right a{width:42px;height:41px;font-size:15px}}@media (max-height:820px) and (min-width:1121px){.cockpit-hud{min-height:218px;bottom:31px}.telemetry-deck{min-height:96px;padding-top:4px;padding-bottom:6px}.hud-right-deck{min-height:0;padding-top:4px;padding-bottom:2px}.hud-emblem{--emblem-size:68px}.help-drone{width:62px;height:62px}.hud-left-footer,.hud-right-footer{min-height:50px}}@keyframes telemetry-node-pulse{0%,to{opacity:.48;transform:translate(-50%,-50%)scaleY(.64)}50%{opacity:1;transform:translate(-50%,-50%)scaleY(1)}}@keyframes help-drone-hover{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-4px)rotate(.7deg)}}@keyframes help-drone-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.system-bars em,.help-drone,.help-drone:before{animation:none!important}}.world-console-overlay{animation:console-flight-deck-reveal .92s var(--ease-out) both}.console-dim{background:radial-gradient(circle at 81% 82%, var(--world-accent), transparent 25%), radial-gradient(circle at 58% 52%, #0d22442e, transparent 48%), #000212cc}@supports (color:color-mix(in lab, red, red)){.console-dim{background:radial-gradient(circle at 81% 82%, color-mix(in srgb, var(--world-accent) 18%, transparent), transparent 25%), radial-gradient(circle at 58% 52%, #0d22442e, transparent 48%), #000212cc}}.console-dim:before{background:conic-gradient(from 190deg at 82% 86%, transparent 0 18%, var(--world-accent) 24%, transparent 31% 69%, #91dcff14 76%, transparent 82%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.console-dim:before{background:conic-gradient(from 190deg at 82% 86%, transparent 0 18%, color-mix(in srgb, var(--world-accent) 18%, transparent) 24%, transparent 31% 69%, #91dcff14 76%, transparent 82%)}}.console-dim:before{content:"";opacity:.68;animation:5.6s linear infinite console-origin-sweep;-webkit-mask-image:radial-gradient(circle at 82% 86%,#000 0 10%,#0000 56%);mask-image:radial-gradient(circle at 82% 86%,#000 0 10%,#0000 56%)}.world-console-overlay.is-entering .console-dim{animation:console-dim-ignite .9s var(--ease-out) both}.world-console-overlay.is-entering .world-orb{animation:console-node-arrival .57s var(--ease-out-back) both;animation-delay:calc(90ms + var(--enter-order) * .175s)}.world-console-overlay.is-entering .world-orb[data-slot=dial]{animation-name:console-dial-arrival;animation-duration:.65s}.world-console-overlay.is-entering .world-dial-readout{animation:.48s ease-out .33s both console-readout-arrival}.world-console-overlay.is-entering [data-enter-stage=dossier]{animation:console-dossier-arrival .61s var(--ease-out) .79s both}.world-console-overlay.is-entering .console-close,.world-console-overlay.is-entering .console-footnote{animation:.36s ease-out .97s both console-copy-arrival}.world-console-overlay.is-entering .world-contours,.world-console-overlay.is-entering .world-network-lines,.world-console-overlay.is-entering .console-map-index,.world-console-overlay.is-entering .console-telemetry-rack,.world-console-overlay.is-entering .world-coordinate{animation:.5s ease-out .67s both console-map-data-arrival}.world-orb-shell{transform-origin:50%;animation:5.2s ease-in-out infinite console-orb-idle;animation-delay:calc(var(--enter-order,0) * -.72s);transition:border-color .18s,box-shadow .22s,filter .18s,transform .16s}.world-orb[data-slot=dial] .world-orb-shell{animation-name:console-dial-idle;animation-duration:4.2s}.world-orb .orb-sigil{animation:3.6s ease-in-out infinite console-sigil-breathe;animation-delay:calc(var(--enter-order,0) * -.65s)}.world-orb:hover .world-orb-shell,.world-orb:focus-visible .world-orb-shell{filter:brightness(1.12);box-shadow:inset 0 0 36px var(--orb-accent), 0 0 0 8px var(--orb-accent), 0 0 28px var(--orb-accent);border-color:#fff}@supports (color:color-mix(in lab, red, red)){.world-orb:hover .world-orb-shell,.world-orb:focus-visible .world-orb-shell{box-shadow:inset 0 0 36px color-mix(in srgb, var(--orb-accent) 20%, #010514c2), 0 0 0 8px color-mix(in srgb, var(--orb-accent) 8%, transparent), 0 0 28px color-mix(in srgb, var(--orb-accent) 30%, transparent)}}.world-orb:active .world-orb-shell{filter:brightness(1.28);animation:none;transform:scale(.955)}.world-orb:active .world-orb-label{filter:brightness(1.3)}.console-close{transition:color .16s,background .16s,box-shadow .18s,transform .12s}.console-close:after{background:linear-gradient(90deg, transparent, var(--world-accent), transparent);content:"";opacity:.5;height:1px;animation:2.8s ease-in-out infinite console-close-scan;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(.28)}.console-close:hover,.console-close:focus-visible{background:var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.console-close:hover,.console-close:focus-visible{background:color-mix(in srgb, var(--world-accent) 8%, #000414d6)}}.console-close:hover,.console-close:focus-visible{box-shadow:inset 0 0 20px var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.console-close:hover,.console-close:focus-visible{box-shadow:inset 0 0 20px color-mix(in srgb, var(--world-accent) 10%, transparent)}}.console-close:active{transform:translate(-50%)translateY(2px)scale(.965)}.world-access{transition:color .16s,opacity .16s,transform .12s;position:relative;overflow:hidden}.world-access:before{background:linear-gradient(90deg, transparent, var(--world-accent), transparent);width:24%;position:absolute;top:0;bottom:0;left:-28%}@supports (color:color-mix(in lab, red, red)){.world-access:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--world-accent) 18%, transparent), transparent)}}.world-access:before{content:"";animation:3.8s ease-in-out infinite world-access-scan;transform:skew(-18deg)}.world-access i{animation:1.6s linear infinite access-dash-flow}.world-access:active{transform:translateY(2px)scale(.975)}.world-access:active b{transform:scale(.92)}.world-access:disabled{opacity:.42;cursor:wait}.world-console-overlay.is-switching .world-orb:not([aria-selected=true]){opacity:.74}@keyframes console-flight-deck-reveal{0%{opacity:0;clip-path:circle(2% at 82% 88%)}24%{opacity:1}to{opacity:1;clip-path:circle(152% at 82% 88%)}}@keyframes console-dim-ignite{0%{opacity:.25;filter:saturate(.4)brightness(.4);transform-origin:82% 88%;transform:scale(1.035)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes console-origin-sweep{to{transform:rotate(360deg)}}@keyframes console-dial-arrival{0%{opacity:0;filter:blur(8px)brightness(1.8);transform:translate(10%,12%)scale(.12)rotate(-24deg)}58%{opacity:1;filter:blur()brightness(1.24);transform:translate(0)scale(1.045)rotate(2deg)}to{opacity:1;filter:none;transform:none}}@keyframes console-node-arrival{0%{opacity:0;filter:blur(7px)brightness(1.8);transform:translate(34%,28%)scale(.24)rotate(-15deg)}66%{opacity:1;filter:blur()brightness(1.15);transform:translate(0)scale(1.055)rotate(1deg)}to{opacity:1;filter:none;transform:none}}@keyframes console-readout-arrival{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes console-dossier-arrival{0%{opacity:0;filter:blur(7px);transform:translate(-58px,16px)}to{opacity:1;filter:none;transform:none}}@keyframes console-copy-arrival{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0}}@keyframes console-map-data-arrival{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes console-orb-idle{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-5px)rotate(.55deg)}}@keyframes console-dial-idle{0%,to{filter:brightness(.94);transform:scale(.995)}50%{filter:brightness(1.08);transform:scale(1.012)}}@keyframes console-sigil-breathe{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--orb-accent) 26%, transparent))}50%{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--orb-accent) 72%, transparent))}}@keyframes console-close-scan{0%,to{opacity:.22;transform:scaleX(.2)}50%{opacity:.9;transform:scaleX(1)}}@keyframes world-access-scan{0%,64%{opacity:0;left:-28%}72%{opacity:.8}90%,to{opacity:0;left:108%}}@keyframes access-dash-flow{to{background-position:12px 0}}@media (prefers-reduced-motion:reduce){.world-console-overlay,.world-console-overlay.is-entering .console-dim,.world-console-overlay.is-entering .world-orb,.world-console-overlay.is-entering .world-dial-readout,.world-console-overlay.is-entering [data-enter-stage=dossier],.world-console-overlay.is-entering .console-close,.world-console-overlay.is-entering .console-footnote,.world-console-overlay.is-entering .world-contours,.world-console-overlay.is-entering .world-network-lines,.world-console-overlay.is-entering .console-map-index,.world-console-overlay.is-entering .console-telemetry-rack,.world-console-overlay.is-entering .world-coordinate,.world-orb-shell,.world-orb .orb-sigil,.console-close:after,.world-access:before,.world-access i{animation:none!important}}.idea-engine-core:active{filter:brightness(1.26);transition-duration:90ms;transform:translate(-50%,-50%)scale(.985)}.mobile-console-trigger,.mobile-instruction-trigger,.mobile-dock>a{cursor:pointer;transition:color .16s,border-color .16s,background .16s,box-shadow .18s,transform .12s;position:relative;overflow:hidden}.mobile-console-trigger:after,.mobile-instruction-trigger:after,.mobile-dock>a:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#71eaff,#0000);height:1px;animation:none;position:absolute;bottom:4px;left:0;right:0;transform:translate(-110%)}.mobile-console-trigger:hover,.mobile-console-trigger:focus-visible,.mobile-instruction-trigger:hover,.mobile-instruction-trigger:focus-visible,.mobile-dock>a:hover,.mobile-dock>a:focus-visible{outline-offset:3px;color:#b7fff3;background:#1c91be38;border-color:#73efff;outline:2px solid #73efffc2;box-shadow:inset 0 0 18px #5be1ff2e,0 0 13px #5be1ff38}.mobile-console-trigger:active,.mobile-instruction-trigger:active,.mobile-dock>a:active{transform:translateY(2px)scale(.95)}.hud-controls a span{animation:none}.hud-controls a:nth-child(2) span{animation-delay:-.9s}.hud-controls a:nth-child(3) span{animation-delay:-1.8s}.external-links a{animation:none}.external-links a:nth-child(2){animation-delay:-1.6s}.external-links a:nth-child(3){animation-delay:-3.2s}.micro-footer a,.boot-overlay button,.skip-link{transition:color .16s,border-color .16s,background .16s,box-shadow .18s,transform .12s}.micro-footer a:focus-visible,.boot-overlay button:focus-visible,.skip-link:focus-visible{outline-offset:4px;outline:2px solid #70e5ff;box-shadow:0 0 13px #70e5ff4d}.micro-footer a:active,.boot-overlay button:active,.skip-link:active{transform:translateY(2px)scale(.96)}.archive-brand,.archive-menu-button,.record-actions button,.record-actions a,.archive-progress button,.archive-statusbar>a,.directory-header button,.directory-worlds button,.dataset-links a,.dataset-enter,.directory-footer button{transition:color .16s,border-color .16s,background .16s,box-shadow .18s,filter .18s,transform .12s}.archive-brand{border-radius:3px;position:relative}.archive-brand:after{background:linear-gradient(90deg, var(--archive-accent), transparent 76%);content:"";opacity:.42;transform-origin:0;height:1px;transition:opacity .18s,transform .22s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.34)}.archive-brand:hover,.archive-brand:focus-visible{outline:2px solid rgba(var(--archive-accent-rgb), .7);outline-offset:7px;filter:brightness(1.12);text-shadow:0 0 14px rgba(var(--archive-accent-rgb), .34)}.archive-brand:hover:after,.archive-brand:focus-visible:after{opacity:1;transform:scaleX(1)}.archive-brand:active,.archive-menu-button:active,.record-actions button:active,.record-actions a:active,.archive-progress button:active,.archive-statusbar>a:active,.directory-header button:active,.directory-worlds button:active,.dataset-links a:active,.dataset-enter:active,.directory-footer button:active{filter:brightness(1.28);transform:translateY(2px)scale(.965)}.archive-menu-button:after{background:linear-gradient(90deg, transparent, rgba(var(--archive-accent-rgb), .24), transparent);content:"";opacity:0;width:18%;animation:4s ease-in-out infinite archive-button-scan;position:absolute;top:1px;bottom:1px;left:4px;transform:skew(-20deg)}.record-actions button:hover,.record-actions button:focus-visible,.record-actions a:hover,.record-actions a:focus-visible,.directory-header button:hover,.directory-header button:focus-visible,.dataset-links a:hover,.dataset-links a:focus-visible,.dataset-enter:hover,.dataset-enter:focus-visible,.directory-footer button:hover,.directory-footer button:focus-visible{box-shadow:inset 0 0 18px rgba(var(--archive-accent-rgb), .12), 0 0 12px rgba(var(--archive-accent-rgb), .14)}.archive-progress button:focus-visible,.archive-statusbar>a:focus-visible,.directory-worlds button:focus-visible{outline:2px solid rgba(var(--archive-accent-rgb), .82);outline-offset:2px}.archive-progress button.is-active i{animation:1.9s ease-in-out infinite archive-progress-signal}.archive-statusbar>a:hover,.archive-statusbar>a:focus-visible{text-shadow:0 0 10px rgba(var(--archive-accent-rgb), .72)}@media (max-width:800px){.signal-panel{font-size:10px}.mobile-dock{font-size:11px}.mobile-dock time{font-size:12px}.mobile-console-trigger{font-size:10px}}@media (max-width:460px){.mobile-dock{grid-template-columns:auto minmax(52px,1fr) auto 44px 44px;gap:5px}.mobile-dock>a{color:#0000;text-align:center;border:1px solid #70e5ff4d;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;display:grid}.mobile-dock>a:before{color:#dff9ff;font:400 10px/1 var(--font-mono);letter-spacing:.04em;content:"GH↗"}.mobile-console-trigger{min-width:70px;padding-left:8px;padding-right:8px}.mobile-instruction-trigger{padding:0}}@keyframes mobile-control-scan{0%,62%{opacity:0;transform:translate(-110%)}72%{opacity:.8}92%,to{opacity:0;transform:translate(110%)}}@keyframes hud-code-idle{0%,to{opacity:.68;text-shadow:none}48%{opacity:1;text-shadow:0 0 9px #6ff5ffb8}52%{opacity:.56}}@keyframes hud-link-idle{0%,to{border-color:#f3f3f399}50%{border-color:#69e7ffd1}}@keyframes archive-button-scan{0%,66%{opacity:0;left:4px}74%{opacity:.9}94%,to{opacity:0;left:82%}}@keyframes archive-progress-signal{0%,to{opacity:.55;box-shadow:0 0 4px rgba(var(--archive-accent-rgb), .42)}50%{opacity:1;box-shadow:0 0 13px rgba(var(--archive-accent-rgb), .92)}}@media (prefers-reduced-motion:reduce){.mobile-console-trigger:after,.mobile-instruction-trigger:after,.mobile-dock>a:after,.hud-controls a span,.external-links a,.archive-menu-button:after,.archive-progress button.is-active i{animation:none!important}}.console-performance{--console-panel:#020716e6;contain:layout paint style}.console-performance .console-dim{background:radial-gradient(circle at 81% 82%, var(--world-accent), transparent 25%), linear-gradient(118deg, #020819db, #000212f0)}@supports (color:color-mix(in lab, red, red)){.console-performance .console-dim{background:radial-gradient(circle at 81% 82%, color-mix(in srgb, var(--world-accent) 14%, transparent), transparent 25%), linear-gradient(118deg, #020819db, #000212f0)}}.console-performance .console-dim{-webkit-backdrop-filter:none;backdrop-filter:none}.console-performance .console-dim:before{opacity:.3;animation:none;transform:rotate(18deg)}.console-performance .console-dim:after{opacity:.64}.console-performance .world-map,.console-performance .dossier-visual{contain:layout paint style}.console-performance .world-contours{filter:none;opacity:.2;animation:none}.console-performance .console-flow-waves{z-index:1;pointer-events:none;opacity:.68;mix-blend-mode:screen;width:110%;height:101%;position:absolute;inset:10% -11% -11% 1%;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 91%,#0000 100%)}.console-performance .console-flow-wave-band{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:9s ease-in-out infinite alternate console-flow-field-drift}.console-performance .console-flow-waves path{fill:none;stroke:var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.console-performance .console-flow-waves path{stroke:color-mix(in srgb, var(--world-accent) 52%, #dceff870)}}.console-performance .console-flow-waves path{stroke-width:1.15px;stroke-dasharray:94 12;stroke-dashoffset:0;vector-effect:non-scaling-stroke;animation:12s linear infinite console-flow-line-travel;animation-delay:calc(var(--wave-index) * -160ms)}.console-performance .world-network-lines{opacity:.36}.console-performance .dossier-visual:before{background:linear-gradient(180deg, transparent 30%, #010511eb 82%), linear-gradient(110deg, var(--world-accent), transparent 56%)}@supports (color:color-mix(in lab, red, red)){.console-performance .dossier-visual:before{background:linear-gradient(180deg, transparent 30%, #010511eb 82%), linear-gradient(110deg, color-mix(in srgb, var(--world-accent) 10%, transparent), transparent 56%)}}.console-performance .dossier-visual img{filter:none;opacity:.86;transition:opacity .22s ease, transform .52s var(--ease-out);animation:.48s ease-out both console-perf-image-in;transform:scale(1.01)}.console-performance.is-switching .dossier-visual img{opacity:.48;transform:scale(1.045)translate(-1%)}.console-performance.is-switching .dossier-copy,.console-performance.is-switching .world-dial-readout{opacity:.72;transition:opacity .16s,transform .22s;animation:none;transform:translate(3px)}.console-performance .world-orb:not([aria-selected=true]){filter:none;opacity:.82}.console-performance .world-orb:hover,.console-performance .world-orb:focus-visible,.console-performance .world-orb:hover .world-orb-shell,.console-performance .world-orb:focus-visible .world-orb-shell,.console-performance .world-orb:active .world-orb-shell,.console-performance .world-orb:active .world-orb-label{filter:none}.console-performance .world-orb-shell,.console-performance .world-orb[data-slot=dial] .world-orb-shell,.console-performance .world-orb .orb-sigil,.console-performance .world-orb-shell:after,.console-performance .orb-segment-ring,.console-performance .orb-orbit,.console-performance .sigil-fog .sigil-mark-a{animation:none}.console-performance .world-orb[aria-selected=true] .world-orb-shell{will-change:transform;animation:4.8s ease-in-out infinite console-perf-dial-idle}.console-performance .world-orb[aria-selected=true] .orb-segment-ring{will-change:transform;animation:28s steps(112,end) infinite console-perf-ring-turn}.console-performance .world-orb[aria-selected=true] .orbit-a{will-change:transform;animation:19s linear infinite console-perf-orbit-turn}.console-performance .world-orb[aria-selected=true] .orb-sigil{animation:4.4s steps(4,end) infinite console-perf-sigil-pulse}.console-performance .console-close:after,.console-performance .world-access:before,.console-performance .world-access i{animation:none}.console-performance .console-close:after{transition:opacity .18s,transform .22s;transform:scaleX(.42)}.console-performance .console-close:hover:after,.console-performance .console-close:focus-visible:after{opacity:.9;transform:scaleX(1)}.console-performance .world-access:before{opacity:0;transition:opacity .16s,transform .48s;left:-26%;transform:translate(0)skew(-18deg)}.console-performance .world-access:hover:before,.console-performance .world-access:focus-visible:before{opacity:.78;transform:translate(560%)skew(-18deg)}.console-performance.is-entering .console-dim{animation:.72s ease-out both console-perf-dim-ignite}.console-performance.is-entering .world-orb{animation:console-perf-node-arrival .54s var(--ease-out-back) both;animation-delay:calc(90ms + var(--enter-order) * .175s)}.console-performance.is-entering .world-orb[data-slot=dial]{animation-name:console-perf-dial-arrival;animation-duration:.62s}.console-performance.is-entering [data-enter-stage=dossier]{animation:console-perf-dossier-arrival .57s var(--ease-out) .79s both}.console-performance.is-entering .world-contours,.console-performance.is-entering .world-network-lines,.console-performance.is-entering .console-map-index,.console-performance.is-entering .console-telemetry-rack,.console-performance.is-entering .console-world-ledger,.console-performance.is-entering .world-coordinate{animation:.42s ease-out .67s both console-perf-map-data-arrival}.console-performance .console-close{border:1px solid var(--world-accent);justify-content:center;align-items:center;gap:9px;min-width:184px;padding:11px 18px;display:inline-flex;top:clamp(18px,2.8vh,30px)}@supports (color:color-mix(in lab, red, red)){.console-performance .console-close{border:1px solid color-mix(in srgb, var(--world-accent) 44%, transparent)}}.console-performance .console-close{box-shadow:inset 0 0 18px var(--world-accent), 0 8px 24px #00000c5c;background:#020716f0}@supports (color:color-mix(in lab, red, red)){.console-performance .console-close{box-shadow:inset 0 0 18px color-mix(in srgb, var(--world-accent) 7%, transparent), 0 8px 24px #00000c5c}}.console-performance .console-close{white-space:nowrap;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-size:clamp(14px,.98vw,20px);line-height:1}.console-performance .console-close span{margin:0}.console-performance .console-close b{letter-spacing:.08em;font-weight:400}.console-performance .console-close small{color:#cfe5f194;letter-spacing:.12em;font-size:.62em}.console-performance .world-dossier{width:clamp(470px,37vw,720px)}.console-performance .world-dossier>header{gap:12px;min-height:48px;font-size:clamp(13px,.86vw,17px)}.console-performance .dossier-live-state{color:#dcf2fba3;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:clamp(9px,.54vw,11px);display:inline-flex}.console-performance .world-dossier>header .dossier-live-state i{background:var(--world-accent);width:7px;height:7px;box-shadow:0 0 9px var(--world-accent);border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.console-performance .world-dossier>header .dossier-live-state i{box-shadow:0 0 9px color-mix(in srgb, var(--world-accent) 72%, transparent)}}.console-performance .dossier-visual small{font-size:clamp(11px,.68vw,14px)}.console-performance .dossier-visual b{font-size:clamp(29px,2.15vw,44px)}.console-performance .dossier-visual p span{max-width:39em;font-size:clamp(14px,.9vw,18px);line-height:1.62}.console-performance .dossier-copy{grid-template-columns:minmax(0,1.5fr) minmax(155px,.9fr);gap:18px 24px;padding:21px 27px 19px}.console-performance .dossier-copy>p{font-size:clamp(14px,.88vw,17px);line-height:1.72}.console-performance .dossier-copy dt{letter-spacing:.08em;font-size:10px}.console-performance .dossier-copy dd{font-size:clamp(11px,.68vw,14px);line-height:1.45}.console-performance .dossier-pipeline{border-top:1px solid #d7eef92e;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding-top:13px;display:grid}.console-performance .dossier-pipeline>span{border-left:2px solid var(--world-accent);gap:3px;min-height:52px;padding:7px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.console-performance .dossier-pipeline>span{border-left:2px solid color-mix(in srgb, var(--world-accent) 44%, transparent)}}.console-performance .dossier-pipeline>span{background:linear-gradient(105deg, var(--world-accent), transparent)}@supports (color:color-mix(in lab, red, red)){.console-performance .dossier-pipeline>span{background:linear-gradient(105deg, color-mix(in srgb, var(--world-accent) 7%, transparent), transparent)}}.console-performance .dossier-pipeline small{color:var(--world-accent);font-size:8px}.console-performance .dossier-pipeline b{color:#f1f9fde6;letter-spacing:.11em;font-size:clamp(11px,.68vw,14px);font-weight:400}.console-performance .dossier-pipeline em{color:#c5dce980;letter-spacing:.08em;font-size:8px;font-style:normal}.console-performance .world-access{min-width:292px;min-height:58px;font-size:clamp(14px,.9vw,18px)}.console-performance .console-map-index,.console-performance .world-coordinate{font-size:clamp(9px,.54vw,12px);line-height:1.55}@media (min-width:801px){.console-performance .console-map-index{z-index:8;border-left:1px solid var(--world-accent);width:max-content;padding:5px 8px 6px;top:1%;left:39%}@supports (color:color-mix(in lab, red, red)){.console-performance .console-map-index{border-left:1px solid color-mix(in srgb, var(--world-accent) 52%, transparent)}}.console-performance .console-map-index{background:linear-gradient(90deg,#010616bd,#0000)}}.console-performance .console-telemetry-rack{font-size:clamp(9px,.56vw,12px)}.console-performance .world-orb-label{gap:7px;width:198px}.console-performance .world-orb-label small{font-size:clamp(10px,.62vw,13px)}.console-performance .world-orb-label strong{font-size:clamp(18px,1.3vw,27px)}.console-performance .world-orb-label em{font-size:clamp(9px,.62vw,13px)}.console-performance .world-dial-readout{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.console-performance .world-dial-readout span{font-size:clamp(21px,1.45vw,30px)}.console-performance .world-dial-readout strong,.console-performance .world-dial-readout small{font-size:clamp(9px,.58vw,12px);line-height:1.45}.console-performance .console-footnote{font-size:clamp(8px,.48vw,10px)}.console-performance .console-world-ledger{display:none}@media (min-width:801px){.console-performance .world-orb{--orb-size:clamp(188px, 16vw, 310px);width:var(--orb-size);contain:layout paint style;transform-origin:0 0;transition:top .52s var(--ease-out), left .52s var(--ease-out), scale .52s var(--ease-out), opacity .26s ease;will-change:transform;scale:1}.console-performance .world-orb[data-slot=dial]{--orb-size:clamp(188px, 16vw, 310px);scale:1.94}.console-performance .world-orb:not([data-slot=dial]) .world-orb-label,.console-performance .world-orb[data-slot=north-east]:not([data-slot=dial]) .world-orb-label{z-index:9;border-top:1px solid var(--orb-accent);width:82%;padding:8px 7px 9px;inset:72% auto auto 50%}@supports (color:color-mix(in lab, red, red)){.console-performance .world-orb:not([data-slot=dial]) .world-orb-label,.console-performance .world-orb[data-slot=north-east]:not([data-slot=dial]) .world-orb-label{border-top:1px solid color-mix(in srgb, var(--orb-accent) 62%, transparent)}}.console-performance .world-orb:not([data-slot=dial]) .world-orb-label,.console-performance .world-orb[data-slot=north-east]:not([data-slot=dial]) .world-orb-label{border-bottom:1px solid var(--orb-accent)}@supports (color:color-mix(in lab, red, red)){.console-performance .world-orb:not([data-slot=dial]) .world-orb-label,.console-performance .world-orb[data-slot=north-east]:not([data-slot=dial]) .world-orb-label{border-bottom:1px solid color-mix(in srgb, var(--orb-accent) 24%, transparent)}}.console-performance .world-orb:not([data-slot=dial]) .world-orb-label,.console-performance .world-orb[data-slot=north-east]:not([data-slot=dial]) .world-orb-label{text-align:center;text-shadow:0 2px 8px #00000f;pointer-events:none;background:linear-gradient(90deg,#0000,#000412cc 18%,#000412e0 50%,#000412cc 82%,#0000);transform:translate(-50%,-50%)}.console-performance .world-orb:not([data-slot=dial]) .world-orb-label small{font-size:clamp(8px,.48vw,10px)}.console-performance .world-orb:not([data-slot=dial]) .world-orb-label strong{color:#f5fbff;font-size:clamp(15px,1.05vw,21px)}.console-performance .world-orb:not([data-slot=dial]) .world-orb-label em{color:var(--orb-accent)}@supports (color:color-mix(in lab, red, red)){.console-performance .world-orb:not([data-slot=dial]) .world-orb-label em{color:color-mix(in srgb, var(--orb-accent) 65%, #d2e7f28f)}}.console-performance .world-orb:not([data-slot=dial]) .world-orb-label em{font-size:clamp(7px,.44vw,9px)}.console-performance .world-orb[data-slot=dial] .world-orb-label{padding:7px 6px}.console-performance .world-orb[data-slot=dial] .world-orb-label small{font-size:clamp(5px,.32vw,7px)}.console-performance .world-orb[data-slot=dial] .world-orb-label strong{font-size:clamp(12px,.92vw,19px)}.console-performance .world-orb[data-slot=dial] .world-orb-label em{font-size:clamp(5px,.32vw,7px)}}@media (min-width:1601px) and (min-height:760px){.console-performance .console-world-ledger{z-index:7;border-top:1px solid var(--world-accent);width:clamp(190px,11vw,232px);padding:12px 14px;display:grid;position:absolute;top:9%;left:39%}@supports (color:color-mix(in lab, red, red)){.console-performance .console-world-ledger{border-top:1px solid color-mix(in srgb, var(--world-accent) 54%, transparent)}}.console-performance .console-world-ledger{background:linear-gradient(120deg,#02081ad1,#02081a47);border-bottom:1px solid #dceff824}.console-performance .console-world-ledger>header,.console-performance .console-world-ledger>div{grid-template-columns:9px 44px 1fr auto;align-items:center;gap:7px;display:grid}.console-performance .console-world-ledger>header{color:#d1e8f47a;letter-spacing:.08em;grid-template-columns:1fr auto;margin-bottom:8px;font-size:9px}.console-performance .console-world-ledger>header b{color:var(--world-accent);font-weight:400}.console-performance .console-world-ledger>div{color:#d8ecf67a;border-top:1px solid #daedf714;min-height:28px;font-size:9px}.console-performance .console-world-ledger>div[data-active=true]{color:#f3fbff}.console-performance .console-world-ledger>div>i{background:var(--ledger-accent);width:5px;height:5px;box-shadow:0 0 7px var(--ledger-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.console-performance .console-world-ledger>div>i{box-shadow:0 0 7px color-mix(in srgb, var(--ledger-accent) 62%, transparent)}}.console-performance .console-world-ledger>div>b{color:var(--ledger-accent);font-weight:400}.console-performance .console-world-ledger>div>small{letter-spacing:.06em;font-size:7px}}@media (max-width:1180px) and (min-width:801px){.console-performance .world-dossier{width:43vw}.console-performance .dossier-copy{grid-template-columns:1fr}.console-performance .dossier-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px),(hover:none) and (pointer:coarse){.console-performance{contain:paint style}.console-performance .world-dossier{width:auto}.console-performance .dossier-live-state,.console-performance .dossier-pipeline,.console-performance .console-world-ledger{display:none}.console-performance .dossier-visual p span{font-size:13px}.console-performance .world-orb-label strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.console-performance .console-flow-wave-band,.console-performance .console-flow-waves path,.console-performance .world-orb[aria-selected=true] .world-orb-shell,.console-performance .world-orb[aria-selected=true] .orb-segment-ring,.console-performance .world-orb[aria-selected=true] .orbit-a,.console-performance .world-orb[aria-selected=true] .orb-sigil,.console-performance.is-entering .console-dim,.console-performance.is-entering .world-orb,.console-performance.is-entering [data-enter-stage=dossier],.console-performance.is-entering .world-contours,.console-performance.is-entering .world-network-lines,.console-performance.is-entering .console-map-index,.console-performance.is-entering .console-telemetry-rack,.console-performance.is-entering .console-world-ledger,.console-performance.is-entering .world-coordinate{animation:none!important}}@keyframes console-flow-field-drift{0%{transform:translate(-2.4%,1.5%)scaleY(.94)rotate(-1.2deg)}50%{transform:translate(.8%,-1.2%)scaleY(1.035)rotate(.4deg)}to{transform:translate(2.8%,1%)scaleY(.98)rotate(1.15deg)}}@keyframes console-flow-line-travel{to{stroke-dashoffset:-106px}}@keyframes console-perf-image-in{0%{opacity:0;transform:scale(1.035)translate(1.5%)}to{opacity:.86;transform:scale(1.01)translate(0)}}@keyframes console-perf-dim-ignite{0%{opacity:.28;transform-origin:82% 88%;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes console-perf-dial-arrival{0%{opacity:0;transform:translate(10%,12%)scale(.12)rotate(-20deg)}62%{opacity:1;transform:translate(0)scale(1.035)rotate(1deg)}to{opacity:1;transform:none}}@keyframes console-perf-node-arrival{0%{opacity:0;transform:translate(34%,28%)scale(.24)rotate(-12deg)}68%{opacity:1;transform:translate(0)scale(1.04)rotate(1deg)}to{opacity:1;transform:none}}@keyframes console-perf-dossier-arrival{0%{opacity:0;transform:translate(-58px,16px)}to{opacity:1;transform:none}}@keyframes console-perf-map-data-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes console-perf-dial-idle{0%,to{transform:translateY(0)scale(.997)}50%{transform:translateY(-3px)scale(1.006)}}@keyframes console-perf-ring-turn{to{transform:rotate(360deg)}}@keyframes console-perf-orbit-turn{to{transform:translate(-50%,-50%)rotate(389deg)}}@keyframes console-perf-sigil-pulse{0%,to{opacity:.82}50%{opacity:1}}.planet-navigation .mission-node{z-index:8}.planet-navigation .mission-node>:is(a,button){isolation:isolate;background:0 0;border-radius:0}.planet-navigation .mission-node>:is(a,button):focus-visible{box-shadow:0 0 0 2px var(--mission-accent);border-radius:50%;outline:0}@supports (color:color-mix(in lab, red, red)){.planet-navigation .mission-node>:is(a,button):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--mission-accent) 58%, transparent)}}.planet-navigation .mission-node>:is(a,button):before{background:radial-gradient(circle, var(--mission-accent), transparent 68%);inset:-16%}@supports (color:color-mix(in lab, red, red)){.planet-navigation .mission-node>:is(a,button):before{background:radial-gradient(circle, color-mix(in srgb, var(--mission-accent) 19%, transparent), transparent 68%)}}.planet-navigation .mission-node>:is(a,button):before{filter:none}.planet-navigation .mission-art{box-shadow:none;opacity:1;filter:none;background:0 0;border:0;border-radius:0;inset:-6%;overflow:visible;transform:none}.planet-navigation .mission-art:before,.planet-navigation .mission-art:after,.planet-navigation .mission-art>i,.planet-navigation .mission-pixel-glyph,.planet-navigation .mission-pixel-code{display:none}.planet-navigation .mission-art img{object-fit:contain;width:112%;height:112%;filter:brightness(.98) drop-shadow(0 8px 10px #00000ab8) drop-shadow(0 0 8px var(--mission-accent));margin:-6%}@supports (color:color-mix(in lab, red, red)){.planet-navigation .mission-art img{filter:brightness(.98) drop-shadow(0 8px 10px #00000ab8) drop-shadow(0 0 8px color-mix(in srgb, var(--mission-accent) 28%, transparent))}}.planet-navigation .mission-art img{image-rendering:pixelated;transition:filter .21s steps(3,end),transform .26s steps(4,end);animation:5.6s steps(8,end) infinite alternate planet-pixel-drift;transform:translateZ(0)}.planet-navigation .node-about .mission-art img{opacity:.9;animation-duration:6.4s}.planet-navigation .node-contact .mission-art img{opacity:.78;filter:brightness(.86) drop-shadow(0 6px 7px #00000aad) drop-shadow(0 0 5px var(--mission-accent))}@supports (color:color-mix(in lab, red, red)){.planet-navigation .node-contact .mission-art img{filter:brightness(.86) drop-shadow(0 6px 7px #00000aad) drop-shadow(0 0 5px color-mix(in srgb, var(--mission-accent) 22%, transparent))}}.planet-navigation .node-contact .mission-art img{animation-duration:7.3s}.planet-navigation .node-notes .mission-art img{filter:brightness(1.03) drop-shadow(0 10px 12px #00000ab3) drop-shadow(0 0 10px var(--mission-accent))}@supports (color:color-mix(in lab, red, red)){.planet-navigation .node-notes .mission-art img{filter:brightness(1.03) drop-shadow(0 10px 12px #00000ab3) drop-shadow(0 0 10px color-mix(in srgb, var(--mission-accent) 32%, transparent))}}.planet-navigation .node-notes .mission-art img{animation-duration:4.9s}.planet-navigation .mission-locator{opacity:0;filter:none;transition:opacity .17s ease, transform .26s var(--ease-out);inset:-5%;transform:scale(.84)}.planet-navigation .locator-corner,.planet-navigation .locator-cross{display:none}.planet-navigation .locator-ring{border-color:var(--mission-accent);inset:8%}@supports (color:color-mix(in lab, red, red)){.planet-navigation .locator-ring{border-color:color-mix(in srgb, var(--mission-accent) 58%, transparent)}}.planet-navigation .locator-ring{box-shadow:0 0 12px var(--mission-accent);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.planet-navigation .locator-ring{box-shadow:0 0 12px color-mix(in srgb, var(--mission-accent) 16%, transparent)}}.planet-navigation .mission-node>:is(a,button):hover .mission-locator,.planet-navigation .mission-node>:is(a,button):focus-visible .mission-locator,.planet-navigation .mission-node.is-selected .mission-locator{opacity:.78;filter:none;transform:scale(1.08)}.planet-navigation .mission-node>:is(a,button):hover .mission-art,.planet-navigation .mission-node>:is(a,button):focus-visible .mission-art,.planet-navigation .mission-node>:is(a,button):active .mission-art{box-shadow:none;filter:none;background:0 0;border:0;transform:none}.planet-navigation .mission-node>:is(a,button):active .mission-art{transition-duration:var(--t-press);transform:scale(.955)}.planet-navigation .mission-node>:is(a,button):active .mission-locator{transition-duration:var(--t-press);transform:scale(.94)}.planet-navigation .mission-node>:is(a,button):hover .mission-art img,.planet-navigation .mission-node>:is(a,button):focus-visible .mission-art img,.planet-navigation .mission-node.is-selected .mission-art img{filter:brightness(1.16) drop-shadow(0 10px 10px #00000a94) drop-shadow(0 0 15px var(--mission-accent))}@supports (color:color-mix(in lab, red, red)){.planet-navigation .mission-node>:is(a,button):hover .mission-art img,.planet-navigation .mission-node>:is(a,button):focus-visible .mission-art img,.planet-navigation .mission-node.is-selected .mission-art img{filter:brightness(1.16) drop-shadow(0 10px 10px #00000a94) drop-shadow(0 0 15px color-mix(in srgb, var(--mission-accent) 68%, transparent))}}.planet-navigation .mission-node>:is(a,button):hover .mission-art img,.planet-navigation .mission-node>:is(a,button):focus-visible .mission-art img,.planet-navigation .mission-node.is-selected .mission-art img{transform:translateY(-3px)scale(1.055)}.planet-navigation .mission-label{min-width:132px;padding-left:42px}.planet-navigation .card-left .mission-label{padding-left:0;padding-right:42px}.planet-navigation .mission-label:before{opacity:.56;width:34px}.planet-navigation .mission-label small{font-size:clamp(9px,.62vw,12px)}.planet-navigation .mission-label strong{text-shadow:0 2px 8px #000010,0 0 12px #000010e6;font-size:clamp(14px,.95vw,19px)}.planet-navigation .mission-intel{display:none}.planet-navigation .node-about{z-index:10}.planet-navigation .node-projects{z-index:7}.planet-navigation .node-notes{z-index:11}.planet-navigation .node-contact{z-index:6}.planet-briefing{top:var(--brief-y);left:var(--brief-x);z-index:36;color:#eefbff;pointer-events:auto;width:clamp(310px,22vw,400px);animation:briefing-arrive .38s var(--ease-out) both;position:absolute}.planet-briefing.briefing-right{transform:translate(82px,-50%)}.planet-briefing.briefing-left{transform:translate(calc(-100% - 82px),-50%)}.planet-briefing.briefing-about{top:45%}.planet-briefing.briefing-projects{top:41%}.planet-briefing.briefing-notes{top:36%}.planet-briefing.briefing-contact{top:48%}.briefing-probe{pointer-events:none;width:82px;height:72px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.briefing-left .briefing-probe{left:100%;right:auto;transform:translateY(-50%)scaleX(-1)}.briefing-probe:before{background:linear-gradient(90deg, var(--brief-accent), #effdffcc);height:1px;box-shadow:0 0 8px var(--brief-accent);position:absolute;top:35px;left:17px;right:0}@supports (color:color-mix(in lab, red, red)){.briefing-probe:before{box-shadow:0 0 8px color-mix(in srgb, var(--brief-accent) 45%, transparent)}}.briefing-probe:before{content:""}.briefing-probe>i{border:2px solid #f5ffff;border-radius:50%;width:26px;height:26px;position:absolute;top:22px;left:0}.briefing-probe>i:after{background:var(--brief-accent);box-shadow:0 0 9px var(--brief-accent);content:"";border-radius:50%;position:absolute;inset:8px}.briefing-probe>b{border-top:1px solid #fff;border-right:1px solid #fff;width:12px;height:10px;position:absolute;top:31px;right:13px;transform:skew(38deg)}.briefing-shell{background:linear-gradient(135deg, var(--brief-accent), #010513f5 54%), #010614f5;border:1px solid #def9ffdb;border-top:5px solid #f5ffff;min-height:280px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.briefing-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--brief-accent) 16%, #020818f7), #010513f5 54%), #010614f5}}.briefing-shell{box-shadow:0 22px 58px #0000109e, inset 0 0 54px var(--brief-accent)}@supports (color:color-mix(in lab, red, red)){.briefing-shell{box-shadow:0 22px 58px #0000109e, inset 0 0 54px color-mix(in srgb, var(--brief-accent) 9%, transparent)}}.briefing-shell{clip-path:polygon(0 0,93% 0,100% 9%,100% 100%,7% 100%,0 91%)}.briefing-shell:before{z-index:0;background-image:linear-gradient(var(--brief-accent) 1px, transparent 1px), linear-gradient(90deg, var(--brief-accent) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.briefing-shell:before{background-image:linear-gradient(color-mix(in srgb, var(--brief-accent) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brief-accent) 11%, transparent) 1px, transparent 1px)}}.briefing-shell:before{content:"";pointer-events:none;background-size:22px 22px;-webkit-mask-image:linear-gradient(120deg,#000,#0000 82%);mask-image:linear-gradient(120deg,#000,#0000 82%)}.briefing-scan{z-index:1;background:linear-gradient(90deg, transparent, var(--brief-accent), transparent);width:16%;position:absolute;top:-25%;bottom:-25%;left:-24%}@supports (color:color-mix(in lab, red, red)){.briefing-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brief-accent) 22%, white), transparent)}}.briefing-scan{opacity:.36;pointer-events:none;animation:2.8s ease-in-out infinite briefing-scan;transform:skew(-14deg)}.briefing-shell header,.briefing-title,.briefing-shell>p,.briefing-detail,.briefing-metrics,.briefing-explore{z-index:2;position:relative}.briefing-shell header{border-bottom:1px solid var(--brief-accent);justify-content:space-between;align-items:center;padding:12px 15px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.briefing-shell header{border-bottom:1px solid color-mix(in srgb, var(--brief-accent) 34%, transparent)}}.briefing-shell header span{color:var(--brief-accent);font:600 10px/1 var(--font-mono);letter-spacing:.14em}.briefing-shell header button{color:#fff;width:44px;height:44px;font:400 22px/1 var(--font-mono);cursor:pointer;background:#040a1a9e;border:1px solid #e4faff57}.briefing-title{grid-template-columns:62px 1fr;align-items:center;gap:13px;padding:13px 15px 7px;display:grid}.briefing-thumbnail{background:var(--brief-image) center / contain no-repeat;width:62px;height:62px;filter:drop-shadow(0 0 8px var(--brief-accent))}@supports (color:color-mix(in lab, red, red)){.briefing-thumbnail{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--brief-accent) 48%, transparent))}}.briefing-thumbnail{image-rendering:pixelated}.briefing-title div{gap:5px;display:grid}.briefing-title small{color:#c4e1ed94;font:500 9px/1 var(--font-mono);letter-spacing:.16em}.briefing-title strong{color:#fff;font:500 clamp(24px, 1.8vw, 34px)/1 var(--font-display);letter-spacing:.09em}.briefing-shell>p{color:#f5fcff;margin:6px 15px 0;font-size:clamp(14px,.88vw,17px);line-height:1.45}.briefing-detail{color:#c7ddebb3;margin:6px 15px 0;font-size:clamp(12px,.72vw,14px);line-height:1.55}.briefing-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:13px 15px 10px;display:grid}.briefing-metrics span{border:1px solid var(--brief-accent);align-items:center;gap:6px;min-height:28px;padding:4px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.briefing-metrics span{border:1px solid color-mix(in srgb, var(--brief-accent) 24%, transparent)}}.briefing-metrics span{color:#d1ecf69e;font:500 9px/1 var(--font-mono)}.briefing-metrics i{background:var(--brief-accent);width:5px;height:5px;box-shadow:0 0 7px var(--brief-accent)}.briefing-metrics b{color:#fff;margin-left:auto;font-weight:500}.briefing-explore{border:1px solid var(--brief-accent);background:var(--brief-accent);justify-self:end;align-items:center;gap:14px;min-height:44px;margin:0 15px 15px;padding:9px 12px 8px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.briefing-explore{background:color-mix(in srgb, var(--brief-accent) 8%, #010513e0)}}.briefing-explore{color:var(--brief-accent);font:600 13px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;transition:background .16s,color .16s,transform .16s}.briefing-explore:hover,.briefing-explore:focus-visible{background:var(--brief-accent);color:#010716;outline:0;transform:translate(3px)}.briefing-explore i{color:currentColor;font-size:20px;font-style:normal}@keyframes planet-pixel-drift{0%{transform:translate(0)}50%{transform:translate(2px,-2px)}to{transform:translate(-2px,2px)}}@keyframes briefing-arrive{0%{opacity:0;filter:brightness(2)}to{opacity:1;filter:brightness()}}@keyframes briefing-scan{0%,20%{opacity:0;transform:translate(0)skew(-14deg)}38%{opacity:.35}70%,to{opacity:0;transform:translate(820%)skew(-14deg)}}@media (max-width:1500px) and (min-width:801px){.planet-navigation .mission-label{min-width:112px;padding-left:34px}.planet-navigation .card-left .mission-label{padding-left:0;padding-right:34px}.planet-navigation .mission-label:before{width:28px}.planet-briefing{width:clamp(300px,25vw,360px)}.planet-briefing.briefing-right{transform:translate(64px,-50%)}.planet-briefing.briefing-left{transform:translate(calc(-100% - 64px),-50%)}}@media (max-width:800px),(hover:none) and (pointer:coarse){.mobile-mission-grid .mission-node>:is(a,button){box-shadow:none;clip-path:none;background:0 0;border:0}.mobile-mission-grid .mission-node>:is(a,button):before,.mobile-mission-grid .mission-node>:is(a,button):after{display:none}.mobile-mission-grid .mission-node>:is(a,button):focus-visible{box-shadow:none;border-radius:4px;outline:0}.mobile-mission-grid .mission-art{box-shadow:none;background:0 0;border:0;border-radius:0;inset:9px;overflow:visible}.mobile-mission-grid .mission-art:before,.mobile-mission-grid .mission-art:after,.mobile-mission-grid .mission-art>i,.mobile-mission-grid .mission-pixel-glyph,.mobile-mission-grid .mission-pixel-code{display:none}.mobile-mission-grid .mission-art img{object-fit:contain;filter:drop-shadow(0 0 8px var(--mission-accent))}@supports (color:color-mix(in lab, red, red)){.mobile-mission-grid .mission-art img{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--mission-accent) 46%, transparent))}}.mobile-mission-grid .mission-art img{image-rendering:pixelated}.mobile-mission-grid .mission-locator,.mobile-mission-grid .mission-intel{display:none}.mobile-mission-grid .mission-label,.mobile-mission-grid .card-left .mission-label{text-shadow:0 1px 7px #00000c;background:0 0}.planet-briefing,.planet-briefing.briefing-left,.planet-briefing.briefing-right,.planet-briefing.briefing-projects,.planet-briefing.briefing-notes,.planet-briefing.briefing-contact{width:min(86vw,350px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.briefing-probe{display:none}.briefing-shell{min-height:0}.briefing-title{grid-template-columns:52px 1fr}.briefing-thumbnail{width:52px;height:52px}.briefing-shell>p{font-size:14px}.briefing-detail{font-size:12px}}@media (prefers-reduced-motion:reduce){.planet-navigation .mission-art img,.briefing-scan{animation:none!important}}.section-page{--section-accent:#72eaff;--section-accent-soft:#59d8ff29;--section-accent-faint:#59d8ff12;--section-accent-glow:#34abff52;--section-panel:#040a1ac7;--section-panel-strong:#030714f0;--section-line:#a1e0ff24;isolation:isolate;color:#f3f8ff;background:radial-gradient(circle at 14% 9%, var(--section-accent-soft), transparent 30%), radial-gradient(circle at 83% 23%, #584abe1f, transparent 34%), linear-gradient(148deg, #02030b 0%, #05091a 48%, #02030b 100%);min-height:100svh;animation:section-page-in .7s var(--ease-out) both;position:relative;overflow:clip visible}.section-projects{--section-accent:#b6a2ff;--section-accent-soft:#8c6dff2e;--section-accent-faint:#8c6dff12;--section-accent-glow:#7052ff57}.section-notes{--section-accent:#ffc76b;--section-accent-soft:#ffad4929;--section-accent-faint:#ffad4912;--section-accent-glow:#f5842e4d}.section-contact{--section-accent:#70f0c7;--section-accent-soft:#4ae0b829;--section-accent-faint:#4ae0b812;--section-accent-glow:#2ecdb14d}.section-page:before{z-index:-3;opacity:.74;background-image:radial-gradient(circle at 12% 22%, #ffffff8a 0 .7px, transparent .9px), radial-gradient(circle at 69% 34%, var(--section-accent) 0 .7px, transparent .9px), radial-gradient(circle at 83% 77%, #b5a8ff6b 0 .8px, transparent 1px);content:"";pointer-events:none;background-size:113px 97px,157px 131px,191px 173px;animation:28s linear infinite section-star-drift;position:fixed;inset:0}.section-page:after{z-index:80;opacity:.06;mix-blend-mode:screen;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#87d9ff4d 4px,#0000 5px);position:fixed;inset:0}.section-stars{z-index:-2;opacity:.52;background:radial-gradient(ellipse at 44% 38%, transparent 0 16%, #02030b61 62%, #02030be6 100%), linear-gradient(105deg, transparent 0 54%, var(--section-accent-faint) 54.2%, transparent 54.5%);pointer-events:none;position:fixed;inset:0}.section-scanlines{z-index:79;opacity:.08;background:linear-gradient(90deg, transparent, var(--section-accent-faint) 50%, transparent);content:"";pointer-events:none;background-size:34% 100%;animation:none;position:fixed;inset:0}.section-page a{text-decoration:none}.section-page a:focus-visible,.section-page button:focus-visible{outline:2px solid var(--section-accent);outline-offset:4px}.section-topbar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:92px;animation:section-topbar-in .72s 90ms var(--ease-out) both;background:linear-gradient(#01030dd1,#01030d24);border-bottom:1px solid #b0e2ff1a;justify-content:space-between;align-items:center;padding:20px clamp(28px,4.2vw,76px);display:flex;position:absolute;top:0;left:0;right:0}.mini-brand{color:#f4f8ff;grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;gap:1px 12px;min-height:48px;display:grid}.mini-brand-mark{border:1px solid var(--section-accent);grid-row:1/3;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.mini-brand-mark{border:1px solid color-mix(in srgb, var(--section-accent) 70%, white 10%)}}.mini-brand-mark{color:#020512;background:var(--section-accent);box-shadow:0 0 20px var(--section-accent-glow);font:400 21px/1 var(--font-display);border-radius:8px;place-items:center;transition:transform .22s,box-shadow .22s;transform:rotate(-2deg)}.mini-brand>span:nth-child(2){font:400 24px/1 var(--font-display);letter-spacing:.03em;align-self:end}.mini-brand small{color:#d2e2f5b3;font:400 9px/1.4 var(--font-mono);letter-spacing:.14em;align-self:start}.mini-brand:hover .mini-brand-mark{box-shadow:0 0 30px var(--section-accent-glow);transform:rotate(3deg)scale(1.05)}.section-topbar nav{align-items:stretch;gap:clamp(8px,1.5vw,28px);display:flex}.section-topbar nav a{color:#d3e2f48c;gap:4px;min-width:clamp(58px,5.5vw,90px);min-height:48px;padding:9px 10px 8px;transition:color .18s,background-color .18s,transform .18s;display:grid;position:relative}.section-topbar nav a:after{background:var(--section-accent);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .18s,transform .22s;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.section-topbar nav a small{color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.section-topbar nav a small{color:color-mix(in srgb, var(--section-accent) 60%, #d3e2f466)}}.section-topbar nav a small{font:400 9px/1 var(--font-mono);letter-spacing:.12em}.section-topbar nav a span{font:400 clamp(11px, .7vw, 12px)/1.2 var(--font-mono);letter-spacing:.11em}.section-topbar nav a:hover,.section-topbar nav a:focus-visible,.section-topbar nav a[aria-current=page]{color:#fff;background:var(--section-accent-faint);transform:translateY(-1px)}.section-topbar nav a:hover:after,.section-topbar nav a:focus-visible:after,.section-topbar nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.section-hero{z-index:1;border-bottom:1px solid var(--section-line);background:linear-gradient(90deg, #0307141a, #030714f0 56%), radial-gradient(circle at 80% 42%, var(--section-accent-soft), transparent 36%);grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);min-height:max(760px,100svh);display:grid;position:relative}.section-hero:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#0000,#02040eeb);height:74px;position:absolute;bottom:-1px;left:0;right:0}.section-hero-media{border-right:1px solid var(--section-line);min-width:0;min-height:max(760px,100svh);animation:section-media-reveal 1s .12s var(--ease-out) both;background:#020611;margin:0;position:relative;overflow:hidden}.section-hero-media>img{object-fit:cover;object-position:var(--section-image-position,center);filter:saturate(.8)contrast(1.08)brightness(.83);width:100%;height:100%;animation:section-media-settle 1.7s 90ms var(--ease-out) both;display:block;transform:scale(1.045)}.section-about .section-hero-media>img{filter:saturate(.32)contrast(1.08)brightness(.86)}.section-media-shade,.section-media-grid,.section-media-scan{z-index:2;pointer-events:none;position:absolute;inset:0}.section-media-shade{background:linear-gradient(90deg,#01030c1a,#0000 48%,#01030cd1 100%),linear-gradient(#01030c2b,#0000 22% 66%,#01030cb8),radial-gradient(circle at 35% 46%,#0000 20%,#0204103d 75%)}.section-media-grid{z-index:3;opacity:.22;background-image:linear-gradient(#a1e0ff24 1px,#0000 1px),linear-gradient(90deg,#a1e0ff24 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36% 100%);mask-image:linear-gradient(90deg,#0000,#000 36% 100%)}.section-media-grid:before,.section-media-grid:after{content:"";position:absolute}.section-media-grid:before{aspect-ratio:1;border:1px solid var(--section-accent);width:22%;top:18%;right:7%}@supports (color:color-mix(in lab, red, red)){.section-media-grid:before{border:1px solid color-mix(in srgb, var(--section-accent) 48%, transparent)}}.section-media-grid:before{border-radius:50%;box-shadow:0 0 0 16px #ffffff05,0 0 0 42px #ffffff03}.section-media-grid:after{background:linear-gradient(var(--section-accent), transparent);transform-origin:top;width:1px;height:25%;animation:7s linear infinite section-radar-sweep;top:29%;right:18%}.section-media-scan{z-index:4;filter:blur(2px);background:linear-gradient(90deg,#0000,#e5faff38,#0000);width:12%;display:none;left:-18%;transform:skew(-10deg)}.section-hero-media figcaption{z-index:6;color:#e2efffa8;font:400 clamp(8px, .58vw, 11px)/1.4 var(--font-mono);letter-spacing:.13em;justify-content:space-between;display:flex;position:absolute;bottom:31px;left:38px;right:38px}.section-hero-media figcaption:before{background:linear-gradient(90deg, var(--section-accent), #ffffff29, transparent);content:"";height:1px;position:absolute;bottom:23px;left:0;right:0}.section-frame-data{z-index:7;border-left:2px solid var(--section-accent);color:#deeeffbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:190px;font:400 clamp(9px, .55vw, 11px)/1.35 var(--font-mono);letter-spacing:.1em;background:#0207146b;grid-template-columns:auto 72px;gap:6px 14px;padding:12px 15px;display:grid;position:absolute;top:142px;left:clamp(28px,4vw,70px)}.section-frame-data strong{color:#fff;justify-self:end;font-weight:400}.section-frame-data i{background:#ffffff17;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.section-frame-data i:after{background:repeating-linear-gradient(90deg, var(--section-accent) 0 7px, transparent 7px 10px);content:"";animation:2.8s steps(3,end) infinite section-data-pulse;position:absolute;inset:0 12% 0 0}.section-hero-copy{z-index:8;background:linear-gradient(135deg, #030818b8, #02040ff0), radial-gradient(circle at 15% 48%, var(--section-accent-soft), transparent 52%);min-width:0;animation:section-copy-in .9s .26s var(--ease-out) both;flex-direction:column;justify-content:center;padding:140px clamp(44px,5.3vw,98px) 84px clamp(42px,4.6vw,86px);display:flex;position:relative}.section-hero-copy:before{z-index:-1;border-top:1px solid var(--section-line);border-right:1px solid var(--section-line);border-bottom:1px solid var(--section-line);clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);content:"";opacity:.62;position:absolute;inset:92px 28px 35px 0}.section-hero-copy .back-link{color:#d3e4f6c2;min-height:44px;font:400 clamp(11px, .62vw, 12px)/1.3 var(--font-mono);letter-spacing:.12em;align-items:center;gap:10px;padding:8px 4px 8px 0;transition:color .18s,transform .18s;display:flex;position:absolute;top:118px;left:clamp(42px,4.6vw,86px)}.section-hero-copy .back-link:hover{color:var(--section-accent);transform:translate(-4px)}.section-channel{border-bottom:1px solid var(--section-line);color:#d2e3f6ad;font:400 clamp(10px, .55vw, 11px)/1.4 var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(48px,6vh,78px);padding-bottom:15px;display:flex}.section-channel span:first-child{color:var(--section-accent)}.section-channel i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2.1s ease-in-out infinite section-status-pulse;display:inline-block;box-shadow:0 0 12px}.section-title-block{position:relative}.section-index,.section-kicker{color:var(--section-accent);font:400 clamp(11px, .64vw, 12px)/1.4 var(--font-mono);letter-spacing:.17em;margin:0 0 10px}.section-kicker{color:#dae8f98f;margin-bottom:18px}.section-hero-copy h1{color:#f8fbff;font:400 clamp(62px, 6.3vw, 116px)/.86 var(--font-display);letter-spacing:-.055em;text-shadow:0 0 38px var(--section-accent-glow);margin:0}.section-description{color:#dae5f4c7;max-width:590px;margin:30px 0 0;font-size:clamp(16px,1.12vw,21px);line-height:1.8}.section-readout{border-top:1px solid var(--section-line);border-left:1px solid var(--section-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(40px,5vh,66px) 0 0;display:grid}.section-readout>div{border-right:1px solid var(--section-line);border-bottom:1px solid var(--section-line);background:#ffffff03;min-width:0;padding:14px 16px}.section-readout dt{color:#cee0f4a8;font:400 clamp(10px, .5vw, 11px)/1.3 var(--font-mono);letter-spacing:.12em}.section-readout dd{color:#ebf5ffe0;font:400 clamp(10px, .66vw, 13px)/1.35 var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.section-scroll-cue{color:#e0eefdad;width:min(100%,280px);min-height:48px;font:400 clamp(9px, .64vw, 12px)/1.3 var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(34px,4vh,55px);transition:color .18s,transform .18s;display:flex}.section-scroll-cue:before{background:linear-gradient(90deg, var(--section-accent), transparent);content:"";width:48px;height:1px}.section-scroll-cue i{border:1px solid var(--section-line);width:33px;height:33px;color:var(--section-accent);place-items:center;font-style:normal;animation:2.7s ease-in-out infinite section-scroll-bob;display:grid}.section-scroll-cue:hover{color:#fff;transform:translateY(3px)}.section-content{z-index:5;background:linear-gradient(#82cfff09 1px, transparent 1px), linear-gradient(90deg, #82cfff09 1px, transparent 1px), radial-gradient(circle at 82% 8%, var(--section-accent-soft), transparent 28%), linear-gradient(180deg, #030613, #05091a 48%, #02040d);background-size:52px 52px,52px 52px,100% 100%,100% 100%;outline:0;min-width:0;min-height:100svh;padding:clamp(90px,9vw,160px) clamp(30px,8vw,150px) clamp(100px,10vw,180px);position:relative}.section-content:before{background:linear-gradient(90deg, var(--section-accent), transparent);content:"";width:min(22vw,300px);height:2px;box-shadow:0 0 18px var(--section-accent-glow);position:absolute;top:0;left:clamp(30px,8vw,150px)}.section-content-head{border-bottom:1px solid var(--section-line);justify-content:space-between;align-items:end;gap:48px;width:min(100%,1220px);margin:0 auto clamp(64px,7vw,108px);padding-bottom:28px;display:flex}.section-content-head p{color:var(--section-accent);font:400 clamp(9px, .62vw, 12px)/1.4 var(--font-mono);letter-spacing:.16em;margin:0 0 12px}.section-content-head h2{color:#f5f9ff;max-width:780px;font:400 clamp(34px, 4vw, 68px)/1.07 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.section-content-status{border:1px solid var(--section-line);min-width:185px;font-family:var(--font-mono);letter-spacing:.09em;background:#0206139e;flex:none;gap:9px;padding:15px 17px;display:grid}.section-content-status span{color:var(--section-accent);font-size:10px}.section-content-status i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px}.section-content-status small{color:#d5e5f7b3;font-size:10px}.section-content .content-stack{width:min(100%,1220px);margin:0 auto}.section-notes .section-content article.content-stack{width:min(100%,760px)}.section-content .content-block{border-bottom:1px solid var(--section-line);padding:clamp(42px,5vw,76px) 0}.section-content .content-block:first-child{padding-top:0}.section-content .content-block h2,.section-content .page-intro-row h2,.section-content .contact-intro h2{color:#f5f9ff;font:400 clamp(32px, 3.4vw, 56px)/1.15 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.section-content .lead-copy{color:#d7e4f4bd;max-width:870px;margin-top:26px;font-size:clamp(16px,1.25vw,21px);line-height:1.9}.section-content .content-label{color:var(--section-accent);letter-spacing:.16em;margin-bottom:14px;font-size:clamp(10px,.62vw,12px)}.section-notes .section-content article.content-stack .content-block>p:not(.content-label){color:#e5edf7db;letter-spacing:.015em;text-wrap:pretty;max-width:46rem;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:clamp(16px,1.05vw,18px);line-height:1.95}.section-notes .section-content article.content-stack .content-block>p+p{margin-top:1.15em}.section-notes .section-content article.content-stack strong{color:#f7fbff;font-family:inherit;font-weight:600}.section-notes .section-content article.content-stack code{border:1px solid var(--section-line);color:var(--section-accent);font-family:var(--font-mono);background:#ffc76b0e;padding:.12em .35em;font-size:.9em}.section-content .content-heading-row{margin-bottom:34px}.section-content .content-heading-row h2{font-size:clamp(30px,3vw,48px)}.section-content .placeholder-badge{border-color:var(--section-line);color:#dfecfb9e;background:var(--section-accent-faint);padding:9px 13px;font-size:10px}.section-content .timeline-list{border-top:1px solid var(--section-line)}.section-content .timeline-list li{border-top:0;border-bottom:1px dashed var(--section-line);grid-template-columns:minmax(76px,.16fr) minmax(0,1fr);gap:clamp(22px,3vw,50px);padding:30px 18px;transition:background-color .18s,padding-left .18s}@media (hover:hover){.section-content .timeline-list li:hover{background:linear-gradient(90deg, var(--section-accent-faint), transparent);padding-left:28px}}.section-content .timeline-list>li>span{color:var(--section-accent);font-size:12px}.section-content .timeline-list h3{color:#f2f7ff;margin-bottom:10px;font-size:clamp(18px,1.3vw,23px)}.section-content .timeline-list p{color:#d1e0f2a3;font-size:clamp(14px,1vw,17px);line-height:1.8}.section-content .skill-grid{gap:16px}.section-content .skill-grid>div{border-color:var(--section-line);background:linear-gradient(145deg, var(--section-accent-faint), transparent 60%), #030817c2;min-height:210px;padding:26px;transition:border-color .22s,transform .22s,background-color .22s;position:relative;overflow:hidden}.section-content .skill-grid>div:after{border:1px solid var(--section-line);content:"";border-radius:50%;width:112px;height:112px;position:absolute;bottom:-38px;right:-38px}.section-content .skill-grid>div:hover{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.section-content .skill-grid>div:hover{border-color:color-mix(in srgb, var(--section-accent) 50%, transparent)}}.section-content .skill-grid>div:hover{transform:translateY(-4px)}.section-content .skill-grid span{color:var(--section-accent);font-size:10px}.section-content .skill-grid strong{margin-top:32px;font-size:clamp(22px,1.8vw,30px)}.section-content .skill-grid p{margin-top:13px;font-size:14px;line-height:1.7}.section-content .page-intro-row{margin-bottom:46px}.section-content .text-link{border:1px solid var(--section-line);min-height:48px;color:var(--section-accent);background:var(--section-accent-faint);align-items:center;padding:12px 17px;font-size:11px;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.section-content .text-link:hover{border-color:var(--section-accent);background:var(--section-accent-soft);transform:translateY(-2px)}.section-content .project-grid{gap:20px}.section-content .project-card{border-color:var(--section-line);transition:border-color .22s ease, transform .26s var(--ease-out), box-shadow .22s ease;background:#030817d1;box-shadow:0 22px 55px #00000c33}.section-content .project-card:hover{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.section-content .project-card:hover{border-color:color-mix(in srgb, var(--section-accent) 58%, transparent)}}.section-content .project-card:hover{box-shadow:0 28px 70px #00000e57, 0 0 30px var(--section-accent-faint);transform:translateY(-7px)}.section-content .project-visual{border-color:var(--section-line);min-height:260px}.section-content .project-card:first-child .project-visual{min-height:360px}.section-content .project-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#010410b3),repeating-linear-gradient(#0000 0 5px,#ffffff06 6px);position:absolute;inset:0}.section-content .visual-orb{box-shadow:inset -16px -18px 25px #01032094, 0 0 48px var(--section-accent-glow);animation:none}.section-content .project-body{padding:26px}.section-content .project-meta{font-size:10px}.section-content .project-meta span:first-child{color:var(--section-accent)}.section-content .project-body h2{font-size:clamp(23px,2vw,32px)}.section-content .project-body>p{color:#d3e1f2a8;margin:15px 0 24px;font-size:15px;line-height:1.8}.section-content .project-tags{gap:8px;margin-bottom:20px}.section-content .project-tags>*{border-color:var(--section-line);color:#deebf9bd;background:var(--section-accent-faint);padding:7px 9px;font-size:10px}.section-content .project-facts{gap:9px;margin-bottom:22px}.section-content .project-facts>*{border-left-color:var(--section-accent);min-height:58px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.section-content .project-facts>*{border-left-color:color-mix(in srgb, var(--section-accent) 38%, transparent)}}.section-content .project-facts>*{color:#dce9f8b8;background:#0308179e;font-size:12px}.section-content .project-actions{gap:9px}.section-content .project-actions span,.section-content .project-actions a{border-color:var(--section-line);min-height:44px;padding:9px 13px;font-size:11px}.section-content .project-actions a{color:var(--section-accent);background:var(--section-accent-faint)}@media (hover:hover){.section-content .project-actions a:hover{border-color:var(--section-accent);color:#fff;background:var(--section-accent-soft)}}.section-content .note-list{border-top:1px solid var(--section-line)}.section-content .note-row{border-bottom:1px solid var(--section-line);background:linear-gradient(90deg,#0000,#ffffff02,#0000);grid-template-columns:62px minmax(0,1fr) 52px;align-items:center;gap:clamp(20px,3vw,52px);min-height:190px;padding:36px 18px;transition:background-color .22s,padding-left .22s;display:grid;position:relative}.section-content .note-row:before{background:var(--section-accent);content:"";opacity:0;width:2px;transition:opacity .22s,transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}@media (hover:hover){.section-content .note-row:hover{background:linear-gradient(90deg, var(--section-accent-faint), transparent 76%);padding-left:30px}.section-content .note-row:hover:before{opacity:1;transform:scaleY(1)}}.section-content .note-sequence{color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.section-content .note-sequence{color:color-mix(in srgb, var(--section-accent) 78%, white 8%)}}.section-content .note-sequence{font:400 clamp(24px, 2.5vw, 42px)/1 var(--font-display);opacity:.72}.section-content .note-meta{color:#d2e4f7a8;font:400 10px/1.4 var(--font-mono);letter-spacing:.1em;gap:19px;margin:0 0 15px;display:flex}.section-content .note-meta span{color:var(--section-accent)}.section-content .note-main h2{color:#f4f8ff;font:400 clamp(22px, 2.2vw, 36px)/1.25 var(--font-display);letter-spacing:-.02em;margin:0}.section-content .note-main>p{color:#d0dff1a3;margin:13px 0 0;font-size:clamp(14px,1vw,17px);line-height:1.75}#section-title.is-long-title{text-wrap:balance;font-size:clamp(30px,5vw,72px);line-height:1.16}.section-content .note-row-link{color:inherit;text-decoration:none}.section-content .note-row-link:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.section-content .note-arrow{border:1px solid var(--section-line);width:42px;height:42px;color:var(--section-accent);place-items:center;transition:border-color .18s,transform .18s;display:grid}.section-content .note-row:hover .note-arrow{border-color:var(--section-accent);transform:translate(3px,-3px)}.section-content .notes-manifesto{border:1px solid var(--section-line);background:radial-gradient(circle at 8% 20%, var(--section-accent-soft), transparent 36%), #020714bd;grid-template-columns:70px minmax(0,1fr);gap:30px;margin-top:64px;padding:clamp(30px,4vw,58px);display:grid}.section-content .notes-manifesto>span{color:var(--section-accent);font:400 78px/.8 var(--font-display)}.section-content .notes-manifesto p{color:#eaf2fce0;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(19px,2vw,30px);line-height:1.65}.section-content .contact-stack{max-width:1120px}.section-content .contact-intro{padding-top:0}.section-content .contact-list{gap:12px;margin-top:52px;display:grid}.section-content .contact-list>a,.section-content .contact-placeholder{border:1px solid var(--section-line);color:#f3f8ff;background:linear-gradient(100deg, var(--section-accent-faint), transparent 48%), #030817bd;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:112px;padding:20px 25px;transition:border-color .22s,background-color .22s,transform .22s;display:grid}.section-content .contact-list>a:hover{border-color:var(--section-accent);background-color:var(--section-accent-faint);transform:translate(6px)}.section-content .contact-index{color:var(--section-accent);font:400 22px/1 var(--font-display)}.section-content .contact-list small,.section-content .contact-list strong{display:block}.section-content .contact-list small{color:#cfe2f6a8;font:400 10px/1 var(--font-mono);letter-spacing:.14em;margin-bottom:8px}.section-content .contact-list strong{font:400 clamp(19px, 1.7vw, 27px)/1.2 var(--font-display)}.section-content .contact-list em{color:var(--section-accent);font:400 11px/1 var(--font-mono);letter-spacing:.1em}.section-content .contact-placeholder{opacity:.66}.section-content .availability-card{border:1px solid var(--section-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:40px;padding:24px 27px;display:grid}@supports (color:color-mix(in lab, red, red)){.section-content .availability-card{border:1px solid color-mix(in srgb, var(--section-accent) 35%, transparent)}}.section-content .availability-card{background:var(--section-accent-faint)}.section-content .availability-pulse{background:var(--section-accent);width:12px;height:12px;box-shadow:0 0 17px var(--section-accent);border-radius:50%;animation:3.3s ease-in-out infinite section-status-pulse}.section-content .availability-card p{color:#cde1f5ad;font:400 10px/1 var(--font-mono);letter-spacing:.12em;margin:0 0 7px}.section-content .availability-card strong{font:400 clamp(17px, 1.4vw, 23px)/1.2 var(--font-display)}.section-content .availability-card>span:last-child{color:var(--section-accent);font:400 10px/1 var(--font-mono);letter-spacing:.1em}.section-next-navigation{border-top:1px solid var(--section-line);border-bottom:1px solid var(--section-line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1220px);margin:clamp(90px,10vw,160px) auto 0;display:grid}.section-next-navigation a{color:#deebf9a8;gap:13px;min-height:145px;padding:33px clamp(22px,3vw,46px);transition:color .22s,background-color .22s;display:grid}.section-next-navigation a+a{border-left:1px solid var(--section-line);text-align:right}.section-next-navigation small{font:400 10px/1.4 var(--font-mono);letter-spacing:.13em}.section-next-navigation strong{color:#f4f8ff;font:400 clamp(22px, 2.3vw, 36px)/1.2 var(--font-display);letter-spacing:-.02em}.section-next-navigation a:hover{color:var(--section-accent);background:var(--section-accent-faint)}.section-footer{z-index:20;border-top:1px solid var(--section-line);color:#cadcf175;min-height:92px;font:400 clamp(8px, .56vw, 11px)/1.4 var(--font-mono);letter-spacing:.12em;background:#02040d;justify-content:space-between;align-items:center;padding:24px clamp(28px,5vw,90px);display:flex;position:relative;bottom:auto;left:auto;right:auto}.section-footer>div{gap:clamp(20px,3vw,50px);display:flex}.section-footer a{color:#e0ecfaa6;min-height:40px;padding:12px 0;transition:color .18s}.section-footer a:hover{color:var(--section-accent)}.signal-notice{z-index:90;border:1px solid var(--section-accent);width:min(390px,100vw - 40px);position:fixed;bottom:clamp(20px,3vw,48px);left:clamp(20px,3vw,48px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.signal-notice{border:1px solid color-mix(in srgb, var(--section-accent) 38%, #ffffff1f)}}.signal-notice{color:#f2f7ff;background:linear-gradient(110deg, var(--section-accent-faint), transparent 58%), #020613f0;box-shadow:0 20px 60px #00000a85, 0 0 30px var(--section-accent-faint);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s ease, transform .52s var(--ease-out), visibility 0s linear .52s;transform:translate(-36px,18px)}.signal-notice.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.signal-notice-head{border-bottom:1px solid var(--section-line);color:#d3e4f68f;min-height:38px;font:400 8px/1 var(--font-mono);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 7px 0 14px;display:flex}.signal-notice-head i{background:var(--section-accent);width:6px;height:6px;box-shadow:0 0 10px var(--section-accent);border-radius:50%;margin-right:7px;display:inline-block}.signal-notice-head button{color:#e5f0fca6;cursor:pointer;width:44px;height:38px;font:400 22px/1 var(--font-display);background:0 0;border:0;place-items:center;transition:color .18s,background-color .18s,transform .18s;display:grid}.signal-notice-head button:hover{color:#fff;background:var(--section-accent-faint);transform:rotate(4deg)}.signal-notice-body{grid-template-columns:58px minmax(0,1fr);gap:16px;padding:20px 20px 23px;display:grid}.signal-notice-mark{border:1px solid var(--section-accent);width:55px;height:55px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.signal-notice-mark{border:1px solid color-mix(in srgb, var(--section-accent) 52%, transparent)}}.signal-notice-mark{color:var(--section-accent);border-radius:50%;place-items:center}.signal-notice-mark:before,.signal-notice-mark i{content:"";opacity:.56;border:1px dashed;border-radius:50%;animation:6s linear infinite section-notice-orbit;position:absolute;inset:7px}.signal-notice-mark i{border-style:solid;animation-duration:4s;animation-direction:reverse;inset:15px}.signal-notice-mark b{font:400 17px/1 var(--font-mono)}.signal-notice-body small,.signal-notice-body strong{display:block}.signal-notice-body small{color:var(--section-accent);font:400 8px/1.3 var(--font-mono);letter-spacing:.11em;margin-bottom:6px}.signal-notice-body strong{color:#f5f9ff;font:400 clamp(14px, 1vw, 17px)/1.25 var(--font-display);letter-spacing:.03em}.signal-notice-body p{color:#d3e2f4a8;margin:9px 0 0;font-size:12px;line-height:1.65}.signal-notice-progress{background:var(--section-accent);height:2px;box-shadow:0 0 12px var(--section-accent);transform-origin:0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.signal-notice.is-visible .signal-notice-progress{animation:11s linear both section-notice-progress}@keyframes section-page-in{0%{opacity:0}to{opacity:1}}@keyframes section-topbar-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes section-media-reveal{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes section-media-settle{0%{filter:saturate(.2)contrast(1.26)brightness(.25);transform:scale(1.13)}to{transform:scale(1.045)}}@keyframes section-copy-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes section-star-drift{to{background-position:113px 97px,-157px 131px,191px -173px}}@keyframes section-wide-scan{0%{background-position-x:-55vw}to{background-position-x:135vw}}@keyframes section-image-scan{0%,64%{opacity:0;left:-18%}70%{opacity:.62}88%,to{opacity:0;left:116%}}@keyframes section-radar-sweep{to{transform:rotate(360deg)}}@keyframes section-data-pulse{0%,to{opacity:.46;transform:translate(-8%)}50%{opacity:1;transform:translate(0)}}@keyframes section-status-pulse{0%,to{opacity:.48;transform:scale(.72)}50%{opacity:1;transform:scale(1.08)}}@keyframes section-scroll-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes section-project-orb{0%,to{transform:translate(-50%,-50%)rotate(-2deg)scale(.96)}50%{transform:translate(-50%,-50%)rotate(4deg)scale(1.04)}}@keyframes section-notice-orbit{to{transform:rotate(360deg)}}@keyframes section-notice-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:1180px){.section-hero{grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr)}.section-hero-copy{padding-left:46px;padding-right:46px}.section-hero-copy .back-link{left:46px}.section-topbar nav{gap:5px}.section-content{padding-left:52px;padding-right:52px}.section-content:before{left:52px}}@media (max-width:900px){.section-page{overflow-x:hidden}.section-topbar{background:#020510f0;min-height:76px;padding:13px 22px;position:relative}.mini-brand{grid-template-columns:30px auto;gap:0 8px}.mini-brand-mark{width:30px;height:30px;font-size:18px}.mini-brand>span:nth-child(2){font-size:20px}.mini-brand small{font-size:8px}.section-topbar nav a{min-width:auto;padding-left:7px;padding-right:7px}.section-topbar nav a small{display:none}.section-topbar nav a span{font-size:10px}.section-hero{min-height:0;display:block}.section-hero-media{border-right:0;border-bottom:1px solid var(--section-line);clip-path:none;min-height:54svh;max-height:660px}.section-hero-media>img{position:absolute;inset:0}.section-media-shade{background:linear-gradient(#01030c14,#0000 38%,#01030ce0),linear-gradient(90deg,#01030c33,#0000 58%,#01030c80)}.section-frame-data{top:28px;left:22px}.section-hero-copy{min-height:700px;padding:108px clamp(25px,7vw,60px) 80px}.section-hero-copy:before{border-left:1px solid var(--section-line);inset:58px 18px 26px}.section-hero-copy .back-link{top:70px;left:clamp(25px,7vw,60px)}.section-hero-copy h1{font-size:clamp(62px,13vw,102px)}.section-description{max-width:720px}.section-readout{max-width:700px}.section-content{padding:90px 32px 110px}.section-content:before{left:32px}.section-content-head{flex-direction:column;align-items:start;margin-bottom:70px}.section-content-status{min-width:min(100%,270px)}.section-content .project-grid{grid-template-columns:1fr}.section-content .project-card:first-child{grid-column:auto}.section-content .project-card:first-child .project-visual,.section-content .project-visual{min-height:290px}}@media (max-width:620px){.section-page:after{opacity:.04}.section-topbar{gap:12px;padding-left:14px;padding-right:14px}.mini-brand{grid-template-columns:28px auto}.mini-brand-mark{border-radius:6px;width:28px;height:28px;font-size:16px}.mini-brand>span:nth-child(2){font-size:18px}.mini-brand small{display:none}.section-topbar nav{gap:1px}.section-topbar nav a{min-width:44px;min-height:44px;padding:9px 4px 7px}.section-topbar nav a span{letter-spacing:.03em;font-size:9px}.section-hero-media{min-height:47svh}.section-hero-media figcaption{font-size:9px;bottom:18px;left:19px;right:19px}.section-frame-data{min-width:166px;padding:9px 11px;font-size:9px;top:18px;left:16px}.section-media-grid{background-size:42px 42px}.section-hero-copy{min-height:650px;padding:93px 24px 68px}.section-hero-copy:before{inset:47px 12px 18px}.section-hero-copy .back-link{font-size:10px;top:54px;left:24px}.section-channel{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:42px}.section-hero-copy h1{font-size:clamp(51px,17vw,72px)}.section-description{margin-top:24px;font-size:15px;line-height:1.75}.section-readout{margin-top:36px}.section-readout>div{padding:12px 10px}.section-readout dd{font-size:10px}.section-scroll-cue{margin-top:30px;font-size:10px}.section-content{background-size:38px 38px,38px 38px,100% 100%,100% 100%;padding:76px 20px 94px}.section-content:before{left:20px}.section-content-head{gap:26px;margin-bottom:58px;padding-bottom:22px}.section-content-head h2{text-wrap:balance;font-size:33px}.section-content-status{width:100%}.section-content .content-heading-row{flex-direction:column;align-items:flex-start;gap:18px}.section-content .content-block{padding:46px 0}.section-content .content-block h2,.section-content .page-intro-row h2,.section-content .contact-intro h2{text-wrap:balance;font-size:31px}.section-about .section-content-head h2,.section-about .section-content .content-block h2{text-wrap:balance;max-width:100%}.section-content .lead-copy{font-size:15px}.section-content .timeline-list li{grid-template-columns:50px minmax(0,1fr);gap:13px;padding:25px 5px}@media (hover:hover){.section-content .timeline-list li:hover{padding-left:10px}}.section-content .skill-grid{grid-template-columns:1fr}.section-content .skill-grid>div{min-height:170px}.section-content .project-card:first-child .project-visual,.section-content .project-visual{min-height:220px}.section-content .project-facts{grid-template-columns:1fr}.section-content .project-tags>*,.section-content .project-facts>*{font-size:11px}.section-content .note-row{grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:160px;padding:28px 5px}@media (hover:hover){.section-content .note-row:hover{padding-left:10px}}.section-content .note-arrow{display:none}.section-content .note-sequence{align-self:start;padding-top:2px;font-size:22px}.section-content .note-meta{flex-wrap:wrap;gap:7px 14px;font-size:10px}.section-content .notes-manifesto{grid-template-columns:43px minmax(0,1fr);gap:12px;margin-top:46px;padding:26px 20px}.section-content .notes-manifesto>span{font-size:48px}.section-content .notes-manifesto p{font-size:18px}.section-content .contact-list>a,.section-content .contact-placeholder{grid-template-columns:35px minmax(0,1fr) auto;gap:10px;min-height:96px;padding:17px 13px}.section-content .contact-index,.section-content .contact-list strong{font-size:17px}.section-content .contact-list em{font-size:10px}.section-content .availability-card{grid-template-columns:auto minmax(0,1fr);padding:20px 16px}.section-content .availability-card>span:last-child{display:none}.section-next-navigation{grid-template-columns:1fr;margin-top:90px}.section-next-navigation a{min-height:112px;padding:26px 20px}.section-next-navigation a+a{border-top:1px solid var(--section-line);border-left:0}.section-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:24px 20px}.section-footer>div{flex-wrap:wrap;gap:4px 22px}.signal-notice{width:auto;bottom:14px;left:14px;right:14px}.signal-notice-body{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:17px 15px 20px}.signal-notice-mark{width:46px;height:46px}}@media (max-width:420px){.section-topbar{gap:8px;padding-left:8px;padding-right:8px}.mini-brand{flex:0 0 30px;grid-template-columns:30px}.mini-brand-mark{width:30px;height:30px;font-size:18px}.mini-brand>span:nth-child(2),.mini-brand small{display:none}.section-topbar nav{flex:auto;justify-content:flex-end;min-width:0}.section-topbar nav a{min-width:0;padding-left:3px;padding-right:3px}.section-topbar nav a span{letter-spacing:0;font-size:9px}}@media (prefers-reduced-motion:reduce){.section-page,.section-page:before,.section-topbar,.section-hero-media,.section-hero-media>img,.section-hero-copy,.section-scanlines,.section-media-scan,.section-frame-data i:after,.section-channel i,.section-scroll-cue i,.section-content .visual-orb,.section-content .availability-pulse,.signal-notice-mark:before,.signal-notice-mark i,.signal-notice.is-visible .signal-notice-progress{animation:none!important}.signal-notice,.signal-notice.is-visible{transition-duration:1ms!important}}@media (max-width:900px),(hover:none) and (pointer:coarse){:is(html:has(.section-page),body:has(.section-page),html:has(.archive-experience),body:has(.archive-experience),html:has(.lost-space),body:has(.lost-space)){overscroll-behavior-y:auto;width:100%;height:auto;min-height:100%;overflow:hidden auto}html:has(.archive-experience){scroll-padding-bottom:calc(116px + env(safe-area-inset-bottom))}}html[data-boot=active] body{overflow:hidden}.boot-sequence{z-index:240;background:var(--space-1000);color:var(--text-main);font-family:var(--font-mono);contain:strict;place-items:center;display:grid;position:fixed;inset:0}.boot-blocks{pointer-events:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.boot-blocks i{background:var(--space-950);box-shadow:inset 0 0 0 1px #99daff0a}.boot-sequence.is-exit{pointer-events:none;background:0 0}.boot-sequence.is-exit .boot-blocks i{animation:.34s steps(2,end) both boot-block-out;animation-delay:calc(var(--boot-delay) * .4)}.boot-sequence.is-exit .boot-codewall,.boot-sequence.is-exit .boot-center,.boot-sequence.is-exit .boot-scanline{animation:.3s steps(3,end) both boot-fade-out}.boot-codewall{letter-spacing:.08em;color:var(--text-dim);text-transform:none;pointer-events:none;gap:6px;font-size:11px;display:grid;position:absolute;bottom:clamp(16px,5vh,48px);left:clamp(16px,4vw,56px)}.boot-codewall span{white-space:nowrap;opacity:0;max-width:0;animation:.34s steps(22,end) forwards boot-line-type;animation-delay:calc(var(--boot-line) * .12s + .12s);overflow:hidden}.boot-codewall span:nth-child(odd){color:var(--text-soft)}.boot-center{z-index:2;text-align:center;pointer-events:none;justify-items:center;gap:14px;display:grid;position:relative}.boot-logo{width:108px;height:auto}.boot-logo .logo-orbit{animation:4s linear infinite logo-orbit-flow}.boot-logo .logo-sat,.boot-logo .logo-sat-glow{animation:1.3s steps(2,end) infinite boot-caret}@keyframes logo-orbit-flow{to{stroke-dashoffset:-44px}}.boot-brand{letter-spacing:.16em;margin:0;font-size:clamp(26px,4.2vw,40px)}.boot-brand b{color:var(--cyan);animation:.9s steps(2,end) infinite boot-caret}.boot-progress{border:1px solid var(--line);width:min(300px,62vw);height:10px;padding:2px}.boot-progress i{background:linear-gradient(90deg, var(--blue), var(--cyan));width:0;height:100%;animation:1.5s steps(24,end) .15s forwards boot-progress-fill;display:block}.boot-status{letter-spacing:.22em;color:var(--text-soft);margin:0;font-size:12px;animation:1.2s steps(2,end) infinite boot-caret}.boot-skip{letter-spacing:.2em;color:var(--text-dim);margin:0;font-size:10px}.boot-scanline{z-index:3;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#02030a29 3px 4px);position:absolute;inset:0}@keyframes boot-block-out{to{opacity:0;transform:scale(.62)}}@keyframes boot-fade-out{to{opacity:0}}@keyframes boot-line-type{0%{opacity:1;max-width:0}to{opacity:1;max-width:44ch}}@keyframes boot-caret{50%{opacity:.25}}@keyframes boot-progress-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.boot-brand b,.boot-status,.boot-logo .logo-orbit,.boot-logo .logo-sat,.boot-logo .logo-sat-glow{animation:none}.boot-codewall span{opacity:1;max-width:44ch;animation:none}.boot-progress i{width:100%;animation:none}.boot-sequence.is-exit .boot-blocks i{animation-duration:10ms;animation-delay:0s}.boot-sequence.is-exit .boot-codewall,.boot-sequence.is-exit .boot-center,.boot-sequence.is-exit .boot-scanline{animation-duration:10ms}}.approach{z-index:140;cursor:wait;pointer-events:all;position:fixed;inset:0;overflow:hidden}.approach-void{background:radial-gradient(circle at var(--ox) var(--oy), #09112680, #02030af5 62%), var(--space-1000);opacity:0;position:absolute;inset:0}.approach-streaks{width:100%;height:100%;position:absolute;inset:0}.approach-porthole{clip-path:circle(var(--r-start) at var(--ox) var(--oy));opacity:0;position:absolute;inset:0}.approach-mip{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.approach-horizon{background:linear-gradient(transparent 52%, #02030ab8), radial-gradient(circle at var(--ox) var(--oy), transparent 42%, #02030a8c);position:absolute;inset:0}.approach-target{width:var(--target-side);height:var(--target-side);margin-top:calc(var(--target-side) / -2);margin-left:calc(var(--target-side) / -2);will-change:transform, opacity;position:absolute;top:50%;left:50%}.approach-target img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.approach-lock{border:2px solid var(--focus);opacity:0;width:16px;height:16px;position:absolute}.lock-nw{border-bottom:0;border-right:0;top:-6%;left:-6%}.lock-ne{border-bottom:0;border-left:0;top:-6%;right:-6%}.lock-sw{border-top:0;border-right:0;bottom:-6%;left:-6%}.lock-se{border-top:0;border-left:0;bottom:-6%;right:-6%}.approach-readout{font-family:var(--font-mono);text-align:center;opacity:0;justify-items:center;gap:9px;display:grid;position:absolute;bottom:clamp(26px,7vh,72px);left:0;right:0}.approach-stage{letter-spacing:.3em;color:var(--text-dim);gap:18px;margin:0;font-size:9px;display:flex}.approach-stage span{transition:color var(--t-micro) ease}.approach[data-phase=seal] .approach-stage span:first-child,.approach[data-phase=loading] .approach-stage span:nth-child(2),.approach[data-phase=routing] .approach-stage span:nth-child(2),.approach[data-phase=release] .approach-stage span:nth-child(3){color:var(--cyan)}.approach-readout strong{letter-spacing:.22em;color:var(--text-main);font-size:clamp(16px,2vw,25px)}.approach-range{background:#99daff29;width:min(240px,50vw);height:3px;display:block;overflow:hidden}.approach-range i{background:linear-gradient(90deg, var(--blue), var(--cyan));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.approach[data-phase=seal] .approach-void{animation:approach-void-in .62s var(--ease-out) both}.approach[data-phase=seal] .approach-target{animation:approach-target-close .62s var(--ease-in-out) both}.approach[data-phase=seal] .approach-lock{animation:approach-lock-snap .3s var(--ease-out-back) .2s both}.approach[data-phase=seal] .approach-readout{animation:approach-readout-in .3s var(--ease-out) .22s both}.approach[data-phase=loading] .approach-void,.approach[data-phase=routing] .approach-void{opacity:1}.approach[data-phase=loading] .approach-porthole,.approach[data-phase=routing] .approach-porthole{animation:approach-porthole-open .52s var(--ease-in) both}.approach[data-phase=loading] .approach-target,.approach[data-phase=routing] .approach-target{animation:approach-target-pass .52s var(--ease-in) both}.approach[data-phase=loading] .approach-lock,.approach[data-phase=routing] .approach-lock{opacity:0}.approach[data-phase=loading] .approach-readout,.approach[data-phase=routing] .approach-readout{opacity:1}.approach[data-phase=loading] .approach-range i,.approach[data-phase=routing] .approach-range i{animation:.52s linear both approach-range-close}.approach[data-phase=release] .approach-void,.approach[data-phase=release] .approach-porthole,.approach[data-phase=release] .approach-readout,.approach[data-phase=release] .approach-streaks{animation:approach-handoff .76s var(--ease-out) both}.approach[data-phase=release] .approach-porthole{clip-path:circle(var(--r-end) at var(--ox) var(--oy))}.approach[data-phase=release] .approach-target{opacity:0}.approach[data-phase=release] .approach-range i{transform:scaleX(1)}@keyframes approach-void-in{0%{opacity:0}to{opacity:1}}@keyframes approach-target-close{0%{transform:translate3d(var(--target-dx), var(--target-dy), 0) scale(var(--target-scale))}to{transform:translate(0)scale(1)}}@keyframes approach-porthole-open{0%{clip-path:circle(var(--r-start) at var(--ox) var(--oy));opacity:1}to{clip-path:circle(var(--r-end) at var(--ox) var(--oy));opacity:1}}@keyframes approach-target-pass{0%{opacity:1;transform:scale(1)}70%{opacity:.5}to{opacity:0;transform:scale(3.1)}}@keyframes approach-lock-snap{0%{opacity:0;transform:scale(1.7)}to{opacity:.9;transform:scale(1)}}@keyframes approach-readout-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes approach-range-close{to{transform:scaleX(1)}}@keyframes approach-handoff{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.approach[data-phase] .approach-void,.approach[data-phase] .approach-readout{opacity:1;animation:none}.approach[data-phase] .approach-porthole{clip-path:none;opacity:1;animation:none}.approach[data-phase] .approach-target,.approach[data-phase] .approach-lock{opacity:0;animation:none}.approach[data-phase] .approach-range i{animation:none;transform:scaleX(1)}.approach[data-phase=release] .approach-void,.approach[data-phase=release] .approach-porthole,.approach[data-phase=release] .approach-readout{animation:.1s linear both approach-handoff}}.mouse-halo{z-index:60;opacity:0;pointer-events:none;width:0;height:0;transition:opacity .4s;position:fixed;top:0;left:0}.mouse-halo[data-active=true]{opacity:1}.halo-ring,.halo-dot,.halo-ripple{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.halo-ring{border:1px solid #70e5ff66}.halo-ring.ring-slow{border-style:dashed;width:46px;height:46px;animation:9s linear infinite halo-spin,4.6s ease-in-out infinite halo-breathe}.mouse-halo:not([data-active]) .halo-ring,.mouse-halo[data-idle] .halo-ring{animation-play-state:paused}.halo-ring.ring-fast{border-color:#8b73ff73;width:26px;height:26px}.mouse-halo[data-idle] .halo-dot{opacity:.45}.halo-dot{transition:opacity var(--t-medium) ease;background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px #70e5ffcc}.halo-ripple{width:64px;height:64px;animation:halo-ripple-out .32s var(--ease-out-back) forwards;border:1px solid #c9f5ffd9;scale:.19}@keyframes halo-spin{to{transform:rotate(360deg)}}@keyframes halo-breathe{50%{scale:1.09}}@keyframes halo-ripple-out{to{opacity:0;scale:1}}.briefing-compass{opacity:.9;pointer-events:none;width:52px;height:52px;position:absolute;top:12px;right:14px}.briefing-compass svg{width:100%;height:100%;overflow:visible}.briefing-compass .compass-ring{fill:none;stroke:var(--brief-accent,var(--cyan));stroke-width:1.4px;transform-origin:50%}.briefing-compass .ring-a{stroke-dasharray:5 7;opacity:.75;animation:22s linear infinite compass-spin}.briefing-compass .ring-b{stroke-dasharray:2 5;opacity:.5;animation:13s linear infinite reverse compass-spin}.briefing-compass .compass-cross line{stroke:#99daff59;stroke-width:1px}.briefing-compass .compass-needle{fill:var(--brief-accent,var(--cyan));transform-origin:50%;rotate:var(--compass-angle,0deg);transition:rotate .9s var(--ease-out-back)}.briefing-compass .compass-core{fill:var(--text-main)}@keyframes compass-spin{to{transform:rotate(360deg)}}.instruction-overlay{z-index:210;background:#02030ae6;place-items:center;padding:20px;animation:.28s both instruction-fade;display:grid;position:fixed;inset:0}.instruction-dialog{contain:content;background:var(--glass);border:1px solid var(--line);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);width:min(760px,100%);max-height:min(86vh,640px);font-family:var(--font-mono);padding:clamp(18px,3vw,30px);position:relative;overflow-y:auto;box-shadow:0 28px 68px #00000ea8,0 0 0 1px #99daff0f}.instruction-head{gap:4px;margin-bottom:18px;display:grid}.instruction-eyebrow{letter-spacing:.3em;color:var(--text-dim);margin:0;font-size:10px}.instruction-head h2{letter-spacing:.2em;margin:0;font-size:clamp(18px,2.6vw,24px)}.instruction-close{border:1px solid var(--line);min-height:44px;color:var(--text-soft);font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex;position:absolute;top:clamp(14px,2.4vw,24px);right:clamp(14px,2.4vw,26px)}.instruction-close:hover,.instruction-close:focus-visible{color:var(--focus);border-color:var(--line-hot);outline:none}.instruction-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.instruction-card{border:1px solid var(--line);background:#0911268c;gap:8px;padding:14px;display:grid}.instruction-card code{letter-spacing:.14em;color:var(--cyan);font-size:11px}.instruction-card p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.7}.instruction-foot{letter-spacing:.22em;color:var(--text-dim);justify-content:space-between;margin-top:18px;font-size:10px;display:flex}@keyframes instruction-fade{0%{opacity:0}}.guide-stage{background:var(--space-950);contain:layout paint;border:1px solid #99daff24;height:86px;display:block;position:relative;overflow:hidden}.guide-star{background:var(--text-soft);width:2px;height:2px;position:absolute}.guide-drag .star-a{top:26%;left:22%}.guide-drag .star-b{top:62%;left:58%}.guide-drag .star-c{top:30%;left:78%}.guide-drag .guide-star,.guide-drag .guide-planet{animation:2.6s ease-in-out infinite alternate guide-pan}.guide-planet{background:radial-gradient(circle at 32% 30%, var(--cyan), var(--blue) 68%);border-radius:50%;width:18px;height:18px;position:absolute;top:38%;left:42%}.guide-cursor{border:1px solid var(--focus);width:8px;height:8px;animation:2.6s ease-in-out infinite alternate guide-grab;position:absolute;top:52%;left:48%}.guide-click .guide-planet{top:34%;left:30%}.guide-pulse{border:1px solid var(--focus);border-radius:50%;width:42px;height:42px;animation:1.8s ease-out infinite guide-pulse-out;position:absolute;top:calc(34% + 9px);left:calc(30% + 9px);translate:-50% -50%;scale:.24}.guide-panel{border:1px solid var(--line-hot);background:linear-gradient(#70e5ff80 0 0) 6px 8px/60% 2px no-repeat,linear-gradient(#a6b7ca80 0 0) 6px 16px/44% 2px no-repeat,linear-gradient(#a6b7ca59 0 0) 6px 24px/52% 2px no-repeat,#091126e6;width:34%;height:52%;animation:1.8s ease-out infinite guide-panel-pop;position:absolute;top:24%;right:12%}.guide-ring{border:1px dashed #70e5ff8c;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.guide-ring.ring-a{width:52px;height:52px;animation:8s linear infinite halo-spin}.guide-ring.ring-b{border-color:#8b73ff8c;width:32px;height:32px;animation:5s linear infinite reverse halo-spin}.guide-core{background:var(--cyan);width:8px;height:8px;animation:1.4s steps(2,end) infinite guide-core-blink;position:absolute;top:50%;left:50%;translate:-50% -50%}.guide-world{border:1px solid var(--line);width:22%;height:32%;animation:3.2s ease-in-out infinite guide-slide;position:absolute;top:34%}.guide-world.w-a{left:6%}.guide-world.w-b{border-color:var(--line-hot);left:30%}.guide-world.w-c{left:54%}.guide-world.w-d{left:78%}.guide-arrow{background:linear-gradient(var(--cyan) 0 0) 0 3px / 18px 2px no-repeat, linear-gradient(45deg, transparent 46%, var(--cyan) 46% 54%, transparent 54%) 16px 0 / 8px 8px no-repeat;width:26px;height:8px;animation:1.6s ease-in-out infinite guide-arrow-nudge;position:absolute;bottom:10%;left:50%;translate:-50%}@keyframes guide-pan{to{translate:-14px}}@keyframes guide-grab{0%,30%{scale:1}40%,to{translate:-12px;scale:.8}}@keyframes guide-pulse-out{0%{opacity:1;scale:.24}60%,to{opacity:0;scale:1}}@keyframes guide-panel-pop{0%,24%{opacity:0;scale:.9}38%,to{opacity:1;scale:1}}@keyframes guide-core-blink{50%{opacity:.35}}.guide-hud .guide-dial{border:1px dashed #70e5ff80;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:34%;translate:-50% -50%}.guide-hud .guide-needle{background:var(--cyan);transform-origin:50% 100%;width:1px;height:17px;animation:13s linear infinite guide-needle-sweep;position:absolute;top:50%;left:34%;translate:-50% -100%}.guide-hud .guide-readline{background:#70e5ff8c;height:3px;position:absolute;left:58%}.guide-hud .guide-readline.line-a{width:26%;top:38%}.guide-hud .guide-readline.line-b{background:#8b73ff8c;width:18%;top:52%}@keyframes guide-needle-sweep{to{rotate:360deg}}@keyframes guide-slide{0%,18%{translate:0}50%,68%{translate:-12px}to{translate:0}}@keyframes guide-arrow-nudge{50%{translate:calc(8px - 50%)}}.scene-camera[data-drifting=true]{transition:none}.help-instruction-trigger{color:inherit;font:inherit;letter-spacing:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}.system-bars i em{transform-origin:0;animation:4.6s ease-in-out infinite alternate telemetry-flux}.system-bars span:nth-child(2) i em{animation-delay:-1.2s}.system-bars span:nth-child(3) i em{animation-delay:-2.3s}.system-bars span:nth-child(4) i em{animation-delay:-3.4s}@keyframes telemetry-flux{0%{transform:scaleX(.97)}to{transform:scaleX(1)}}.terminal-type span{white-space:nowrap;max-width:0;animation:.4s steps(20,end) forwards terminal-type-line;animation-delay:calc(var(--line-index) * .3s + var(--terminal-type-offset,.2s));display:block;overflow:hidden}.terminal-type span:last-child:after{content:"▌";color:var(--cyan);animation:.9s steps(2,end) infinite boot-caret}@keyframes terminal-type-line{to{max-width:46ch}}.egg-notice{z-index:120;background:var(--glass);border:1px solid var(--line-hot);font-family:var(--font-mono);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);animation:egg-notice-in .4s var(--ease-out-back) both, egg-notice-out .5s ease 5s both;pointer-events:none;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:84px;left:50%;translate:-50%}.egg-notice .egg-code{letter-spacing:.16em;color:var(--space-1000);background:var(--cyan);padding:4px 8px;font-size:12px}.egg-notice p{letter-spacing:.14em;color:var(--text-main);white-space:nowrap;margin:0;font-size:12px}@keyframes egg-notice-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes egg-notice-out{to{opacity:0;transform:translateY(10px)}}.section-landing{letter-spacing:.08em;color:var(--text-dim);gap:4px;margin:10px 0 2px;font-size:11px;display:grid}.section-landing span:nth-child(odd){color:var(--text-soft)}.section-hero-media{animation:landing-settle .9s var(--ease-out) both}.section-hero-copy{animation:.7s ease-out .15s both landing-fade}@keyframes landing-settle{0%{opacity:0;filter:blur(4px);transform:translateY(-14px)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes landing-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mouse-halo{display:none}.briefing-compass .ring-a,.briefing-compass .ring-b,.guide-stage *,.guide-drag .guide-star,.guide-drag .guide-planet,.guide-ring.ring-a,.guide-ring.ring-b,.system-bars i em{animation:none}.terminal-type span{max-width:46ch;animation:none}.terminal-type span:last-child:after{animation:none}.guide-panel{opacity:1}.section-hero-media,.section-hero-copy,.egg-notice{animation:none}}.ship-log{z-index:3;opacity:0;max-width:min(340px,38vw);transition:opacity var(--t-medium) var(--ease-out), transform var(--t-medium) var(--ease-out);pointer-events:none;grid-column:1/-1;justify-self:start;margin-top:10px;position:relative;transform:translateY(4px)}.ship-log.is-visible{opacity:1;transform:none}.ship-log-line{color:#f3f3f3b3;min-height:44px;font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;transition:color var(--t-micro) var(--ease-out), border-color var(--t-micro) var(--ease-out);pointer-events:auto;background:#0000136b;border:1px solid #a0dbff38;align-items:center;gap:8px;padding:3px 8px 3px 6px;font-size:clamp(10px,.62vw,13px);display:inline-flex}.ship-log-line:hover,.ship-log-line:focus-visible{color:#f3f3f3;border-color:#57dfff8c}.ship-log-tag{color:#55e4c8;letter-spacing:.12em;flex:none}.ship-log-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ship-log-panel{color:#f3f3f3d1;letter-spacing:.04em;pointer-events:auto;background:#000013f0;border:1px solid #a0dbff5c;width:max(248px,19vw);padding:12px 13px 11px;font-size:11px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00001380}.ship-log-panel-head{color:#f3f3f3;letter-spacing:.1em;margin:0 0 9px;font-size:13px}.ship-log-panel-head small{color:#a0dbff9e;letter-spacing:.16em;font-size:9px}.ship-log-rows{gap:5px;margin:0 0 10px;display:grid}.ship-log-rows>div{border-bottom:1px solid #a0dbff1f;justify-content:space-between;gap:10px;padding-bottom:4px;display:flex}.ship-log-rows dt{color:#f3f3f38a}.ship-log-rows dd{color:#f3f3f3;text-align:right;margin:0}.ship-log-privacy{color:#f3f3f380;margin:0 0 10px;font-size:10px;line-height:1.6}.ship-log-clear{color:#ff9dc8;width:100%;min-height:44px;font:inherit;letter-spacing:.1em;cursor:pointer;transition:background var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out);background:#ff5fa814;border:1px solid #ff5fa86b;padding:6px 0;font-size:10px}.ship-log-clear:hover,.ship-log-clear:focus-visible{color:#fff;background:#ff5fa833}.ship-log-cleared{color:#f3f3f380;letter-spacing:.04em;margin:6px 0 0;font-size:10px}.ship-log-compact{display:none}@media (max-width:800px){.ship-log-hud{display:none}.ship-log-compact{grid-column:1/-1;max-width:none;margin-top:2px;display:block;position:relative}.ship-log-compact .ship-log-line{width:100%;font-size:10px}.ship-log-compact .ship-log-panel{width:auto;right:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
