@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_5fd6d09a-module__23Hz-G__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_5fd6d09a-module__23Hz-G__variable{--font-luxury:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--ink:#f4f1f7;--muted:#aaa3b2;--violet:#9d7ee8;--pink:#ff2fb2;--scroll-progress:0;--pointer-x:50vw;--pointer-y:50vh}*{box-sizing:border-box}html{color:var(--ink);scroll-behavior:smooth;scrollbar-width:none;background:#030207}html::-webkit-scrollbar{display:none}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#030207;margin:0;overflow-x:hidden}button,a{color:inherit;font:inherit}button{border:0}button:focus-visible,a:focus-visible{outline-offset:5px;outline:1px solid #b78dff}::selection{color:#07030d;background:#9b74ff}.experience{background:#030207;min-height:400svh;position:relative}.scene,.film-grain,.vignette{position:fixed;inset:0}.scene{z-index:0;background:radial-gradient(circle at 64% 46%,#8461be21,#0000 30%),radial-gradient(circle at 34% 72%,#3e4c7c1a,#0000 36%),linear-gradient(145deg,#05040a,#020205 72%)}.scene canvas{width:100%;height:100%;display:block}.film-grain{z-index:2;pointer-events:none;opacity:.032;background-image:radial-gradient(circle at 17% 23%,#fff 0 .45px,#0000 .7px),radial-gradient(circle at 73% 61%,#fff 0 .35px,#0000 .65px),radial-gradient(circle at 41% 87%,#fff 0 .4px,#0000 .7px);background-size:5px 7px,7px 5px,11px 9px;animation:.24s steps(2,end) infinite grain}.vignette{z-index:3;pointer-events:none;background:linear-gradient(90deg,#020105bd,#0000 27% 75%,#020105bd),linear-gradient(#02010575,#0000 26% 72%,#020105b8)}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#07050cb8,#05040929);border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 3vw;display:grid;position:fixed;top:0;left:0;right:0}.brand{color:#fff;letter-spacing:.08em;justify-self:start;align-items:center;gap:11px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.brand span:not(.brand-mark){color:#8b55ff}.brand-mark{border:1px solid #a985ff;width:17px;height:17px;transform:rotate(45deg);box-shadow:inset 0 0 10px #8b55ffb3,0 0 18px #8b55ff59}.run-label,.sound-toggle,.eyebrow,.section-number,.body-copy,.scroll-cue,.chapter-rail,.hero-bottom>p,.spec-grid span,.finale-meta,footer{font-family:var(--font-geist-mono), monospace}.run-label{color:#ffffff85;letter-spacing:.18em;margin:0;font-size:9px}.sound-toggle{color:#ffffffad;letter-spacing:.14em;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 0 10px 15px;font-size:9px;display:flex}.topbar-actions{justify-self:end;align-items:center;gap:20px;display:flex}.speed-control{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18141f6b;border:1px solid #c7b4ec33;border-radius:999px;grid-template-columns:24px 74px 24px;align-items:center;height:38px;transition:border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.speed-control.is-hot{border-color:#b591f26b;box-shadow:inset 0 0 20px #875ad91c,0 0 24px #6e49b517}.speed-control button{color:#ffffffb8;cursor:pointer;background:0 0;height:100%;font-size:15px;transition:color .16s,background .16s}.speed-control button:hover:not(:disabled){color:#fff;background:#ac89e71f}.speed-control button:disabled{color:#ffffff29;cursor:default}.speed-control output{font-family:var(--font-geist-mono), monospace;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:end;padding:0 7px;line-height:1;display:grid}.speed-control output span{color:#fff6;letter-spacing:.16em;grid-column:1/-1;margin-bottom:4px;font-size:5px}.speed-control output strong{color:#cbb8ff;font-size:11px;font-weight:600}.speed-control output small{color:#ffffff59;letter-spacing:.08em;font-size:5px}.sound-bars{align-items:center;gap:2px;height:13px;display:inline-flex}.sound-bars i{background:#a888e8;width:1px;height:4px;display:block}.sound-bars.is-on i:first-child{animation:.75s ease-in-out infinite alternate bars}.sound-bars.is-on i:nth-child(2){animation:.55s ease-in-out -.24s infinite alternate bars}.sound-bars.is-on i:nth-child(3){animation:.9s ease-in-out -.5s infinite alternate bars}.chapter-rail{z-index:15;color:#ffffff80;letter-spacing:.12em;flex-direction:column;align-items:center;gap:10px;font-size:8px;display:flex;position:fixed;top:50%;right:2.2vw;transform:translateY(-50%)}.chapter-line{background:#ffffff24;width:1px;height:108px;position:relative;overflow:hidden}.chapter-line i{transform:scaleY(var(--scroll-progress));transform-origin:top;background:linear-gradient(#bb9cff,#6e28ff);position:absolute;inset:0;box-shadow:0 0 12px #844cff}.chapter{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;min-height:100svh;padding:12vh 8vw 8vh;display:flex;position:relative}.chapter button,.chapter a{pointer-events:auto}.hero{justify-content:flex-end;padding-top:20vh}.eyebrow{color:#fff9;letter-spacing:.16em;align-items:center;gap:12px;font-size:clamp(8px,.65vw,11px);display:flex;position:absolute;top:20vh;left:8vw}.eyebrow span{background:#8750ff;width:25px;height:1px;box-shadow:0 0 10px #8750ff}.hero h1,.chapter h2{font-size:clamp(64px,11.6vw,186px);font-family:var(--font-luxury), Georgia, serif;letter-spacing:-.052em;text-transform:uppercase;margin:0;font-weight:500;line-height:.76}.hero h1{mix-blend-mode:screen;margin-left:-.75vw}.hero h1 span{display:block}.hero h1 span:first-child{color:#e9e2f066;text-shadow:0 0 34px #a588d314}.hero h1 span:last-child{color:#0000;filter:drop-shadow(0 0 32px #8d67c924);background:linear-gradient(90deg,#f7f3f7 0%,#d8cceb 52%,#9f82d6 100%);-webkit-background-clip:text;background-clip:text;margin-left:13vw}.hero-bottom{grid-template-columns:1fr auto 1fr;align-items:end;gap:36px;margin-top:6vh;display:grid}.hero-bottom>p{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.75}.ignite{color:#fff;letter-spacing:.19em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140b208f;border:1px solid #bfa7ffad;border-radius:999px;min-width:184px;padding:17px 22px;font-size:9px;font-weight:700;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #7639ff1c,0 0 30px #7639ff14}.ignite:hover:not(:disabled){border-color:#b797ff;transform:translateY(-2px);box-shadow:inset 0 0 36px #7639ff42,0 0 42px #7639ff33}.ignite:disabled{cursor:wait;opacity:.5}.ignite i{background:#8a51ff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 12px #8a51ff}.scroll-cue{color:#ffffff7a;letter-spacing:.17em;justify-self:end;align-items:center;gap:13px;font-size:8px;display:flex}.scroll-cue i{background:linear-gradient(90deg,#8e56ff 60%,#0000);width:36px;height:1px;animation:1.8s ease-in-out infinite cue;display:block}.chapter-right{text-align:right;align-items:flex-end}.chapter-left{align-items:flex-start}.chapter-copy{width:min(680px,48vw)}.section-number{color:#9569ff;letter-spacing:.21em;margin:0 0 26px;font-size:9px}.chapter h2{font-size:clamp(52px,7.2vw,118px);line-height:.84}.chapter h2 em{color:#d9cde738;text-shadow:0 0 32px #8e69c61a;font-style:normal}.body-copy{color:#ffffff85;letter-spacing:.04em;text-transform:uppercase;width:min(360px,100%);margin:34px 0 0 auto;font-size:10px;line-height:1.8}.chapter-left .body-copy{margin-left:0;margin-right:auto}.spec-grid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14111a42;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(3,minmax(90px,1fr));width:min(520px,44vw);margin-top:55px;display:grid;overflow:hidden}.spec-grid div{border-right:1px solid #ffffff1f;padding:18px 20px 17px}.spec-grid div:last-child{border-right:0}.spec-grid strong{font-size:clamp(27px,3vw,48px);line-height:1;display:block}.spec-grid span{color:#ffffff73;letter-spacing:.13em;margin-top:9px;font-size:7px;display:block}.boost-control{color:#fff;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b15228f;border:1px solid #bca3e557;border-radius:999px;width:224px;margin-top:56px;padding:16px 48px 16px 20px;transition:background .18s,box-shadow .18s,transform .18s;position:relative}.boost-control:hover,.boost-control:active{background:#7453a838;transform:translate(4px);box-shadow:0 0 38px #7654b229}.boost-control span,.boost-control strong{font-family:var(--font-geist-mono), monospace;display:block}.boost-control span{color:#ffffff6b;letter-spacing:.18em;margin-bottom:6px;font-size:7px}.boost-control strong{letter-spacing:.13em;font-size:9px}.boost-control i{border:1px solid #a77eff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 0 10px #8d55ff}.boost-control:active i{background:#9b6dff;box-shadow:0 0 22px #9b6dff}.finale{text-align:center;justify-content:flex-end;padding-bottom:0}.finale .section-number{margin-bottom:30px}.finale h2{font-size:clamp(58px,10vw,160px)}.finale-meta{text-align:left;justify-content:center;align-items:center;gap:70px;margin-top:48px;display:flex}.finale-meta p{color:#ffffff6e;letter-spacing:.13em;margin:0;font-size:8px;line-height:1.65}.finale-meta button{color:#fff;letter-spacing:.16em;cursor:pointer;background:0 0;border-bottom:1px solid #b193ffa6;padding:13px 0;font-size:9px;font-weight:700}.finale-meta button span{color:#a274ff;margin-left:16px}footer{color:#ffffff57;letter-spacing:.15em;border-top:1px solid #ffffff1f;justify-content:space-between;width:100%;margin-top:10vh;padding:24px 0;font-size:7px;display:flex}footer a{color:#ffffffad;text-decoration:none}footer>a,.footer-medium{align-self:center}.creator-credit{text-align:left;border-left:1px solid #b18dee33;grid-template-columns:auto auto;align-items:center;gap:7px 15px;padding-left:24px;display:grid}.creator-credit>span{color:#b89aef7a;letter-spacing:.2em;writing-mode:vertical-rl;grid-row:1/4;font-size:6px;transform:rotate(180deg)}.creator-credit a{width:max-content;transition:color .2s,transform .2s;position:relative}.creator-credit a:first-of-type{color:#cfb9ff;font-weight:700}.creator-credit a:hover{color:#fff;text-shadow:0 0 12px #a474ff8c;transform:translate(3px)}.cursor-aura{z-index:4;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;background:radial-gradient(circle,#8452f213,#5c30ad06 36%,#0000 69%);border-radius:50%;width:34rem;height:34rem;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}.frame-corners{z-index:18;pointer-events:none;position:fixed;inset:96px 28px 24px}.frame-corners i{opacity:.34;width:22px;height:22px;position:absolute}.frame-corners i:before,.frame-corners i:after{content:"";background:#bfa6ffb8;position:absolute;box-shadow:0 0 12px #8450ff80}.frame-corners i:before{width:22px;height:1px}.frame-corners i:after{width:1px;height:22px}.frame-corners i:first-child{inset:0 auto auto 0}.frame-corners i:nth-child(2){inset:0 0 auto auto;transform:rotate(90deg)}.frame-corners i:nth-child(3){inset:auto auto 0 0;transform:rotate(-90deg)}.frame-corners i:nth-child(4){inset:auto 0 0 auto;transform:rotate(180deg)}.topbar{background:linear-gradient(#050409e0,#05040947);border-bottom-color:#cab8eb1c;height:88px;padding:0 2.65vw;box-shadow:0 14px 55px #00000029}.brand{perspective:100px}.brand-word{letter-spacing:.14em;font-size:14px;color:#f8f4ff!important}.brand-number{font-family:var(--font-geist-mono), monospace;text-shadow:0 0 18px #945effb3;margin-left:-5px;font-size:12px;color:#9d6aff!important}.brand-mark{width:20px;height:20px;transform-style:preserve-3d;background:linear-gradient(135deg,#ad7eff47,#3d188014);border:1px solid #c5aaffb8;animation:4s ease-in-out infinite brandFloat;position:relative;transform:rotate(45deg)rotateX(12deg)}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";border:1px solid #cab5ff8a;position:absolute;inset:4px}.brand-mark:before{transform:translateZ(5px)}.brand-mark:after{background:#b388ff;border:0;inset:8px;box-shadow:0 0 16px #8a4dff}.run-nav{font-family:var(--font-geist-mono), monospace;align-items:center;gap:clamp(18px,3vw,50px);display:flex}.run-nav a{color:#ffffff75;letter-spacing:.17em;padding:12px 0;font-size:8px;text-decoration:none;transition:color .24s,transform .24s;position:relative}.run-nav a span{color:#a579ffb8;margin-right:7px;font-size:6px}.run-nav a:after{content:"";background:linear-gradient(90deg,#0000,#9b67ff,#0000);height:1px;transition:transform .26s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 8px #8b4dff}.run-nav a:hover{color:#fff;transform:translateY(-2px)}.run-nav a:hover:after{transform:scaleX(1)}.speed-control{background:linear-gradient(145deg,#241d2eb3,#0a080f80);border-color:#ccb7ef38;border-radius:13px;grid-template-columns:28px 82px 28px;height:42px;position:relative;transform:perspective(400px)rotateX(2deg);box-shadow:inset 0 1px #ffffff14,inset 0 -8px 22px #0003,0 12px 32px #0000002e}.speed-control:before{z-index:2;content:"";background:#ae85ff;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #965cff}.speed-control button{font-family:var(--font-geist-mono), monospace}.speed-control button:hover:not(:disabled){text-shadow:0 0 8px #b184ff;background:#a574ff29}.speed-control output strong{text-shadow:0 0 14px #b18affa6;font-size:13px}.sound-toggle{border-radius:10px;transition:color .22s,background .22s,transform .22s}.sound-toggle:hover{color:#fff;background:#9666f214;transform:translateY(-2px)}.hero-index{color:#ffffff61;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;grid-template-columns:auto 52px auto;align-items:center;gap:12px;font-size:7px;display:grid;position:absolute;top:20vh;right:8vw}.hero-index>span{color:#c9b2ff}.hero-index>i{background:linear-gradient(90deg,#8c55ff,#0000);height:1px}.hero-index>small{font-size:inherit}.hero h1{z-index:1;perspective:800px;position:relative}.hero h1>span{width:max-content;animation:1.4s cubic-bezier(.2,.72,.2,1) both titleArrival;position:relative}.hero h1>span:last-child{animation-delay:.1s}.hero h1>span:after{z-index:-1;content:attr(data-text);color:#0000;-webkit-text-stroke:1px #9b6bff26;filter:blur(.2px);pointer-events:none;position:absolute;top:5px;left:8px;transform:translateZ(-30px)}.hero-orbit{z-index:0;color:#ffffff61;width:170px;height:170px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;border:1px solid #ae89ef21;border-radius:50%;font-size:6px;animation:18s linear infinite orbitSpin;position:absolute;bottom:14vh;right:5.4vw}.hero-orbit:before,.hero-orbit:after{content:"";border-radius:50%;position:absolute}.hero-orbit:before{border:1px dashed #ae89ef29;inset:28px}.hero-orbit:after{background:#9761ff99;inset:72px;box-shadow:0 0 30px #7c3cff}.hero-orbit>i{background:#b18bff;border-radius:50%;width:7px;height:7px;position:absolute;inset:-3px auto auto 78px;box-shadow:0 0 14px #8e50ff}.hero-orbit span{animation:18s linear infinite orbitCounter;position:absolute}.hero-orbit span:first-of-type{top:23px;left:19px}.hero-orbit span:nth-of-type(2){top:80px;right:9px}.hero-orbit span:nth-of-type(3){bottom:19px;left:28px}.ignite{text-align:left;background:linear-gradient(135deg,#251c31bd,#0b08119e);border-radius:15px;grid-template-columns:1fr 44px;align-items:center;min-width:226px;min-height:54px;padding:6px 7px 6px 23px;display:grid;box-shadow:inset 0 1px #ffffff17,inset 0 -12px 28px #00000038,0 16px 38px #0003}.ignite:before{border-radius:inherit;content:"";background:linear-gradient(105deg,#0000 22%,#ffffff14 45%,#0000 66%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.ignite:hover:before{transform:translate(120%)}.ignite-label{z-index:1;position:relative}.ignite .ignite-track{background:#8f52ff14;border:1px solid #b891ff5c;border-radius:11px;width:40px;height:40px;position:relative}.ignite .ignite-track i{background:#a96cff;border:0;border-radius:50%;width:8px;height:8px;animation:1.9s ease-in-out infinite ignitionPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #9658ff,0 0 28px #9050ff8c}.is-ignited .ignite .ignite-track{background:#8f52ff30}.chapter h2 span,.chapter h2 em{transition:letter-spacing .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);display:inline-block;position:relative}.chapter:hover h2 span{letter-spacing:-.032em;transform:translate(-8px)}.chapter:hover h2 em{letter-spacing:-.032em;transform:translate(8px)}.section-number{align-items:center;gap:12px;display:inline-flex}.section-number:before{content:"";background:#ad83ff;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite statusPulse;box-shadow:0 0 13px #9154ff}.spec-grid{background:linear-gradient(145deg,#1f192778,#08060c4d);border-color:#cdb8ef21;border-radius:20px;overflow:visible;transform:perspective(800px)rotateY(-3deg)rotateX(1deg);box-shadow:inset 0 1px #ffffff12,0 20px 70px #0000002e}.spec-grid div{transition:background .26s,transform .26s;position:relative;overflow:hidden}.spec-grid div:first-child{border-radius:20px 0 0 20px}.spec-grid div:last-child{border-radius:0 20px 20px 0}.spec-grid div:hover{z-index:2;background:#915eeb1c;transform:translateY(-6px)}.spec-grid div>i{background:linear-gradient(90deg,#0000,#be9affcc,#0000);width:100%;height:1px;position:absolute;top:0;left:0;transform:translate(-100%)}.spec-grid div:hover>i{animation:.8s scanLine}.spec-grid strong{font-family:var(--font-luxury), Georgia, serif;text-shadow:0 0 24px #a477ff29;font-weight:500}.telemetry-note{color:#ffffff4f;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:9px;margin-top:18px;font-size:6px;display:flex}.telemetry-note span{color:#b58cff}.telemetry-note i{background:#a679ff7a;width:34px;height:1px}.boost-control{background:linear-gradient(145deg,#261e2f99,#09070d6b);border-color:#c8aef247;border-radius:18px;width:252px;min-height:68px;padding:15px 70px 15px 22px;box-shadow:inset 0 1px #ffffff14,0 20px 50px #0003}.boost-control:before{border-radius:inherit;content:"";opacity:0;background:radial-gradient(circle at 80%,#8f4dff38,#0000 28%);transition:opacity .24s;position:absolute;inset:0}.boost-control:hover:before,.boost-control:active:before{opacity:1}.boost-control>i{background:#854bef14;border-color:#bb97ff8a;width:34px;height:34px;box-shadow:inset 0 0 12px #8449f62e,0 0 18px #7d46e224}.boost-control>i b{border:1px solid #b78dff;border-radius:50%;animation:1.6s ease-out infinite boostRadar;position:absolute;inset:9px}.signal-card{color:#ffffff57;width:178px;font-family:var(--font-geist-mono), monospace;background:linear-gradient(145deg,#1d172566,#05040833);border:1px solid #bea4e924;border-radius:18px;padding:16px 18px;position:absolute;bottom:12vh;right:8vw;transform:perspective(500px)rotateY(-8deg);box-shadow:inset 0 1px #ffffff0d,0 22px 60px #0000002e}.signal-card span{letter-spacing:.15em;font-size:6px;display:block}.signal-card strong{color:#e2d6f1b8;letter-spacing:.09em;margin-top:7px;font-size:9px;display:block}.signal-card i{background:repeating-linear-gradient(90deg,#0000 0 5px,#a671ff52 5px 6px);height:22px;margin-top:12px;animation:2.2s linear infinite signalMove;display:block;-webkit-mask-image:linear-gradient(150deg,#0000 12%,#000 15% 48%,#0000 51% 55%,#000 58% 76%,#0000 79%);mask-image:linear-gradient(150deg,#0000 12%,#000 15% 48%,#0000 51% 55%,#000 58% 76%,#0000 79%)}.replay-button{align-items:center;gap:10px;display:inline-flex;position:relative;overflow:hidden;padding:14px 3px!important}.replay-button>i{border:1px solid #aa7cff;border-radius:50%;width:7px;height:7px;transition:background .22s,transform .4s;box-shadow:0 0 10px #8750ff}.replay-button:hover>i{background:#aa7cff;transform:rotate(180deg)scale(1.35)}.replay-button:after{content:"";background:linear-gradient(90deg,#9c67ff,#d8c3ff,#9c67ff);height:1px;transition:transform .42s;position:absolute;bottom:0;left:0;right:0;transform:translate(-70%)}.replay-button:hover:after{transform:translate(0)}@keyframes brandFloat{0%,to{transform:rotate(45deg)rotateX(12deg)translateY(0)}50%{transform:rotate(135deg)rotateX(20deg)translateY(-2px)}}@keyframes titleArrival{0%{opacity:0;filter:blur(10px);transform:translateY(48px)rotateX(-10deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitCounter{to{transform:rotate(-360deg)}}@keyframes ignitionPulse{50%{opacity:.5;transform:translate(-50%,-50%)scale(1.7)}}@keyframes statusPulse{50%{opacity:.38;transform:scale(.7)}}@keyframes scanLine{to{transform:translate(100%)}}@keyframes boostRadar{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.3)}}@keyframes signalMove{to{background-position:48px 0}}.loader,.scene-fallback{z-index:50;background:#030207;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader p{color:#ffffff7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;margin:0 0 18px;font-size:8px}.loader-track{background:#ffffff26;width:min(280px,60vw);height:1px}.loader-track span{background:#8d54ff;height:1px;transition:width .25s;display:block;box-shadow:0 0 12px #8d54ff}.loader strong{font-family:var(--font-geist-mono), monospace;margin-top:15px;font-size:10px;font-weight:500}.scene-fallback{z-index:1;text-align:center;background:radial-gradient(circle,#25133b,#030207 58%);padding:30px}.scene-fallback span,.scene-fallback p{color:#ffffff80;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:9px}.scene-fallback strong{max-width:800px;margin:24px 0;font-size:clamp(38px,8vw,100px);line-height:.9}@keyframes bars{to{height:13px}}@keyframes cue{0%,to{opacity:.35;transform-origin:0;transform:scaleX(.45)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}to{transform:translate(-1%,-1%)}}@media (max-width:850px){.topbar{grid-template-columns:1fr auto;height:68px;padding:0 20px}.run-label,.run-nav{display:none}.frame-corners{inset:78px 12px 12px}.hero-index{top:16.5vh;right:22px}.hero-orbit{opacity:.58;width:132px;height:132px;bottom:19vh;right:-28px}.hero-orbit:before{inset:22px}.hero-orbit:after{inset:56px}.signal-card{transform-origin:100% 100%;bottom:8vh;right:22px;transform:scale(.86)}.topbar-actions{gap:10px}.chapter{padding:16vh 22px 7vh}.chapter-rail{right:9px}.eyebrow{top:17vh;left:22px}.hero h1{font-size:clamp(55px,18vw,104px);line-height:.82}.hero h1 span:last-child{margin-left:4vw}.hero-bottom{grid-template-columns:1fr auto;gap:20px}.hero-bottom>p{display:none}.scroll-cue{grid-column:1/-1;justify-self:center;margin-top:18px}.chapter-copy{width:min(520px,88vw)}.chapter h2{font-size:clamp(48px,15vw,88px)}.chapter-right{align-items:flex-end}.spec-grid{width:min(520px,88vw)}.spec-grid div{padding:15px 9px}.finale-meta{text-align:center;flex-direction:column;gap:20px;margin-top:32px}footer{flex-wrap:wrap;justify-content:center;gap:14px;line-height:1.6}.creator-credit{border-top:1px solid #b18dee29;border-left:0;flex-basis:100%;justify-content:center;margin-top:6px;padding:14px 0 0}}@media (max-width:480px){.brand{font-size:13px}.sound-toggle{padding-left:4px;font-size:0}.speed-control{grid-template-columns:22px 58px 22px}.speed-control output{padding:0 5px}.speed-control output span{display:none}.hero{padding-bottom:10vh}.hero h1{font-size:clamp(48px,17vw,76px)}.ignite{grid-template-columns:1fr 38px;min-width:194px;padding:6px 6px 6px 17px;font-size:8px}.ignite .ignite-track{width:34px;height:34px}.hero-index small,.hero-index i,.hero-orbit,.signal-card,.telemetry-note{display:none}.hero-index{grid-template-columns:auto}.body-copy{font-size:8px}.spec-grid strong{font-size:25px}.spec-grid span{font-size:6px}.boost-control{width:230px}.spec-grid{transform:none}}@media (hover:none){.cursor-aura{display:none}.chapter:hover h2 span,.chapter:hover h2 em{letter-spacing:-.052em;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-grain,.brand-mark,.hero-orbit,.hero-orbit span,.hero h1>span,.section-number:before,.ignite .ignite-track i,.boost-control>i b,.signal-card i,.sound-bars.is-on i,.scroll-cue i{animation:none!important}}
