@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6936ff{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6936ff{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink:#07070f;--ink-2:#101024;--indigo:#4f46e5;--indigo-deep:#3730a3;--indigo-soft:#818cf8;--peri:#a5b4fc;--lavender:#edeffa;--lavender-2:#ffffff;--day-ink:#232150;--day-ink-2:#565b96;--signal:#ff5d5d;--line:rgba(129,140,248,0.16);--line-strong:rgba(129,140,248,0.38);--line-day:rgba(55,48,163,0.16);--font-d:var(--font-display),"Space Grotesk",system-ui,sans-serif;--font-m:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--lavender);font-family:var(--font-d);font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}ol,ul{list-style:none}b,strong{font-weight:700}::selection{background:var(--indigo);color:#fff}.kicker{font-family:var(--font-m);font-size:.72rem;letter-spacing:.22em;color:var(--indigo-soft)}.site-head{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;justify-content:space-between;padding:18px clamp(20px,4vw,44px);color:#e7e9ff;transition:color .35s ease}.brand,.site-head{align-items:center}.brand{display:inline-flex;gap:12px}.brand-mark{width:30px;height:33px;color:var(--indigo-soft);transition:color .35s ease}.brand-word{font-size:1.06rem;font-weight:300;letter-spacing:.01em}.brand-word b{font-weight:700}.site-nav{display:flex;gap:clamp(14px,3vw,34px);font-family:var(--font-m);font-size:.72rem;letter-spacing:.18em}.site-nav a{opacity:.75;transition:opacity .25s ease}.site-nav a:hover{opacity:1}.site-head.on-light{color:var(--day-ink)}.site-head.on-light .brand-mark{color:var(--indigo)}.film,.scene{position:relative;background:var(--ink)}.scene{height:100vh;height:100svh;overflow:hidden}.chapters{position:fixed;bottom:64px;right:clamp(20px,4vw,44px);z-index:55;display:flex;align-items:baseline;gap:14px;opacity:0;pointer-events:none;color:var(--peri);font-family:var(--font-m);transition:opacity .4s ease}.chapters-index{font-size:.95rem;color:var(--indigo-soft)}.chapters-name{font-size:.68rem;letter-spacing:.24em}.chapters-bar{width:92px;height:2px;background:var(--line);overflow:hidden}.chapters-bar i{display:block;height:100%;background:var(--indigo-soft);transform:scaleX(0);transform-origin:left}.hud{position:absolute;z-index:3;font-family:var(--font-m);font-size:.66rem;letter-spacing:.2em;color:rgba(165,180,252,.62)}.hud b{color:var(--indigo-soft);font-weight:500}.hud-tl{top:88px;left:clamp(20px,4vw,44px)}.hud-tr{top:88px;right:clamp(20px,4vw,44px)}.hud-bl{bottom:30px;left:clamp(20px,4vw,44px)}.hud-br{bottom:30px;right:clamp(20px,4vw,44px)}.lab-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,black 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,black 30%,transparent 78%)}.lab-grid,.vignette{position:absolute;inset:0}.vignette{background:radial-gradient(ellipse 105% 90% at 50% 45%,transparent 55%,rgba(4,4,12,.85) 100%);pointer-events:none}.boot-glow{position:absolute;left:50%;top:44%;width:min(72vmin,640px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(99,102,241,.32) 0,rgba(79,70,229,.1) 42%,transparent 70%);pointer-events:none}.motes i{position:absolute;bottom:12%;left:var(--x,10%);width:4px;height:4px;border-radius:50%;background:rgba(165,180,252,.5);animation:mote-float calc(9s + var(--d, 0s)) ease-in-out infinite alternate}@keyframes mote-float{0%{transform:translateY(0);opacity:.15}to{transform:translateY(-46vh);opacity:.7}}.boot-stage{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.6vh,26px)}.flask-wrap{position:relative;width:clamp(120px,19vh,170px)}.flask-svg{display:block;width:100%;color:var(--indigo-soft);filter:drop-shadow(0 0 22px rgba(99,102,241,.45))}.splash-ring{position:absolute;left:50%;bottom:4%;width:70%;aspect-ratio:1;border:1.5px solid rgba(165,180,252,.8);border-radius:50%;transform:translateX(-50%) scale(.2);opacity:0;pointer-events:none}.wordmark{font-size:clamp(3rem,10.5vw,8.2rem);font-weight:700;letter-spacing:-.03em;line-height:1;overflow:hidden;color:#e7e9ff;text-shadow:0 0 34px rgba(99,102,241,.55),0 0 96px rgba(79,70,229,.35);padding-bottom:.08em}.wordmark .ch{display:inline-block;will-change:transform}.boot-sub{font-size:clamp(.66rem,1.4vw,.82rem);letter-spacing:.34em;color:var(--peri)}.boot-sub,.scroll-cue{font-family:var(--font-m)}.scroll-cue{position:absolute;bottom:76px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:10px;font-size:.62rem;letter-spacing:.3em;color:rgba(165,180,252,.55)}.scroll-cue span{font-size:.55rem;animation:cue-pulse 2.4s ease-in-out infinite}@keyframes cue-pulse{0%,to{opacity:.4}50%{opacity:1}}.asm-belt{position:absolute;bottom:54px;left:0;right:0;height:2px;background-image:linear-gradient(90deg,var(--line-strong) 0 26px,transparent 26px 44px);background-size:44px 2px;animation:belt-run 1.1s linear infinite}@keyframes belt-run{to{background-position:44px 0}}.asm-track{display:flex;align-items:stretch;gap:clamp(24px,5vw,72px);width:max-content;height:100%;padding:12vh clamp(28px,8vw,110px) 110px}.asm-panel{align-self:center;width:clamp(320px,44vw,620px)}.asm-kicker{font-family:var(--font-m);font-size:.68rem;letter-spacing:.26em;color:var(--indigo-soft);margin-bottom:18px}.asm-intro h2,.asm-outro h2{font-size:clamp(2rem,4.6vw,3.7rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#eceefe}.asm-note{margin-top:22px;font-family:var(--font-m);font-size:.72rem;letter-spacing:.16em;color:rgba(165,180,252,.6)}.station{align-self:center;width:clamp(340px,56vw,780px);border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse 120% 100% at 50% 0,rgba(79,70,229,.12) 0,transparent 55%),var(--ink-2);padding:clamp(22px,3vw,40px) clamp(22px,3.4vw,48px);box-shadow:0 30px 80px rgba(3,3,10,.55)}.st-head{display:flex;align-items:baseline;gap:16px;border-bottom:1px dashed var(--line);padding-bottom:16px;margin-bottom:10px}.st-num{font-family:var(--font-m);font-size:.72rem;letter-spacing:.2em;color:var(--indigo-soft)}.st-name{font-size:clamp(1.3rem,2.6vw,2rem);font-weight:700;letter-spacing:.04em}.st-tag{margin-left:auto;font-family:var(--font-m);font-size:.66rem;letter-spacing:.14em;color:rgba(165,180,252,.65)}.st-body{display:flex;flex-direction:column;gap:8px}.st-svg{width:100%;height:auto}.st-line{font-family:var(--font-m);font-size:.74rem;letter-spacing:.08em;color:rgba(165,180,252,.72)}.st-svg .pix-cell{fill:var(--indigo)}.st-svg .pix-cell:nth-child(3n){fill:var(--indigo-soft)}.st-svg .pix-cell:nth-child(4n){fill:var(--indigo-deep)}.pix-cell{transform-box:fill-box;transform-origin:center}.anvil-base{stroke:var(--line-strong);stroke-width:3;stroke-linecap:round}.lathe-spin{transform-box:fill-box;transform-origin:center;animation:lathe-turn 16s linear infinite}@keyframes lathe-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lathe-spin ellipse{fill:none;stroke:rgba(129,140,248,.55);stroke-width:2}.lathe-axis{stroke:var(--line-strong);stroke-width:2}.lathe-flag line{stroke:var(--peri);stroke-width:3}.lathe-flag path{fill:var(--indigo)}.rig-dpad rect{fill:rgba(16,16,36,.9);stroke:var(--indigo-soft);stroke-width:3}.rig-btn{fill:var(--indigo);stroke:var(--indigo-soft);stroke-width:2}.rig-btn:nth-child(2n){fill:var(--indigo-deep)}.rig-pulse{stroke:var(--line-strong);stroke-width:3;stroke-linecap:round}.marquee{position:absolute;bottom:64px;left:0;right:0;overflow:hidden;pointer-events:none}.marquee-row{white-space:nowrap;will-change:transform}.marquee-row,.marquee-row span{display:inline-flex}.marquee-row em{font-style:normal;font-family:var(--font-m);font-weight:700;font-size:clamp(1.6rem,3.4vw,2.6rem);letter-spacing:.08em;color:transparent;-webkit-text-stroke:1px rgba(165,180,252,.3)}.tunnel{position:absolute;inset:0}.tunnel:before{content:"";width:min(44vmin,400px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(129,140,248,.3) 0,rgba(79,70,229,.12) 45%,transparent 72%);filter:blur(6px)}.tframe,.tunnel:before{position:absolute;left:50%;top:50%}.tframe{width:min(62vmin,560px);height:min(62vmin,560px);margin:calc(min(62vmin, 560px) / -2) 0 0 calc(min(62vmin, 560px) / -2);border:2px solid rgba(129,140,248,.55);border-radius:34px;box-shadow:inset 0 0 60px rgba(79,70,229,.18),0 0 26px rgba(79,70,229,.12);opacity:0}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(7,7,15,.32) 0 2px,transparent 2px 4px);mix-blend-mode:overlay;opacity:.55;pointer-events:none}.play-hud{position:absolute;top:96px;left:clamp(20px,4vw,44px);z-index:3;display:flex;gap:28px;font-family:var(--font-m);font-size:.78rem;letter-spacing:.18em;color:var(--peri)}.rec{display:inline-flex;align-items:center;gap:8px}.rec i{width:10px;height:10px;border-radius:50%;background:var(--signal);animation:rec-blink 1.1s steps(2,start) infinite}@keyframes rec-blink{to{visibility:hidden}}.fps b{font-size:1.5rem;color:#e7e9ff;font-weight:700}.play-line{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 24px;font-size:clamp(1.6rem,4.2vw,3.2rem);font-weight:700;letter-spacing:-.015em;color:#eceefe;text-shadow:0 0 40px rgba(79,70,229,.6)}.play-marquee{bottom:70px}.scene-ship{background:var(--lavender)}.scene-ship .ship-light{position:absolute;inset:0;background:linear-gradient(180deg,#f4f5fd 0,var(--lavender) 100%)}.ship-stage{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.cart-wrap{position:relative;width:clamp(180px,26vmin,250px)}.cart-body{fill:#14142e;stroke:var(--indigo);stroke-width:5;stroke-linejoin:round}.cart-label{fill:var(--lavender)}.cart-title{font-size:8.5px;font-weight:700;letter-spacing:.1em;fill:var(--indigo-deep)}.cart-sub,.cart-title{font-family:var(--font-m)}.cart-sub{font-size:6.5px;letter-spacing:.14em;fill:var(--day-ink-2)}.cart-grip rect{fill:var(--indigo-deep);opacity:.55}.cart-shadow{position:absolute;bottom:-26px;left:12%;width:76%;height:18px;border-radius:50%;background:radial-gradient(ellipse,rgba(35,33,80,.3),transparent 70%)}.stamp{position:absolute;z-index:3;top:calc(50% - clamp(150px, 24vmin, 220px));right:calc(50% - clamp(240px, 38vmin, 360px));padding:.28em .9em;border:3.5px solid var(--indigo-deep);border-radius:8px;color:var(--indigo-deep);font-family:var(--font-d);font-weight:700;font-size:clamp(1.3rem,3.4vw,2.3rem);letter-spacing:.18em;mix-blend-mode:multiply;opacity:0}.ship-sub{margin-top:26px;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:500;color:var(--day-ink)}.ship-meta{font-family:var(--font-m);font-size:.66rem;letter-spacing:.26em;color:var(--day-ink-2)}.daylight{position:relative;background:var(--lavender);color:var(--day-ink);padding:clamp(90px,12vh,150px) clamp(20px,5vw,60px) clamp(70px,9vh,120px)}.daylight:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--line-day)}.day-head{max-width:1080px;margin:0 auto 54px}.kicker-day{color:var(--indigo)}.day-head h2{font-size:clamp(2.6rem,6.5vw,5rem);font-weight:700;letter-spacing:-.03em;line-height:1;margin-top:14px;color:#1d1b47}.day-sub{margin-top:16px;max-width:52ch;color:var(--day-ink-2);font-size:1.05rem}.post-list{max-width:1080px;margin:0 auto;display:grid;grid-gap:18px;gap:18px}.post-card a{display:block;background:var(--lavender-2);border:1px solid var(--line-day);border-radius:18px;padding:clamp(22px,3vw,32px) clamp(22px,3vw,36px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.post-card a:hover{transform:translateY(-5px);border-color:rgba(79,70,229,.45);box-shadow:0 22px 44px rgba(55,48,163,.14)}.post-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.post-num{font-size:.74rem;letter-spacing:.2em;color:var(--indigo)}.post-num,.post-status{font-family:var(--font-m)}.post-status{font-size:.62rem;letter-spacing:.18em;color:var(--indigo-deep);border:1px solid rgba(55,48,163,.35);border-radius:999px;padding:4px 12px}.post-card h3{font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700;letter-spacing:-.015em;line-height:1.2;color:#201e4e}.post-excerpt{margin-top:10px;color:var(--day-ink-2);max-width:68ch}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;font-family:var(--font-m);font-size:.7rem;letter-spacing:.08em;color:var(--day-ink-2)}.post-dot{opacity:.6}.post-tags{display:flex;gap:8px}.post-tags li{color:var(--indigo)}.manifesto{background:linear-gradient(130deg,var(--indigo-deep) 0,var(--indigo) 100%);color:#eef0ff;padding:clamp(90px,12vh,150px) clamp(20px,5vw,60px)}.man-inner{max-width:1080px;margin:0 auto}.kicker-light{color:rgba(238,240,255,.72)}.manifesto h2{margin-top:18px;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:700;line-height:1.05;letter-spacing:-.025em}.man-copy{margin-top:24px;max-width:60ch;font-size:1.1rem;color:rgba(238,240,255,.88)}.stats{display:flex;flex-wrap:wrap;gap:clamp(28px,6vw,80px);margin-top:56px}.stats b{display:block;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:700;line-height:1}.stats span{display:block;margin-top:8px;font-family:var(--font-m);font-size:.66rem;letter-spacing:.22em;color:rgba(238,240,255,.72)}.site-foot{background:var(--ink);color:var(--peri);padding:clamp(64px,9vh,100px) clamp(20px,5vw,60px) 34px}.foot-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:44px;gap:44px}.foot-brand .foot-mark{width:40px;height:44px;color:var(--indigo-soft)}.foot-word{margin-top:14px;font-size:1.2rem;font-weight:300;color:#e7e9ff}.foot-tag{margin-top:6px;font-size:.9rem;color:rgba(165,180,252,.66)}.foot-label{font-size:.62rem;letter-spacing:.24em;color:rgba(165,180,252,.55);margin-bottom:16px}.foot-label,.foot-nav a{display:block;font-family:var(--font-m)}.foot-nav a{width:-moz-fit-content;width:fit-content;font-size:.78rem;letter-spacing:.16em;padding:7px 14px;margin-bottom:10px;border:1px solid var(--line);border-radius:999px;transition:background .25s ease,color .25s ease,border-color .25s ease}.foot-nav a:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.foot-meta p{font-size:.9rem;color:rgba(165,180,252,.75)}.foot-line{max-width:1080px;margin:54px auto 0;padding-top:22px;border-top:1px solid var(--line);font-family:var(--font-m);font-size:.68rem;letter-spacing:.1em;color:rgba(165,180,252,.5)}.article-main{background:var(--lavender);min-height:100vh;padding:150px clamp(20px,5vw,60px) 110px}.article{max-width:760px;margin:0 auto}.art-head .kicker{margin-bottom:18px}.art-head h1{font-size:clamp(2.1rem,5.4vw,3.7rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:#1d1b47}.art-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;font-family:var(--font-m);font-size:.72rem;letter-spacing:.1em;color:var(--day-ink-2)}.prose{margin-top:44px;font-size:1.08rem;color:#2c2a5e}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:#201e4e}.prose h2:before{content:"// ";color:var(--indigo);font-family:var(--font-m);font-size:.85em}.prose ol,.prose ul{padding-left:1.3em}.prose ol{list-style:decimal}.prose ul{list-style:square}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--indigo)}.prose blockquote{border-left:3px solid var(--indigo);padding:4px 0 4px 22px;font-size:1.18rem;font-weight:500;line-height:1.45;color:var(--indigo-deep)}.prose code{font-family:var(--font-m);font-size:.85em;background:#e4e7f8;border-radius:6px;padding:2px 7px;color:var(--indigo-deep)}.prose pre{background:var(--ink);color:var(--peri);border-radius:14px;padding:20px 24px;overflow-x:auto}.prose pre code{background:none;color:inherit;padding:0;font-size:.85rem;line-height:1.7}.prose hr{border:none;border-top:1px dashed var(--line-day);margin:2.2em 0}.prose strong{color:#201e4e}.art-back{display:inline-block;margin-top:60px;font-family:var(--font-m);font-size:.72rem;letter-spacing:.2em;color:var(--indigo-deep);border-bottom:1px solid rgba(55,48,163,.4);padding-bottom:4px;transition:color .25s ease,border-color .25s ease}.art-back:hover{color:var(--indigo);border-color:var(--indigo)}.film.reduce .chapters,.film.reduce .fm-drop,.film.reduce .scroll-cue,.film.reduce .splash-ring{display:none}.film.reduce .scene{height:auto;min-height:100svh;padding:110px clamp(20px,5vw,60px)}.film.reduce .boot-stage{gap:22px}.film.reduce .fm-liquid{transform:scaleY(.62)!important}.film.reduce .asm-track{width:auto;height:auto;flex-direction:column;align-items:stretch;gap:34px;padding:40px 0 120px}.film.reduce .asm-panel,.film.reduce .station{width:auto;max-width:720px}.film.reduce .tframe{opacity:.22}.film.reduce .tframe:first-child{transform:scale(1.5)}.film.reduce .tframe:nth-child(2){transform:scale(1.3)}.film.reduce .tframe:nth-child(3){transform:scale(1.1)}.film.reduce .tframe:nth-child(4){transform:scale(.9)}.film.reduce .tframe:nth-child(5){transform:scale(.7)}.film.reduce .tframe:nth-child(6){transform:scale(.5)}@media (max-width:760px){.chapters,.hud-bl,.hud-br{display:none}.stamp{top:auto;bottom:calc(50% - clamp(190px, 30vmin, 260px));right:calc(50% - 150px)}.foot-inner{grid-template-columns:1fr;gap:36px}.stats{flex-direction:column;gap:30px}}