:root{--void:#03040a;--deep:#0a1020;--steel:#2a3550;--ice:#8fa3c8;--bone:#efe6d8;--sun:#fff2dc;--signal:#6fd3ff;--chalk:var(--ice);--uv:var(--signal);--bg:var(--void);--ink:var(--bone);--ink-dim:#93958f;--ink-faint:#595d66;--accent:var(--uv);--line:#efe6d821;--font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Unbounded", "JetBrains Mono", ui-monospace, sans-serif;--fz-micro:10px;--fz-small:11px;--fz-body:13px;--pad:28px;--ease:cubic-bezier(.22, 1, .36, 1)}@media (max-width:760px){:root{--pad:16px;--fz-micro:9px;--fz-small:10px;--fz-body:12px}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fz-body);letter-spacing:.02em;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;line-height:1.55;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}#scene{z-index:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.scroll-track{z-index:1;pointer-events:none;width:100%;position:relative}.preloader{z-index:100;background:var(--bg);transition:opacity .9s var(--ease), visibility .9s;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.preloader__inner{width:min(320px,72vw);transition:opacity .5s var(--ease), transform .5s var(--ease);flex-direction:column;gap:14px;display:flex}.preloader.is-ready .preloader__inner{opacity:0;pointer-events:none;transform:translateY(-10px)}.preloader__mark{border:1px solid var(--line);width:34px;height:34px;margin:0 auto 10px;position:relative;transform:rotate(45deg)}.preloader__mark:after{content:"";background:var(--accent);opacity:.85;animation:pulse 1.6s var(--ease) infinite;position:absolute;top:7px;bottom:7px;left:7px;right:7px}@keyframes pulse{0%,to{opacity:.25;transform:scale(.35)}50%{opacity:.9;transform:scale(1)}}.preloader__row{font-size:var(--fz-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:baseline;display:flex}.preloader__pct{color:var(--ink);font-variant-numeric:tabular-nums}.preloader__bar{background:var(--line);height:1px;overflow:hidden}.preloader__bar i{background:var(--accent);width:0%;height:100%;transition:width .35s var(--ease);display:block}.enter{color:inherit;font:inherit;cursor:pointer;opacity:0;animation:fadeIn .8s var(--ease) .15s forwards;background:0 0;border:0;place-content:center;gap:8px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.enter[hidden]{display:none}@keyframes fadeIn{to{opacity:1}}.enter__tag{font-size:var(--fz-small);letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--line);transition:border-color .4s var(--ease), color .4s var(--ease), letter-spacing .4s var(--ease);padding:14px 26px}.enter:hover .enter__tag{border-color:var(--accent);color:var(--accent);letter-spacing:.38em}.enter__hint{font-size:var(--fz-micro);letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase;text-align:center}.hud{z-index:10;pointer-events:none;padding:var(--pad);opacity:0;transition:opacity 1.2s var(--ease) .2s;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hud.is-visible{opacity:1}.hud__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hud__brand{flex-direction:column;gap:4px;display:flex}.hud__logo{letter-spacing:.26em;text-transform:uppercase;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1}.hud__sub{font-size:var(--fz-micro);letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase}.hud__nav{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.hud__nav button{color:var(--ink-faint);font:inherit;font-size:var(--fz-micro);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .35s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:2px 0;display:flex}.hud__nav button:before{content:"";width:14px;height:1px;transition:width .35s var(--ease);background:currentColor}.hud__nav button:hover,.hud__nav button.is-active{color:var(--ink)}.hud__nav button.is-active:before{background:var(--accent);width:28px}.hud__left{font-size:var(--fz-micro);letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;flex-direction:column;grid-row:2;align-self:end;gap:3px;display:flex}.hud__right{right:var(--pad);text-align:right;flex-direction:column;gap:10px;width:min(230px,42vw);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hud__tag{font-size:var(--fz-micro);letter-spacing:.22em;color:var(--accent);text-transform:uppercase;opacity:.8}.hud__manifest{font-size:var(--fz-small);color:var(--ink-dim);letter-spacing:.06em;line-height:1.8}.hud__bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hud__scroll{font-size:var(--fz-micro);letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase;transition:opacity .6s var(--ease);align-items:center;gap:12px;display:flex}.hud__scroll.is-hidden{opacity:0}.hud__scroll-line{background:var(--line);width:60px;height:1px;display:block;position:relative;overflow:hidden}.hud__scroll-line i{background:var(--accent);animation:sweep 2.4s var(--ease) infinite;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.hud__sound{pointer-events:auto;color:var(--ink-faint);font:inherit;font-size:var(--fz-micro);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .35s var(--ease);background:0 0;border:0;align-items:center;gap:10px;display:flex}.hud__sound:hover,.hud__sound[aria-pressed=true]{color:var(--ink)}.hud__sound-icon{align-items:flex-end;gap:2px;height:11px;display:flex}.hud__sound-icon i{background:currentColor;width:2px;height:3px}.hud__sound[aria-pressed=true] .hud__sound-icon i{background:var(--accent);animation:1s ease-in-out infinite eq}.hud__sound[aria-pressed=true] .hud__sound-icon i:nth-child(2){animation-delay:.15s}.hud__sound[aria-pressed=true] .hud__sound-icon i:nth-child(3){animation-delay:.3s}.hud__sound[aria-pressed=true] .hud__sound-icon i:nth-child(4){animation-delay:.45s}@keyframes eq{0%,to{height:3px}50%{height:11px}}.chapters{z-index:9;pointer-events:none;padding:calc(var(--pad) * 3) var(--pad);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.chapter{opacity:0;width:min(560px,86vw);transition:opacity .7s var(--ease), transform .7s var(--ease);will-change:opacity, transform;flex-direction:column;gap:16px;display:flex;position:absolute;transform:translateY(24px)}.chapter.is-active{opacity:1;transform:none}.chapter__index{font-size:var(--fz-micro);letter-spacing:.3em;color:var(--accent);text-transform:uppercase}.chapter__title{overflow-wrap:anywhere;letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(22px,4.4vw,46px);font-weight:300;line-height:1.05}.chapter__copy{color:var(--ink-dim);max-width:44ch;font-size:clamp(13px,1.5vw,15px);line-height:1.75}.chapter--left{text-align:left;justify-self:start}.chapter--center{text-align:center;align-items:center}.chapter--right{text-align:right;justify-self:end;align-items:flex-end}.cursor{z-index:200;pointer-events:none;mix-blend-mode:difference;will-change:transform;position:fixed;top:0;left:0}.cursor__dot{background:#fff;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute}.cursor__ring{width:30px;height:30px;transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), border-color .3s var(--ease);border:1px solid #ffffff8c;border-radius:50%;margin:-15px 0 0 -15px;position:absolute}.cursor.is-hot .cursor__ring{border-color:var(--accent);width:48px;height:48px;margin:-24px 0 0 -24px}@media (pointer:coarse){.cursor{display:none}}.noscript{text-align:center;background:var(--bg);z-index:300;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:760px){.hud__right{text-align:left;grid-row:2;align-self:start;width:auto;margin-top:18px;position:static;transform:none}.hud{grid-template-rows:auto auto 1fr auto}.hud__left{grid-row:3}.hud__nav{display:none}.hud__manifest{max-width:30ch}}@media (prefers-reduced-motion:reduce){.preloader__mark:after,.hud__scroll-line i,.hud__sound[aria-pressed=true] .hud__sound-icon i{animation:none}}.hud__logo{font-family:var(--font-display);letter-spacing:.1em;font-weight:800}.hud__telemetry{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.seed{border:1px solid var(--line);color:var(--ink-dim);font:inherit;font-size:var(--fz-micro);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .35s var(--ease), color .35s var(--ease);background:0 0;grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;padding:7px 11px;display:grid}.seed:hover{border-color:var(--uv);color:var(--ink)}.seed__value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.12em}.seed__action{color:var(--uv);letter-spacing:.22em;opacity:.75;grid-column:1/-1;font-size:9px}.tele{text-align:right;font-size:var(--fz-micro);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:3px;display:flex}.tele>div{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.tele dt{color:var(--ink-faint)}.tele dd{color:var(--ink-dim);font-variant-numeric:tabular-nums;will-change:transform;min-width:56px}.hud__progress{background:var(--line);height:1px;margin-top:4px}.hud__progress i{background:var(--uv);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.hud__right{align-items:flex-end}.log{left:var(--pad);bottom:calc(var(--pad) + 112px);letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;pointer-events:none;flex-direction:column;gap:2px;font-size:9px;display:flex;position:absolute}.log__row{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translate(-6px)}.log__row.is-in{opacity:1;transform:none}.chapters{padding:0;display:block}.chapter{transition:none;position:absolute;top:50%;transform:translateY(-50%)}.chapter--left{left:calc(var(--pad) + 2px);text-align:left;align-items:flex-start}.chapter--right{right:calc(var(--pad) + 2px);text-align:right;align-items:flex-end}.chapter--center{text-align:center;align-items:center;left:50%}.chapter:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,#03040ae6 0%,#03040aa8 38%,#03040a42 68%,#03040a00 100%);position:absolute;top:-70px;bottom:-70px;left:-110px;right:-110px}.chapter__index{font-family:var(--font);color:var(--uv)}.chapter__title{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--ink);background:linear-gradient(to top, var(--ink) var(--stamp,0%), transparent var(--stamp,0%));-webkit-background-clip:text;background-clip:text;font-weight:300}.chapter__title b{font-weight:800}.chapter__copy{color:var(--ink-dim)}#blueprint{z-index:5;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:760px){.hud__telemetry{align-items:flex-end;gap:8px}.log{display:none}.chapter{left:var(--pad);right:var(--pad);text-align:left;align-items:flex-start;width:auto;transform:translateY(-50%)}.chapter--center,.chapter--right{left:var(--pad);right:var(--pad);text-align:left;align-items:flex-start}.hud{padding:var(--pad) var(--pad) calc(var(--pad) + env(safe-area-inset-bottom,0px));grid-template-rows:auto 1fr auto}.hud__top{align-items:center;gap:10px}.hud__logo{letter-spacing:.14em;font-size:15px}.hud__sub{display:none}.hud__telemetry{gap:6px}.seed{text-align:right;grid-template-columns:auto;gap:1px;padding:5px 8px}.seed__label{display:none}.tele{flex-flow:wrap;justify-content:flex-end;gap:10px}.tele>div{flex-direction:column;align-items:flex-end;gap:0}.tele dd{min-width:0}.hud__right{text-align:left;grid-row:2;align-self:start;align-items:flex-start;width:auto;margin-top:14px;position:static;transform:none}.hud__manifest{max-width:28ch;font-size:10px;line-height:1.7}.hud__left{grid-row:2;align-self:end;margin-bottom:4px}.chapter{top:auto;bottom:calc(var(--pad) + 86px + env(safe-area-inset-bottom,0px));left:var(--pad);right:var(--pad);gap:10px;width:auto;transform:none!important}.chapter__title{font-size:clamp(21px,7.4vw,34px);line-height:1.02}.chapter__copy{max-width:none;font-size:12px;line-height:1.65}.chapter:before{background:linear-gradient(#03040a00 0%,#03040ac7 45%,#03040aeb 100%);top:-24px;bottom:-28px;left:-20px;right:-20px}.hud__bottom{align-items:center}.hud__scroll-line{width:34px}}@media (max-width:420px){.tele>div:nth-child(3),.hud__manifest{display:none}.chapter{bottom:calc(var(--pad) + 74px + env(safe-area-inset-bottom,0px))}.enter__tag{letter-spacing:.22em;padding:12px 18px}}@media (max-height:560px) and (min-width:761px){.chapter{top:46%}.chapter__title{font-size:clamp(20px,3.4vw,32px)}}@media (max-width:760px){.tele,.hud__right{display:none}.hud__top{align-items:center}.hud__bottom{grid-row:3}.hud__left{grid-row:2;align-self:end}.hud__scroll-label,.hud__sound-label{font-size:9px}#meta-fps,#meta-tier{display:none}.chapter{bottom:calc(var(--pad) + 62px + env(safe-area-inset-bottom,0px))}}.hud__sound,.hud__scroll{white-space:nowrap}@media (max-width:360px){.hud__sound-label{display:none}.hud__scroll-label{font-size:8px}}.hud__logo-thin{opacity:.72;margin-left:.42em;font-weight:300}@media (max-width:420px){.hud__logo-thin{display:none}}@media (max-width:760px){body.is-debug #meta-fps,body.is-debug #meta-tier{display:block}body.is-debug .hud__left{font-size:9px}}.cursor{display:none!important}
