.loader-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:var(--bg, #04060e);transition:opacity .8s .5s ease;pointer-events:all;z-index:100}.loader-wrapper.finished-loading{opacity:0;pointer-events:none}.main-loader{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.main-loader p{margin:0;font-family:var(--font-display, "Arial Narrow", sans-serif);font-size:88px;font-weight:200;line-height:1;color:var(--ink, #f4f6ff)}.main-loader-line{font-family:var(--font-body, system-ui, sans-serif);font-size:10px;letter-spacing:calc(.4em * var(--track, 1));color:var(--accent, #ffc46b);animation:loader-breathe 1.8s ease-in-out infinite}@keyframes loader-breathe{0%,to{opacity:.9}50%{opacity:.35}}:root{--progress: 0}.transcript-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:#04060ef7;color:var(--ink);font-family:var(--font-body);animation:transcript-in .25s ease-out both;scrollbar-width:thin;scrollbar-color:rgba(255,196,107,.35) transparent}@supports (backdrop-filter: blur(1px)){.transcript-layer{background:#04060ee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.transcript-layer--page{animation:none}@keyframes transcript-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.transcript-layer{animation:none}}.transcript-layer,.transcript-layer *{cursor:auto}.transcript-layer :is(a,button){cursor:pointer}.transcript-doc{max-width:760px;margin:0 auto;padding-block:0 112px;padding-inline:calc(28px + var(--sal)) calc(28px + var(--sar));font-size:15px;line-height:1.7}.transcript-doc :where(h1,h2,h3,h4,p,ul,ol){margin:0}.transcript-bar{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding-block:calc(16px + var(--sat)) 12px;margin-inline:-8px;background:linear-gradient(#04060ef5 70%,#04060e00)}.transcript-close{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-inline:18px;font-family:var(--font-body);font-size:11px;letter-spacing:calc(.24em * var(--track, 1));text-transform:uppercase;color:var(--ink);background:#f4f6ff0a;border:1px solid var(--hairline);border-radius:999px;transition:color .25s ease,border-color .25s ease}.transcript-close:hover{color:var(--accent);border-color:var(--accent)}.transcript-close-x{position:relative;width:11px;height:11px}.transcript-close-x:before,.transcript-close-x:after{content:"";position:absolute;inset-inline-start:0;top:5px;width:11px;height:1px;background:currentColor;transform:rotate(45deg)}.transcript-close-x:after{transform:rotate(-45deg)}.transcript-head{padding-block:56px 8px}.transcript-layer--page .transcript-head{padding-block-start:calc(72px + var(--sat))}.transcript-kicker,.transcript-eyebrow,.transcript-moons-label{font-size:11px;letter-spacing:calc(.3em * var(--track, 1));text-transform:uppercase;color:var(--accent)}.transcript-name{margin-block-start:14px;font-family:var(--font-display);font-size:clamp(64px,12vw,120px);font-weight:500;line-height:.9;letter-spacing:calc(.03em * var(--track, 1))}.transcript-role{margin-block-start:14px;font-size:12px;letter-spacing:calc(.28em * var(--track, 1));text-transform:uppercase;color:var(--accent)}.transcript-status{margin-block-start:8px;font-size:11px;letter-spacing:calc(.24em * var(--track, 1));text-transform:uppercase;color:#f4f6ffb8}.transcript-note{margin-block-start:24px;max-width:560px;color:#f4f6ffb8}.transcript-doc section{padding-block-start:56px}.transcript-doc .transcript-about{padding-block-start:40px}.transcript-doc h2{padding-block-end:14px;margin-block-end:8px;font-family:var(--font-display);font-size:56px;font-weight:500;line-height:.95;letter-spacing:calc(.02em * var(--track, 1));text-transform:uppercase;border-block-end:1px solid rgba(255,196,107,.35)}.transcript-doc :is(h3,h4,.transcript-lede){font-family:var(--font-display);font-weight:500;line-height:.95;letter-spacing:calc(.02em * var(--track, 1));text-transform:uppercase}.transcript-doc h3{margin-block-start:8px;font-size:40px}.transcript-doc h4{margin-block-start:6px;font-size:28px;overflow-wrap:anywhere}.transcript-lede{margin-block-start:10px;font-size:40px}.transcript-text{margin-block-start:12px;color:#f4f6ffd6}.transcript-item{padding-block:28px 4px}.transcript-item+.transcript-item{border-block-start:1px solid var(--hairline)}.transcript-stats{margin-block-start:14px;padding:0;list-style:none}.transcript-stats li{position:relative;padding-inline-start:18px;font-size:12px;letter-spacing:calc(.18em * var(--track, 1));text-transform:uppercase;color:var(--accent)}.transcript-stats li+li{margin-block-start:6px}.transcript-stats li:before{content:"";position:absolute;inset-inline-start:0;top:.8em;width:9px;height:1px;background:var(--accent)}.transcript-tags{margin-block-start:16px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.transcript-tags li{padding:4px 10px;font-size:11px;letter-spacing:calc(.14em * var(--track, 1));text-transform:uppercase;color:#f4f6ffc7;border:1px solid var(--hairline)}.transcript-links{margin-block-start:18px;display:flex;flex-wrap:wrap;gap:10px 26px}.transcript-doc a{color:var(--ink);text-decoration:none;border-block-end:1px solid rgba(255,196,107,.55);padding-block-end:2px;transition:color .25s ease,border-color .25s ease}.transcript-doc a:hover{color:var(--accent);border-color:var(--accent)}.transcript-fly,.transcript-out{font-size:12px;letter-spacing:calc(.2em * var(--track, 1));text-transform:uppercase}.transcript-moons{margin-block-start:28px;padding-inline-start:20px;border-inline-start:1px solid rgba(255,196,107,.35)}.transcript-moon{padding-block:18px 6px}.transcript-flightlog{margin-block-start:16px;padding:0;list-style:none}.transcript-flightlog li{display:grid;grid-template-columns:7.5em 1fr;gap:16px;padding-block:10px;border-block-end:1px solid var(--hairline)}.transcript-year{font-family:var(--font-display);font-size:26px;line-height:1;color:var(--accent)}.transcript-entry{font-size:12px;letter-spacing:calc(.16em * var(--track, 1));text-transform:uppercase;color:#f4f6ffd6}.transcript-email{margin-block-start:22px;font-size:18px}.transcript-email-label{font-size:11px;letter-spacing:calc(.24em * var(--track, 1));text-transform:uppercase;color:#f4f6ffb8}.transcript-socials{margin-block-start:18px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 28px}.transcript-socials a{font-size:12px;letter-spacing:calc(.22em * var(--track, 1));text-transform:uppercase}.transcript-doc :is(h2,h3,h4,.transcript-lede):is(:lang(zh),:lang(ja),:lang(ar)){line-height:1.15}.transcript-doc :is(h3,.transcript-lede):is(:lang(zh),:lang(ja)){font-size:32px}.transcript-doc :is(.transcript-text,h2,h3,h4,.transcript-lede,.transcript-entry){overflow-wrap:anywhere}.transcript-doc :is(.transcript-text,.transcript-entry):lang(ar){overflow-wrap:break-word;line-height:1.9}@media (max-width: 767px){.transcript-doc{font-size:14px;padding-inline:calc(18px + var(--sal)) calc(18px + var(--sar))}.transcript-doc h2{font-size:42px}.transcript-doc h3,.transcript-lede{font-size:30px}.transcript-doc h4{font-size:22px}.transcript-flightlog li{grid-template-columns:1fr;gap:4px}.transcript-moons{padding-inline-start:14px}}@media (forced-colors: active){.transcript-layer{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}.transcript-doc a{border-color:LinkText}.transcript-close{border-color:ButtonText}}@font-face{font-family:Morganite;src:url(/fonts/Morganite-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Morganite;src:url(/fonts/Morganite-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}.hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;font-family:var(--font-body);color:var(--ink);opacity:0;transition:opacity 1.2s ease .4s;touch-action:manipulation}.hud--visible{opacity:1}.hud-corner{position:absolute;margin:0}.hud-corner--tl{top:calc(28px + var(--sat));left:calc(32px + var(--sal))}.hud-corner--tr{top:calc(28px + var(--sat));right:calc(32px + var(--sar));text-align:right}.hud-corner--bl{bottom:calc(26px + var(--sab));left:calc(32px + var(--sal))}.hud-corner--br{bottom:calc(26px + var(--sab));right:calc(32px + var(--sar));text-align:right}.hud-corner p{margin:0}.hud-corner--tl,.hud-hint,.hud-contact .hud-eyebrow{background:#04060ec2;box-shadow:0 0 14px 8px #04060ec2;border-radius:8px}.hud-contact .hud-eyebrow{width:fit-content;margin-inline:auto}.hud-name{margin:0;font-size:12px;letter-spacing:calc(.32em * var(--track, 1));font-weight:600}.hud-role{margin-top:5px!important;font-size:10px;letter-spacing:calc(.28em * var(--track, 1));color:var(--ink-dim)}.hud-status{font-size:10px;letter-spacing:calc(.24em * var(--track, 1));color:var(--ink-dim);display:flex;align-items:center;gap:8px}.hud-status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:hud-breathe 2.4s ease-in-out infinite}.hud-toggles{margin-top:12px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.hud-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;padding-block:5px;margin-block:-5px}.hud-toggle input{position:absolute;opacity:0;width:0;height:0}.hud-toggle-box{position:relative;width:13px;height:13px;border:1px solid var(--ink-dim);transition:border-color .25s ease,background .25s ease}.hud-toggle:hover .hud-toggle-box{border-color:var(--accent)}.hud-toggle input:checked+.hud-toggle-box{border-color:var(--accent);background:var(--accent);box-shadow:0 0 8px #ffc46b99}.hud-toggle input:checked+.hud-toggle-box:after{content:"";position:absolute;top:1px;left:4px;width:3px;height:7px;border:solid #04060e;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.hud-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 7px #04060ec7}.hud-toggle:has(input:focus-visible) .hud-toggle-label{color:var(--ink)}.hud-toggle-label{font-size:10px;letter-spacing:calc(.24em * var(--track, 1));color:var(--ink-dim);transition:color .25s ease}.hud-toggle:hover .hud-toggle-label{color:var(--ink)}.hud-lang{position:relative;display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto}.hud-lang-button,.hud-text-button{display:inline-flex;align-items:center;gap:8px;min-height:25px;padding:5px 0;margin-block:-5px;font-family:var(--font-body);font-size:10px;letter-spacing:calc(.24em * var(--track, 1));color:var(--ink-dim);background:none;border:0;cursor:pointer;transition:color .25s ease}.hud-lang-button:hover,.hud-lang--open .hud-lang-button,.hud-text-button:hover{color:var(--ink)}.hud-lang-code,.hud-text-label{font-family:var(--font-body)}.hud-lang-chevron{order:-1;position:relative;width:13px;height:13px;border:1px solid var(--ink-dim);transition:border-color .25s ease}.hud-lang-chevron:after{content:"";position:absolute;top:2px;left:3.5px;width:4px;height:4px;border:solid var(--ink-dim);border-width:0 1px 1px 0;transform:rotate(45deg);transition:transform .25s ease,top .25s ease,border-color .25s ease}.hud-lang-button:hover .hud-lang-chevron,.hud-lang--open .hud-lang-chevron{border-color:var(--accent)}.hud-lang--open .hud-lang-chevron:after{top:4.5px;transform:rotate(-135deg);border-color:var(--accent)}.hud-lang-list{position:relative;z-index:20;margin:10px 0 0;padding:6px 0;list-style:none;min-width:156px;background:linear-gradient(160deg,#0a0e1cf0,#060912e6);border:1px solid var(--hairline);border-top-color:#ffc46b59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:start;animation:hud-panel-in .18s ease-out both}.hud-lang-list[hidden]{display:none}.hud-lang-item{display:block;padding-block:6px;padding-inline:16px 18px;font-family:var(--font-body);font-size:12px;line-height:1.35;white-space:nowrap;color:var(--ink-dim);text-decoration:none;border-inline-start:1px solid transparent;transition:color .2s ease,border-color .2s ease,background .2s ease}.hud-lang-item:focus-visible{outline-offset:-2px;box-shadow:none}.hud-lang-item:hover,.hud-lang-item:focus-visible{color:var(--ink);background:#f4f6ff0a}.hud-lang-item--current{color:var(--accent);border-inline-start-color:var(--accent)}@media (prefers-reduced-motion: reduce){.hud-lang-list{animation:none}}.hud-gfx{display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto}.hud-gfx--open .hud-text-button{color:var(--ink)}.hud-gfx .hud-text-button:hover .hud-lang-chevron,.hud-gfx--open .hud-lang-chevron{border-color:var(--accent)}.hud-gfx--open .hud-lang-chevron:after{top:4.5px;transform:rotate(-135deg);border-color:var(--accent)}.hud-gfx-panel{position:relative;z-index:20;margin:10px 0 0;padding:10px 14px 12px;width:200px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(160deg,#0a0e1cf0,#060912e6);border:1px solid var(--hairline);border-top-color:#ffc46b59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-body);font-size:11px;color:var(--ink-dim);animation:hud-panel-in .18s ease-out both}.hud-gfx-panel[hidden]{display:none}.hud-gfx-row{display:flex;flex-direction:column;gap:4px}.hud-gfx-row>span{display:flex;justify-content:space-between}.hud-gfx-row output{color:var(--ink)}.hud-gfx-row select{font:inherit;color:var(--ink);background:#04060ecc;border:1px solid var(--hairline);padding:3px 4px}.hud-gfx-row input[type=range]{width:100%;accent-color:var(--accent)}.hud-gfx-reset{align-self:flex-end;font:inherit;color:var(--ink-dim);background:none;border:1px solid var(--hairline);padding:3px 10px;cursor:pointer}.hud-gfx-reset:hover{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion: reduce){.hud-gfx-panel{animation:none}}.hud-text-button{pointer-events:auto}.hud-text-icon{order:-1;position:relative;width:13px;height:13px;border:1px solid var(--ink-dim);transition:border-color .25s ease}.hud-text-icon:before{content:"";position:absolute;top:3px;right:2.5px;bottom:3px;left:2.5px;background:linear-gradient(var(--ink-dim),var(--ink-dim)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--ink-dim),var(--ink-dim)) 0 50% / 100% 1px no-repeat,linear-gradient(var(--ink-dim),var(--ink-dim)) 0 100% / 60% 1px no-repeat}.hud-text-button:hover .hud-text-icon{border-color:var(--accent)}.hud-skip{position:fixed;top:calc(12px + var(--sat));left:calc(12px + var(--sal));z-index:120;padding:10px 16px;font-family:var(--font-body);font-size:11px;letter-spacing:calc(.2em * var(--track, 1));text-transform:uppercase;color:var(--bg);background:var(--accent);text-decoration:none;transform:translateY(calc(-100% - 24px - var(--sat)))}.hud-skip:focus,.hud-skip:focus-visible{transform:none}.hud-step{font-family:var(--font-display);line-height:.9}.hud-step-current{font-size:52px;font-weight:500;color:var(--ink)}.hud-step-total{font-size:22px;font-weight:200;color:var(--ink-dim)}.hud-section{margin-top:6px!important;font-size:10px;letter-spacing:calc(.3em * var(--track, 1));color:var(--accent)}.hud-hint{font-size:10px;letter-spacing:calc(.3em * var(--track, 1));color:var(--ink-dim)}.hud-hint-line{display:block;width:1px;height:34px;margin:10px 0 0 auto;background:var(--ink-dim);transform-origin:top;animation:hud-scroll-pulse 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes hud-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes hud-scroll-pulse{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.hud-card{position:absolute;top:50%;left:calc(56px + var(--sal));transform:translateY(max(calc(24px - 50vh),min(-50%,calc(50vh - 171px - 100%))));width:min(380px,calc(100vw - 64px));padding:30px 34px 32px;pointer-events:auto;background:linear-gradient(160deg,#0a0e1c9e,#06091266);border:1px solid var(--hairline);border-top-color:#ffc46b59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:rgba(255,196,107,.35) transparent}.hud-card--right{left:auto;right:calc(56px + var(--sar))}.hud-card-fold{display:none}.hud-card--moon{background:linear-gradient(160deg,#0a0e1ccc,#060912a8)}.hud-card--classified{border-top-color:#5aa0ff73}.hud-card--classified .hud-eyebrow{color:#5aa0ff}.hud-card--classified .hud-title{font-size:42px;overflow-wrap:anywhere}.hud-card--classified:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(90,160,255,.055) 0,rgba(90,160,255,.055) 1px,transparent 1px,transparent 4px)}.hud-card>*{animation:hud-rise .7s cubic-bezier(.22,1,.36,1) both}.hud-card>*:nth-child(2){animation-delay:.08s}.hud-card>*:nth-child(3){animation-delay:.16s}.hud-card>*:nth-child(4){animation-delay:.24s}.hud-card>*:nth-child(5){animation-delay:.32s}.hud-card>*:nth-child(6){animation-delay:.4s}.hud-card>*:nth-child(7){animation-delay:.48s}.hud-card>*:nth-child(8){animation-delay:.56s}@keyframes hud-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hud-card--delayed{animation:hud-panel-in .2s ease-out var(--card-in) both}.hud-card--delayed>*{animation-delay:var(--card-in)}.hud-card--delayed>*:nth-child(2){animation-delay:calc(var(--card-in) + .08s)}.hud-card--delayed>*:nth-child(3){animation-delay:calc(var(--card-in) + .16s)}.hud-card--delayed>*:nth-child(4){animation-delay:calc(var(--card-in) + .24s)}.hud-card--delayed>*:nth-child(5){animation-delay:calc(var(--card-in) + .32s)}.hud-card--delayed>*:nth-child(6){animation-delay:calc(var(--card-in) + .4s)}.hud-card--delayed>*:nth-child(7){animation-delay:calc(var(--card-in) + .48s)}.hud-card--delayed>*:nth-child(8){animation-delay:calc(var(--card-in) + .56s)}@keyframes hud-panel-in{0%{opacity:0}to{opacity:1}}.hud-eyebrow{margin:0;font-size:10px;letter-spacing:calc(.3em * var(--track, 1));color:var(--accent)}.hud-title{margin:14px 0 0;font-family:var(--font-display);font-size:64px;font-weight:500;line-height:.92;letter-spacing:calc(.02em * var(--track, 1));text-transform:uppercase}.hud-body{margin:16px 0 0;font-size:13.5px;line-height:1.75;color:var(--ink-dim)}.hud-tags{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.hud-tags li{font-size:9.5px;letter-spacing:calc(.18em * var(--track, 1));text-transform:uppercase;padding:6px 10px;border:1px solid var(--hairline);color:var(--ink-dim)}.hud-stats{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.hud-stats li{position:relative;padding-inline-start:16px;font-size:10px;letter-spacing:calc(.22em * var(--track, 1));text-transform:uppercase;color:var(--accent)}.hud-stats li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:8px;height:1px;background:var(--accent);opacity:.6}.hud-link{display:inline-block;margin-top:22px;font-size:11px;letter-spacing:calc(.24em * var(--track, 1));color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(255,196,107,.4);padding-bottom:4px;transition:border-color .3s ease,letter-spacing .3s ease}.hud-link:hover{border-color:var(--accent);letter-spacing:calc(.3em * var(--track, 1))}.hud-orbit-return{display:block;margin-top:14px;padding:0 0 4px;background:none;border:none;border-bottom:1px solid transparent;font-family:inherit;font-size:10px;letter-spacing:calc(.24em * var(--track, 1));color:var(--ink-dim);cursor:pointer;transition:color .3s ease,border-color .3s ease}.hud-orbit-return:hover{color:var(--accent);border-color:#ffc46b66}.hud-moons{position:relative;margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.hud-moons-label{margin-inline-end:4px;font-size:9px;letter-spacing:calc(.3em * var(--track, 1));color:#f4f6ffd1}.hud-moon{min-width:30px;min-height:24px;padding:4px 7px;font-family:var(--font-body);font-size:9.5px;line-height:1.2;letter-spacing:calc(.14em * var(--track, 1));font-variant-numeric:tabular-nums;color:var(--ink-dim);background:none;border:1px solid var(--hairline);cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease}.hud-moon--classified{color:#5aa0ffbf}.hud-moon:hover{color:var(--ink);border-color:#ffc46b73}.hud-moon[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:#ffc46b14}.hud-moon:after{content:attr(data-name);content:attr(data-name) / "";position:absolute;bottom:calc(100% + 6px);inset-inline-start:0;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:4px 8px;font-size:9px;letter-spacing:calc(.16em * var(--track, 1));text-transform:uppercase;white-space:nowrap;color:var(--ink);background:#060912f0;border:1px solid rgba(255,196,107,.35);opacity:0;pointer-events:none;transition:opacity .18s ease}.hud-moon:hover:after,.hud-moon:focus-visible:after{opacity:1}.hud-moons--quiet:not(:focus-within){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hud-contact{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:auto;width:min(720px,calc(100vw - 48px));transition:opacity .5s ease,transform .6s cubic-bezier(.5,0,.75,0)}.hud-contact--leaving{opacity:0;transform:translate(-50%,-50%) translateY(14px) scale(.97);pointer-events:none}@media (prefers-reduced-motion: reduce){.hud-contact{transition:opacity .45s ease}.hud-contact--leaving{transform:translate(-50%,-50%)}}.hud-contact>*{animation:hud-rise .8s cubic-bezier(.22,1,.36,1) both}.hud-contact>*:nth-child(2){animation-delay:.1s}.hud-contact>*:nth-child(3){animation-delay:.2s}.hud-contact>*:nth-child(4){animation-delay:.3s}.hud-contact-title{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(64px,11vw,130px);font-weight:500;line-height:.9;text-transform:uppercase}.hud-contact-email{position:relative;display:inline-block;margin-top:26px;font-size:clamp(15px,2.4vw,22px);letter-spacing:calc(.12em * var(--track, 1));color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:6px;transition:color .3s ease}.hud-contact-email:hover{color:var(--accent)}.hud-type-sizer{visibility:hidden;white-space:nowrap}.hud-type-live{position:absolute;left:0;top:0;white-space:nowrap}.hud-type-caret{display:inline-block;width:.5em;height:1.05em;margin-left:3px;vertical-align:-.16em;background:var(--accent)}.hud-type-caret.is-done{animation:hud-caret-blink 1.1s steps(1,end) infinite}@keyframes hud-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.hud-socials{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px;transition:margin-top 1.1s cubic-bezier(.22,1,.36,1)}.hud-socials a{font-family:var(--font-body);font-size:10px;letter-spacing:calc(.26em * var(--track, 1));text-transform:uppercase;color:var(--ink-dim);text-decoration:none;background:none;border:none;padding:0;transition:color .3s ease}.hud-socials a:hover{color:var(--accent)}.hud-socials a,.hud-socials .hud-copy,.hud-socials .hud-social-button{background:#04060ec2;box-shadow:0 0 10px 6px #04060ec2;border-radius:6px}.hud-copy,.hud-social-button{font-family:var(--font-body);font-size:10px;letter-spacing:calc(.26em * var(--track, 1));text-transform:uppercase;color:var(--ink-dim);background:none;border:0;padding:0;cursor:pointer;transition:color .3s ease}.hud-copy:hover,.hud-social-button:hover,.hud-eyebrow--copied{color:var(--accent)}.hud-return{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;font-family:var(--font-body);background:#ffc46b08;border:1px solid rgba(255,196,107,.28);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .45s ease,box-shadow .45s ease,transform .45s cubic-bezier(.2,.8,.2,1);animation:return-breathe 3.6s ease-in-out infinite}@keyframes return-breathe{0%,to{box-shadow:0 0 #ffc46b00}50%{box-shadow:0 0 0 4px #ffc46b0d,0 0 18px #ffc46b1f}}.hud-return-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#ffd58a 0%,var(--accent) 45%,#ff9d52 100%);transform:scaleX(0);transform-origin:right center;transition:transform .55s cubic-bezier(.16,1,.3,1)}.hud-return-streaks{position:absolute;top:-50%;right:-10%;bottom:-50%;left:-10%;z-index:-1;background:repeating-linear-gradient(72deg,transparent 0 7px,rgba(255,255,255,.5) 7px 8px,transparent 8px 16px);opacity:0;transform:translate(20%);transition:opacity .4s ease}.hud-return-label{position:relative;display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:calc(.3em * var(--track, 1));text-transform:uppercase;color:var(--ink-dim);transition:color .4s ease}.hud-return-arrow{display:inline-block;font-size:13px;line-height:1;transform:translate(calc(2px * var(--mirror, 1))) scaleX(var(--mirror, 1));transition:transform .5s cubic-bezier(.16,1,.3,1),color .4s ease}.hud-return-text{position:relative}.hud-return-text:after{content:attr(data-text);content:attr(data-text) / "";position:absolute;top:0;right:0;bottom:0;left:0;color:var(--bg);clip-path:inset(0 0 0 100%);transition:clip-path .55s cubic-bezier(.16,1,.3,1)}.hud-return:hover,.hud-return:focus-visible{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 22px #ffc46b59,0 8px 30px #ff9d522e;animation:none}.hud-return:hover .hud-return-fill,.hud-return:focus-visible .hud-return-fill{transform:scaleX(1)}.hud-return:hover .hud-return-streaks,.hud-return:focus-visible .hud-return-streaks{opacity:.7;animation:return-rake .7s linear}@keyframes return-rake{0%{transform:translate(60%)}to{transform:translate(-30%)}}.hud-return:hover .hud-return-label,.hud-return:focus-visible .hud-return-label{color:var(--bg)}.hud-return:hover .hud-return-arrow,.hud-return:focus-visible .hud-return-arrow{transform:translate(calc(-5px * var(--mirror, 1))) scaleX(var(--mirror, 1));color:var(--bg)}.hud-return:hover .hud-return-text:after,.hud-return:focus-visible .hud-return-text:after{clip-path:inset(0 0 0 0)}.hud-return:active{transform:translateY(0) scale(.97)}.hud-return:focus-visible{box-shadow:0 0 0 7px #04060ec7,0 0 22px #ffc46b59}@media (prefers-reduced-motion: reduce){.hud-return,.hud-return-fill,.hud-return-streaks,.hud-return-arrow,.hud-return-text:after{animation:none;transition:none}}.rewind-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;overflow:hidden}.rewind-fx-label{position:absolute;left:0;right:0;top:50%;margin:0;text-align:center;font-family:var(--font-body);font-size:12px;letter-spacing:calc(.5em * var(--track, 1));text-indent:calc(.5em * var(--track, 1));text-transform:uppercase;color:#fff;text-shadow:0 0 14px rgba(150,190,255,.9);opacity:0;transform:translateY(-50%);animation:rwfx-label 3.2s cubic-bezier(.22,1,.36,1) forwards}@keyframes rwfx-label{0%{opacity:0;transform:translateY(-50%) scaleX(1.5)}30%{opacity:.9;transform:translateY(-50%) scaleX(1)}55%{opacity:1;transform:translateY(-50%) scaleX(1)}72%{opacity:0;transform:translateY(-50%) scaleX(1.18)}to{opacity:0;transform:translateY(-50%) scaleX(1.18)}}.rewind-fx-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#03050b;opacity:0;animation:rwfx-veil .5s ease-in-out forwards}@keyframes rwfx-veil{0%{opacity:0}50%{opacity:.94}to{opacity:0}}.rewind-fx--fade .rewind-fx-label{animation:rwfx-label-soft .9s ease-out forwards}@keyframes rwfx-label-soft{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.rewind-fx-label{animation:rwfx-label-soft .9s ease-out forwards}}.hud-body,.hud-title,.hud-eyebrow,.hud-stats li,.hud-link,.hud-orbit-return,.hud-contact-title,.hud-socials a,.hud-copy,.hud-social-button,.hud-patch-claim,.patch-title,.patch-body,.patch-btn{overflow-wrap:anywhere}:where(.hud-body,.hud-title,.hud-eyebrow,.hud-stats li,.hud-link,.hud-orbit-return,.hud-contact-title,.patch-title,.patch-body,.patch-btn):not(:lang(en)){-webkit-hyphens:auto;hyphens:auto}:where(.hud-body,.hud-title,.hud-eyebrow,.hud-stats li,.hud-link,.hud-orbit-return,.hud-contact-title,.patch-title,.patch-body,.patch-btn):is(:lang(zh),:lang(ja)){line-break:strict;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@supports (word-break: auto-phrase){:where(.hud-body,.hud-title,.hud-eyebrow,.hud-stats li,.hud-contact-title,.patch-title,.patch-body):lang(ja){word-break:auto-phrase}}:where(.hud-body,.hud-title,.hud-eyebrow,.hud-stats li,.hud-link,.hud-orbit-return,.hud-contact-title,.hud-socials a,.hud-copy,.hud-social-button,.hud-patch-claim,.patch-title,.patch-body,.patch-btn):lang(ar){overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.hud-body:lang(ar),.patch-body:lang(ar){line-height:1.85}.hud-title:is(:lang(zh),:lang(ja),:lang(ar)),.hud-contact-title:is(:lang(zh),:lang(ja),:lang(ar)),.patch-title:is(:lang(zh),:lang(ja),:lang(ar)){line-height:1.12}.hud-title:is(:lang(zh),:lang(ja)){font-size:44px}.patch-title:is(:lang(zh),:lang(ja)){font-size:40px}.hud-contact-title:is(:lang(zh),:lang(ja)){font-size:clamp(40px,6.5vw,84px)}@media (max-width: 767px),(max-width: 1023px) and (orientation: portrait){.hud-title:is(:lang(zh),:lang(ja)){font-size:24px}.patch-title:is(:lang(zh),:lang(ja)){font-size:24px}}@media (min-width: 768px) and (max-height: 480px){.hud-title:is(:lang(zh),:lang(ja)){font-size:28px}}.hud-arrow{display:inline-block}:dir(rtl)>.hud-arrow{transform:scaleX(-1)}.hud-return-label:dir(rtl){--mirror: -1}.hud-decode--held{opacity:.25}.hud-decode--sweep{-webkit-mask-image:linear-gradient(to left,#000 0 40%,rgba(0,0,0,.25) 60% 100%);mask-image:linear-gradient(to left,#000 0,#000 40%,#00000040 60%,#00000040);-webkit-mask-size:250% 100%;mask-size:250% 100%;animation:hud-decode-sweep .45s linear both}@keyframes hud-decode-sweep{0%{-webkit-mask-position:0% 0;mask-position:0% 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}.hud-decode{font-variant-numeric:tabular-nums}.hud-decode>.sr-only{user-select:none;-webkit-user-select:none}.hud-telemetry{margin-top:14px;display:flex;flex-direction:column;gap:5px}.hud-tele-row{margin:0;display:flex;gap:10px;font-size:10px;letter-spacing:calc(.22em * var(--track, 1));color:var(--ink-dim);font-variant-numeric:tabular-nums}.hud-tele-key{opacity:.7}.hud-tele-row--hot{color:var(--accent)}.hud-tele-row--hot .hud-tele-val{text-shadow:0 0 8px rgba(255,196,107,.55);animation:hud-breathe .6s ease-in-out infinite}.hud-rail{position:absolute;right:calc(22px + var(--sar));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;animation:hud-rail-in .8s ease both}@keyframes hud-rail-in{0%{opacity:0;transform:translateY(-50%) translate(8px)}to{opacity:1;transform:translateY(-50%)}}.hud-rail:before{content:"";position:absolute;top:11px;bottom:11px;left:50%;width:1px;margin-left:-.5px;background:var(--ink-dim);opacity:.35}.hud-rail-stop{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.hud-rail-dot{width:2px;height:2px;border-radius:50%;background:var(--ink-dim);transition:background .3s ease,box-shadow .3s ease,width .3s ease,height .3s ease}.hud-rail-stop:hover .hud-rail-dot{background:var(--ink)}.hud-rail-stop--section .hud-rail-dot{width:4px;height:4px}.hud-rail-stop--current .hud-rail-dot{width:4px;height:4px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.hud-rail-stop:focus-visible{outline-offset:-4px;box-shadow:0 0 0 4px #04060ec7}.hud:has(.hud-lang--open) .hud-rail{visibility:hidden}.hud-rail-stop:focus-visible .hud-rail-label{opacity:1;color:var(--ink)}.hud-rail-label{position:absolute;right:calc(100% + 3px);top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-size:9px;letter-spacing:calc(.24em * var(--track, 1));text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);opacity:0;transition:opacity .25s ease,color .25s ease;pointer-events:none}.hud-rail-stop:hover .hud-rail-label{opacity:1;color:var(--ink)}.hud-lock{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .35s ease}.hud-lock--on{opacity:1}.hud-lock-bracket{position:absolute;top:0;left:0;width:20px;height:20px;border-top:2px solid rgba(255,196,107,.55);border-left:2px solid rgba(255,196,107,.55);filter:drop-shadow(0 0 6px rgba(255,196,107,.35));will-change:transform}.hud-lock--locked .hud-lock-bracket{border-color:var(--accent);filter:drop-shadow(0 0 9px rgba(255,196,107,.8));animation:hud-lock-flash .18s ease-out}@keyframes hud-lock-flash{0%{border-color:#fff;filter:drop-shadow(0 0 18px #ffe9c2)}to{border-color:var(--accent)}}.hud-lock-label{position:absolute;top:0;left:0;font-size:9px;letter-spacing:calc(.3em * var(--track, 1));text-transform:uppercase;white-space:nowrap;color:var(--accent);text-shadow:0 0 8px rgba(255,196,107,.5)}.letterbox{pointer-events:none}.letterbox-bar{position:fixed;left:0;right:0;height:7vh;background:#000;z-index:9;pointer-events:none;transition:transform .64s cubic-bezier(.7,0,.3,1)}.letterbox-bar--top{top:0;transform:translateY(-100%)}.letterbox-bar--bottom{bottom:0;transform:translateY(100%)}.letterbox--on .letterbox-bar{transform:translateY(0)}.letterbox--rm .letterbox-bar{transform:none;opacity:0;transition:opacity .4s ease}.letterbox--rm.letterbox--on .letterbox-bar{opacity:1}.hud-corner{transition:transform .64s cubic-bezier(.7,0,.3,1)}.hud--cine .hud-corner--tl,.hud--cine .hud-corner--tr{transform:translateY(7vh)}.hud--cine .hud-corner--bl,.hud--cine .hud-corner--br{transform:translateY(-7vh)}@media (prefers-reduced-motion: reduce){.hud-corner{transition:none}}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:50;pointer-events:none;border-radius:50%}.cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--accent)}.cursor-ring{width:30px;height:30px;margin:-15px 0 0 -15px;border:1px solid rgba(244,246,255,.4);transition:border-color .25s ease}@media (pointer: coarse){.cursor-dot,.cursor-ring{display:none}}.hud-flightlog{position:absolute;left:50%;bottom:calc(7vh + 26px + var(--sab));transform:translate(-50%);display:flex;align-items:baseline;gap:14px;white-space:nowrap;animation:hud-flightlog 4s ease forwards}.hud-flightlog-year{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1;letter-spacing:calc(.06em * var(--track, 1));color:var(--accent)}.hud-flightlog-label{font-size:10px;letter-spacing:calc(.26em * var(--track, 1));color:var(--ink-dim)}@keyframes hud-flightlog{0%{opacity:0;transform:translate(-50%) translateY(12px)}8%{opacity:1;transform:translate(-50%) translateY(0)}78%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-8px)}}@media (prefers-reduced-motion: reduce){@keyframes hud-flightlog{0%{opacity:0;transform:translate(-50%)}8%{opacity:1;transform:translate(-50%)}78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}}.hud-autopilot{position:absolute;top:calc(7vh + 18px + var(--sat));left:0;right:0;display:flex;justify-content:center;padding:0 20px}.hud-autopilot-chip{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:10px;letter-spacing:calc(.24em * var(--track, 1));color:var(--accent);text-align:center;white-space:nowrap;animation:hud-rise .7s cubic-bezier(.22,1,.36,1) both}.hud-autopilot-sub{color:var(--ink-dim);white-space:pre}.hud-autopilot-chip--manual{color:var(--ink)}.hud-autopilot-chip--manual .hud-status-dot{background:var(--ink-dim);box-shadow:none;animation:none}@media (prefers-reduced-motion: reduce){.hud-autopilot-chip .hud-status-dot{animation:none}}.hud-patch-claim{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:10px;letter-spacing:calc(.26em * var(--track, 1));text-transform:uppercase;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;animation:hud-rise .8s cubic-bezier(.22,1,.36,1) both;transition:color .3s ease,text-shadow .3s ease}.hud-patch-claim:hover,.hud-patch-claim:focus-visible{color:#ffe2ad;text-shadow:0 0 12px rgba(255,196,107,.55)}.hud-patch-claim-icon{flex:none;width:13px;height:13px;border:1px dashed var(--accent);border-radius:50%;box-shadow:inset 0 0 0 2px var(--bg),inset 0 0 0 3px #ffc46b8c;animation:patch-claim-turn 9s linear infinite}@keyframes patch-claim-turn{to{transform:rotate(360deg)}}.hud-contact--patch{opacity:0;pointer-events:none}.patch-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;font-family:var(--font-body);color:var(--ink)}.patch-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 46%,#04060e80,#04060ee0);animation:hud-panel-in .6s ease calc(var(--patch-in) - .2s) both}.patch-panel{position:relative;display:flex;align-items:center;gap:44px;max-width:100%;max-height:100%;padding:26px 40px 26px 26px;background:linear-gradient(180deg,#0a1022f0,#04060ef7);border:1px solid rgba(255,196,107,.22);box-shadow:0 30px 90px #000000a6,inset 0 1px #ffffff0a;outline:none;animation:patch-panel-in .7s cubic-bezier(.22,1,.36,1) var(--patch-in) both}@keyframes patch-panel-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.patch-layer--stitched .patch-panel{animation:hud-panel-in .8s ease var(--patch-in) both}.patch-figure{position:relative;flex:none;margin:0;height:min(74vh,640px);aspect-ratio:1080 / 1350;overflow:hidden;background:var(--bg)}.patch-image{display:block;width:100%;height:100%;object-fit:contain}.patch-figure:after{content:"";position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;background:linear-gradient(105deg,transparent 42%,rgba(255,238,205,.2) 50%,transparent 58%);transform:translate(-60%);animation:patch-sheen 1.5s cubic-bezier(.4,0,.2,1) calc(var(--patch-in) + .4s) both;pointer-events:none}@keyframes patch-sheen{to{transform:translate(60%)}}.patch-side{display:flex;flex-direction:column;width:300px}.patch-title{margin:14px 0 0;font-family:var(--font-display);font-size:58px;font-weight:500;line-height:.92;letter-spacing:calc(.02em * var(--track, 1));text-transform:uppercase}.patch-body{margin:16px 0 0;font-size:13px;line-height:1.7;color:var(--ink-dim)}.patch-actions{display:flex;flex-direction:column;gap:10px;margin-top:30px}.patch-btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;font-family:var(--font-body);font-size:10px;letter-spacing:calc(.3em * var(--track, 1));text-indent:calc(.3em * var(--track, 1));text-transform:uppercase;text-decoration:none;color:var(--ink);background:#f4f6ff08;border:1px solid var(--hairline);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.patch-btn:hover,.patch-btn:focus-visible{color:var(--accent);border-color:var(--accent)}.patch-btn--primary{color:var(--bg);background:var(--accent);border-color:var(--accent);box-shadow:0 0 22px #ffc46b47}.patch-btn--primary:hover,.patch-btn--primary:focus-visible{color:var(--bg);background:#ffd58a;box-shadow:0 0 28px #ffc46b80}.patch-btn--quiet{color:var(--ink-dim);background:none;border-color:transparent}.patch-btn[aria-disabled=true]{opacity:.4;pointer-events:none}@media (prefers-reduced-motion: reduce){.hud-patch-claim-icon,.patch-figure:after{animation:none}.patch-figure:after{display:none}.patch-panel{animation:hud-panel-in .3s ease var(--patch-in) both}}@media (max-width: 767px),(max-width: 1023px) and (orientation: portrait){.patch-layer{padding:0;place-items:stretch}.patch-panel{flex-direction:column;align-items:stretch;gap:14px;padding:calc(16px + var(--sat)) calc(18px + var(--sar)) calc(18px + var(--sab)) calc(18px + var(--sal));border:0;overflow-y:auto}.patch-figure{align-self:center;height:auto;width:min(100%,calc((100vh - 330px)*.8));width:min(100%,calc((100dvh - 330px)*.8))}.patch-side{flex:1 0 auto;width:auto;text-align:center}.patch-title{font-size:32px;margin-top:8px}.patch-body{margin-top:8px;font-size:11px;line-height:1.5}.patch-actions{margin-top:auto;padding-top:16px;gap:8px}}@media (max-width: 767px) and (max-height: 700px){.patch-body{display:none}}.activity-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;font-family:var(--font-body);color:var(--ink)}.activity-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#04060eb3,#04060ee6 75%);animation:hud-panel-in .6s ease both}.activity-panel{position:relative;display:flex;flex-direction:column;gap:22px;width:min(900px,100%);max-height:100%;padding:30px 36px 22px;border-top:1px solid rgba(255,196,107,.22);border-bottom:1px solid rgba(255,196,107,.22);outline:none}.activity-words,.activity-foot,.activity-actions{animation:patch-panel-in .7s cubic-bezier(.22,1,.36,1) calc(var(--patch-in) * .6) both}.activity-title{margin:12px 0 0;font-family:var(--font-display);font-size:58px;font-weight:500;line-height:.92;letter-spacing:calc(.02em * var(--track, 1));text-transform:uppercase}.activity-body{margin:14px 0 0;max-width:640px;font-size:14px;line-height:1.7;color:var(--ink-dim)}.activity-window{position:relative;width:100%}.activity-window svg{display:block;width:100%;height:100%;animation:hud-panel-in .5s ease both}.activity-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 28px}.activity-caption{margin:0;max-width:560px;font-size:11px;line-height:1.6;color:var(--ink-dim)}.activity-legend{flex:none;display:flex;align-items:center;gap:4px;margin:0;font-size:10px;letter-spacing:calc(.2em * var(--track, 1));text-transform:uppercase;color:var(--ink-dim)}.activity-legend span:first-child{margin-inline-end:6px}.activity-legend span:last-child{margin-inline-start:6px}.activity-swatch{width:10px;height:10px;border-radius:2px}.activity-actions{display:flex;justify-content:flex-end}.activity-title,.activity-body,.activity-caption{overflow-wrap:anywhere}:where(.activity-title,.activity-body,.activity-caption):not(:lang(en)){-webkit-hyphens:auto;hyphens:auto}:where(.activity-title,.activity-body,.activity-caption):is(:lang(zh),:lang(ja)){line-break:strict;word-break:normal;-webkit-hyphens:manual;hyphens:manual}:where(.activity-title,.activity-body,.activity-caption):lang(ar){overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.activity-body:lang(ar){line-height:1.85}.activity-title:is(:lang(zh),:lang(ja),:lang(ar)){line-height:1.12}.activity-title:is(:lang(zh),:lang(ja)){font-size:40px}@media (prefers-reduced-motion: reduce){.activity-words,.activity-foot,.activity-actions{animation:hud-panel-in .3s ease both}}@media (max-width: 767px),(max-width: 1023px) and (orientation: portrait){.activity-layer{padding:calc(16px + var(--sat)) calc(18px + var(--sar)) calc(18px + var(--sab)) calc(18px + var(--sal))}.activity-panel{gap:16px;padding:20px 0 12px;overflow-y:auto}.activity-title{font-size:32px;margin-top:8px}.activity-title:is(:lang(zh),:lang(ja)){font-size:24px}.activity-body{margin-top:8px;font-size:12px;line-height:1.55}.activity-foot{flex-direction:column}.activity-caption{font-size:10.5px}.activity-actions{justify-content:center}}@media (max-width: 767px),(max-width: 1023px) and (orientation: portrait){.hud-corner--tl{top:calc(18px + var(--sat));left:calc(20px + var(--sal))}.hud-corner--tr{top:calc(18px + var(--sat));right:calc(20px + var(--sar))}.hud-corner--bl{bottom:calc(16px + var(--sab));left:calc(20px + var(--sal))}.hud-corner--br{bottom:calc(16px + var(--sab));right:calc(20px + var(--sar))}.hud-role{max-width:calc(100vw - 160px);line-height:1.6}.hud-step-current{font-size:38px}.hud-hint-line{height:24px}.hud-card,.hud-card--right{top:auto;left:calc(16px + var(--sal));right:calc(16px + var(--sar));bottom:calc(122px + var(--sab));transform:none;width:auto;padding:12px 14px 14px;max-height:calc(100vh - 260px - var(--sat) - var(--sab));max-height:calc(100dvh - 260px - var(--sat) - var(--sab))}.hud-eyebrow{font-size:9px;padding-inline-end:34px}.hud-title{font-size:30px;margin-top:8px}.hud-card-fold{display:block;position:absolute;top:4px;inset-inline-end:4px;width:32px;height:32px;padding:0;background:none;border:0;cursor:pointer;z-index:1}.hud-card-fold span{position:absolute;top:9px;left:9px;width:13px;height:13px;border:1px solid var(--ink-dim)}.hud-card-fold span:after{content:"";position:absolute;top:2px;left:3.5px;width:4px;height:4px;border:solid var(--accent);border-width:0 1px 1px 0;transform:rotate(45deg);transition:transform .25s ease,top .25s ease}.hud-card--collapsed .hud-card-fold span:after{top:4.5px;transform:rotate(-135deg)}.hud-card-fold:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hud-card--collapsed>:not(.hud-eyebrow,.hud-title,.hud-card-fold){display:none}.hud-card--collapsed .hud-title{font-size:22px;margin-top:6px}.hud-card--classified .hud-title{font-size:22px}.hud-body{font-size:11px;line-height:1.5;margin-top:10px}.hud-stats{margin-top:10px;gap:4px}.hud-stats li{font-size:9px}.hud-tags{margin-top:10px;gap:5px}.hud-tags li{font-size:8.5px;padding:4px 7px}.hud-link{margin-top:12px;font-size:10px}.hud-orbit-return{margin-top:8px}.hud-moons{margin-top:10px;gap:5px}.hud-socials{gap:14px 22px}.hud-lang-list{display:grid;grid-template-columns:auto auto;min-width:0}.hud-lang-list[hidden]{display:none}.hud-lang-item{padding-block:8px}.hud-contact{top:calc(100% - 132px - var(--sab));transform:translate(-50%,-100%)}.hud-contact--leaving{transform:translate(-50%,-100%) translateY(14px) scale(.97)}.hud-rail,.hud-tele-row--pos,.hud-flightlog{display:none}}@media (max-width: 767px) and (prefers-reduced-motion: reduce),(max-width: 1023px) and (orientation: portrait) and (prefers-reduced-motion: reduce){.hud-contact--leaving{transform:translate(-50%,-100%)}}@media (min-width: 768px) and (max-height: 480px){.hud-corner--tl{top:calc(12px + var(--sat));left:calc(18px + var(--sal))}.hud-corner--tr{top:calc(12px + var(--sat));right:calc(18px + var(--sar))}.hud-corner--bl{bottom:calc(12px + var(--sab));left:calc(18px + var(--sal))}.hud-corner--br{bottom:calc(12px + var(--sab));right:calc(18px + var(--sar))}.hud-step-current{font-size:34px}.hud-hint-line{height:18px}.hud-telemetry{display:none}.hud-card{left:calc(24px + var(--sal));transform:translateY(-50%);width:min(320px,42vw);padding:18px 20px 20px;max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px)}.hud-card--right{left:auto;right:calc(24px + var(--sar))}.hud-title{font-size:38px}.hud-card--classified .hud-title{font-size:28px}.hud-body{font-size:12px;line-height:1.6}.hud-contact-title{font-size:clamp(40px,16vh,76px)}.hud-contact-email{margin-top:16px}.hud-socials{margin-top:20px}.hud-rail,.hud-flightlog{display:none}}@media (pointer: coarse){.hud-toggle,.hud-lang-button,.hud-text-button{padding:6px 0;margin-block:0}.hud-toggles{gap:2px}.hud-link,.hud-orbit-return,.hud-contact-email,.hud-copy,.hud-social-button{position:relative}.hud-link:after,.hud-orbit-return:after,.hud-contact-email:after,.hud-copy:after,.hud-social-button:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}@media (forced-colors: active){.cursor-dot,.cursor-ring{display:none}.hud-card,.hud-contact,.hud-lang-list,.patch-panel{background:Canvas;border:1px solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.hud-toggle-box,.hud-lang-chevron,.hud-text-icon,.hud-moon,.hud-return,.patch-btn{border:1px solid ButtonText}.hud-toggle input:checked+.hud-toggle-box,.hud-moon[aria-pressed=true]{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.hud-rail-dot,.hud-rail-stop--current .hud-rail-dot{forced-color-adjust:none;background:CanvasText}.hud-rail-stop--current .hud-rail-dot{background:Highlight}.hud-toggle:has(input:focus-visible),.hud-return:focus-visible{outline-color:Highlight;box-shadow:none}.hud-skip{border:2px solid ButtonText}}:root{--bg: #04060e;--ink: #f4f6ff;--ink-dim: rgba(244, 246, 255, .55);--accent: #ffc46b;--hairline: rgba(244, 246, 255, .14);--font-display: "Morganite", "Morganite Cyrillic", "Morganite Arabic", "Arial Narrow", sans-serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--track: 1;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}:root,[lang]{--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Morganite", "Morganite Cyrillic", "Morganite Arabic", "Arial Narrow", sans-serif;--track: 1}[lang|=zh]{--font-body: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Morganite", "Morganite SC", "Arial Narrow", sans-serif;--track: .16}[lang|=ja]{--font-body: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Morganite", "Morganite JP", "Arial Narrow", sans-serif;--track: .16}[lang|=ar]{--font-body: "Segoe UI", "SF Arabic", "Geeza Pro", "Noto Sans Arabic", "Inter", system-ui, -apple-system, sans-serif;--track: 0}:where([lang]:not(html)){font-family:var(--font-body)}*{box-sizing:border-box;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:is(.hud-eyebrow,.hud-title,.hud-body,.hud-stats,.hud-tags,.hud-contact,.transcript-doc),:is(.hud-eyebrow,.hud-title,.hud-body,.hud-stats,.hud-tags,.hud-contact,.transcript-doc) *{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}:is(.hud-contact,.transcript-doc) :is(button,.hud-return *){user-select:none;-webkit-user-select:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 7px #04060ec7}[tabindex="-1"]:focus{outline:none;box-shadow:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden;overscroll-behavior:none;background-color:var(--bg)}#root{height:100dvh}@media (pointer: fine){body,#root,canvas,a,button{cursor:none}}.main-container{width:100%;height:100%}canvas{position:absolute;top:0;left:0;z-index:0;touch-action:none}@media (forced-colors: active){body,#root,canvas{cursor:auto}a,button,label{cursor:pointer}:focus-visible{outline-color:Highlight;box-shadow:none}}@font-face{font-family:Morganite Cyrillic;src:url(/fonts/display-cyrillic.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;size-adjust:98.3%}@font-face{font-family:Morganite SC;src:url(/fonts/display-sc.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+3000-303F,U+4E00-9FFF,U+FF00-FFEF;size-adjust:84%}@font-face{font-family:Morganite JP;src:url(/fonts/display-jp.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+3000-30FF,U+4E00-9FFF,U+FF00-FFEF;size-adjust:84%}@font-face{font-family:Morganite Arabic;src:url(/fonts/display-arabic.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:90%}
