:root{color-scheme:dark;--black: #000000;--hud-cyan: rgb(0 225 235);--hud-cyan-soft: rgb(0 225 235 / .54);--hud-cyan-faint: rgb(0 225 235 / .12);--glass-cyan: rgb(178 250 255);--text: rgb(214 246 249);--font-ui: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body{width:100%;height:100%;min-width:320px;margin:0;overflow:hidden;background:var(--black);color:var(--text);font-family:var(--font-ui)}body{min-height:100%}a{color:inherit}button,input,textarea,select{font:inherit}.cockpit-shell{--space-background: #010205;--space-background-deep: #000103;--star-color: 216, 226, 236;--star-warm-color: 232, 225, 211;--star-cool-color: 178, 202, 226;--star-hot-color: 255, 244, 219;--star-amber-color: 255, 185, 91;--star-red-color: 255, 112, 76;--star-blue-color: 132, 180, 255;--star-white-color: 246, 250, 255;--uv-core-color: 117, 232, 255;--uv-secondary-color: 164, 101, 255;--uv-jet-color: 86, 231, 255;--uv-knot-color: 158, 92, 255;--uv-star-density-opacity: 0;--glass-shadow: rgb(0 0 0 / .88);--hull-shadow: rgb(0 0 0 / .96);position:fixed;inset:0;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#000204b8,#000000f5),var(--black);perspective:1450px;transform-style:preserve-3d}.cockpit-shell[data-vision-mode=uv]{--space-background: #010107;--space-background-deep: #000005;--star-color: 143, 176, 255;--star-warm-color: 174, 104, 255;--star-cool-color: 60, 125, 255;--star-hot-color: 226, 245, 255;--star-amber-color: 91, 255, 208;--star-red-color: 214, 72, 255;--star-blue-color: 45, 107, 255;--star-white-color: 235, 248, 255;--uv-core-color: 74, 218, 255;--uv-secondary-color: 170, 70, 255;--uv-jet-color: 76, 247, 255;--uv-knot-color: 186, 90, 255;--uv-star-density-opacity: .92}.cockpit-shell[data-vision-mode=ir]{--space-background: #050100;--space-background-deep: #020000;--star-color: 255, 206, 166;--star-warm-color: 255, 232, 196;--star-cool-color: 221, 127, 103;--star-hot-color: 255, 180, 86;--star-amber-color: 255, 151, 54;--star-red-color: 255, 72, 46;--star-blue-color: 225, 88, 68;--star-white-color: 255, 214, 172;--uv-jet-color: 255, 98, 48;--uv-knot-color: 255, 50, 34;--uv-star-density-opacity: 0}.space-background,.warp-intro,.glass-overlay{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none}.space-background{z-index:2;opacity:1;overflow:hidden;background:linear-gradient(135deg,var(--space-background) 0%,var(--space-background-deep) 52%,#000000 100%);filter:none;transform:translateY(-8vh) scale(1.08);transform-origin:center top;transition:opacity .92s ease,filter .92s ease,background .92s ease}.space-background:before,.space-background:after,.space-layer{content:"";position:absolute;inset:-8%;pointer-events:none}.space-background:before{display:none;opacity:.14;background:radial-gradient(ellipse at 66% 26%,rgb(38 150 190 / .06),transparent 26%),radial-gradient(ellipse at 24% 72%,rgb(0 92 128 / .05),transparent 30%),radial-gradient(ellipse at 52% 48%,rgb(0 180 210 / .032),transparent 38%);animation:nebulaDrift 42s ease-in-out infinite alternate}.space-background:after{z-index:12;opacity:0;background:none;filter:none}.space-layer{display:block;transition:opacity .36s ease,filter .42s ease,transform .52s ease}.space-drift-field,.space-attitude-field{position:absolute;inset:-34px;pointer-events:none;transform:translateZ(0);transform-origin:center;will-change:transform}.space-drift-field{z-index:1;animation:outsideWorldSlowDrift 286s ease-in-out infinite alternate}.space-attitude-field{animation:outsideWorldAttitudeCorrection 34s ease-in-out infinite}.spectrum-image-field{position:absolute;inset:-2.5vmax;z-index:1;overflow:hidden;opacity:0;background:#000;pointer-events:none;transition:opacity 1.5s cubic-bezier(.2,.72,.18,1),filter .52s ease;contain:paint style}.spectrum-image-field[data-spectrum-state=visible]{opacity:.86}.forward-star-canvas{position:absolute;inset:-3vmax;z-index:2;width:calc(100% + 6vmax);height:calc(100% + 6vmax);opacity:.62;pointer-events:none;mix-blend-mode:screen;transform:translateZ(0)}.spectrum-bg-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:.88;filter:brightness(.68) contrast(1.08) saturate(.92);transform:translateZ(0) scale(1.01);transform-origin:center;transition:filter .36s ease,opacity .36s ease;will-change:filter}.spectrum-image-field[data-filter-transition=fade-out] .spectrum-bg-image{opacity:.08;filter:brightness(.22) contrast(1.04) saturate(.62) blur(.8px)}.spectrum-image-field[data-filter-transition=fade-in] .spectrum-bg-image{opacity:.96;filter:brightness(.76) contrast(1.08) saturate(1.05)}.cockpit-shell[data-vision-mode=uv] .spectrum-bg-image{opacity:.9;filter:brightness(.62) contrast(1.14) saturate(1.06)}.cockpit-shell[data-vision-mode=ir] .spectrum-bg-image{opacity:.82;filter:brightness(.58) contrast(1.18) saturate(.98)}.spectrum-filter-shutter{position:absolute;inset:-1px;z-index:14;display:none;opacity:0;pointer-events:none;overflow:hidden;transition:opacity 80ms ease}.spectrum-filter-shutter:before,.spectrum-filter-shutter:after{content:"";position:absolute;left:-4%;right:-4%;height:calc(50% + 2px);background:linear-gradient(90deg,transparent 0%,rgb(0 225 235 / .05) 16%,transparent 34% 66%,rgb(0 225 235 / .04) 84%,transparent 100%),linear-gradient(180deg,#000000fa,#000000f0);box-shadow:inset 0 0 0 1px #00e1eb0b,0 0 18px #000000c7;transform:translate3d(0,-102%,0);transition:transform .21s cubic-bezier(.56,0,.22,1);will-change:transform}.spectrum-filter-shutter:before{top:0;border-bottom:1px solid rgb(0 225 235 / .13)}.spectrum-filter-shutter:after{bottom:0;border-top:1px solid rgb(0 225 235 / .13);transform:translate3d(0,102%,0)}.spectrum-image-field[data-filter-transition=closing] .spectrum-filter-shutter,.spectrum-image-field[data-filter-transition=opening] .spectrum-filter-shutter{opacity:0}.spectrum-image-field[data-filter-transition=closing] .spectrum-filter-shutter:before,.spectrum-image-field[data-filter-transition=closing] .spectrum-filter-shutter:after{transform:translate3d(0,-102%,0)}.spectrum-image-field[data-filter-transition=opening] .spectrum-filter-shutter:before{transform:translate3d(0,-102%,0);transition-duration:.25s}.spectrum-image-field[data-filter-transition=opening] .spectrum-filter-shutter:after{transform:translate3d(0,102%,0);transition-duration:.25s}.starfield{background-repeat:repeat}.starfield--distant{opacity:.72;background:radial-gradient(circle at 8% 12%,rgb(255 255 255 / .2) 0 .55px,transparent 1px),radial-gradient(circle at 31% 46%,rgb(184 235 255 / .14) 0 .5px,transparent 1px),radial-gradient(circle at 62% 18%,rgb(255 255 255 / .18) 0 .55px,transparent 1px),radial-gradient(circle at 81% 76%,rgb(210 250 255 / .15) 0 .5px,transparent 1px),radial-gradient(circle at 44% 72%,rgb(255 255 255 / .12) 0 .45px,transparent .9px),radial-gradient(circle at 91% 28%,rgb(150 220 255 / .12) 0 .45px,transparent .9px);background-size:135px 105px,180px 145px,230px 185px,285px 220px,155px 125px,250px 205px;animation:starDriftSlow 88s linear infinite}.starfield--mid{opacity:.6;background:radial-gradient(circle at 14% 34%,rgb(255 255 255 / .3) 0 .8px,transparent 1.35px),radial-gradient(circle at 72% 16%,rgb(215 255 255 / .24) 0 .75px,transparent 1.3px),radial-gradient(circle at 48% 82%,rgb(255 255 255 / .22) 0 .7px,transparent 1.2px),radial-gradient(circle at 88% 58%,rgb(160 225 255 / .2) 0 .75px,transparent 1.25px),radial-gradient(circle at 26% 76%,rgb(220 248 255 / .18) 0 .65px,transparent 1.15px);background-size:215px 170px,270px 220px,340px 270px,430px 325px,300px 240px;animation:starDriftMid 64s linear infinite}.starfield--near{opacity:.4;background:radial-gradient(circle at 18% 64%,rgb(255 255 255 / .42) 0 1.05px,transparent 1.7px),radial-gradient(circle at 54% 22%,rgb(178 248 255 / .32) 0 1px,transparent 1.65px),radial-gradient(circle at 91% 72%,rgb(255 255 255 / .36) 0 1.1px,transparent 1.8px),radial-gradient(circle at 37% 48%,rgb(205 240 255 / .24) 0 .9px,transparent 1.55px);background-size:390px 295px,520px 390px,640px 470px,560px 420px;animation:starDriftNear 46s linear infinite}.dust-field{opacity:.12;background:radial-gradient(circle at 20% 30%,rgb(180 245 255 / .09) 0 .45px,transparent .9px),radial-gradient(circle at 70% 62%,rgb(255 255 255 / .055) 0 .4px,transparent .85px);background-size:84px 72px,112px 96px;filter:blur(.18px);animation:dustDrift 58s linear infinite}.nebula-field{opacity:.1;background:radial-gradient(ellipse at 76% 34%,rgb(52 176 255 / .075),transparent 20%),radial-gradient(ellipse at 30% 70%,rgb(0 220 235 / .045),transparent 24%),radial-gradient(ellipse at 46% 42%,rgb(70 120 255 / .026),transparent 30%);filter:blur(2px);animation:nebulaDrift 48s ease-in-out infinite alternate}.sensor-field{opacity:0;transform:scale(1.015)}.sensor-field--uv{background:radial-gradient(ellipse at 74% 31%,rgb(122 88 255 / .22),transparent 18%),radial-gradient(ellipse at 32% 68%,rgb(50 154 255 / .16),transparent 25%),radial-gradient(circle at 58% 46%,rgb(188 108 255 / .2) 0 1.2px,transparent 2.2px),radial-gradient(circle at 18% 52%,rgb(80 210 255 / .18) 0 .9px,transparent 1.8px),linear-gradient(114deg,transparent 0 42%,rgb(100 76 255 / .045) 48%,transparent 56% 100%);background-size:auto,auto,210px 170px,320px 240px,auto;filter:blur(.3px) saturate(1.2)}.sensor-field--ir{background:radial-gradient(ellipse at 69% 48%,rgb(255 138 44 / .24),rgb(180 24 12 / .1) 11%,transparent 23%),radial-gradient(ellipse at 38% 62%,rgb(255 80 28 / .16),transparent 18%),radial-gradient(ellipse at 82% 26%,rgb(255 190 72 / .18),transparent 12%),linear-gradient(90deg,transparent 0 45%,rgb(255 92 24 / .055),transparent 62% 100%);filter:blur(.7px) saturate(1.12)}.sensor-sweep{z-index:11;opacity:0;background:linear-gradient(90deg,transparent,rgb(160 245 255 / .18),transparent);transform:translate(-120%)}.spectrum-space-layer{position:absolute;inset:-3vmax;pointer-events:none;transform:translate3d(calc(var(--px, 0) * 1px),calc(var(--py, 0) * 1px),0);will-change:transform;contain:layout paint style}.spectrum-stars--tiny{z-index:2}.spectrum-stars--large{z-index:3}.spectrum-stars--uv{z-index:3;visibility:hidden;opacity:var(--uv-star-density-opacity)}.cockpit-shell[data-vision-mode=uv] .spectrum-stars--uv{visibility:visible}.spectrum-star-field{position:absolute;inset:0;will-change:transform,opacity}.spectrum-stars--tiny .spectrum-star-field{animation:spectrumTinyFieldDrift 78s ease-in-out infinite alternate}.spectrum-stars--large .spectrum-star-field{animation:spectrumLargeFieldDrift 92s ease-in-out infinite alternate}.spectrum-stars--uv .spectrum-star-field{animation:spectrumUvFieldDrift 105s ease-in-out infinite alternate}.spectrum-star{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);border-radius:50%;background:rgb(var(--tone));opacity:var(--alpha);transform:translate3d(-50%,-50%,0)}.spectrum-star.is-bright:before,.spectrum-star.is-bright:after{content:"";display:none;position:absolute;left:50%;top:50%;width:calc(var(--flare) * 1px);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--tone),.52),transparent);opacity:.62;transform:translate3d(-50%,-50%,0) rotate(var(--flare-angle))}.spectrum-star.is-bright:after{opacity:.34;transform:translate3d(-50%,-50%,0) rotate(calc(var(--flare-angle) + 90deg))}.spectrum-star.is-landmark{box-shadow:0 0 calc(var(--glow) * .75px) rgba(var(--tone),.42),0 0 calc(var(--glow) * 1.7px) rgba(var(--tone),.14)}.spectrum-star.is-landmark:before,.spectrum-star.is-landmark:after{display:block}.spectrum-star.is-landmark:before{width:calc(var(--flare) * .66px);opacity:.36}.spectrum-star.is-landmark:after{width:calc(var(--flare) * .42px);opacity:.18}.spectrum-far-star{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);border-radius:50%;opacity:var(--alpha);background:radial-gradient(circle,rgba(var(--tone),.96) 0 8%,rgba(var(--tone),.38) 16%,transparent 68%);box-shadow:0 0 calc(var(--glow) * 1px) rgba(var(--tone),.3),0 0 calc(var(--glow) * 2.4px) rgba(var(--tone),.1);transform:translate3d(-50%,-50%,0)}.cockpit-shell[data-vision-mode=uv] .spectrum-far-star{background:radial-gradient(circle,rgba(var(--uv-core-color),.94) 0 9%,rgba(var(--uv-secondary-color),.36) 18%,transparent 70%);box-shadow:0 0 calc(var(--glow) * 1px) rgba(var(--uv-core-color),.4),0 0 calc(var(--glow) * 2.4px) rgba(var(--uv-secondary-color),.16)}.spectrum-spike-star{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--s) * 1px);height:calc(var(--s) * 1px);opacity:var(--o);transform:translate3d(-50%,-50%,0)}.spectrum-spike-star:before,.spectrum-spike-star:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--s) * 3px);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--tone),.78),transparent);transform:translate3d(-50%,-50%,0) rotate(var(--r))}.spectrum-spike-star:after{width:calc(var(--s) * 2.1px);opacity:.64;transform:translate3d(-50%,-50%,0) rotate(calc(var(--r) + 90deg))}.spectrum-spike-star .core{position:absolute;inset:22%;border-radius:50%;background:rgba(var(--tone),.98);box-shadow:0 0 calc(var(--s) * .8px) rgba(var(--tone),.56),0 0 calc(var(--s) * 1.9px) rgba(var(--tone),.18)}.spectrum-stars--large .spectrum-star{box-shadow:0 0 calc(var(--glow) * 1px) rgba(var(--tone),.34),0 0 calc(var(--glow) * 2px) rgba(var(--tone),.14),0 0 calc(var(--glow) * 4px) rgba(var(--tone),.05)}.cockpit-shell[data-vision-mode=uv] .spectrum-stars--large .spectrum-star{box-shadow:0 0 calc(var(--glow) * 1px) rgba(var(--tone),.42),0 0 calc(var(--glow) * 2px) rgba(var(--tone),.16)}.spectrum-stars--uv .spectrum-star{background:rgb(var(--uv-core-color))}.spectrum-stars--uv .is-uv-hot{box-shadow:0 0 calc(var(--glow) * 1px) rgba(var(--uv-core-color),.58),0 0 calc(var(--glow) * 1.8px) rgba(var(--uv-secondary-color),.18)}.spectrum-stars--uv .is-uv-giant{box-shadow:0 0 calc(var(--glow) * .8px) rgba(var(--uv-core-color),.78),0 0 calc(var(--glow) * 1.8px) rgba(var(--uv-secondary-color),.34),0 0 calc(var(--glow) * 3px) rgba(var(--uv-core-color),.12)}.cockpit-shell[data-vision-mode=uv] .spectrum-star.is-bright:before{opacity:.9;background:linear-gradient(90deg,transparent,rgba(var(--uv-core-color),.78),transparent)}.cockpit-shell[data-vision-mode=uv] .spectrum-star.is-bright:after{opacity:.58;background:linear-gradient(90deg,transparent,rgba(var(--uv-secondary-color),.72),transparent)}.spectrum-star.is-spectrum-glow{background:radial-gradient(circle,rgba(var(--tone),.98) 0 16%,rgba(var(--tone),.68) 31%,rgba(var(--tone),.18) 58%,transparent 74%);opacity:calc(var(--alpha) * .88)}.spectrum-star.is-spectrum-glow:before,.spectrum-star.is-spectrum-glow:after{display:block}.spectrum-star.is-spectrum-glow:before{width:calc(var(--flare) * .82px);opacity:.34}.spectrum-star.is-spectrum-glow:after{width:calc(var(--flare) * .56px);opacity:.18}.cockpit-shell[data-vision-mode=uv] .spectrum-star.is-spectrum-glow{background:radial-gradient(circle,rgba(var(--tone),.98) 0 14%,rgba(var(--uv-core-color),.64) 30%,rgba(var(--uv-secondary-color),.2) 58%,transparent 74%)}.cockpit-shell[data-vision-mode=ir] .spectrum-star.is-spectrum-glow{background:radial-gradient(circle,rgba(var(--tone),.96) 0 15%,rgba(var(--star-hot-color),.62) 32%,rgba(var(--star-red-color),.22) 60%,transparent 76%)}.cockpit-shell[data-hud-visibility=hidden] .spectrum-star.is-spectrum-glow{width:calc(var(--size) * 1.45px);height:calc(var(--size) * 1.45px);opacity:1;animation:spectrumHiddenTwinkle 3.4s ease-in-out infinite;animation-delay:var(--twinkle-delay, 0s)}.cockpit-shell[data-hud-visibility=hidden] .spectrum-star.is-spectrum-glow:before{opacity:.78}.cockpit-shell[data-hud-visibility=hidden] .spectrum-star.is-spectrum-glow:after{opacity:.48}.cockpit-shell[data-hud-visibility=hidden][data-vision-mode=uv] .spectrum-star.is-spectrum-glow{background:radial-gradient(circle,rgba(var(--uv-core-color),1) 0 13%,rgba(var(--uv-secondary-color),.76) 31%,rgba(var(--uv-core-color),.28) 59%,transparent 77%)}.cockpit-shell[data-hud-visibility=hidden][data-vision-mode=ir] .spectrum-star.is-spectrum-glow{background:radial-gradient(circle,rgba(var(--star-hot-color),1) 0 13%,rgba(var(--star-amber-color),.78) 30%,rgba(var(--star-red-color),.3) 60%,transparent 78%)}.spectrum-viewport-mask{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,transparent 0%,transparent 74%,rgb(0 0 0 / .34) 90%,var(--glass-shadow) 100%),linear-gradient(to bottom,transparent 0%,transparent 78%,var(--hull-shadow) 100%),linear-gradient(102deg,rgb(0 0 0 / .58) 0%,transparent 8%,transparent 92%,rgb(0 0 0 / .62) 100%)}.spectrum-viewport-mask:after{content:"";position:absolute;inset:0;background:linear-gradient(172deg,transparent 0%,transparent 78%,rgb(10 13 17 / .22) 78.4%,transparent 80%),linear-gradient(8deg,transparent 0%,transparent 82%,rgb(8 11 14 / .18) 82.4%,transparent 84%);opacity:.54}.warp-intro{z-index:1;opacity:1;overflow:hidden;background:#000;mix-blend-mode:normal;transform:translateY(-8vh) scale(1.08);transform-origin:center top;transition:background .5s ease,opacity .5s ease}.hyperspace-canvas{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;pointer-events:none;transform:translateY(-4vh) scale(1.08);transform-origin:center top}.ship-wing-layer{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;transform-style:preserve-3d}.ship-wing{position:absolute;z-index:1;bottom:clamp(10px,1.6vh,20px);width:clamp(274px,25.85vw,503px);max-width:none;height:auto;opacity:0;filter:brightness(.66) contrast(1.12) saturate(.68) drop-shadow(0 14px 20px rgb(0 0 0 / .68)) drop-shadow(0 0 20px rgb(0 0 0 / .52)) blur(.12px);transform-style:preserve-3d;will-change:transform,opacity;user-select:none}.ship-wing-backdrop{z-index:0;filter:none}.ship-wing--left{left:-1px;transform:translate3d(-108%,0,0);transform-origin:left center}.ship-wing--right{right:-1px;transform:translate3d(108%,0,0);transform-origin:right center}.cockpit-shell[data-phase=jump] .ship-wing,.cockpit-shell[data-reveal-phase=dark] .ship-wing,.cockpit-shell[data-reveal-phase=wake] .ship-wing,.cockpit-shell[data-reveal-phase=awake] .ship-wing,.cockpit-shell[data-reveal-phase=charge] .ship-wing{opacity:0;animation:none}.cockpit-shell[data-phase=arrived] .ship-wing--left{animation:shipWingDeployLeft 1.18s cubic-bezier(.18,.68,.16,1) .12s both}.cockpit-shell[data-phase=arrived] .ship-wing--right{animation:shipWingDeployRight 1.18s cubic-bezier(.18,.68,.16,1) .19s both}.cockpit-shell[data-phase=boot] .ship-wing--left,.cockpit-shell[data-phase=ready] .ship-wing--left,.cockpit-shell[data-phase=boot] .ship-wing--right,.cockpit-shell[data-phase=ready] .ship-wing--right{opacity:1;transform:translateZ(0)}.glass-overlay{z-index:4;display:block;opacity:0;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,rgb(255 255 255 / .028) 0%,transparent 34%,transparent 66%,rgb(124 236 255 / .052) 82%,transparent 100%),radial-gradient(ellipse at 50% 52%,transparent 0 58%,rgb(255 255 255 / .024) 62%,transparent 70%),linear-gradient(108deg,rgb(255 255 255 / .022),transparent 18%,transparent 78%,rgb(80 216 255 / .025)),repeating-linear-gradient(104deg,transparent 0 42px,rgb(180 250 255 / .026) 43px 44px,transparent 45px 90px);mix-blend-mode:screen;filter:none;animation:none;transition:opacity .26s ease}.glass-overlay:before,.glass-overlay:after{content:"";position:absolute;inset:-12%;opacity:0;pointer-events:none}.glass-overlay:before{background:linear-gradient(102deg,transparent 0 31%,rgb(218 255 255 / .02) 38%,rgb(148 236 255 / .16) 47%,rgb(255 120 122 / .035) 50%,transparent 61%),repeating-linear-gradient(98deg,transparent 0 28px,rgb(210 255 255 / .06) 29px 30px,transparent 31px 56px);filter:blur(.42px);mix-blend-mode:screen;transform:translate3d(-115%,0,0) skew(-6deg)}.glass-overlay:after{background:linear-gradient(90deg,rgb(255 58 80 / .05),transparent 18%,transparent 82%,rgb(66 196 255 / .055)),radial-gradient(ellipse at 50% 48%,transparent 0 32%,rgb(52 205 255 / .045) 40%,transparent 56%);filter:blur(.7px) saturate(1.18);mix-blend-mode:screen;transform:translateZ(0)}.cockpit-shell:before,.cockpit-shell:after{content:"";position:absolute;inset:0;pointer-events:none}.cockpit-shell:before{z-index:1;display:none;opacity:0;background:none;mix-blend-mode:screen;filter:blur(.35px);animation:none}.cockpit-shell:after{z-index:7;display:none}.hud-stage{position:absolute;inset:0;z-index:4;pointer-events:none;perspective:1500px;transform-style:preserve-3d}.hud-stage:before,.hud-stage:after{content:"";position:absolute;inset:0;pointer-events:none}.hud-stage:before{z-index:1;display:none}.hud-stage:after{z-index:4;display:none}.hud-projection{position:absolute;inset:0;z-index:2;transform:rotateX(.45deg);transform-origin:center bottom;transform-style:preserve-3d}.hud-frame{--frame-width: 101.9512%;--frame-height: 108.2854%;--frame-left: -.9756vw;--frame-top: -1.7261vh;--frame-final-filter: brightness(.43) contrast(1.14) saturate(.58);position:absolute;inset:0;z-index:2;display:block;overflow:hidden;transform:translateZ(8px);transform-style:preserve-3d;user-select:none;opacity:1;background:none;filter:none;transition:opacity .26s ease,transform .32s ease}.hud-frame:before,.hud-frame:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;transition:opacity .24s ease,filter .24s ease}.hud-frame:before{z-index:0;display:block;opacity:0;background:none}.hud-frame:after{display:none;opacity:0;background:none;mix-blend-mode:normal;transition:opacity .24s ease,background .24s ease,filter .24s ease}.hud-frame img{position:absolute;left:var(--frame-left);top:var(--frame-top);z-index:1;display:block;width:var(--frame-width);max-width:none;height:var(--frame-height);object-fit:fill;pointer-events:none;filter:var(--frame-final-filter) drop-shadow(0 16px 22px rgb(0 0 0 / .64)) drop-shadow(0 0 24px rgb(0 0 0 / .56)) blur(.12px);opacity:1;transform:translateZ(0);transition:opacity .28s ease,filter .32s ease,transform .3s cubic-bezier(.2,.72,.18,1)}.hud-frame,.skip-boot .hud-frame{opacity:1;filter:none}.hud-boot-item,.xeno-nav-button,.xeno-menu-toggle{opacity:0}.cockpit-shell[data-phase=boot] .xeno-navbar,.cockpit-shell[data-phase=ready] .xeno-navbar,.cockpit-shell[data-phase=boot] .xeno-menu-toggle,.cockpit-shell[data-phase=ready] .xeno-menu-toggle{pointer-events:auto}.skip-boot .hud-boot-item,.skip-boot .xeno-nav-button,.skip-boot .xeno-menu-toggle{animation:none!important}.hud-boot-item[data-boot-order="1"]{--boot-order: 1}.hud-boot-item[data-boot-order="2"]{--boot-order: 2}.hud-boot-item[data-boot-order="3"]{--boot-order: 3}.hud-boot-item[data-boot-order="4"]{--boot-order: 4}.hud-boot-item[data-boot-order="5"]{--boot-order: 5}.hud-boot-item[data-boot-order="6"]{--boot-order: 6}.nav-system{position:absolute;inset:0;z-index:6;pointer-events:none;perspective:940px;transform-style:preserve-3d}.cockpit-guidance{position:fixed;inset:0;z-index:18;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .26s ease,visibility 0s linear .26s;visibility:hidden}.cockpit-guidance[data-guidance-state=visible]{opacity:1;pointer-events:auto;transition:opacity .26s ease,visibility 0s;visibility:visible}.cockpit-guidance__veil{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 17%,rgb(0 225 235 / .12),transparent 27%),radial-gradient(ellipse at 50% 50%,transparent 0 34%,rgb(0 0 0 / .42) 70%,rgb(0 0 0 / .68) 100%),#00000057;backdrop-filter:blur(6px) saturate(.92) brightness(.72)}.cockpit-guidance__veil:before,.cockpit-guidance__veil:after{content:"";position:absolute;inset:0;pointer-events:none}.cockpit-guidance__veil:before{opacity:.34;background:repeating-linear-gradient(0deg,rgb(200 255 255 / .035) 0 1px,transparent 1px 7px),linear-gradient(100deg,transparent 0 36%,rgb(0 225 235 / .08) 44%,transparent 54% 100%)}.cockpit-guidance__veil:after{background:linear-gradient(90deg,transparent,rgb(0 245 255 / .18),transparent);opacity:0;transform:translate(-110%)}.cockpit-guidance[data-guidance-state=visible] .cockpit-guidance__veil:after{animation:cockpitGuidanceSweep .9s cubic-bezier(.18,.78,.22,1) both}.cockpit-guidance__beam{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 8px rgb(0 225 235 / .42)) drop-shadow(0 0 18px rgb(0 225 235 / .18))}.cockpit-guidance__beam path{fill:none;stroke:#6efaffb8;stroke-width:.22;stroke-dasharray:84;stroke-dashoffset:84;vector-effect:non-scaling-stroke}.cockpit-guidance[data-guidance-state=visible] .cockpit-guidance__beam path{animation:cockpitGuidanceBeam .78s cubic-bezier(.16,.82,.2,1) .18s forwards}.cockpit-guidance[data-guidance-state=visible] .cockpit-guidance__beam path+path{animation-delay:.28s}.cockpit-guidance__panel{position:relative;z-index:2;display:grid;width:min(420px,calc(100vw - 44px));gap:8px;padding:22px 48px 22px 24px;overflow:hidden;color:#aaffffe6;border:1px solid rgb(0 225 235 / .24);background:radial-gradient(circle at 18% 0%,rgb(0 225 235 / .14),transparent 34%),repeating-linear-gradient(0deg,rgb(255 255 255 / .026) 0 1px,transparent 1px 6px),linear-gradient(118deg,rgb(0 225 235 / .12),transparent 42%),#00080cd6;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);box-shadow:inset 0 0 0 1px #00e1eb14,inset 0 0 28px #00e1eb14,0 0 36px #00e1eb29,0 22px 70px #0009;font-family:var(--font-mono);text-transform:uppercase;transform:translateY(12px) scale(.96)}.cockpit-guidance[data-guidance-state=visible] .cockpit-guidance__panel{animation:cockpitGuidancePanelIn .36s cubic-bezier(.16,.82,.2,1) forwards}.cockpit-guidance__panel:before,.cockpit-guidance__panel:after{content:"";position:absolute;pointer-events:none}.cockpit-guidance__panel:before{inset:0;background:linear-gradient(90deg,transparent,rgb(210 255 255 / .18),transparent);opacity:0;transform:translate(-110%)}.cockpit-guidance[data-guidance-state=visible] .cockpit-guidance__panel:before{animation:cockpitGuidanceSweep .82s cubic-bezier(.18,.78,.22,1) 90ms both}.cockpit-guidance__panel:after{left:24px;right:52px;bottom:14px;height:1px;background:linear-gradient(90deg,rgb(0 225 235 / .64),transparent)}.cockpit-guidance__panel .stats-corner{opacity:.82}.cockpit-guidance__panel p,.cockpit-guidance__panel strong,.cockpit-guidance__panel>span:not(.stats-corner){position:relative;z-index:1}.cockpit-guidance__panel p{margin:0;color:#00f5ffb8;font-size:.62rem;font-weight:760;letter-spacing:.12em}.cockpit-guidance__panel strong{color:#ebfffff5;font-size:clamp(1rem,2.1vw,1.45rem);font-weight:850;letter-spacing:.06em;line-height:1.05;text-shadow:0 0 10px rgb(0 225 235 / .34),0 0 26px rgb(0 225 235 / .14)}.cockpit-guidance__panel>span:not(.stats-corner){color:#caf5f8c7;font-size:.72rem;line-height:1.45;text-transform:none}.cockpit-guidance__close{position:absolute;top:10px;right:12px;z-index:3;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(0 225 235 / .24);color:#78f6fce0;background:#00000052;cursor:pointer;font-family:var(--font-mono);font-size:.7rem;font-weight:850;line-height:1;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.cockpit-guidance__close:hover,.cockpit-guidance__close:focus-visible{color:#ebfffffa;background:#00e1eb1f;outline:none}.system-stats{position:absolute;top:clamp(56px,7.4vh,86px);left:clamp(56px,5.3vw,86px);display:grid;min-width:250px;gap:9px;padding:14px 15px 14px 17px;color:#58ecf494;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;background:transparent;clip-path:none;text-shadow:0 0 5px rgb(0 225 235 / .12);transform:rotateY(12deg) rotate(-.4deg) translateZ(12px);transform-origin:left top;backdrop-filter:none}.vision-switch:before,.vision-switch:after{content:"";position:absolute;inset:0;pointer-events:none;clip-path:none}.vision-switch:before{border:0;background:linear-gradient(90deg,currentColor 0 34px,transparent 34px calc(100% - 22px),currentColor calc(100% - 22px) 100%) top left / 100% 1px no-repeat,linear-gradient(90deg,currentColor 0 18px,transparent 18px calc(100% - 54px),currentColor calc(100% - 54px) 100%) bottom left / 100% 1px no-repeat,linear-gradient(180deg,currentColor 0 44%,transparent 44% 62%,currentColor 62% 100%) top left / 1px 100% no-repeat;opacity:.28;box-shadow:24px 0 0 -23px #00e1eb2e,inset 0 0 18px #0000006b}.vision-switch:after{opacity:.34;background:linear-gradient(100deg,transparent 0 18%,rgb(0 225 235 / .07) 20%,transparent 23% 100%),repeating-linear-gradient(96deg,transparent 0 18px,rgb(255 255 255 / .018) 19px,transparent 20px 38px);filter:blur(.22px)}.stat-row{position:relative;z-index:1;display:grid;grid-template-columns:18px 86px minmax(64px,1fr);align-items:center;gap:11px;opacity:.78}.stat-row strong{color:#b9ffffad;font-size:.72rem;font-weight:600;letter-spacing:.06em}.stats-corner{--corner-h: 15px;--corner-v: 15px;--corner-d: 8px;position:absolute;z-index:2;width:24px;height:24px;color:#00e1eb8a;opacity:0;pointer-events:none;filter:drop-shadow(0 0 4px rgb(0 225 235 / .1))}.stats-corner:before,.stats-corner:after,.stats-corner i{content:"";position:absolute;background:currentColor;transform-origin:center}.stats-corner:before{width:var(--corner-h);height:1px}.stats-corner:after{width:1px;height:var(--corner-v)}.stats-corner--tl{top:0;left:0}.stats-corner--tl:before{top:0;left:7px}.stats-corner--tl:after{top:9px;left:0}.stats-corner--tr{top:0;right:0}.stats-corner--tr:before{top:0;right:7px}.stats-corner--tr:after{top:9px;right:0}.stats-corner--bl{bottom:0;left:0}.stats-corner--bl:before{bottom:0;left:7px}.stats-corner--bl:after{bottom:9px;left:0}.stats-corner--br{right:0;bottom:0}.stats-corner--br:before{right:7px;bottom:0}.stats-corner--br:after{right:0;bottom:9px}.stats-corner i{width:var(--corner-d);height:1px}.stats-corner--tl i{top:6px;left:1px;transform:rotate(-45deg)}.stats-corner--tr i{top:6px;right:1px;transform:rotate(45deg)}.stats-corner--bl i{bottom:6px;left:1px;transform:rotate(45deg)}.stats-corner--br i{right:1px;bottom:6px;transform:rotate(-45deg)}.stats-opener{position:absolute;left:50%;top:50%;z-index:2;width:100%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgb(0 225 235 / .64),transparent);transform:translate(-50%,-50%) scaleX(0);transform-origin:center;pointer-events:none}.stats-toggle{display:none}.stats-divider{position:absolute;top:16px;bottom:16px;left:128px;z-index:0;width:1px;opacity:0;overflow:hidden;background:#00e1eb29}.stats-divider:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(140 255 255 / .62),transparent);transform:translateY(-100%)}.stat-row:nth-of-type(1){--row-index: 0}.stat-row:nth-of-type(2){--row-index: 1}.stat-row:nth-of-type(3){--row-index: 2}.stat-row:nth-of-type(4){--row-index: 3}.system-stats .stat-glyph,.system-stats .stat-name,.system-stats .stat-row strong{opacity:0}.system-stats .stat-glyph{position:relative}.system-stats .stat-glyph:after{content:"";position:absolute;right:-5px;top:50%;width:3px;height:3px;border-radius:50%;background:#96ffffbd;opacity:.38;transform:translateY(-50%)}.system-stats [data-system-value][data-updated=true]{animation:statsValueFlicker .42s steps(2,end)}.stat-glyph{width:12px;height:12px;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 5px #00e1eb1f}.stat-glyph--comms{border:0;border-radius:0;background:radial-gradient(circle at 50% 50%,currentColor 0 2px,transparent 2.5px),linear-gradient(90deg,transparent 0 3px,currentColor 3px 5px,transparent 5px 7px,currentColor 7px 9px,transparent 9px)}.stat-glyph--signal{border:0;border-radius:0;background:linear-gradient(135deg,transparent 0 28%,currentColor 29% 100%);clip-path:polygon(0 100%,100% 100%,100% 0)}.stat-glyph--power{width:10px;height:16px;border:0;border-radius:0;background:currentColor;clip-path:polygon(46% 0,82% 0,58% 40%,100% 40%,28% 100%,42% 56%,0 56%)}.stat-glyph--deploy,.stat-glyph--client,.stat-glyph--repos{border:0;border-radius:0}.stat-glyph--deploy{background:linear-gradient(90deg,currentColor 0 100%) 2px 0 / 8px 2px no-repeat,linear-gradient(90deg,currentColor 0 100%) 2px 10px / 8px 2px no-repeat,linear-gradient(180deg,currentColor 0 100%) 5px 1px / 2px 10px no-repeat}.stat-glyph--client{background:currentColor;clip-path:polygon(0 100%,100% 100%,100% 0)}.stat-glyph--repos{background:linear-gradient(currentColor 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 8px 0 / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 0 8px / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 8px 8px / 6px 6px no-repeat}.signal-bars{display:inline-flex;align-items:end;gap:4px}.signal-bars i{display:block;width:6px;height:calc(4px + (var(--bar, 1) * 2px));background:#00e1eb85;box-shadow:0 0 4px #00e1eb1a}.signal-bars i:nth-child(1){--bar: 1;opacity:.42}.signal-bars i:nth-child(2){--bar: 2;opacity:.52}.signal-bars i:nth-child(3){--bar: 3;opacity:.62}.signal-bars i:nth-child(4){--bar: 4;opacity:.72}.signal-bars i:nth-child(5){--bar: 5;opacity:.82}.signal-bars i:nth-child(6){--bar: 6;opacity:.92}.signal-bars i:nth-child(7){--bar: 7}.power-line{width:80px;height:2px;background:linear-gradient(90deg,#00e1eb7a,#a4ffff47);box-shadow:0 0 5px #00e1eb1a}.vision-switch{position:absolute;top:clamp(58px,7.3vh,88px);right:clamp(60px,5.6vw,96px);display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));min-width:332px;gap:2px;padding:13px 16px 12px;overflow:visible;pointer-events:auto;color:#50e8f28f;background:transparent;clip-path:none;transform:rotateY(-12deg) rotate(.35deg) translateZ(12px);transform-origin:right top;backdrop-filter:none}.vision-switch:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,currentColor 0 28px,transparent 28px calc(100% - 42px),currentColor calc(100% - 42px) 100%) top left / 100% 1px no-repeat,linear-gradient(90deg,currentColor 0 64px,transparent 64px calc(100% - 22px),currentColor calc(100% - 22px) 100%) bottom left / 100% 1px no-repeat,linear-gradient(180deg,currentColor 0 34px,transparent 34px calc(100% - 20px),currentColor calc(100% - 20px) 100%) top right / 1px 100% no-repeat;opacity:.66}.vision-corner{position:absolute;z-index:2;width:15px;height:15px;color:#00e1eb8f;pointer-events:none;filter:drop-shadow(0 0 4px rgb(0 225 235 / .1))}.vision-corner:before,.vision-corner:after{content:"";position:absolute;background:currentColor}.vision-corner:before{width:100%;height:1px}.vision-corner:after{width:1px;height:100%}.vision-corner--tl{top:0;left:0;clip-path:polygon(0 0,100% 0,70% 22%,22% 70%,0 100%)}.vision-corner--tr{top:0;right:0;clip-path:polygon(0 0,100% 0,100% 100%,78% 70%,30% 22%)}.vision-corner--bl{bottom:0;left:0;clip-path:polygon(0 0,22% 30%,70% 78%,100% 100%,0 100%)}.vision-corner--br{right:0;bottom:0;clip-path:polygon(100% 0,78% 30%,30% 78%,0 100%,100% 100%)}.vision-corner--tr:before,.vision-corner--br:before{right:0}.vision-corner--bl:after,.vision-corner--br:after{bottom:0}.vision-divider{position:absolute;top:14px;bottom:14px;left:50%;width:1px;opacity:.16;background:#00e1eb;pointer-events:none}.vision-option{position:relative;z-index:1;display:grid;min-height:48px;place-items:center;gap:4px;border:0;color:#00e1eb80;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:.6rem;font-weight:600;text-transform:uppercase;opacity:.62;transition:opacity .22s ease,color .22s ease,background .26s ease,box-shadow .26s ease}.vision-option:after{content:"";position:absolute;left:50%;bottom:3px;width:18px;height:1px;opacity:0;border:0;background:#00e1ebb8;pointer-events:none;transform:translate(-50%);transition:opacity .26s ease 90ms,box-shadow .26s ease 90ms}.vision-option svg{position:relative;z-index:1;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgb(0 225 235 / .08));transition:color .18s ease,filter .18s ease,opacity .18s ease}.vision-option span{position:relative;z-index:1;opacity:.72;transition:opacity .18s ease 70ms,text-shadow .18s ease 70ms}.vision-option[data-sensor-pending=true]{opacity:.86;color:#86f8ffc7}.vision-option:not(.is-active):not([data-sensor-pending=true]) svg,.vision-option:not(.is-active):not([data-sensor-pending=true]) span{opacity:.58}.vision-option.is-active{opacity:1;color:#c3ffffe6;background:radial-gradient(ellipse at 50% 45%,rgb(0 225 235 / .075),transparent 62%);text-shadow:0 0 8px rgb(0 225 235 / .24)}.vision-option.is-active:after{opacity:1;box-shadow:0 0 8px #00e1eb70,0 0 18px #00e1eb24}.vision-option.is-active svg{opacity:1;filter:drop-shadow(0 0 5px rgb(0 225 235 / .42)) drop-shadow(0 0 14px rgb(0 225 235 / .16))}.vision-option.is-active span{opacity:1;text-shadow:0 0 7px rgb(0 225 235 / .42),0 0 18px rgb(0 225 235 / .14)}.cockpit-shell[data-sensor-phase=down] .vision-option.is-active{opacity:.74}.cockpit-shell[data-sensor-phase=down] .vision-option.is-active svg,.cockpit-shell[data-sensor-phase=down] .vision-option.is-active span{opacity:.42;filter:none;text-shadow:none}.cockpit-shell[data-sensor-phase=activate] .vision-option.is-active svg{transition-delay:0ms}.cockpit-shell[data-sensor-phase=activate] .vision-option.is-active span{transition-delay:90ms}.vision-system{position:absolute;top:clamp(56px,7.4vh,86px);right:clamp(56px,5.3vw,86px);display:grid;justify-items:end;gap:10px;min-width:292px;pointer-events:auto;color:#58ecf494;font-family:var(--font-mono);text-transform:uppercase;text-shadow:0 0 5px rgb(0 225 235 / .12);transform:rotateY(-12deg) rotate(.35deg) translateZ(12px);transform-origin:right top}.vision-system .stats-corner{opacity:0}.vision-system .stats-corner{--corner-h: 12px;--corner-v: 12px;--corner-d: 6px;width:18px;height:18px;overflow:hidden}.vision-system .stats-corner--tl:before{top:0;left:5px}.vision-system .stats-corner--tl:after{top:7px;left:0}.vision-system .stats-corner--tr:before{top:0;right:5px}.vision-system .stats-corner--tr:after{top:7px;right:0}.vision-system .stats-corner--bl:before{bottom:0;left:5px}.vision-system .stats-corner--bl:after{bottom:7px;left:0}.vision-system .stats-corner--br:before{right:5px;bottom:0}.vision-system .stats-corner--br:after{right:0;bottom:7px}.vision-system .stats-corner--tl i{top:4px;left:1px}.vision-system .stats-corner--tr i{top:4px;right:1px}.vision-system .stats-corner--bl i{bottom:4px;left:1px}.vision-system .stats-corner--br i{right:1px;bottom:4px}.vision-switch{position:relative;top:auto;right:auto;display:grid;grid-template-columns:repeat(3,minmax(66px,1fr));min-width:292px;gap:8px;padding:14px 17px 13px;overflow:hidden;pointer-events:auto;color:inherit;background:transparent;clip-path:none;transform:none;transform-origin:right top;backdrop-filter:none}.vision-switch .stats-corner{inset:auto}.vision-switch .stats-corner--tl,.hud-toggle .stats-corner--tl{top:1px;left:1px}.vision-switch .stats-corner--tr,.hud-toggle .stats-corner--tr{top:1px;right:1px}.vision-switch .stats-corner--bl,.hud-toggle .stats-corner--bl{bottom:1px;left:1px}.vision-switch .stats-corner--br,.hud-toggle .stats-corner--br{right:1px;bottom:1px}.vision-switch:before{opacity:.28;background:none}.vision-divider{display:none}.vision-switch .vision-option+.vision-option:before{content:"";position:absolute;left:-5px;top:12px;bottom:12px;width:1px;opacity:.18;background:#00e1eb;pointer-events:none}.spectrum-toggle{display:none}.hud-toggle{position:relative;display:inline-grid;grid-template-columns:18px auto;align-items:center;gap:10px;min-width:142px;min-height:42px;padding:10px 15px 10px 16px;overflow:hidden;border:0;color:#00e1eb94;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:.62rem;font-weight:600;text-transform:uppercase;text-shadow:0 0 6px rgb(0 225 235 / .12)}.hud-toggle:before{content:"";position:absolute;inset:1px;background:none;opacity:.24;pointer-events:none}.hud-toggle svg{position:relative;z-index:1;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hud-toggle span:not(.stats-corner){position:relative;z-index:1}.hud-toggle[aria-pressed=true]{color:#beffffeb;text-shadow:0 0 7px rgb(0 225 235 / .42),0 0 18px rgb(0 225 235 / .14)}.cockpit-shell[data-phase=boot] .vision-system .stats-opener{animation:statsOpenerExpand .32s ease-out forwards;animation-delay:.15s}.cockpit-shell[data-phase=boot] .vision-system .stats-corner{animation:statsCornerDraw .26s ease-out forwards,statsCornerIdle 4.4s ease-in-out 1.18s infinite;animation-delay:.45s,1.18s}.cockpit-shell[data-phase=boot] .vision-option,.cockpit-shell[data-phase=boot] .hud-toggle svg,.cockpit-shell[data-phase=boot] .hud-toggle span:not(.stats-corner){animation:statsElementIn .16s steps(2,end) forwards;animation-delay:.98s}.cockpit-shell[data-phase=ready] .vision-system .stats-corner{opacity:.72;animation:statsCornerIdle 3.8s ease-in-out infinite}.cockpit-shell[data-hud-visibility=hidden] .content-viewport,.cockpit-shell[data-hud-visibility=hidden] .system-stats,.cockpit-shell[data-hud-visibility=hidden] .xeno-navbar,.cockpit-shell[data-hud-visibility=hidden] .xeno-menu-toggle,.cockpit-shell[data-hud-visibility=hidden] .portfolio-radar,.cockpit-shell[data-hud-visibility=hidden] .travel-widget,.cockpit-shell[data-hud-visibility=hidden] .scroll-depth{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0ms linear .18s}.cockpit-shell[data-hud-visibility=hidden] .spectrum-viewport-mask{opacity:.12}.xeno-navbar{--nav-bottom: clamp(42px, 6.4vh, 64px);--nav-shift-x: 0px;--nav-shift-y: 0px;--nav-tilt: 16deg;position:absolute;left:50%;bottom:var(--nav-bottom);display:flex;width:max-content;max-width:min(86vw,720px);align-items:flex-end;justify-content:center;gap:clamp(4px,.64vw,9px);pointer-events:auto;transform:translate(calc(-50% + var(--nav-shift-x))) translateY(var(--nav-shift-y)) rotateX(var(--nav-tilt)) translateZ(24px);transform-origin:center bottom;transform-style:preserve-3d;filter:drop-shadow(0 10px 18px rgb(0 0 0 / .42));animation:none}.xeno-nav-button{--button-scale: 1;--button-width: clamp(82px, 6.6vw, 102px);--button-height: clamp(42px, 3.7vw, 54px);--cursor-x: 50%;--cursor-y: 50%;--button-clip: polygon(9% 0, 91% 0, 100% 18%, 100% 70%, 88% 100%, 12% 100%, 0 70%, 0 18%);position:relative;display:grid;width:var(--button-width);height:var(--button-height);place-items:center;padding:7px 10px 6px;color:#a6f4f8ad;background:linear-gradient(180deg,#1826298a,#010709e0 24%,#000305eb 68%,#0a181a8f),#000305d6;clip-path:var(--button-clip);box-shadow:0 8px 18px #00000061,0 0 7px #00e1eb0e,inset 0 1px #ffffff0b,inset 0 -1px #000000d1;font-family:var(--font-mono);text-decoration:none;transform:translateZ(calc(var(--button-scale) * 4px)) scale(var(--button-scale));transform-origin:center bottom;transition:box-shadow .14s ease,color .14s ease,transform .14s ease;-webkit-tap-highlight-color:transparent;isolation:isolate}.xeno-nav-button:before,.xeno-nav-button:after{content:"";position:absolute;inset:0;pointer-events:none;clip-path:inherit}.xeno-nav-button:before{inset:4.5px 6.5px;z-index:1;opacity:.96;background:repeating-linear-gradient(111deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 12px),repeating-radial-gradient(ellipse at 52% 58%,rgb(0 225 235 / .018) 0 1px,transparent 1px 10px),radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgb(0 255 255 / .055),transparent 28%),radial-gradient(ellipse at 50% 10%,rgb(84 255 255 / .07),transparent 40%),linear-gradient(180deg,#021114e6,#000507f5 58%,#000e11d1);filter:blur(.18px);transition:opacity .14s ease;animation:none}.xeno-nav-button:after{inset:3px 5px;z-index:0;background:linear-gradient(100deg,transparent 0 40%,rgb(210 255 255 / .42) 49%,transparent 58%) 0 0 / 280% 100%,radial-gradient(ellipse at 50% 0%,rgb(150 255 255 / .34),transparent 66%),radial-gradient(ellipse at 50% 100%,rgb(0 255 255 / .28),transparent 68%),linear-gradient(90deg,#00e8f87a,#00e1f25c 22%,#80ffff70,#00e1f25c 78%,#00e8f87a),#00e8f861;opacity:.48;box-shadow:0 0 5px #00e8f81a,inset 0 0 4px #dcffff1f;filter:blur(.1px);animation:none}.xeno-nav-button[data-depth="0"]{--button-scale: 1;--button-width: clamp(118px, 9.5vw, 144px);--button-height: clamp(54px, 5vw, 68px)}.xeno-nav-button[data-depth="1"]{--button-scale: 1;--button-width: clamp(90px, 7.1vw, 112px);--button-height: clamp(46px, 4vw, 58px)}.xeno-nav-button[data-depth="2"]{--button-scale: 1;--button-width: clamp(82px, 6.5vw, 102px);--button-height: clamp(42px, 3.7vw, 54px)}.xeno-nav-button.is-active{color:#e1fffffa;box-shadow:0 1px #ffffff1a,0 0 14px #00e1eb3d,0 10px 22px #0000007a,inset 0 1px #ffffff1a,inset 0 0 16px #00e1eb29}.xeno-nav-button.is-active:after{opacity:.78}.xeno-nav-button:hover,.xeno-nav-button:focus-visible{color:#e4ffff;box-shadow:0 1px #ffffff1f,0 0 14px #00e1eb2e,inset 0 0 18px #00e1eb1a;outline:none;transform:translateY(-1px) translateZ(8px)}.xeno-nav-button:active{box-shadow:0 0 8px #00e1eb29,inset 0 0 14px #00e1eb29;transform:translateY(1px) translateZ(2px)}.xeno-nav-button:hover:before,.xeno-nav-button:focus-visible:before{opacity:1}.xeno-nav-button:hover:after,.xeno-nav-button:focus-visible:after{opacity:1;animation-duration:1.25s}.xeno-core{position:relative;z-index:3;display:grid;min-width:0;place-items:center;gap:3px}.xeno-icon{width:clamp(18px,1.62vw,25px);height:clamp(18px,1.62vw,25px);color:currentColor;filter:drop-shadow(0 0 3px rgb(0 255 255 / .16));transition:filter .14s ease,transform .14s ease}.xeno-label{max-width:100%;color:currentColor;font-size:clamp(.46rem,.52vw,.56rem);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;text-shadow:0 0 5px rgb(0 255 255 / .12);white-space:nowrap;opacity:.9;transition:opacity .18s ease,text-shadow .18s ease}.xeno-nav-button:hover .xeno-icon,.xeno-nav-button:focus-visible .xeno-icon,.xeno-nav-button.is-active .xeno-icon{transform:translateY(-1px)}.xeno-nav-button:hover .xeno-label,.xeno-nav-button:focus-visible .xeno-label,.xeno-nav-button.is-active .xeno-label{opacity:1;text-shadow:0 0 5px rgb(0 255 255 / .28),0 0 9px rgb(0 255 255 / .12)}.xeno-veins{position:absolute;inset:8px 10px;z-index:2;pointer-events:none;opacity:0;transition:opacity .16s ease}.xeno-nav-button:hover .xeno-veins,.xeno-nav-button:focus-visible .xeno-veins{opacity:1}.vein{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:.42;stroke-dasharray:78;stroke-dashoffset:78;opacity:0}.xeno-nav-button:hover .vein,.xeno-nav-button:focus-visible .vein{animation:xenoVeinGrow .52s cubic-bezier(.19,1,.22,1) forwards}.vein-b{animation-delay:45ms!important}.vein-c{animation-delay:70ms!important}.vein-d{animation-delay:115ms!important}.vein-e{animation-delay:.15s!important}.vein-f{animation-delay:175ms!important}.vein-g{animation-delay:.21s!important}.vein-h{animation-delay:.24s!important}.xeno-navbar{gap:clamp(10px,1.25vw,18px);align-items:center;filter:drop-shadow(0 10px 18px rgb(0 0 0 / .36))}.xeno-nav-button,.xeno-nav-button[data-depth="0"],.xeno-nav-button[data-depth="1"],.xeno-nav-button[data-depth="2"]{--button-width: clamp(84px, 6.7vw, 104px);--button-height: clamp(48px, 4.2vw, 58px);--nav-corner-h: 11px;--nav-corner-v: 9px;--nav-corner-cut: 10px;width:var(--button-width);height:var(--button-height);padding:8px 12px 7px;color:#00e1eb94;background:transparent;clip-path:none;box-shadow:none;font-family:var(--font-mono);transform:translateZ(8px);transition:width .18s ease,color .16s ease,box-shadow .18s ease,transform .18s ease}.xeno-nav-button:before,.xeno-nav-button:after{clip-path:none}.xeno-nav-button:before{inset:0;z-index:1;opacity:.52;background:linear-gradient(90deg,transparent 0 5px,currentColor 5px calc(5px + var(--nav-corner-h)),transparent calc(5px + var(--nav-corner-h))) top left / 50% 1px no-repeat,linear-gradient(180deg,transparent 0 6px,currentColor 6px calc(6px + var(--nav-corner-v)),transparent calc(6px + var(--nav-corner-v))) top left / 1px 50% no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 5px - var(--nav-corner-h)),currentColor calc(100% - 5px - var(--nav-corner-h)) calc(100% - 5px),transparent calc(100% - 5px)) top right / 50% 1px no-repeat,linear-gradient(180deg,transparent 0 6px,currentColor 6px calc(6px + var(--nav-corner-v)),transparent calc(6px + var(--nav-corner-v))) top right / 1px 50% no-repeat,linear-gradient(90deg,transparent 0 5px,currentColor 5px calc(5px + var(--nav-corner-h)),transparent calc(5px + var(--nav-corner-h))) bottom left / 50% 1px no-repeat,linear-gradient(0deg,transparent 0 6px,currentColor 6px calc(6px + var(--nav-corner-v)),transparent calc(6px + var(--nav-corner-v))) bottom left / 1px 50% no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 5px - var(--nav-corner-h)),currentColor calc(100% - 5px - var(--nav-corner-h)) calc(100% - 5px),transparent calc(100% - 5px)) bottom right / 50% 1px no-repeat,linear-gradient(0deg,transparent 0 6px,currentColor 6px calc(6px + var(--nav-corner-v)),transparent calc(6px + var(--nav-corner-v))) bottom right / 1px 50% no-repeat,linear-gradient(135deg,transparent 0 5px,currentColor 5px 6px,transparent 6px) top left / var(--nav-corner-cut) var(--nav-corner-cut) no-repeat,linear-gradient(45deg,transparent 0 5px,currentColor 5px 6px,transparent 6px) top right / var(--nav-corner-cut) var(--nav-corner-cut) no-repeat,linear-gradient(45deg,transparent 0 5px,currentColor 5px 6px,transparent 6px) bottom left / var(--nav-corner-cut) var(--nav-corner-cut) no-repeat,linear-gradient(135deg,transparent 0 5px,currentColor 5px 6px,transparent 6px) bottom right / var(--nav-corner-cut) var(--nav-corner-cut) no-repeat;filter:drop-shadow(0 0 4px rgb(0 225 235 / .08));transition:opacity .18s ease,background-size .18s ease,filter .18s ease}.xeno-nav-button:after{inset:5px 7px;z-index:0;opacity:0;background:radial-gradient(ellipse at 50% 44%,rgb(0 225 235 / .09),transparent 68%),linear-gradient(180deg,transparent,rgb(0 225 235 / .035));box-shadow:none;filter:none;transition:opacity .18s ease,background-position .52s ease}.xeno-nav-button:hover,.xeno-nav-button:focus-visible{width:calc(var(--button-width) + 14px);color:#cdfffff5;box-shadow:0 0 14px #00e1eb14;outline:none;transform:translateY(-1px) translateZ(10px)}.xeno-nav-button:active{transform:translateY(1px) translateZ(6px);box-shadow:0 0 8px #00e1eb1a}.xeno-nav-button:hover:before,.xeno-nav-button:focus-visible:before{opacity:.84;filter:drop-shadow(0 0 6px rgb(0 225 235 / .18))}.xeno-nav-button:hover:after,.xeno-nav-button:focus-visible:after{opacity:1}.xeno-nav-button.is-active{width:calc(var(--button-width) + 10px);color:#dafffffa;box-shadow:0 0 18px #00e1eb29;transform:translateY(-1px) translateZ(11px)}.xeno-nav-button.is-active:before{opacity:.98;filter:drop-shadow(0 0 5px rgb(0 225 235 / .32)) drop-shadow(0 0 14px rgb(0 225 235 / .12))}.xeno-nav-button.is-active:after{opacity:1;background:radial-gradient(ellipse at 50% 43%,rgb(0 225 235 / .13),transparent 68%),linear-gradient(180deg,transparent,rgb(0 225 235 / .05));animation:navActiveBreathe 4.8s ease-in-out infinite}.xeno-core{gap:4px}.xeno-core:before{content:"";position:absolute;left:50%;bottom:-6px;width:18px;height:1px;opacity:0;background:#00e1eb8f;box-shadow:0 0 8px #00e1eb2e;transform:translate(-50%);transition:opacity .18s ease}.xeno-core:after{content:"";position:absolute;left:50%;bottom:-10px;width:3px;height:3px;border-radius:50%;opacity:0;background:#befffff2;box-shadow:0 0 6px #00e1ebb3,0 0 14px #00e1eb33;transform:translate(-50%);transition:opacity .18s ease}.xeno-nav-button:hover .xeno-core:before,.xeno-nav-button:focus-visible .xeno-core:before,.xeno-nav-button.is-active .xeno-core:before,.xeno-nav-button:hover .xeno-core:after,.xeno-nav-button:focus-visible .xeno-core:after,.xeno-nav-button.is-active .xeno-core:after{opacity:1}.xeno-icon{width:clamp(17px,1.34vw,22px);height:clamp(17px,1.34vw,22px);filter:drop-shadow(0 0 3px rgb(0 225 235 / .12))}.xeno-label{font-size:clamp(.5rem,.5vw,.58rem);letter-spacing:.05em;opacity:.74}.xeno-nav-button:hover .xeno-icon,.xeno-nav-button:focus-visible .xeno-icon,.xeno-nav-button.is-active .xeno-icon{transform:none;filter:drop-shadow(0 0 5px rgb(0 225 235 / .38)) drop-shadow(0 0 12px rgb(0 225 235 / .12))}.xeno-nav-button:hover .xeno-label,.xeno-nav-button:focus-visible .xeno-label,.xeno-nav-button.is-active .xeno-label{opacity:1}.xeno-veins{display:none}.travel-widget{position:absolute;left:clamp(62px,5.8vw,96px);bottom:clamp(260px,30vh,360px);display:grid;width:174px;min-height:42px;place-items:center;overflow:hidden;color:#00e1eb9e;font-family:var(--font-mono);font-size:.64rem;font-weight:700;text-transform:uppercase;pointer-events:none;transform:rotateY(8deg) rotateX(2deg) translateZ(16px);transform-origin:28% 100%;transition:width .18s ease,min-height .18s ease,padding .18s ease}.travel-widget .stats-corner{opacity:0}.travel-widget .stats-opener{position:absolute;left:50%;top:50%;z-index:2;width:100%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,rgb(0 225 235 / .64),transparent);transform:translate(-50%,-50%) scaleX(0);transform-origin:center;pointer-events:none}.travel-toggle{position:relative;z-index:2;display:grid;width:100%;min-height:42px;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;opacity:0;text-shadow:0 0 7px rgb(0 225 235 / .22)}.travel-label-short{display:none}.travel-label-full{display:inline}.travel-panel{position:relative;z-index:1;display:none;gap:4px;width:100%;padding:2px 13px 12px;color:#00e1eb94;letter-spacing:.04em;text-align:left}.travel-panel strong{color:#beffffe0;font-size:.7rem;letter-spacing:.05em;text-shadow:0 0 9px rgb(0 225 235 / .3)}.travel-widget[data-expanded=true]{width:178px;min-height:86px;align-content:start}.travel-widget[data-expanded=true] .travel-toggle{justify-items:start;min-height:36px;padding:0 13px}.travel-widget[data-expanded=true] .travel-panel{display:grid;animation:statsElementIn .16s steps(2,end) forwards}.portfolio-radar{position:absolute;left:clamp(62px,5.8vw,96px);bottom:clamp(70px,9vh,110px);width:clamp(107px,10vw,148px);aspect-ratio:1;opacity:.7;pointer-events:none;transform:rotateY(8deg) rotateX(2deg) translateZ(14px);transform-origin:28% 72%;transform-style:preserve-3d;filter:blur(.14px) drop-shadow(0 0 6px rgb(0 225 235 / .1)) drop-shadow(0 10px 18px rgb(0 0 0 / .42))}.radar-plane:before{content:"";position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(circle,rgb(0 225 235 / .075),transparent 62%),conic-gradient(from 12deg,transparent,rgb(255 255 255 / .045),transparent 32%,rgb(0 225 235 / .07),transparent 64%);opacity:.5;filter:blur(1px)}.radar-plane:after{content:"";position:absolute;inset:-13%;border-radius:50%;opacity:.36;background:repeating-conic-gradient(from 0deg,rgb(0 225 235 / .52) 0deg .7deg,transparent .7deg 3.4deg);mask:radial-gradient(circle,transparent 0 53%,#000 54% 57%,transparent 58%);-webkit-mask:radial-gradient(circle,transparent 0 53%,#000 54% 57%,transparent 58%)}.cockpit-shell[data-phase=ready] .radar-plane:after{animation:radarAmbientPing 17s ease-in-out infinite}.radar-plane{position:absolute;inset:0;border-radius:50%;transform-style:preserve-3d}.radar-ring,.radar-axis,.radar-sweep,.radar-dot{position:absolute;pointer-events:none}.radar-ring{top:50%;left:50%;border:1px solid rgb(0 225 235 / .28);border-radius:50%;box-shadow:inset 0 0 5px #00e1eb0b,0 0 5px #00e1eb0e;transform:translate(-50%,-50%)}.radar-ring--outer{width:100%;height:100%;border-color:#00e1eb70}.radar-ring--one{width:74%;height:74%}.radar-ring--two{width:50%;height:50%}.radar-ring--three{width:26%;height:26%}.radar-axis{background:#00e1eb42;box-shadow:0 0 4px #00e1eb0e}.radar-axis--vertical{top:-16%;bottom:-16%;left:50%;width:1px;transform:translate(-50%)}.radar-axis--horizontal{top:50%;right:-16%;left:-16%;height:1px;transform:translateY(-50%)}.radar-axis--vertical:before,.radar-axis--vertical:after,.radar-axis--horizontal:before,.radar-axis--horizontal:after{content:"";position:absolute;background:#00e1ebb3;box-shadow:0 0 6px #00e1eb2e}.radar-axis--vertical:before,.radar-axis--vertical:after{left:50%;width:9px;height:1px;transform:translate(-50%)}.radar-axis--vertical:before{top:0}.radar-axis--vertical:after{bottom:0}.radar-axis--horizontal:before,.radar-axis--horizontal:after{top:50%;width:1px;height:9px;transform:translateY(-50%)}.radar-axis--horizontal:before{left:0}.radar-axis--horizontal:after{right:0}.radar-sweep{inset:0;border-radius:50%;background:conic-gradient(from -18deg,rgb(0 225 235 / .2) 0deg,rgb(0 225 235 / .08) 18deg,rgb(0 225 235 / .022) 34deg,transparent 56deg);mix-blend-mode:screen;opacity:.46;filter:blur(.28px);transform-origin:50% 50%;animation:radarSweepTurn 9s linear infinite}.radar-sweep:after{content:"";position:absolute;top:50%;right:50%;width:50%;height:1px;background:linear-gradient(90deg,transparent,rgb(0 225 235 / .52));box-shadow:0 0 7px #00e1eb24;transform-origin:100% 50%}.radar-dot{left:var(--radar-x);top:var(--radar-y);width:3px;height:3px;border-radius:50%;background:#00e1eb5c;box-shadow:0 0 4px #00e1eb14;opacity:.68;transform:translate(-50%,-50%);animation:radarSignalBlink 3.4s ease-in-out infinite;animation-delay:var(--blink-delay, 0ms)}.radar-dot[data-active=true]{width:6px;height:6px;background:#b9fcfff5;box-shadow:0 0 4px #00e1ebb8,0 0 10px #00e1eb33;opacity:1;animation:radarShipPulse 2.4s ease-in-out infinite}.radar-dot--signal{background:#78f5ff8f;box-shadow:0 0 4px #00e1eb47,0 0 10px #00e1eb14}.radar-dot--ship{left:50%;top:50%}.scroll-depth{--scroll-progress: 0;--scroll-progress-percent: 0%;--scroll-pointer-top: calc(100% - 24px) ;position:absolute;right:clamp(88px,7vw,132px);bottom:clamp(78px,10vh,124px);width:clamp(96px,7.2vw,126px);height:clamp(300px,44vh,510px);color:#2eebf2a8;font-family:var(--font-mono);font-size:clamp(.48rem,.42vw,.62rem);text-transform:uppercase;text-shadow:0 0 6px rgb(0 225 235 / .18),0 0 18px rgb(0 225 235 / .08);transform:rotateY(-9deg) rotate(-1.4deg) translateZ(12px);transform-origin:right center;filter:drop-shadow(0 10px 18px rgb(0 0 0 / .42))}.scroll-depth:before,.scroll-depth:after{content:none;position:absolute;left:15px;right:17px;height:9px;border-color:#00e1eb80;pointer-events:none;opacity:.78;filter:drop-shadow(0 0 5px rgb(0 225 235 / .12))}.scroll-depth:before{top:26px;border-top:1px solid currentColor;border-left:1px solid currentColor;border-right:1px solid currentColor}.scroll-depth:after{bottom:12px;border-bottom:1px solid currentColor;border-left:1px solid currentColor;border-right:1px solid currentColor}.scroll-copy{position:absolute;top:9px;left:15px;display:flex;gap:.85ch;color:#00e1eba8;font-size:.92em;letter-spacing:.08em}.depth-arc{position:absolute;top:40px;bottom:24px;left:50%;width:30px;transform:translate(-50%)}.depth-arc:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#00e1eb2e,#42ffffb8 18%,#00e1eb80 52%,#42ffffb8 82%,#00e1eb33);box-shadow:0 0 5px #00e1eb52,0 0 18px #00e1eb14}.depth-arc:after{content:"";position:absolute;left:calc(50% - 9px);right:calc(50% - 9px);top:calc(100% - var(--scroll-progress-percent));height:14px;border-left:1px solid rgb(0 225 235 / .18);border-right:1px solid rgb(0 225 235 / .18);border-radius:50%;opacity:.78;transform:translateY(-50%) scaleX(1.45);box-shadow:inset 0 0 11px #00e1eb2e,0 0 10px #00e1eb1f}.depth-arc i{position:absolute;left:50%;top:calc(100% - var(--seg-pos));width:7px;height:1px;border:0;border-radius:0;background:#00e1eb3d;box-shadow:0 0 4px #00e1eb14;transform:translate(-50%,-50%)}.depth-arc i[data-active=true]{width:9px;background:#74ffffc2;box-shadow:0 0 8px #00e1eb42,0 0 16px #00e1eb1a}.depth-arc i:nth-child(1),.depth-arc i:nth-child(4),.depth-arc i:nth-child(7),.depth-arc i:nth-child(10),.depth-arc i:nth-child(13){width:13px}.depth-arc i:nth-child(1):after,.depth-arc i:nth-child(4):after,.depth-arc i:nth-child(7):after,.depth-arc i:nth-child(10):after,.depth-arc i:nth-child(13):after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#adffffe0;box-shadow:0 0 7px #00e1eb85,0 0 18px #00e1eb24;transform:translate(-50%,-50%)}.depth-pointer{position:absolute;left:calc(50% + 18px);top:calc(100% - var(--scroll-progress-percent));width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid rgb(0 225 235 / .72);filter:drop-shadow(0 0 5px rgb(0 225 235 / .18));transform:translateY(-50%)}.depth-percent{display:none}.depth-marks{position:absolute;top:40px;right:2px;bottom:24px;display:grid;align-content:space-between;color:#4beef785;font-size:.86em;text-align:right}.depth-marks span{min-width:4ch;opacity:.52;transition:color .18s ease,opacity .18s ease,text-shadow .18s ease}.depth-marks span[data-active=true]{color:#bcffffeb;opacity:1;text-shadow:0 0 7px rgb(0 225 235 / .56),0 0 18px rgb(0 225 235 / .22)}.scroll-depth p{display:none}.content-viewport{position:absolute;inset:clamp(138px,18vh,190px) clamp(220px,19vw,320px) clamp(170px,24vh,220px);z-index:2;overflow:auto;color:#dcfafceb;text-shadow:0 0 6px rgb(0 225 235 / .045);scrollbar-width:none;outline:none;perspective:900px}.content-viewport::-webkit-scrollbar{width:0;height:0}.hologram-system{position:relative;min-height:100%;display:grid;place-items:center;transform:translateZ(6px);filter:drop-shadow(0 16px 34px rgb(0 0 0 / .5))}.hologram-section{position:absolute;width:min(560px,100%);max-height:100%;overflow:auto;padding:24px 28px 26px;color:#d3fcffc2;background:linear-gradient(110deg,rgb(0 225 235 / .055),transparent 20%),repeating-linear-gradient(0deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,transparent 0 33px,rgb(0 225 235 / .014) 34px,transparent 35px 70px),radial-gradient(ellipse at 50% 10%,rgb(0 225 235 / .045),transparent 56%),#000a0d18;border:1px solid transparent;border-image:linear-gradient(90deg,rgb(0 225 235 / .16),transparent 28% 72%,rgb(0 225 235 / .12)) 1;clip-path:polygon(0 12px,12px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 12px),calc(100% - 12px) 100%,22px 100%,0 calc(100% - 22px));box-shadow:0 0 18px #00e1eb09,inset 0 0 28px #00000057,inset 0 0 22px #00e1eb07;opacity:0;pointer-events:none;transform:translateY(8px) rotateX(2deg) scaleY(.98);transition:opacity .24s ease,transform .3s ease;backdrop-filter:none}.hologram-section.is-active{opacity:.96;pointer-events:auto;transform:translateY(0) rotateX(.5deg) scaleY(1);animation:holoMaterialize .22s steps(3,end) both}.content-viewport.is-switching .hologram-section.is-active{animation:holoMaterialize .22s steps(3,end) both}.hologram-section:before,.hologram-section:after{content:"";position:absolute;inset:0;pointer-events:none}.hologram-section:before{background:linear-gradient(90deg,transparent,rgb(0 225 235 / .09),transparent),repeating-linear-gradient(0deg,transparent 0 3px,rgb(185 255 255 / .025) 4px,transparent 5px 9px),repeating-linear-gradient(90deg,transparent 0 36px,rgb(0 225 235 / .018) 37px,transparent 38px 72px);opacity:.34;transform:translate(-100%);animation:none}.hologram-section:after{background:linear-gradient(180deg,rgb(255 255 255 / .018),transparent 22% 82%,rgb(0 225 235 / .024));mix-blend-mode:screen}.holo-corner{position:absolute;width:44px;height:22px;border-color:#00e1eb6b;pointer-events:none;filter:drop-shadow(0 0 4px rgb(0 225 235 / .12))}.holo-corner--tl{top:9px;left:9px;border-top:1px solid;border-left:1px solid}.holo-corner--br{right:9px;bottom:9px;border-right:1px solid;border-bottom:1px solid}.holo-eyebrow{margin:0 0 12px;color:#00e1eb9e;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.hologram-section h1{max-width:14ch;margin:0;color:#e0ffffdb;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:500;letter-spacing:0;line-height:1.02;text-shadow:0 0 10px rgb(0 225 235 / .1)}.hologram-section p:not(.holo-eyebrow){max-width:58ch;margin:18px 0 0;color:#d2fafc9e;font-size:.98rem;line-height:1.65}.holo-rows{display:grid;gap:8px;margin-top:22px;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.holo-rows span{display:flex;justify-content:space-between;padding-top:7px;border-top:1px solid rgb(0 225 235 / .12);color:#00e1eb8f}.holo-rows span:after{content:"";width:42px;height:3px;margin-top:.45em;background:linear-gradient(90deg,rgb(0 225 235 / .48),transparent)}.page-slot{min-height:100%}.cockpit-shell[data-current-section=home] .content-viewport{inset:clamp(82px,11vh,112px) clamp(46px,9vw,132px) clamp(96px,15vh,132px)}.bio-scan{--bio-cyan: rgb(0 225 235 / .76);--bio-cyan-strong: rgb(0 237 248 / .92);--bio-muted: rgb(214 236 238 / .74);position:relative;width:min(720px,100%);height:464px;min-height:464px;margin:0 auto;color:var(--bio-cyan);font-family:var(--font-mono);text-transform:uppercase;transform:translateZ(12px) scale(1.12);transform-origin:center center;opacity:0;pointer-events:none}.bio-title{position:absolute;width:1px;height:1px;left:50%;top:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:0;white-space:nowrap;color:#d2fcffc2;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.24em;text-shadow:0 0 8px rgb(0 225 235 / .22);transform:translate(-50%);opacity:0}.bio-connectors{position:absolute;inset:10px 0 0;z-index:2;overflow:visible;pointer-events:none}.bio-connector{fill:none;stroke:#00e1eb99;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 3px rgb(0 225 235 / .18));opacity:0}.bio-portrait-module,.bio-card{position:absolute;z-index:3;color:var(--bio-cyan)}.bio-portrait-module{left:52px;top:54px;width:268px;height:302px;opacity:0}.bio-portrait-frame{position:absolute;inset:22px 13px 61px;overflow:hidden;background:linear-gradient(90deg,rgb(0 225 235 / .05),transparent 20% 80%,rgb(0 225 235 / .045)),#000d109e;clip-path:inset(50% 0 50% 0);box-shadow:inset 0 0 22px #000000b3,inset 0 0 28px #00e1eb14,0 0 15px #00e1eb1a}.bio-portrait-frame:before,.bio-portrait-frame:after,.bio-portrait-noise,.bio-portrait-scan{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.bio-portrait-frame:before{z-index:3;background:linear-gradient(0deg,#00e1eb2e,#00e1eb2e),repeating-linear-gradient(0deg,rgb(0 0 0 / .22) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(255 255 255 / .018) 0 2px,transparent 2px 8px);mix-blend-mode:screen;opacity:.64}.bio-portrait-frame:after{z-index:4;background:linear-gradient(180deg,transparent,rgb(180 255 255 / .16),transparent);transform:translateY(-110%);opacity:0}.bio-portrait{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;filter:grayscale(1) sepia(.85) hue-rotate(128deg) saturate(2.4) contrast(1.14) brightness(.78);transform:scale(1.025)}.bio-portrait-noise{background:radial-gradient(circle at 12% 18%,rgb(255 255 255 / .14) 0 .7px,transparent 1.1px),radial-gradient(circle at 70% 42%,rgb(0 225 235 / .16) 0 .6px,transparent 1px),repeating-linear-gradient(0deg,transparent 0 11px,rgb(0 225 235 / .035) 12px,transparent 13px 24px);background-size:19px 17px,23px 21px,auto;opacity:0}.bio-portrait-scan{z-index:5;background:linear-gradient(90deg,transparent,rgb(175 255 255 / .16),transparent);transform:translate(-120%);opacity:0}.bio-portrait-module:before{content:"";position:absolute;inset:5px 0 0;opacity:0;pointer-events:none;background:linear-gradient(90deg,currentColor 0 64px,transparent 64px calc(100% - 48px),currentColor calc(100% - 48px) 100%) top left / 100% 1px no-repeat,linear-gradient(90deg,currentColor 0 42px,transparent 42px calc(100% - 38px),currentColor calc(100% - 38px) 100%) bottom left / 100% 1px no-repeat,linear-gradient(180deg,currentColor 0 74px,transparent 74px calc(100% - 56px),currentColor calc(100% - 56px) 100%) top left / 1px 100% no-repeat,linear-gradient(180deg,currentColor 0 46px,transparent 46px calc(100% - 38px),currentColor calc(100% - 38px) 100%) top right / 1px 100% no-repeat,linear-gradient(100deg,transparent 0 16%,rgb(0 225 235 / .09) 18%,transparent 24% 100%);box-shadow:inset 0 -36px 32px #00e1eb14,inset 0 0 28px #00000061}.bio-portrait-module:after{content:"";position:absolute;left:10px;right:10px;bottom:18px;height:44px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(0 225 235 / .42),transparent) 0 32px / 100% 1px no-repeat,repeating-linear-gradient(0deg,rgb(0 225 235 / .12) 0 1px,transparent 1px 5px),radial-gradient(ellipse at 44% 82%,rgb(0 225 235 / .18),transparent 58%)}.bio-card{overflow:hidden;opacity:0;background:linear-gradient(120deg,rgb(0 225 235 / .04),transparent 34%),repeating-linear-gradient(0deg,rgb(255 255 255 / .012) 0 1px,transparent 1px 8px),#00060929;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 14px),calc(100% - 14px) 100%,12px 100%,0 calc(100% - 12px));text-decoration:none}.bio-card--identity{left:410px;top:58px;width:204px;height:168px}.bio-card--focus{left:410px;top:242px;width:182px;height:122px}.bio-card--location{left:126px;top:388px;width:148px;height:76px}.bio-card--contact{left:294px;top:388px;width:156px;height:76px;pointer-events:auto}.bio-card:before,.bio-card:after{content:"";position:absolute;inset:0;pointer-events:none}.bio-card:before{background:linear-gradient(90deg,currentColor 0 26px,transparent 26px calc(100% - 18px),currentColor calc(100% - 18px) 100%) top left / 100% 1px no-repeat,linear-gradient(90deg,currentColor 0 18px,transparent 18px calc(100% - 28px),currentColor calc(100% - 28px) 100%) bottom left / 100% 1px no-repeat,linear-gradient(180deg,currentColor 0 28px,transparent 28px calc(100% - 18px),currentColor calc(100% - 18px) 100%) top left / 1px 100% no-repeat,linear-gradient(180deg,currentColor 0 18px,transparent 18px calc(100% - 28px),currentColor calc(100% - 28px) 100%) top right / 1px 100% no-repeat;opacity:.42}.bio-card:after{background:linear-gradient(100deg,transparent 0 24%,rgb(170 255 255 / .1) 28%,transparent 33% 100%);transform:translate(-105%);opacity:0}.bio-card .bio-opener,.bio-portrait-module .bio-opener{width:100%}.bio-card .bio-corner,.bio-portrait-module .bio-corner{color:#00e1ebb3}.bio-card-content{position:relative;z-index:2;display:grid;gap:12px;padding:22px 18px;opacity:0}.bio-card h2,.bio-card p,.bio-card ul{margin:0}.bio-card h2{color:#dfe6e7e6;font-family:var(--font-ui);font-size:1.12rem;font-weight:500;letter-spacing:.02em;line-height:1.22}.bio-card h2 span{display:block}.bio-card ul{display:grid;gap:8px;padding:0;list-style:none;color:#00ebf4bd;font-size:.58rem;line-height:1.15}.bio-card-divider{position:absolute;left:18px;top:82px;z-index:2;width:28px;height:1px;overflow:hidden;background:#00e1eb9e;opacity:0}.bio-card-divider:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .72),transparent);transform:translate(-100%)}.bio-card-divider--short{left:22px;top:31px;width:24px;opacity:.38}.bio-label{display:flex;align-items:center;gap:7px;color:#00ebf4c2!important;font-family:var(--font-mono)!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.08em!important}.bio-list-muted{padding-left:24px!important;color:#dde7e8bd!important}.bio-card--location .bio-card-content,.bio-card--contact .bio-card-content{gap:9px;padding:13px 20px}.bio-card--location p{padding-left:20px;color:#e2eaebd1;font-size:.6rem}.bio-contact-content{grid-template-columns:1fr auto;align-items:start}.bio-contact-content .bio-dots{grid-column:1 / 2}.bio-arrow{color:#00e1ebbd;font-size:.82rem}.bio-dots{color:#00e1eba3;font-size:.68rem;letter-spacing:.2em}.bio-label-mark,.bio-pin,.bio-send{position:relative;flex:0 0 auto;width:12px;height:12px}.bio-label-mark{background:linear-gradient(currentColor 0 0) 50% 0 / 1px 100% no-repeat,linear-gradient(90deg,currentColor 0 0) 0 50% / 100% 1px no-repeat}.bio-label-mark:before{content:"";position:absolute;inset:3px;border:1px solid currentColor;transform:rotate(45deg)}.bio-pin:before{content:"";position:absolute;inset:1px 3px 3px;border:2px solid currentColor;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.bio-pin:after{content:"";position:absolute;left:5px;top:4px;width:2px;height:2px;background:currentColor;border-radius:50%}.bio-send{background:currentColor;clip-path:polygon(0 12%,100% 50%,0 88%,18% 56%,48% 50%,18% 44%)}.cockpit-shell[data-phase=ready] .bio-scan{opacity:1;pointer-events:auto}.cockpit-shell[data-phase=ready] .bio-title{animation:none}.xeno-menu-toggle{display:none}.cockpit-shell[data-phase=ready] .bio-connector{animation:bioConnectorDraw 1.85s cubic-bezier(.19,.78,.2,1) forwards,bioConnectorIdle 5.8s ease-in-out 2.45s infinite;animation-delay:.18s,2.45s}.cockpit-shell[data-phase=ready] .bio-portrait-module{animation:systemStatsPanelIn 80ms steps(1,end) .26s forwards,statsValueFlicker .28s steps(2,end) .78s forwards}.cockpit-shell[data-phase=ready] .bio-portrait-module:before{animation:bioFrameIn .3s steps(5,end) .28s forwards,bioFrameIdle 4.8s ease-in-out 2.38s infinite}.cockpit-shell[data-phase=ready] .bio-portrait-module:after{animation:statsElementIn .12s steps(2,end) .52s forwards,statsDividerIdleScan 6.4s ease-in-out 2.52s infinite}.cockpit-shell[data-phase=ready] .bio-portrait-module .bio-opener{animation:statsOpenerExpand .26s ease-out .26s forwards}.cockpit-shell[data-phase=ready] .bio-portrait-module .bio-corner{animation:statsCornerDraw .21s ease-out .5s forwards,statsCornerIdle 4.4s ease-in-out 2.42s infinite}.cockpit-shell[data-phase=ready] .bio-portrait-frame{animation:bioPortraitFrameOpen .32s cubic-bezier(.18,.78,.24,1) .39s forwards}.cockpit-shell[data-phase=ready] .bio-portrait{animation:bioPortraitIn .43s steps(6,end) .56s forwards,bioPortraitGlitch 7.2s steps(1,end) 2.7s infinite}.cockpit-shell[data-phase=ready] .bio-portrait-frame:after{animation:bioPortraitSweep .47s ease-out .54s forwards,bioPortraitIdleSweep 6.8s ease-in-out 2.78s infinite}.cockpit-shell[data-phase=ready] .bio-portrait-noise{animation:statsElementIn .12s steps(2,end) .62s forwards,bioNoiseShift 9s steps(2,end) 2.76s infinite}.cockpit-shell[data-phase=ready] .bio-portrait-scan{animation:bioScanAcross .52s ease-out .66s forwards,bioScanAcross 7.4s ease-in-out 2.92s infinite}.cockpit-shell[data-phase=ready] .bio-card{animation:bioCardOpen .3s cubic-bezier(.18,.78,.24,1) var(--bio-card-delay) forwards,statsValueFlicker .26s steps(2,end) calc(var(--bio-card-delay) + .36s) forwards}.cockpit-shell[data-phase=ready] .bio-card .bio-opener{animation:statsOpenerExpand .22s ease-out var(--bio-card-delay) forwards}.cockpit-shell[data-phase=ready] .bio-card .bio-corner{animation:statsCornerDraw .19s ease-out calc(var(--bio-card-delay) + .17s) forwards,statsCornerIdle 4.6s ease-in-out calc(var(--bio-card-delay) + .76s) infinite}.cockpit-shell[data-phase=ready] .bio-card-content{animation:statsElementIn .13s steps(2,end) calc(var(--bio-card-delay) + .34s) forwards}.cockpit-shell[data-phase=ready] .bio-card-divider{animation:statsDividerIn .1s ease-out calc(var(--bio-card-delay) + .26s) forwards}.cockpit-shell[data-phase=ready] .bio-card-divider:after{animation:statsDividerScan .3s ease-out calc(var(--bio-card-delay) + .3s) forwards,bioDividerIdle 5.9s ease-in-out calc(var(--bio-card-delay) + 1.5s) infinite}.cockpit-shell[data-phase=ready] .bio-card:after{animation:bioCardShimmer .3s ease-out calc(var(--bio-card-delay) + .3s) forwards}@keyframes bioTitleIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes bioConnectorDraw{0%{opacity:0;stroke-dashoffset:1}10%{opacity:.66}to{opacity:.54;stroke-dashoffset:0}}@keyframes bioConnectorIdle{0%,86%,to{opacity:.42}92%{opacity:.64}}@keyframes bioFrameIn{0%{opacity:0;clip-path:inset(50% 0 50% 0)}to{opacity:.74;clip-path:inset(0)}}@keyframes bioFrameIdle{0%,to{opacity:.62}50%{opacity:.78}}@keyframes bioPortraitFrameOpen{0%{clip-path:inset(49% 0 49% 0)}to{clip-path:inset(0)}}@keyframes bioPortraitIn{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translate(2px) scale(1.035)}42%{opacity:.74;clip-path:inset(0 0 42% 0);transform:translate(-1px) scale(1.03)}to{opacity:.98;clip-path:inset(0);transform:translate(0) scale(1.025)}}@keyframes bioPortraitSweep{0%{opacity:0;transform:translateY(-110%)}16%,70%{opacity:.7}to{opacity:0;transform:translateY(110%)}}@keyframes bioPortraitIdleSweep{0%,82%,to{opacity:0;transform:translateY(-110%)}88%{opacity:.2}94%{opacity:.1;transform:translateY(110%)}}@keyframes bioScanAcross{0%,78%,to{opacity:0;transform:translate(-120%)}88%{opacity:.42}96%{opacity:.16;transform:translate(120%)}}@keyframes bioNoiseShift{0%,to{opacity:.24;transform:translate(0)}49%{transform:translate(0)}50%{opacity:.34;transform:translate(1px,-1px)}51%{transform:translate(0)}}@keyframes bioPortraitGlitch{0%,90%,92%,to{opacity:.98;transform:translate(0) scale(1.025)}91%{opacity:.9;transform:translate(1px) scale(1.025)}}@keyframes bioCardOpen{0%{opacity:0;clip-path:polygon(0 49%,100% 49%,100% 51%,0 51%);transform:scaleX(.82)}48%{opacity:1;clip-path:polygon(0 44%,100% 44%,100% 56%,0 56%)}to{opacity:1;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 14px),calc(100% - 14px) 100%,12px 100%,0 calc(100% - 12px));transform:scaleX(1)}}@keyframes bioCardShimmer{0%{opacity:0;transform:translate(-105%)}35%{opacity:.55}to{opacity:0;transform:translate(105%)}}@keyframes bioDividerIdle{0%,82%,to{opacity:0;transform:translate(-100%)}90%{opacity:.58}98%{opacity:0;transform:translate(100%)}}.cockpit-shell[data-sensor-phase=down] .starfield,.cockpit-shell[data-sensor-phase=down] .dust-field,.cockpit-shell[data-sensor-phase=down] .nebula-field{opacity:.18}.cockpit-shell[data-sensor-phase=scan] .sensor-sweep{animation:sensorViewportSweep .36s ease-out both}.cockpit-shell[data-vision-mode=uv] .starfield--distant{opacity:.58}.cockpit-shell[data-vision-mode=uv] .starfield--mid{opacity:.66;filter:saturate(1.15)}.cockpit-shell[data-vision-mode=uv] .starfield--near{opacity:.42}.cockpit-shell[data-vision-mode=uv] .dust-field{opacity:.28;filter:blur(.2px) saturate(1.5)}.cockpit-shell[data-vision-mode=uv] .nebula-field{opacity:.56;filter:blur(1.6px) saturate(1.65)}.cockpit-shell[data-vision-mode=uv] .sensor-field--uv{opacity:.72;transform:scale(1)}.cockpit-shell[data-vision-mode=ir] .starfield--distant{opacity:.24}.cockpit-shell[data-vision-mode=ir] .starfield--mid{opacity:.22;filter:saturate(.6)}.cockpit-shell[data-vision-mode=ir] .starfield--near{opacity:.18}.cockpit-shell[data-vision-mode=ir] .dust-field{opacity:.08}.cockpit-shell[data-vision-mode=ir] .nebula-field{opacity:.12;filter:blur(2.4px) saturate(.7)}.cockpit-shell[data-vision-mode=ir] .sensor-field--ir{opacity:.84;transform:scale(1)}.glass-overlay,.cockpit-shell:before,.cockpit-shell:after,.hud-stage:before,.hud-stage:after,.hud-frame:before,.hud-frame:after,.hud-frame img,.system-stats,.system-stats:after,.vision-switch,.vision-switch:after,.xeno-navbar,.xeno-nav-button:before,.xeno-nav-button:after,.xeno-icon,.portfolio-radar,.radar-plane:before,.scroll-depth,.hologram-system,.hologram-section,.hologram-section:before,.hologram-section:after,.holo-corner{animation:none;backdrop-filter:none;filter:none}.glass-overlay,.cockpit-shell:before,.cockpit-shell:after,.hud-stage:before,.hud-stage:after,.hud-frame:before,.hud-frame:after,.hologram-section:after{mix-blend-mode:normal}.hud-frame img{filter:var(--frame-final-filter)}.xeno-navbar,.portfolio-radar,.scroll-depth,.hologram-system{filter:none}.xeno-nav-button,.xeno-nav-button.is-active,.xeno-nav-button:hover,.xeno-nav-button:focus-visible,.xeno-nav-button:active{box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #000000bd}.hologram-section.is-active,.content-viewport.is-switching .hologram-section.is-active{animation:holoMaterialize .22s steps(3,end) both}.hologram-section:before{animation:none;transform:none;opacity:.18}.glass-overlay{opacity:.055}.cockpit-shell[data-reveal-phase=dark],.cockpit-shell[data-reveal-phase=wake]{background:var(--black)}.cockpit-shell[data-reveal-phase=dark] .space-background{opacity:0}.cockpit-shell[data-reveal-phase=wake] .space-background{opacity:.015}.cockpit-shell[data-reveal-phase=awake] .space-background{opacity:.055}.cockpit-shell[data-reveal-phase=charge] .space-background{opacity:.28}.cockpit-shell[data-reveal-phase=dark] .warp-intro,.cockpit-shell[data-reveal-phase=wake] .warp-intro,.cockpit-shell[data-reveal-phase=awake] .warp-intro,.cockpit-shell[data-reveal-phase=charge] .warp-intro{background:#000}.cockpit-shell[data-reveal-phase=settled]{background:var(--black)}.cockpit-shell[data-reveal-phase=settled] .space-background{opacity:.82}.cockpit-shell[data-reveal-phase=settled][data-sensor-phase=down] .space-background,.cockpit-shell[data-reveal-phase=settled][data-sensor-phase=scan] .space-background{opacity:.16;filter:brightness(.34) blur(1.2px) saturate(.72)}.cockpit-shell[data-reveal-phase=settled][data-sensor-phase=activate] .space-background{opacity:.56;filter:brightness(.72) blur(.5px) saturate(1.12)}.cockpit-shell[data-reveal-phase=settled][data-sensor-phase=online] .space-background{filter:none}.cockpit-shell[data-reveal-phase=settled][data-sensor-phase=scan] .sensor-sweep{animation:sensorViewportSweep .72s ease-out both}.cockpit-shell[data-reveal-phase=dark] .hud-frame{opacity:1;transform:translate3d(0,-8px,0) translateZ(0)}.cockpit-shell[data-reveal-phase=wake] .hud-frame{opacity:1;transform:translate3d(0,-5px,0) translateZ(2px)}.cockpit-shell[data-reveal-phase=awake] .hud-frame{opacity:1;transform:translate3d(0,2px,0) translateZ(6px)}.cockpit-shell[data-reveal-phase=charge] .hud-frame{opacity:1;transform:translateZ(0) translateZ(9px)}.cockpit-shell[data-reveal-phase=dark] .hud-frame img{opacity:.18;transform:translate3d(0,-8px,0);filter:brightness(.055) contrast(1.04) saturate(.32)}.cockpit-shell[data-reveal-phase=wake] .hud-frame img{opacity:.34;transform:translate3d(0,-5px,0);filter:brightness(.18) contrast(1.08) saturate(.42) drop-shadow(0 12px 20px rgb(0 0 0 / .7))}.cockpit-shell[data-reveal-phase=awake] .hud-frame img{opacity:.78;transform:translate3d(0,2px,0);filter:brightness(.46) contrast(1.1) saturate(.58) drop-shadow(0 18px 24px rgb(0 0 0 / .66))}.cockpit-shell[data-reveal-phase=charge] .hud-frame img{opacity:1;transform:translateZ(0);filter:var(--frame-final-filter) drop-shadow(0 18px 24px rgb(0 0 0 / .66))}.cockpit-shell[data-reveal-phase=dark] .hud-frame:before,.cockpit-shell[data-reveal-phase=dark] .hud-frame:after{opacity:0}.cockpit-shell[data-reveal-phase=wake] .hud-frame:before{opacity:0}.cockpit-shell[data-reveal-phase=awake] .hud-frame:before{opacity:0}.cockpit-shell[data-reveal-phase=charge] .hud-frame:before,.cockpit-shell[data-reveal-phase=settled] .hud-frame:before{opacity:0}.cockpit-shell[data-reveal-phase=wake] .hud-frame:after{opacity:0;filter:none}.cockpit-shell[data-reveal-phase=awake] .hud-frame:after{opacity:0;filter:none}.cockpit-shell[data-reveal-phase=charge] .hud-frame:after{opacity:0;filter:none}.cockpit-shell[data-reveal-phase=wake] .glass-overlay,.cockpit-shell[data-reveal-phase=awake] .glass-overlay,.cockpit-shell[data-reveal-phase=charge] .glass-overlay,.cockpit-shell[data-reveal-phase=dark] .glass-overlay{opacity:0}.cockpit-shell[data-phase=jump] .glass-overlay{opacity:.3;mix-blend-mode:screen;filter:saturate(1.08);animation:canopyGlassFade 1.7s ease-out both}.cockpit-shell[data-phase=jump] .glass-overlay:before{animation:canopyGlassWave 1.54s cubic-bezier(.18,.72,.24,1) 80ms both}.cockpit-shell[data-phase=jump] .glass-overlay:after{animation:canopyGlassFringe 1.64s ease-out .11s both}.cockpit-shell[data-hud-visibility=hidden] .glass-overlay,.cockpit-shell[data-hud-visibility=hidden] .glass-overlay:before,.cockpit-shell[data-hud-visibility=hidden] .glass-overlay:after{opacity:0;animation:none}.cockpit-shell[data-hud-visibility=hidden] .spectrum-viewport-mask,.cockpit-shell[data-hud-visibility=hidden] .spectrum-viewport-mask:after{opacity:0}.cockpit-shell[data-reveal-phase=dark] .hud-boot-item,.cockpit-shell[data-reveal-phase=dark] .xeno-nav-button,.cockpit-shell[data-reveal-phase=dark] .xeno-menu-toggle,.cockpit-shell[data-reveal-phase=wake] .hud-boot-item,.cockpit-shell[data-reveal-phase=wake] .xeno-nav-button,.cockpit-shell[data-reveal-phase=wake] .xeno-menu-toggle,.cockpit-shell[data-reveal-phase=awake] .hud-boot-item,.cockpit-shell[data-reveal-phase=awake] .xeno-nav-button,.cockpit-shell[data-reveal-phase=awake] .xeno-menu-toggle,.cockpit-shell[data-reveal-phase=charge] .hud-boot-item,.cockpit-shell[data-reveal-phase=charge] .xeno-nav-button,.cockpit-shell[data-reveal-phase=charge] .xeno-menu-toggle,.cockpit-shell[data-phase=jump] .hud-boot-item,.cockpit-shell[data-phase=jump] .xeno-nav-button,.cockpit-shell[data-phase=jump] .xeno-menu-toggle,.cockpit-shell[data-phase=arrived] .hud-boot-item,.cockpit-shell[data-phase=arrived] .xeno-nav-button,.cockpit-shell[data-phase=arrived] .xeno-menu-toggle{opacity:0;pointer-events:none}.cockpit-shell[data-phase=boot] .hud-boot-item{animation:hudBootReveal .32s steps(4,end) forwards;animation-delay:calc(var(--boot-order, 0) * 115ms)}.cockpit-shell[data-phase=boot] .xeno-nav-button,.cockpit-shell[data-phase=boot] .xeno-menu-toggle{animation:navButtonBoot .52s ease-out forwards;animation-delay:calc(575ms + (var(--button-index, 0) * 95ms))}.cockpit-shell[data-phase=boot] .xeno-nav-button .xeno-icon,.cockpit-shell[data-phase=boot] .xeno-nav-button .xeno-label{opacity:0}.cockpit-shell[data-phase=boot] .xeno-nav-button:before{animation:navCornerBoot .36s ease-out forwards;animation-delay:calc(.7s + (var(--button-index, 0) * 95ms))}.cockpit-shell[data-phase=boot] .xeno-nav-button:after{animation:navInteriorBoot .46s ease-out forwards;animation-delay:calc(575ms + (var(--button-index, 0) * 95ms))}.cockpit-shell[data-phase=boot] .xeno-nav-button .xeno-icon{animation:statsElementIn .15s steps(2,end) forwards;animation-delay:calc(.93s + (var(--button-index, 0) * 95ms))}.cockpit-shell[data-phase=boot] .xeno-nav-button .xeno-label{animation:statsElementIn .15s steps(2,end) forwards;animation-delay:calc(1.04s + (var(--button-index, 0) * 95ms))}.cockpit-shell[data-phase=ready] .hud-boot-item,.cockpit-shell[data-phase=ready] .xeno-nav-button,.cockpit-shell[data-phase=ready] .xeno-menu-toggle{opacity:1}.cockpit-shell[data-phase=boot] .xeno-navbar,.cockpit-shell[data-phase=ready] .xeno-navbar{pointer-events:auto}.cockpit-shell[data-phase=boot] .system-stats{animation:systemStatsPanelIn .16s steps(1,end) forwards;animation-delay:115ms}.cockpit-shell[data-phase=boot] .system-stats .stats-opener{animation:statsOpenerExpand .32s ease-out forwards;animation-delay:.15s}.cockpit-shell[data-phase=boot] .system-stats .stats-corner{animation:statsCornerDraw .26s ease-out forwards,statsCornerIdle 4.4s ease-in-out 1.18s infinite;animation-delay:.45s,1.18s}.cockpit-shell[data-phase=boot] .system-stats .stats-divider{animation:statsDividerIn .16s ease-out forwards;animation-delay:.64s}.cockpit-shell[data-phase=boot] .system-stats .stats-divider:after{animation:statsDividerScan .5s ease-out .7s forwards}.cockpit-shell[data-phase=boot] .system-stats .stat-glyph{animation:statsElementIn .16s steps(2,end) forwards,statsDotBlink 4.6s ease-in-out 1.55s infinite;animation-delay:calc(1.05s + (var(--row-index) * 78ms)),calc(1.55s + (var(--row-index) * .16s))}.cockpit-shell[data-phase=boot] .system-stats .stat-name{animation:statsElementIn .16s steps(2,end) forwards;animation-delay:calc(1.23s + (var(--row-index) * 78ms))}.cockpit-shell[data-phase=boot] .system-stats .stat-row strong{animation:statsElementIn .16s steps(2,end) forwards,statsValueFlicker .42s steps(2,end) forwards;animation-delay:calc(1.4s + (var(--row-index) * 78ms)),calc(1.54s + (var(--row-index) * 78ms))}.cockpit-shell[data-phase=boot] .travel-widget .stats-opener{animation:statsOpenerExpand .32s ease-out forwards;animation-delay:.18s}.cockpit-shell[data-phase=boot] .travel-widget .stats-corner{animation:statsCornerDraw .26s ease-out forwards,statsCornerIdle 4.4s ease-in-out 1.18s infinite;animation-delay:.47s,1.18s}.cockpit-shell[data-phase=boot] .travel-widget .travel-toggle{animation:statsElementIn .16s steps(2,end) forwards;animation-delay:.88s}.cockpit-shell[data-phase=ready] .system-stats .stats-corner{opacity:.72;animation:statsCornerIdle 3.8s ease-in-out infinite}.cockpit-shell[data-phase=ready] .system-stats .stats-divider{opacity:1}.cockpit-shell[data-phase=ready] .system-stats .stats-divider:after{animation:statsDividerIdleScan 5.8s ease-in-out infinite}.cockpit-shell[data-phase=ready] .system-stats .stat-glyph,.cockpit-shell[data-phase=ready] .system-stats .stat-name,.cockpit-shell[data-phase=ready] .system-stats .stat-row strong{opacity:1}.cockpit-shell[data-phase=ready] .system-stats .stat-glyph{animation:statsDotBlink 4.6s ease-in-out infinite}.cockpit-shell[data-phase=ready] .travel-widget .stats-corner{opacity:.72;animation:statsCornerIdle 3.8s ease-in-out infinite}.cockpit-shell[data-phase=ready] .travel-widget .travel-toggle{opacity:1}@keyframes systemStatsPanelIn{to{opacity:1}}@keyframes statsOpenerExpand{0%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}24%{opacity:.72}78%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%) scaleX(1)}}@keyframes statsCornerDraw{0%{opacity:0;clip-path:inset(0 100% 100% 0)}to{opacity:.72;clip-path:inset(0)}}@keyframes statsCornerIdle{0%,to{opacity:.5;filter:drop-shadow(0 0 3px rgb(0 225 235 / .08))}50%{opacity:.68;filter:drop-shadow(0 0 4px rgb(0 225 235 / .12))}}@keyframes statsDividerIn{to{opacity:1}}@keyframes statsDividerScan{to{transform:translateY(100%)}}@keyframes statsDividerIdleScan{0%,78%{opacity:0;transform:translateY(-100%)}84%{opacity:.52}to{opacity:0;transform:translateY(100%)}}@keyframes statsElementIn{to{opacity:1}}@keyframes aboutGifElementIn{to{opacity:.68}}@keyframes statsValueFlicker{0%,24%,52%,to{opacity:1}12%,38%{opacity:.45}}@keyframes statsDotBlink{0%,74%,to{opacity:1}82%{opacity:.78}}@keyframes xenoVeinGrow{0%{opacity:0;stroke-dashoffset:78}54%{opacity:.28}to{opacity:0;stroke-dashoffset:0}}@keyframes warpLayerOut{0%,58%{opacity:1}82%{opacity:.44}to{opacity:0}}@keyframes frameArrival{0%,59%{opacity:.04;filter:brightness(.52) contrast(1.1) saturate(.65)}to{opacity:1;filter:brightness(.76) contrast(1.12) saturate(.72)}}@keyframes starfieldDrift{0%{transform:translateZ(0)}to{transform:translate3d(-120px,80px,0)}}@keyframes starDriftSlow{0%{transform:translateZ(0)}to{transform:translate3d(-42px,24px,0)}}@keyframes starDriftMid{0%{transform:translateZ(0)}to{transform:translate3d(-72px,42px,0)}}@keyframes starDriftNear{0%{transform:translateZ(0)}to{transform:translate3d(-108px,68px,0)}}@keyframes dustDrift{0%{transform:translateZ(0)}to{transform:translate3d(-54px,34px,0)}}@keyframes nebulaDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.6%,.9%,0) scale(1.018)}}@keyframes sensorViewportSweep{0%{opacity:0;transform:translate(-120%)}18%,68%{opacity:.72}to{opacity:0;transform:translate(120%)}}@keyframes outsideWorldSlowDrift{0%{transform:translate3d(-18px,-7px,0)}38%{transform:translate3d(12px,5px,0)}68%{transform:translate3d(-6px,9px,0)}to{transform:translate3d(20px,-4px,0)}}@keyframes outsideWorldAttitudeCorrection{0%,11%,19%,47%,55%,to{transform:translateZ(0)}14%{transform:translate3d(-2px,0,0)}16%{transform:translate3d(-1px,0,0)}50%{transform:translate3d(0,-2px,0)}52%{transform:translate3d(0,-1px,0)}}@keyframes radarAmbientPing{0%,82%,to{opacity:.36;filter:none}86%{opacity:.74;filter:drop-shadow(0 0 7px rgb(0 225 235 / .22))}89%{opacity:.42;filter:none}}@keyframes spectrumHiddenTwinkle{0%,to{opacity:.72}38%{opacity:1}52%{opacity:.78}66%{opacity:.96}}@keyframes canopyGlassFade{0%{opacity:.055}10%{opacity:.18}34%{opacity:.3}82%{opacity:.18}to{opacity:.055}}@keyframes canopyGlassWave{0%{opacity:0;transform:translate3d(-115%,0,0) skew(-6deg)}18%{opacity:.78}62%{opacity:.5}to{opacity:0;transform:translate3d(112%,0,0) skew(-6deg)}}@keyframes canopyGlassFringe{0%{opacity:0;transform:translate3d(-1px,0,0) scale(1.002)}20%{opacity:.58;transform:translate3d(1.5px,0,0) scale(1.006)}58%{opacity:.36;transform:translate3d(-.8px,0,0) scale(1.003)}to{opacity:0;transform:translateZ(0) scale(1)}}@keyframes spectrumTinyFieldDrift{0%{transform:translate3d(-.5px,.2px,0)}to{transform:translate3d(.6px,-.4px,0)}}@keyframes spectrumLargeFieldDrift{0%{transform:translate3d(.4px,-.6px,0)}to{transform:translate3d(-.8px,.7px,0)}}@keyframes spectrumUvFieldDrift{0%{transform:translate3d(.3px,.4px,0)}to{transform:translate3d(-.7px,-.5px,0)}}@keyframes spaceWarpTunnel{0%{opacity:1;transform:scale(2.3) rotate(0)}58%{opacity:.9;transform:scale(1.18) rotate(.45deg)}to{opacity:.16;transform:scale(.82) rotate(.9deg)}}@keyframes hudBootReveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-2px) translateZ(12px)}22%{opacity:1;transform:translate(2px) translateZ(18px)}42%{clip-path:inset(0 38% 0 0);opacity:.62}64%{opacity:1;transform:translate(-1px) translateZ(18px)}to{clip-path:inset(0);opacity:1}}@keyframes navButtonBoot{0%{opacity:0;transform:translateY(3px) translateZ(0)}32%{opacity:.72}to{opacity:1;transform:translateY(0) translateZ(8px)}}@keyframes navInteriorBoot{0%{opacity:0}45%{opacity:.7}to{opacity:0}}@keyframes navCornerBoot{0%{opacity:0;clip-path:inset(0 50% 50% 50%)}to{opacity:.52;clip-path:inset(0)}}@keyframes navActiveBreathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes radarSweepTurn{to{transform:rotate(360deg)}}@keyframes radarDotPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.42)}}@keyframes radarSignalBlink{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.92)}48%{opacity:.86;transform:translate(-50%,-50%) scale(1.16)}}@keyframes radarShipPulse{0%,to{opacity:.92;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.24)}}@keyframes holoMaterialize{0%{opacity:0;clip-path:polygon(0 48%,100% 48%,100% 52%,0 52%);filter:blur(1px)}36%{opacity:.55;transform:translate(2px) translateY(4px) rotateX(2deg)}58%{opacity:.24;transform:translate(-2px) translateY(2px) rotateX(1deg)}to{opacity:1;clip-path:polygon(0 12px,12px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 12px),calc(100% - 12px) 100%,22px 100%,0 calc(100% - 22px));filter:blur(0)}}@keyframes holoScan{0%,78%,to{transform:translate(-110%)}88%{transform:translate(110%)}}@keyframes holoFlicker{0%,9%,12%,48%,50%,to{opacity:.96;filter:brightness(1)}10%,49%{opacity:.82;filter:brightness(1.12) contrast(1.08)}}@keyframes xenoGlassPulse{0%,to{opacity:.68}50%{opacity:.78}}@keyframes xenoMembraneDrift{0%,to{opacity:.28;transform:translateZ(0) scale(1)}45%{opacity:.38;transform:translate3d(-.28%,.18%,0) scale(1.006)}72%{opacity:.32;transform:translate3d(.2%,-.14%,0) scale(1.003)}}@keyframes xenoButtonMembrane{0%,to{background-position:0 0,50% 58%,50% 50%,50% 10%,0 0}50%{background-position:0 0,52% 56%,48% 52%,52% 12%,0 0}}@keyframes xenoNavBreathe{0%,to{opacity:.985;transform:translate(calc(-50% + var(--nav-shift-x))) translateY(var(--nav-shift-y)) rotateX(var(--nav-tilt)) translateZ(24px) scale(1)}50%{opacity:1;transform:translate(calc(-50% + var(--nav-shift-x))) translateY(var(--nav-shift-y)) rotateX(var(--nav-tilt)) translateZ(24px) scale(1.006)}}@keyframes xenoOutlineShimmer{0%,74%,to{background-position:170% 0,0 0}82%{background-position:-45% 0,0 0}}@keyframes shipWingDeployLeft{0%{opacity:0;transform:translate3d(-108%,0,0)}1%{opacity:1}30%{opacity:1;transform:translate3d(-62%,0,0)}39%{transform:translate3d(-62%,0,0)}62%{transform:translate3d(-24%,0,0)}72%{transform:translate3d(-24%,0,0)}92%{transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@keyframes shipWingDeployRight{0%{opacity:0;transform:translate3d(108%,0,0)}1%{opacity:1}30%{opacity:1;transform:translate3d(62%,0,0)}39%{transform:translate3d(62%,0,0)}62%{transform:translate3d(24%,0,0)}72%{transform:translate3d(24%,0,0)}92%{transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:760px){.cockpit-shell{perspective:980px}.spectrum-image-field{inset:-4vmax}.spectrum-bg-image{inset:50% auto auto 50%;width:100vh;height:100vw;object-fit:contain;transform:translate3d(-50%,-50%,0) rotate(90deg) scale(1.01)}.hud-stage{perspective:900px}.hud-projection{inset:0;width:auto;height:auto;transform:translateZ(10px) rotateX(.85deg) scaleX(1.004);transform-origin:center bottom}.hud-frame{--frame-width: 103.9779%;--frame-height: 101.9512%;--frame-left: -1.989vw;--frame-top: -.6707vh}.ship-wing{bottom:clamp(10px,1.8vh,20px);width:clamp(168px,48vw,256px);filter:brightness(.66) contrast(1.12) saturate(.68) drop-shadow(0 12px 18px rgb(0 0 0 / .66)) drop-shadow(0 0 18px rgb(0 0 0 / .52)) blur(.12px)}.ship-wing--left{left:-1px}.ship-wing--right{right:-1px}.nav-system{perspective:780px}.system-stats{top:38px;left:29px;min-width:0;width:86px;min-height:34px;gap:0;padding:0;clip-path:none;font-size:.56rem;background:#000c;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);transform:rotateY(4deg) translateZ(8px);pointer-events:auto;transition:width .18s ease,min-height .18s ease,padding .18s ease}.stats-toggle{position:relative;z-index:3;display:grid;width:100%;min-height:34px;place-items:center;padding:0 16px;border:0;color:#73f5fac7;background:transparent;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-align:center;text-shadow:0 0 6px rgb(0 225 235 / .16);cursor:pointer;-webkit-tap-highlight-color:transparent}.system-stats .stat-row{display:none;grid-template-columns:12px 58px minmax(42px,1fr);gap:6px;min-height:13px}.system-stats[data-expanded=true]{width:min(52vw,190px);min-height:106px;gap:4px;padding:24px 10px 9px 11px}.system-stats[data-expanded=true] .stats-toggle{position:absolute;top:6px;left:50%;width:auto;min-height:auto;padding:0;color:#00e1eb8f;font-size:.46rem;letter-spacing:.12em;transform:translate(-50%);pointer-events:auto}.system-stats[data-expanded=true] .stat-row{display:grid}.system-stats[data-expanded=true] .stats-divider{display:block}.system-stats[data-expanded=false] .stats-divider,.system-stats[data-expanded=false] .stats-opener{display:none}.system-stats[data-opening=true] .stats-opener{display:block;animation:statsOpenerExpand .22s ease-out}.system-stats[data-opening=true][data-expanded=true] .stats-divider{animation:statsDividerIn .12s ease-out .23s forwards}.system-stats[data-opening=true][data-expanded=true] .stats-divider:after{animation:statsDividerScan .36s ease-out .3s forwards}.system-stats[data-opening=true][data-expanded=true] .stat-glyph{animation:statsElementIn .13s steps(2,end) forwards,statsDotBlink 4.6s ease-in-out 1.1s infinite;animation-delay:calc(.52s + (var(--row-index) * 48ms)),calc(1.1s + (var(--row-index) * .13s))}.system-stats[data-opening=true][data-expanded=true] .stat-name{animation:statsElementIn .13s steps(2,end) forwards;animation-delay:calc(.62s + (var(--row-index) * 48ms))}.system-stats[data-opening=true][data-expanded=true] .stat-row strong{animation:statsElementIn .13s steps(2,end) forwards,statsValueFlicker .36s steps(2,end) forwards;animation-delay:calc(.73s + (var(--row-index) * 48ms)),calc(.84s + (var(--row-index) * 48ms))}.system-stats[data-expanded=true]:not([data-opening=true]) .stat-glyph,.system-stats[data-expanded=true]:not([data-opening=true]) .stat-name,.system-stats[data-expanded=true]:not([data-opening=true]) .stat-row strong{opacity:1}.system-stats .stat-row:first-child .stat-name{display:inline}.system-stats .stat-row:first-child strong:before{content:none}.system-stats .stat-row strong{min-width:0;overflow:hidden;font-size:.48rem;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.stats-corner{--corner-h: 10px;--corner-v: 10px;--corner-d: 6px;width:17px;height:17px}.stats-corner--tl:before,.stats-corner--bl:before{left:5px}.stats-corner--tr:before,.stats-corner--br:before{right:5px}.stats-corner--tl:after,.stats-corner--tr:after{top:7px}.stats-corner--bl:after,.stats-corner--br:after{bottom:7px}.stats-corner--tl i,.stats-corner--tr i{top:5px}.stats-corner--bl i,.stats-corner--br i{bottom:5px}.stats-divider{top:12px;bottom:12px;left:79px}.stat-glyph{width:8px;height:8px;border-width:1px}.system-stats .stat-glyph:after{right:-4px;width:2px;height:2px}.stat-glyph--deploy{background:linear-gradient(90deg,currentColor 0 100%) 1px 0 / 6px 1px no-repeat,linear-gradient(90deg,currentColor 0 100%) 1px 7px / 6px 1px no-repeat,linear-gradient(180deg,currentColor 0 100%) 3px 1px / 1px 7px no-repeat}.stat-glyph--repos{background:linear-gradient(currentColor 0 0) 0 0 / 4px 4px no-repeat,linear-gradient(currentColor 0 0) 5px 0 / 4px 4px no-repeat,linear-gradient(currentColor 0 0) 0 5px / 4px 4px no-repeat,linear-gradient(currentColor 0 0) 5px 5px / 4px 4px no-repeat}.cockpit-shell[data-phase=boot] .system-stats .stats-opener{animation-duration:.22s;animation-delay:.13s}.cockpit-shell[data-phase=boot] .system-stats .stats-corner{animation-delay:.34s,.92s}.cockpit-shell[data-phase=boot] .system-stats .stats-divider{animation-delay:.5s}.cockpit-shell[data-phase=boot] .system-stats .stats-divider:after{animation-delay:.56s}.cockpit-shell[data-phase=boot] .system-stats .stat-glyph{animation-delay:calc(.82s + (var(--row-index) * 52ms)),calc(1.26s + (var(--row-index) * .13s))}.cockpit-shell[data-phase=boot] .system-stats .stat-name{animation-delay:calc(.94s + (var(--row-index) * 52ms))}.cockpit-shell[data-phase=boot] .system-stats .stat-row strong{animation-delay:calc(1.08s + (var(--row-index) * 52ms)),calc(1.2s + (var(--row-index) * 52ms))}.vision-system{top:38px;right:29px;display:flex;min-width:0;align-items:start;gap:6px;transform:rotateY(-4deg) translateZ(8px)}.vision-system .stats-corner{--corner-h: 9px;--corner-v: 9px;--corner-d: 5px;width:15px;height:15px}.vision-switch{order:1;display:grid;grid-template-columns:1fr;min-width:92px;padding:8px 9px;overflow:hidden;transform:none}.hud-toggle{order:2;grid-template-columns:16px;min-width:39px;min-height:36px;padding:9px 11px}.hud-toggle span:not(.stats-corner){display:none}.spectrum-toggle{position:relative;z-index:1;display:flex;min-width:62px;min-height:20px;align-items:center;justify-content:space-between;gap:2px;border:0;color:#00e1eba8;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:.43rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.spectrum-toggle i{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor;transition:transform .18s ease}.vision-switch[data-expanded=true] .spectrum-toggle i{transform:rotate(180deg)}.vision-divider{display:none}.vision-option{display:none;min-height:24px;place-items:center start;padding:4px 2px;font-size:.46rem}.vision-switch .vision-option+.vision-option:before{display:none}.vision-option svg{display:none}.vision-switch[data-expanded=true] .vision-option{display:grid}.xeno-navbar{--nav-bottom: 24px;--nav-tilt: 8deg;left:10px;right:10px;bottom:var(--nav-bottom);width:auto;max-width:none;gap:2px;justify-content:space-between;transform:rotateX(var(--nav-tilt)) translateZ(24px)}.xeno-nav-button,.xeno-nav-button[data-depth="0"],.xeno-nav-button[data-depth="1"],.xeno-nav-button[data-depth="2"]{--button-width: clamp(42px, calc((100vw - 42px)/8) , 68px);--button-height: clamp(42px, 12vw, 50px);--nav-corner-h: 8px;--nav-corner-v: 7px;--nav-corner-cut: 8px;flex:0 0 var(--button-width);padding:5px 5px 4px}.xeno-nav-button:hover,.xeno-nav-button:focus-visible{width:var(--button-width)}.xeno-nav-button.is-active{flex-basis:calc(var(--button-width) + 6px);width:calc(var(--button-width) + 6px)}.xeno-icon{width:15px;height:15px}.xeno-label{font-size:.38rem;letter-spacing:.02em}.xeno-veins{inset:8px}.portfolio-radar{left:26px;right:auto;bottom:92px;width:clamp(64px,17vw,78px);opacity:.72;transform:rotateY(4deg) rotateX(1.2deg) translateZ(5px)}.travel-widget{display:none}.travel-toggle{min-height:34px}.travel-widget[data-expanded=true]{width:132px;min-height:74px}.travel-widget[data-expanded=true] .travel-toggle{min-height:30px;padding:0 11px}.travel-panel{padding:0 11px 10px;font-size:.48rem}.travel-panel strong{font-size:.56rem}.radar-ring{border-color:#00e1eb5c;box-shadow:inset 0 0 3px #00e1eb09,0 0 4px #00e1eb0f}.radar-ring--outer{border-color:#00e1eb85}.radar-axis{background:#00e1eb57}.radar-plane:after{inset:-11%;opacity:.28}.radar-axis--vertical{top:-13%;bottom:-13%}.radar-axis--horizontal{right:-13%;left:-13%}.radar-axis--vertical:before,.radar-axis--vertical:after{width:6px}.radar-axis--horizontal:before,.radar-axis--horizontal:after{height:6px}.radar-sweep{opacity:.42}.radar-dot{width:2px;height:2px}.radar-dot[data-active=true]{width:4px;height:4px}.content-viewport{inset:98px 42px 156px}.cockpit-shell[data-current-section=home] .content-viewport{inset:88px 20px 168px;overflow:auto;-webkit-overflow-scrolling:touch;scroll-padding:38px 0 190px;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0 / .12) 18px,#000 74px,#000 calc(100% - 92px),rgb(0 0 0 / .14) calc(100% - 28px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0 / .12) 18px,#000 74px,#000 calc(100% - 92px),rgb(0 0 0 / .14) calc(100% - 28px),transparent 100%)}.cockpit-shell[data-current-section=home] .travel-widget{display:none}.cockpit-shell[data-current-section=home] .portfolio-radar{display:block;left:21px;bottom:96px;width:clamp(66px,18vw,76px);opacity:.66;pointer-events:none}.cockpit-shell[data-current-section=home] .scroll-depth{display:block;right:24px;bottom:108px;width:72px;height:24px;opacity:.72;pointer-events:none}.cockpit-shell[data-current-section=home] .page-slot{display:block;overflow:visible;padding:28px 0 190px}.bio-scan{display:grid;width:min(100%,354px);max-width:none;height:auto;min-height:0;gap:14px;margin:0 auto;transform:translateZ(12px);transform-origin:top center}.bio-connectors{display:none}.bio-portrait-module,.bio-card,.bio-card--identity,.bio-card--focus,.bio-card--location,.bio-card--contact{position:relative;left:auto;top:auto;width:100%}.bio-portrait-module{height:clamp(286px,76vw,330px)}.bio-portrait-frame{inset:18px 13px 55px}.bio-card--identity{height:142px}.bio-card--focus{height:124px}.bio-card--location,.bio-card--contact{height:72px}.bio-card h2{font-size:1rem}.bio-card ul{gap:7px;font-size:.56rem}.bio-card-content{padding:19px 18px}.hologram-system{align-items:start;padding-top:8vh}.hologram-section{width:100%;padding:18px 18px 20px}.hologram-section h1{max-width:12ch;font-size:1.42rem}.hologram-section p:not(.holo-eyebrow){font-size:.84rem;line-height:1.55}.holo-rows{font-size:.62rem}.scroll-depth{right:30px;bottom:94px;width:82px;height:24px;font-size:0;transform:translateZ(8px)}.scroll-depth:before,.scroll-depth:after,.depth-arc:before,.depth-arc:after,.depth-arc i:after{display:none}.scroll-copy,.depth-marks,.scroll-depth p{display:none}.depth-arc{inset:auto 0 0;display:flex;gap:3px}.depth-arc i{position:static;width:4px;height:18px;transform:none;transform-origin:center}.depth-pointer{display:none}.depth-percent{display:block;right:0;top:-18px;font-size:.64rem}.two{grid-template-columns:1fr}.page-section h1{font-size:1.75rem}}@media(max-width:560px){.bio-scan{width:min(100%,330px)}}@media(max-width:430px){.cockpit-shell[data-current-section=home] .content-viewport{inset:108px 16px 158px;scroll-padding:30px 0 184px;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0 / .1) 14px,#000 60px,#000 calc(100% - 86px),rgb(0 0 0 / .12) calc(100% - 26px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0 / .1) 14px,#000 60px,#000 calc(100% - 86px),rgb(0 0 0 / .12) calc(100% - 26px),transparent 100%)}.cockpit-shell[data-current-section=home] .portfolio-radar{left:18px;bottom:94px;width:66px}.cockpit-shell[data-current-section=home] .scroll-depth{right:22px;bottom:102px;width:68px}.bio-scan{width:min(100%,304px);gap:12px}.bio-portrait-module{height:252px}.bio-portrait-frame{inset:15px 10px 46px}.bio-card--identity{height:128px}.bio-card--focus{height:116px}.bio-card--location,.bio-card--contact{height:66px}.bio-card-content{padding:16px}.bio-card h2{font-size:.98rem}.bio-card ul{gap:6px;font-size:.54rem}.bio-label{font-size:.56rem!important}.bio-card--location .bio-card-content,.bio-card--contact .bio-card-content{gap:7px;padding:12px 16px}.bio-card--location p{font-size:.56rem}.bio-list-muted{padding-left:18px!important}}.os-system{position:relative;width:100%;min-height:100%;color:#dcfafce6;font-family:var(--font-mono);text-transform:uppercase}.os-panel{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) translateZ(8px)}.os-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) translateZ(8px)}.os-panel.is-exiting{opacity:1;visibility:visible;animation:osPanelExit .42s steps(4,end) forwards}.os-panel--home{display:grid;place-items:center}.os-panel.is-entering .os-title{animation:osTitleIn .22s steps(3,end) 80ms forwards,statsValueFlicker .3s steps(2,end) .26s forwards}.os-panel.is-entering .os-connectors path{animation:osConnectorIn .9s cubic-bezier(.18,.78,.2,1) .14s forwards}.os-panel.is-entering .os-card{animation:bioCardOpen .3s cubic-bezier(.18,.78,.24,1) var(--os-delay, .36s) forwards,statsValueFlicker .26s steps(2,end) calc(var(--os-delay, .36s) + .36s) forwards}.os-panel.is-entering .os-opener{animation:statsOpenerExpand .22s ease-out var(--os-delay, .36s) forwards}.os-panel.is-entering .os-corner{animation:statsCornerDraw .19s ease-out calc(var(--os-delay, .36s) + .17s) forwards,statsCornerIdle 4.6s ease-in-out calc(var(--os-delay, .36s) + .76s) infinite}.os-panel.is-entering .os-divider{animation:statsDividerIn .12s ease-out calc(var(--os-delay, .36s) + .26s) forwards}.os-panel.is-entering .os-divider:after{animation:statsDividerScan .3s ease-out calc(var(--os-delay, .36s) + .3s) forwards,bioDividerIdle 5.9s ease-in-out calc(var(--os-delay, .36s) + 1.5s) infinite}.os-panel.is-entering .os-card-content,.os-panel.is-entering .project-visual,.os-panel.is-entering .lab-card-body,.os-panel.is-entering .lab-visual img,.os-panel.is-entering .about-portrait-frame img{animation:statsElementIn .15s steps(2,end) calc(var(--os-delay, .36s) + .34s) forwards}.os-panel.is-active:not(.is-entering) .os-title,.os-panel.is-active:not(.is-entering) .os-connectors path,.os-panel.is-active:not(.is-entering) .os-card,.os-panel.is-active:not(.is-entering) .os-card-content,.os-panel.is-active:not(.is-entering) .project-visual,.os-panel.is-active:not(.is-entering) .lab-card-body,.os-panel.is-active:not(.is-entering) .lab-visual img,.os-panel.is-active:not(.is-entering) .about-portrait-frame img{opacity:1}.os-panel.is-active:not(.is-entering) .os-connectors path{stroke-dashoffset:0}.os-panel.is-active:not(.is-entering) .os-corner{opacity:.72;animation:statsCornerIdle 4.6s ease-in-out infinite}.os-panel.is-active:not(.is-entering) .os-divider{opacity:1}.os-title{position:absolute;left:50%;top:8px;z-index:2;margin:0;color:#dbfcffcc;font-family:var(--font-mono);font-size:clamp(1.35rem,4vw,3.2rem);font-weight:700;letter-spacing:.16em;line-height:.9;opacity:0;text-align:center;text-shadow:0 0 10px rgb(0 225 235 / .18);transform:translate(-50%);white-space:nowrap}.os-connectors{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.os-connectors path{fill:none;stroke:#00e1eb7a;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 4px rgb(0 225 235 / .12))}.os-card{position:relative;overflow:hidden;color:#00e1ebc2;background:linear-gradient(120deg,rgb(0 225 235 / .045),transparent 34%),repeating-linear-gradient(0deg,rgb(255 255 255 / .012) 0 1px,transparent 1px 8px),#00060929;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 14px),calc(100% - 14px) 100%,12px 100%,0 calc(100% - 12px));opacity:0;text-decoration:none}.os-card:before,.os-card:after{content:"";position:absolute;inset:0;pointer-events:none}.os-card:before{background:linear-gradient(90deg,currentColor 0 26px,transparent 26px calc(100% - 18px),currentColor calc(100% - 18px) 100%) top left / 100% 1px no-repeat,linear-gradient(90deg,currentColor 0 18px,transparent 18px calc(100% - 28px),currentColor calc(100% - 28px) 100%) bottom left / 100% 1px no-repeat,linear-gradient(180deg,currentColor 0 28px,transparent 28px calc(100% - 18px),currentColor calc(100% - 18px) 100%) top left / 1px 100% no-repeat,linear-gradient(180deg,currentColor 0 18px,transparent 18px calc(100% - 28px),currentColor calc(100% - 28px) 100%) top right / 1px 100% no-repeat;opacity:.42}.os-card:after{background:linear-gradient(100deg,transparent 0 24%,rgb(170 255 255 / .1) 28%,transparent 33% 100%);opacity:0;transform:translate(-105%);animation:bioCardShimmer 6.8s ease-in-out 2.5s infinite}.os-card-content{position:relative;z-index:2;display:grid;gap:10px;padding:18px;opacity:0}.os-card h2,.os-card p,.os-card ul,.os-card strong{margin:0}.os-card h2{color:#e2ebece6;font-family:var(--font-ui);font-size:1.02rem;font-weight:600;letter-spacing:.02em;line-height:1.12}.os-card p,.os-card strong{color:#d6e8eaad;font-size:.62rem;line-height:1.5}.os-card strong{color:#00e1ebb8;font-weight:600}.os-kicker{color:#00ebf4b8!important;font-size:.55rem!important;font-weight:700;letter-spacing:.09em}.os-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.os-tags li{color:#c7f5f8ad;font-size:.5rem}.os-tags li:before{content:"[";color:#00e1eb7a}.os-tags li:after{content:"]";color:#00e1eb7a}.os-tags--stack{display:grid}.os-action,.os-back{width:max-content;border:0;color:#00f5ffc7;background:transparent;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-decoration:none;cursor:pointer}.os-action:after{content:" ->"}.os-divider{position:absolute;left:18px;top:48px;z-index:2;width:34px;height:1px;overflow:hidden;background:#00e1eb8a;opacity:0}.os-divider:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .72),transparent);transform:translate(-100%)}.project-map,.skill-map,.experience-map,.about-map,.blog-map,.contact-map{position:relative;z-index:1;width:min(760px,100%);min-height:460px;margin:0 auto}.project-card,.skill-card,.experience-card,.blog-card,.blog-reader,.contact-primary,.contact-link{position:absolute}.project-card--featured{left:135px;top:72px;width:350px;min-height:238px}.project-card:nth-child(2){left:500px;top:94px;width:210px;min-height:172px}.project-card:nth-child(3){left:412px;top:300px;width:250px;min-height:146px}.project-card:nth-child(4){left:92px;top:330px;width:250px;min-height:132px}.project-visual{position:relative;height:100px;margin:16px 16px 0;overflow:hidden;opacity:0;background:radial-gradient(circle at 32% 42%,rgb(0 225 235 / .26),transparent 28%),linear-gradient(135deg,rgb(0 225 235 / .16),transparent 36%),repeating-linear-gradient(90deg,rgb(255 255 255 / .025) 0 1px,transparent 1px 12px),#0012167a}.project-visual span{position:absolute;inset:18px;border:1px solid rgb(0 225 235 / .24);clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.skill-card:nth-child(1){left:105px;top:86px;width:184px;min-height:134px}.skill-card:nth-child(2){left:338px;top:62px;width:188px;min-height:152px}.skill-card:nth-child(3){left:562px;top:112px;width:172px;min-height:132px}.skill-card:nth-child(4){left:246px;top:238px;width:206px;min-height:146px}.skill-card:nth-child(5){left:30px;top:278px;width:176px;min-height:128px}.skill-card:nth-child(6){left:492px;top:284px;width:176px;min-height:118px}.skill-card:nth-child(7){left:330px;top:398px;width:184px;min-height:112px}.experience-card--featured{left:72px;top:78px;width:360px;min-height:190px}.experience-card:nth-child(2){left:454px;top:92px;width:286px;min-height:162px}.experience-card:nth-child(3){left:94px;top:300px;width:292px;min-height:154px}.experience-card:nth-child(4){left:424px;top:294px;width:284px;min-height:138px}.blog-list{position:absolute;inset:88px auto auto 80px;width:312px;transition:opacity .26s steps(3,end),transform .3s ease}.blog-card{position:relative;min-height:198px}.blog-readers{position:absolute;left:350px;top:62px;width:362px}.blog-reader{display:none;position:relative;max-height:392px;overflow:auto}.blog-reader.is-active{display:block}.blog-map[data-reader-open=true] .blog-list{opacity:0;pointer-events:none;transform:translate(-16px) scaleX(.96)}.blog-map:not([data-reader-open=true]) .blog-reader{opacity:.38;pointer-events:none}.prose{text-transform:none}.prose h2,.prose h3{color:#e2fafce0}.prose code{color:#00f5ffdb;font-family:var(--font-mono)}.prose pre,.prose blockquote{margin:0;padding:12px;border-left:1px solid rgb(0 225 235 / .34);background:#00e1eb0b}.contact-primary{left:74px;top:112px;width:330px;min-height:204px}.contact-link:nth-child(2){left:460px;top:70px;width:230px;min-height:78px}.contact-link:nth-child(3){left:500px;top:166px;width:212px;min-height:78px}.contact-link:nth-child(4){left:450px;top:262px;width:230px;min-height:78px}.contact-link:nth-child(5){left:74px;top:346px;width:214px;min-height:78px}.contact-link:nth-child(6){left:318px;top:360px;width:210px;min-height:78px}.contact-link:nth-child(7){left:550px;top:366px;width:180px;min-height:78px}.contact-link:nth-child(8){left:226px;top:28px;width:210px;min-height:78px}.about-portrait,.about-card{position:absolute}.about-portrait{left:88px;top:112px;width:238px;height:300px;color:#00e8f0c7}.about-portrait-frame{position:absolute;inset:16px 14px 72px;overflow:hidden;border:1px solid rgb(0 225 235 / .26);background:radial-gradient(circle at 50% 30%,rgb(0 245 255 / .2),transparent 44%),repeating-linear-gradient(90deg,rgb(255 255 255 / .025) 0 1px,transparent 1px 9px),#00161a80;clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.about-portrait-frame img{width:100%;height:100%;opacity:0;object-fit:cover;filter:sepia(.18) saturate(1.28) hue-rotate(128deg) contrast(1.13) brightness(.84);mix-blend-mode:screen;transform:scale(1.04)}.about-portrait-frame img.about-portrait-gif{padding:10px;object-fit:contain;opacity:0;filter:saturate(1.42) hue-rotate(126deg) contrast(1.18) brightness(.88);mix-blend-mode:screen;transform:scale(1);-webkit-mask-image:radial-gradient(ellipse at 50% 48%,#000 0 56%,rgb(0 0 0 / .72) 68%,transparent 92%);mask-image:radial-gradient(ellipse at 50% 48%,#000 0 56%,rgb(0 0 0 / .72) 68%,transparent 92%)}.about-portrait-frame--gif{border:0;background:transparent;clip-path:none}.about-portrait-frame--gif .about-portrait-noise,.about-portrait-frame--gif .about-portrait-scan{display:none}.os-panel.is-entering .about-portrait-frame img.about-portrait-gif{animation:aboutGifElementIn .15s steps(2,end) calc(var(--os-delay, .36s) + .34s) forwards}.os-panel.is-active:not(.is-entering) .about-portrait-frame img.about-portrait-gif{opacity:.68}.about-portrait-noise,.about-portrait-scan{position:absolute;inset:0;pointer-events:none}.about-portrait-noise{background:repeating-linear-gradient(0deg,rgb(0 0 0 / .18) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(0 245 255 / .035) 0 1px,transparent 1px 7px);opacity:.55;mix-blend-mode:screen}.about-portrait-scan{background:linear-gradient(180deg,transparent,rgb(0 245 255 / .18),transparent);opacity:.52;transform:translateY(-120%);animation:bioPortraitScan 5.8s linear 2.2s infinite}.about-portrait-caption{position:absolute;left:0;right:0;bottom:0;gap:4px;padding-top:0}.about-card--dossier{left:404px;top:76px;width:284px;min-height:172px}.about-card--style{left:440px;top:276px;width:214px;min-height:142px}.about-card--care{left:82px;top:18px;width:222px;min-height:104px}.about-card--current{left:258px;top:356px;width:286px;min-height:104px}.os-panel--home.is-entering .bio-title{animation:bioTitleIn .26s steps(4,end) 90ms forwards,statsValueFlicker .32s steps(2,end) .32s forwards}.os-panel--home.is-entering .bio-connector{animation:bioConnectorDraw 1.25s cubic-bezier(.19,.78,.2,1) forwards,bioConnectorIdle 5.8s ease-in-out 1.7s infinite;animation-delay:var(--connector-delay, .42s),1.7s}.os-panel--home.is-entering .bio-portrait-module,.os-panel--home.is-entering .bio-card{animation:bioCardOpen .3s cubic-bezier(.18,.78,.24,1) var(--bio-card-delay, .5s) forwards,statsValueFlicker .26s steps(2,end) calc(var(--bio-card-delay, .5s) + .36s) forwards}.os-panel--home.is-entering .bio-portrait-module{--bio-card-delay: .5s}.os-panel--home.is-entering .bio-card:after{animation:bioCardShimmer .3s ease-out calc(var(--bio-card-delay) + .3s) forwards}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-title{animation:bioTitleIn .26s steps(4,end) 90ms both,statsValueFlicker .32s steps(2,end) .32s both}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-connector{animation:bioConnectorDraw 1.25s cubic-bezier(.19,.78,.2,1) var(--connector-delay, .42s) both,bioConnectorIdle 5.8s ease-in-out 1.7s infinite}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-portrait-module{--bio-card-delay: .5s;animation:systemStatsPanelIn 80ms steps(1,end) var(--bio-card-delay) both,statsValueFlicker .28s steps(2,end) calc(var(--bio-card-delay) + .52s) both}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-portrait-module:before{animation:bioFrameIn .3s steps(5,end) calc(var(--bio-card-delay) + 20ms) both,bioFrameIdle 4.8s ease-in-out calc(var(--bio-card-delay) + 2.1s) infinite}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-portrait-module:after{animation:statsElementIn .12s steps(2,end) calc(var(--bio-card-delay) + .25s) both,statsDividerIdleScan 6.4s ease-in-out calc(var(--bio-card-delay) + 2.2s) infinite}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-portrait-module .bio-opener{animation:statsOpenerExpand .26s ease-out var(--bio-card-delay) both}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-portrait-module .bio-corner{animation:statsCornerDraw .21s ease-out calc(var(--bio-card-delay) + .23s) both,statsCornerIdle 4.4s ease-in-out calc(var(--bio-card-delay) + 2.1s) infinite}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-portrait-frame{animation:bioPortraitFrameOpen .32s cubic-bezier(.18,.78,.24,1) calc(var(--bio-card-delay) + .13s) both}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-portrait{animation:bioPortraitIn .43s steps(6,end) calc(var(--bio-card-delay) + .3s) both,bioPortraitGlitch 7.2s steps(1,end) calc(var(--bio-card-delay) + 2.4s) infinite}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-portrait-frame:after{animation:bioPortraitSweep .47s ease-out calc(var(--bio-card-delay) + .3s) both,bioPortraitIdleSweep 6.8s ease-in-out calc(var(--bio-card-delay) + 2.5s) infinite}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-portrait-noise{animation:statsElementIn .12s steps(2,end) calc(var(--bio-card-delay) + .36s) both,bioNoiseShift 9s steps(2,end) calc(var(--bio-card-delay) + 2.5s) infinite}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-portrait-scan{animation:bioScanAcross .52s ease-out calc(var(--bio-card-delay) + .4s) both,bioScanAcross 7.4s ease-in-out calc(var(--bio-card-delay) + 2.7s) infinite}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-card{animation:bioCardOpen .3s cubic-bezier(.18,.78,.24,1) var(--bio-card-delay) both,statsValueFlicker .26s steps(2,end) calc(var(--bio-card-delay) + .36s) both}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-card .bio-opener{animation:statsOpenerExpand .22s ease-out var(--bio-card-delay) both}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-card .bio-corner{animation:statsCornerDraw .19s ease-out calc(var(--bio-card-delay) + .17s) both,statsCornerIdle 4.6s ease-in-out calc(var(--bio-card-delay) + .76s) infinite}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-card-content{animation:statsElementIn .13s steps(2,end) calc(var(--bio-card-delay) + .34s) both}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-card-divider{animation:statsDividerIn .1s ease-out calc(var(--bio-card-delay) + .26s) both}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-card-divider:after{animation:statsDividerScan .3s ease-out calc(var(--bio-card-delay) + .3s) both,bioDividerIdle 5.9s ease-in-out calc(var(--bio-card-delay) + 1.5s) infinite}.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-card:after{animation:bioCardShimmer .3s ease-out calc(var(--bio-card-delay) + .3s) both}.xeno-navbar{max-width:min(94vw,980px)}.xeno-nav-button,.xeno-nav-button[data-depth="0"],.xeno-nav-button[data-depth="1"],.xeno-nav-button[data-depth="2"]{--button-width: clamp(76px, 6vw, 98px);--button-height: clamp(42px, 3.6vw, 54px)}.xeno-nav-button.is-active{width:calc(var(--button-width) + 8px)}.cockpit-shell[data-phase=jump] .os-system,.cockpit-shell[data-phase=arrived] .os-system,.cockpit-shell[data-phase=boot] .os-system{opacity:0;pointer-events:none}.cockpit-shell[data-phase=ready] .os-system{opacity:1}@keyframes osTitleIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes osConnectorIn{0%{opacity:0;stroke-dashoffset:1}to{opacity:.56;stroke-dashoffset:0}}@keyframes osPanelExit{0%{opacity:1;clip-path:inset(0)}60%{opacity:.48;clip-path:inset(42% 0 42% 0)}to{opacity:0;clip-path:inset(50% 0 50% 0)}}@media(max-width:760px){.os-system{min-height:auto}.os-panel{position:relative;display:none;inset:auto;min-height:100%}.os-panel.is-active,.os-panel.is-exiting{display:block}.os-panel--home,.os-panel--about{min-height:auto}.os-title{position:relative;left:auto;top:auto;margin:0 0 18px;font-size:1.14rem;letter-spacing:.14em;transform:none;white-space:normal}.os-connectors{display:none}.project-map,.skill-map,.experience-map,.about-map,.blog-map,.contact-map{display:grid;width:min(100%,354px);min-height:0;gap:14px;margin:0 auto}.project-card,.project-card--featured,.skill-card,.experience-card,.experience-card--featured,.about-portrait,.about-card,.blog-card,.blog-reader,.contact-primary,.contact-link{position:relative;left:auto!important;top:auto!important;width:100%!important;min-height:auto}.blog-list,.blog-readers{position:relative;inset:auto;width:100%}.blog-map[data-reader-open=true] .blog-list{display:none}.blog-map:not([data-reader-open=true]) .blog-readers{display:none}.blog-reader{max-height:none}.os-card-content{padding:17px}.project-visual{height:94px}.about-portrait{height:296px}.about-portrait-frame{inset:16px 16px 76px}.xeno-navbar{left:24px;right:24px;gap:1px}.xeno-nav-button,.xeno-nav-button[data-depth="0"],.xeno-nav-button[data-depth="1"],.xeno-nav-button[data-depth="2"]{--button-width: clamp(34px, calc((100vw - 94px)/8) , 42px);--button-height: clamp(38px, 10vw, 46px);flex:0 0 var(--button-width);padding:4px 3px}.xeno-nav-button.is-active{flex-basis:var(--button-width);width:var(--button-width)}.xeno-icon{width:13px;height:13px}.xeno-label{max-width:100%;overflow:hidden;font-size:.28rem;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}}.space-background{opacity:.74}.spectrum-stars--tiny{opacity:.34}.spectrum-stars--large{opacity:.42}.cockpit-shell[data-hud-visibility=hidden] .space-background{opacity:.94}.cockpit-shell[data-hud-visibility=hidden] .spectrum-image-field[data-spectrum-state=visible]{opacity:.98}.cockpit-shell[data-hud-visibility=hidden] .spectrum-bg-image{opacity:1;filter:brightness(.78) contrast(1.1) saturate(1.04)}.cockpit-shell[data-hud-visibility=hidden][data-vision-mode=uv] .spectrum-bg-image{filter:brightness(.72) contrast(1.16) saturate(1.18)}.cockpit-shell[data-hud-visibility=hidden][data-vision-mode=ir] .spectrum-bg-image{filter:brightness(.7) contrast(1.2) saturate(1.08)}.cockpit-shell[data-hud-visibility=hidden] .spectrum-stars--tiny{opacity:.58}.cockpit-shell[data-hud-visibility=hidden] .spectrum-stars--large{opacity:1}.cockpit-shell[data-hud-visibility=hidden][data-vision-mode=uv] .spectrum-stars--uv{opacity:.72}.spectrum-stars--tiny .spectrum-star-field,.spectrum-stars--large .spectrum-star-field,.spectrum-stars--uv .spectrum-star-field{will-change:auto}.spectrum-star,.spectrum-far-star,.spectrum-spike-star{box-shadow:none}.spectrum-star.is-spectrum-glow{box-shadow:0 0 calc(var(--glow) * .34px) rgba(var(--tone),.66),0 0 calc(var(--glow) * .95px) rgba(var(--tone),.26),0 0 calc(var(--glow) * 1.8px) rgba(var(--tone),.08)}.cockpit-shell[data-vision-mode=uv] .spectrum-star.is-spectrum-glow{box-shadow:0 0 calc(var(--glow) * .34px) rgba(var(--uv-core-color),.72),0 0 calc(var(--glow) * .95px) rgba(var(--uv-secondary-color),.3),0 0 calc(var(--glow) * 1.8px) rgba(var(--uv-core-color),.09)}.cockpit-shell[data-vision-mode=ir] .spectrum-star.is-spectrum-glow{box-shadow:0 0 calc(var(--glow) * .34px) rgba(var(--star-hot-color),.68),0 0 calc(var(--glow) * .95px) rgba(var(--star-red-color),.28),0 0 calc(var(--glow) * 1.8px) rgba(var(--star-amber-color),.08)}.cockpit-shell[data-hud-visibility=hidden] .spectrum-star.is-spectrum-glow{box-shadow:0 0 calc(var(--glow) * .46px) rgba(var(--tone),.86),0 0 calc(var(--glow) * 1.25px) rgba(var(--tone),.38),0 0 calc(var(--glow) * 2.35px) rgba(var(--tone),.14)}.cockpit-shell[data-hud-visibility=hidden][data-vision-mode=uv] .spectrum-star.is-spectrum-glow{box-shadow:0 0 calc(var(--glow) * .46px) rgba(var(--uv-core-color),.96),0 0 calc(var(--glow) * 1.25px) rgba(var(--uv-secondary-color),.48),0 0 calc(var(--glow) * 2.35px) rgba(var(--uv-core-color),.16)}.cockpit-shell[data-hud-visibility=hidden][data-vision-mode=ir] .spectrum-star.is-spectrum-glow{box-shadow:0 0 calc(var(--glow) * .46px) rgba(var(--star-hot-color),.92),0 0 calc(var(--glow) * 1.25px) rgba(var(--star-red-color),.44),0 0 calc(var(--glow) * 2.35px) rgba(var(--star-amber-color),.14)}.cockpit-shell[data-phase=boot] .portfolio-radar{animation:hudBootReveal .3s steps(4,end) calc(var(--boot-order, 0) * 95ms) both,radarBootIn .54s cubic-bezier(.18,.78,.2,1) calc((var(--boot-order, 0) * 95ms) + .12s) both}.cockpit-shell[data-phase=boot] .scroll-depth{animation:hudBootReveal .3s steps(4,end) calc(var(--boot-order, 0) * 95ms) both,scrollMeterBootIn .46s cubic-bezier(.18,.78,.2,1) calc((var(--boot-order, 0) * 95ms) + .11s) both}.cockpit-shell[data-phase=ready] .portfolio-radar{opacity:.7}.cockpit-shell[data-phase=boot] .xeno-menu-toggle{animation:navButtonBoot .42s ease-out 575ms forwards}@keyframes radarBootIn{0%{clip-path:circle(0% at 50% 50%);opacity:0;transform:rotateY(8deg) rotateX(2deg) translateY(8px) translateZ(8px) scale(.82)}62%{opacity:.82}to{clip-path:circle(72% at 50% 50%);opacity:.7;transform:rotateY(8deg) rotateX(2deg) translateZ(14px) scale(1)}}@keyframes scrollMeterBootIn{0%{clip-path:inset(0 50% 0 50%);opacity:0}to{clip-path:inset(0);opacity:1}}@media(max-width:760px){.space-background{opacity:.62;transform:translateY(-5vh) scale(1.04)}.spectrum-stars--tiny{opacity:.22}.spectrum-stars--large{opacity:.28}.spectrum-stars--tiny .spectrum-star-field,.spectrum-stars--large .spectrum-star-field,.spectrum-stars--uv .spectrum-star-field,.starfield--distant,.starfield--mid,.starfield--near,.dust-field,.nebula-field{animation:none!important}.portfolio-radar,.travel-widget,.cockpit-shell[data-current-section=home] .portfolio-radar,.cockpit-shell[data-current-section=home] .travel-widget{display:none!important}.xeno-menu-toggle{--menu-button-width: min(72vw, 258px);position:absolute;left:50%;bottom:22px;z-index:8;display:grid;grid-template-columns:18px minmax(0,1fr);width:var(--menu-button-width);min-height:50px;align-items:center;gap:12px;padding:0 18px;border:0;color:#c6ffffeb;background:linear-gradient(90deg,transparent 0 12px,rgb(0 225 235 / .62) 12px 28px,transparent 28px) top left / 50% 1px no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 28px),rgb(0 225 235 / .62) calc(100% - 28px) calc(100% - 12px),transparent calc(100% - 12px)) top right / 50% 1px no-repeat,linear-gradient(90deg,transparent 0 12px,rgb(0 225 235 / .4) 12px 34px,transparent 34px) bottom left / 50% 1px no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 34px),rgb(0 225 235 / .4) calc(100% - 34px) calc(100% - 12px),transparent calc(100% - 12px)) bottom right / 50% 1px no-repeat,radial-gradient(ellipse at 50% 30%,rgb(0 225 235 / .13),transparent 68%),#00070aad;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 8px rgb(0 225 235 / .3);transform:translate(-50%) translateZ(18px);-webkit-tap-highlight-color:transparent}.xeno-menu-toggle:before,.xeno-menu-toggle:after{content:"";position:absolute;inset:7px;pointer-events:none}.xeno-menu-toggle:before{border-left:1px solid rgb(0 225 235 / .34);border-right:1px solid rgb(0 225 235 / .34)}.xeno-menu-toggle:after{opacity:0;background:linear-gradient(100deg,transparent 0 34%,rgb(220 255 255 / .18) 44%,transparent 54%);transform:translate(-36%);transition:opacity .16s ease,transform .22s ease}.xeno-menu-toggle[aria-expanded=true]:after{opacity:1;transform:translate(36%)}.xeno-menu-toggle__icon{position:relative;width:18px;height:14px}.xeno-menu-toggle__icon:before,.xeno-menu-toggle__icon:after{content:"";position:absolute;left:0;width:18px;height:1px;background:currentColor;box-shadow:0 0 7px #00e1eb7a;transition:top .16s ease,transform .16s ease}.xeno-menu-toggle__icon:before{top:3px}.xeno-menu-toggle__icon:after{top:10px}.xeno-menu-toggle[aria-expanded=true] .xeno-menu-toggle__icon:before{top:7px;transform:rotate(38deg)}.xeno-menu-toggle[aria-expanded=true] .xeno-menu-toggle__icon:after{top:7px;transform:rotate(-38deg)}.xeno-menu-toggle__label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.xeno-navbar{left:50%!important;right:auto!important;bottom:82px;z-index:7;display:grid;width:min(78vw,284px);max-width:none;gap:5px;padding:10px 10px 12px;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgb(0 225 235 / .1),transparent 18%),repeating-linear-gradient(0deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 7px),#00070ad1;transform:translate(-50%) translateY(12px) translateZ(18px) scaleY(.94);transform-origin:center bottom;transition:opacity .15s steps(2,end),transform .19s cubic-bezier(.18,.78,.2,1)}.cockpit-shell[data-phase=boot] .xeno-navbar:not([data-expanded=true]),.cockpit-shell[data-phase=ready] .xeno-navbar:not([data-expanded=true]){pointer-events:none;opacity:0;transform:translate(-50%) translateY(12px) translateZ(18px) scaleY(.94)}.xeno-navbar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(0 225 235 / .58) 0 24px,transparent 24px calc(100% - 24px),rgb(0 225 235 / .58) calc(100% - 24px)) top / 100% 1px no-repeat,linear-gradient(90deg,rgb(0 225 235 / .28) 0 34px,transparent 34px calc(100% - 34px),rgb(0 225 235 / .28) calc(100% - 34px)) bottom / 100% 1px no-repeat,linear-gradient(180deg,rgb(0 225 235 / .34) 0 24px,transparent 24px calc(100% - 24px),rgb(0 225 235 / .34) calc(100% - 24px)) left / 1px 100% no-repeat,linear-gradient(180deg,rgb(0 225 235 / .34) 0 24px,transparent 24px calc(100% - 24px),rgb(0 225 235 / .34) calc(100% - 24px)) right / 1px 100% no-repeat}.xeno-navbar[data-expanded=true],.cockpit-shell[data-phase=boot] .xeno-navbar[data-expanded=true],.cockpit-shell[data-phase=ready] .xeno-navbar[data-expanded=true]{pointer-events:auto;opacity:1;transform:translate(-50%) translateY(0) translateZ(18px) scaleY(1)}.xeno-nav-button,.xeno-nav-button[data-depth="0"],.xeno-nav-button[data-depth="1"],.xeno-nav-button[data-depth="2"]{--button-width: 100%;--button-height: 38px;display:grid;width:100%;height:var(--button-height);min-height:0;grid-template-columns:28px minmax(0,1fr);align-items:center;justify-items:start;padding:0 12px;color:#00e1eb9e;transform:none}.xeno-nav-button.is-active,.xeno-nav-button:hover,.xeno-nav-button:focus-visible{width:100%;color:#dcfffff5;transform:none}.xeno-core{display:contents}.xeno-core:before,.xeno-core:after{display:none}.xeno-icon{width:16px;height:16px}.xeno-label{overflow:hidden;font-size:.6rem;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.scroll-depth,.cockpit-shell[data-current-section=home] .scroll-depth{left:50%;right:auto;bottom:82px;z-index:6;display:block;width:min(66vw,250px);height:28px;opacity:.8;pointer-events:none;transform:translate(-50%) translateZ(8px)}.cockpit-shell[data-mobile-menu=open] .scroll-depth{opacity:0}.scroll-copy,.depth-marks,.scroll-depth p,.depth-pointer,.scroll-depth:before,.scroll-depth:after,.depth-arc:before,.depth-arc:after,.depth-arc i:after{display:none}.depth-arc{inset:auto 0 8px;display:flex;width:100%;height:12px;align-items:center;justify-content:space-between;gap:4px;transform:none}.depth-arc i,.depth-arc i:nth-child(1),.depth-arc i:nth-child(4),.depth-arc i:nth-child(7),.depth-arc i:nth-child(10),.depth-arc i:nth-child(13){position:static;flex:1 1 0;width:auto;height:3px;background:#00e1eb33;transform:none}.depth-arc i[data-active=true]{width:auto;background:#80ffffc7;box-shadow:0 0 8px #00e1eb3d}.depth-percent{display:block;right:0;top:-13px;color:#beffffc2;font-size:.56rem}}.os-panel.is-active:not(.os-panel--home),.os-panel.is-exiting:not(.os-panel--home){position:relative;inset:auto;display:grid;min-height:100%;align-content:start;gap:18px;padding:4px 0 30px;transform:translateZ(8px)}.os-panel:not(.os-panel--home) .os-title{position:relative;left:auto;top:auto;margin:0 auto 2px;font-size:clamp(1.28rem,2.4vw,2.1rem);letter-spacing:.14em;line-height:1;transform:none}.os-panel:not(.os-panel--home) .os-connectors{display:none}.project-map,.skill-map,.experience-map,.about-map,.blog-map,.contact-map{display:grid;width:min(100%,920px);min-height:0;gap:14px;margin:0 auto}.project-card,.project-card--featured,.skill-card,.experience-card,.experience-card--featured,.about-portrait,.about-card,.blog-card,.blog-reader,.contact-primary,.contact-link{position:relative;inset:auto!important;width:auto!important;min-height:0}.project-map{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card--featured{grid-column:1 / -1}.project-card--featured .project-visual{height:128px}.skill-map{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-card .os-card-content{min-height:132px}.experience-map{grid-template-columns:minmax(0,1fr);gap:12px}.experience-card{border-left:1px solid rgb(0 225 235 / .28)}.experience-card .os-card-content{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:start}.experience-card .os-kicker{grid-row:span 4;padding-top:2px;color:#b2fffff5!important;font-size:clamp(.82rem,.86vw,1rem)!important;font-weight:800;letter-spacing:.08em;line-height:1.25;text-shadow:0 0 8px rgb(0 225 235 / .38),0 0 18px rgb(0 225 235 / .14)}.about-map{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch}.about-portrait{grid-row:span 4;min-height:392px}.about-portrait-frame{inset:16px 14px 82px}.about-card--dossier{min-height:190px}.about-card--dossier,.about-card--style,.about-card--care,.about-card--current{grid-column:2}.about-card--dossier .os-card-content{gap:12px}.about-card--dossier p:not(.os-kicker),.about-card--current p:not(.os-kicker){font-size:.68rem;line-height:1.65;text-transform:none}.about-card--style,.about-card--care{min-height:126px}.blog-map{grid-template-columns:minmax(0,1fr)}.blog-list,.blog-readers{position:relative;inset:auto;width:100%}.blog-list{display:grid;gap:14px;transition:opacity .18s steps(2,end),transform .22s ease}.blog-map:not([data-reader-open=true]) .blog-readers{display:none}.blog-map[data-reader-open=true] .blog-list{display:none}.blog-reader{width:100%;max-height:none}.blog-reader .os-card-content{gap:14px}.prose{max-width:68ch}.prose p,.prose li{font-size:.68rem;line-height:1.7}.contact-map{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.contact-primary{grid-row:span 3;min-height:244px}.contact-link .os-card-content{gap:5px;padding:15px 16px}.contact-link h2{overflow-wrap:anywhere;font-size:clamp(.72rem,1.1vw,.92rem)}.os-card{contain:layout paint}.os-card-content{min-width:0}.os-card p,.os-card strong,.os-tags li{overflow-wrap:anywhere}@media(max-width:920px)and (min-width:761px){.lab-map,.skill-map{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-map,.about-map{grid-template-columns:minmax(0,1fr)}.about-portrait{grid-row:auto;min-height:340px}.about-card--dossier,.about-card--style,.about-card--care,.about-card--current{grid-column:auto}}@media(max-width:760px){.os-panel.is-active:not(.os-panel--home),.os-panel.is-exiting:not(.os-panel--home){display:grid;gap:14px;padding:2px 0 118px}.os-panel:not(.os-panel--home) .os-title{margin-bottom:2px;font-size:1.1rem}.project-map,.lab-map,.skill-map,.experience-map,.about-map,.blog-map,.contact-map{grid-template-columns:minmax(0,1fr);width:min(100%,354px);gap:12px}.project-card--featured{grid-column:auto}.lab-list{grid-template-columns:minmax(0,1fr);gap:12px}.lab-card-trigger{min-height:0}.lab-visual{height:118px}.lab-card-body{padding:15px}.lab-summary,.lab-dossier-section p:not(.os-kicker){font-size:.78rem}.lab-tags span{font-size:.58rem}.lab-dossier{gap:12px}.lab-back{min-height:34px;margin-left:0;font-size:.68rem}.lab-dossier-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.lab-dossier-image{min-height:154px}.lab-dossier-copy{align-content:start;gap:11px}.lab-dossier-copy h2{font-size:clamp(1.25rem,8vw,2rem);line-height:1}.lab-dossier-copy p{font-size:.8rem;line-height:1.55}.project-card--featured .project-visual,.project-visual{height:86px}.skill-card .os-card-content{min-height:0}.experience-card .os-card-content{grid-template-columns:minmax(0,1fr)}.experience-card .os-kicker{grid-row:auto;font-size:.86rem!important}.about-portrait{grid-row:auto;height:318px;min-height:318px}.about-card--dossier,.about-card--style,.about-card--care,.about-card--current{grid-column:auto}.about-portrait-frame{inset:16px 16px 76px}.about-card--dossier p:not(.os-kicker),.about-card--current p:not(.os-kicker),.prose p,.prose li{font-size:.62rem}.contact-primary{grid-row:auto;min-height:0}}.system-stats,.stats-toggle,.vision-switch,.vision-option,.spectrum-toggle,.hud-toggle,.xeno-navbar,.xeno-nav-button,.travel-widget,.scroll-depth{font-family:var(--font-ui)}.system-stats,.vision-switch,.xeno-navbar,.scroll-depth,.travel-widget{color:#70f2f8c2;text-shadow:0 0 5px rgb(0 225 235 / .18),0 0 14px rgb(0 225 235 / .07)}.system-stats{font-size:clamp(.86rem,.74vw,1rem)}.stat-row{grid-template-columns:20px 96px minmax(72px,1fr);gap:12px}.stat-row strong{color:#dcffffe0;font-size:.84rem;font-weight:650}.system-stats .stat-name,.system-stats .stat-glyph{color:#54eef6d1}.vision-option,.spectrum-toggle,.hud-toggle{color:#68f0f8c7;font-size:clamp(.72rem,.62vw,.86rem);font-weight:650}.vision-option.is-active,.vision-option[data-sensor-pending=true],.xeno-nav-button.is-active,.xeno-nav-button:hover,.xeno-nav-button:focus-visible{color:#e0fffff5}.xeno-nav-button,.xeno-nav-button[data-depth="0"],.xeno-nav-button[data-depth="1"],.xeno-nav-button[data-depth="2"]{color:#80f4fac7}.xeno-label{font-size:clamp(.66rem,.62vw,.76rem);font-weight:750;letter-spacing:.055em;opacity:.88}.scroll-depth{font-size:clamp(.66rem,.56vw,.8rem)}.scroll-copy,.depth-marks{color:#64f2f9b8}.depth-marks span[data-active=true]{color:#e2fffff2}.bio-card--contact{overflow:hidden;color:#00ebf4d6;background:linear-gradient(90deg,rgb(0 225 235 / .24),rgb(0 225 235 / .07) 52%,transparent 53%) 0 0 / 0% 100% no-repeat,repeating-linear-gradient(90deg,rgb(255 255 255 / .02) 0 1px,transparent 1px 13px),#00060842;transition:background-size .36s cubic-bezier(.18,.78,.2,1),color .18s ease,text-shadow .18s ease,transform .18s ease}.bio-card--contact .bio-card-content{padding:14px 18px}.bio-card--contact .bio-label{color:#beffffe6!important;font-family:var(--font-ui)!important;font-size:clamp(.78rem,.74vw,.92rem)!important;font-weight:760!important;letter-spacing:.055em!important;text-shadow:0 0 8px rgb(0 225 235 / .22);white-space:nowrap}.bio-card--contact .bio-send{filter:drop-shadow(0 0 6px rgb(0 225 235 / .24));transform-origin:center;transition:filter .18s ease,transform .18s ease}.bio-card--contact .bio-arrow{color:#acffffd1;font-size:1rem;transform:translate(0);transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.bio-card--contact:hover,.bio-card--contact:focus-visible{color:#e0fffff5;background-size:100% 100%,auto,auto;outline:none;text-shadow:0 0 8px rgb(0 225 235 / .28),0 0 20px rgb(0 225 235 / .1);transform:translateZ(10px) translateY(-1px)}.bio-card--contact:hover:after,.bio-card--contact:focus-visible:after{opacity:1;animation:ctaSignalSweep .76s ease-out}.bio-card--contact:hover .bio-send,.bio-card--contact:focus-visible .bio-send{filter:drop-shadow(0 0 7px rgb(0 225 235 / .44)) drop-shadow(0 0 14px rgb(0 225 235 / .16));transform:translate(1px) scale(1.06)}.bio-card--contact:hover .bio-arrow,.bio-card--contact:focus-visible .bio-arrow{color:#e6fffffa;text-shadow:0 0 8px rgb(0 225 235 / .3);transform:translate(4px)}@media(min-width:761px){.system-stats,.vision-system,.travel-widget,.portfolio-radar,.scroll-depth{scale:.81}}@keyframes ctaSignalSweep{0%{transform:translate(-105%)}to{transform:translate(105%)}}@media(max-width:760px){.system-stats{font-size:.64rem}.stats-toggle{font-family:var(--font-ui);font-size:.66rem;font-weight:760}.system-stats[data-expanded=true]{width:min(66vw,224px);min-height:122px}.system-stats[data-expanded=true] .stats-toggle{font-size:.58rem}.system-stats .stat-row{grid-template-columns:13px 66px minmax(58px,1fr);gap:7px}.system-stats .stat-name,.system-stats .stat-row strong,.spectrum-toggle{font-size:.56rem;letter-spacing:.045em}.vision-option{font-size:.58rem}.xeno-label,.depth-percent{font-size:.66rem}.bio-card--contact .bio-label{font-size:.72rem!important}}.cockpit-shell[data-current-section=home] .content-viewport{inset:clamp(112px,15vh,154px) clamp(90px,11vw,170px) clamp(116px,17vh,160px)}.cockpit-shell[data-current-section=home] .page-slot{display:grid;min-height:100%;place-items:center}.bio-scan{width:min(1120px,100%);height:auto;min-height:clamp(420px,50vh,540px);display:grid;grid-template-columns:minmax(300px,420px) minmax(420px,1fr);align-items:center;gap:clamp(42px,6vw,86px);font-family:var(--font-ui);text-transform:none;transform:translateZ(12px)}.bio-connectors{inset:0}.bio-connector{stroke-width:1.1;opacity:0}.bio-portrait-module{position:relative;left:auto;top:auto;width:min(100%,410px);height:clamp(360px,44vh,500px)}.bio-portrait-frame{inset:22px;background:linear-gradient(90deg,rgb(0 225 235 / .08),transparent 18% 82%,rgb(0 225 235 / .07)),#001216b3}.bio-portrait{object-position:center 34%;filter:grayscale(1) sepia(.82) hue-rotate(128deg) saturate(2.7) contrast(1.12) brightness(.84)}.bio-copy{position:relative;z-index:3;display:grid;align-content:center;gap:clamp(16px,2.1vh,24px);min-width:0;opacity:0;color:#defcfff0;pointer-events:auto}.bio-copy .bio-opener{left:0;top:-18px;width:min(260px,44%);transform:scaleX(0)}.bio-copy-line{position:absolute;left:-34px;top:6px;width:1px;height:74%;opacity:.42;background:linear-gradient(180deg,transparent,rgb(0 225 235 / .72),transparent);box-shadow:0 0 12px #00e1eb29}.bio-title{position:relative;left:auto;top:auto;width:auto;height:auto;overflow:visible;clip:auto;clip-path:inset(0 100% 0 0);margin:0;white-space:normal;color:#f6fdfffa;font-family:var(--font-ui);font-size:clamp(3.6rem,6.8vw,6.8rem);font-weight:850;line-height:.92;letter-spacing:.035em;text-shadow:0 0 10px rgb(255 255 255 / .18),0 0 24px rgb(0 225 235 / .12);transform:none;opacity:0}.bio-title span{display:block}.bio-title span:last-child{color:#00e7f0f5;text-shadow:0 0 10px rgb(0 225 235 / .38),0 0 28px rgb(0 225 235 / .16)}.bio-role,.bio-intro{margin:0}.bio-role{color:#00ebf4f5;font-family:var(--font-ui);font-size:clamp(1rem,1.35vw,1.35rem);font-weight:800;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 0 10px rgb(0 225 235 / .2)}.bio-intro{max-width:58ch;color:#daeef0e6;font-size:clamp(1.06rem,1.28vw,1.28rem);line-height:1.72}.bio-actions{display:flex;flex-wrap:wrap;gap:18px;padding-top:8px}.bio-actions .bio-card{position:relative;left:auto;top:auto;display:grid;width:clamp(190px,15vw,250px);min-height:72px;color:#00e1ebeb;text-decoration:none;pointer-events:auto}.bio-card--cta:first-child{color:#001216f5;background:linear-gradient(180deg,#47f5fff2,#15d7e6eb);box-shadow:inset 0 0 0 1px #dcffff3d,0 0 18px #00e1eb3d}.bio-card--cta:not(:first-child){background:linear-gradient(120deg,rgb(0 225 235 / .045),transparent 38%),#00080b2e}.bio-card--cta .bio-card-content{display:flex;align-items:center;justify-content:center;gap:14px;min-height:72px;padding:0 20px}.bio-card--cta .bio-label{color:currentColor!important;font-family:var(--font-ui)!important;font-size:clamp(.92rem,.9vw,1.04rem)!important;font-weight:850!important;letter-spacing:.035em!important;white-space:nowrap}.bio-cta-icon{position:relative;flex:0 0 auto;width:17px;height:17px}.bio-cta-icon--play{background:currentColor;clip-path:polygon(18% 6%,92% 50%,18% 94%)}.bio-cta-icon--doc{border:1.5px solid currentColor;border-top-right-radius:4px}.bio-cta-icon--doc:before,.bio-cta-icon--doc:after{content:"";position:absolute;left:4px;right:4px;height:1.5px;background:currentColor}.bio-cta-icon--doc:before{top:6px}.bio-cta-icon--doc:after{top:10px}.cockpit-shell[data-phase=ready] .bio-copy,.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-copy{animation:bioCardOpen .3s cubic-bezier(.18,.78,.24,1) var(--bio-card-delay, .76s) both,statsValueFlicker .26s steps(2,end) calc(var(--bio-card-delay, .76s) + .36s) both}.cockpit-shell[data-phase=ready] .bio-copy .bio-opener,.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-copy .bio-opener{animation:statsOpenerExpand .26s ease-out var(--bio-card-delay, .76s) both}.cockpit-shell[data-phase=ready] .bio-title,.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-title{animation:bioTitleIn .42s steps(5,end) calc(var(--bio-card-delay, .76s) + .12s) both}.cockpit-shell[data-phase=ready] .bio-role,.cockpit-shell[data-phase=ready] .bio-intro,.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-role,.cockpit-shell[data-phase=ready] .os-panel--home.is-entering .bio-intro{animation:statsElementIn .18s steps(2,end) calc(var(--bio-card-delay, .76s) + .36s) both;opacity:0}.os-card h2{font-size:clamp(1.15rem,1.15vw,1.4rem);line-height:1.24}.os-card p,.os-card strong,.os-tags li,.prose p,.prose li,.about-card--dossier p:not(.os-kicker),.about-card--current p:not(.os-kicker){font-size:clamp(.95rem,.92vw,1.08rem);line-height:1.68}.os-kicker,.holo-eyebrow,.holo-rows,.bio-label{font-size:clamp(.78rem,.74vw,.92rem)}.hologram-section p:not(.holo-eyebrow){font-size:clamp(1rem,1.05vw,1.18rem)}.hologram-section h1,.os-panel:not(.os-panel--home) .os-title{font-size:clamp(2rem,3vw,3rem)}.timeline-item time{color:#b2fffff0;font-size:clamp(.95rem,1vw,1.12rem);font-weight:800;letter-spacing:.06em;text-shadow:0 0 8px rgb(0 225 235 / .34),0 0 18px rgb(0 225 235 / .12)}.glass-overlay{background:radial-gradient(ellipse at 50% 50%,rgb(255 255 255 / .04) 0%,transparent 36%,transparent 64%,rgb(130 235 255 / .085) 86%,transparent 100%),radial-gradient(ellipse at 50% 54%,transparent 0 52%,rgb(255 255 255 / .035) 58%,transparent 69%),linear-gradient(112deg,rgb(255 255 255 / .055),transparent 17%,transparent 76%,rgb(89 220 255 / .05)),repeating-linear-gradient(104deg,transparent 0 44px,rgb(210 255 255 / .026) 45px 46px,transparent 47px 94px);backdrop-filter:none}.cockpit-shell[data-reveal-phase=settled]:not([data-hud-visibility=hidden]) .glass-overlay,.cockpit-shell[data-phase=ready]:not([data-hud-visibility=hidden]) .glass-overlay,.cockpit-shell[data-phase=boot]:not([data-hud-visibility=hidden]) .glass-overlay,.cockpit-shell[data-phase=arrived]:not([data-hud-visibility=hidden]) .glass-overlay{opacity:.12}.cockpit-shell[data-hud-visibility=hidden] .glass-overlay{backdrop-filter:none}@media(max-width:760px){.spectrum-bg-image{object-fit:cover}.cockpit-shell[data-current-section=home] .content-viewport{inset:104px 22px 142px;-webkit-mask-image:none;mask-image:none}.cockpit-shell[data-current-section=home] .page-slot{display:block;padding:18px 0 150px}.bio-scan{width:min(100%,390px);display:grid;grid-template-columns:1fr;gap:24px;min-height:0;transform:translateZ(12px)}.bio-portrait-module{width:100%;height:clamp(330px,86vw,420px)}.bio-portrait-frame{inset:18px}.bio-copy{gap:15px}.bio-copy-line,.bio-connectors{display:none}.bio-title{font-size:clamp(2.85rem,15vw,4.6rem)}.bio-role{font-size:clamp(.95rem,4.4vw,1.18rem);line-height:1.35}.bio-intro{font-size:clamp(1rem,4.4vw,1.14rem);line-height:1.62}.bio-actions{display:grid;grid-template-columns:1fr;gap:12px}.bio-actions .bio-card{width:100%;min-height:62px}.bio-card--cta .bio-card-content{min-height:62px}.bio-card--cta .bio-label{font-size:.96rem!important}.os-card h2{font-size:1.22rem}.os-card p,.os-card strong,.os-tags li,.prose p,.prose li,.about-card--dossier p:not(.os-kicker),.about-card--current p:not(.os-kicker){font-size:1rem;line-height:1.65}.hologram-section h1,.os-panel:not(.os-panel--home) .os-title{font-size:1.58rem}.ship-boot-message{min-width:min(360px,84vw);padding:0}}.bio-card--cta{isolation:isolate;overflow:hidden;transition:color .18s ease,box-shadow .22s ease,background-size .28s cubic-bezier(.18,.78,.2,1),background-position .28s cubic-bezier(.18,.78,.2,1),translate .12s ease}.bio-card--cta:first-child{background:linear-gradient(90deg,rgb(190 255 255 / .18),transparent 18% 82%,rgb(255 255 255 / .16)),linear-gradient(180deg,#47f5fff2,#15d7e6eb),linear-gradient(90deg,#dcfffff5,#00e1ebf5);background-repeat:no-repeat;background-size:100% 100%,100% 100%,0 100%;background-position:0 0,0 0,0 0;animation:bioCtaPrimaryIdle 4.6s ease-in-out infinite}.bio-card--cta:not(:first-child){background:linear-gradient(120deg,rgb(0 225 235 / .045),transparent 38%),#00080b2e,linear-gradient(90deg,#00e1ebe6,#62fafff0);background-repeat:no-repeat;background-size:100% 100%,100% 100%,0 100%;background-position:0 0,0 0,0 0}.bio-card--cta:after{z-index:1;background:linear-gradient(105deg,transparent 0 32%,rgb(255 255 255 / .28) 43%,transparent 54% 100%);opacity:0;transform:translate(-118%);animation:bioCtaIdleScan 4.8s ease-in-out infinite}.bio-card--cta .bio-card-content{z-index:2}.bio-card--cta:hover,.bio-card--cta:focus-visible{color:#001216fa;background-size:100% 100%,100% 100%,100% 100%;box-shadow:inset 0 0 0 1px #e6ffff47,inset 0 0 24px #ffffff1f,0 0 26px #00e1eb57}.bio-card--cta:hover:after,.bio-card--cta:focus-visible:after{animation:bioCtaHoverScan .78s ease-out both}.bio-card--cta:active{translate:0 1px;box-shadow:inset 0 0 18px #0014184d,0 0 14px #00e1eb38}@keyframes bioCtaPrimaryIdle{0%,to{box-shadow:inset 0 0 0 1px #dcffff33,0 0 16px #00e1eb33}50%{box-shadow:inset 0 0 0 1px #ecffff57,inset 0 0 18px #ffffff1f,0 0 28px #00e1eb52}}@keyframes bioCtaIdleScan{0%,64%{opacity:0;transform:translate(-118%)}72%{opacity:.7}86%,to{opacity:0;transform:translate(118%)}}@keyframes bioCtaHoverScan{0%{opacity:0;transform:translate(-118%)}18%,70%{opacity:.82}to{opacity:0;transform:translate(118%)}}@media(max-width:760px){.cockpit-shell[data-current-section=home] .content-viewport{inset:88px 18px 116px}.cockpit-shell[data-current-section=home] .page-slot{padding:2px 0 112px}.bio-scan{width:min(100%,370px);gap:12px}.bio-portrait-module{width:min(100%,300px);height:clamp(145px,24vh,205px);justify-self:center}.bio-portrait-frame{inset:12px}.bio-portrait{object-position:center 28%}.bio-copy{gap:10px}.bio-title{font-size:clamp(2.24rem,11.8vw,3.45rem);line-height:.9}.bio-role{font-size:clamp(.78rem,3.5vw,.96rem);line-height:1.28}.bio-intro{font-size:clamp(.9rem,3.7vw,1rem);line-height:1.45}.bio-actions{gap:9px;padding-top:2px}.bio-actions .bio-card{min-height:52px}.bio-card--cta .bio-card-content{min-height:52px;padding:0 16px}.bio-card--cta .bio-label{font-size:.84rem!important}.xeno-menu-toggle{bottom:22px;width:min(84vw,318px);background:linear-gradient(90deg,transparent 0 12px,rgb(0 225 235 / .62) 12px 28px,transparent 28px) top left / 50% 1px no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 28px),rgb(0 225 235 / .62) calc(100% - 28px) calc(100% - 12px),transparent calc(100% - 12px)) top right / 50% 1px no-repeat,linear-gradient(90deg,transparent 0 12px,rgb(0 225 235 / .4) 12px 34px,transparent 34px) bottom left / 50% 1px no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 34px),rgb(0 225 235 / .4) calc(100% - 34px) calc(100% - 12px),transparent calc(100% - 12px)) bottom right / 50% 1px no-repeat}.xeno-navbar{width:min(88vw,340px);padding:8px 0 10px;gap:6px;background:transparent}.xeno-navbar:before{opacity:.32}.xeno-nav-button,.xeno-nav-button[data-depth="0"],.xeno-nav-button[data-depth="1"],.xeno-nav-button[data-depth="2"]{--button-height: 44px;width:100%;padding:0 18px;background:linear-gradient(90deg,rgb(0 225 235 / .09),transparent 44%,rgb(0 225 235 / .045))}.scroll-depth,.cockpit-shell[data-current-section=home] .scroll-depth{bottom:82px}.cockpit-shell[data-mobile-menu=open] .content-viewport,.cockpit-shell[data-mobile-menu=open] .system-stats,.cockpit-shell[data-mobile-menu=open] .vision-system,.cockpit-shell[data-mobile-menu=open] .travel-widget,.cockpit-shell[data-mobile-menu=open] .portfolio-radar{filter:blur(2px);opacity:.46;transition:filter .18s ease,opacity .18s ease}.cockpit-shell[data-mobile-menu=open] .scroll-depth,.cockpit-shell[data-mobile-menu=open][data-current-section=home] .scroll-depth{bottom:min(56vh,410px);z-index:8;opacity:.78;filter:none;transition:bottom .22s cubic-bezier(.18,.78,.2,1),opacity .16s ease}}.cockpit-shell[data-current-section=home] .content-viewport{inset:clamp(116px,15vh,150px) clamp(96px,10vw,152px) clamp(120px,16vh,152px);overflow:hidden}.cockpit-shell[data-current-section=home] .page-slot{min-height:100%;padding:0;overflow:hidden}.bio-scan{position:relative;width:min(960px,100%);min-height:clamp(350px,43vh,440px);grid-template-columns:minmax(260px,340px) minmax(360px,1fr);gap:clamp(34px,4.4vw,60px)}.bio-scan:before,.bio-scan:after{content:"";position:absolute;z-index:1;pointer-events:none;opacity:.56;color:#00e1eb94;filter:drop-shadow(0 0 5px rgb(0 225 235 / .15))}.bio-scan:before{left:clamp(230px,32%,328px);top:clamp(34px,10%,54px);width:clamp(126px,16vw,190px);height:72px;background:linear-gradient(90deg,currentColor 0 48px,transparent 48px 100%) top left / 100% 1px no-repeat,linear-gradient(180deg,currentColor 0 28px,transparent 28px 100%) top left / 1px 100% no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 42px),currentColor calc(100% - 42px) 100%) bottom left / 100% 1px no-repeat,linear-gradient(180deg,transparent 0 calc(100% - 26px),currentColor calc(100% - 26px) 100%) bottom right / 1px 100% no-repeat}.bio-scan:after{left:clamp(232px,32.5%,334px);bottom:clamp(34px,11%,58px);width:clamp(96px,13vw,156px);height:54px;background:linear-gradient(90deg,currentColor 0 38px,transparent 38px 100%) top left / 100% 1px no-repeat,linear-gradient(180deg,currentColor 0 22px,transparent 22px 100%) top left / 1px 100% no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 34px),currentColor calc(100% - 34px) 100%) bottom left / 100% 1px no-repeat,linear-gradient(180deg,transparent 0 calc(100% - 20px),currentColor calc(100% - 20px) 100%) bottom right / 1px 100% no-repeat}.bio-connectors{opacity:.82}.bio-portrait-module{width:min(100%,338px);height:clamp(310px,39vh,410px)}.bio-copy{gap:clamp(11px,1.45vh,17px);padding:clamp(8px,1vw,14px) clamp(8px,1.2vw,16px)}.bio-copy:before{content:"";position:absolute;inset:-14px -18px -12px;z-index:-1;pointer-events:none;opacity:.42;color:#00e1eb8a;background:linear-gradient(90deg,currentColor 0 44px,transparent 44px calc(100% - 38px),currentColor calc(100% - 38px) 100%) top left / 100% 1px no-repeat,linear-gradient(90deg,currentColor 0 28px,transparent 28px calc(100% - 34px),currentColor calc(100% - 34px) 100%) bottom left / 100% 1px no-repeat,linear-gradient(180deg,currentColor 0 34px,transparent 34px calc(100% - 28px),currentColor calc(100% - 28px) 100%) top left / 1px 100% no-repeat,linear-gradient(180deg,currentColor 0 24px,transparent 24px calc(100% - 34px),currentColor calc(100% - 34px) 100%) top right / 1px 100% no-repeat;filter:drop-shadow(0 0 5px rgb(0 225 235 / .12))}.bio-title{font-size:clamp(2.55rem,4.35vw,4.75rem);font-weight:820;line-height:.94;letter-spacing:.028em}.bio-role{font-size:clamp(.88rem,1.02vw,1.08rem);letter-spacing:.06em}.bio-intro{max-width:50ch;font-size:clamp(.95rem,1.02vw,1.08rem);line-height:1.58}.bio-actions{gap:14px;padding-top:4px}.bio-actions .bio-card{width:clamp(176px,13vw,216px);min-height:58px}.bio-card--cta,.bio-card--cta:first-child,.bio-card--cta:not(:first-child){color:#00e1ebd6;background:linear-gradient(90deg,#00e1ebe6,#70fffff0),linear-gradient(120deg,rgb(0 225 235 / .055),transparent 44%),#00080b14;background-repeat:no-repeat;background-size:0 100%,100% 100%,100% 100%;background-position:0 0,0 0,0 0;box-shadow:inset 0 0 0 1px #00e1eb14,0 0 12px #00e1eb14;animation:none}.bio-card--cta:first-child{animation:bioPrimaryCtaBreathe 4.8s ease-in-out infinite}.bio-card--cta:before{opacity:.62}.bio-card--cta:after{animation:bioCtaIdleScan 5.8s ease-in-out infinite}.bio-card--cta:first-child:after{animation:bioCtaIdleScan 5.8s ease-in-out infinite,bioPrimaryCtaShimmer 4.8s ease-in-out infinite}.bio-card--cta .bio-card-content{min-height:58px;padding:0 18px}.bio-card--cta .bio-label{font-size:clamp(.78rem,.76vw,.88rem)!important;letter-spacing:.09em!important}.bio-card--cta:hover,.bio-card--cta:focus-visible{color:#001216fa;background-size:100% 100%,100% 100%,100% 100%;box-shadow:inset 0 0 0 1px #e8ffff47,inset 0 0 20px #ffffff24,0 0 22px #00e1eb57}.bio-card--cta:hover .bio-corner,.bio-card--cta:focus-visible .bio-corner{color:#e1ffffeb}.bio-card--cta:active{translate:0 1px;background-size:100% 100%,100% 100%,100% 100%}@media(max-width:760px){.cockpit-shell[data-current-section=home] .content-viewport{inset:84px 18px 104px;overflow:hidden}.cockpit-shell[data-current-section=home] .page-slot{display:grid;min-height:100%;place-items:center;padding:0;overflow:hidden}.bio-scan{width:min(100%,342px);min-height:0;gap:8px}.bio-scan:before,.bio-scan:after,.bio-copy:before{display:none}.bio-portrait-module{width:min(100%,244px);height:clamp(128px,21vh,170px)}.bio-portrait-frame{inset:10px}.bio-copy{gap:8px;padding:0}.bio-title{font-size:clamp(1.88rem,9.6vw,2.7rem);line-height:.94;letter-spacing:.025em}.bio-role{font-size:clamp(.7rem,3vw,.82rem);line-height:1.22}.bio-intro{font-size:clamp(.78rem,3.28vw,.9rem);line-height:1.36}.bio-actions{grid-template-columns:1fr;gap:7px;padding-top:0}.bio-actions .bio-card,.bio-card--cta .bio-card-content{min-height:46px}.bio-card--cta .bio-label{font-size:.76rem!important}}.bio-portrait-module:before{inset:0;border:0;color:#00e1eb75;background:linear-gradient(90deg,transparent 0 10px,currentColor 10px 38px,transparent 38px) top left / 50% 1px no-repeat,linear-gradient(180deg,transparent 0 10px,currentColor 10px 38px,transparent 38px) top left / 1px 50% no-repeat,linear-gradient(135deg,transparent 0 9px,currentColor 9px 10px,transparent 10px) top left / 20px 20px no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 38px),currentColor calc(100% - 38px) calc(100% - 10px),transparent calc(100% - 10px)) top right / 50% 1px no-repeat,linear-gradient(180deg,transparent 0 10px,currentColor 10px 38px,transparent 38px) top right / 1px 50% no-repeat,linear-gradient(45deg,transparent 0 9px,currentColor 9px 10px,transparent 10px) top right / 20px 20px no-repeat,linear-gradient(90deg,transparent 0 10px,currentColor 10px 38px,transparent 38px) bottom left / 50% 1px no-repeat,linear-gradient(0deg,transparent 0 10px,currentColor 10px 38px,transparent 38px) bottom left / 1px 50% no-repeat,linear-gradient(45deg,transparent 0 9px,currentColor 9px 10px,transparent 10px) bottom left / 20px 20px no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 38px),currentColor calc(100% - 38px) calc(100% - 10px),transparent calc(100% - 10px)) bottom right / 50% 1px no-repeat,linear-gradient(0deg,transparent 0 10px,currentColor 10px 38px,transparent 38px) bottom right / 1px 50% no-repeat,linear-gradient(135deg,transparent 0 9px,currentColor 9px 10px,transparent 10px) bottom right / 20px 20px no-repeat;clip-path:none;box-shadow:0 0 16px #00e1eb14}.bio-portrait-module .bio-corner{--corner-h: 18px;--corner-v: 18px;--corner-d: 8px;width:26px;height:26px;color:#00e1eb94}.bio-portrait-module:after{display:none}.bio-portrait-frame{inset:16px;border:0;background:radial-gradient(circle at 50% 30%,rgb(0 245 255 / .13),transparent 44%),repeating-linear-gradient(90deg,rgb(255 255 255 / .025) 0 1px,transparent 1px 9px),linear-gradient(180deg,#0012166b,#0006092e);clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);box-shadow:inset 0 0 26px #00000094,inset 0 0 16px #00e1eb0b}.bio-portrait{transform:scale(1.04)}.bio-portrait-frame:before{opacity:.5}@media(max-width:760px){.bio-portrait-module:before{background:linear-gradient(90deg,transparent 0 8px,currentColor 8px 28px,transparent 28px) top left / 50% 1px no-repeat,linear-gradient(180deg,transparent 0 8px,currentColor 8px 28px,transparent 28px) top left / 1px 50% no-repeat,linear-gradient(135deg,transparent 0 7px,currentColor 7px 8px,transparent 8px) top left / 16px 16px no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 28px),currentColor calc(100% - 28px) calc(100% - 8px),transparent calc(100% - 8px)) top right / 50% 1px no-repeat,linear-gradient(180deg,transparent 0 8px,currentColor 8px 28px,transparent 28px) top right / 1px 50% no-repeat,linear-gradient(45deg,transparent 0 7px,currentColor 7px 8px,transparent 8px) top right / 16px 16px no-repeat,linear-gradient(90deg,transparent 0 8px,currentColor 8px 28px,transparent 28px) bottom left / 50% 1px no-repeat,linear-gradient(0deg,transparent 0 8px,currentColor 8px 28px,transparent 28px) bottom left / 1px 50% no-repeat,linear-gradient(45deg,transparent 0 7px,currentColor 7px 8px,transparent 8px) bottom left / 16px 16px no-repeat,linear-gradient(90deg,transparent 0 calc(100% - 28px),currentColor calc(100% - 28px) calc(100% - 8px),transparent calc(100% - 8px)) bottom right / 50% 1px no-repeat,linear-gradient(0deg,transparent 0 8px,currentColor 8px 28px,transparent 28px) bottom right / 1px 50% no-repeat,linear-gradient(135deg,transparent 0 7px,currentColor 7px 8px,transparent 8px) bottom right / 16px 16px no-repeat}.bio-portrait-module .bio-corner{--corner-h: 14px;--corner-v: 14px;--corner-d: 7px;width:22px;height:22px}.bio-portrait-frame{inset:10px;clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}}@media(max-width:760px){.cockpit-shell[data-current-section=home] .content-viewport{inset:92px 18px;overflow:hidden}.cockpit-shell[data-current-section=home] .page-slot{display:grid;min-height:100%;align-items:start;justify-items:center;padding:0;overflow:hidden}.bio-scan{width:min(100%,334px);max-height:calc(100svh - 184px);display:grid;grid-template-columns:1fr;gap:clamp(10px,1.55vh,15px);align-content:start;justify-items:center;min-height:0;overflow:visible;padding-top:clamp(20px,5.4vh,42px)}.bio-portrait-module{width:min(100%,258px);height:clamp(134px,21svh,178px);justify-self:center}.bio-portrait-frame{inset:8px}.bio-copy{width:100%;gap:clamp(8px,1.15vh,11px);justify-items:stretch;padding:0;text-align:left}.bio-title{font-size:clamp(1.82rem,9.4vw,2.58rem);line-height:.93}.bio-role{font-size:clamp(.66rem,2.85vw,.8rem);line-height:1.2}.bio-intro{display:block;max-width:34ch;font-size:clamp(.78rem,3.24vw,.91rem);line-height:1.4;color:#daeef0d6}.bio-actions{display:grid;grid-template-columns:1fr;width:100%;gap:9px;padding-top:4px}.bio-actions .bio-card{width:100%;min-height:48px}.bio-card--cta .bio-card-content{min-height:48px;padding:0 14px}.bio-card--cta .bio-label{font-size:.74rem!important}.cockpit-shell[data-reveal-phase=dark] .xeno-menu-toggle,.cockpit-shell[data-reveal-phase=wake] .xeno-menu-toggle,.cockpit-shell[data-reveal-phase=awake] .xeno-menu-toggle,.cockpit-shell[data-reveal-phase=charge] .xeno-menu-toggle,.cockpit-shell[data-phase=jump] .xeno-menu-toggle,.cockpit-shell[data-phase=arrived] .xeno-menu-toggle{opacity:0!important;pointer-events:none!important;animation:none!important}.cockpit-shell[data-phase=boot] .xeno-menu-toggle{opacity:0;pointer-events:auto}.cockpit-shell[data-phase=ready] .xeno-menu-toggle{opacity:1}.cockpit-shell[data-phase=boot] .xeno-navbar:not([data-expanded=true]),.cockpit-shell[data-phase=ready] .xeno-navbar:not([data-expanded=true]){opacity:0;pointer-events:none}}@media(max-width:760px){.travel-widget,.cockpit-shell[data-current-section=home] .travel-widget{position:absolute;top:48px;left:43%;bottom:auto;z-index:7;display:grid!important;width:64px;min-height:34px;padding:0;place-items:center;overflow:visible;color:#70f2f8c7;background:#000000c7;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);pointer-events:auto;text-shadow:0 0 5px rgb(0 225 235 / .18),0 0 14px rgb(0 225 235 / .07);transform:translate(-50%) rotate(.15deg) translateZ(8px);transition:width .18s ease,min-height .18s ease,padding .18s ease}.travel-label-full{display:none}.travel-label-short{display:inline}.travel-toggle{min-height:34px;padding:0 8px;color:inherit;font-family:var(--font-ui);font-size:.56rem;font-weight:650;letter-spacing:.045em;text-shadow:inherit;cursor:pointer;pointer-events:auto}.travel-widget .stats-corner{--corner-h: 8px;--corner-v: 8px;--corner-d: 5px;width:14px;height:14px;color:#00e1ebad;filter:drop-shadow(0 0 5px rgb(0 225 235 / .16))}.travel-widget[data-expanded=true],.cockpit-shell[data-current-section=home] .travel-widget[data-expanded=true]{width:92px;min-height:72px;align-content:start;padding:0 0 8px}.travel-widget[data-expanded=true] .travel-toggle{min-height:30px;padding:0 8px}.travel-panel{display:none;gap:3px;width:100%;padding:0 8px;color:#70f2f8c7;font-family:var(--font-ui);font-size:.5rem;font-weight:650;letter-spacing:.045em;text-align:left}.travel-widget[data-expanded=true] .travel-panel{display:grid}.travel-panel strong{color:#e0ffffeb;font-size:.56rem;font-weight:700}}.project-mission-system{display:block;grid-template-columns:none;width:min(100%,1040px);max-width:1040px}.project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;transition:opacity .26s ease,transform .32s cubic-bezier(.18,.78,.24,1),max-height .36s ease}.project-map[data-project-state=detail] .project-list{max-height:0;overflow:hidden;opacity:.12;pointer-events:none;transform:translateY(-18px) scale(.985)}.project-card--mission,.project-card--mission.project-card--featured{position:relative;min-height:390px;overflow:hidden;padding:0;isolation:isolate}.project-card-trigger{position:relative;display:grid;width:100%;min-height:390px;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;text-transform:none}.project-card-wallpaper{position:absolute;inset:0;z-index:-2;background-image:var(--project-cover);background-position:center;background-size:cover;filter:brightness(.5) saturate(.95) contrast(1.08);transform:scale(1.01);transition:filter .26s ease,transform .42s cubic-bezier(.18,.78,.24,1)}.project-card-trigger:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000001a,#000000b3 74%),radial-gradient(circle at 14% 18%,rgb(0 225 235 / .18),transparent 34%),repeating-linear-gradient(0deg,rgb(255 255 255 / .024) 0 1px,transparent 1px 5px);pointer-events:none}.project-card--mission:hover .project-card-wallpaper,.project-card--mission:focus-within .project-card-wallpaper{filter:brightness(.62) saturate(1.06) contrast(1.12);transform:scale(1.045)}.project-card-content{position:relative;z-index:1;display:flex;min-height:390px;flex-direction:column;justify-content:end;gap:12px;padding:24px}.project-card-content strong{color:#ebfffff5;font-size:clamp(1.35rem,2.2vw,2.25rem);font-weight:800;letter-spacing:.04em;line-height:.98;text-transform:uppercase;text-shadow:0 0 14px rgb(0 225 235 / .24)}.project-card-content>span:not(.os-kicker):not(.project-status):not(.os-tags):not(.project-card-action){max-width:56ch;color:#daf4f6d6;font-size:clamp(.84rem,.86vw,1rem);line-height:1.55}.project-status{width:max-content;max-width:100%;padding:6px 9px;color:#96ffffe0;border:1px solid rgb(0 225 235 / .28);background:#00e1eb11;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-card .os-tags,.project-chip-list{display:flex;flex-wrap:wrap;gap:7px;padding:0}.project-card .os-tags span,.project-chip-list span{display:inline-grid;place-items:center;min-height:24px;padding:5px 8px;color:#8cfaffc7;border:1px solid rgb(0 225 235 / .18);background:#00e1eb0e;font-size:.66rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.project-card-action,.project-link{width:max-content;max-width:100%}.project-link{display:inline-flex;min-height:34px;align-items:center;padding:8px 11px;border:1px solid rgb(0 225 235 / .24);background:#00e1eb13;font-size:.72rem;line-height:1}.project-dossiers{display:grid}.project-dossier{display:none;gap:18px;padding-top:6px;opacity:0;transform:translateY(18px)}.project-dossier.is-active{display:grid;animation:projectDossierIn .42s cubic-bezier(.18,.78,.24,1) forwards}.project-back{position:sticky;top:10px;z-index:12;width:max-content;max-width:100%;min-height:36px;margin-left:-8px;padding:8px 14px;color:#78f6fcdb;border:1px solid rgb(0 225 235 / .26);background:linear-gradient(90deg,rgb(0 225 235 / .12),transparent 70%),#00000059;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:pointer;font-family:var(--font-ui);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 0 8px rgb(0 225 235 / .2)}.project-back:hover,.project-back:focus-visible{color:#ebfffffa;background:linear-gradient(90deg,#00e1eb3d,#00e1eb0a 74%),#00000075}.project-dossier-hero{position:relative;display:grid;min-height:430px;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:end;gap:24px;overflow:hidden;padding:clamp(24px,4vw,42px);background:linear-gradient(90deg,#000000e0,#0000006b 48%,#000000ad),var(--project-hero) center / cover no-repeat;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);box-shadow:inset 0 0 0 1px #00e1eb29,inset 0 0 34px #000000ad,0 0 24px #00e1eb14}.project-dossier-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(0 225 235 / .06),transparent 38%),repeating-linear-gradient(0deg,rgb(255 255 255 / .025) 0 1px,transparent 1px 6px);opacity:.7}.project-dossier .os-corner{opacity:.82}.lab-map{position:relative;z-index:1;display:block;width:min(100%,1040px);max-width:1040px;min-height:0;margin:0 auto}.lab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;transition:opacity .26s ease,transform .32s cubic-bezier(.18,.78,.24,1),max-height .36s ease}.lab-map[data-lab-state=detail] .lab-list{max-height:0;overflow:hidden;opacity:.12;pointer-events:none;transform:translateY(-18px) scale(.985)}.lab-card{position:relative;min-height:0;overflow:hidden;isolation:isolate}.lab-card-trigger{position:relative;display:grid;width:100%;min-height:330px;grid-template-rows:auto 1fr;border:0;color:inherit;background:linear-gradient(120deg,rgb(0 225 235 / .09),transparent 34%),repeating-linear-gradient(0deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 7px),#0005086b;cursor:pointer;font:inherit;text-align:left;text-transform:none}.lab-card-trigger:before{content:"";position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(100deg,transparent 0 22%,rgb(170 255 255 / .12) 30%,transparent 42% 100%);transform:translate(-110%)}.lab-card:hover .lab-card-trigger:before,.lab-card:focus-within .lab-card-trigger:before{opacity:1;animation:labCardPulse .76s cubic-bezier(.18,.78,.22,1)}.lab-visual{position:relative;display:block;height:126px;overflow:hidden;background:radial-gradient(circle at 64% 44%,rgb(0 225 235 / .14),transparent 34%),#000a0d9e}.lab-visual img{display:block;width:100%;height:100%;object-fit:cover;opacity:.76;filter:brightness(.72) contrast(1.1) saturate(.86);transform:scale(1.01);transition:opacity .22s ease,filter .22s ease,transform .36s cubic-bezier(.18,.78,.24,1)}.lab-visual:after,.lab-visual-scan{content:"";position:absolute;inset:0;pointer-events:none}.lab-visual:after{background:linear-gradient(180deg,transparent 0 48%,rgb(0 0 0 / .22) 100%),repeating-linear-gradient(0deg,rgb(255 255 255 / .025) 0 1px,transparent 1px 5px)}.lab-visual-scan{opacity:0;background:linear-gradient(90deg,transparent,rgb(0 225 235 / .24),transparent);transform:translate(-100%)}.lab-card:hover .lab-visual img,.lab-card:focus-within .lab-visual img{opacity:.92;filter:brightness(.84) contrast(1.14) saturate(.98);transform:scale(1.045)}.lab-card:hover .lab-visual-scan,.lab-card:focus-within .lab-visual-scan{opacity:1;animation:labVisualScan .9s ease-out}.lab-card-body{position:relative;z-index:1;display:grid;align-content:start;gap:11px;padding:16px;opacity:0}.lab-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lab-status,.lab-timestamp{display:inline-grid;min-height:24px;place-items:center;padding:5px 8px;border:1px solid rgb(0 225 235 / .2);background:#00e1eb0e;color:#8afaffc7;font-size:.62rem;font-weight:760;letter-spacing:.07em;line-height:1;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background .18s ease,text-shadow .18s ease}.lab-card:hover .lab-status,.lab-card:focus-within .lab-status{border-color:#00e1eb6b;background:#00e1eb1b;color:#e0fffff2;text-shadow:0 0 9px rgb(0 225 235 / .26)}.lab-card-body strong{color:#e8fffff2;font-size:clamp(1.05rem,1.42vw,1.34rem);font-weight:820;letter-spacing:.035em;line-height:1.02;text-transform:uppercase;text-shadow:0 0 12px rgb(0 225 235 / .18)}.lab-summary,.lab-stage-line,.lab-progress-label{color:#d8f4f6d1;font-size:clamp(.78rem,.78vw,.92rem);line-height:1.52}.lab-stage-line b,.lab-progress-label b{color:#e8fffff0;font-weight:800}.lab-progress{position:relative;display:block;height:4px;overflow:hidden;background:linear-gradient(90deg,rgb(0 225 235 / .22),transparent),#0000005c}.lab-progress span{position:absolute;inset:0 auto 0 0;width:var(--lab-progress);background:linear-gradient(90deg,#00e1ebc7,#d2ffffd1);box-shadow:0 0 10px #00e1eb52;transform:scaleX(0);transform-origin:left center}.os-panel--lab.is-entering .lab-progress span,.os-panel--lab.is-active .lab-progress span{animation:labProgressGrow .9s cubic-bezier(.18,.78,.24,1) .24s forwards}.lab-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0}.lab-tags span{display:inline-grid;min-height:22px;place-items:center;padding:4px 7px;border:1px solid rgb(0 225 235 / .16);background:#00e1eb0b;color:#80f4fac2;font-size:.6rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.lab-card-action{width:max-content;max-width:100%}.lab-dossiers{display:grid}.lab-dossier{display:none;gap:16px;padding-top:6px;opacity:0;transform:translateY(18px)}.lab-dossier.is-active{display:grid;animation:projectDossierIn .42s cubic-bezier(.18,.78,.24,1) forwards}.lab-dossier-hero{position:relative;display:block;min-height:0;overflow:hidden;padding:clamp(18px,2.4vw,26px);border:1px solid rgb(0 225 235 / .15);background:radial-gradient(circle at 70% 20%,rgb(0 225 235 / .1),transparent 34%),repeating-linear-gradient(0deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 7px),#00000052;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.lab-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lab-metric{display:grid;min-height:152px;align-content:space-between;gap:10px;padding:clamp(14px,1.8vw,18px);border:1px solid rgb(0 225 235 / .16);background:radial-gradient(circle at 78% 20%,rgb(0 225 235 / .12),transparent 34%),#00000047;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.lab-metric span,.lab-metric small{color:#7cf4fab8;font-size:.64rem;font-weight:760;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.lab-metric strong{color:#ecfffffa;font-size:clamp(1.65rem,3.2vw,3.2rem);font-weight:880;letter-spacing:.025em;line-height:.92;text-shadow:0 0 15px rgb(0 225 235 / .28),0 0 34px rgb(0 225 235 / .12)}.lab-metric small{color:#d6f4f6b8;font-size:.66rem;font-weight:620;letter-spacing:.02em;line-height:1.5;text-transform:none}.lab-dossier-image{position:relative;min-height:270px;overflow:hidden;background:#000a0d9e;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.lab-dossier-image img{display:block;width:100%;height:100%;object-fit:cover;opacity:.84;filter:brightness(.76) contrast(1.12) saturate(.9)}.lab-dossier-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0 52%,rgb(0 0 0 / .22)),repeating-linear-gradient(0deg,rgb(255 255 255 / .025) 0 1px,transparent 1px 5px)}.lab-dossier-copy{position:relative;z-index:1;display:grid;align-content:center;gap:14px}.lab-dossier-copy h2{margin:0;color:#eefffff7;font-size:clamp(1.65rem,3.2vw,3rem);font-weight:850;letter-spacing:.04em;line-height:.96;text-transform:uppercase;text-shadow:0 0 16px rgb(0 225 235 / .22),0 0 34px rgb(0 225 235 / .1)}.lab-dossier-copy p,.lab-dossier-section p:not(.os-kicker){margin:0;color:#dcf6f8db;font-size:clamp(.9rem,.96vw,1.06rem);line-height:1.65;text-transform:none}.lab-stage-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:12px}.lab-stage-badge{display:inline-grid;width:max-content;max-width:100%;min-height:30px;place-items:center;padding:7px 11px;border:1px solid rgb(0 225 235 / .28);background:#00e1eb12;color:#e2fffff0;font-size:.76rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px rgb(0 225 235 / .2)}.lab-progress-number{display:block;margin-bottom:10px;color:#ecfffff5;font-size:clamp(1.35rem,2vw,2rem);font-weight:850;line-height:1;text-shadow:0 0 12px rgb(0 225 235 / .22)}.lab-progress--large{height:6px}.lab-competitors{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lab-competitors span{display:inline-grid;min-height:28px;place-items:center;padding:6px 9px;border:1px solid rgb(0 225 235 / .16);background:#00e1eb0b;color:#96faffd1;font-size:.66rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.lab-roadmap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.lab-roadmap li{position:relative;display:grid;min-height:48px;place-items:center;padding:8px;border:1px solid rgb(0 225 235 / .12);background:#00e1eb09;color:#78f2f89e;font-size:.62rem;font-weight:780;letter-spacing:.07em;text-align:center;text-transform:uppercase}.lab-roadmap li.is-active{border-color:#00e1eb70;background:linear-gradient(90deg,#00e1eb29,#00e1eb0a),#00000047;color:#e8fffff5;box-shadow:0 0 14px #00e1eb24}.lab-roadmap li.is-active:after{content:"ACTIVE";display:block;margin-top:4px;color:#00e1ebcc;font-size:.52rem;letter-spacing:.08em}@keyframes labProgressGrow{to{transform:scaleX(1)}}@keyframes labCardPulse{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes labVisualScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.project-hero-copy,.project-metrics{position:relative;z-index:1}.project-hero-copy{display:grid;max-width:650px;gap:14px}.project-hero-copy h2{margin:0;color:#f0fffffa;font-size:clamp(2.1rem,5vw,5rem);font-weight:850;letter-spacing:.04em;line-height:.9;text-transform:uppercase;text-shadow:0 0 18px rgb(0 225 235 / .2),0 0 42px rgb(0 225 235 / .12)}.project-hero-copy p:not(.os-kicker){max-width:58ch;margin:0;color:#dcf6f8db;font-size:clamp(.92rem,1.02vw,1.08rem);line-height:1.65;text-transform:none}.project-cta-row{display:flex;flex-wrap:wrap;gap:10px}.project-metrics{display:grid;gap:10px}.project-metric{padding:13px 14px;border:1px solid rgb(0 225 235 / .2);background:linear-gradient(90deg,rgb(0 225 235 / .12),transparent 70%),#00000057;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.project-metric strong{display:block;color:#e8fffff5;font-size:clamp(1.35rem,2vw,2rem);font-weight:850;letter-spacing:.035em;line-height:1;text-shadow:0 0 14px rgb(0 225 235 / .22)}.project-metric span{display:block;margin-top:7px;color:#70f2f8c7;font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.project-dossier-section,.project-final-cta{padding:clamp(16px,2.2vw,24px);border:1px solid rgb(0 225 235 / .14);background:radial-gradient(circle at 18% 0%,rgb(0 225 235 / .08),transparent 36%),#00000047;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.project-story{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px}.project-dossier-section p:not(.os-kicker),.project-dossier-section li,.project-final-cta p{color:#dcf4f6db;font-size:clamp(.86rem,.9vw,1rem);line-height:1.72;text-transform:none}.project-dossier-section p{margin:0}.project-dossier-section p+p{margin-top:12px}.project-dossier-section ul{display:grid;gap:10px;margin:0;padding-left:18px}.project-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-timeline{display:block;color:#ebffffeb;font-size:clamp(1rem,1.3vw,1.35rem);letter-spacing:.08em;text-transform:uppercase}.project-screenshot-gallery{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:stretch;gap:16px}.project-shot{display:grid;gap:10px;margin:0;padding:12px;border:1px solid rgb(0 225 235 / .15);background:#00000057;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.project-shot img{display:block;width:100%;height:100%;max-height:520px;object-fit:contain;background:#00000085}.project-shot--mobile img{width:min(100%,270px);height:auto;margin:0 auto;aspect-ratio:auto}.project-shot--desktop{grid-column:span 1}.project-shot figcaption{color:#78f6fcb8;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-responsibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-responsibility-grid span{min-height:38px;padding:9px 10px;color:#cdffffdb;border:1px solid rgb(0 225 235 / .16);background:#00e1eb0e;font-size:.72rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.project-final-cta{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-final-cta p{margin:0;color:#e1fafce0}@keyframes projectDossierIn{to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.project-dossier-hero,.project-story,.project-dossier-grid,.project-screenshot-gallery{grid-template-columns:minmax(0,1fr)}.project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cockpit-guidance{align-items:center;justify-items:center}.cockpit-guidance__veil{backdrop-filter:blur(5px) saturate(.92) brightness(.68)}.cockpit-guidance__beam path{stroke-width:.36}.cockpit-guidance__panel{width:min(326px,calc(100vw - 32px));margin-top:76px;padding:18px 44px 18px 18px}.cockpit-guidance__panel p{font-size:.56rem}.cockpit-guidance__panel strong{font-size:1rem}.cockpit-guidance__panel>span:not(.stats-corner){font-size:.66rem}.project-mission-system{width:min(100%,354px)}.project-list{grid-template-columns:minmax(0,1fr);gap:12px}.project-card--mission,.project-card--mission.project-card--featured,.project-card-trigger,.project-card-content{min-height:310px}.project-card-content{gap:9px;padding:18px}.project-card-content strong{font-size:1.45rem}.project-card-content>span:not(.os-kicker):not(.project-status):not(.os-tags):not(.project-card-action){font-size:.82rem}.project-dossier{gap:12px;padding-top:0}.project-back{position:relative;top:auto;margin-left:0}.project-dossier-hero{min-height:0;gap:18px;padding:20px 16px}.project-hero-copy h2{font-size:clamp(1.9rem,11vw,3rem)}.project-metrics{grid-template-columns:minmax(0,1fr)}.project-metric{padding:11px 12px}.project-dossier-section,.project-final-cta{padding:15px}.project-screenshot-gallery{gap:12px}.project-shot img{max-height:430px}.project-shot--desktop img{max-height:220px}.project-responsibility-grid{grid-template-columns:minmax(0,1fr)}.project-final-cta{align-items:stretch;flex-direction:column}}@keyframes cockpitGuidancePanelIn{to{transform:translateY(0) scale(1)}}@keyframes cockpitGuidanceBeam{to{stroke-dashoffset:0}}@keyframes cockpitGuidanceSweep{0%{opacity:0;transform:translate(-110%)}28%{opacity:.5}to{opacity:0;transform:translate(110%)}}@keyframes bioPrimaryCtaBreathe{0%,to{color:#00e1ebd6;box-shadow:inset 0 0 0 1px #00e1eb14,0 0 12px #00e1eb14}50%{color:#88fffff0;box-shadow:inset 0 0 0 1px #00e1eb29,0 0 18px #00e1eb2e}}@keyframes bioPrimaryCtaShimmer{0%,58%,to{opacity:0}68%{opacity:.32}78%{opacity:0}}.skill-system-map{position:relative;display:block;width:min(100%,980px);min-height:clamp(560px,68vh,720px);margin:0 auto;overflow:visible;font-family:var(--font-ui);text-transform:uppercase}.skill-branches{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 6px rgb(0 225 235 / .12))}.skill-branch-path{fill:none;stroke:#00e1eb3d;stroke-width:.18;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.skill-core-node{position:absolute;left:50%;top:50%;z-index:3;display:grid;width:clamp(176px,18vw,236px);min-height:112px;place-items:center;gap:5px;padding:18px 20px;color:#78f6fcd6;background:radial-gradient(circle at 50% 40%,rgb(0 225 235 / .12),transparent 62%),linear-gradient(120deg,rgb(0 225 235 / .055),transparent 48%),#00050861;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);text-align:center;text-shadow:0 0 9px rgb(0 225 235 / .18);transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #00e1eb29,inset 0 0 22px #00e1eb0d,0 0 22px #00e1eb14}.skill-core-node strong{color:#ecfffff0;font-size:clamp(1rem,1.35vw,1.42rem);font-weight:820;letter-spacing:.08em;line-height:1}.skill-core-node>span:not(.stats-opener):not(.stats-corner){color:#c4f2f5b8;font-size:clamp(.58rem,.62vw,.72rem);letter-spacing:.06em}.skill-node-layer{position:absolute;inset:0;z-index:2}.skill-branch{position:absolute;left:var(--node-x);top:var(--node-y);z-index:2;width:clamp(118px,11vw,156px);transform:translate(-50%,-50%)}.skill-branch-trigger{position:relative;display:grid;width:100%;min-height:58px;place-items:center;gap:3px;padding:10px 12px;overflow:hidden;border:0;color:#74f2f8c2;background:linear-gradient(110deg,rgb(0 225 235 / .075),transparent 52%),#0004074d;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);cursor:pointer;font-family:var(--font-ui);text-align:center;text-transform:uppercase;text-shadow:0 0 7px rgb(0 225 235 / .16);transition:color .18s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.skill-branch-trigger:before,.skill-branch-trigger:after{content:"";position:absolute;inset:0;pointer-events:none}.skill-branch-trigger:before{background:linear-gradient(90deg,currentColor 0 18px,transparent 18px calc(100% - 14px),currentColor calc(100% - 14px)) top / 100% 1px no-repeat,linear-gradient(90deg,currentColor 0 12px,transparent 12px calc(100% - 22px),currentColor calc(100% - 22px)) bottom / 100% 1px no-repeat,linear-gradient(180deg,currentColor 0 18px,transparent 18px calc(100% - 12px),currentColor calc(100% - 12px)) left / 1px 100% no-repeat,linear-gradient(180deg,currentColor 0 12px,transparent 12px calc(100% - 20px),currentColor calc(100% - 20px)) right / 1px 100% no-repeat;opacity:.42}.skill-branch-trigger:after{opacity:0;background:linear-gradient(100deg,transparent 0 18%,rgb(180 255 255 / .16) 24%,transparent 32% 100%);transform:translate(-110%)}.skill-node-pulse{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:999px;background:#00e1ebc7;box-shadow:0 0 12px #00e1eb47;opacity:.54;transform:translate(-50%,-50%)}.skill-node-title{position:relative;z-index:1;color:currentColor;font-size:clamp(.68rem,.74vw,.84rem);font-weight:800;letter-spacing:.07em}.skill-node-subtitle{position:relative;z-index:1;color:#c6f4f685;font-size:clamp(.48rem,.52vw,.6rem);font-weight:700;letter-spacing:.08em}.skill-child-cloud{position:absolute;left:50%;top:calc(100% + 9px);z-index:4;display:flex;width:min(320px,52vw);max-width:max-content;flex-wrap:wrap;justify-content:center;gap:6px;opacity:0;pointer-events:none;transform:translate(-50%,-8px) scale(.96);transition:opacity .22s ease,transform .26s cubic-bezier(.18,.78,.24,1)}.skill-child-cloud span{display:inline-grid;min-height:24px;place-items:center;padding:5px 8px;color:#d6ffffd6;border:1px solid rgb(0 225 235 / .16);background:linear-gradient(90deg,rgb(0 225 235 / .09),transparent 80%),#00050894;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-size:clamp(.54rem,.58vw,.66rem);font-weight:700;letter-spacing:.055em;text-align:center;white-space:nowrap}.skill-branch:hover,.skill-branch:focus-within,.skill-branch.is-active{z-index:8}.skill-branch:hover .skill-branch-trigger,.skill-branch:focus-within .skill-branch-trigger,.skill-branch.is-active .skill-branch-trigger{color:#e2fffffa;background:linear-gradient(110deg,#00e1eb29,#00e1eb09 68%),#00080b75;box-shadow:inset 0 0 0 1px #00e1eb1a,0 0 18px #00e1eb21;transform:translateY(-2px)}.skill-branch:hover .skill-branch-trigger:after,.skill-branch:focus-within .skill-branch-trigger:after,.skill-branch.is-active .skill-branch-trigger:after{animation:skillEnergySweep .68s ease-out both}.skill-branch:hover .skill-node-pulse,.skill-branch:focus-within .skill-node-pulse,.skill-branch.is-active .skill-node-pulse{animation:skillNodePulse .88s ease-out infinite}.skill-branch:hover .skill-child-cloud,.skill-branch:focus-within .skill-child-cloud,.skill-branch.is-active .skill-child-cloud{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.os-panel.is-entering .skill-branch-path{animation:skillBranchDraw .82s cubic-bezier(.18,.78,.24,1) both}.os-panel.is-entering .skill-core-node,.os-panel.is-entering .skill-branch{animation:bioCardOpen .28s cubic-bezier(.18,.78,.24,1) var(--os-delay, .22s) both,statsValueFlicker .24s steps(2,end) calc(var(--os-delay, .22s) + .28s) both}@keyframes skillBranchDraw{0%{opacity:0;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes skillEnergySweep{0%{opacity:0;transform:translate(-110%)}30%{opacity:.8}to{opacity:0;transform:translate(110%)}}@keyframes skillNodePulse{0%,to{opacity:.48;transform:translate(-50%,-50%) scale(1)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.55)}}@media(max-width:760px){.skill-system-map{display:grid;width:min(100%,354px);min-height:0;gap:10px}.skill-branches,.skill-core-node .stats-corner,.skill-core-node .stats-opener,.skill-node-pulse{display:none}.skill-core-node{position:relative;left:auto;top:auto;width:100%;min-height:74px;padding:14px 16px;transform:none}.skill-core-node strong{font-size:1rem}.skill-node-layer{position:relative;display:grid;gap:8px}.skill-branch{position:relative;left:auto;top:auto;width:100%;transform:none}.skill-branch-trigger{min-height:48px;grid-template-columns:minmax(0,1fr);justify-items:start;padding:10px 13px;text-align:left}.skill-node-title{font-size:.72rem}.skill-node-subtitle{font-size:.52rem}.skill-child-cloud{position:relative;left:auto;top:auto;display:grid;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;max-height:0;overflow:hidden;padding-top:0;opacity:0;transform:none;transition:max-height .26s ease,opacity .18s ease,padding-top .18s ease}.skill-branch:hover .skill-child-cloud,.skill-branch:focus-within .skill-child-cloud{opacity:0;max-height:0;padding-top:0}.skill-branch.is-active .skill-child-cloud{max-height:560px;padding-top:8px;opacity:1}.skill-child-cloud span{min-height:30px;padding:6px 7px;font-size:.58rem;white-space:normal}}.skill-system-directory{position:relative;display:grid;width:min(100%,1020px);min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto;overflow:visible;font-family:var(--font-ui);text-transform:uppercase}.skill-directory-lines{position:absolute;inset:-14px;z-index:0;overflow:visible;pointer-events:none}.skill-directory-lines path{fill:none;stroke:#00e1eb11;stroke-width:.08;stroke-dasharray:1;stroke-dashoffset:0}.skill-system-module{position:relative;z-index:1;min-height:136px;overflow:hidden;color:#70f2f8c7;background:radial-gradient(circle at 18% 0%,rgb(0 225 235 / .08),transparent 38%),linear-gradient(115deg,rgb(0 225 235 / .045),transparent 54%),#0005083d;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);opacity:1;text-shadow:0 0 5px rgb(0 225 235 / .14),0 0 14px rgb(0 225 235 / .055);transition:opacity .22s ease,filter .22s ease,transform .26s cubic-bezier(.18,.78,.24,1),min-height .26s ease}.skill-system-module:before,.skill-system-module:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.skill-system-module:before{background:linear-gradient(90deg,currentColor 0 24px,transparent 24px calc(100% - 18px),currentColor calc(100% - 18px)) top / 100% 1px no-repeat,linear-gradient(90deg,currentColor 0 16px,transparent 16px calc(100% - 34px),currentColor calc(100% - 34px)) bottom / 100% 1px no-repeat,linear-gradient(180deg,currentColor 0 24px,transparent 24px calc(100% - 16px),currentColor calc(100% - 16px)) left / 1px 100% no-repeat,linear-gradient(180deg,currentColor 0 16px,transparent 16px calc(100% - 28px),currentColor calc(100% - 28px)) right / 1px 100% no-repeat;opacity:.36}.skill-system-module:after{opacity:0;background:linear-gradient(100deg,transparent 0 18%,rgb(190 255 255 / .14) 25%,transparent 34% 100%),repeating-linear-gradient(0deg,rgb(255 255 255 / .016) 0 1px,transparent 1px 8px);transform:translate(-110%)}.skill-system-trigger{position:relative;z-index:2;display:grid;width:100%;min-height:136px;align-content:start;gap:10px;padding:17px 18px 15px;border:0;color:inherit;background:transparent;cursor:pointer;font-family:var(--font-ui);text-align:left;text-transform:uppercase}.skill-system-scan{position:absolute;left:18px;right:18px;top:47px;height:1px;overflow:hidden;background:#00e1eb2e}.skill-system-scan:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(220 255 255 / .82),transparent);transform:translate(-110%)}.skill-system-status{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#70f2f8a8;font-size:clamp(.54rem,.58vw,.68rem);font-weight:760;letter-spacing:.08em}.skill-system-title{display:block;max-width:12ch;color:#eaffffeb;font-size:clamp(1rem,1.2vw,1.42rem);font-weight:840;letter-spacing:.055em;line-height:1.02}.skill-system-desc{display:block;color:#cff4f794;font-size:clamp(.58rem,.66vw,.76rem);font-weight:680;letter-spacing:.065em}.skill-system-capabilities{position:relative;z-index:2;display:flex;max-height:0;flex-wrap:wrap;gap:7px;overflow:hidden;padding:0 18px;opacity:0;transform:translateY(-8px);transition:max-height .28s ease,opacity .18s ease,padding .22s ease,transform .26s cubic-bezier(.18,.78,.24,1)}.skill-system-capabilities span{display:inline-grid;min-height:25px;place-items:center;padding:5px 8px;color:#d6ffffd6;border:1px solid rgb(0 225 235 / .16);background:linear-gradient(90deg,rgb(0 225 235 / .08),transparent 78%),#00050880;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-size:clamp(.54rem,.58vw,.66rem);font-weight:720;letter-spacing:.05em;opacity:0;transform:translateY(5px)}.skill-system-module:hover,.skill-system-module:focus-within,.skill-system-module.is-active{z-index:5;color:#aafcffe6;min-height:246px;background:radial-gradient(circle at 18% 0%,rgb(0 225 235 / .14),transparent 40%),linear-gradient(115deg,rgb(0 225 235 / .08),transparent 58%),#00070a6b;box-shadow:inset 0 0 0 1px #00e1eb14,0 0 22px #00e1eb14;transform:translateY(-3px)}.skill-system-module.is-dimmed{opacity:.38;filter:saturate(.62) brightness(.72)}.skill-system-module:hover:after,.skill-system-module:focus-within:after,.skill-system-module.is-active:after{animation:skillSystemUnlock .68s ease-out both}.skill-system-module:hover .skill-system-scan:after,.skill-system-module:focus-within .skill-system-scan:after,.skill-system-module.is-active .skill-system-scan:after{animation:skillSystemScan .72s ease-out both}.skill-system-module:hover .skill-system-capabilities,.skill-system-module:focus-within .skill-system-capabilities,.skill-system-module.is-active .skill-system-capabilities{max-height:260px;padding:0 18px 18px;opacity:1;transform:translateY(0)}.skill-system-module:hover .skill-system-capabilities span,.skill-system-module:focus-within .skill-system-capabilities span,.skill-system-module.is-active .skill-system-capabilities span{opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .22s cubic-bezier(.18,.78,.24,1)}.skill-system-module.is-active .skill-system-capabilities span:nth-child(1){transition-delay:35ms}.skill-system-module.is-active .skill-system-capabilities span:nth-child(2){transition-delay:55ms}.skill-system-module.is-active .skill-system-capabilities span:nth-child(3){transition-delay:75ms}.skill-system-module.is-active .skill-system-capabilities span:nth-child(4){transition-delay:95ms}.skill-system-module.is-active .skill-system-capabilities span:nth-child(5){transition-delay:115ms}.skill-system-module.is-active .skill-system-capabilities span:nth-child(6){transition-delay:135ms}.skill-system-module.is-active .skill-system-capabilities span:nth-child(n+7){transition-delay:155ms}.os-panel.is-entering .skill-system-module{animation:bioCardOpen .28s cubic-bezier(.18,.78,.24,1) var(--os-delay, .22s) both,statsValueFlicker .24s steps(2,end) calc(var(--os-delay, .22s) + .28s) both}.os-panel.is-entering .skill-directory-lines path{animation:skillBranchDraw .72s cubic-bezier(.18,.78,.24,1) both}@keyframes skillSystemUnlock{0%{opacity:0;transform:translate(-110%)}32%{opacity:.62}to{opacity:0;transform:translate(110%)}}@keyframes skillSystemScan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media(max-width:760px){.skill-system-directory{width:min(100%,354px);grid-template-columns:minmax(0,1fr);gap:10px}.skill-directory-lines{display:none}.skill-system-module{min-height:104px}.skill-system-trigger{min-height:104px;padding:14px 15px 12px}.skill-system-title{max-width:none;font-size:.98rem}.skill-system-module:hover,.skill-system-module:focus-within{min-height:104px;transform:none}.skill-system-module.is-active{min-height:0;transform:none}.skill-system-module:hover .skill-system-capabilities,.skill-system-module:focus-within .skill-system-capabilities{max-height:0;padding:0 15px;opacity:0}.skill-system-module.is-active .skill-system-capabilities{max-height:640px;padding:0 15px 15px;opacity:1}.skill-system-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.skill-system-capabilities span{min-height:30px;padding:6px 7px;font-size:.58rem;text-align:center}}.blog-map{display:grid;width:min(100%,1020px);gap:16px}.blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blog-card{min-height:0}.blog-card-trigger{position:relative;display:grid;width:100%;min-height:292px;grid-template-rows:145px 1fr;overflow:hidden;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;text-transform:none}.blog-card-thumb{position:relative;display:block;overflow:hidden;margin:14px 14px 0;background:#00000085;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.blog-card-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .36)),repeating-linear-gradient(0deg,rgb(255 255 255 / .025) 0 1px,transparent 1px 6px);pointer-events:none}.blog-card-thumb img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.72) contrast(1.08) saturate(.9);transform:scale(1.01);transition:filter .22s ease,transform .36s cubic-bezier(.18,.78,.24,1)}.blog-card:hover .blog-card-thumb img,.blog-card:focus-within .blog-card-thumb img{filter:brightness(.86) contrast(1.08) saturate(1);transform:scale(1.04)}.blog-card-body{position:relative;z-index:2;display:grid;gap:9px;padding:15px 17px 18px}.blog-card-body strong{color:#ecfffff0;font-family:var(--font-ui);font-size:clamp(1rem,1.18vw,1.34rem);font-weight:820;line-height:1.08;text-transform:uppercase}.blog-card-body>span:not(.os-kicker):not(.os-tags):not(.os-action){color:#dcf4f6c7;font-size:clamp(.78rem,.8vw,.92rem);line-height:1.5}.blog-card .os-tags{display:flex;flex-wrap:wrap;gap:6px}.blog-card .os-tags span{min-height:22px;padding:4px 7px;color:#8efaffc7;border:1px solid rgb(0 225 235 / .15);background:#00e1eb0e;font-size:.58rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.blog-readers{width:100%}.blog-reader{width:100%;max-height:none;overflow:hidden}.blog-reader-hero{position:relative;display:grid;min-height:360px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:end;gap:22px;padding:clamp(18px,2.6vw,28px);overflow:hidden}.blog-reader-hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 18% 0%,rgb(0 225 235 / .09),transparent 38%),linear-gradient(90deg,#000000b8,#0000002e 54%,#000000a8);pointer-events:none}.blog-reader-hero>img{position:relative;z-index:1;display:block;width:100%;height:min(320px,42vh);object-fit:cover;background:#00000085;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);filter:brightness(.76) contrast(1.08) saturate(.95)}.blog-reader-hero>div{position:relative;z-index:1;display:grid;gap:12px}.blog-reader-hero h2{margin:0;color:#eefffff5;font-size:clamp(1.75rem,4vw,4.2rem);font-weight:850;letter-spacing:.04em;line-height:.95;text-transform:uppercase}.blog-reader-hero p:not(.os-kicker){margin:0;color:#dcf4f6d6;font-size:clamp(.88rem,1vw,1.06rem);line-height:1.6;text-transform:none}.blog-reader-hero .os-back{position:sticky;top:0;z-index:3;width:max-content;align-self:start;grid-column:1 / -1}.blog-reader-body{max-width:78ch;padding:clamp(18px,2.8vw,32px)}.blog-reader-body h2,.blog-reader-body h3{color:#ecffffeb;text-transform:uppercase}.contact-map{display:grid;width:min(100%,980px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.contact-primary,.contact-directory,.contact-link--quick{position:relative;left:auto!important;top:auto!important;width:auto!important}.contact-primary{grid-row:span 2;min-height:310px}.contact-primary .os-card-content{gap:16px}.contact-primary p:not(.os-kicker),.contact-primary-lines a{color:#dcf4f6d1;font-size:clamp(.82rem,.9vw,1rem);line-height:1.65;text-transform:none}.contact-primary-lines{display:grid;gap:8px;padding:10px 0}.contact-primary-lines a,.contact-channel{text-decoration:none}.contact-directory{min-height:230px}.contact-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-channel{display:grid;gap:5px;min-height:64px;padding:10px 11px;color:#76f6fcc7;border:1px solid rgb(0 225 235 / .15);background:linear-gradient(110deg,rgb(0 225 235 / .075),transparent 70%),#00050852;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.contact-channel span{color:#70f2f8a8;font-size:.6rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.contact-channel strong{overflow-wrap:anywhere;color:#e6ffffe6;font-size:clamp(.66rem,.76vw,.82rem);font-weight:720;line-height:1.25;text-transform:none}.contact-link--quick .os-card-content{min-height:78px;gap:4px}.glass-overlay{backdrop-filter:none!important}.skill-system-module.is-dimmed{filter:none}.os-card,.project-dossier-section,.project-shot,.blog-card,.blog-reader,.contact-primary,.contact-directory,.skill-system-module{contain:layout paint}@media(max-width:760px){.blog-list,.contact-map,.contact-channel-grid{grid-template-columns:minmax(0,1fr)}.blog-card-trigger{min-height:254px;grid-template-rows:118px 1fr}.blog-reader-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.blog-reader-hero>img{height:178px}.blog-reader-hero h2{font-size:clamp(1.45rem,8.6vw,2.5rem)}.contact-primary,.contact-directory{min-height:0}.contact-channel{min-height:52px}}@media(max-width:760px){.cockpit-shell[data-phase=jump] .scroll-depth,.cockpit-shell[data-phase=arrived] .scroll-depth,.cockpit-shell[data-phase=boot] .scroll-depth,.cockpit-shell[data-reveal-phase=dark] .scroll-depth,.cockpit-shell[data-reveal-phase=wake] .scroll-depth,.cockpit-shell[data-reveal-phase=awake] .scroll-depth,.cockpit-shell[data-reveal-phase=charge] .scroll-depth{opacity:0!important;pointer-events:none!important;animation:none!important}}.space-background{z-index:2}.warp-intro{z-index:1}.glass-overlay{z-index:2}.hud-stage{z-index:4}.ship-wing-layer,.hud-projection,.hud-frame{z-index:2}.ship-wing{filter:brightness(.38) contrast(1.26) saturate(.42) drop-shadow(0 18px 24px rgb(0 0 0 / .82)) drop-shadow(0 0 28px rgb(0 0 0 / .7)) blur(.12px)}.ship-wing-backdrop{filter:brightness(.18) contrast(1.34) saturate(.22) drop-shadow(0 18px 26px rgb(0 0 0 / .88))}.content-viewport{z-index:7}.nav-system{z-index:8}.cockpit-guidance{z-index:18}@media(max-width:760px){.cockpit-shell[data-current-section=lab] .content-viewport{inset:94px 18px 132px;overflow:auto;scroll-padding:18px 0 156px;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none}.cockpit-shell[data-current-section=lab] .page-slot{display:block;overflow:visible;padding:4px 0 156px}.os-panel--lab.is-active,.os-panel--lab.is-exiting{display:block;width:100%;max-width:none;min-height:0;padding:0}.os-panel--lab .os-title{position:relative;left:auto;top:auto;margin:0 auto 14px;transform:none}.lab-map{display:block;width:min(100%,360px);max-width:100%;overflow:visible}.lab-list{grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible}.lab-card{min-height:0;overflow:hidden;contain:layout}.lab-card-trigger{min-height:0;grid-template-rows:auto auto}.lab-visual{height:clamp(148px,42vw,184px)}.lab-card-body{gap:12px;padding:16px}.lab-meta{justify-content:start}.lab-status,.lab-timestamp{max-width:100%;min-height:24px;font-size:.62rem;line-height:1.15;white-space:normal}.lab-card-body strong{overflow-wrap:anywhere;font-size:clamp(1.1rem,6vw,1.45rem);line-height:1.05}.lab-summary,.lab-dossier-copy p,.lab-dossier-section p:not(.os-kicker){overflow:visible;font-size:.88rem;line-height:1.58}.lab-tags{gap:7px}.lab-tags span{min-height:24px;font-size:.6rem;line-height:1.1}.lab-card-action{width:auto;max-width:100%;white-space:normal}.lab-dossiers,.lab-dossier{overflow:visible}.lab-dossier{gap:14px;padding-top:0}.lab-back{position:relative;top:auto;min-height:36px;margin:0 0 2px;padding:8px 13px;font-size:.7rem}.lab-dossier-hero{min-height:0;overflow:visible;padding:14px}.lab-metric-grid{grid-template-columns:minmax(0,1fr);gap:10px}.lab-metric{min-height:118px;gap:8px;padding:13px}.lab-metric strong{font-size:clamp(1.55rem,10vw,2.45rem)}.lab-dossier-section{padding:15px}.lab-stage-grid{grid-template-columns:minmax(0,1fr);gap:10px}.lab-stage-badge{min-height:28px;font-size:.72rem}.lab-progress-number{font-size:1.45rem}.lab-competitors{gap:7px}.lab-competitors span{min-height:26px;font-size:.6rem}.lab-roadmap{grid-template-columns:minmax(0,1fr);gap:7px}.lab-roadmap li{min-height:38px;justify-items:start;padding:8px 10px;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.cockpit-guidance__beam path{stroke-dashoffset:0}.cockpit-guidance__veil{backdrop-filter:blur(3px) brightness(.7)}}
