:root{--void:#04070d;--abyss:#070b14;--ink:#0b1220;--ink-2:#101a2c;--slate:#1a2740;--smoke:#33456b;--sky-900:#0d3b6b;--sky-700:#1e6fb8;--sky-500:#3d95d8;--sky-400:#63b1e8;--sky-300:#9cccf4;--sky-100:#d3ecff;--bolt-900:#b26a00;--bolt-700:#f59300;--bolt:#ffc820;--bolt-300:#ffe87a;--bolt-100:#fff6cc;--marble:#f2f7ff;--marble-dim:#b8c6dc;--marble-faint:#6c7d99;--bg:var(--void);--fg:var(--marble);--muted:var(--marble-faint);--accent:var(--bolt);--accent-2:var(--sky-400);--line:color-mix(in oklab, var(--sky-300) 14%, transparent);--line-strong:color-mix(in oklab, var(--sky-300) 30%, transparent);--glow-bolt:0 0 12px #ffc8208c, 0 0 48px #ffc82038;--glow-sky:0 0 14px #63b1e880, 0 0 60px #1e6fb847;--font-display:"Anton", "Archivo Black", "Impact", sans-serif;--font-black:"Archivo Black", "Archivo", sans-serif;--font-sans:"Archivo", "Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--step--1:clamp(.78rem, .74rem + .18vw, .88rem);--step-0:clamp(.95rem, .9rem + .24vw, 1.08rem);--step-1:clamp(1.2rem, 1.05rem + .7vw, 1.6rem);--step-2:clamp(1.6rem, 1.2rem + 1.9vw, 2.9rem);--step-3:clamp(2.4rem, 1.5rem + 4.2vw, 5.4rem);--step-4:clamp(3.4rem, 1.3rem + 9.4vw, 10rem);--step-5:clamp(4.4rem, .4rem + 17vw, 17rem);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo:cubic-bezier(.87, 0, .13, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-swift:cubic-bezier(.4, 0, .2, 1);--gutter:clamp(1.1rem, .4rem + 3vw, 4.5rem);--maxw:1680px;--nav-h:72px;--noise-url:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100svh;line-height:1.55;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;font-weight:400;line-height:.86}::selection{background:var(--bolt);color:var(--void)}:focus-visible{outline:2px solid var(--bolt);outline-offset:4px;border-radius:2px}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--sky-700), var(--sky-900));border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--bolt)}.u-shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.u-display{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:400;line-height:.82}.u-mono{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase}.u-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.u-eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.32em;text-transform:uppercase;color:var(--sky-300);align-items:center;gap:.7em;display:inline-flex}.u-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--bolt));width:34px;height:1px}.u-gold{background:linear-gradient(175deg, var(--bolt-100) 4%, var(--bolt) 44%, var(--bolt-700) 96%);color:#0000;-webkit-background-clip:text;background-clip:text}.u-outline{color:#0000;-webkit-text-stroke:1.5px var(--marble-dim)}.fx-layer{pointer-events:none;z-index:900;position:fixed;inset:0}.fx-grain{opacity:.34;mix-blend-mode:overlay;background-image:var(--noise-url);background-size:180px 180px;animation:.7s steps(4,end) infinite grainShift}@keyframes grainShift{0%{transform:translate(0,0)}25%{transform:translate(-6%,3%)}50%{transform:translate(4%,-5%)}75%{transform:translate(-3%,-2%)}to{transform:translate(0,0)}}.fx-scan{opacity:.16;mix-blend-mode:soft-light;background:repeating-linear-gradient(#9cccf421 0 1px,#0000 1px 3px)}.fx-vignette{background:radial-gradient(120% 90% at 50% 42%,#0000 38%,#04070d8c 78%,#04070deb 100%)}.fx-flash{background:radial-gradient(90% 70% at var(--flash-x,50%) var(--flash-y,20%), #d3ecffe6, #63b1e859 40%, transparent 72%);opacity:0;mix-blend-mode:screen;z-index:901}@media (prefers-reduced-motion:reduce){.fx-grain{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop__base{background:radial-gradient(90% 60% at 50% -10%,#123a63 0%,#0000 60%),radial-gradient(70% 50% at 12% 8%,#1e6fb859 0%,#0000 65%),radial-gradient(60% 45% at 88% 22%,#ffc82017 0%,#0000 60%),linear-gradient(#081426 0%,#05090f 45%,#04070d 100%);position:absolute;inset:-10%}.cloud{filter:blur(38px);opacity:.5;will-change:transform;translate:calc(var(--mx,0) * var(--depth,20px)) calc(var(--my,0) * var(--depth,20px));border-radius:50%;position:absolute}.cloud--a{--depth:46px;background:radial-gradient(circle at 40% 40%,#3d95d880,#0000 66%);width:min(62vw,1120px);height:min(62vw,1120px);animation:34s ease-in-out infinite alternate drift1;top:-22vw;left:-12vw}.cloud--b{--depth:-34px;background:radial-gradient(circle at 55% 45%,#0d3b6bbf,#0000 68%);width:min(54vw,980px);height:min(54vw,980px);animation:44s ease-in-out infinite alternate drift2;top:4vh;right:-16vw}.cloud--c{--depth:62px;background:radial-gradient(circle,#ffc82024,#0000 64%);width:min(44vw,800px);height:min(44vw,800px);animation:52s ease-in-out infinite alternate drift3;bottom:-14vw;left:22vw}.cloud--d{--depth:-22px;background:radial-gradient(circle,#63b1e829,#0000 70%);width:min(70vw,1280px);height:min(40vw,740px);animation:62s ease-in-out infinite alternate-reverse drift1;top:32vh;left:-10vw}@keyframes drift1{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(8%,6%)scale(1.05)}}@keyframes drift2{0%{transform:translate(4%,3%)scale(1.04)}to{transform:translate(-7%,-5%)scale(.98)}}@keyframes drift3{0%{transform:translateY(4%)scale(.97)}to{transform:translate(-9%,-6%)scale(1.06)}}.backdrop__grid{translate:calc(var(--mx,0) * -14px) calc(var(--my,0) * -14px);background-image:linear-gradient(90deg,#9cccf40e 1px,#0000 1px),linear-gradient(#9cccf40e 1px,#0000 1px);background-size:clamp(48px,6vw,96px) clamp(48px,6vw,96px);position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(115% 85% at 50% 30%,#000 20%,#0000 78%);mask-image:radial-gradient(115% 85% at 50% 30%,#000 20%,#0000 78%)}.backdrop__horizon{inset-inline:0;background:linear-gradient(#0000,#04070de6 70%,#04070d);height:40vh;position:absolute;bottom:0}.storm-canvas{opacity:.9;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cloud{animation:none}}.preloader{z-index:1000;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pre__sky{z-index:0;background:radial-gradient(90% 60% at 50% 38%,#132d52e6,#0000 68%),linear-gradient(#070d19 0%,#05080f 58%,#04060c 100%);position:absolute;inset:0;overflow:hidden}.pre__cloud{opacity:0;filter:blur(clamp(5px,.5vw,9px));will-change:transform;animation:preCloudIn 1.6s var(--ease-out-expo) forwards, preCloudDrift var(--drift,26s) ease-in-out infinite alternate;display:block;position:absolute}@keyframes preCloudIn{to{opacity:var(--rest,.75)}}@keyframes preCloudDrift{0%{transform:translate(0,0)}to{transform:translate3d(var(--dx,4%), var(--dy,-3%), 0)}}.pre__cloud--a{--rest:.8;--drift:27s;--dx:5%;--dy:-3%;width:min(88vw,1000px);bottom:6%;left:-14%}.pre__cloud--b{--rest:.62;--drift:34s;--dx:-4%;--dy:3%;width:min(74vw,820px);animation-delay:0s,-6s;top:10%;right:-12%}.pre__cloud--c{--rest:.42;--drift:41s;--dx:6%;--dy:4%;width:min(58vw,620px);animation-delay:0s,-14s;top:-6%;left:22%}.pre__stage{z-index:2;aspect-ratio:1;place-items:center;width:min(72vw,54vh);display:grid;position:relative}.pre__glow{aspect-ratio:1;filter:blur(28px);background:radial-gradient(circle,#ffc8206b 0%,#ffc82021 38%,#0000 70%);border-radius:50%;width:62%;animation:2.6s ease-in-out infinite glowPulse;position:absolute}@keyframes glowPulse{0%,to{opacity:.38;transform:scale(.94)}50%{opacity:.78;transform:scale(1.05)}}.pre__logo-wrap{z-index:3;filter:drop-shadow(0 0 34px #63b1e86b)drop-shadow(0 0 90px #ffc82042);place-items:center;width:72%;animation:6s ease-in-out infinite logoFloat;display:grid;position:relative}.pre__logo{object-fit:contain;opacity:0;width:100%;height:auto;transition:opacity .45s var(--ease-swift);background:0 0}.pre__logo-wrap.is-ready .pre__logo{opacity:1}@keyframes logoFloat{0%,to{transform:translateY(-1.2%)scale(1)}50%{transform:translateY(1.2%)scale(1.02)}}.pre__strike{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(60% 50% at 50% 45%,#fff6ccf2,#0000 70%),linear-gradient(#d3ecffb3,#63b1e82e);position:absolute;inset:0}.pre__meta{z-index:3;top:clamp(1.4rem,4vh,3rem);left:var(--gutter);letter-spacing:.26em;color:var(--sky-300);align-items:center;gap:.75rem;font-size:.62rem;display:flex;position:absolute}.pre__dot{background:var(--bolt);width:6px;height:6px;box-shadow:var(--glow-bolt);border-radius:50%;animation:1.05s steps(2,end) infinite dotBlink}@keyframes dotBlink{50%{opacity:.15}}.pre__status{animation:statusIn .5s var(--ease-out-expo) both}@keyframes statusIn{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.pre__foot{z-index:3;left:var(--gutter);align-items:baseline;gap:.9rem;display:flex;position:absolute;bottom:clamp(1.4rem,4vh,3rem)}.pre__readout-label{letter-spacing:.28em;text-transform:uppercase;color:var(--marble-faint);font-size:.58rem}.pre__pct{letter-spacing:-.04em;color:var(--marble);font-variant-numeric:tabular-nums;text-shadow:0 0 46px #63b1e873;align-items:baseline;font-size:clamp(2.6rem,8vw,5.4rem);line-height:.8;display:flex}.pre__pct i{color:var(--bolt);letter-spacing:0;margin-left:.28em;font-size:.3em;font-style:normal}@media (prefers-reduced-motion:reduce){.pre__cloud,.pre__glow,.pre__logo-wrap,.pre__dot{animation:none}.pre__cloud{opacity:var(--rest,.7)}}.nav{inset-inline:0;z-index:800;height:var(--nav-h);transition:background .5s var(--ease-swift), border-color .5s var(--ease-swift), backdrop-filter .5s;border-bottom:1px solid #0000;position:fixed;top:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom-color:var(--line);background:#050910b8}.nav__inner{z-index:2;align-items:center;gap:clamp(1rem,3vw,2.4rem);height:100%;display:flex;position:relative}.nav__brand{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.nav__brand img{object-fit:cover;border:1px solid var(--line-strong);width:34px;height:34px;transition:transform .5s var(--ease-spring);border-radius:8px}.nav__brand:hover img{transform:rotate(-8deg)scale(1.08)}.nav__brand span{letter-spacing:-.01em;color:var(--marble);font-size:1rem}.nav__brand em{color:var(--bolt);font-style:normal}.nav__links{align-items:center;gap:clamp(.6rem,2vw,1.9rem);margin-left:auto;display:flex}.nav__link{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--marble-dim);align-items:baseline;gap:.45em;font-size:.68rem;transition:color .3s;display:flex}.nav__link:hover{color:var(--bolt)}.nav__link-idx{color:var(--marble-faint);letter-spacing:.1em;font-size:.5rem}.nav__link-text{height:1.1em;line-height:1.1em;display:inline-block;position:relative;overflow:hidden}.nav__link-text em{transition:transform .42s var(--ease-out-expo);font-style:normal;display:block}.nav__link:hover .nav__link-text em{transform:translateY(-100%)}.nav__cta{padding:.72em 1.3em;font-size:.62rem}.nav__burger{border:1px solid var(--line-strong);width:40px;height:40px;display:none;position:relative}.nav__burger span{background:var(--marble);width:16px;height:1.5px;transform:translate(-50%, -50%) translateY(var(--bar-y,0px));transition:transform .4s var(--ease-out-expo);position:absolute;top:50%;left:50%}.nav__burger span:first-child{--bar-y:-3.5px}.nav__burger span:last-child{--bar-y:3.5px}.nav.is-open .nav__burger span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.nav.is-open .nav__burger span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.nav__progress{inset-inline:0;background:0 0;height:2px;position:absolute;bottom:-1px}.nav__progress div{transform-origin:0;background:linear-gradient(90deg, var(--sky-500), var(--bolt));height:100%;transform:scaleX(0);box-shadow:0 0 10px #ffc820b3}@media (width<=860px){.nav__burger{margin-left:auto;display:block}.nav .nav__cta,.nav__links{display:none}}.menu{z-index:1;opacity:0;visibility:hidden;pointer-events:none;display:none;position:fixed;inset:0}@media (width<=860px){.menu{display:block}}.menu__panel{will-change:transform;background:radial-gradient(120% 70% at 80% 0,#133058d9,#0000 62%),linear-gradient(#070c16 0%,#050810 60%,#04070d 100%);border-top:1px solid #ffc82047;height:100dvh;position:absolute;inset:0;overflow:hidden}.menu__wash{pointer-events:none;filter:blur(30px);background:radial-gradient(50% 50%,#63b1e829,#ffc8200d 46%,#0000 72%);height:70%;position:absolute;inset:-20% -30% auto}.menu__mark{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #9cccf412;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,34vw,18rem);line-height:.78;position:absolute;bottom:-.14em;right:-.08em}.menu__body{z-index:1;overscroll-behavior:contain;height:100%;padding-top:calc(var(--nav-h) + clamp(1.4rem, 5vh, 3rem));padding-bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative;overflow-y:auto}.menu__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--marble-faint);font-size:.58rem}.menu__rule{transform-origin:0;background:linear-gradient(90deg, var(--bolt), #63b1e859 40%, transparent);height:1px;margin-top:.85rem;display:block}.menu__list{flex-direction:column;margin-top:.4rem;display:flex}.menu__row{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--marble);transition:color .35s var(--ease-swift);align-items:center;gap:.9rem;padding:clamp(.85rem,2.6vh,1.35rem) 0;display:flex;position:relative}.menu__idx{letter-spacing:.16em;color:var(--marble-faint);font-size:.58rem;transition:color .35s}.menu__label{letter-spacing:-.02em;text-transform:uppercase;transition:transform .45s var(--ease-out-expo);font-size:clamp(2rem,11vw,3.4rem);line-height:.94}.menu__arrow{opacity:0;width:1.4rem;height:1.4rem;transition:opacity .35s, transform .45s var(--ease-out-expo);margin-left:auto;transform:translate(-10px)}.menu__row:hover,.menu__row:focus-visible{color:var(--bolt)}.menu__row:hover .menu__idx,.menu__row:focus-visible .menu__idx{color:var(--bolt-300)}.menu__row:hover .menu__label,.menu__row:focus-visible .menu__label{transform:translate(10px)}.menu__row:hover .menu__arrow,.menu__row:focus-visible .menu__arrow{opacity:1;transform:translate(0)}.menu__foot{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:auto;padding-top:clamp(1.6rem,5vh,2.8rem);display:flex}.menu__cta{justify-content:center;width:100%;padding:1.05em 1.4em}.menu__x{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--marble-dim);align-items:center;gap:.6em;font-size:.68rem;transition:color .3s;display:inline-flex}.menu__x svg{width:.95em;height:.95em;color:var(--bolt)}.menu__x:hover{color:var(--bolt-100)}.menu__tag{letter-spacing:.24em;text-transform:uppercase;color:var(--marble-faint);font-size:.55rem}.nav.is-open~.xdock,.nav.is-open~.xdock__scrim{opacity:0;pointer-events:none;transition:opacity .25s}.page:has(.nav.is-open) .xdock{opacity:0;pointer-events:none;transition:opacity .25s}.page:has(.nav.is-open) .xdock__scrim{opacity:0;pointer-events:none;transition:opacity .25s}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{z-index:9999;pointer-events:none;opacity:0;will-change:transform;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-dot{background:var(--bolt);width:6px;height:6px;box-shadow:var(--glow-bolt);transition:opacity .3s, width .3s var(--ease-spring), height .3s var(--ease-spring);border-radius:50%}.cursor-dot.is-hot{width:3px;height:3px}.cursor-ring{width:34px;height:34px;transition:opacity .3s, width .35s var(--ease-spring), height .35s var(--ease-spring), border-color .3s, background .3s;border:1px solid #9cccf48c;border-radius:50%}.cursor-ring.is-hot{border-color:var(--bolt);background:#ffc82014;width:58px;height:58px}.cursor-ring.is-down{background:#ffc82038;width:24px;height:24px}.marquee{border-block:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;background:#070b1480;padding-block:clamp(.7rem,1.6vw,1.3rem);position:relative;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__run{align-items:center;display:flex}.marquee__item{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;color:var(--marble);align-items:center;gap:clamp(1rem,2.4vw,2.2rem);padding-inline:clamp(.6rem,1.6vw,1.4rem);font-size:clamp(1.4rem,3.4vw,3.1rem);display:inline-flex}.marquee--outline .marquee__item{color:#0000;-webkit-text-stroke:1px var(--sky-500)}.marquee__bolt{width:.44em;height:.44em;color:var(--bolt);filter:drop-shadow(0 0 10px #ffc820cc);-webkit-text-stroke:0;flex-shrink:0}.marquee--outline .marquee__bolt{color:var(--bolt)}:root{--dock-h:3.1rem;--dock-inset:1.15rem}.xdock__scrim{z-index:699;height:calc(var(--dock-h) + var(--dock-inset) * 2 + 3.5rem);pointer-events:none;background:linear-gradient(to top, var(--void) 0%, #04070ddb 32%, #04070d73 62%, transparent 100%);position:fixed;inset:auto 0 0}.xdock{z-index:700;left:50%;bottom:calc(var(--dock-inset) + env(safe-area-inset-bottom,0px));height:var(--dock-h);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--bolt);border:1px solid var(--bolt);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:color .35s var(--ease-swift), border-color .35s var(--ease-swift), transform .4s var(--ease-spring), box-shadow .35s;background:#080e1adb;border-radius:999px;align-items:center;gap:.72em;padding:0 1.85em;font-size:.78rem;font-weight:700;display:inline-flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 42px #00000094,0 0 26px #ffc82024,inset 0 1px #ffffff12}.xdock:before{content:"";z-index:0;background:linear-gradient(180deg, var(--bolt-300), var(--bolt) 55%, var(--bolt-700));transform-origin:bottom;transition:transform .45s var(--ease-out-expo);position:absolute;inset:0;transform:scaleY(0)}.xdock__glyph,.xdock__label{z-index:1;position:relative}.xdock__glyph{transition:transform .45s var(--ease-spring);display:inline-flex}.xdock__glyph svg{width:1.15em;height:1.15em}.xdock__pulse{z-index:1;border-radius:inherit;pointer-events:none;animation:3.6s ease-out infinite xdockPulse;position:absolute;inset:-1px}@keyframes xdockPulse{0%{box-shadow:0 0 #ffc82057}70%,to{box-shadow:0 0 0 16px #ffc82000}}.xdock:hover,.xdock:focus-visible{color:var(--void);transform:translate(-50%)translateY(-4px);box-shadow:0 20px 50px #0000009e,0 0 34px #ffc82057}.xdock:hover:before,.xdock:focus-visible:before{transform:scaleY(1)}.xdock:hover .xdock__glyph{transform:rotate(-12deg)scale(1.14)}@media (width<=560px){:root{--dock-h:2.85rem}.xdock{letter-spacing:.16em;padding:0 1.4em;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.xdock__pulse{animation:none}}.hero{min-height:100svh;padding-block:calc(var(--nav-h) + 4vh) max(clamp(6rem, 14vh, 11rem), calc(var(--dock-h) + var(--dock-inset) + 8rem));isolation:isolate;place-items:center;display:grid;position:relative;overflow:clip}.hero__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(1.4rem,3vh,2.6rem);display:flex;position:relative}.hero__storm{z-index:0;pointer-events:none;position:absolute;inset:-12% -18%;overflow:hidden}.hero__fog{opacity:0;filter:blur(clamp(4px,.45vw,8px));will-change:transform, opacity;margin:auto;display:block;position:absolute;inset:0}.hero__fog--l1{width:min(72vw,1400px);height:min(46vw,880px);bottom:22%}.hero__fog--l2{width:min(56vw,1080px);height:min(38vw,720px);top:28%}.hero__fog--r1{width:min(68vw,1320px);height:min(44vw,840px);bottom:16%}.hero__fog--r2{width:min(52vw,1000px);height:min(36vw,680px);top:32%}.hero__fog--c{filter:blur(clamp(20px,1.8vw,32px));background-image:radial-gradient(closest-side,#ecf7ff9e,#96caf45c 34%,#ffc8201f 56%,#0b182a00 76%);width:min(74vw,940px);height:min(74vw,940px);margin:auto;inset:0}.hero__blast{z-index:5;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(58% 46% at 50% 46%,#ffffffeb,#fff6cc8c 22%,#d3ecff57 44%,#63b1e81f 62%,#0000 78%);position:absolute;inset:0}.hero__shock{z-index:1;opacity:0;pointer-events:none;border:1px solid #d3ecff8c;border-radius:50%;width:min(46vw,560px);height:min(46vw,560px);margin:auto;position:absolute;inset:0;box-shadow:0 0 46px #63b1e866,inset 0 0 70px #63b1e829}.hero__shock--2{border-color:#ffc82066;box-shadow:0 0 40px #ffc8204d,inset 0 0 60px #ffc8201a}.hero__eyebrow{color:var(--sky-300)}.hero__title{font-size:min(var(--step-5), 21vh);perspective:900px;flex-direction:column;align-items:center;line-height:.8;display:flex;position:relative}.hero__line{will-change:transform;display:block}.hero__line--1{translate:calc(var(--mx,0) * 16px) calc(var(--my,0) * 8px)}.hero__line--2{translate:calc(var(--mx,0) * -22px) calc(var(--my,0) * -10px);margin-top:-.02em}.hero__word{filter:drop-shadow(0 6px 34px #3d95d873);display:inline-flex}.hero__word--outline{filter:drop-shadow(0 0 24px #ffc82073)}.hero__char{display:inline-block}.hero__char-in{transform-origin:50% 100%;background:linear-gradient(178deg, #fff 0%, var(--sky-100) 42%, var(--sky-400) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero__word--outline .hero__char-in{color:#0000;-webkit-text-stroke:clamp(1px, .22vw, 3px) var(--bolt);background:0 0;transition:-webkit-text-stroke-color .4s}.hero__mark{z-index:3;pointer-events:none;filter:drop-shadow(0 0 18px #ffc820bf)drop-shadow(0 0 70px #ffc82066);width:auto;height:116%;animation:markFlicker 5.5s var(--ease-swift) infinite;margin:auto;position:absolute;inset:0;overflow:visible}@keyframes markFlicker{0%,to{filter:drop-shadow(0 0 18px #ffc820bf)drop-shadow(0 0 70px #ffc82066)}47%{filter:drop-shadow(0 0 18px #ffc820bf)drop-shadow(0 0 70px #ffc82066)}49%{filter:drop-shadow(0 0 34px #fff6cc)drop-shadow(0 0 120px #ffc820d9)}51%{filter:drop-shadow(0 0 12px #ffc82080)drop-shadow(0 0 50px #ffc82040)}53%{filter:drop-shadow(0 0 30px #fff6cce6)drop-shadow(0 0 110px #ffc820b3)}}.bolt__streak{animation:streakRun 3.4s var(--ease-swift) infinite}@keyframes streakRun{0%,62%{transform:translateY(0)}to{transform:translateY(400px)}}.hero__sub{flex-direction:column;align-items:center;gap:clamp(1.2rem,3vh,2.2rem);display:flex}.hero__lede{max-width:46ch;font-size:var(--step-1);color:var(--marble-dim);text-wrap:balance;font-weight:300;line-height:1.42}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.btn{--btn-bg:transparent;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--fg);border:1px solid var(--line-strong);transition:color .35s var(--ease-swift), border-color .35s var(--ease-swift), transform .35s var(--ease-spring);align-items:center;gap:.6em;padding:1em 1.9em;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn>*{z-index:1;position:relative}.btn svg{width:1.05em;height:1.05em}.btn:before{content:"";z-index:0;background:var(--btn-bg);transform-origin:bottom;transition:transform .42s var(--ease-out-expo);position:absolute;inset:0;transform:scaleY(0)}.btn:hover{transform:translateY(-2px)}.btn:hover:before{transform:scaleY(1)}.btn--gold{--btn-bg:linear-gradient(180deg, var(--bolt-300), var(--bolt) 55%, var(--bolt-700));border-color:var(--bolt);color:var(--bolt);box-shadow:0 0 #ffc82000}.btn--gold:hover{color:var(--void);box-shadow:0 10px 40px #ffc82047}.btn--ghost{--btn-bg:#d3ecfff0;color:var(--marble-dim)}.btn--ghost:hover{color:var(--void);border-color:var(--sky-100)}.hero__rail{color:var(--marble-faint);writing-mode:vertical-rl;letter-spacing:.4em;pointer-events:none;z-index:2;font-size:.66rem;position:absolute;top:50%}.hero__rail--l{left:clamp(.6rem,2vw,2rem);translate:0 -50%}.hero__rail--r{right:clamp(.6rem,2vw,2rem);translate:0 -50%;rotate:180deg}.hero__cue{bottom:calc(var(--dock-h) + var(--dock-inset) + clamp(.6rem, 2.5vh, 1.4rem));color:var(--marble-faint);flex-direction:column;align-items:center;gap:.7rem;transition:color .3s;display:flex;position:absolute;left:50%;translate:-50%}.hero__cue:hover{color:var(--bolt)}.hero__cue-line{background:var(--line-strong);width:1px;height:54px;position:relative;overflow:hidden}.hero__cue-line:after{content:"";background:linear-gradient(180deg, transparent, var(--bolt));height:40%;animation:cueRun 1.9s var(--ease-swift) infinite;position:absolute;inset-inline:0}@keyframes cueRun{0%{transform:translateY(-110%)}60%,to{transform:translateY(260%)}}@media (height<=740px){.hero{padding-top:calc(var(--nav-h) + 2vh);padding-bottom:max(clamp(3.5rem, 9vh, 6rem), calc(var(--dock-h) + var(--dock-inset) + 2.5rem))}.hero__inner{gap:clamp(.85rem,2vh,1.5rem)}.hero__cue{display:none}}@media (width<=720px){.hero__rail{display:none}.hero__lede{font-size:var(--step-0)}.hero__mark{height:104%}.hero__eyebrow{letter-spacing:.18em;text-align:center;font-size:.62rem}.hero__eyebrow:before{display:none}.hero__fog--l1{width:100vw;height:48vh}.hero__fog--l2{width:86vw;height:36vh}.hero__fog--r1{width:96vw;height:46vh}.hero__fog--r2{width:82vw;height:34vh}.hero__fog--c{width:min(110vw,560px);height:min(110vw,560px)}.hero__shock{width:min(80vw,380px);height:min(80vw,380px)}}.doctrine{padding-block:clamp(5rem,15vh,12rem);position:relative}.doctrine__head{flex-direction:column;gap:1.2rem;margin-bottom:clamp(2.5rem,7vh,5rem);display:flex}.doctrine__title{font-size:var(--step-4);letter-spacing:-.035em;line-height:.85}.creed{max-width:22ch;font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.015em;text-transform:uppercase;text-wrap:pretty;margin-left:auto;line-height:1.06}@media (width>=900px){.creed{max-width:26ch;margin-right:4vw}}.creed__w{opacity:.1;filter:blur(5px);color:var(--marble);white-space:pre;display:inline-block;transform:translateY(.12em)}@media (prefers-reduced-motion:reduce){.creed__w{opacity:1;filter:none;transform:none}}.record{padding-block:clamp(5rem,14vh,10rem);position:relative;overflow:hidden}.record__watermark{inset-inline:0;text-align:center;color:#0000;-webkit-text-stroke:1px #9cccf413;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(8rem,27vw,26rem);line-height:.8;position:absolute;top:10%}.record .u-shell{z-index:1;position:relative}.record__head{flex-direction:column;gap:1.1rem;margin-bottom:clamp(2.4rem,6vh,4rem);display:flex}.record__title{font-size:var(--step-3);letter-spacing:-.03em;color:var(--marble)}.figures{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.figure{border-bottom:1px solid var(--line);flex-direction:column;gap:.55rem;padding-block:clamp(1.6rem,4vw,2.6rem);display:flex}@media (width>=700px){.figure+.figure{border-left:1px solid var(--line);padding-left:clamp(1rem,2.5vw,2rem)}}.figure__num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #fff 0%, var(--sky-300) 55%, var(--sky-700) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:baseline;font-size:clamp(3rem,8vw,6.4rem);line-height:.82;display:flex}.figure__num i{color:var(--bolt);-webkit-text-fill-color:var(--bolt);margin-left:.1em;font-size:.34em;font-style:normal}.figure__label{color:var(--marble-faint);font-size:.62rem}.footer{padding-block:clamp(4rem, 12vh, 9rem) calc(clamp(1.5rem, 4vh, 3rem) + var(--dock-h) + var(--dock-inset) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:linear-gradient(#0000,#0d3b6b2e 60%,#0000);position:relative}.cta{grid-template-columns:1fr;align-items:end;gap:clamp(1.6rem,4vw,3rem);margin-bottom:clamp(3rem,9vh,6rem);display:grid}@media (width>=900px){.cta{grid-template-columns:1.15fr .85fr}}.cta__title{font-size:var(--step-4);letter-spacing:-.04em;line-height:.84}.cta__mask{padding-block:.04em;display:block;overflow:hidden}.cta__line{display:block}.cta__line:not(.u-gold){color:var(--marble)}.cta__aside{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.cta__copy{color:var(--marble-faint);max-width:34ch;font-weight:300}.footer__grid{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;padding-top:clamp(1.5rem,4vh,2.6rem);display:flex}.footer__brand{align-items:center;gap:.9rem;display:flex}.footer__brand img{object-fit:cover;border:1px solid var(--line-strong);border-radius:10px;width:52px;height:52px}.footer__wordmark{letter-spacing:-.01em;color:var(--marble);font-size:1.3rem}.footer__sub{color:var(--marble-faint);margin-top:.25rem;font-size:.55rem}.footer__socials{flex-wrap:wrap;gap:clamp(.8rem,2vw,1.8rem);display:flex}.footer__social{height:1.3em;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--marble-dim);font-size:.68rem;display:block;position:relative;overflow:hidden}.footer__social span{transition:transform .45s var(--ease-out-expo);line-height:1.3em;display:block}.footer__social span:last-child{color:var(--bolt)}.footer__social:hover span{transform:translateY(-1.3em)}.footer__legal{color:var(--marble-faint);gap:1.4rem;font-size:.55rem;display:flex}@media (width<=640px){.footer__grid{flex-direction:column;align-items:flex-start}}.roster{padding-block:clamp(5rem,14vh,11rem);position:relative}.roster__head{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;margin-bottom:clamp(2rem,5vh,3.4rem);display:flex}.roster__title{font-size:var(--step-4);letter-spacing:-.03em;flex-direction:column;line-height:.84;display:flex}.roster__title span:first-child{color:var(--marble)}.roster__note{max-width:52ch;color:var(--marble-faint);font-weight:300}.banner{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));transition:border-color .45s var(--ease-swift), box-shadow .45s var(--ease-swift);background:linear-gradient(100deg,#0b1220d1,#070b1480);align-items:center;gap:clamp(1rem,2.5vw,2.2rem);margin-bottom:clamp(1.4rem,3vh,2.4rem);padding:clamp(.9rem,2vw,1.5rem) clamp(1.1rem,2.6vw,2rem);display:flex;position:relative;overflow:hidden}.banner:after{content:"";opacity:0;background:linear-gradient(100deg,#0000 30%,#ffc82017,#0000 72%);transition:opacity .5s;position:absolute;inset:0}.banner.is-live{border-color:color-mix(in oklab, var(--bolt) 45%, transparent);box-shadow:inset 0 0 60px #ffc8200f,0 18px 60px -30px #ffc82080}.banner.is-live:after{opacity:1}.banner__index{color:#0000;-webkit-text-stroke:1.5px var(--sky-500);font-variant-numeric:tabular-nums;min-width:2.1ch;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.8;transition:-webkit-text-stroke-color .4s}.banner.is-live .banner__index{-webkit-text-stroke-color:var(--bolt)}.banner__body{flex:1;min-width:0}.banner__name{letter-spacing:-.01em;color:var(--marble);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.3rem,3.4vw,2.6rem);overflow:hidden}.banner__tag{color:var(--sky-300);letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis;margin-top:.45rem;overflow:hidden}.banner__bars{align-items:flex-end;gap:4px;height:34px;display:flex}.banner__bars span{background:var(--smoke);width:3px;height:30%;transition:background .4s}.banner.is-live .banner__bars span{background:var(--bolt);animation:.85s ease-in-out infinite alternate eq}@keyframes eq{0%{height:18%}to{height:100%}}.roster__stage{perspective:1600px}.roster__grid{transform-style:preserve-3d;grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,1.1vw,1rem);display:grid;position:relative}@media (width<=1000px){.roster__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.roster__grid{grid-template-columns:repeat(2,1fr)}}.selector{pointer-events:none;z-index:6;visibility:hidden;width:0;height:0;position:absolute;top:0;left:0}.selector__c{border:2px solid var(--bolt);filter:drop-shadow(0 0 8px #ffc820e6);width:20px;height:20px;animation:1.1s ease-in-out infinite alternate selPulse;position:absolute}.selector__c--tl{border-bottom:0;border-right:0;top:-4px;left:-4px}.selector__c--tr{border-bottom:0;border-left:0;top:-4px;right:-4px}.selector__c--bl{border-top:0;border-right:0;bottom:-4px;left:-4px}.selector__c--br{border-top:0;border-left:0;bottom:-4px;right:-4px}@keyframes selPulse{0%{opacity:.55}to{opacity:1}}.selector__beam{inset-inline:0;background:linear-gradient(90deg, transparent, var(--bolt-100), transparent);height:2px;box-shadow:0 0 14px var(--bolt);animation:beamRun 2.2s var(--ease-swift) infinite;position:absolute;top:0}@keyframes beamRun{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}.card{--tilt-x:0deg;--tilt-y:0deg;--px:50%;--py:50%;aspect-ratio:4/5;text-align:left;width:100%;transform-style:preserve-3d;background:linear-gradient(165deg, hsl(var(--hue) 55% 16% / .55), #070b14e6 62%), linear-gradient(0deg, var(--abyss), var(--abyss));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transition:transform .5s var(--ease-out-expo), filter .45s var(--ease-swift), opacity .45s var(--ease-swift);will-change:transform;padding:0;display:block;position:relative;overflow:hidden}.card.is-active{z-index:5;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(46px) scale(1.045)}.card.is-dimmed{opacity:.42;filter:grayscale(.7)brightness(.7)}.card__frame{border:1px solid var(--line);clip-path:inherit;pointer-events:none;transition:border-color .4s;position:absolute;inset:0}.card.is-active .card__frame{border-color:color-mix(in oklab, var(--bolt) 60%, transparent);box-shadow:inset 0 0 40px hsl(var(--hue) 90% 60% / .14), inset 0 0 0 1px #ffc82040}.card__sheen{background:radial-gradient(58% 46% at var(--px) var(--py), hsl(var(--hue) 95% 68% / .3), transparent 70%);opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .4s;position:absolute;inset:0}.card.is-active .card__sheen{opacity:1}.card__scan{inset-inline:0;pointer-events:none;opacity:0;background:linear-gradient(#0000,#d3ecff29,#0000);height:34%;position:absolute;top:-34%}.card.is-active .card__scan{opacity:1;animation:cardScan 1.6s var(--ease-swift) infinite}@keyframes cardScan{0%{top:-34%}to{top:100%}}.card__corner{border:1px solid var(--sky-500);opacity:0;width:9px;height:9px;transition:opacity .35s, transform .45s var(--ease-spring);pointer-events:none;position:absolute}.card.is-active .card__corner{opacity:.85}.card__corner--tl{border-bottom:0;border-right:0;top:8px;left:8px;transform:translate(6px,6px)}.card__corner--tr{border-bottom:0;border-left:0;top:8px;right:8px;transform:translate(-6px,6px)}.card__corner--bl{border-top:0;border-right:0;bottom:8px;left:8px;transform:translate(6px,-6px)}.card__corner--br{border-top:0;border-left:0;bottom:8px;right:8px;transform:translate(-6px,-6px)}.card.is-active .card__corner{transform:translate(0)}.card__num{z-index:3;color:var(--marble-faint);letter-spacing:.3em;font-size:.62rem;transition:color .35s;position:absolute;top:10px;left:12px}.card.is-active .card__num{color:var(--bolt)}.card__art{transition:transform .6s var(--ease-out-expo), filter .5s var(--ease-swift);filter:saturate(.45)brightness(.82);place-items:center;padding:9%;display:grid;position:absolute;inset:0 0 22%;transform:translateZ(24px)}.card.is-active .card__art{filter:saturate(1.15)brightness(1.08);transform:translateZ(58px)scale(1.07)}.sigil{filter:drop-shadow(0 8px 30px #00000080);width:100%;height:auto;overflow:visible}.sigil__spin{animation:26s linear infinite spin}.sigil__counter{animation:18s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}.sigil__bolt{transform-origin:100px 100px;filter:drop-shadow(0 0 8px #ffc820b3);transition:transform .5s var(--ease-spring)}.card.is-active .sigil__bolt{animation:.9s steps(3,end) infinite boltZap;transform:scale(1.14)}@keyframes boltZap{0%,to{opacity:1}50%{opacity:.55}}.card__portrait{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px hsl(var(--hue) 70% 62% / .28), 0 14px 34px #0000008c;border-radius:10px}.card__reel{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.card.is-active .card__reel{opacity:1}.card__plate{z-index:3;background:linear-gradient(#0000,#04070df5 70%);flex-direction:column;gap:.25rem;padding:.85rem .9rem .95rem;display:flex;position:absolute;inset:auto 0 0;transform:translateZ(34px)}.card__name{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--marble);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.85rem,1.35vw,1.2rem);line-height:1;transition:color .35s;overflow:hidden}.card.is-active .card__name{color:var(--bolt-300)}.card__role{letter-spacing:.24em;color:var(--marble-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;transition:color .35s;overflow:hidden}.card.is-active .card__role{color:var(--sky-300)}.roster__hint{color:var(--marble-faint);letter-spacing:.16em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4em;margin-top:clamp(1.4rem,3vh,2.4rem);font-size:.58rem;display:flex}.roster__hint kbd{min-width:1.9em;font:inherit;color:var(--sky-300);border:1px solid var(--line);background:#9cccf40d;border-radius:3px;place-items:center;padding:.3em .4em;display:inline-grid}.dossier{z-index:950;place-items:center;padding:clamp(.8rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.dossier__veil{-webkit-backdrop-filter:blur(16px)saturate(.7);backdrop-filter:blur(16px)saturate(.7);background:#04070dd1;position:absolute;inset:0}.dossier__blades{pointer-events:none;grid-template-rows:repeat(6,1fr);display:grid;position:absolute;inset:0}.dossier__blade{transform-origin:0;background:linear-gradient(90deg,#1e6fb824,#0000 60%)}.dossier__blade:nth-child(2n){transform-origin:100%;background:linear-gradient(270deg,#ffc82014,#0000 60%)}.dossier__panel{overscroll-behavior:contain;background:linear-gradient(150deg, hsl(var(--hue) 55% 14% / .65), #070b14f5 55%), var(--abyss);border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.2rem,3vw,3rem);width:min(1180px,100%);max-height:min(88svh,900px);padding:clamp(1.4rem,3vw,2.8rem);display:grid;position:relative;overflow-y:auto;box-shadow:0 50px 140px -50px #000000f2}.dossier__close{z-index:4;border:1px solid var(--line-strong);width:40px;height:40px;transition:border-color .3s, transform .3s var(--ease-spring), background .3s;place-items:center;display:grid;position:absolute;top:14px;right:18px}.dossier__close span{background:var(--marble);width:15px;height:1.5px;position:absolute}.dossier__close span:first-child{transform:rotate(45deg)}.dossier__close span:last-child{transform:rotate(-45deg)}.dossier__close:hover{border-color:var(--bolt);background:#ffc8201a;transform:rotate(90deg)}.dossier__art{place-items:center;min-height:260px;display:grid;position:relative}.dossier__bignum{color:#0000;-webkit-text-stroke:1.5px #9cccf429;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(9rem,22vw,20rem);line-height:1;display:grid;position:absolute;inset:0}.dossier__portrait{z-index:2;width:min(78%,340px);filter:drop-shadow(0 24px 60px hsl(var(--hue) 90% 50% / .28));animation:7s ease-in-out infinite logoFloat;position:relative}.dossier__portrait img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:inset 0 0 0 1px hsl(var(--hue) 80% 65% / .35);border-radius:16px;display:block}.dossier__pedestal{background:radial-gradient(ellipse, hsl(var(--hue) 95% 60% / .4), transparent 70%);filter:blur(10px);border-radius:50%;width:72%;height:30px;position:absolute;bottom:6%}.dossier__info{flex-direction:column;justify-content:center;gap:1rem;min-width:0;display:flex}.dossier__name{letter-spacing:-.025em;background:linear-gradient(180deg, #fff, var(--sky-300) 60%, var(--sky-700));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,6vw,4.6rem)}.dossier__tag{font-size:var(--step-1);color:var(--bolt-300);text-wrap:balance;font-weight:300}.dossier__bio{max-width:58ch;color:var(--marble-dim);font-weight:300}.stats{gap:.6rem;margin-top:.4rem;list-style:none;display:grid}.stat{grid-template-columns:8.5ch 1fr 3.5ch;align-items:center;gap:.8rem;display:grid}.stat__label{letter-spacing:.16em;color:var(--marble-faint);font-size:.58rem}.stat__track{clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#9cccf41a;height:6px;position:relative;overflow:hidden}.stat__fill{transform-origin:0;background:linear-gradient(90deg, var(--sky-500), var(--bolt) 88%, var(--bolt-100));position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #ffc82080}.stat__val{color:var(--sky-300);text-align:right;font-variant-numeric:tabular-nums;font-size:.62rem}.dossier__links{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.dossier__link{font-family:var(--font-mono);letter-spacing:.1em;color:var(--marble-dim);border:1px solid var(--line);transition:color .3s, border-color .3s, background .3s, transform .3s var(--ease-out-expo);background:#9cccf40a;align-items:center;gap:.5em;padding:.5em .9em;font-size:.64rem;display:inline-flex}.dossier__link svg{flex:none;width:.92em;height:.92em}.dossier__link:hover,.dossier__link:focus-visible{color:var(--bolt-100);border-color:hsl(var(--hue) 85% 62% / .55);background:hsl(var(--hue) 85% 60% / .1);transform:translateY(-2px)}.dossier__nav{border-top:1px solid var(--line);align-items:center;gap:1.2rem;margin-top:.8rem;padding-top:1.1rem;display:flex}.dossier__nav button{font-family:var(--font-mono);letter-spacing:.2em;color:var(--marble-dim);border:1px solid var(--line);padding:.55em 1.1em;font-size:.66rem;transition:color .3s,border-color .3s,background .3s}.dossier__nav button:hover{color:var(--void);background:var(--bolt);border-color:var(--bolt)}.dossier__count{color:var(--marble-faint);margin-left:auto;font-size:.66rem}@media (width<=860px){.dossier__panel{grid-template-columns:1fr}.dossier__art{min-height:180px}.dossier__portrait{width:min(52%,220px)}}.reveal{z-index:960;padding:clamp(1.5rem, 6vh, 4rem) var(--gutter);cursor:pointer;grid-template-rows:1fr auto;place-items:center;display:grid;position:fixed;inset:0}.reveal__veil{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(70% 60% at 50% 42%,#070c16db,#03050af7 70%);position:absolute;inset:0}.reveal__stage{aspect-ratio:1;place-items:center;width:min(62vmin,460px);display:grid;position:relative}.reveal__halo{background:radial-gradient(50% 50% at 50% 50%, hsl(var(--hue) 90% 60% / .3), #ffc82014 46%, transparent 72%);filter:blur(24px);border-radius:50%;position:absolute;inset:-18%}.reveal__num{color:#0000;-webkit-text-stroke:1px #9cccf417;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,34vmin,20rem);line-height:1;position:absolute}.reveal__reel{z-index:1;object-fit:contain;filter:drop-shadow(0 26px 60px #0009);width:100%;height:100%;position:relative}.reveal__wait{z-index:1;opacity:0;gap:.5rem;transition:opacity .3s;display:flex;position:relative}.reveal__wait.is-visible{opacity:1}.reveal__wait i{background:var(--bolt);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite revealWait}.reveal__wait i:nth-child(2){animation-delay:.14s}.reveal__wait i:nth-child(3){animation-delay:.28s}@keyframes revealWait{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.reveal__meta{text-align:center;flex-direction:column;gap:.35rem;display:flex;position:relative}.reveal__role{letter-spacing:.34em;text-transform:uppercase;color:var(--bolt);font-size:.6rem}.reveal__name{letter-spacing:-.02em;text-transform:uppercase;color:var(--marble);font-size:clamp(2rem,8vw,3.6rem);line-height:1}.reveal__skip{letter-spacing:.28em;text-transform:uppercase;color:var(--marble-faint);margin-top:.5rem;font-size:.55rem}@media (prefers-reduced-motion:reduce){.reveal__wait i{animation:none}}.page{z-index:1;position:relative}main{display:block}
