:root{--ink: #0a0920;--abyss: #141235;--abyss-2: #1c1947;--pearl: #eeeaff;--haze: #9c98c9;--line: rgba(238, 234, 255, .1);--peri: #8c8dfc;--rose: #f7b2d9;--mint: #9af0d8;--up: #9af0d8;--down: #ff9bb8;--miss: #ff4d6d;--hit: #3ef08f;--f-display: "Instrument Serif", "Times New Roman", serif;--f-body: "Hanken Grotesk", system-ui, sans-serif;--f-mono: "Martian Mono", ui-monospace, monospace;--gutter: clamp(16px, 4vw, 56px);--radius: 22px;color-scheme:dark}@property --accent{syntax: "<color>"; inherits: true; initial-value: #ff4d6d;}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--ink);color:var(--pearl);font:400 1rem/1.55 var(--f-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--peri);color:var(--ink)}a{color:inherit}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}em{font-style:italic}h1,h2{font-family:var(--f-display);font-weight:400;margin:0;letter-spacing:-.01em}h1 em,h2 em{background:linear-gradient(100deg,var(--rose),var(--peri) 45%,var(--mint) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 9s ease-in-out infinite alternate;padding-right:.08em}@keyframes sheen{to{background-position:100% 0}}.eyebrow{margin:0;font:500 .7rem/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--haze)}.atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora{position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(90px);opacity:.32;mix-blend-mode:screen}.aurora--a{background:radial-gradient(circle,var(--peri),transparent 65%);top:-30vmax;left:-15vmax;animation:drift-a 28s ease-in-out infinite alternate}.aurora--b{background:radial-gradient(circle,var(--rose),transparent 65%);top:20vh;right:-35vmax;opacity:.2;animation:drift-b 34s ease-in-out infinite alternate}.aurora--c{background:radial-gradient(circle,var(--mint),transparent 65%);bottom:-45vmax;left:20vw;opacity:.16;animation:drift-c 40s ease-in-out infinite alternate}@keyframes drift-a{to{transform:translate(18vw,14vh) scale(1.15)}}@keyframes drift-b{to{transform:translate(-16vw,22vh) scale(.9)}}@keyframes drift-c{to{transform:translate(-22vw,-12vh) scale(1.2)}}#field{position:absolute;inset:0;width:100%;height:100%}.grain{position:absolute;inset:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");opacity:.07;animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-2%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gutter);background:linear-gradient(var(--ink),rgba(10,9,32,0));backdrop-filter:blur(6px)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;letter-spacing:.01em}.brand svg path{fill:var(--pearl)}.slot{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:#14123599;font-size:.72rem}.slot__label{color:var(--haze);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.slot__num{font-size:.75rem}.slot__track{width:56px;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.slot__fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--peri),var(--mint))}@media(max-width:560px){.slot__label:last-child{display:none}.brand span{display:none}}main{padding:0 var(--gutter);max-width:1320px;margin:0 auto}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:min(86vh,820px);gap:24px}.hero__gem{position:relative;aspect-ratio:1;width:100%;max-width:640px;justify-self:center}#gem{width:100%;height:100%;display:block;cursor:grab}.hero__copy{display:grid;gap:22px}.hero h1{font-size:clamp(3.4rem,8.4vw,7.6rem);line-height:.92}.hero__cycle{display:block;margin-top:.32em;font-size:.4em;line-height:1.05;letter-spacing:-.005em;background:linear-gradient(100deg,#627eea,#8c8dfc 25%,#e9e4ff 42%,#9af0d8 60%,#f7b2d9 80%,#8c8dfc);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:eth-shine 5s ease-in-out infinite alternate;filter:drop-shadow(0 0 14px rgba(140,141,252,.45))}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.price__cur{font-family:var(--f-display);font-size:clamp(2rem,4vw,3.2rem);color:var(--haze)}.price__val{font-size:clamp(2.6rem,6vw,4.8rem);font-weight:300;font-variation-settings:"wdth" 82;letter-spacing:-.04em;line-height:1;transition:color .6s ease,text-shadow .6s ease}.price[data-tick=up] .price__val{color:var(--up);text-shadow:0 0 28px rgba(154,240,216,.45);transition-duration:.05s}.price[data-tick=down] .price__val{color:var(--down);text-shadow:0 0 28px rgba(255,155,184,.45);transition-duration:.05s}.price__chg{font-size:.85rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--haze)}.price__chg[data-dir=up]{color:var(--up);border-color:#9af0d84d}.price__chg[data-dir=down]{color:var(--down);border-color:#ff9bb84d}.hero__note{margin:0;color:var(--haze);font-size:.9rem;display:flex;align-items:center;gap:8px}.hero__note:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint);animation:live 1.6s ease-in-out infinite}.hero__note[data-state=off]:before{background:var(--haze);box-shadow:none;animation:none}@keyframes live{50%{opacity:.3}}@media(max-width:880px){.hero{grid-template-columns:1fr;min-height:0;padding-top:8px}.hero__gem{max-width:min(300px,78vw);margin-bottom:-24px}.hero__copy{text-align:center;justify-items:center}.price{justify-content:center}}.goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin:40px 0 120px}@media(max-width:980px){.goals{grid-template-columns:1fr}}.goal{--accent: var(--miss);position:relative;isolation:isolate;padding:clamp(22px,3vw,38px);border-radius:var(--radius);background:linear-gradient(160deg,#1c1947d1,#0e0c28e0);display:grid;gap:26px;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),--accent 1.2s ease}.goal[data-hit=true]{--accent: var(--hit)}.goal:after{content:"";position:absolute;z-index:-1;width:60%;aspect-ratio:1;right:-20%;top:-30%;background:radial-gradient(circle,var(--accent),transparent 65%);opacity:.14;filter:blur(30px);transition:opacity .5s ease}.goal:hover:after{opacity:.26}.goal__edge{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--spin),#627eea,#8c8dfc 14%,#c9b3f5 28%,#9af0d8 42%,#f7b2d9 56%,#8c8dfc 72%,#627eea 86%,#9af0d8 94%,#627eea);padding:1.5px;filter:drop-shadow(0 0 6px rgba(140,141,252,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 7s linear infinite}.goal--mint .goal__edge{animation-duration:9s;animation-direction:reverse}@keyframes spin{to{--spin: 360deg}}.goal__head{display:grid;gap:10px}.goal__numeral,.goal__target .mono{background:linear-gradient(100deg,#627eea,#8c8dfc 18%,#e9e4ff 30%,#9af0d8 45%,#f7b2d9 62%,#8c8dfc 80%,#627eea);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:eth-shine 6s ease-in-out infinite alternate;filter:drop-shadow(0 0 10px rgba(140,141,252,.45))}@keyframes eth-shine{0%{background-position:0% 0}to{background-position:100% 0}}.goal__target{font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.goal__month{font-style:italic}.goal__target .mono{font-size:.62em;font-weight:300;letter-spacing:-.03em;padding-right:.06em}.clock{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(6px,1.2vw,14px)}.clock__unit{display:grid;justify-items:center;gap:6px;padding:14px 4px 12px;border-radius:14px;background:#0a09208c;border:1px solid var(--line)}.clock__digits{display:inline-flex;font-size:clamp(1.9rem,4.6vw,3.3rem);font-weight:300;font-variation-settings:"wdth" 78;letter-spacing:-.05em;line-height:1;height:1em;overflow:hidden}.digit{display:block;height:1em;overflow:hidden}.digit__col{display:flex;flex-direction:column;transition:transform .7s cubic-bezier(.65,0,.2,1)}.digit__col span{display:block;height:1em;line-height:1}.clock__unit:last-child .clock__digits{color:#a7b1d8}.clock__label{font:500 .6rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--haze)}.goal__chain{margin:-12px 0 0;font-size:.72rem;color:var(--haze);letter-spacing:.02em}.goal__chain span{color:var(--pearl)}.goal__gap{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,36px);align-items:center;padding-top:22px;border-top:1px solid var(--line)}@property --liq{syntax: "<color>"; inherits: true; initial-value: #5a0414;}.thermo{--liq: #5a0414;margin:0;width:clamp(108px,10.8vw,137px);display:grid;justify-items:center;gap:2px;transition:--liq 1.8s ease}.thermo svg{width:100%;height:auto;overflow:visible;display:block}.thermo__level{transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.thermo__wave{animation:thermo-wave 2.4s linear infinite}@keyframes thermo-wave{0%{transform:translate(-16px)}to{transform:translate(0)}}.thermo__meniscus{stroke:color-mix(in srgb,var(--liq) 40%,white);stroke-width:.6;opacity:.55}.thermo__bubble{fill:#ffffff8c;animation:thermo-bubble 5.5s ease-in infinite;opacity:0;transform-box:fill-box}@keyframes thermo-bubble{0%{transform:translateY(0);opacity:0}15%{opacity:.8}85%{opacity:.5}to{transform:translateY(-36px);opacity:0}}.thermo__glow{fill:var(--liq);opacity:.55}.thermo__bore{fill:#0504128c;stroke:#00000073;stroke-width:.8}.thermo__rim{fill:none;stroke:#eeeaff6b;stroke-width:1.1}.thermo__shine{fill:#fff;opacity:.26}.thermo__shine--soft{opacity:.12}.thermo__spec{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;opacity:.35}.thermo__ticks line{stroke:#eeeaff52;stroke-width:.7}.thermo__ticks line.major{stroke:#eeeaff99;stroke-width:1}.thermo__ticks text{font:400 9px var(--f-mono);fill:var(--haze)}.thermo__goal{stroke:var(--accent);stroke-width:1;stroke-dasharray:2.5 2.5}.thermo__goal-label{font:500 9.5px var(--f-mono);fill:var(--accent)}.thermo__cap{white-space:nowrap;font-size:.7rem;color:var(--haze);letter-spacing:.1em;text-transform:uppercase}.thermo__cap .mono{font-size:1.05rem;letter-spacing:-.02em;text-transform:none;color:color-mix(in srgb,var(--liq) 55%,white);transition:color 1.8s ease}.stats{margin:0;display:grid;gap:14px}.stats dt{font-size:.76rem;color:var(--haze)}.stats dd{margin:2px 0 0;font-size:.98rem}.stats__big{font-size:clamp(1.8rem,3.4vw,2.6rem)!important;font-weight:300;letter-spacing:-.04em;line-height:1.05;color:var(--accent)}.goal__status{margin:-6px 0 0;font-size:.86rem;color:var(--haze);min-height:1.3em}.goal[data-hit=true] .goal__status{color:var(--hit)}@media(max-width:480px){.goal__gap{grid-template-columns:1fr;justify-items:center}.goal__gap .stats{justify-self:stretch;text-align:center}.goal__gap .thermo{width:108px;translate:22px 0}.goal__gap .thermo__cap{translate:-22px 0}}.climb{margin:0 0 120px;display:grid;gap:28px}.climb__head{display:grid;gap:10px;max-width:640px}.climb h2,.alerts h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1}.climb__lede{margin:0;color:var(--haze)}.chart{margin:0;padding:clamp(14px,2.5vw,28px);border-radius:var(--radius);border:1px solid var(--line);background:#0e0c28b3}#chart-svg{width:100%;height:clamp(260px,38vw,440px);display:block;overflow:visible}.chart text{font:400 10px var(--f-mono);fill:var(--haze)}.chart .grid{stroke:var(--line)}.chart .grid--year{stroke:#eeeaff33}.chart .grid--now{stroke:#eeeaff59;stroke-dasharray:2 3}.chart .tick--year{fill:var(--pearl)}.chart .goal-line{stroke-dasharray:2 5;stroke-width:1}.chart .path-price{fill:none;stroke:var(--pearl);stroke-width:1.4;stroke-linejoin:round}.chart .draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 2.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart .replay{fill:none;stroke:#eeeaff38;stroke-width:1;stroke-linejoin:round;animation-duration:1.6s}.chart .rally,.chart .rally-glow{animation-delay:1.4s}.chart .rally{fill:none;stroke:url(#rallyGrad);stroke-width:2;stroke-linejoin:round}.chart .rally-glow{fill:none;stroke:#9af0d8;stroke-width:7;opacity:.16;filter:blur(4px);stroke-linejoin:round}.chart .rally-end{fill:var(--mint)}.chart .rally-label{fill:var(--mint);font-size:10.5px}.chart .replay-label{fill:#eeeaff66;font-size:9px}.chart svg.static .draw,#chart-svg.static .draw{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.chart .goal-dot{stroke:var(--ink);stroke-width:2}.chart .now-dot{fill:var(--pearl)}.chart .now-halo{fill:var(--peri);opacity:.35;animation:halo 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes halo{0%{transform:scale(.6);opacity:.6}to{transform:scale(2.6);opacity:0}}.chart__legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:.8rem;color:var(--haze)}.sw{display:inline-block;width:18px;height:2px;margin-right:8px;vertical-align:middle}.sw--price{background:var(--pearl)}.sw--dot{width:8px;height:8px;border-radius:50%;background:var(--miss)}.sw--rally{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--peri),var(--mint))}.sw--replay{background:#eeeaff59}.climb__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px)}.climb__stats:empty{display:none}@media(max-width:860px){.climb__stats{grid-template-columns:1fr}}.cstat{padding:20px 22px;border-radius:16px;border:1px solid var(--line);background:#0e0c28b3;display:grid;gap:6px;align-content:start}.cstat p{margin:0}.cstat__label{font:500 .66rem/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--haze)}.cstat__value{font-size:clamp(1.8rem,3vw,2.3rem);font-weight:300;letter-spacing:-.04em;line-height:1.1}.cstat:first-child .cstat__value{background:linear-gradient(90deg,var(--peri),var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent}.cstat__note{font-size:.84rem;color:var(--haze)}.climb__fine{margin:-12px 0 0;font-size:.78rem;color:var(--haze);opacity:.8}[hidden]{display:none!important}.recap{margin:0 0 120px;display:grid;gap:28px}.recap__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.recap__head>div:first-child{display:grid;gap:10px;max-width:620px}.recap h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1}.recap__lede{margin:0;color:var(--haze)}.seg{display:inline-flex;padding:4px;gap:4px;border-radius:999px;border:1px solid var(--line);background:#0e0c28cc}.seg__btn{position:relative;border:0;background:none;color:var(--haze);font:500 .82rem var(--f-mono);letter-spacing:.08em;padding:10px 18px;border-radius:999px;cursor:pointer;transition:color .25s}.seg__btn:hover{color:var(--pearl)}.seg__btn[aria-checked=true]{color:var(--ink);background:linear-gradient(100deg,#8c8dfc,#c9b3f5 50%,#9af0d8);box-shadow:0 6px 24px -8px #8c8dfccc}.recap__grid{display:grid;gap:16px}.board{position:relative;padding:clamp(10px,2vw,20px);border-radius:var(--radius);border:1px solid var(--line);background:#0e0c28bf}#ride-svg{width:100%;height:auto;display:block;border-radius:14px}.ride__stars circle{fill:#fff;opacity:.5;animation:twinkle 3.6s ease-in-out infinite}@keyframes twinkle{50%{opacity:.1}}.ride__ridge--0 path{fill:#8c8dfc;opacity:.07}.ride__ridge--1 path{fill:#9af0d8;opacity:.045}.ride__grid line{stroke:#eeeaff12}.ride__grid line.base{stroke:#eeeaff38}.ride__grid line.tick{stroke:#eeeaff4d}.ride__grid text{font:400 9.5px var(--f-mono);fill:var(--haze)}.ride__ghost{fill:none;stroke:#eeeaff47;stroke-width:1.4;stroke-dasharray:2 4;stroke-linejoin:round}.ride__seg{stroke-width:2.6;stroke-linecap:round}.ride__seg--up{stroke:#3ef08f}.ride__seg--down{stroke:#ff4d6d}.ride__seg--flat{stroke:var(--pearl)}.node{fill:#0c0b26;stroke:#eeeaff59;stroke-width:1;transition:fill .3s,stroke .3s}.node.is-done{fill:var(--pearl);stroke:none}.gem__bob{animation:gem-bob 2.2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(154,240,216,.8))}@keyframes gem-bob{50%{transform:translateY(-3px)}}.gem{transition:opacity .4s}.gem.is-got:not(.is-collect){opacity:.22}.gem.is-collect .gem__bob{animation:gem-get .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes gem-get{0%{transform:scale(1);opacity:1}40%{transform:translateY(-8px) scale(1.8);opacity:1}to{transform:translateY(-16px) scale(.6);opacity:.22}}.ride__flag line{stroke:#eeeaff99;stroke-width:1.2}.ride__flag path{fill:#8c8dfc}.ride__flag--end path{fill:#9af0d8}.ride__flag text{font:600 7px var(--f-mono);letter-spacing:.14em;fill:#eeeaff99}.rider__glow{fill:#8c8dfc;opacity:.7}.rider__body{filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.rider.is-land .rider__body{animation:land .45s cubic-bezier(.3,1.6,.5,1);transform-box:fill-box;transform-origin:center bottom}@keyframes land{0%{transform:scale(1.25,.8)}to{transform:none}}.ride__trail line{stroke:#c9b3f5b3;stroke-width:1.4;stroke-linecap:round;transition:opacity .2s}.pop{font:600 12px var(--f-mono);paint-order:stroke;stroke:#0a0920;stroke-width:3px}.pop.up{fill:#3ef08f}.pop.down{fill:#ff4d6d}.pop.flat{fill:var(--pearl)}.pop.gem-pop{fill:#9af0d8;font-size:9px;letter-spacing:.14em}.board__finish{position:absolute;left:50%;top:clamp(14px,3vw,28px);translate:-50% 0;display:grid;justify-items:center;gap:2px;text-align:center;padding:12px 22px;border-radius:18px;background:#0a0920db;border:1px solid var(--line);backdrop-filter:blur(6px);box-shadow:0 20px 60px -20px #000c;animation:finish-in .6s cubic-bezier(.2,.7,.2,1) both;pointer-events:none}.board__finish p{margin:0}.board__finish-k{font:500 .66rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--haze)}.board__finish-v{font-size:clamp(2rem,4vw,2.8rem);font-weight:300;letter-spacing:-.04em}.board__finish[data-tone=up] .board__finish-v{color:#3ef08f}.board__finish[data-tone=down] .board__finish-v{color:#ff4d6d}.board__finish-d{font-size:.8rem;color:var(--haze)}@media(max-width:620px){.board__finish{top:10px;padding:6px 14px;border-radius:12px}.board__finish-v{font-size:1.35rem}.board__finish-d{display:none}}@keyframes finish-in{0%{opacity:0;scale:.9}}.hud{display:grid;gap:14px;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"move score" "move badges" "pips pips" "ctl scrub"}.hud__move{grid-area:move}.hud__score{grid-area:score}.badges{grid-area:badges}.pips{grid-area:pips}.controls{grid-area:ctl}.scrub{grid-area:scrub;align-self:center}@media(max-width:860px){.hud{grid-template-columns:1fr;grid-template-areas:"move" "score" "badges" "pips" "ctl" "scrub"}}.hud__move{display:flex;gap:16px;align-items:center;padding:18px 20px;border-radius:18px;border:1px solid var(--line);background:#0e0c28bf;transition:border-color .4s,box-shadow .4s}.hud__move p{margin:0}.hud__icon{flex:none;width:44px;height:44px;border-radius:12px;background:#eeeaff0f center / 26px no-repeat}.hud__move[data-kind=up]{border-color:#3ef08f73;box-shadow:0 0 30px -12px #3ef08fb3}.hud__move[data-kind=down]{border-color:#ff4d6d73;box-shadow:0 0 30px -12px #ff4d6db3}.hud__move[data-kind=up] .hud__icon{background-color:#3ef08f1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233ef08f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8'/%3E%3Cpath d='M15 7h6v6'/%3E%3C/svg%3E")}.hud__move[data-kind=down] .hud__icon{background-color:#ff4d6d1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff4d6d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l6 6 4-4 8 8'/%3E%3Cpath d='M15 17h6v-6'/%3E%3C/svg%3E")}.hud__move[data-kind=flat] .hud__icon,.hud__move[data-kind=start] .hud__icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 5 12.5l7 4 7-4z' fill='%238c8dfc'/%3E%3Cpath d='M12 18 5 14l7 8 7-8z' fill='%239af0d8'/%3E%3C/svg%3E")}.hud__kind{font:500 .7rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--haze)}.hud__chg{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:300;letter-spacing:-.04em;line-height:1.15}.hud__move[data-kind=up] .hud__chg{color:#3ef08f}.hud__move[data-kind=down] .hud__chg{color:#ff4d6d}.hud__detail{font-size:.8rem;color:var(--haze)}.hud__score{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hud__score>div{padding:14px;border-radius:14px;border:1px solid var(--line);background:#0e0c2899;display:grid;gap:2px}.hud__score dt{font-size:.7rem;color:var(--haze)}.hud__score dd{margin:0;font-size:1.6rem;font-weight:300;letter-spacing:-.03em}.hud__score span{font-size:.72rem;color:var(--haze);min-height:1.1em}.hud__score [data-tone=up] dd,#sc-net[data-tone=up]{color:#3ef08f}.hud__score [data-tone=down] dd,#sc-net[data-tone=down]{color:#ff4d6d}.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.badge{position:relative;padding:12px 14px;border-radius:14px;display:grid;gap:4px;overflow:hidden;border:1px solid transparent;background:linear-gradient(#141235f2,#141235f2) padding-box,linear-gradient(120deg,#627eea,#c9b3f5,#9af0d8,#f7b2d9) border-box;transition:filter .4s,opacity .4s}.badge[data-locked=true]{opacity:.45;filter:grayscale(1)}.badge__label{font:500 .6rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--haze)}.badge__val{font-size:.82rem}.badge.is-unlock{animation:unlock .9s cubic-bezier(.3,1.4,.5,1)}.badge.is-unlock:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);animation:glint .9s ease-out forwards}@keyframes unlock{0%{scale:.9}50%{scale:1.06}to{scale:1}}@keyframes glint{0%{translate:-100% 0}to{translate:100% 0}}@media(max-width:560px){.hud__score,.badges{grid-template-columns:1fr 1fr 1fr}.hud__score dd{font-size:1.25rem}.badge__val{font-size:.72rem}}.pips{display:flex;gap:3px;align-items:flex-end;height:34px;padding:0 2px}.pip{flex:1;min-width:0;height:calc(8px + var(--h) * 26px);border:0;border-radius:3px;padding:0;cursor:pointer;opacity:.28;transition:opacity .25s,transform .25s}.pip[data-kind=up]{background:#3ef08f}.pip[data-kind=down]{background:#ff4d6d}.pip[data-kind=flat]{background:var(--haze)}.pip[data-state=played]{opacity:.85}.pip[aria-current=step]{opacity:1;transform:scaleY(1.12);box-shadow:0 0 10px currentColor;outline:1.5px solid var(--pearl);outline-offset:1px}.pip:hover{opacity:1}.controls{display:flex;gap:8px;align-items:center}.ctl{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:#0e0c28cc;color:var(--pearl);cursor:pointer;transition:border-color .2s,background .2s}.ctl:hover{border-color:var(--peri)}.ctl svg{width:16px;height:16px;fill:currentColor}.ctl--play{width:54px;height:54px;border-radius:50%;border:0;color:var(--ink);background:linear-gradient(120deg,#8c8dfc,#c9b3f5 50%,#9af0d8);box-shadow:0 8px 30px -10px #8c8dfce6}.ctl--play svg{width:20px;height:20px}.ctl--play .i-pause,.recap[data-playing=true] .ctl--play .i-play{display:none}.recap[data-playing=true] .ctl--play .i-pause{display:block}.ctl--speed{margin-left:auto;width:auto;padding:0 14px;font-size:.8rem}.scrub{width:100%;accent-color:var(--peri)}.alerts{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;margin:0 0 120px;padding:clamp(26px,5vw,64px);border-radius:calc(var(--radius) + 8px);background:radial-gradient(120% 140% at 0% 0%,rgba(140,141,252,.22),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(154,240,216,.14),transparent 55%),var(--abyss);border:1px solid var(--line)}.alerts__copy{display:grid;gap:14px}.alerts__copy p:last-child{margin:0;color:var(--haze);max-width:42ch}@media(max-width:820px){.alerts{grid-template-columns:1fr}}.form{display:grid;gap:16px}.field{display:grid;gap:8px}.field>span,.field legend{font-size:.78rem;color:var(--haze);padding:0}.field input[type=email]{width:100%;padding:15px 16px;font:400 1rem var(--f-body);color:var(--pearl);background:#0a0920b3;border:1px solid var(--line);border-radius:12px;transition:border-color .2s}.field input[type=email]:focus{outline:none;border-color:var(--peri);box-shadow:0 0 0 3px #8c8dfc40}fieldset.field{border:0;margin:0;padding:0}.choices{display:grid;gap:8px}.choice{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#0a092080;cursor:pointer;transition:border-color .2s,background .2s;font-size:.92rem}.choice input{position:absolute;opacity:0}.choice i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--haze);flex:none;transition:all .2s}.choice:has(input:checked){border-color:var(--peri);background:#8c8dfc1f}.choice:has(input:checked) i{border-color:var(--mint);background:radial-gradient(circle,var(--mint) 40%,transparent 46%)}.choice:has(input:focus-visible){outline:2px solid var(--mint);outline-offset:2px}.btn{position:relative;justify-self:start;padding:15px 26px;border:0;border-radius:999px;font:600 .95rem var(--f-body);color:var(--ink);background:linear-gradient(100deg,var(--rose),var(--peri) 50%,var(--mint));background-size:200% 100%;cursor:pointer;transition:background-position .6s ease,transform .2s ease,box-shadow .3s;box-shadow:0 10px 40px -12px #8c8dfcb3}.btn:hover{background-position:100% 0;transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:progress}.form__msg{margin:0;font-size:.88rem;min-height:1.3em}.form__msg[data-kind=error]{color:var(--down)}.form__msg[data-kind=ok]{color:var(--mint)}.foot{max-width:1320px;margin:0 auto;padding:32px var(--gutter) 48px;border-top:1px solid var(--line);color:var(--haze);font-size:.8rem;display:grid;gap:6px}.foot p{margin:0;max-width:80ch}.foot__fine{opacity:.7}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:none}.hero .reveal:nth-child(2){--d: .1s}.hero .reveal:nth-child(3){--d: .22s}.hero .reveal:nth-child(4){--d: .34s}.goals .goal:nth-child(2){--d: .15s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.chart .draw{stroke-dashoffset:0}}
