.boot{z-index:110;background:radial-gradient(circle at 50% 48%, rgb(var(--cyan-rgb) / .07), transparent 24rem), #020306;min-height:100dvh;transition:opacity .62s var(--ease-heavy), clip-path .82s var(--ease-heavy);clip-path:circle(150%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot.is-entering{opacity:0;clip-path:circle(0%);pointer-events:none}.boot:before,.boot:after{content:"";pointer-events:none;position:absolute}.boot:before{opacity:.13;background:repeating-linear-gradient(0deg,#0000 0 3px,#84f2ff47 4px);inset:0}.boot:after{clip-path:polygon(0 0,14% 0,14% 1px,86% 1px,86% 0,100% 0,100% 100%,86% 100%,86% calc(100% - 1px),14% calc(100% - 1px),14% 100%,0 100%);border:1px solid #ffffff0e;inset:2rem}.boot__scan{z-index:4;background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;box-shadow:0 0 2rem var(--cyan);animation:3.8s ease-in-out infinite boot-scan;position:absolute;top:-10%;left:0;right:0}@keyframes boot-scan{50%,to{top:110%}}.boot__coordinates{color:#dff6f85c;font:.58rem var(--mono);letter-spacing:.18em;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:2.7rem}.boot__coordinates span:nth-child(2){position:absolute;bottom:0;right:0}.boot__coordinates span:nth-child(3){position:absolute;bottom:0;left:0}.boot__core{aspect-ratio:1;background:conic-gradient(from -90deg, var(--cyan) var(--boot-progress), #ffffff14 var(--boot-progress));cursor:pointer;isolation:isolate;width:clamp(13.5rem,25vw,21rem);filter:drop-shadow(0 0 2.8rem rgb(var(--cyan-rgb) / .12));transform:translate3d(var(--boot-magnet-x,0), var(--boot-magnet-y,0), 0);transition:transform .54s var(--ease-out), filter .28s ease;border:0;border-radius:50%;margin-top:-6rem;padding:0;position:relative}.boot__core:before{z-index:-1;border-radius:inherit;content:"";background:radial-gradient(circle, #132c33 0 4%, #05070a 5% 61%, transparent 62%), repeating-conic-gradient(from 0deg, transparent 0 3deg, #ffffff1f 3.3deg 3.6deg);position:absolute;inset:1px}.boot__core:after{border:1px solid rgb(var(--cyan-rgb) / .35);content:"";box-shadow:inset 0 0 2rem rgb(var(--cyan-rgb) / .08), 0 0 2rem rgb(var(--cyan-rgb) / .08);border-radius:50%;position:absolute;inset:20%}.boot__core:disabled{cursor:wait}.boot__core:not(:disabled):hover{transform:translate3d(var(--boot-magnet-x,0), var(--boot-magnet-y,0), 0) scale(1.035);filter:drop-shadow(0 0 3.8rem rgb(var(--cyan-rgb) / .23))}.boot__magnetic-field{z-index:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.boot__magnetic-field i{width:var(--particle-size);aspect-ratio:1;background:var(--cyan);box-shadow:0 0 .8rem var(--cyan);opacity:.28;transform:translate3d(var(--particle-pull-x,0), var(--particle-pull-y,0), 0) rotate(var(--particle-angle)) translateX(var(--particle-radius));transition:transform .74s var(--ease-out), opacity .28s ease;animation:boot-particle-breathe 2.8s ease-in-out var(--particle-delay) infinite alternate;border-radius:50%;position:absolute;top:50%;left:50%}.boot__core:not(:disabled):hover .boot__magnetic-field i{opacity:.88}@keyframes boot-particle-breathe{to{filter:brightness(1.9)}}.boot__orbit{border:1px solid #e6faff33;border-radius:50%;animation:12s linear infinite boot-orbit;position:absolute;inset:7%}.boot__orbit:before{aspect-ratio:1;content:"";background:var(--cyan);width:6px;box-shadow:0 0 1rem var(--cyan);border-radius:50%;position:absolute;top:-3px;left:44%}.boot__orbit--b{border-style:dashed;border-color:rgb(var(--magenta-rgb) / .15);animation-duration:21s;animation-direction:reverse;inset:-9%}@keyframes boot-orbit{to{transform:rotate(1turn)}}.boot__core-center{background:radial-gradient(circle at 40% 35%,#edffff29,#030609d6 55%);border-radius:50%;place-content:center;display:grid;position:absolute;inset:31%}.boot__core-center strong{font-family:var(--display);font-variation-settings:"wdth" 70, "wght" 380;letter-spacing:-.07em;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:380;line-height:.82}.boot__core-center small{color:var(--cyan);font:.54rem var(--mono);letter-spacing:.22em;margin-top:.75rem}.numeric-flip{transform-origin:50% 88%;backface-visibility:hidden;min-width:3ch;animation:numeric-flip .18s var(--ease-out) both;display:inline-block}.numeric-flip--inline{min-width:0}@keyframes numeric-flip{0%{opacity:.24;transform:perspective(8rem)rotateX(-72deg)translateY(.22em)}to{opacity:1;transform:perspective(8rem)rotateX(0)translateY(0)}}.boot__copy{text-align:center;width:min(90vw,48rem);position:absolute;top:calc(50% + clamp(7rem,13vw,11rem));left:50%;transform:translate(-50%)}.boot__copy .mono{color:var(--cyan);margin-bottom:.85rem;font-size:clamp(.58rem,.7vw,.72rem)}.boot__copy h1{font:570 clamp(1.55rem, 3vw, 3.4rem)/1 var(--display);font-variation-settings:"wdth" 74, "wght" 570;letter-spacing:-.04em;margin:0}.boot__status{color:var(--muted);margin:.75rem 0 0;font-size:.74rem}.boot__bar{background:#ffffff14;height:1px;position:absolute;bottom:1.2rem;left:2rem;right:2rem;overflow:hidden}.boot__bar i{background:var(--cyan);transform-origin:0;width:100%;height:100%;transition:transform .48s var(--ease-out);box-shadow:0 0 1rem var(--cyan);display:block}.system-hud{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#030407d4,#0000);border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem;padding:0 2rem;display:grid;position:fixed;top:0;left:0;right:0}.system-hud__brand{color:var(--pearl);font:.72rem var(--mono);letter-spacing:.13em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.72rem;padding:0;display:inline-flex}.brand-mark{place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.brand-mark i{border:1px solid var(--cyan);border-radius:50%;width:100%;height:42%;position:absolute;transform:rotate(0)}.brand-mark i:nth-child(2){opacity:.56;transform:rotate(60deg)}.brand-mark i:nth-child(3){opacity:.25;transform:rotate(120deg)}.system-hud nav{transition:opacity .26s ease, transform .42s var(--ease-out), filter .42s ease;gap:1.5rem;display:flex}html[data-scroll-direction=down]:not([data-overlay-open=true]) .system-hud:not(:hover):not(:focus-within) nav{opacity:.12;filter:blur(2px);pointer-events:none;transform:translateY(-1.15rem)scale(.97)}.system-hud nav button{color:#edf5f46b;font:.57rem var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;padding:1rem 0;transition:color .18s;position:relative}.system-hud nav button:after{content:"";background:var(--cyan);height:1px;transition:transform .28s var(--ease-out);position:absolute;bottom:.7rem;left:0;right:0;transform:scaleX(0)}.system-hud nav button[aria-current=step]{color:var(--pearl)}.system-hud nav button[aria-current=step]:after{transform:scaleX(1)}.system-hud__controls{justify-self:end;align-items:center;gap:.5rem;display:flex}.audio-control{place-items:center;display:grid;position:relative}.audio-control:after{aspect-ratio:1;border:1px solid var(--obsidian);content:"";background:var(--muted);border-radius:50%;width:.34rem;transition:background .18s,box-shadow .18s;position:absolute;bottom:.22rem;right:.22rem}.audio-control[data-audio-state=live]:after{background:var(--cyan);box-shadow:0 0 .65rem rgb(var(--cyan-rgb) / .72)}.audio-control__volume{border:1px solid var(--line-strong);width:11.5rem;color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform-origin:90% 0;visibility:hidden;transition:opacity .18s ease, transform .24s var(--ease-out), visibility .24s;background:#030508f0;grid-template-columns:1fr auto;align-items:center;padding:.8rem .9rem .72rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;transform:translateY(-.55rem)scale(.96);box-shadow:0 1.2rem 3.5rem #0000008f,inset 0 1px #ffffff0d}.audio-control:hover .audio-control__volume,.audio-control:focus-within .audio-control__volume{opacity:1;pointer-events:auto;visibility:visible;transform:none}.audio-control__volume>span{color:#edf5f475;letter-spacing:.12em;grid-column:1/-1;margin-bottom:.55rem;font-size:.46rem}.audio-control__volume input{width:8rem;min-height:1.4rem;accent-color:var(--cyan);cursor:ew-resize;margin:0}.audio-control__volume output{min-width:2ch;color:var(--pearl);font:.52rem var(--mono);text-align:right}.quality-button{border:1px solid var(--line);min-height:2.6rem;font:.56rem var(--mono);letter-spacing:.12em;cursor:pointer;background:#0304079e;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;display:inline-flex}.quality-button svg{width:1rem;height:1rem;color:var(--cyan)}.system-hud__progress{color:#edf5f473;font:.58rem var(--mono);letter-spacing:.13em;transform-origin:100% 0;align-items:center;gap:.6rem;display:flex;position:absolute;top:calc(100dvh - 4rem);right:2rem;transform:rotate(90deg)translate(100%)}.system-hud__progress svg{width:1rem;color:var(--cyan);animation:6s linear infinite hud-progress}@keyframes hud-progress{to{transform:rotate(1turn)}}.cursor-system{z-index:130;pointer-events:none;mix-blend-mode:difference;position:fixed;inset:0}.cursor-core,.cursor-follower,.cursor-trail{transform-origin:0 0;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.cursor-core{background:#fff;width:8px;height:8px;margin:-4px}.cursor-follower{border:1px solid #fff9;width:38px;height:38px;margin:-19px;transition:transform 95ms linear,width .18s,height .18s}.cursor-trail{background:var(--cyan);opacity:0;width:4px;height:4px;margin:-2px}.artifact-modal{z-index:70;perspective:1600px;place-items:center;padding:5rem 6vw 3rem;display:grid;position:fixed;inset:0}.artifact-modal__backdrop{-webkit-backdrop-filter:blur(14px)saturate(.7);backdrop-filter:blur(14px)saturate(.7);cursor:zoom-out;background:#010204cc;border:0;width:100%;animation:.42s ease-out both modal-backdrop;position:absolute;inset:0}@keyframes modal-backdrop{0%{opacity:0}}.artifact-modal__panel{overscroll-behavior:contain;border:1px solid var(--line-strong);width:min(78rem,94vw);min-height:min(42rem,76dvh);animation:artifact-panel .72s var(--ease-out) both;background:linear-gradient(125deg,#10161bf5,#030407fa 64%);grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr);display:grid;position:relative;overflow:hidden;box-shadow:0 4rem 10rem #000000b3}@keyframes artifact-panel{0%{opacity:0;clip-path:inset(48%);transform:rotateX(12deg)translateY(12vh)scale(.86)}to{opacity:1;clip-path:inset(0);transform:none}}.artifact-modal__panel:before{content:"";background:linear-gradient(transparent, var(--line-strong), transparent);width:1px;position:absolute;top:0;bottom:0;left:56%}.artifact-modal__close{z-index:3;position:absolute;top:1rem;right:1rem}.artifact-sigil{background:radial-gradient(circle, rgb(var(--cyan-rgb) / .08), transparent 48%);place-items:center;min-height:30rem;display:grid;position:relative;overflow:hidden}.artifact-sigil:before{aspect-ratio:1;border:1px solid rgb(var(--cyan-rgb) / .35);content:"";width:45%;box-shadow:0 0 4rem rgb(var(--cyan-rgb) / .17), inset -1rem -1rem 2rem #000c;background:radial-gradient(circle at 34% 28%,#cfffff,#264c56 9%,#090c10 59%);border-radius:42% 58% 48% 52%;animation:6s ease-in-out infinite alternate sigil-breathe}.artifact-sigil>i{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:62%;animation:11s linear infinite sigil-ring;position:absolute}.artifact-sigil>i:nth-child(2){width:48%;animation-direction:reverse;transform:rotateX(69deg)}.artifact-sigil>i:nth-child(3){border-style:dashed;width:72%;animation-duration:20s}@keyframes sigil-breathe{to{border-radius:59% 41% 62% 38%;transform:scale(1.09)rotate(17deg)}}@keyframes sigil-ring{to{transform:rotate(1turn)}}.artifact-modal__content{align-self:center;padding:clamp(2.5rem,5vw,6rem)}.artifact-modal__content>.mono{color:var(--amber);font-size:.58rem}.artifact-modal__content h2{font:520 clamp(2.8rem, 5vw, 5.6rem)/.88 var(--display);font-variation-settings:"wdth" 73, "wght" 520;letter-spacing:-.065em;text-transform:uppercase;margin:0 0 1rem}.artifact-modal__subtitle{color:var(--pearl);font-size:1.1rem}.artifact-modal__content>p:not(.mono):not(.artifact-modal__subtitle){max-width:48ch;color:var(--muted);font-size:.88rem;line-height:1.8}.artifact-modal dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:2.5rem 0;display:grid}.artifact-modal dl div{background:var(--obsidian-soft);padding:1rem .85rem}.artifact-modal dt{color:var(--muted);font:.52rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.artifact-modal dd{font:.74rem var(--mono);margin:.5rem 0 0}html[data-artifact-morph=shared] .artifact-modal__panel,html[data-artifact-morph=shared] .artifact-modal__backdrop{animation:none}::view-transition-group(artifact-morph){z-index:95;animation-duration:.76s;animation-timing-function:var(--ease-heavy)}::view-transition-image-pair(artifact-morph){isolation:auto}::view-transition-old(artifact-morph){animation:.76s var(--ease-heavy) both artifact-morph-out;mix-blend-mode:normal}::view-transition-new(artifact-morph){animation:.76s var(--ease-heavy) both artifact-morph-in;mix-blend-mode:normal}@keyframes artifact-morph-out{to{opacity:0;filter:blur(10px)brightness(1.7)saturate(1.5);clip-path:inset(38% round 50%)}}@keyframes artifact-morph-in{0%{opacity:0;filter:blur(13px)brightness(1.9)saturate(1.7);clip-path:inset(42% round 50%)}}.specimen-lab__backdrop{z-index:64;-webkit-backdrop-filter:saturate(.82);backdrop-filter:saturate(.82);cursor:zoom-out;background:linear-gradient(90deg,#01020414 0 48%,#01020452 72%,#0102048a);border:0;width:100%;animation:.36s ease-out both modal-backdrop;position:fixed;inset:0}.specimen-lab{z-index:65;overscroll-behavior:contain;border-left:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);visibility:hidden;width:min(32rem,94vw);transition:transform .62s var(--ease-out), visibility .62s;background:#05070af2;padding:1.25rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-3rem 0 8rem #000000b3}.specimen-lab.is-open{visibility:visible;transform:translate(0)}.app-shell:has(.specimen-lab.is-open) .content-layer{opacity:.1;filter:blur(9px)saturate(.35);pointer-events:none;transition:opacity .52s var(--ease-out), filter .72s var(--ease-out)}.app-shell:has(.specimen-lab.is-open) .system-hud{opacity:.24;transition:opacity .42s}.specimen-lab__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1.2rem;display:flex}.specimen-lab__head>div{align-items:center;gap:.9rem;display:flex}.specimen-lab__head svg{width:1.3rem;height:1.3rem;color:var(--magenta)}.specimen-lab__titles{gap:.25rem;display:grid}.specimen-lab__head h2{font:700 .7rem var(--mono);letter-spacing:.14em;margin:0}.specimen-lab__head small{color:var(--muted);font:.5rem var(--mono);letter-spacing:.1em}.specimen-lab__metrics{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:1rem 0 1.8rem;display:grid}.specimen-lab__metrics span{color:var(--muted);background:#090c10;gap:.25rem;padding:.8rem;font-size:.48rem;display:grid}.specimen-lab__metrics b{color:var(--cyan);font-size:.75rem}.specimen-lab fieldset{border:0;margin:0 0 1.4rem;padding:0}.specimen-lab legend{color:var(--muted);font:.53rem var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem}.segmented-control{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.segmented-control button{border:0;border-right:1px solid var(--line);min-height:2.65rem;color:var(--muted);font:.52rem var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:.4rem}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{color:var(--obsidian);background:var(--cyan)}.lab-slider{color:var(--muted);font:.54rem var(--mono);letter-spacing:.09em;gap:.8rem;margin:1.4rem 0;display:grid}.lab-slider span{justify-content:space-between;display:flex}.lab-slider b{color:var(--pearl)}.lab-slider input{width:100%;accent-color:var(--magenta)}.lab-toggles{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.lab-toggles button{border:1px solid var(--line);min-height:3rem;color:var(--muted);font:.55rem var(--mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;display:flex}.lab-toggles button.is-active{color:var(--cyan);border-color:rgb(var(--cyan-rgb) / .55);background:rgb(var(--cyan-rgb) / .05)}.lab-toggles svg{width:1rem}.specimen-lab__note{border-top:1px solid var(--line);color:var(--muted);margin:2rem 0 0;padding:1rem 0;font-size:.68rem;line-height:1.7}.awakening{min-height:180dvh;position:relative}.awakening__sticky{grid-template-rows:1fr auto auto 1fr;grid-template-columns:1fr 1.1fr 1fr;align-items:center;min-height:100dvh;padding:6.5rem 4.5vw 3rem;display:grid;position:sticky;top:0;overflow:hidden}.awakening__coordinates{color:#ebf8fa59;justify-content:space-between;font-size:.54rem;display:flex;position:absolute;top:7.5rem;left:4vw;right:4vw}.awakening__title{z-index:3;pointer-events:none;grid-area:2/1/auto/-1;align-items:end;display:grid;position:relative}.awakening__aether,.awakening__null{font-family:var(--display);font-variation-settings:"wdth" 64, "wght" 620;letter-spacing:-.09em;text-transform:uppercase;line-height:.72}.awakening__aether{z-index:0;color:#edf5f4e6;mix-blend-mode:difference;font-size:clamp(5rem,15.5vw,18rem)}.awakening__null{z-index:4;color:#0000;-webkit-text-stroke:1px rgb(var(--cyan-rgb) / .72);text-shadow:0 0 2.5rem rgb(var(--cyan-rgb) / .11);mix-blend-mode:screen;justify-self:end;margin-top:-.05em;font-size:clamp(5rem,16vw,19rem)}.awakening__statement{z-index:5;font:480 clamp(1rem, 1.8vw, 1.7rem)/1.12 var(--display);font-variation-settings:"wdth" 76, "wght" 480;letter-spacing:-.035em;grid-area:3/1;align-self:end;margin:1.7rem 0 0;position:relative}.awakening__narrative{z-index:5;max-width:28ch;color:var(--muted);grid-area:3/3;place-self:end;margin:1.7rem 0 0;font-size:clamp(.68rem,.8vw,.86rem);line-height:1.7;position:relative}.awakening__scroll-code{color:#ebf8fa66;align-items:center;gap:.8rem;font-size:.52rem;display:flex;position:absolute;bottom:2.4rem;left:4.5vw}.awakening__scroll-code i{background:var(--cyan);transform-origin:0;width:2.6rem;height:1px;animation:signal-line 1.9s var(--ease-out) infinite}@keyframes signal-line{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.awakening__rings{aspect-ratio:1;pointer-events:none;width:min(58vw,49rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.awakening__rings i{border:1px solid rgb(var(--cyan-rgb) / .09);border-radius:50%;animation:18s linear infinite ring-drift;position:absolute;inset:0}.awakening__rings i:nth-child(2){border-style:dashed;border-color:rgb(var(--magenta-rgb) / .08);animation-duration:29s;animation-direction:reverse;inset:9%}.awakening__rings i:nth-child(3){animation-duration:11s;inset:25%;transform:rotateX(68deg)}@keyframes ring-drift{to{transform:rotate(1turn)}}.descent{background:radial-gradient(ellipse at 50% 50%, rgb(var(--magenta-rgb) / .035), transparent 42%);min-height:240dvh;position:relative}.descent__sticky{perspective:1100px;min-height:100dvh;padding:8rem 5vw 3rem;position:sticky;top:0;overflow:hidden}.descent__title{z-index:4;max-width:min(48rem,58vw);position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.descent__title .section-title{font-size:clamp(3.5rem,8vw,9rem)}.descent__title>p{color:var(--magenta);font:.64rem var(--mono);letter-spacing:.16em;margin:2rem 0 0}.descent__iris{aspect-ratio:1;border:1px solid rgb(var(--magenta-rgb) / .13);border-radius:50%;width:min(58vw,58rem);position:absolute;top:50%;right:-9vw;transform:translateY(-50%)rotateY(68deg)}.descent__iris:before,.descent__iris:after,.descent__iris i{border:1px solid rgb(var(--cyan-rgb) / .12);content:"";border-radius:48%;animation:8s linear infinite descent-iris;position:absolute;inset:10%}.descent__iris:after{border-radius:50%;animation-duration:14s;animation-direction:reverse;inset:28%}.descent__iris i:nth-child(2){border-style:dashed;animation-duration:5s;inset:38%}@keyframes descent-iris{to{transform:rotate(1turn)skew(9deg)}}.descent__logs{z-index:3;pointer-events:none;position:absolute;inset:0}.descent__logs div{color:#ebf8fa61;font:.52rem var(--mono);letter-spacing:.11em;transform:translateZ(calc(var(--depth) * -85px)) skewY(calc(var(--scroll-velocity) * -.05deg));gap:.35rem;display:grid;position:absolute}.descent__logs div:first-child{top:17%;left:54%}.descent__logs div:nth-child(2){top:29%;right:7%}.descent__logs div:nth-child(3){bottom:21%;right:13%}.descent__logs div:nth-child(4){bottom:12%;left:47%}.descent__logs b{color:var(--cyan);font-weight:400}.descent__vector{z-index:2;opacity:.34;width:56vw;position:absolute;bottom:-13vh;right:-3vw}.descent__vector path{stroke:var(--cyan);stroke-width:.8px;stroke-dasharray:1200;stroke-dashoffset:1200px}.descent__vector path:nth-child(2){stroke:var(--magenta)}.descent__vector circle{fill:var(--cyan);filter:drop-shadow(0 0 8px var(--cyan))}.descent__depth{color:#ebf8fa4d;writing-mode:vertical-rl;font-size:.55rem;position:absolute;bottom:2rem;right:3vw}.artifacts{background:linear-gradient(180deg, transparent, rgb(var(--amber-rgb) / .02) 30%, transparent);min-height:100dvh;position:relative}.artifacts__intro{align-content:end;min-height:94dvh;padding:9rem 6vw 7rem;display:grid}.artifacts__intro .chapter-label{color:var(--amber)}.artifacts__intro .section-title{max-width:11ch;font-size:clamp(4.2rem,9.8vw,11rem)}.artifacts__intro>p:last-child{max-width:42ch;color:var(--muted);text-align:right;margin:2rem 0 0 auto;line-height:1.7}.artifacts__stage{height:100dvh;position:relative;overflow:hidden}.artifacts__stage:before{z-index:5;content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--obsidian));width:13vw;position:absolute;top:0;bottom:0;right:0}.artifacts__track{will-change:transform;align-items:stretch;width:max-content;height:100%;padding:0 12vw 0 7vw;display:flex}.artifact-card{border:1px solid var(--line);background:linear-gradient(135deg,#0b0f14e3,#030407e6);grid-template-columns:1.2fr .8fr;width:min(78vw,76rem);height:min(76dvh,46rem);margin:auto 7vw auto 0;display:grid;position:relative;overflow:hidden}.artifact-card:before{z-index:3;content:"";background:linear-gradient(90deg, transparent, rgb(var(--amber-rgb) / .65), transparent);height:1px;transition:transform .9s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.artifact-card:hover:before{transform:translate(100%)}.artifact-card__visual{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 50%, rgb(var(--cyan-rgb) / .08), transparent 53%);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.artifact-card__visual:before{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:9%}.artifact-card__number{color:#edf5f41f;font:300 clamp(4rem, 8vw, 8rem)/1 var(--display);position:absolute;top:1.5rem;left:1.5rem}.artifact-card__field,.artifact-card__shape{aspect-ratio:1;width:54%;transition:transform 1.1s var(--ease-out), filter 1.1s var(--ease-out);place-items:center;display:grid;position:absolute}.artifact-card__field i{border:1px solid rgb(var(--cyan-rgb) / .18);border-radius:50%;animation:13s linear infinite artifact-orbit;position:absolute;inset:0}.artifact-card__field i:nth-child(2){border-style:dashed;animation-duration:19s;animation-direction:reverse;inset:15%}.artifact-card__field i:nth-child(3){border-color:rgb(var(--amber-rgb) / .1);animation-duration:29s;inset:-16%}@keyframes artifact-orbit{to{transform:rotate(1turn)}}.artifact-card__shape:before,.artifact-card__shape i{aspect-ratio:1;content:"";width:48%;box-shadow:inset -1.4rem -1.3rem 2.7rem #000000d1, 0 0 3rem rgb(var(--cyan-rgb) / .12);background:radial-gradient(circle at 32% 24%,#d8ffff,#2d555e 8%,#080b0f 60%);border:1px solid #e6faff47;position:absolute;transform:rotate(31deg)}.artifact-card:hover .artifact-card__shape{filter:brightness(1.2);transform:scale(1.08)rotate(-7deg)}.artifact-card--breathing-seed .artifact-card__shape:before{border-radius:62% 38% 52% 48%;animation:5.5s ease-in-out infinite alternate artifact-breathe}@keyframes artifact-breathe{to{border-radius:38% 62% 35% 65%;transform:scale(1.12)rotate(67deg)}}.artifact-card--nested-orbits .artifact-card__shape:before{box-shadow:none;background:0 0;border-radius:50%;transform:rotateX(72deg)}.artifact-card--nested-orbits .artifact-card__shape i{width:calc(40% + var(--i,0) * 10%);box-shadow:0 0 1rem rgb(var(--amber-rgb) / .08);background:0 0;border-radius:50%}.artifact-card--nested-orbits .artifact-card__shape i:first-child{--i:1;transform:rotateX(68deg)rotate(20deg)}.artifact-card--nested-orbits .artifact-card__shape i:nth-child(2){--i:2;transform:rotateY(65deg)}.artifact-card--nested-orbits .artifact-card__shape i:nth-child(3){--i:3;transform:rotateX(45deg)rotateY(48deg)}.artifact-card--refractive-crystal .artifact-card__shape:before{clip-path:polygon(50% 0,88% 25%,76% 88%,20% 100%,0 38%);background:linear-gradient(145deg, #ffffff9e, rgb(var(--magenta-rgb) / .08) 36%, #04080c99);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:0}.artifact-card--folded-architecture .artifact-card__shape:before{clip-path:polygon(0 18%,30% 0,47% 22%,67% 5%,100% 30%,82% 92%,54% 73%,32% 100%,0 79%);background:repeating-linear-gradient(90deg, #10161d 0 9%, rgb(var(--amber-rgb) / .7) 9.5% 10%, #10161d 10.5% 18%);border-radius:0;width:62%}.artifact-card--spectral-mask .artifact-card__shape:before{clip-path:polygon(50% 0,89% 17%,100% 61%,71% 100%,50% 82%,29% 100%,0 61%,11% 17%);background:linear-gradient(115deg,#cfe6e5,#5b7173 28%,#0e1216 72%);border-radius:49% 51% 45% 45%;height:65%}.artifact-card__copy{align-content:end;padding:clamp(2rem,4vw,4.8rem);display:grid}.artifact-card__copy .mono{color:var(--amber);font-size:.55rem}.artifact-card__copy h3{font:520 clamp(2.7rem, 4.5vw, 5rem)/.89 var(--display);font-variation-settings:"wdth" 75, "wght" 520;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 1.4rem}.artifact-card__copy>p:not(.mono){max-width:31ch;color:var(--muted);font-size:.78rem;line-height:1.75}.artifact-card__action{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:3.5rem;color:var(--pearl);font:.58rem var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:2.5rem;padding:0;display:flex}.artifact-card__action svg{width:1.25rem;color:var(--cyan)}.artifact-card--exit{background:0 0;border-color:#0000;place-items:center;width:46vw;display:grid}.vault-aperture{aspect-ratio:1;place-items:center;width:18rem;display:grid;position:relative}.vault-aperture i{border:1px solid rgb(var(--amber-rgb) / .18);border-radius:50%;position:absolute;inset:0}.vault-aperture i:nth-child(2){border-style:dashed;animation:10s linear infinite artifact-orbit;inset:20%}.vault-aperture i:nth-child(3){background:var(--amber);filter:blur(1.5rem);opacity:.3;inset:38%}.artifact-card--exit p{color:#edf5f45c;font:.58rem var(--mono);letter-spacing:.18em;position:absolute;bottom:12%}.signal-lab{background:radial-gradient(circle at 72% 46%, rgb(var(--cyan-rgb) / .05), transparent 34%);grid-template-rows:auto auto;grid-template-columns:minmax(16rem,.56fr) minmax(32rem,1.44fr);gap:2rem 5vw;min-height:150dvh;padding:18dvh 6vw 12dvh;display:grid;position:relative;overflow:hidden}.signal-lab:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 45%,#000,#0000 65%);mask-image:radial-gradient(circle at 70% 45%,#000,#0000 65%)}.signal-lab__head{align-self:center}.signal-lab__head .section-title{max-width:7ch;font-size:clamp(4rem,8vw,9rem)}.signal-lab__head>p:last-child{max-width:34ch;color:var(--muted);margin-top:2rem;font-size:.8rem;line-height:1.75}.signal-instrument{border:1px solid var(--line-strong);min-height:min(68dvh,46rem);box-shadow:inset 0 0 6rem #000000b8, 0 0 6rem rgb(var(--cyan-rgb) / .06);transition:border-radius 1.2s var(--ease-out), filter .6s ease;background:radial-gradient(circle,#0b171c,#040609 59%,#0000 60%);border-radius:50% 50% 46% 54%/48% 52%;position:relative;overflow:hidden}.signal-instrument__canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.signal-instrument__scope{aspect-ratio:1;border:1px solid rgb(var(--cyan-rgb) / .24);pointer-events:none;border-radius:50%;place-items:center;width:42%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-instrument__scope:before,.signal-instrument__scope:after,.signal-instrument__scope i{border:1px solid rgb(var(--cyan-rgb) / .12);content:"";border-radius:50%;position:absolute;inset:12%}.signal-instrument__scope:after{border-color:rgb(var(--magenta-rgb) / .25);inset:34%}.signal-instrument__scope i:nth-child(2){border-style:dashed;animation:19s linear infinite scope-spin;inset:-22%}@keyframes scope-spin{to{transform:rotate(1turn)}}.signal-instrument__scope span{color:#edf5f48a;font:.52rem var(--mono);letter-spacing:.16em}.signal-instrument__readout{pointer-events:none;gap:.25rem;display:grid;position:absolute;top:2rem;left:2rem}.signal-instrument__readout span{color:var(--muted);font:.5rem var(--mono);letter-spacing:.13em}.signal-instrument__readout strong{font:430 clamp(2.7rem, 5vw, 5.8rem)/1 var(--display);font-variation-settings:"wdth" 70, "wght" 430;letter-spacing:-.06em}.signal-instrument__readout small{color:var(--cyan);font:.52rem var(--mono)}.signal-instrument__spectrum{pointer-events:none;align-items:end;gap:3px;height:4rem;display:flex;position:absolute;bottom:2rem;left:2rem;right:2rem}.signal-instrument__spectrum i{height:var(--bar);background:linear-gradient(180deg, var(--cyan), rgb(var(--cyan-rgb) / .07));opacity:.65;max-height:100%;transition:height .22s var(--ease-out);flex:1}.signal-controls{grid-column:1/-1;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:1rem;padding-top:1rem;display:grid}.signal-control{border-top:1px solid var(--line);gap:.85rem;padding:1rem 0;display:grid}.signal-control>span:first-child{color:var(--muted);font:.54rem var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex}.signal-control em{color:var(--pearl);font-style:normal}.signal-control__rail{height:1.2rem;position:relative}.signal-control__rail:before{content:"";background:linear-gradient(90deg, var(--cyan) 0 calc(var(--value) * 100%), var(--line-strong) calc(var(--value) * 100%));height:1px;position:absolute;top:50%;left:0;right:0}.signal-control__rail:after{top:0;left:calc(var(--target) * 100%);content:"";background:var(--magenta);width:1px;height:100%;box-shadow:0 0 .6rem var(--magenta);position:absolute}.signal-control input{opacity:0;cursor:ew-resize;width:100%;margin:0;position:absolute;inset:0}.lab-align-button{border:1px solid rgb(var(--cyan-rgb) / .5);min-height:3.5rem;color:var(--cyan);background:rgb(var(--cyan-rgb) / .04);font:.56rem var(--mono);letter-spacing:.12em;cursor:pointer;align-items:center;gap:.6rem;padding:0 1.3rem;display:flex}.lab-align-button svg{width:1.2rem}.signal-lock-burst{z-index:8;aspect-ratio:1;width:6rem;color:var(--cyan);opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:48%;left:71%;transform:translate(-50%,-50%)scale(0)}.signal-lock-burst svg{width:2rem;color:var(--obsidian)}.signal-lab.is-locked .signal-instrument{filter:brightness(1.35);border-radius:50%}.signal-lab.is-locked .signal-lock-burst{animation:signal-burst 1.2s var(--ease-out) both}@keyframes signal-burst{0%{opacity:1;box-shadow:0 0 0 rgb(var(--cyan-rgb) / .8);transform:translate(-50%,-50%)scale(0)}45%{opacity:1;box-shadow:0 0 0 35vw rgb(var(--cyan-rgb) / .05);transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}.ocean{perspective:1400px;background:linear-gradient(#0000,#030509 28%,#050b0e 60%,#0000);min-height:260dvh;position:relative;overflow:clip}.ocean__visual{transform-origin:50% 70%;will-change:transform;width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.ocean__visual picture,.ocean__visual img{object-fit:cover;width:100%;height:100%}.ocean__visual img{filter:saturate(.76)contrast(1.16)brightness(.72);transform:scale(1.04)}.ocean__visual:before{z-index:3;content:"";pointer-events:none;background:radial-gradient(circle 14rem at var(--ripple-x,50%) var(--ripple-y,50%), transparent 0 8%, rgb(var(--cyan-rgb) / .16) 9%, transparent 10%, rgb(var(--cyan-rgb) / .05) 18%, transparent 22%);mix-blend-mode:screen;position:absolute;inset:0}.ocean__visual:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(180deg, #03040794, transparent 28%, #03040733 70%, var(--obsidian));position:absolute;inset:0}.ocean__refraction{z-index:2;opacity:.22;background:repeating-radial-gradient(ellipse at 50% 100%, transparent 0 13px, rgb(var(--cyan-rgb) / .17) 14px, transparent 15px 28px);mix-blend-mode:screen;transform-origin:bottom;animation:11s ease-in-out infinite alternate ocean-ripple;position:absolute;inset:36% 0 0;transform:scaleY(.25)}@keyframes ocean-ripple{to{opacity:.36;transform:scaleY(.42)translateY(-4%)}}.ocean__starlift{z-index:1;opacity:.3;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.2px);background-size:71px 71px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.ocean__copy{z-index:5;max-width:78vw;position:absolute;top:34%;left:6vw}.ocean__copy .section-title{max-width:12ch;color:var(--pearl);text-shadow:0 1rem 4rem #000000d9}.ocean__copy>p:last-child{color:#edf5f4ad;max-width:42ch;margin:2rem 0 0 45%;line-height:1.8}.ocean blockquote{z-index:6;color:#edf5f4b8;max-width:22ch;font:350 clamp(1.4rem, 2.5vw, 2.6rem)/1.25 var(--display);font-variation-settings:"wdth" 86, "wght" 350;letter-spacing:-.03em;margin:0;position:absolute;bottom:14%;right:7vw}.constellation{background:radial-gradient(circle at 60% 44%, rgb(var(--cyan-rgb) / .035), transparent 34%);min-height:220dvh;position:relative}.constellation__copy{z-index:3;pointer-events:none;align-content:center;width:42%;min-height:100dvh;padding:7rem 0 4rem 6vw;display:grid;position:sticky;top:0}.constellation__copy .section-title{max-width:7ch;font-size:clamp(4rem,8.3vw,9.5rem)}.constellation__copy>p:last-child{max-width:34ch;color:var(--muted);margin:2rem 0 0;font-size:.78rem;line-height:1.75}.constellation__viewport{z-index:5;pointer-events:none;width:58%;min-height:100dvh;margin:-100dvh 0 0 auto;position:sticky;top:0;overflow:hidden}.constellation__viewport:before{aspect-ratio:1;border:1px solid rgb(var(--cyan-rgb) / .08);content:"";border-radius:50%;width:42vw;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.constellation__reticle{aspect-ratio:1;border:1px solid rgb(var(--cyan-rgb) / .24);border-radius:50%;width:11rem;position:absolute;top:50%;right:32%;transform:translate(50%,-50%)}.constellation__reticle:before,.constellation__reticle:after,.constellation__reticle i{border:1px solid rgb(var(--cyan-rgb) / .13);content:"";border-radius:50%;position:absolute;inset:19%}.constellation__reticle:after{border-style:dashed;animation:23s linear infinite scope-spin;inset:-24%}.constellation__hint{color:#edf5f45c;font-size:.52rem;position:absolute;top:7rem;right:6vw}.constellation__node-list{z-index:4;pointer-events:auto;gap:.35rem;width:min(18rem,38vw);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.constellation__node-list button{width:100%;min-height:3.4rem;color:var(--muted);text-align:left;cursor:pointer;transition:color .22s ease, border-color .22s ease, background .22s ease, transform .32s var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:.8rem;padding:0 .9rem;display:flex}.constellation__node-list button:hover,.constellation__node-list button.is-focused{color:var(--pearl);border-color:var(--line);background:#080c10a3;transform:translate(-.75rem)}.constellation__node-list svg{width:1rem;color:var(--cyan)}.constellation__node-list span{gap:.2rem;display:grid}.constellation__node-list b{font:.6rem var(--mono);letter-spacing:.08em}.constellation__node-list small{color:#edf5f457;font:.48rem var(--mono)}.constellation__progress{gap:.45rem;display:flex;position:absolute;bottom:3rem;right:2rem}.constellation__progress i{background:var(--line-strong);width:1.5rem;height:1px}.constellation__progress i.is-active{background:var(--cyan);box-shadow:0 0 .5rem var(--cyan)}.node-focus{z-index:7;border-top:1px solid var(--cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#080e12e6,#0000);gap:.5rem;width:min(28rem,42vw);margin:-13rem 6vw 0 auto;padding:1.2rem;display:grid;position:sticky;bottom:3rem}.node-focus small{color:var(--cyan);font-size:.5rem}.node-focus strong{font:480 1.8rem var(--display);font-variation-settings:"wdth" 82, "wght" 480;text-transform:uppercase}.node-focus p{max-width:38ch;color:var(--muted);margin:0;font-size:.67rem;line-height:1.65}.portal{background:radial-gradient(circle at 50% 50%, rgb(var(--amber-rgb) / .065), transparent 35%);min-height:220dvh;position:relative;overflow:hidden}.portal:before{content:"";opacity:0;pointer-events:none;background:var(--pearl);transition:opacity 1.2s;position:absolute;inset:0}.portal.is-complete:before{opacity:.06}.portal-crossing-flash{z-index:18;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, white 0 3%, rgb(var(--amber-rgb) / .95) 7%, rgb(var(--cyan-rgb) / .42) 19%, transparent 48%);mix-blend-mode:screen;position:fixed;inset:0;transform:scale(.04)}.portal.is-crossing .portal-crossing-flash{animation:portal-crossing-flash 2.2s var(--ease-heavy) both}@keyframes portal-crossing-flash{0%{opacity:0;transform:scale(.04)}28%{opacity:.58}62%{opacity:.96;transform:scale(1.4)}to{opacity:0;transform:scale(3.2)}}.portal__lightwell{pointer-events:none;place-items:center;width:100%;min-height:100dvh;display:grid;position:sticky;top:0;left:0}.portal-ring{aspect-ratio:1;border:1px solid rgb(var(--amber-rgb) / .28);width:min(48vw,43rem);box-shadow:inset 0 0 3rem rgb(var(--amber-rgb) / .05), 0 0 4rem rgb(var(--amber-rgb) / .05);border-radius:50%;animation:18s linear infinite portal-turn;position:absolute}.portal-ring:before{border:2px dotted rgb(var(--amber-rgb) / .15);border-radius:inherit;content:"";position:absolute;inset:-4%}.portal-ring--middle{border-width:4px;border-color:rgb(var(--cyan-rgb) / .26);width:min(39vw,35rem);animation-duration:26s;animation-direction:reverse}.portal-ring--inner{border-style:dashed;border-color:#ffffff47;width:min(29vw,26rem);animation-duration:9s}@keyframes portal-turn{to{transform:rotate(1turn)}}.portal-core{aspect-ratio:1;background:radial-gradient(circle, white 0, #ffd9a6 3%, rgb(var(--amber-rgb) / .4) 12%, #030407eb 48%, transparent 52%);width:min(22vw,19rem);box-shadow:0 0 6rem rgb(var(--amber-rgb) / .22);border-radius:50%}.portal__lightwell b{background:linear-gradient(transparent, rgb(var(--amber-rgb) / .42), transparent);width:1px;height:48%;transform:rotate(calc(var(--ray) * 12.857deg)) translateY(-65%);transform-origin:50% 100%;opacity:.22;position:absolute}.portal__copy{z-index:5;text-align:center;pointer-events:none;align-content:center;justify-items:center;min-height:100dvh;margin-top:-100dvh;padding:7rem 4vw 9rem;display:grid;position:sticky;top:0}.portal__copy .chapter-label{color:var(--amber)}.portal__copy .section-title{max-width:10ch;color:var(--pearl);text-shadow:0 0 3rem #000000f2}.portal__copy>p:last-child{color:#edf5f4b3;max-width:42ch;margin:2rem 0 0;line-height:1.7}.portal__copy{transition:opacity .42s ease, filter .72s var(--ease-heavy), transform .9s var(--ease-heavy)}.portal.is-crossing .portal__copy{opacity:0;filter:blur(16px)brightness(1.8);transform:scale(1.12)}.app-shell[data-active-act=portal] .portal[data-portal-state=dormant] .portal__copy,.app-shell[data-active-act=portal] .portal[data-portal-state=charging] .portal__copy{align-content:start;min-height:100dvh;margin:0;padding-top:clamp(7.25rem,12vh,9rem);position:fixed;inset:0}.app-shell[data-active-act=portal] .portal[data-portal-state=dormant] .portal__copy .section-title,.app-shell[data-active-act=portal] .portal[data-portal-state=charging] .portal__copy .section-title{white-space:nowrap;max-width:none;font-size:clamp(3.8rem,6.8vw,7.8rem)}.app-shell[data-active-act=portal] .portal.is-complete .portal__copy{align-content:start;min-height:100dvh;margin:0;padding-top:clamp(7.25rem,12vh,9rem);position:fixed;inset:0}.app-shell[data-active-act=portal] .portal.is-complete .portal__copy .section-title{max-width:11ch;font-size:clamp(3.6rem,7vw,7.5rem)}.portal-charge{z-index:8;border:1px solid rgb(var(--amber-rgb) / .56);width:min(30rem,88vw);min-height:4.5rem;color:var(--pearl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:.62rem var(--mono);letter-spacing:.15em;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#040507bf;grid-template-columns:1fr auto;align-items:center;margin:-7rem 0 3rem;padding:0 1.6rem;display:grid;position:sticky;bottom:4rem;left:50%;overflow:hidden;transform:translate(-50%)}.portal-charge:before{z-index:-1;content:"";background:linear-gradient(90deg, rgb(var(--amber-rgb) / .28), rgb(var(--cyan-rgb) / .18));transform:scaleX(var(--charge));transform-origin:0;position:absolute;inset:0}.portal-charge strong{color:var(--amber);font-weight:400}.portal-charge.is-holding{border-color:var(--pearl);box-shadow:0 0 3rem rgb(var(--amber-rgb) / .2);animation:.12s linear infinite alternate charge-shake}.portal-charge:disabled{cursor:progress}@keyframes charge-shake{to{transform:translate(-50%)translate(1px)}}.portal__charge-readout{z-index:7;color:#edf5f466;text-align:center;margin:0;font-size:.52rem;position:sticky;bottom:1.5rem}.portal__final-actions{z-index:8;justify-content:center;gap:.75rem;margin:-6rem auto 3rem;display:flex;position:sticky;bottom:3rem}.portal__final-actions button{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:3.6rem;font:.55rem var(--mono);letter-spacing:.12em;cursor:pointer;background:#030407b8;align-items:center;gap:.6rem;padding:0 1.2rem;display:flex}.portal__final-actions button:disabled{opacity:.42;pointer-events:none;cursor:wait}.portal__final-actions button:last-child{color:var(--obsidian);border-color:var(--pearl);background:var(--pearl)}.portal__final-actions svg{width:1rem}.app-shell[data-active-act=portal] .portal.is-complete .portal__final-actions{margin:0;position:fixed;bottom:clamp(3.75rem,8vh,5.5rem);left:50%;transform:translate(-50%)}.app-shell[data-active-act=portal] .portal.is-complete .portal__charge-readout{margin:0;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (max-width:1100px){.system-hud{grid-template-columns:1fr auto;padding-inline:1.2rem}.system-hud nav{display:none}.system-hud__controls{grid-column:2}.system-hud__progress{right:1rem}.quality-button span{display:none}.quality-button{border-radius:50%;justify-content:center;width:2.6rem;padding:0}.awakening__sticky{grid-template-columns:1fr 1fr}.awakening__narrative{grid-column:2}.artifact-card{grid-template-columns:1fr .8fr;width:86vw}.signal-lab{grid-template-columns:minmax(14rem,.65fr) minmax(26rem,1.35fr)}.signal-controls{grid-template-columns:repeat(3,1fr)}.lab-align-button{grid-column:1/-1;justify-content:center}.constellation__node-list{width:17rem;right:1vw}}@media (max-width:899px),(hover:none),(pointer:coarse){.artifacts__stage{height:auto;min-height:100dvh;overflow:visible}.artifacts__stage:before{display:none}.artifacts__track{width:100%;height:auto;padding:0 max(4vw, var(--safe-left)) 5rem;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;display:flex;overflow-x:auto}.artifact-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(86vw,60rem);width:min(86vw,60rem);height:clamp(36rem,74dvh,54rem);margin-right:1rem}.artifact-card--exit{display:none}}@media (max-width:767px){:root{--mobile-gutter:1.15rem}body:after{box-shadow:inset 0 0 30vw #000000b3}.cursor-system{display:none}.scene-layer canvas{pointer-events:none}.section-title{letter-spacing:-.07em;font-size:clamp(3.3rem,16vw,6rem);line-height:.84}.chapter-label{margin-bottom:1rem}.system-hud{min-height:calc(4rem + var(--safe-top));padding:var(--safe-top) max(var(--mobile-gutter), var(--safe-right)) 0 max(var(--mobile-gutter), var(--safe-left));background:#030407d1}.system-hud__brand span:last-child{font-size:.62rem}.system-hud__brand{justify-content:center;min-width:2.75rem;min-height:2.75rem}.brand-mark{width:1.45rem;height:1.45rem}.system-hud__controls{gap:.3rem}.system-button{display:none}.system-hud__progress{top:calc(50% + var(--safe-top) * .5);gap:.28rem;font-size:.48rem;position:absolute;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.system-hud__progress svg{width:.78rem}.icon-button,.quality-button{flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.segmented-control button{min-height:2.75rem}.signal-control__rail{height:2.75rem}.signal-control__rail:after{height:1.2rem;top:50%;transform:translateY(-50%)}.lab-slider input{min-height:2.75rem}.audio-control__volume{width:10.75rem;top:calc(100% + .45rem);right:-3.2rem}.audio-control__volume input{width:7.2rem;min-height:2.75rem}.boot:after{inset:.8rem}.boot__coordinates{inset:max(1.25rem, var(--safe-top)) max(1.25rem, var(--safe-right)) max(1.25rem, var(--safe-bottom)) max(1.25rem, var(--safe-left));font-size:.44rem}.boot__coordinates span:first-child{display:none}.boot__core{width:min(67vw,18rem);margin-top:-5rem}.boot__copy{width:88vw;top:calc(50% + 7rem)}.boot__copy h1{font-size:1.55rem}.boot__copy .mono{font-size:.48rem}.boot__status{font-size:.64rem}.boot__bar{left:1rem;right:1rem}.awakening{min-height:145dvh}.awakening__sticky{min-height:100dvh;padding:7rem var(--mobile-gutter) 5rem;display:block}.awakening__coordinates{top:5.4rem;right:var(--mobile-gutter);left:var(--mobile-gutter);font-size:.44rem}.awakening__coordinates span:nth-child(2){display:none}.awakening__title{top:25%;right:var(--mobile-gutter);left:var(--mobile-gutter);display:block;position:absolute}.awakening__aether,.awakening__null{font-size:22vw;line-height:.8}.awakening__null{text-align:right;margin-top:.05em;display:block}.awakening__statement{right:var(--mobile-gutter);bottom:18%;left:var(--mobile-gutter);font-size:1.3rem;position:absolute}.awakening__narrative{right:var(--mobile-gutter);text-align:right;max-width:27ch;margin:0;position:absolute;bottom:9%}.awakening__scroll-code{bottom:1.5rem;left:var(--mobile-gutter);font-size:.43rem}.awakening__rings{width:90vw}.descent{min-height:190dvh}.descent__sticky{padding:6.5rem var(--mobile-gutter) 2rem}.descent__title{top:48%;left:var(--mobile-gutter);max-width:calc(100vw - 2 * var(--mobile-gutter))}.descent__title .section-title{max-width:8ch;font-size:15vw}.descent__title>p{font-size:.49rem}.descent__iris{width:115vw;right:-54vw}.descent__logs div{font-size:.4rem}.descent__logs div:first-child{top:15%;left:8%}.descent__logs div:nth-child(2){top:23%;right:4%}.descent__logs div:nth-child(3){bottom:19%;right:4%}.descent__logs div:nth-child(4){bottom:10%;left:8%}.descent__vector{width:112vw;right:-24vw}.artifacts__intro{min-height:80dvh;padding:7rem var(--mobile-gutter) 4rem}.artifacts__intro .section-title{font-size:15vw}.artifacts__intro>p:last-child{text-align:left;margin:1.5rem 0 0}.artifacts__stage{height:auto;min-height:100dvh;overflow:visible}.artifacts__stage:before{display:none}.artifacts__track{width:100%;height:auto;padding:0 var(--mobile-gutter) 4rem;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.artifact-card{scroll-snap-align:center;flex:0 0 87vw;grid-template-rows:minmax(19rem,52dvh) auto;grid-template-columns:1fr;width:87vw;height:auto;min-height:78dvh;margin:0 .8rem 0 0}.artifact-card__visual{border-right:0;border-bottom:1px solid var(--line)}.artifact-card__copy{padding:1.5rem}.artifact-card__copy h3{font-size:2.7rem}.artifact-card__action{margin-top:1.5rem}.artifact-card--exit{display:none}.signal-lab{min-height:165dvh;padding:8rem var(--mobile-gutter) 5rem;display:block}.signal-lab__head{margin-bottom:3rem}.signal-lab__head .section-title{font-size:16vw}.signal-instrument{border-radius:46% 54% 48% 52%;min-height:59dvh}.signal-instrument__readout{top:1.3rem;left:1.3rem}.signal-instrument__readout strong{font-size:3rem}.signal-instrument__spectrum{height:3rem;bottom:1rem;left:1rem;right:1rem}.signal-controls{grid-template-columns:1fr;gap:.4rem;margin-top:2rem;display:grid}.lab-align-button{grid-column:1;width:100%}.signal-lock-burst{top:56%;left:50%}.ocean{min-height:220dvh}.ocean__visual img{object-position:46% 50%}.ocean__copy{top:28%;left:var(--mobile-gutter);max-width:calc(100vw - 2 * var(--mobile-gutter))}.ocean__copy .section-title{font-size:14vw}.ocean__copy>p:last-child{margin:1.5rem 0 0 12%;font-size:.7rem}.ocean blockquote{right:var(--mobile-gutter);max-width:18ch;font-size:1.45rem;bottom:12%}.constellation{min-height:185dvh}.constellation__copy{width:100%;min-height:78dvh;padding:7rem var(--mobile-gutter) 2rem;position:relative}.constellation__copy .section-title{font-size:15vw}.constellation__viewport{width:100%;min-height:100dvh;margin:0;position:sticky;top:0}.constellation__viewport:before{width:110vw;right:-28vw}.constellation__reticle{width:10rem;top:39%;right:50%}.constellation__hint{top:5.2rem;right:var(--mobile-gutter);font-size:.42rem}.constellation__node-list{top:auto;right:var(--mobile-gutter);bottom:5rem;left:var(--mobile-gutter);grid-template-columns:1fr 1fr;width:auto;transform:none}.constellation__node-list button{background:#04070aa6;min-height:3rem;padding:0 .5rem}.constellation__node-list button:hover,.constellation__node-list button.is-focused{transform:none}.constellation__node-list b{font-size:.48rem}.constellation__progress{right:var(--mobile-gutter);bottom:2rem;left:var(--mobile-gutter);justify-content:center}.node-focus{width:calc(100vw - 2 * var(--mobile-gutter));margin:-10rem var(--mobile-gutter) 0;position:sticky;bottom:1rem}.portal{min-height:190dvh}.portal-ring--outer{width:88vw}.portal-ring--middle{width:72vw}.portal-ring--inner{width:54vw}.portal-core{width:38vw}.portal__copy{padding-inline:var(--mobile-gutter)}.portal__copy .section-title{font-size:15vw}.app-shell[data-active-act=portal] .portal[data-portal-state=dormant] .portal__copy .section-title,.app-shell[data-active-act=portal] .portal[data-portal-state=charging] .portal__copy .section-title{white-space:normal;max-width:11ch;font-size:15vw}.portal__copy>p:last-child{font-size:.72rem}.portal-charge{bottom:calc(4.5rem + var(--safe-bottom))}.portal__final-actions{bottom:calc(3.8rem + var(--safe-bottom));width:calc(100vw - 2 * var(--mobile-gutter));gap:.45rem;display:grid}.app-shell[data-active-act=portal] .portal.is-complete .portal__final-actions{bottom:calc(3.8rem + var(--safe-bottom))}.app-shell[data-active-act=portal] .portal.is-complete .portal__charge-readout{bottom:calc(1rem + var(--safe-bottom))}.portal__final-actions button{justify-content:center;width:100%}.artifact-modal{padding:4.5rem .65rem .65rem}.artifact-modal__panel{min-height:0;max-height:calc(100dvh - 5.2rem);display:block;overflow-y:auto}.artifact-modal__panel:before{display:none}.artifact-sigil{min-height:16rem}.artifact-sigil:before{width:36%}.artifact-modal__content{padding:1.5rem}.artifact-modal__content h2{font-size:2.8rem}.artifact-modal dl{grid-template-columns:1fr 1fr 1fr}.artifact-modal dl div{padding:.75rem .55rem}.artifact-modal dd{font-size:.58rem}}@media (max-width:420px){.system-hud__brand span:last-child{display:none}.artifact-card{flex-basis:91vw;width:91vw}.signal-instrument{min-height:55dvh}.constellation__node-list{grid-template-columns:1fr;max-height:15rem;overflow-y:auto}}@media (pointer:coarse){button{min-height:44px}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../assets/fonts/archivo-variable-latin.woff2)format("woff2-variations")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../assets/fonts/manrope-variable-latin.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../assets/fonts/ibm-plex-mono-latin-400.woff2)format("woff2")}:root{--obsidian:#030407;--obsidian-soft:#080a0f;--graphite:#11151d;--chrome:#a9b6bd;--cyan:#62f1ff;--cyan-rgb:98 241 255;--magenta:#fa61c3;--magenta-rgb:250 97 195;--amber:#ffb14a;--amber-rgb:255 177 74;--pearl:#edf5f4;--muted:#8f9ca3;--line:#dbf1f524;--line-strong:#dbf1f547;--display:"Archivo Variable", "Arial Narrow", sans-serif;--body:"Manrope Variable", Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-heavy:cubic-bezier(.76, 0, .24, 1);--scroll-velocity:0;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);color:var(--pearl);background:var(--obsidian);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--cyan) var(--obsidian);scrollbar-width:thin}html[data-theme=solar]{--cyan:#ffc25a;--cyan-rgb:255 194 90;--magenta:#ff724b;--magenta-rgb:255 114 75}html[data-theme=null]{--cyan:#c9d2d5;--cyan-rgb:201 210 213;--magenta:#82898c;--magenta-rgb:130 137 140;--amber:#e4e9e8;--amber-rgb:228 233 232}html[data-theme=pearl]{--obsidian:#080a0d;--cyan:#d9ffff;--cyan-rgb:217 255 255;--magenta:#b5a7ff;--magenta-rgb:181 167 255}html[data-quality=lite] body:before{opacity:.12}html[data-quality=lite] .cursor-trail,html[data-quality=lite] .awakening__rings i:nth-child(2),html[data-quality=lite] .ocean__refraction{display:none}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}::selection{color:var(--obsidian);background:var(--cyan)}html{background:var(--obsidian);scroll-behavior:auto}body{background:radial-gradient(circle at 30% 0%, rgb(var(--cyan-rgb) / .035), transparent 26rem), var(--obsidian);min-width:320px;min-height:100dvh;margin:0;overflow-x:clip}body:before{z-index:90;pointer-events:none;content:"";opacity:.28;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{z-index:89;pointer-events:none;content:"";position:fixed;inset:0;box-shadow:inset 0 0 16vw #000000c7}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}button:active{transform:scale(.98)}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}#root{isolation:isolate;min-height:100dvh}.app-shell{background:0 0;min-height:100dvh;position:relative}.app-shell:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.96%,#ffffff06 50%,#0000 50.04%),linear-gradient(#0000 49.96%,#ffffff05 50%,#0000 50.04%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12.5vw 12.5vw;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.scene-layer{z-index:-1;pointer-events:none;position:fixed;inset:0}.scene-layer canvas{pointer-events:auto}.content-layer{z-index:2;position:relative}.skip-link{z-index:120;color:var(--obsidian);background:var(--cyan);transition:transform .18s var(--ease-out);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.mono{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase}.chapter-label{color:var(--cyan);margin-bottom:1.5rem;font-size:clamp(.58rem,.65vw,.7rem);line-height:1.6}.section-title{max-width:14ch;font-family:var(--display);font-variation-settings:"wdth" 76, "wght" 570;letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(3.35rem,8.8vw,10rem);font-weight:570;font-stretch:76%;line-height:.82}.split-text{perspective:800px;display:block}.split-word{white-space:nowrap;padding-bottom:.06em;display:inline-block;overflow:hidden}.split-char{transform-origin:50% 100%;display:inline-block}.split-space{display:inline-block}.icon-button{border:1px solid var(--line);width:2.6rem;height:2.6rem;color:var(--pearl);cursor:pointer;transition:color .18s ease, border-color .18s ease, background .18s ease, transform .18s var(--ease-out);background:#0304079e;border-radius:50%;place-items:center;padding:0;display:grid}.icon-button svg{width:1.1rem;height:1.1rem}@media (hover:hover){.icon-button:hover{color:var(--cyan);border-color:rgb(var(--cyan-rgb) / .58);background:rgb(var(--cyan-rgb) / .07)}}.text-button{min-height:3rem;color:var(--cyan);font:.68rem var(--mono);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .45rem}.magnetic{--magnetic-x:0px;--magnetic-y:0px;translate:var(--magnetic-x) var(--magnetic-y);transition:translate .32s var(--ease-out)}.webgl-fallback{transition:background 1.2s var(--ease-out);background:radial-gradient(circle,#102229,#030407 42%);position:fixed;inset:0;overflow:hidden}.fallback-core{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 35% 28%, white, var(--cyan) 5%, #1e3d4a 24%, #090b0e 62%);width:22vmin;box-shadow:0 0 4rem rgb(var(--cyan-rgb) / .22);transition:opacity .9s ease, transform 1.2s var(--ease-out);border-radius:42% 58% 56% 44%;animation:9s ease-in-out infinite alternate fallback-core;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)rotate(24deg)}.fallback-orbit{aspect-ratio:1;border:1px solid rgb(var(--cyan-rgb) / .23);border-radius:50%;width:42vmin;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)rotateX(67deg)}.fallback-orbit--b{border-color:rgb(var(--magenta-rgb) / .15);width:58vmin;transform:translate(-50%,-50%)rotateX(74deg)rotate(43deg)}.fallback-stars{opacity:.4;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.4px);background-size:83px 83px;position:absolute;inset:0}.fallback-tunnel,.fallback-relics,.fallback-horizon,.fallback-network,.fallback-gate{opacity:0;transition:opacity .9s;position:absolute;inset:0}.fallback-tunnel{perspective:800px}.fallback-tunnel i{width:calc(4vmin + var(--item) * 6vmin);aspect-ratio:1;border:1px solid rgb(var(--magenta-rgb) / .24);transform:translate(-50%, -50%) rotateX(72deg) translateZ(calc(var(--item) * -45px));border-radius:50%;position:absolute;top:50%;left:50%}.fallback-relics{justify-content:center;align-items:center;gap:6vw;display:flex}.fallback-relics i{aspect-ratio:.68;border:1px solid rgb(var(--amber-rgb) / .5);clip-path:polygon(50% 0,100% 30%,78% 100%,18% 86%,0 34%);width:clamp(2.5rem,7vw,7rem);transform:translateY(calc((var(--item) - 2) * 2rem)) rotate(calc((var(--item) - 2) * 9deg));background:linear-gradient(145deg,#fff3,#0000 45%)}.fallback-horizon{border-top:1px solid rgb(var(--cyan-rgb) / .55);background:linear-gradient(180deg, rgb(var(--cyan-rgb) / .08), transparent 35%);transform-origin:50% 0;top:46%;transform:perspective(700px)rotateX(58deg)}.fallback-horizon i{top:calc(var(--item) * 18%);width:calc(16rem + var(--item) * 12rem);border:1px solid rgb(var(--cyan-rgb) / .25);border-radius:50%;height:3rem;position:absolute;left:50%;transform:translate(-50%)}.fallback-network i{top:var(--y);left:var(--x);width:calc(2px + var(--item) * .08px);aspect-ratio:1;background:var(--cyan);box-shadow:0 0 1rem var(--cyan);border-radius:50%;position:absolute}.fallback-gate{place-items:center;display:grid}.fallback-gate i{width:calc(22vmin + var(--item) * 11vmin);aspect-ratio:1;border:1px solid rgb(var(--amber-rgb) / .6);box-shadow:inset 0 0 3rem rgb(var(--amber-rgb) / .08), 0 0 2rem rgb(var(--amber-rgb) / .12);border-radius:50%;position:absolute}.fallback-gate i:nth-child(2){border-style:dashed}.fallback-gate i:nth-child(3){background:radial-gradient(circle, white, var(--amber) 8%, transparent 62%);filter:blur(4px);width:14vmin}.webgl-fallback[data-fallback-act=descent] .fallback-tunnel,.webgl-fallback[data-fallback-act=artifacts] .fallback-relics,.webgl-fallback[data-fallback-act=signal-lab] .fallback-network,.webgl-fallback[data-fallback-act=memory-ocean] .fallback-horizon,.webgl-fallback[data-fallback-act=constellation] .fallback-network,.webgl-fallback[data-fallback-act=portal] .fallback-gate{opacity:1}.webgl-fallback[data-fallback-act=descent] .fallback-core,.webgl-fallback[data-fallback-act=artifacts] .fallback-core,.webgl-fallback[data-fallback-act=signal-lab] .fallback-core,.webgl-fallback[data-fallback-act=memory-ocean] .fallback-core,.webgl-fallback[data-fallback-act=constellation] .fallback-core,.webgl-fallback[data-fallback-act=portal] .fallback-core{opacity:.08;transform:translate(-50%,-50%)scale(.55)}.webgl-fallback[data-fallback-act=descent]{background:radial-gradient(circle,#180621,#030407 58%)}.webgl-fallback[data-fallback-act=artifacts]{background:radial-gradient(circle at 50% 56%,#21160a,#030407 62%)}.webgl-fallback[data-fallback-act=memory-ocean]{background:linear-gradient(#020407,#0a2432 52%,#020407)}.webgl-fallback[data-fallback-act=portal]{background:radial-gradient(circle,#30200a,#030407 54%)}@keyframes fallback-core{to{border-radius:60% 40% 43% 57%;transform:translate(-50%,-50%)rotate(-18deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cursor-system{display:none!important}::view-transition-group(artifact-morph){animation-duration:.001ms!important}::view-transition-old(artifact-morph){animation-duration:.001ms!important}::view-transition-new(artifact-morph){animation-duration:.001ms!important}}
