/* Généré par tools/build.py depuis landing.css — ne pas éditer */
:root{--bg:#05070c;--bg2:#080b12;--panel:#0c111b;--lime:#cf0;--emerald:#00e87a;--cyan:#00e87a;--violet:#00e87a;--red:#ff5c86;--grad:linear-gradient(110deg,#cf0,#00e87a);--grad-soft:linear-gradient(110deg,rgba(204,255,0,.18),rgba(0,232,122,.14));--ink:#f3f7fb;--muted:#9aa6bd;--faint:#5c6780;--glass:rgba(255,255,255,.045);--glass-brd:rgba(255,255,255,.1);--line:rgba(255,255,255,.08);--shadow:0 30px 80px rgba(0,0,0,.5);--glow:0 0 50px rgba(25,240,166,.28);--topbar-bg:rgba(6,9,15,.55);--r:16px;--r-lg:24px;--r-xl:34px;--pill:100px;--scene:180vh;--scene-tight:140vh;--pad-sec:clamp(56px,7vh,96px);--pad-tight:clamp(24px,3vh,44px);--halo:rgba(0,232,122,.15);--disp:"Space Grotesk",sans-serif;--body:"Inter",sans-serif;--ease:cubic-bezier(.22,1,.36,1);--wrap:1240px}[data-theme="light"]{--bg:#eef3f0;--bg2:#f6faf7;--panel:#fff;--lime:#49c14f;--emerald:#2da635;--cyan:#2da635;--violet:#2da635;--red:#e13a63;--grad:linear-gradient(110deg,#49c14f,#2da635);--grad-soft:linear-gradient(110deg,rgba(73,193,79,.16),rgba(45,166,53,.12));--ink:#08130d;--muted:#4a5a55;--faint:#8496a0;--glass:rgba(255,255,255,.7);--glass-brd:rgba(10,40,30,.1);--line:rgba(10,40,30,.12);--shadow:0 24px 60px rgba(20,70,50,.14);--glow:0 0 44px rgba(8,168,119,.2);--topbar-bg:rgba(246,250,247,.7);--halo:rgba(45,166,53,.13)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);color:var(--ink);background:var(--bg);overflow-x:hidden;line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;transition:background-color .4s,color .4s}.atmo{position:fixed;inset:-15%;z-index:-2;pointer-events:none;background:radial-gradient(35vw 35vw at 12% 6%,rgba(204,255,0,.16),transparent 60%),radial-gradient(40vw 40vw at 90% 12%,rgba(0,232,122,.15),transparent 60%),radial-gradient(45vw 45vw at 70% 92%,rgba(204,255,0,.12),transparent 60%),radial-gradient(40vw 30vw at 20% 80%,rgba(0,232,122,.12),transparent 60%);filter:blur(8px);animation:drift 30s ease-in-out infinite alternate}[data-theme="light"] .atmo{opacity:.55}@keyframes drift{to{transform:translate3d(2.5%,-3%,0) scale(1.14)}}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:3px 3px}[data-loop]:not(.is-live),[data-loop]:not(.is-live) *{animation-play-state:paused}h1,h2,h3{font-family:var(--disp);font-weight:700;line-height:1.02;letter-spacing:-.02em}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul{list-style:none}:focus-visible{outline:2px solid var(--emerald);outline-offset:3px;border-radius:6px}.wrap{width:min(var(--wrap),90vw);margin-inline:auto}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--emerald);margin-bottom:22px}.eyebrow::before{content:"";width:calc(26px * var(--eb,1));height:2px;border-radius:2px;background:var(--grad);transition:width .6s .12s var(--ease)}[data-reveal-group]>.eyebrow{--eb:0}[data-reveal-group]>.eyebrow.vis{--eb:1}.eyebrow.c{justify-content:center}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--grad);color:#04140a;padding:10px 16px;border-radius:var(--r);font-weight:700;font-size:.85rem}.skip-link:focus{left:16px}.btn{font-family:var(--body);font-weight:600;font-size:.98rem;padding:15px 28px;border-radius:var(--pill);cursor:pointer;transition:.3s var(--ease);display:inline-flex;align-items:center;gap:9px;min-height:52px;border:1px solid transparent}.btn-primary{background:var(--grad);color:#04140a;box-shadow:var(--glow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 70px rgba(25,240,166,.5)}.btn-ghost{border-color:var(--glass-brd);color:var(--ink);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:var(--emerald);color:var(--emerald);transform:translateY(-3px)}.is-soon{pointer-events:none;cursor:not-allowed;opacity:.45;filter:saturate(.25)}.is-soon.btn-primary{box-shadow:none}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.cta-row.c{justify-content:center}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--grad);z-index:60;will-change:transform}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;transition:.4s var(--ease)}.topbar.scrolled{background:var(--topbar-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;gap:20px;height:74px}.brand{font-family:var(--disp);font-weight:700;font-size:1.4rem;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:0}.brand b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{margin-left:auto;display:flex;gap:30px;font-size:.9rem;font-weight:500;color:var(--muted)}.nav a{transition:color .25s}.nav a:hover{color:var(--ink)}.nav a.is-cur{color:var(--emerald);font-weight:600}.countdown{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 12px;border-radius:var(--pill);background:var(--grad);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 6px 22px var(--halo),0 0 28px rgba(0,232,122,.35);color:#05070c;font-size:.82rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.countdown[hidden]{display:none}.countdown::before{content:"";width:8px;height:8px;border-radius:50%;background:#05070c;animation:countdown-pulse 1.6s ease-in-out infinite}.countdown__n{font-family:var(--disp);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}@keyframes countdown-pulse{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){.countdown::before{animation:none}}.theme-toggle{flex:0 0 auto;display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer}.theme-toggle__track{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:72px;height:34px;padding:0 8px;border:1px solid var(--glass-brd);border-radius:var(--pill);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s}.theme-toggle:hover .theme-toggle__track{border-color:var(--emerald)}.theme-toggle .i-sun,.theme-toggle .i-moon{position:relative;z-index:2;width:17px;height:17px;flex:0 0 auto;transition:color .3s}.theme-toggle .i-sun{color:var(--muted)}.theme-toggle .i-moon{color:#04140a}.theme-toggle__knob{position:absolute;top:3px;left:4px;z-index:1;width:26px;height:26px;border-radius:50%;background:var(--grad);box-shadow:0 2px 8px rgba(0,0,0,.35);transform:translateX(38px);transition:transform .3s var(--ease)}[data-theme="light"] .theme-toggle__knob{transform:translateX(0)}[data-theme="light"] .theme-toggle .i-sun{color:#04140a}[data-theme="light"] .theme-toggle .i-moon{color:var(--muted)}.lang{flex:0 0 auto;position:relative}.lang>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--glass-brd);border-radius:var(--pill);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:.04em;transition:border-color .3s}.lang>summary::-webkit-details-marker{display:none}.lang>summary:hover{border-color:var(--emerald)}.lang__globe{font-size:.95rem;line-height:1}.lang__caret{font-size:.7rem;color:var(--muted);transition:transform .25s}.lang[open]>summary .lang__caret{transform:rotate(180deg)}.lang__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;padding:6px;list-style:none;border:1px solid var(--glass-brd);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow);z-index:70}.lang__menu a{display:block;padding:9px 12px;border-radius:10px;font-size:.9rem;color:var(--muted);transition:.2s}.lang__menu a:hover{background:var(--glass);color:var(--ink)}.lang__menu a[aria-current="true"]{color:var(--emerald);font-weight:600}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero__stage{position:absolute;inset:0;z-index:0}.hero__pitch{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.hero__pitch .pl{fill:none;stroke:var(--emerald);stroke-width:1;opacity:.4}.hero__glow{position:absolute;left:50%;top:44%;width:60vw;height:60vw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(25,240,166,.18),transparent 62%);filter:blur(20px);animation:pulseGlow 7s ease-in-out infinite}@keyframes pulseGlow{50%{transform:translate(-50%,-50%) scale(1.12);opacity:.8}}.hero .wrap{position:relative;z-index:2;padding-top:90px}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center}.hero--top{min-height:92svh}.hero__solo{max-width:min(760px,100%)}.hero h1{font-size:clamp(2.8rem,7.4vw,6rem);letter-spacing:-.03em;margin-bottom:22px;max-width:15ch}.hero h1 em{font-style:normal}@media (max-width: 940px){.hero__grid{grid-template-columns:1fr;gap:34px}}.hero h2{font-size:clamp(3rem,8vw,7rem);letter-spacing:-.03em;margin-bottom:24px;max-width:16ch}.hero h2 em{font-style:normal}.hero .lead{color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.3rem);max-width:44ch;margin-bottom:34px}.hero .k- span{display:inline-block}@keyframes cue{0%,100%{transform:scaleY(.3);opacity:.4} 50%{transform:scaleY(1);opacity:1}}.intro{position:relative;height:calc(100svh + 24vh)}.intro__pin{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}.pl-pron,.pl-lulu{opacity:calc(1 - 2 * var(--pl-out,0))}.pl-slot{z-index:5;opacity:calc(1 - max(0,(var(--pl-out,0) - .72)) / .28);transform:translateY(calc(var(--pl-out,0) * var(--pl-out,0) * 118vh)) scale(calc(1 + 6.5 * max(0,(var(--pl-out,0) - .2)) / .8))}.intro__cue{opacity:calc(1 - 3 * var(--pl-out,0))}.intro__cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:.62rem;letter-spacing:.24em;color:var(--muted);text-transform:uppercase}.intro__cue .bar{width:2px;height:38px;border-radius:2px;background:var(--grad);transform-origin:top;animation:cue 2s ease-in-out infinite}.pl-splash{--pl-dur:1.81s;position:relative;display:grid;place-items:center;width:100%;height:100%;background:transparent}.pl-defs{position:absolute}.pl-stop-a{stop-color:var(--lime)}.pl-stop-b{stop-color:var(--emerald)}.pl-loader{--pl-ball:linear-gradient(135deg,var(--lime) 10%,var(--emerald) 90%);font-size:clamp(3rem,8vw,6.4rem);display:flex;align-items:center;justify-content:center;min-height:6em}.pl-word{position:relative;color:var(--ink);font-family:"Squada One",var(--disp);font-weight:400;letter-spacing:-.022em;line-height:1;white-space:nowrap}.pl-slot{position:relative;display:inline-block;width:.51em;height:.51em;vertical-align:-.01em;margin:0 .02em}.pl-ball{position:absolute;inset:0;background:var(--pl-ball);-webkit-mask:url("/assets/img/ball.png") center/contain no-repeat;mask:url("/assets/img/ball.png") center/contain no-repeat;animation:pl-ball var(--pl-dur) linear 1 both;will-change:transform;filter:drop-shadow(0 4px 22px rgba(198,255,77,.35))}.pl-scene{position:absolute;left:50%;top:50%;width:9em;height:3.8em;max-width:none;margin-left:-4.5em;margin-top:-2.8em;overflow:visible;pointer-events:none}.pl-bar{fill:url(#pl-g-bars);transform-box:fill-box;transform-origin:bottom}.pl-bar1{animation:pl-bar1 var(--pl-dur) cubic-bezier(.2,.9,.3,1.4) 1 both}.pl-bar2{animation:pl-bar2 var(--pl-dur) cubic-bezier(.2,.9,.3,1.4) 1 both}.pl-bar3{animation:pl-bar3 var(--pl-dur) cubic-bezier(.2,.9,.3,1.4) 1 both}.pl-trail{fill:none;stroke:var(--lime);stroke-width:2.1;stroke-linecap:round;stroke-dasharray:2.4 3;filter:drop-shadow(0 0 3px rgba(204,255,0,.85));animation:pl-trail var(--pl-dur) linear 1 both}.pl-goal{transform-box:fill-box;transform-origin:88% 6%}.pl-goal-a{animation:pl-goal var(--pl-dur) cubic-bezier(.2,.8,.3,1) 1 both}.pl-frame{fill:url(#pl-g-goal)}.pl-pron,.pl-lulu{display:inline-block;clip-path:inset(-100% 0)}.pl-pron>i,.pl-lulu>i{display:inline-block;font-style:normal;will-change:transform}.pl-lulu{color:var(--lime)}.pl-pron>i{animation:pl-pron var(--pl-dur) cubic-bezier(.2,.8,.25,1) 1 both}.pl-lulu>i{animation:pl-lulu var(--pl-dur) cubic-bezier(.2,.8,.25,1) 1 both}.pl-ball,.pl-bar1,.pl-bar2,.pl-bar3,.pl-trail,.pl-goal-a,.pl-pron>i,.pl-lulu>i{animation-play-state:paused;animation-delay:calc(var(--pl-p,0) * var(--pl-dur) * -1)}@keyframes pl-ball{0%{transform:translate(-4em,0) rotate(0deg);opacity:0} 4.17%{transform:translate(-3.75em,0) rotate(56deg);opacity:1} 26.39%{transform:translate(-2.4em,0) rotate(300deg);opacity:1;animation-timing-function:cubic-bezier(.3,0,.6,1)} 51.39%{transform:translate(-2.4em,0) rotate(300deg);opacity:1;animation-timing-function:cubic-bezier(.3,.1,.5,1)} 56.6%{transform:translate(-1.875em,-.633em) rotate(355deg);opacity:1} 61.81%{transform:translate(-1.3em,-1.13em) rotate(410deg);opacity:1} 67.01%{transform:translate(-.675em,-1.492em) rotate(465deg);opacity:1} 72.22%{transform:translate(0,-1.72em) rotate(520deg);opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.6)} 83.33%{transform:translate(0,0) rotate(566deg);opacity:1;animation-timing-function:cubic-bezier(.3,0,.4,1)} 88.19%{transform:translate(0,-.14em) rotate(576deg);opacity:1} 93.06%{transform:translate(0,0) rotate(580deg);opacity:1} 100%{transform:translate(0,0) rotate(580deg);opacity:1}}@keyframes pl-bar1{0%,26.39%{transform:scaleY(0)} 34.72%{transform:scaleY(1)} 79.17%{transform:scaleY(1)} 86.11%{transform:scaleY(0)} 100%{transform:scaleY(0)}}@keyframes pl-bar2{0%,34.72%{transform:scaleY(0)} 42.36%{transform:scaleY(1)} 80.56%{transform:scaleY(1)} 87.5%{transform:scaleY(0)} 100%{transform:scaleY(0)}}@keyframes pl-bar3{0%,42.36%{transform:scaleY(0)} 50%{transform:scaleY(1)} 81.94%{transform:scaleY(1)} 88.89%{transform:scaleY(0)} 100%{transform:scaleY(0)}}@keyframes pl-trail{0%,51.39%{stroke-dashoffset:32;opacity:0} 54.17%{stroke-dashoffset:26;opacity:.9} 72.22%{stroke-dashoffset:0;opacity:.9} 79.17%{stroke-dashoffset:0;opacity:.9} 87.5%{stroke-dashoffset:0;opacity:0} 100%{stroke-dashoffset:0;opacity:0}}@keyframes pl-goal{0%,45.83%{opacity:0;transform:scale(.86)} 54.17%{opacity:1;transform:scale(1)} 79.17%{opacity:1;transform:scale(1)} 88.89%{opacity:0;transform:scale(1.08)} 100%{opacity:0;transform:scale(1.08)}}@keyframes pl-pron{0%,86.11%{transform:translateX(100%)} 100%{transform:translateX(0)}}@keyframes pl-lulu{0%,86.11%{transform:translateX(-100%)} 100%{transform:translateX(0)}}.viz{position:relative;border-radius:var(--r-xl);background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-brd);box-shadow:var(--shadow);padding:26px;overflow:hidden}.viz::after{content:"";position:absolute;inset:0;background:var(--grad-soft);opacity:.5;mix-blend-mode:overlay;pointer-events:none}.viz svg{width:100%;height:auto;display:block;position:relative;z-index:1}.viz__tag{position:absolute;top:16px;left:18px;z-index:2;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald)}.phase-no{display:inline-block;margin-bottom:18px;padding:7px 16px;border-radius:var(--pill);background:var(--grad);color:#04140a;font-family:var(--disp);font-weight:700;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase}.takeover__copy .phase-no{margin-bottom:16px}.takeover{position:relative;height:var(--scene)}.takeover--tight{height:var(--scene-tight)}.takeover__layer{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden;opacity:0;will-change:opacity,transform}.takeover__layer::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 50% 52%,rgba(5,7,12,.55),transparent 74%)}[data-theme="light"] .takeover__layer::before{background:radial-gradient(ellipse 62% 58% at 50% 52%,rgba(238,243,240,.6),transparent 74%)}.tk-line{fill:none;stroke:rgba(234,242,230,.11);stroke-width:2}[data-theme="light"] .tk-line{stroke:rgba(10,40,30,.14)}.takeover__copy{position:relative;z-index:2;text-align:center;padding:0 6vw}.takeover__copy .eyebrow{margin-bottom:14px}.takeover__copy h2{font-size:clamp(2.4rem,6.5vw,5.4rem);letter-spacing:-.03em;margin-bottom:14px}.takeover__copy h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.takeover__copy>p{color:var(--muted);max-width:46ch;margin:0 auto;font-size:1.12rem}.takeover__layer{--hp:1}.takeover--fig .takeover__copy{position:absolute;left:0;right:0;bottom:8vh;z-index:3}.takeover--fig .takeover__copy h2{font-size:clamp(2rem,5vw,3.6rem)}.takeover+.band,.takeover+.section{padding-top:var(--pad-tight)}.band:has(+ .takeover),.section:has(+ .takeover){padding-bottom:var(--pad-tight)}.band--slim{padding:var(--pad-tight) 0}.chap-cta{display:flex;justify-content:center;padding:0 6vw var(--pad-sec)}.band:has(+ .chap-cta),.section:has(+ .chap-cta),.brief:has(+ .chap-cta){padding-bottom:var(--pad-tight)}.brief{position:relative;padding:var(--pad-tight) 0 var(--pad-sec);text-align:center}.brief__in{width:min(760px,90vw);margin-inline:auto}.brief .k{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--emerald);margin-bottom:14px;display:block}.brief h2{font-family:var(--disp);font-weight:700;font-size:clamp(1.9rem,4.2vw,3rem);letter-spacing:-.03em;margin-bottom:14px;line-height:1.04}.brief h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brief p{color:var(--muted);font-size:1.1rem;max-width:52ch;margin-inline:auto}.brief .vchips,.brief .ptag-row{justify-content:center;margin-top:24px}.fig{position:relative;border-radius:var(--r-xl);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-brd);box-shadow:var(--shadow);overflow:hidden;isolation:isolate;aspect-ratio:4/3;max-height:min(56vh,440px);width:100%}.fig::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--grad-soft);opacity:.3;mix-blend-mode:overlay}.fig__tag{position:absolute;top:16px;left:18px;z-index:3;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald)}.fig--wide{aspect-ratio:16/10}.fig .bars-scene__chart{height:64%}.fig .bar-col{width:clamp(38px,9vw,88px)}.fig .radial-scene svg{width:min(68%,240px);height:auto}.fig .radial-pct{font-size:clamp(1.8rem,5vw,2.8rem)}.fig .pen-goal{width:92%}.fig .pen-ball{width:clamp(22px,4vw,38px)}.fig .pen-flash{width:min(44%,150px)}.fig .cos-stage{width:min(78%,300px)}.fig .draw-wheel{width:min(86%,320px);--r:min(13vw,108px)}.fig .draw-ticket{width:clamp(28px,7%,46px)}.fig .draw-winner__t{font-size:clamp(1.5rem,4vw,2.4rem)}@media (max-width: 940px){.fig{max-height:none;aspect-ratio:5/4}.fig .bars-scene__chart{height:58%}}.fig--bars{aspect-ratio:16/9;max-height:min(38vh,300px)}.fig--bars .bars-scene{padding-top:30px}@media (max-width: 940px){.fig--bars{aspect-ratio:12/5;max-height:150px}.fig--bars .bars-scene{padding-top:30px}.fig--bars .bars-scene__chart{height:64%}.fig--bars .bar-col{width:clamp(34px,13vw,68px)}}.fig--radial{aspect-ratio:3/2;max-height:min(34vh,270px)}.fig--radial .radial-scene svg{width:min(52%,190px)}.fig--radial .radial-pct{font-size:clamp(1.3rem,3.4vw,1.9rem)}@media (max-width: 940px){.fig--radial{aspect-ratio:3/2;max-height:210px}.fig--radial .radial-scene svg{width:min(46%,155px)}}.fig--draw{max-height:min(44vh,340px)}@media (max-width: 940px){.fig--draw{aspect-ratio:3/2;max-height:215px}.fig .draw-wheel{width:min(52%,185px);--r:min(16vw,62px)}.fig .draw-winner__t{font-size:1.25rem;width:clamp(92px,24vw,124px)}}.bars-scene{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none}.bars-scene__chart{display:flex;align-items:flex-end;gap:clamp(18px,4vw,52px);height:min(56vh,440px)}.bar-col{position:relative;width:clamp(56px,11vw,132px);height:var(--h,100%);display:flex;align-items:flex-end}.bar-col>i{display:block;width:100%;height:100%;border-radius:18px 18px 6px 6px;background:var(--grad);box-shadow:0 0 60px rgba(25,240,166,.25);transform:scaleY(var(--g,0));transform-origin:bottom}.bar-col:nth-child(1)>i{--g:min(1,var(--hp,0)/0.6)}.bar-col:nth-child(2)>i{--g:min(1,max(0,(var(--hp,0) - .18))/0.6)}.bar-col:nth-child(3)>i{--g:min(1,max(0,(var(--hp,0) - .36))/0.6)}.radial-scene{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none}.radial-scene svg{width:min(46vh,300px);height:min(46vh,300px)}.radial-track,.radial-prog{transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.radial-track{fill:none;stroke:var(--line);stroke-width:12}.radial-prog{fill:none;stroke:url(#radialGrad);stroke-width:12;stroke-linecap:round;stroke-dasharray:603;stroke-dashoffset:calc(603px * (1 - min(1,var(--hp,0) / .82)));filter:drop-shadow(0 0 10px rgba(25,240,166,.5))}.radial-check{fill:none;stroke:var(--emerald);stroke-width:14;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:calc(120px * (1 - max(0,(var(--hp,0) - .82)) / .18));opacity:calc(max(0,(var(--hp,0) - .82)) / .18)}.radial-pct{position:absolute;font-family:var(--disp);font-weight:700;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:calc(1 - max(0,(var(--hp,0) - .82)) / .14)}.pen-scene{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none}.pen-goal{width:min(78vw,860px);height:auto}.pen-net{fill:none;stroke:rgba(234,242,230,.1);stroke-width:1.4}[data-theme="light"] .pen-net{stroke:rgba(10,40,30,.12)}.pen-frame{fill:none;stroke:var(--ink);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.pen-ball{position:absolute;left:0;top:0;width:clamp(34px,5vw,58px);aspect-ratio:1;background:linear-gradient(135deg,var(--lime) 10%,var(--emerald) 90%);-webkit-mask:url("/assets/img/ball.png") center/contain no-repeat;mask:url("/assets/img/ball.png") center/contain no-repeat;filter:drop-shadow(0 6px 22px rgba(198,255,77,.4));transform:translate(-9999px,-9999px)}.pen-flash{position:absolute;left:0;top:0;width:min(26vh,200px);aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(204,255,0,.6),transparent 66%);transform:translate(-9999px,-9999px)}.proba-scene{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none;padding-bottom:16vh}.proba-scene svg{width:min(68vw,620px);height:auto;overflow:visible}.pb-pitch{fill:none;stroke:var(--emerald);stroke-width:1.6;opacity:.3}.pb-pass{fill:none;stroke:url(#pbGrad);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100px * (1 - clamp(0,(var(--hp,0) - var(--d,0))/0.16,1)));filter:drop-shadow(0 0 6px rgba(25,240,166,.4))}.pb-shot{stroke:var(--lime);stroke-width:3.4;stroke-dashoffset:calc(100px * (1 - clamp(0,(var(--hp,0) - var(--d,0))/0.1,1)));filter:drop-shadow(0 0 10px rgba(204,255,0,.6))}.pb-node{--lp:clamp(0,(var(--hp,0) - var(--d,0))/0.14,1);transform-box:fill-box;transform-origin:center;opacity:var(--lp);transform:scale(calc(.3 + .7 * var(--lp)))}.pb-node circle{fill:var(--panel);stroke:var(--emerald);stroke-width:2.4;filter:drop-shadow(0 0 8px rgba(25,240,166,.4))}.pb-node.is-ball circle{stroke:var(--lime);stroke-width:3.2}.pb-node text{fill:var(--ink);font-family:var(--body);font-size:11px;font-weight:600;text-anchor:middle;dominant-baseline:central}.pb-stat{--lp:clamp(0,(var(--hp,0) - var(--d,0))/0.14,1);opacity:var(--lp)}.pb-stat rect{fill:var(--panel);stroke:var(--glass-brd);stroke-width:1;rx:7}.pb-stat text{fill:var(--emerald);font-family:var(--disp);font-size:12px;font-weight:700;text-anchor:middle;dominant-baseline:central}.proba-gauge{position:absolute;top:13vh;right:7vw;z-index:2;display:grid;justify-items:end;gap:6px;text-align:right;opacity:clamp(0,(var(--hp,0) - .14)/0.12,1)}.proba-gauge__k{font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.proba-gauge__v{font-family:var(--disp);font-weight:700;font-size:clamp(2rem,5vw,3.4rem);line-height:.9;min-width:4ch;font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.proba-gauge__bar{width:min(26vw,200px);height:8px;border-radius:var(--pill);background:var(--glass);border:1px solid var(--glass-brd);overflow:hidden}.proba-gauge__bar>i{display:block;height:100%;border-radius:var(--pill);background:var(--grad);width:calc(clamp(0,(var(--hp,0) - .18)/0.62,1) * 74%)}.soon-scene{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none}.soon-road{position:relative;width:min(86vw,820px);height:clamp(96px,15vh,140px)}.soon-rail{position:absolute;left:0;right:0;top:44%;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.soon-rail>i{display:block;height:100%;border-radius:4px;background:var(--grad);width:calc(clamp(0,var(--hp,0) / .66,1) * 93%);box-shadow:0 0 22px rgba(25,240,166,.45)}.soon-stop{--lp:clamp(0,(var(--hp,0) - var(--d,0))/0.16,1);position:absolute;top:44%;left:var(--p,0);display:grid;justify-items:center;gap:12px;transform:translate(-50%,-50%);opacity:var(--lp)}.soon-stop>b{display:grid;place-items:center;width:clamp(36px,6vw,54px);aspect-ratio:1;border-radius:50%;background:var(--grad);color:#04140a;font-family:var(--disp);font-size:1.05rem;line-height:1;box-shadow:0 0 26px rgba(25,240,166,.45);transform:scale(calc(.4 + .6 * var(--lp)))}.soon-stop>em{position:absolute;top:calc(50% + clamp(30px,5vw,44px));font-style:normal;white-space:nowrap;font-size:clamp(.74rem,1.6vw,.92rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.soon-stop.is-next>b{background:var(--bg);border:2px dashed var(--emerald);color:var(--emerald);box-shadow:none;animation:soonPulse 2.2s var(--ease) infinite}.soon-stop.is-next>em{color:var(--emerald)}@keyframes soonPulse{0%,100%{transform:scale(1);opacity:.75} 50%{transform:scale(1.14);opacity:1}}.net-scene{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none}.net-scene svg{width:min(88vw,780px);height:auto;overflow:visible}.net-link{fill:none;stroke:url(#netGrad);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100px * (1 - clamp(0,(var(--hp,0) - var(--d,0))/0.2,1)));filter:drop-shadow(0 0 6px rgba(25,240,166,.45))}.net-pulse{fill:none;stroke:var(--lime);stroke-width:4.4;stroke-linecap:round;stroke-dasharray:7 93;opacity:calc(clamp(0,(var(--hp,0) - var(--d,0) - .12)/0.18,1) * .9);filter:drop-shadow(0 0 8px rgba(204,255,0,.7));animation:netPulse 2.6s linear infinite;animation-delay:calc(var(--d,0) * -7s)}@keyframes netPulse{from{stroke-dashoffset:100} to{stroke-dashoffset:0}}.net-dend{fill:none;stroke:var(--emerald);stroke-width:1.6;stroke-linecap:round;opacity:.5;stroke-dasharray:100;stroke-dashoffset:calc(100px * (1 - clamp(0,(var(--hp,0) - var(--d,0))/0.22,1)))}.net-node{--lp:clamp(0,(var(--hp,0) - var(--d,0))/0.18,1);transform-box:fill-box;transform-origin:center;opacity:var(--lp);transform:scale(calc(.24 + .76 * var(--lp)))}.net-node circle{fill:var(--panel);stroke:var(--lime);stroke-width:2.6;filter:drop-shadow(0 0 8px rgba(204,255,0,.45))}.net-node.is-you circle{stroke:var(--emerald);stroke-width:3.4;filter:drop-shadow(0 0 16px rgba(25,240,166,.6))}.net-node circle.net-glow{fill:url(#netHalo);stroke:none;filter:none;transform-box:fill-box;transform-origin:center;animation:netBreath 3.4s ease-in-out infinite;animation-delay:calc(var(--d,0) * -5s)}@keyframes netBreath{0%,100%{transform:scale(.82);opacity:.4} 50%{transform:scale(1.14);opacity:.9}}.net-node circle:not(.net-glow){animation:netBeat 3.4s ease-in-out infinite;animation-delay:calc(var(--d,0) * -5s);transform-box:fill-box;transform-origin:center}@keyframes netBeat{0%,100%{transform:scale(1)} 50%{transform:scale(1.06)}}.net-node text{fill:var(--ink);font-family:var(--body);font-size:13px;font-weight:600;text-anchor:middle;dominant-baseline:central}.score-scene{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none;overflow:hidden}.score-grid{position:absolute;inset:-10%;opacity:.16;background:repeating-linear-gradient(0deg,var(--emerald) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,var(--emerald) 0 1px,transparent 1px 44px);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 78%);translate:0 calc(var(--hp,0) * -60px);will-change:translate}.score-hud{position:relative;z-index:1;display:grid;justify-items:center;gap:8px}.score-hud__k{font-size:.7rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--emerald)}.score-hud__v{position:relative;font-family:var(--disp);font-weight:700;font-size:clamp(3.4rem,13vw,8rem);line-height:.9;font-variant-numeric:tabular-nums;min-width:7ch;text-align:center;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.score-hud__v::before{content:"";position:absolute;inset:-30% -10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(25,240,166,.28),transparent 68%)}.score-hud__combo{padding:6px 16px;border-radius:var(--pill);background:var(--glass);border:1px solid var(--glass-brd);font-size:.9rem;color:var(--muted);opacity:clamp(0,(var(--hp,0) - .22)/0.15,1)}.score-hud__combo b{font-family:var(--disp);color:var(--emerald)}.score-xp{display:block;margin-top:clamp(18px,3vh,30px);width:min(58vw,420px);height:10px;border-radius:var(--pill);background:var(--glass);border:1px solid var(--glass-brd);overflow:hidden}.score-xp>i{display:block;height:100%;border-radius:var(--pill);background:var(--grad);width:calc(min(1,var(--hp,0) / .8) * 100%);box-shadow:0 0 22px rgba(25,240,166,.5)}.score-pop{--lp:clamp(0,(var(--hp,0) - var(--d,0))/0.16,1);position:absolute;left:50%;top:50%;font-family:var(--disp);font-weight:700;font-size:clamp(1.2rem,3vw,2.1rem);color:var(--lime);text-shadow:0 0 14px rgba(204,255,0,.45);opacity:calc(var(--lp) * (1 - var(--lp)) * 4);translate:calc(var(--x) - 50%) calc(var(--y) - var(--lp) * 8vh)}.score-badge{position:absolute;bottom:100%;left:50%;translate:-50% 0;margin-bottom:clamp(14px,3vh,28px);padding:9px 22px;border-radius:var(--pill);background:var(--grad);color:#04140a;font-family:var(--disp);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.86rem;white-space:nowrap;opacity:clamp(0,(var(--hp,0) - .78)/0.12,1);scale:calc(.6 + .4 * clamp(0,(var(--hp,0) - .78)/0.12,1))}.cos-scene{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none}.cos-stage{position:relative;width:min(64vw,400px);aspect-ratio:1;display:grid;place-items:center}.cos-avatar{width:46%;aspect-ratio:1;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:clamp(1.6rem,4vw,2.6rem);color:#04140a;box-shadow:0 0 60px rgba(25,240,166,.35)}.cos-item{--lp:clamp(0,(var(--hp,0) - var(--d,0))/0.2,1);position:absolute;opacity:var(--lp)}.cos-ring{--d:.06;inset:16%;border-radius:50%;border:4px solid var(--lime);box-shadow:0 0 34px rgba(204,255,0,.4);transform:scale(calc(1.5 - .5 * var(--lp)))}.cos-crown{--d:.22;top:2%;left:50%;font-size:clamp(1.8rem,4.6vw,3rem);transform:translate(-50%,calc((1 - var(--lp)) * -40px)) scale(calc(.6 + .4 * var(--lp)))}.cos-badge{--d:.38;right:12%;bottom:20%;display:grid;place-items:center;width:clamp(46px,9vw,74px);aspect-ratio:1;border-radius:50%;font-size:clamp(1.1rem,2.6vw,1.8rem);background:var(--panel);border:2px solid var(--emerald);box-shadow:var(--shadow);transform:scale(calc(.3 + .7 * var(--lp)))}.cos-banner{--d:.54;left:50%;bottom:1%;white-space:nowrap;padding:9px 20px;border-radius:var(--pill);font-family:var(--disp);font-weight:700;font-size:clamp(.82rem,1.9vw,1.05rem);letter-spacing:.06em;background:var(--grad);color:#04140a;box-shadow:var(--shadow);transform:translate(-50%,calc((1 - var(--lp)) * 30px))}.draw-scene{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none}.draw-wheel{--r:min(30vw,190px);position:relative;width:min(74vw,460px);aspect-ratio:1;transform:rotate(calc(var(--hp,0) * 500deg));opacity:calc(1 - clamp(0,(var(--hp,0) - .55)/0.2,1) * .82)}.draw-ticket{position:absolute;left:50%;top:50%;width:clamp(44px,8vw,72px);aspect-ratio:1.6;border-radius:8px;background:var(--grad);box-shadow:0 0 26px rgba(25,240,166,.28);font-size:0;transform:translate(-50%,-50%) rotate(calc(var(--i,0) * 36deg)) translateY(calc(var(--r) * -1))}.draw-ticket::before{content:"";position:absolute;top:14%;bottom:14%;left:32%;border-left:2px dashed rgba(4,20,10,.34)}.draw-ticket::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 5px at 32% 0,var(--bg) 97%,transparent 100%),radial-gradient(circle 5px at 32% 100%,var(--bg) 97%,transparent 100%)}.draw-winner{position:absolute;display:grid;place-items:center;gap:6px;opacity:clamp(0,(var(--hp,0) - .58)/0.18,1);transform:scale(calc(.5 + .5 * clamp(0,(var(--hp,0) - .58)/0.18,1)))}.draw-winner__t{display:grid;place-items:center;width:clamp(110px,20vw,180px);aspect-ratio:1.6;border-radius:14px;background:var(--grad);color:#04140a;font-family:var(--disp);font-weight:700;font-size:clamp(1.5rem,4vw,2.4rem);box-shadow:var(--shadow),0 0 70px rgba(25,240,166,.45)}.draw-winner__l{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--emerald)}.band,.section{position:relative;isolation:isolate}.band::before,.section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease);background:radial-gradient(ellipse 62% 64% at var(--halo-x,22%) 42%,var(--halo),transparent 70%)}.band:has(.band__in.rev)::before{--halo-x:78%}.band.on-sect::before,.section.on-sect::before{opacity:.55}.band__txt h2,.trib h2{clip-path:inset(0 0 108% 0);transition:clip-path 1s .1s var(--ease)}.on-sect .band__txt h2,.on-sect .trib h2{clip-path:inset(0 0 -12% 0)}.ptag,.vchips .vchip{opacity:0;transform:translateY(14px) scale(.96);transition:opacity .5s var(--ease),transform .5s var(--ease)}.on-sect .ptag,.on-sect .vchips .vchip{opacity:1;transform:none}.ptag:nth-child(2),.vchips .vchip:nth-child(2){transition-delay:.09s}.ptag:nth-child(3),.vchips .vchip:nth-child(3){transition-delay:.18s}.ptag:nth-child(4),.vchips .vchip:nth-child(4){transition-delay:.27s}.band{padding:var(--pad-sec) 0}.band__in{width:min(var(--wrap),90vw);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,72px);align-items:center}.band__in.rev .band__txt{order:2}.band__txt .k{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--emerald);margin-bottom:16px;display:block}.band__txt h2{font-family:var(--disp);font-weight:700;font-size:clamp(2.2rem,5vw,3.7rem);letter-spacing:-.03em;margin-bottom:16px;line-height:1.02}.band__txt h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.band__txt p{color:var(--muted);font-size:1.14rem;max-width:44ch;margin-bottom:24px}.band__viz{position:relative;border-radius:var(--r-xl);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-brd);box-shadow:var(--shadow);padding:30px;min-height:320px;display:flex;flex-direction:column;justify-content:center;gap:14px;overflow:hidden}.band__viz::after{content:"";position:absolute;inset:0;background:var(--grad-soft);opacity:.35;mix-blend-mode:overlay;pointer-events:none}.band__viz>*{position:relative;z-index:1}.vchip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:.92rem;padding:11px 16px;border-radius:var(--pill);background:var(--glass);border:1px solid var(--glass-brd)}.vchip b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.vrow{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-brd)}.vrow .t{font-family:var(--disp);font-weight:600;font-size:1.05rem}.vrow .t i{color:var(--faint);font-style:normal;margin:0 6px}.vrow.is-you{border-color:var(--emerald)}.vrow .p{margin-left:auto;font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:var(--pill);background:var(--grad-soft);color:var(--emerald);border:1px solid var(--glass-brd)}.vbar{height:12px;border-radius:var(--pill);background:var(--glass);border:1px solid var(--glass-brd);overflow:hidden}.vbar>i{display:block;height:100%;border-radius:var(--pill);background:var(--grad);width:0;transition:width 1.4s var(--ease)}.band__viz.vis .vbar>i{width:var(--w,72%)}.vlvl{display:flex;align-items:baseline;gap:10px}.vlvl .n{font-family:var(--disp);font-weight:700;font-size:2.4rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.vlvl .l{color:var(--muted);font-size:.9rem}.vrow .em,.vchip .em{font-size:1.2rem;line-height:1;flex:0 0 auto}.vchip.is-on{border-color:var(--emerald);background:var(--grad-soft)}@keyframes liveDot{0%,100%{opacity:.3;transform:scale(.7)} 50%{opacity:1;transform:scale(1)}}.vchat{display:flex;flex-direction:column;gap:12px}.vchat__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line)}.vchat__app{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--pill);background:var(--grad);color:#04140a;font-family:var(--disp);font-weight:700;font-size:.78rem;letter-spacing:.06em}.vchat__app::before{content:"";width:7px;height:7px;border-radius:50%;background:#04140a;animation:liveDot 1.8s var(--ease) infinite}.vchat__live{margin-left:auto;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald)}.vchat__msg{display:flex;align-items:flex-end;gap:10px;max-width:88%}.vchat__msg p{padding:12px 16px;border-radius:18px 18px 18px 5px;background:var(--glass);border:1px solid var(--glass-brd);font-size:.98rem;line-height:1.45}.vchat__who{width:32px;height:32px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:.74rem;color:#04140a;background:var(--grad)}.vchat__msg.is-me{align-self:flex-end;margin-left:auto}.vchat__msg.is-me p{border-radius:18px 18px 5px 18px;background:var(--grad-soft);border-color:var(--emerald)}.vchat__typing{display:inline-flex;gap:5px;align-items:center;padding:11px 15px;border-radius:18px 18px 18px 5px;background:var(--glass);border:1px solid var(--glass-brd);align-self:flex-start}.vchat__typing span{width:7px;height:7px;border-radius:50%;background:var(--faint);animation:typing 1.3s ease-in-out infinite}.vchat__typing span:nth-child(2){animation-delay:.16s}.vchat__typing span:nth-child(3){animation-delay:.32s}@keyframes typing{0%,100%{opacity:.25;transform:translateY(0)} 45%{opacity:1;transform:translateY(-4px)}}.ptag-row{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}.ptag{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:var(--pill);background:var(--glass);border:1px solid var(--glass-brd);font-size:.92rem}.ptag i{font-style:normal;font-size:1.05rem;line-height:1}.ptag b{font-family:var(--disp);font-weight:700;font-size:.86rem;color:var(--emerald)}.vpass{display:flex;flex-direction:column;gap:14px}.vrow+.vpass{margin-top:6px;padding-top:18px;border-top:1px solid var(--line)}.vpass__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.vpass__pts{font-family:var(--disp);font-weight:700;font-size:1.9rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.vpass__next{margin-left:auto;color:var(--muted);font-size:.86rem}.vpass__bar{height:10px;border-radius:var(--pill);background:var(--glass);border:1px solid var(--glass-brd);overflow:hidden}.vpass__bar>i{display:block;height:100%;border-radius:var(--pill);background:var(--grad);width:0;transition:width 1.4s var(--ease)}.band__viz.vis .vpass__bar>i{width:var(--w,70%)}.vpass__track{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:10px 0 4px;scrollbar-width:none}.vpass__track::-webkit-scrollbar{display:none}.vpass__tier{position:relative;flex:0 0 auto;width:clamp(88px,14vw,110px);display:grid;justify-items:center;gap:5px;padding:16px 10px 14px;border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-brd);text-align:center;opacity:0;transform:translateY(14px) scale(.94);transition:opacity .55s var(--ease),transform .55s var(--ease)}.band__viz.vis .vpass__tier{opacity:1;transform:none}.band__viz.vis .vpass__tier:nth-of-type(2){transition-delay:.12s}.band__viz.vis .vpass__tier:nth-of-type(3){transition-delay:.24s}.band__viz.vis .vpass__tier:nth-of-type(4){transition-delay:.36s}.vpass__n{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.vpass__ico{font-size:1.5rem;line-height:1}.vpass__lbl{font-family:var(--disp);font-weight:600;font-size:.84rem;line-height:1.25}.vpass__type{font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vpass__tier.is-done{border-color:var(--emerald)}.vpass__check{position:absolute;top:-8px;right:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#04140a;font-size:.72rem;font-weight:700}.vpass__tier.is-cur{border-color:var(--lime);background:var(--grad-soft);box-shadow:var(--glow)}.vpass__tier.is-lock{opacity:.55;filter:saturate(.35)}.band__viz.vis .vpass__tier.is-lock{opacity:.55}.vpass__lock{position:absolute;top:-8px;right:-6px;font-size:.9rem;line-height:1}.vpass__free{position:absolute;top:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:2px 9px;border-radius:var(--pill);background:var(--grad);color:#04140a;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vpass__link{flex:0 0 auto;align-self:center;width:clamp(12px,2vw,20px);height:4px;border-radius:4px;background:var(--line);overflow:hidden}.vpass__link>i{display:block;height:100%;background:var(--grad);width:0;transition:width .8s .3s var(--ease)}.band__viz.vis .vpass__link.is-full>i{width:100%}.band__viz.vis .vpass__link.is-part>i{width:60%}.vcosmo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vcosmo__it{display:grid;justify-items:center;gap:7px;padding:20px 14px;border-radius:var(--r);text-align:center;background:var(--glass);border:1px solid var(--glass-brd);opacity:0;transform:scale(.9);transition:opacity .6s var(--ease),transform .6s var(--ease)}.band__viz.vis .vcosmo__it{opacity:1;transform:none}.band__viz.vis .vcosmo__it:nth-child(2){transition-delay:.1s}.band__viz.vis .vcosmo__it:nth-child(3){transition-delay:.2s}.band__viz.vis .vcosmo__it:nth-child(4){transition-delay:.3s}.vcosmo__ico{font-size:1.8rem;line-height:1}.vcosmo__n{font-family:var(--disp);font-weight:600;font-size:.98rem}.vcosmo__s{font-size:.76rem;color:var(--muted)}.vcosmo__it.is-got{border-color:var(--emerald);background:var(--grad-soft)}.vcosmo__it.is-got .vcosmo__s{color:var(--emerald);font-weight:600}.vsug{position:relative;padding:4px 4px 22px}.vsug__back{position:absolute;left:8px;right:8px;top:14px;bottom:22px;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-brd);transform:none;transition:transform .7s var(--ease),opacity .7s var(--ease)}.band__viz.vis .vsug__back.is-b1{transform:rotate(-3.2deg) translateY(12px)}.band__viz.vis .vsug__back.is-b2{transform:rotate(3.8deg) translateY(22px);opacity:.55}.vsug__card{position:relative;display:grid;gap:9px;padding:24px 22px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--emerald);box-shadow:var(--shadow)}.vsug__k{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald)}.vsug__m{font-family:var(--disp);font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.vsug__m i{font-style:normal;font-weight:400;font-size:1rem;color:var(--muted);margin:0 6px}.vsug__mk{justify-self:start;padding:7px 14px;border-radius:var(--pill);background:var(--grad-soft);border:1px solid var(--glass-brd);font-size:.88rem;font-weight:600}.vsug__gauge{display:flex;gap:5px;margin-top:4px}.vsug__gauge>i{flex:1 1 0;height:12px;border-radius:3px;background:var(--line);transform:scaleY(.35);transform-origin:bottom;transition:transform .45s var(--ease),background .45s}.band__viz.vis .vsug__gauge>i:nth-child(-n + 7){background:var(--grad);transform:scaleY(1)}.band__viz.vis .vsug__gauge>i:nth-child(2){transition-delay:.06s}.band__viz.vis .vsug__gauge>i:nth-child(3){transition-delay:.12s}.band__viz.vis .vsug__gauge>i:nth-child(4){transition-delay:.18s}.band__viz.vis .vsug__gauge>i:nth-child(5){transition-delay:.24s}.band__viz.vis .vsug__gauge>i:nth-child(6){transition-delay:.3s}.band__viz.vis .vsug__gauge>i:nth-child(7){transition-delay:.36s}.vsug__score{font-size:.82rem;color:var(--muted)}.vsug__why{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.vsug__why span{padding:5px 11px;border-radius:var(--pill);border:1px solid var(--glass-brd);font-size:.76rem;color:var(--muted)}.vsug__stamp{position:absolute;right:-6px;bottom:-14px;padding:8px 18px;border-radius:var(--pill);background:var(--grad);color:#04140a;font-family:var(--disp);font-weight:700;font-size:.92rem;letter-spacing:.04em;box-shadow:var(--shadow);opacity:0;transform:rotate(-8deg) scale(1.5);transition:opacity .4s .5s,transform .5s .5s var(--ease)}.vsug__stamp::before{content:"✓";margin-right:7px}.band__viz.vis .vsug__stamp{opacity:1;transform:rotate(-8deg) scale(1)}.vprize{display:grid;justify-items:center;gap:14px;text-align:center}.vprize__box{position:relative;display:grid;place-items:center;width:130px;height:130px}.vprize__box::before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(25,240,166,.35),transparent 68%);animation:prizeGlow 3s var(--ease) infinite}.vprize__gift{font-size:3.4rem;line-height:1;animation:prizeJig 3s var(--ease) infinite}.vprize__conf{--rot:calc(var(--i) * 60deg);position:absolute;width:7px;height:12px;border-radius:2px;background:var(--grad);animation:prizeConf 2.6s var(--ease) infinite;animation-delay:calc(var(--i) * .33s)}@keyframes prizeGlow{0%,100%{opacity:.5;transform:scale(.9)} 50%{opacity:1;transform:scale(1.08)}}@keyframes prizeJig{0%,100%{transform:rotate(-5deg) scale(1)} 50%{transform:rotate(5deg) scale(1.07)}}@keyframes prizeConf{0%{opacity:0;transform:rotate(var(--rot)) translateY(-16px) scale(.4)} 22%{opacity:1} 100%{opacity:0;transform:rotate(var(--rot)) translateY(-74px) rotate(160deg) scale(1)}}.vprize__lot{font-family:var(--disp);font-weight:700;font-size:1.35rem;letter-spacing:-.02em}.vprize__ticket{position:relative;display:grid;gap:2px;width:min(100%,320px);padding:18px 24px;border-radius:14px;background:var(--grad);color:#04140a;opacity:0;transform:translateY(16px) rotate(-2deg);transition:opacity .6s .25s,transform .6s .25s var(--ease)}.band__viz.vis .vprize__ticket{opacity:1;transform:rotate(-2deg)}.vprize__ticket::before,.vprize__ticket::after{content:"";position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--bg);transform:translateY(-50%)}.vprize__ticket::before{left:-11px}.vprize__ticket::after{right:-11px}.vprize__free{position:absolute;top:-11px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:3px 12px;border-radius:var(--pill);background:var(--panel);color:var(--emerald);border:1px solid var(--emerald);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vprize__tk{font-family:var(--disp);font-weight:700;font-size:1.12rem}.vprize__st{font-size:.78rem;opacity:.78}.vprize__cond{display:inline-flex;align-items:center;gap:9px;font-size:.86rem;color:var(--muted)}.vprize__cond b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--grad);color:#04140a;font-size:.68rem}.vnext{display:grid;justify-items:center;gap:18px;text-align:center}.vnext__board{display:flex;gap:10px;perspective:700px}.vnext__board span{position:relative;display:grid;place-items:center;width:clamp(52px,9vw,70px);aspect-ratio:.78;border-radius:12px;background:var(--panel);border:1px solid var(--glass-brd);box-shadow:var(--shadow);font-family:var(--disp);font-weight:700;font-size:clamp(1.7rem,4vw,2.4rem);background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent);color:var(--emerald);animation:nextFlip 3.6s var(--ease) infinite;animation-delay:calc(var(--i) * .26s)}.vnext__board span::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}@keyframes nextFlip{0%,60%{transform:rotateX(0)} 70%{transform:rotateX(-84deg)} 80%,100%{transform:rotateX(0)}}.vnext__led{display:flex;gap:8px}.vnext__led>i{position:relative;width:9px;height:9px;border-radius:50%;background:var(--faint)}.vnext__led>i::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--emerald);box-shadow:0 0 14px rgba(25,240,166,.7);animation:nextLed 1.5s ease-in-out infinite}.vnext__led>i:nth-child(2){animation-delay:.2s}.vnext__led>i:nth-child(3){animation-delay:.4s}@keyframes nextLed{0%,100%{opacity:0;transform:scale(.8)} 50%{opacity:1;transform:scale(1.15)}}.vnext__tag{padding:8px 18px;border-radius:var(--pill);background:var(--grad);color:#04140a;font-family:var(--disp);font-weight:700;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase}.vnext__note{color:var(--muted);font-size:.92rem}.tribune-wall{display:grid;grid-template-columns:repeat(8,1fr);gap:clamp(6px,1.3vw,11px);margin-top:18px}.tribune-wall span{aspect-ratio:1;border-radius:50%;background:var(--glass);border:1px solid var(--glass-brd);opacity:0;transform:scale(.35);transition:opacity .5s var(--ease),transform .55s var(--ease)}.tribune-wall span.lit{background:var(--grad);border-color:transparent;box-shadow:0 0 15px rgba(25,240,166,.45)}.viz.on .tribune-wall span{opacity:1;transform:none}.tribune-wall span:nth-child(8n + 1){--c:0}.tribune-wall span:nth-child(8n + 2){--c:1}.tribune-wall span:nth-child(8n + 3){--c:2}.tribune-wall span:nth-child(8n + 4){--c:3}.tribune-wall span:nth-child(8n + 5){--c:4}.tribune-wall span:nth-child(8n + 6){--c:5}.tribune-wall span:nth-child(8n + 7){--c:6}.tribune-wall span:nth-child(8n + 8){--c:7}.tribune-wall span{transition-delay:calc(var(--c,0) * .06s)}.viz.on .tribune-wall span.lit{animation:tribOla 3.6s ease-in-out infinite;animation-delay:calc(var(--c,0) * .14s)}@keyframes tribOla{0%,70%,100%{filter:none;scale:1} 78%{filter:brightness(1.5) saturate(1.15);scale:1.18}}.avatar-stack{display:flex;align-items:center}.avatar-stack span{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:.86rem;color:#04140a;background:var(--grad);border:2px solid var(--panel);margin-left:-8px}.avatar-stack span:first-child{margin-left:0}.avatar-stack .more{background:var(--panel);border-color:var(--glass-brd);color:var(--muted);font-size:.78rem}.compo{position:relative}.band__in .compo{max-width:360px;margin-inline:auto}.compo svg{width:100%;height:auto;display:block}.cpitch{fill:none;stroke:var(--line);stroke-width:1.5}.cnode{fill:var(--panel);stroke:var(--lime);stroke-width:2.6;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3);filter:drop-shadow(0 0 7px rgba(204,255,0,.5));transition:opacity .5s var(--ease),transform .55s var(--ease)}.cnode.gk{stroke:var(--emerald)}.compo.vis .cnode{opacity:1;transform:none}.compo.vis .cnode:nth-of-type(4n + 2){transition-delay:.08s}.compo.vis .cnode:nth-of-type(4n + 3){transition-delay:.16s}.compo.vis .cnode:nth-of-type(4n){transition-delay:.24s}.clabel{fill:var(--ink);font-family:var(--body);font-size:9px;font-weight:600;text-anchor:middle;opacity:0;transition:opacity .5s .25s}.compo.vis .clabel{opacity:.85}.band__viz.vis .compo .cnode{opacity:1;transform:none}.band__viz.vis .compo .cnode:nth-of-type(4n + 2){transition-delay:.08s}.band__viz.vis .compo .cnode:nth-of-type(4n + 3){transition-delay:.16s}.band__viz.vis .compo .cnode:nth-of-type(4n){transition-delay:.24s}.band__viz.vis .compo .clabel{opacity:.85}.band__viz .compo{max-width:340px;margin-inline:auto}.band__viz .compo .viz__tag{top:2px;left:2px}.vchips{display:flex;flex-direction:column;gap:10px}.vsug+.vslip{margin-top:14px}.vslip{display:grid;gap:10px;padding:18px 20px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--glass-brd);box-shadow:var(--shadow)}.vslip__head{display:flex;align-items:center;gap:10px}.vslip__k{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald)}.vslip__free{margin-left:auto;padding:4px 11px;border-radius:var(--pill);background:var(--grad-soft);border:1px solid var(--glass-brd);color:var(--emerald);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vslip__pick{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-brd)}.vslip__pick .t{display:grid;font-family:var(--disp);font-weight:600;font-size:.98rem;line-height:1.25}.vslip__pick .t i{margin-top:2px;font-style:normal;font-family:var(--body);font-weight:400;font-size:.82rem;color:var(--muted)}.vslip__pick .o{margin-left:auto;font-family:var(--disp);font-weight:700;font-size:1.05rem;color:var(--emerald)}.vslip__foot{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:.86rem;color:var(--muted)}.vslip__foot b{margin-left:6px;font-family:var(--disp);font-weight:700;color:var(--ink)}.vslip__cta{padding:12px 18px;border-radius:var(--pill);background:var(--grad);color:#04140a;text-align:center;font-weight:700;font-size:.95rem}.vslip__note{text-align:center;font-size:.74rem;color:var(--faint)}.hero__body{display:grid;gap:clamp(38px,7vh,78px);padding-bottom:clamp(28px,6vh,64px)}.trib{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tifo-card{width:100%;max-width:520px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-brd);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px 24px;transition:.35s var(--ease)}.tifo-card:hover{transform:translateY(-6px);border-color:var(--emerald)}.tifo-card__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tifo-avatar{width:46px;height:46px;border-radius:50%;flex:0 0 auto;background:var(--grad);display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:1.05rem;color:#04140a}.tifo-card__meta{display:flex;flex-direction:column;line-height:1.3;min-width:0}.tifo-card__author{font-weight:600;font-size:1rem}.tifo-card__time{font-size:.78rem;color:var(--faint)}.tifo-card__mood{margin-left:auto;flex:0 0 auto;font-size:1.5rem;line-height:1}.tifo-card__content{font-size:1.16rem;line-height:1.5;margin-bottom:14px}.tifo-card__tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.tifo-card__tag{font-size:.86rem;font-weight:600;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.tifo-card__footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.tifo-react{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:var(--muted);border:1px solid var(--glass-brd);border-radius:var(--pill);padding:7px 13px;transition:.25s;cursor:default}.tifo-react::after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;border:1.5px solid var(--emerald);opacity:0;animation:tifoBurst 3s var(--ease) infinite;animation-delay:var(--d,0s)}@keyframes tifoBurst{0%{opacity:0;transform:scale(.9)} 6%{opacity:1;transform:scale(1)} 20%{opacity:0;transform:scale(1.45)} 100%{opacity:0}}.tifo-pop{position:absolute;left:50%;bottom:100%;font-style:normal;font-family:var(--disp);font-weight:700;font-size:1.15rem;line-height:1;white-space:nowrap;pointer-events:none;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(25,240,166,.45));opacity:0;transform-origin:bottom center;animation:tifoPop 3s var(--ease) infinite;animation-delay:var(--d,0s)}@keyframes tifoPop{0%{opacity:0;translate:-50% 6px;scale:.3} 6%{opacity:1;translate:-50% -4px;scale:1.45} 13%{opacity:1;translate:-50% -12px;scale:1} 34%{opacity:1;translate:-50% -30px;scale:1} 48%,100%{opacity:0;translate:-50% -46px;scale:.95}}.tifo-react:hover{border-color:var(--emerald);color:var(--ink);transform:translateY(-2px)}.tifo-react b{color:var(--ink);font-weight:700}.tifo-react.active{border-color:var(--emerald);background:var(--grad-soft)}.tifo-comments{margin-left:auto;font-size:.86rem;color:var(--muted)}.sec-head{margin-bottom:clamp(26px,4vw,42px)}.faq{display:flex;flex-direction:column;gap:12px;max-width:860px}.faq details{background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--r);overflow:hidden;transition:.3s}.faq details[open]{border-color:var(--emerald)}.faq summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;gap:16px;font-family:var(--disp);font-weight:600;font-size:1.15rem}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"+";background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.5rem;transition:.3s}.faq details[open] summary::before{transform:rotate(45deg)}.faq .a{padding:0 24px 22px 56px;color:var(--muted)}.finalcta{position:relative;overflow:hidden;padding-block:clamp(100px,18vh,200px);text-align:center}.finalcta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 120%,var(--grad-soft),transparent 62%);z-index:0}.finalcta .wrap{position:relative;z-index:1}.finalcta h2{font-size:clamp(3rem,8vw,6rem);letter-spacing:-.04em}.finalcta em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.finalcta p{color:var(--muted);max-width:52ch;margin:20px auto 32px;font-size:1.15rem}.foot{border-top:1px solid var(--line);padding:48px 0 32px;font-size:.86rem;color:var(--muted)}.foot .top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.foot .brand{font-size:1.25rem}.foot .cols{display:flex;gap:44px;flex-wrap:wrap}.foot .cols a:hover{color:var(--ink)}.foot .cols strong{display:block;color:var(--ink);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-weight:600}.foot .cols ul{display:flex;flex-direction:column;gap:8px}.langs{display:flex;gap:6px;flex-wrap:wrap}.langs a{border:1px solid var(--glass-brd);border-radius:var(--pill);padding:5px 12px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:600}.langs a[aria-current="true"]{border-color:transparent;background:var(--grad);color:#04140a}.foot-legal{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:14px}.foot-legal a,.foot-legal button{background:none;border:0;padding:0;cursor:pointer;color:var(--muted);font:inherit;font-size:.82rem;transition:color .2s}.foot-legal a:hover,.foot-legal button:hover{color:var(--emerald)}.foot-warning{color:var(--faint);font-size:.8rem;margin-bottom:20px}.foot-warning strong{color:var(--ink);font-weight:600}.foot .legal{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--faint);font-size:.8rem}.legal-doc{padding:calc(96px + var(--pad-sec)) 0 var(--pad-sec)}.legal-doc h1{font-family:var(--disp);font-size:clamp(1.9rem,4.5vw,2.8rem);letter-spacing:-.02em;margin:14px 0 26px}.legal-doc__toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:38px}.legal-doc__toc ul{display:flex;flex-wrap:wrap;gap:10px 22px}.legal-doc__toc a{color:var(--muted);font-size:.88rem;font-weight:600;transition:color .2s}.legal-doc__toc a:hover{color:var(--emerald)}.legal-doc__section{max-width:78ch;margin-bottom:56px;scroll-margin-top:96px}.legal-doc__section h2{font-family:var(--disp);font-size:clamp(1.3rem,3vw,1.7rem);letter-spacing:-.02em;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.legal-doc .legal-panel h3{scroll-margin-top:96px}@media (max-width: 720px){.legal-doc{padding:72px 0 64px}.legal-doc__section{margin-bottom:40px}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease)}.reveal[data-reveal="left"]{transform:perspective(1400px) rotateY(-7deg) translateX(-40px)}.reveal[data-reveal="right"]{transform:perspective(1400px) rotateY(7deg) translateX(40px)}.reveal.vis{opacity:1;transform:none}[data-reveal-group]>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease)}[data-reveal-group]>*.vis{opacity:1;transform:none}.reveal[data-reveal="fade"]{transform:none}.reveal[data-reveal="up-blur"],[data-reveal-group][data-reveal="up-blur"]>*{filter:blur(8px);transform:translateY(34px)}.reveal[data-reveal="up-blur"].vis,[data-reveal-group][data-reveal="up-blur"]>*.vis{filter:none;transform:none}@media (max-width: 940px){:root{--scene:150vh;--scene-tight:125vh;--pad-sec:clamp(44px,6vh,72px);--pad-tight:20px}.band__in,.band__in.rev{grid-template-columns:1fr;gap:34px}.band__in.rev .band__txt{order:0}.bars-scene__chart{gap:clamp(10px,3.4vw,26px)}.bar-col{width:clamp(40px,16vw,84px)}.bar-col>i{border-radius:12px 12px 4px 4px;box-shadow:0 0 34px rgba(25,240,166,.22)}.soon-road{width:min(78vw,340px);height:clamp(230px,44vh,360px)}.soon-rail{left:calc(clamp(36px,6vw,54px) / 2);right:auto;top:0;bottom:0;width:4px;height:auto}.soon-rail>i{width:100%;height:calc(clamp(0,var(--hp,0) / .66,1) * 93%)}.soon-stop{top:var(--p,0);left:calc(clamp(36px,6vw,54px) / 2);justify-items:start;transform:translate(-50%,-50%)}.soon-stop>em{position:absolute;top:50%;left:calc(clamp(36px,6vw,54px) / 2 + 26px);translate:0 -50%;font-size:.74rem;letter-spacing:.08em}.net-scene svg{width:92vw}.net-node text{font-size:16px}.score-hud__v{font-size:clamp(2.8rem,16vw,4.6rem)}.score-xp{width:78vw}.score-pop{font-size:clamp(1rem,4.4vw,1.5rem);translate:calc(var(--x) * .62 - 50%) calc(var(--y) - var(--lp) * 8vh)}.score-badge{font-size:.76rem;padding:8px 16px}.cos-stage{width:min(74vw,300px)}.draw-wheel{width:min(78vw,320px);--r:min(32vw,130px)}.draw-ticket{width:clamp(34px,10vw,52px)}.net-scene,.soon-scene,.score-scene{place-items:center center;padding-bottom:20vh}.proba-scene{padding-bottom:22vh}.proba-scene svg{width:92vw}.pb-node text{font-size:14px}.pb-stat text{font-size:14px}.proba-gauge{top:11vh;right:auto;left:6vw;justify-items:start;text-align:left}.proba-gauge__bar{width:44vw}.vpass__tier{width:clamp(88px,26vw,110px)}.trib{grid-template-columns:1fr}.nav{display:none}.theme-toggle{margin-left:auto}.countdown:not([hidden]){margin-left:auto}.countdown:not([hidden])+.theme-toggle{margin-left:0}.reveal[data-reveal="left"],.reveal[data-reveal="right"]{transform:translateY(30px)}}@media (max-width: 600px){.countdown__lab{display:none}.countdown{gap:5px;padding:4px 9px 4px 8px;font-size:.74rem}.countdown::before{width:6px;height:6px}.countdown__n{font-size:.9rem}.topbar .wrap{gap:8px}.theme-toggle__track{width:60px;padding:0 7px}.theme-toggle__knob{transform:translateX(26px)}.lang>summary{gap:5px;padding:0 9px}:root{--scene:100vh;--scene-tight:94vh}.intro{height:150px}.intro__pin{position:fixed;inset:0;height:auto;z-index:60;pointer-events:none;background:var(--bg);opacity:calc(1 - max(0,(var(--pl-out,0) - .55)) / .45)}.hero,.hero--top{min-height:0;align-items:flex-start}.hero .wrap{padding-top:34px;padding-bottom:40px}.takeover__layer{height:74svh}.takeover--fig .takeover__copy{bottom:3vh}.net-scene,.soon-scene,.score-scene{padding-bottom:14vh}.proba-scene{padding-bottom:15vh}.proba-gauge{top:6vh}}@media (prefers-reduced-motion: reduce){.takeover,.takeover--tight{height:auto}.takeover__layer{position:static;height:auto;min-height:64svh;padding:var(--pad-sec) 0;opacity:1!important;transform:none!important}*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none;filter:none}[data-reveal-group]>*{opacity:1;transform:none;filter:none}.band__txt h2,.trib h2{clip-path:none}.ptag,.vchips .vchip{opacity:1;transform:none}.band::before,.section::before{opacity:.4}.cnode,.clabel,.tribune-wall span{opacity:1;transform:none}.atmo{display:none}.pl-bar,.pl-trail,.pl-goal-a{opacity:0}.pl-pron>i,.pl-lulu>i{transform:none}.pl-ball{opacity:1}.intro{height:auto}.intro__pin{position:static;height:auto;padding:80px 0}}.guide-hero{position:relative;padding:calc(96px + var(--pad-sec)) 0 var(--pad-sec)}.guide-hero h1{font-family:var(--disp);font-weight:700;font-size:clamp(2.3rem,5.6vw,4.2rem);letter-spacing:-.03em;line-height:1.02;margin-bottom:20px;max-width:18ch}.guide-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.guide-hero .lead{color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.28rem);max-width:60ch}.guide-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald)}.guide-back:hover{text-decoration:underline;text-underline-offset:4px}.guide-layout{display:grid;grid-template-columns:240px 1fr;gap:clamp(32px,5vw,72px);align-items:start;padding-bottom:var(--pad-sec)}.guide-toc{position:sticky;top:96px;max-height:calc(100svh - 120px);overflow-y:auto}.guide-toc summary{list-style:none;pointer-events:none}.guide-toc summary::-webkit-details-marker{display:none}.guide-toc strong{display:block;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--emerald);margin-bottom:14px}.guide-toc__g{font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:18px 0 6px 12px}.guide-toc__g:first-of-type{margin-top:0}.guide-toc ol{list-style:none;display:flex;flex-direction:column;gap:2px}.guide-toc a{display:block;padding:7px 12px;border-radius:var(--r);font-size:.92rem;color:var(--muted);border-left:2px solid transparent;transition:.25s var(--ease)}.guide-toc a:hover{color:var(--ink);background:var(--glass)}.guide-toc a.is-cur{color:var(--ink);font-weight:600;border-left-color:var(--emerald);background:var(--grad-soft)}.guide-toc a:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.guide-secs{display:flex;flex-direction:column;gap:clamp(64px,9vh,116px);min-width:0}.guide-sec{scroll-margin-top:96px}.guide-sec+.guide-sec{border-top:1px solid var(--line);padding-top:clamp(52px,7vh,88px)}.guide-sec>h2{font-family:var(--disp);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.6rem);letter-spacing:-.02em;line-height:1.06;margin-bottom:8px}.guide-sec>h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.guide-sec .k{display:block;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--emerald);margin-bottom:12px}.guide-sec p{color:var(--muted);font-size:1.06rem;line-height:1.72;margin-top:18px;max-width:68ch}.guide-sec p b,.guide-sec li b{color:var(--ink);font-weight:600}.guide-sec h3{font-family:var(--disp);font-weight:700;font-size:1.14rem;margin-top:34px}.guide-def{margin-top:20px;display:grid;gap:2px}.guide-def dt{font-family:var(--disp);font-weight:700;font-size:1.02rem;color:var(--ink);margin-top:16px}.guide-def dt:first-child{margin-top:0}.guide-def dd{color:var(--muted);font-size:1.02rem}.guide-list{margin-top:18px;display:grid;gap:10px}.guide-list li{position:relative;padding-left:22px;color:var(--muted);font-size:1.04rem}.guide-list li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--grad)}.guide-note{margin-top:22px;padding:18px 22px;border-radius:var(--r-lg);background:var(--grad-soft);border:1px solid var(--glass-brd)}.guide-note p{margin-top:0;color:var(--ink);font-size:1rem}.guide-note p+p{margin-top:10px}.guide-viz{margin-top:26px;padding:26px;min-height:0;max-width:560px}.guide-viz .compo{max-width:340px;margin-inline:auto}.guide-viz:has(.tifo-card){background:none;border:0;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.guide-viz:has(.tifo-card)::after{content:none}@media (max-width: 940px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:28px}.guide-toc{position:sticky;top:76px;z-index:40;max-height:none;overflow:visible;min-width:0;max-width:100%}.guide-toc__box{border:1px solid var(--glass-brd);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow)}.guide-toc summary{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;pointer-events:auto;font-family:var(--disp)}.guide-toc summary strong{margin-bottom:0}.guide-toc summary::after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--emerald);border-bottom:2px solid var(--emerald);rotate:45deg;translate:0 -2px;transition:rotate .25s var(--ease)}.guide-toc__box[open] summary::after{rotate:-135deg;translate:0 2px}.guide-toc__in{padding:2px 10px 12px;max-height:min(58svh,420px);overflow-y:auto}.guide-toc a{border-left:0;border:1px solid transparent;padding:9px 12px}.guide-toc a.is-cur{border-color:var(--emerald)}.guide-hero{padding-top:calc(84px + var(--pad-sec))}}.arc{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:30px 4px 34px}.band__viz:has(.arc){background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;min-height:0}.band__viz:has(.arc)::after{content:none}.arc::before{content:"";position:absolute;left:3%;right:3%;top:14px;height:190px;border-radius:50%;border:1.5px dashed var(--glass-brd);border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent}.arcbit{position:relative;flex:1 1 0;max-width:168px;display:grid;justify-items:center;gap:5px;padding:15px 11px 13px;border-radius:var(--r-lg);text-align:center;background:linear-gradient(180deg,rgba(0,232,122,.06),transparent 60%),var(--panel);border:1px solid var(--glass-brd);box-shadow:var(--shadow);opacity:0;translate:0 18px;transition:opacity .55s var(--ease),translate .55s var(--ease),border-color .4s var(--ease)}[data-theme="light"] .arcbit{background:linear-gradient(180deg,rgba(45,166,53,.07),transparent 60%),var(--panel)}.arcbit--l{transform:translateY(30px) rotate(-7deg)}.arcbit--c{transform:translateY(-10px);border-color:var(--emerald);box-shadow:var(--shadow),0 0 26px rgba(25,240,166,.2)}.arcbit--r{transform:translateY(30px) rotate(7deg)}.band__viz.vis .arcbit,.fig.vis .arcbit{opacity:1;translate:0 0}.band__viz.vis .arcbit--c,.fig.vis .arcbit--c{transition-delay:.08s}.band__viz.vis .arcbit--r,.fig.vis .arcbit--r{transition-delay:.16s}.arcbit__k{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--emerald)}.arcbit__v{font-family:"Squada One",var(--disp);font-size:clamp(1.7rem,4.2vw,2.4rem);line-height:.95;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.arcbit__v sup{font-size:.5em;vertical-align:super}.arcbit__s{font-size:.72rem;line-height:1.25;color:var(--muted)}.arcbit__tiers{display:flex;gap:6px;margin-top:2px}.arcbit__tiers i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-style:normal;font-size:.95rem;background:var(--glass);border:1px solid var(--glass-brd)}.arcbit__tiers .is-done{border-color:var(--emerald)}.arcbit__tiers .is-cur{border-color:var(--lime);background:var(--grad-soft);box-shadow:0 0 14px rgba(204,255,0,.28)}.arcbit__tiers .is-lock{opacity:.45;filter:grayscale(1)}.arcboard{display:grid;gap:3px;width:100%;font-family:var(--disp);font-size:.78rem}.arcboard__r{display:grid;grid-template-columns:2.6ch 1fr auto;align-items:center;gap:7px;padding:5px 8px;border-radius:9px;background:var(--glass);border:1px solid transparent}.arcboard__r i{font-style:normal;color:var(--faint);font-size:.7rem}.arcboard__r b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--emerald)}.arcboard__r.is-you{border-color:var(--emerald);background:var(--grad-soft)}.arctrack{display:flex;gap:3px;width:100%;height:9px}.arctrack i{flex:1;border-radius:2px;background:var(--glass);border:1px solid var(--glass-brd);transition:background .5s var(--ease),box-shadow .5s var(--ease);transition-delay:calc(var(--i,0) * .06s)}.band__viz.vis .arctrack i:nth-child(-n + 7),.fig.vis .arctrack i:nth-child(-n + 7){background:var(--grad);border-color:transparent}.band__viz.vis .arctrack i.is-cur,.fig.vis .arctrack i.is-cur{box-shadow:0 0 10px rgba(204,255,0,.5)}.arcring{position:relative;display:grid;place-items:center;width:96px;height:96px;margin:2px 0}.arcring svg{width:100%;height:100%}.arcring__t,.arcring__p{fill:none;stroke-width:7;rotate:-90deg;transform-box:fill-box;transform-origin:center}.arcring__t{stroke:var(--line)}.arcring__p{stroke:var(--emerald);stroke-linecap:round;stroke-dasharray:276;stroke-dashoffset:276;transition:stroke-dashoffset 1.4s .2s var(--ease)}.band__viz.vis .arcring__p,.fig.vis .arcring__p{stroke-dashoffset:83}.arcring .arcbit__v{position:absolute;font-size:clamp(1.1rem,3vw,1.45rem)}@media (max-width: 600px){.arc{flex-direction:column;align-items:stretch;gap:12px;padding:0}.arc::before{content:none}.arcbit{max-width:none;transform:none}.arcbit--c{transform:none}}.vitrine{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.vit{position:relative;display:grid;gap:6px;padding:16px 14px;border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-brd);overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.band__viz.vis .vit{opacity:1;transform:none}.band__viz.vis .vit:nth-child(2){transition-delay:.09s}.band__viz.vis .vit:nth-child(3){transition-delay:.18s}.band__viz.vis .vit:nth-child(4){transition-delay:.27s}.vit__ico{font-size:1.7rem;line-height:1}.vit__n{font-family:var(--disp);font-weight:700;font-size:.98rem}.vit__s{font-size:.78rem;color:var(--muted)}.vit__how{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald)}.vit--tifo{grid-column:span 2}.vit--tifo::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--grad)}.vit .emo-row{display:flex;gap:6px;margin-top:2px;font-size:1.15rem;line-height:1}@media (max-width: 600px){.vitrine{grid-template-columns:1fr}.vit--tifo{grid-column:auto}}.viz--sm{width:100%;max-width:380px;margin-inline:auto;padding:20px}.viz--sm .tribune-wall{gap:clamp(5px,1vw,8px);margin-top:14px}.chap-cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:clamp(28px,5vh,52px) 6vw var(--pad-sec)}@media (max-width: 600px){.chap-cta{flex-direction:column;align-items:stretch;gap:12px;padding-inline:24px;padding-top:clamp(42px,7vh,66px)}.chap-cta .btn{justify-content:center;text-align:center}}.fig--compo{aspect-ratio:auto;max-height:none;display:grid;place-items:center;padding:22px}.fig--compo svg{width:100%;max-width:320px;height:auto}.fig.vis .compo .cnode,.fig--compo.vis .cnode{opacity:1;transform:none}.fig--compo.vis .cnode:nth-of-type(4n + 2){transition-delay:.1s}.fig--compo.vis .cnode:nth-of-type(4n + 3){transition-delay:.2s}.fig--compo.vis .cnode:nth-of-type(4n){transition-delay:.3s}.fig--compo.vis .clabel{opacity:.85}.fig--compo .cpitch{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.6s var(--ease)}.fig--compo.vis .cpitch{stroke-dashoffset:0}.guide-viz--sm{max-width:340px;padding:20px}.guide-viz--sm .tribune-wall{gap:clamp(5px,1vw,8px);margin-top:14px}.scene--soon .takeover__layer{align-content:center;justify-items:center;gap:clamp(30px,6vh,66px)}.scene--soon .soon-scene{position:static;padding:0;display:block}.scene--soon .takeover__copy{position:static}@media (max-width: 600px){.scene--soon .takeover__layer{padding-top:84px;gap:clamp(24px,4vh,40px)}}
