@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.section{padding-block:120px}.kicker{color:var(--lime);letter-spacing:.17em;margin-bottom:20px;font-size:10px;font-weight:850;display:block}.section h2,.modal h2,.finalCta h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(42px,5.4vw,76px);font-style:italic;font-weight:900;line-height:.95}.section p{color:#a9b1ae;line-height:1.7}.reveal{opacity:0;transition:all .8s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.problem,.feature,.weekly,.leagueGrid,.teacher,.reviews,.faq{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.problemText>p,.sectionHead>p,.teacher>div:last-child>p{font-size:17px}.quote{border-left:2px solid var(--lime);color:#fff;padding:12px 20px;font-weight:700;line-height:1.5}.system,.training,.topScores,.formats{border-block:1px solid var(--line);background:#0d1011}.sectionHead{max-width:900px}.sectionHead>p{max-width:620px}.principle{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.principle>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;display:flex;position:relative}.principle span{color:#6f7774;font-size:10px}.principle b{font-size:17px}.principle i{z-index:2;border:1px solid var(--line);background:#15191a;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:50%;right:-12px}.principle .limeBox{background:var(--lime);color:#111}.feature{grid-template-columns:.78fr 1.22fr}.feature .dashboardWrap{padding:20px}.featureCopy .num{color:#1a201d;font-size:100px;font-style:italic;font-weight:950;line-height:.8;display:block}.featureCopy ul,.formatGrid ul{margin:28px 0;padding:0;list-style:none}.featureCopy li,.formatGrid li{border-bottom:1px solid var(--line);color:#bbc2bf;padding:10px 0;font-size:13px}.featureCopy li:before,.formatGrid li:before{content:"+";color:var(--lime);margin-right:12px}.badges{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px;display:grid}.badge{border:1px solid var(--line);text-align:center;background:#111516;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:25px;transition:all .25s;display:flex}.badge:hover{transform:translateY(-7px)}.badge i{clip-path:polygon(50% 0,92% 24%,92% 75%,50% 100%,8% 75%,8% 24%);border:2px solid #3a4240;place-items:center;width:95px;height:95px;font-size:28px;font-style:italic;font-weight:900;display:grid}.badge b{letter-spacing:.1em;margin:20px 0 6px;font-size:12px}.badge span{color:#7e8784;font-size:10px}.badge.hot i{border-color:var(--lime);color:var(--lime)}.weekly{grid-template-columns:.7fr 1.3fr}.weekCopy>strong{color:var(--lime);margin-top:30px;font-size:70px;font-style:italic;display:block}.weekCopy>strong small{color:#69716e;font-size:14px}.weekCopy>b{font-size:11px}.bigWeek{border:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.bigWeek>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:center;min-height:290px;padding:24px 5px;display:flex}.bigWeek span{color:#7f8885;font-size:10px}.bigWeek i{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid}.bigWeek small{color:#78817e;writing-mode:vertical-rl;font-size:8px}.bigWeek .miss i{color:#747c79;background:#242a2b}.cycle,.trainingGrid{grid-template-columns:repeat(7,1fr);margin:55px 0;display:grid}.cycle>div{border-top:1px solid #3a4240;height:130px;padding:20px 8px;position:relative}.cycle span{color:var(--lime);font-size:9px}.cycle b{margin-top:26px;font-size:11px;display:block}.cycle i{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;top:-13px;right:2px}.trainingGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0}.trainingGrid>div{border:1px solid var(--line);background:#15191a;min-height:150px;padding:27px}.trainingGrid b,.trainingGrid span{display:block}.trainingGrid span{color:#929b97;margin-top:10px;font-size:11px;line-height:1.5}.trajectory{text-align:center}.steps,.scoreCards{grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid}.steps>div{text-align:left}.steps span{color:#707875;font-size:9px}.steps strong{color:#59605e;margin:12px 0 28px;font-size:65px;font-style:italic;display:block}.steps i{background:#2b3130;height:4px;display:block}.steps .current strong{color:var(--lime);text-shadow:0 0 25px #c8ff3233}.steps .current i{background:var(--lime)}.league{border-block:1px solid var(--line);background:#0c0f10}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:#919a96;border:1px solid #353c3a;padding:9px 12px;font-size:9px}.leaderboard{background:#121617;border:1px solid #3a4140;padding:22px;box-shadow:0 25px 70px #0008}.leaderboard>div{justify-content:space-between;padding:10px;font-size:9px;display:flex}.leaderboard p{border-bottom:1px solid #252b2b;grid-template-columns:35px 1fr auto;margin:0;padding:15px 12px;display:grid}.leaderboard p i{font-style:italic}.leaderboard p span{font-size:10px}.leaderboard p.you{background:var(--lime);color:#101211}.leaderboard>small{color:#7f8885;padding:18px 10px 2px;display:block}.teacher{grid-template-columns:.8fr 1.2fr}.photo{border:1px solid var(--line);background:linear-gradient(145deg,#1c2122,#0e1112);place-items:center;height:570px;display:grid}.photo span{color:#606865;text-align:center;letter-spacing:.14em;font-size:9px}.teacherStats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.teacherStats>div{padding-top:25px}.teacherStats strong,.teacherStats span{display:block}.teacherStats strong{font-size:48px;font-style:italic}.teacherStats span{color:#858e8a;font-size:9px}.scoreCards{grid-template-columns:repeat(9,1fr);margin-top:55px}.scoreCards>div{border:1px solid var(--line);text-align:center;padding:25px 8px}.scoreCards span,.scoreCards small{color:#747d79;font-size:7px;display:block}.scoreCards strong{margin:18px 0;font-size:38px;font-style:italic;display:block}.scoreCards>div:first-child{background:var(--lime);color:#111}.reviewPlaceholders{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.reviewPlaceholders>div{color:#5c6461;border:1px dashed #343b39;place-items:center;min-height:300px;font-size:9px;display:grid}.formatGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:60px;display:grid}.formatGrid article{border:1px solid #333a38;flex-direction:column;min-height:600px;padding:40px;display:flex}.formatGrid article>span{color:#828a87;font-size:9px}.formatGrid h3{margin:45px 0 20px;font-size:48px;font-style:italic;line-height:.95}.formatGrid article>ul{flex:1}.formatGrid article>b{color:#858e8a;margin-bottom:20px;font-size:10px}.formatGrid .featured{border-color:var(--lime);background:#171c1d}.faq{grid-template-columns:.7fr 1.3fr;align-items:start}.questions details{border-top:1px solid var(--line);padding:24px 0}.questions details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{color:var(--lime);font-style:normal}.questions p{font-size:14px}.finalCta{text-align:center;background:var(--lime);color:#0b0d0d;padding-block:140px}.finalCta h2{margin:28px 0 42px;font-size:clamp(54px,8vw,118px)}.finalCta h2 em{color:#0b0d0d;text-decoration:underline}.finalCta .primary{color:#fff;background:#0b0d0d}footer{grid-template-columns:1fr auto 1fr;align-items:center;height:120px;display:grid}footer p,footer>a:last-child{color:#7d8582;font-size:10px}footer>a:last-child{justify-self:end}.modalBackdrop{z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040606dd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#121617;border:1px solid #3d4642;width:min(600px,100%);max-height:94vh;padding:42px;position:relative;overflow:auto}.modal h2{margin:5px 0 12px;font-size:46px}.close{color:#929a97;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:18px}.modal form{gap:15px;margin-top:28px;display:grid}.modal label{letter-spacing:.12em;color:#aab2af;font-size:9px}.modal input,.modal select{color:#fff;background:#0c0f10;border:1px solid #303736;width:100%;margin-top:7px;padding:14px;display:block}.formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal .submit{width:100%}.modal form>small{color:#69716e;text-align:center;font-size:8px}.success{text-align:center;padding:30px 0}.success>i{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;font-style:normal;display:grid}.success>span{color:var(--lime);font-size:9px}.error{color:#ff7b7b!important}@media (max-width:900px){.section{padding-block:85px}.problem,.feature,.weekly,.leagueGrid,.teacher,.reviews,.faq{grid-template-columns:1fr;gap:45px}.principle,.badges{grid-template-columns:1fr 1fr}.cycle{grid-template-columns:repeat(4,1fr)}.trainingGrid{grid-template-columns:1fr 1fr}.scoreCards{grid-template-columns:repeat(3,1fr)}.formatGrid{grid-template-columns:1fr}.formatGrid article{min-height:auto}.photo{height:420px}}@media (max-width:580px){.section{padding-block:70px}.section h2{font-size:43px}.principle{grid-template-columns:1fr}.principle>div{min-height:125px}.principle i{display:none}.badges{gap:8px}.badge{min-height:190px;padding:15px 5px}.badge i{width:70px;height:70px}.bigWeek{margin-inline:-14px}.bigWeek>div{min-height:205px;padding:16px 1px}.bigWeek i{width:34px;height:34px}.cycle{grid-template-columns:1fr 1fr}.trainingGrid{grid-template-columns:1fr}.steps strong{font-size:38px}.reviewPlaceholders{grid-template-columns:1fr}.reviewPlaceholders>div{min-height:180px}.formatGrid article{padding:28px 22px}.formatGrid h3{font-size:39px}.finalCta{padding-block:90px}.finalCta h2{font-size:52px}footer{grid-template-columns:1fr auto}footer p{display:none}.modal{padding:35px 20px}.formRow{grid-template-columns:1fr}}
:root{--bg:#061020;--panel:#0f1630;--panel-2:#171d3d;--line:#28345c;--text:#f7f7ff;--muted:#9da7cf;--lime:#966fff;--violet:#7140f5;--violet-bright:#a782ff}body{background-color:var(--bg);background-image:linear-gradient(#8468ff0e 1px,#0000 1px),linear-gradient(90deg,#8468ff0e 1px,#0000 1px),radial-gradient(circle at 52% 0,#291469 0,#0000 36%),linear-gradient(#11143a 0,#071225 44%,#061020 100%);background-size:42px 42px,42px 42px,100% 900px,100% 100%;background-attachment:fixed}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e24c7;border:1px solid #7e69de3d;border-top:0;border-radius:0 0 24px 24px;padding-inline:24px}.brand span,.miniBrand span,h1 em,h2 em,.kicker,.scorePath .active,.statsGrid .accentStat strong,.dashScore>div:first-child span,.orbitLabel b,.weekCopy>strong,.steps .current strong,.success>span{color:var(--violet-bright)}.eyebrow i{background:var(--violet-bright);box-shadow:0 0 18px var(--violet)}.primary{color:#fff;background:linear-gradient(135deg,#5047ed,#7a30f4);border-radius:16px;transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 10px 30px #592df044}.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff30,#0000);animation:5s ease-in-out infinite buttonShine;position:absolute;inset:-60%;transform:translate(-70%)rotate(20deg)}.primary:hover{filter:saturate(1.2);transform:translateY(-3px);box-shadow:0 15px 40px #784cff66}.navCta{background:#171a3b;border-color:#7c61d8;border-radius:13px}.hero{position:relative}.hero:before{content:"";filter:blur(45px);background:#7137ff18;border-radius:50%;width:360px;height:360px;animation:8s ease-in-out infinite orbFloat;position:absolute;top:130px;left:-160px}.dashboard{background:linear-gradient(145deg,#141a3a,#0c132c);border-color:#354272;border-radius:28px;animation:6s ease-in-out infinite dashboardFloat;transform:rotate(0);box-shadow:0 34px 100px #02051199,0 0 80px #793cff1b}.dashTop,.goal,.week{border-color:#2b3763}.avatar,.goal,.week,.orbitLabel{background:#111832;border-color:#30406f}.ring{background:conic-gradient(var(--violet-bright) 72%,#252d52 0);box-shadow:0 0 35px #875fff33}.ring:before{background:#111832}.goal div{background:#283155;border-radius:20px;overflow:hidden}.goal div i{background:linear-gradient(90deg,#5a4ff1,#9e6fff);animation:1.8s cubic-bezier(.2,.8,.2,1) both progressFill;box-shadow:0 0 18px #946cff88}.week i,.bigWeek i,.cycle i{color:#fff;background:linear-gradient(135deg,#7060f6,#a06fff);box-shadow:0 0 20px #8a62ff55}.stats,.system,.training,.topScores,.formats,.league{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f249e;border-color:#26345f}.statsGrid>div,.principle,.principle>div,.bigWeek,.scoreCards>div,.questions details{border-color:#293760}.principle>div,.badge,.trainingGrid>div,.leaderboard,.photo,.formatGrid article,.modal{background:#0f1731;border-color:#293762;border-radius:24px}.principle .limeBox,.scoreCards>div:first-child,.leaderboard p.you,.finalCta{color:#fff;background:linear-gradient(135deg,#463fe1,#8135ef)}.principle .limeBox span,.scoreCards>div:first-child span,.scoreCards>div:first-child small{color:#d7cfff}.badge{box-shadow:0 18px 55px #03081755}.badge i{border-color:#7358d8}.badge.hot i{color:#b59cff;filter:drop-shadow(0 0 14px #8c62ff66);border-color:#9b78ff}.featureCopy .num{color:#ffffff0b}.cycle>div{border-color:#3b4672}.steps i{background:#29345d}.steps .current i{background:linear-gradient(90deg,#574ff0,#a16fff);box-shadow:0 0 18px #8d65ff}.tags span{background:#111a39;border-color:#3b4674;border-radius:10px}.leaderboard p{border-color:#26345d}.leaderboard p.you{border-radius:12px}.photo{background:linear-gradient(145deg,#1d1b50,#0d1531)}.formatGrid .featured{background:#151b3b;border-color:#8f6cff;box-shadow:0 0 60px #7448ff22}.modalBackdrop{background:#04071ddd}.modal input,.modal select{background:#0b122a;border-color:#33406c;border-radius:12px}.modal input:focus,.modal select:focus{border-color:#9b78ff}.finalCta{position:relative;overflow:hidden}.finalCta:before{content:"";background-image:linear-gradient(#ffffff0c 1px,#0000 1px),linear-gradient(90deg,#ffffff0c 1px,#0000 1px);background-size:40px 40px;animation:12s linear infinite gridDrift;position:absolute;inset:0}.finalCta>div{position:relative}.finalCta h2 em{color:#fff}.finalCta .primary{background:#0b1129}.trajectory{background:linear-gradient(90deg,#060c1ff5 0%,#080d22d1 44%,#080d2252 100%),url(/pixel-progress.png) 50%/cover no-repeat;border:1px solid #2d3a66;border-radius:32px;padding-inline:clamp(20px,5vw,70px);position:relative;overflow:hidden;box-shadow:0 30px 90px #02051388}.trajectory>*{position:relative}.league{background-image:linear-gradient(90deg,#060d20fa 0%,#080d22e6 48%,#080d226b 100%),url(/pixel-league.png);background-position:50%;background-size:cover;position:relative;overflow:hidden}.league:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#8d68ff08 50%) 0 0/100% 4px;position:absolute;inset:0}.leagueGrid{z-index:1;position:relative}.badge:nth-child(2){transition-delay:80ms}.badge:nth-child(3){transition-delay:.16s}.badge:nth-child(4){transition-delay:.24s}.scoreCards>div{transition:transform .25s,background .25s}.scoreCards>div:hover{background:#171e42;transform:translateY(-8px)}.orbitLabel{border-radius:12px;animation:4s ease-in-out infinite labelFloat}.orbitLabel.bottom{animation-delay:-2s}@keyframes buttonShine{0%,55%{transform:translate(-70%)rotate(20deg)}80%,to{transform:translate(70%)rotate(20deg)}}@keyframes orbFloat{50%{transform:translate(45px,-20px)scale(1.12)}}@keyframes dashboardFloat{50%{transform:translateY(-9px)}}@keyframes labelFloat{50%{transform:translateY(-6px)}}@keyframes progressFill{0%{width:0}}@keyframes gridDrift{to{background-position:40px 40px}}@media (prefers-reduced-motion:reduce){.dashboard,.orbitLabel,.hero:before,.primary:before,.finalCta:before{animation:none!important}}@media (max-width:820px){.nav{padding-inline:16px}.trajectory{background-position:62%;border-radius:22px}.league{background-position:65%}.primary{border-radius:14px}}
.seasonPage{--ink:#f7f7ff;--sub:#9ca7cf;--card:#0e1631;--border:#2b3764;--purple:#9872ff;overflow:hidden}.seasonPage h1,.seasonPage h2,.seasonPage h3{letter-spacing:-.06em;font-style:italic;font-weight:950}.seasonPage h2{margin:20px 0;font-size:clamp(46px,6.5vw,94px);line-height:.9}.seasonPage em{color:var(--purple);font-style:inherit}.scene{opacity:.22;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(55px)}.scene.is-in{opacity:1;transform:none}.seasonNav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090f28d9;border:1px solid #33406e;border-top:0;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;height:78px;padding:0 24px;display:flex;position:relative}.seasonBrand{color:#fff;font-size:25px;font-style:italic;font-weight:950;text-decoration:none}.seasonBrand span{color:var(--purple)}.seasonNav nav{display:flex}.seasonNavCta,.seasonCta{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#5047ed,#7a30f4);border:0;border-radius:15px;padding:17px 23px;font-size:11px;font-weight:950;transition:all .25s;box-shadow:0 13px 35px #5b32ef44}.seasonNavCta{padding:11px 17px}.seasonCta:hover,.seasonNavCta:hover{transform:translateY(-3px);box-shadow:0 17px 45px #784cff66}.seasonHero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;min-height:820px;padding-block:70px 100px;display:grid}.heroStory h1{margin:30px 0 45px;font-size:clamp(96px,13vw,190px);line-height:.72}.heroManifest{flex-direction:column;font-size:clamp(27px,3vw,44px);line-height:1;display:flex}.heroStory>p{color:var(--sub);max-width:520px;margin:30px 0;font-size:18px;line-height:1.5}.heroStory>small{color:#7884ae;margin-top:18px;font-size:10px;display:block}.heroPhones{height:680px;position:relative}.phone{background:#070c20;border:1px solid #3d4a7d;border-radius:38px;width:330px;padding:10px;overflow:hidden;box-shadow:0 30px 90px #030614aa,0 0 70px #7445ff22}.phoneBar{justify-content:center;gap:4px;height:21px;display:flex}.phoneBar i{background:#52608c;border-radius:50%;width:4px;height:4px}.phone img{border-radius:25px;width:100%;height:auto;display:block}.heroPhones .phone{position:absolute}.heroPhones .phone:first-child{top:0;right:40px;transform:rotate(5deg)}.heroPhones .phone:nth-child(2){width:305px;top:105px;left:25px;transform:rotate(-7deg)}.floatingScore{background:#111a3a;border:1px solid #5d4fab;border-radius:20px;padding:18px 24px;animation:4s ease-in-out infinite floatScore;position:absolute;bottom:60px;right:0;box-shadow:0 18px 50px #030614aa}.floatingScore small,.floatingScore i{color:#8f99c2;font-size:9px;display:block}.floatingScore strong{font-size:64px;font-style:italic;display:block}.floatingScore i{color:#b89cff}.philosophy{background:#080e22;padding:160px 0}.philosophy p{color:#737d9f;margin:0 0 95px;font-size:clamp(28px,4vw,55px);font-weight:850;line-height:1.05}.philosophy h2{max-width:1100px;font-size:clamp(58px,9vw,134px)}.actionWords{flex-wrap:wrap;gap:9px;margin:70px 0 34px;display:flex}.actionWords span{color:#99a4cb;border:1px solid #394671;border-radius:999px;padding:10px 14px;font-size:10px}.philosophy>div>strong{color:#b69aff;font-size:13px}.chapter{color:#a98bff;letter-spacing:.18em;font-size:10px;font-weight:850}.startScene{text-align:center;padding:140px 0}.startNumber small{color:#8793bd;font-size:10px;display:block}.startNumber strong{font-size:clamp(150px,25vw,340px);font-style:italic;line-height:.8}.startTrack{align-items:center;width:min(800px,100%);margin:65px auto;display:flex;position:relative}.startTrack i{background:linear-gradient(90deg,#7452fa 12%,#29355d 12%);border-radius:9px;flex:1;height:5px}.startTrack span,.startTrack b{position:absolute;top:18px}.startTrack span{left:9%}.startTrack b{color:#ac8eff;right:0}.startScene p{color:var(--sub)}.weekScene{background:#0a1128;padding:140px 0}.weekLayout{grid-template-columns:1fr .65fr;align-items:center;gap:75px;display:grid}.weekLayout .phone{justify-self:end;width:360px}.weekCounter strong{color:#a884ff;font-size:120px;font-style:italic}.weekCounter span{color:#68749c;font-size:24px}.sevenDays{grid-template-columns:repeat(7,1fr);gap:8px;margin:25px 0;display:grid}.sevenDays>div{text-align:center;opacity:.25;border:1px solid #354270;border-radius:14px;padding:13px 2px;transform:translateY(15px)}.is-in .sevenDays>div{animation:.45s forwards dayUnlock;animation-delay:var(--delay)}.sevenDays span{color:#8792b8;font-size:8px}.sevenDays i{color:#fff;background:#7652fa;border-radius:50%;place-items:center;width:32px;height:32px;margin:8px auto 0;font-style:normal;display:grid}.unlock{opacity:0;background:#111a3b;border:1px solid #624bc2;border-radius:18px;align-items:center;gap:15px;margin-top:20px;padding:17px;display:flex;transform:scale(.8)}.is-in .unlock{animation:.55s .9s forwards unlock}.unlock>i{color:#c2acff;font-size:27px}.unlock small,.unlock b{display:block}.unlock small{color:#8f99bd;font-size:7px}.unlock>span{color:#b69bff;margin-left:auto}.streakScene{grid-template-columns:.55fr 1fr;align-items:center;gap:90px;padding:150px 0;display:grid}.streakShield{clip-path:polygon(50% 0,92% 18%,84% 75%,50% 100%,16% 75%,8% 18%);filter:drop-shadow(0 0 35px #7c50ff55);background:linear-gradient(160deg,#7146ef,#161e43);flex-direction:column;justify-content:center;align-items:center;width:310px;height:350px;display:flex}.streakShield span{font-size:42px}.streakShield strong{font-size:100px;line-height:.9}.streakShield small{font-weight:900}.streakScene p{font-size:24px}.streakScene>div:last-child>small{color:#838eb6}.rankScene{background:linear-gradient(90deg,#0a1128,#171040);padding:150px 0}.rankLayout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.rankLayout p{color:var(--sub)}.rankDelta{align-items:center;gap:20px;margin-top:40px;font-size:55px;display:flex}.rankDelta span{color:#6e789b;text-decoration:line-through}.rankDelta strong{color:#ad8cff}.liveBoard{background:#0c1531;border:1px solid #35436f;border-radius:26px;padding:20px;position:relative}.liveBoard p{border-bottom:1px solid #28355d;grid-template-columns:65px 1fr auto;margin:0;padding:22px;display:grid}.liveBoard p i{color:#8b96bd;font-style:normal}.liveBoard .player{background:#201b50;border:1px solid #8a65fb;border-radius:14px;animation:5s ease-in-out 1.5s infinite rankMove}.rankResult{color:#fff;opacity:0;background:#805af7;border-radius:14px;padding:14px 20px;position:absolute;top:14px;right:20px}.is-in .rankResult{animation:.4s 2.2s forwards resultPop}.leagueClimb{grid-template-columns:1fr .65fr .6fr;align-items:center;gap:45px;padding:140px 0;display:grid}.leagueClimb .phone{width:280px}.leagueTower{flex-direction:column-reverse;display:flex}.leagueTower>div{color:#6e789c;border-left:2px solid #35416b;grid-template-columns:35px 1fr auto;align-items:center;height:60px;padding:0 15px;display:grid}.leagueTower>div.active{color:#fff;background:#241c59;border:1px solid #8d6aff;border-radius:12px}.leagueTower i{font-style:normal}.collectionScene{background:#080f24;padding:140px 0}.achievementGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:60px 0;display:grid}.achievementGrid>div{border:1px solid #303d67;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;display:flex}.achievementGrid i{color:#a98aff;font-size:28px;font-style:normal}.achievementGrid b{font-size:13px}.achievementGrid span{color:#6e789d;font-size:7px}.achievementGrid .locked{opacity:.33}.collectionBottom{grid-template-columns:1fr .48fr .48fr;align-items:center;gap:30px;display:grid}.collectionBottom .phone{width:100%}.collectionBottom h3{font-size:42px}.collectionBottom p{color:var(--sub)}.seasonScene{background:#0a0f25;padding:130px 0}.seasonLayout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.seasonDays{margin:20px 0;font-size:140px;font-style:italic;display:block}.seasonDays small{font-size:18px}.seasonProgress{background:#2a345a;border-radius:9px;height:8px;overflow:hidden}.seasonProgress i{transform-origin:0;background:#946dff;width:68%;height:100%;display:block;transform:scaleX(0)}.is-in .seasonProgress i{animation:1.5s forwards bar}.seasonLayout p{color:var(--sub)}.seasonLayout>img{border-radius:30px;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.realResult{padding:150px 0;position:relative}.scoreRise{align-items:center;gap:20px;margin:55px 0;display:flex}.scoreRise>div{align-items:center;gap:20px;display:flex}.scoreRise span{color:#6c769b;font-size:clamp(44px,8vw,100px);font-style:italic;font-weight:950}.scoreRise>div:last-child span{color:#b18fff;text-shadow:0 0 30px #885cff66}.scoreRise i{color:#484f75;font-style:normal}.realResult>p{max-width:650px;color:var(--sub);font-size:18px}.realResult .phone{z-index:-1;opacity:.65;width:340px;position:absolute;top:90px;right:0;transform:rotate(5deg)}.systemScene{background:#080f24;padding:150px 0}.systemLoop{grid-template-columns:repeat(4,1fr);margin:60px 0;display:grid}.systemLoop>div{border:1px solid #303d67;min-height:130px;padding:24px;position:relative}.systemLoop span{color:#876cff;font-size:8px}.systemLoop b{margin-top:27px;display:block}.systemLoop i{color:#7d66d7;font-style:normal;position:absolute;top:10px;right:10px}.parentProof{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.parentProof article{background:#101833;border:1px solid #2f3c65;border-radius:20px;padding:28px}.parentProof article>span{color:#9b7cff;font-size:9px}.parentProof h3{margin:15px 0;font-size:25px}.parentProof p{color:var(--sub);font-size:13px;line-height:1.6}.proofScene{padding:150px 0}.bigStats{border:1px solid #303d67;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.bigStats>div{border-right:1px solid #303d67;padding:35px}.bigStats strong,.bigStats span{display:block}.bigStats strong{font-size:clamp(50px,7vw,90px);font-style:italic}.bigStats span{color:#929cc2;font-size:8px}.recordLine{grid-template-columns:repeat(9,1fr);margin-top:15px;display:grid}.recordLine span{text-align:center;border:1px solid #2d3962;padding:20px 4px;font-size:26px;font-style:italic}.coachScene{grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;padding:150px 0;display:grid}.coachPhoto{text-align:center;color:#67729b;background:linear-gradient(145deg,#171b48,#0b132d);border:1px dashed #3b4772;border-radius:28px;place-items:center;height:570px;font-size:10px;display:grid}.coachScene p{color:var(--sub);max-width:650px;font-size:18px}.modesScene{background:#080f24;padding:150px 0}.modeGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:60px;display:grid}.modeGrid article{border:1px solid #35416d;border-radius:28px;flex-direction:column;min-height:530px;padding:38px;display:flex}.modeGrid article small{color:#9c80ef}.modeGrid article p{color:var(--sub);font-size:17px}.modeGrid article>b{color:#7d88b0;margin-top:auto;margin-bottom:20px;font-size:10px}.modeGrid .mainMode{background:linear-gradient(145deg,#20184f,#111832);border-color:#9873ff}.seasonFinal{text-align:center;background:linear-gradient(145deg,#493ddb,#8232ef);padding:160px 0}.finalPath{justify-content:center;gap:13px;display:flex}.finalPath span{gap:13px;display:flex}.finalPath i{font-style:normal}.seasonFinal h2{margin-top:55px;font-size:clamp(40px,6vw,80px)}.seasonFinal h3{margin:20px 0 50px;font-size:clamp(55px,9vw,120px);line-height:.9}.seasonFinal h3 em{color:#fff;text-decoration:underline}.seasonFinal .seasonCta{background:#080e25}.seasonFooter{grid-template-columns:1fr auto 1fr;align-items:center;height:120px;display:grid}.seasonFooter p,.seasonFooter>a:last-child{color:#7782aa;font-size:9px}.seasonFooter>a:last-child{justify-self:end}.formSubmit{width:100%}@keyframes floatScore{50%{transform:translateY(-10px)}}@keyframes dayUnlock{to{opacity:1;transform:none}}@keyframes unlock{to{opacity:1;transform:scale(1)}}@keyframes rankMove{0%,35%{transform:translateY(0)}55%,80%{transform:translateY(-72px)}to{transform:translateY(0)}}@keyframes resultPop{to{opacity:1}}@keyframes bar{to{transform:scaleX(1)}}@media (max-width:900px){.seasonNav nav{display:none}.seasonHero,.weekLayout,.rankLayout,.streakScene,.leagueClimb,.collectionBottom,.seasonLayout,.coachScene{grid-template-columns:1fr}.seasonHero{padding-top:60px}.heroPhones{height:610px}.philosophy{padding:110px 0}.weekLayout .phone,.leagueClimb .phone{justify-self:center}.streakShield{margin:auto}.leagueText{text-align:center}.leagueClimb .phone{display:none}.collectionBottom{grid-template-columns:1fr 1fr}.collectionBottom>div{grid-column:1/-1}.realResult .phone{opacity:1;z-index:0;margin:40px auto;position:relative;top:auto;right:auto}.bigStats{grid-template-columns:1fr 1fr}.parentProof,.modeGrid{grid-template-columns:1fr}.modeGrid article{min-height:440px}}@media (max-width:580px){.seasonNav{height:66px;padding-inline:14px}.seasonNavCta{font-size:0}.seasonNavCta:after{content:"ВСТУПИТЬ";font-size:9px}.seasonHero{min-height:1050px;display:block}.heroStory h1{font-size:105px}.heroManifest{font-size:28px}.heroPhones{height:590px;margin-top:45px}.heroPhones .phone:first-child{width:260px;right:-15px}.heroPhones .phone:nth-child(2){width:245px;left:-20px}.floatingScore{bottom:45px;right:0}.philosophy p{margin-bottom:70px}.philosophy h2{font-size:52px}.startNumber strong{font-size:190px}.weekCounter strong{font-size:90px}.weekLayout .phone{width:280px}.sevenDays{gap:4px}.sevenDays i{width:26px;height:26px}.streakShield{width:240px;height:280px}.streakScene{text-align:center}.rankDelta{font-size:42px}.liveBoard p{grid-template-columns:50px 1fr auto;padding:18px 10px}.achievementGrid{grid-template-columns:1fr 1fr}.collectionBottom{grid-template-columns:1fr}.collectionBottom .phone{width:270px;margin:auto}.seasonDays{font-size:105px}.scoreRise{grid-template-columns:1fr;display:grid}.scoreRise>div{justify-content:center}.scoreRise span{font-size:70px}.scoreRise i{transform:rotate(90deg)}.systemLoop{grid-template-columns:1fr 1fr}.bigStats{grid-template-columns:1fr}.bigStats>div{border-bottom:1px solid #303d67}.recordLine{grid-template-columns:repeat(3,1fr)}.coachPhoto{height:390px}.modeGrid article{padding:28px 22px}.finalPath{gap:5px;font-size:11px}.finalPath span{gap:5px}.seasonFinal h3{font-size:52px}.seasonFooter{grid-template-columns:1fr auto}.seasonFooter p{display:none}}@media (prefers-reduced-motion:reduce){.scene{opacity:1;transform:none}.floatingScore,.liveBoard .player,.seasonProgress i,.sevenDays>div,.unlock{opacity:1;transform:none;animation:none!important}.rankResult{display:none}}
.seasonHero{opacity:1!important;transform:none!important}
:root{--bg:#090b0c;--panel:#121517;--line:#2a3032;--text:#f4f6f3;--muted:#929b98;--lime:#c8ff32;--font:var(--font-geist-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font),Arial,sans-serif;margin:0}button,a{font:inherit}button{cursor:pointer}.shell{width:min(1240px,100% - 40px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:80px;display:flex;position:relative}.brand{letter-spacing:-1.5px;color:#fff;font-size:25px;font-style:italic;font-weight:950;text-decoration:none}.brand span,.miniBrand span{color:var(--lime)}nav{gap:34px;display:flex}nav a,.textLink{color:#aeb5b2;font-size:13px;text-decoration:none}nav a:hover{color:#fff}.navCta{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #58605d;padding:11px 21px;font-size:11px;font-weight:800}.hero{grid-template-columns:.91fr 1.09fr;align-items:center;gap:58px;min-height:720px;padding-block:64px 80px;display:grid}.eyebrow{letter-spacing:.16em;color:#aab1ae;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 14px var(--lime);border-radius:50%}h1{letter-spacing:-.075em;margin:26px 0 30px;font-size:clamp(66px,8vw,118px);font-style:italic;font-weight:950;line-height:.82}h1 em,h2 em{font-style:inherit;color:var(--lime)}.lead{color:#bac1bd;max-width:480px;font-size:18px;line-height:1.55}.heroActions{align-items:center;gap:28px;margin:36px 0;display:flex}.primary{background:var(--lime);color:#0b0d0d;text-transform:uppercase;letter-spacing:.08em;border:0;padding:18px 24px;font-size:12px;font-weight:950;box-shadow:0 0 30px #c8ff3222}.primary span{margin-left:22px;font-size:16px}.scorePath{color:#616966;gap:14px;font-weight:800;display:flex}.scorePath span{gap:14px;display:flex}.scorePath b{font-weight:400}.scorePath .active{color:var(--lime)}.dashboardWrap{padding:34px;position:relative}.dashboard{background:linear-gradient(145deg,#171b1d,#0e1112);border:1px solid #303638;padding:22px;transform:rotate(1deg);box-shadow:0 34px 100px #0008,0 0 70px #c8ff320c}.dashTop{color:#8f9995;letter-spacing:.15em;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:16px;font-size:9px;font-weight:800;display:grid}.miniBrand{color:#fff;font-size:19px}.avatar{color:#fff;letter-spacing:0;background:#252b2d;border-radius:50%;justify-self:end;place-items:center;width:30px;height:30px;display:grid}.dashScore{grid-template-columns:1fr 150px;gap:20px;padding:30px 5px 24px;display:grid}.dashScore small,.goal span,.week>span{color:#78817e;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.dashScore strong{letter-spacing:-.08em;font-size:84px;font-style:italic;line-height:1}.dashScore>div:first-child span{color:var(--lime);margin-left:15px;font-size:10px;display:inline-block}.ring{background:conic-gradient(var(--lime) 72%,#2b3031 0);border-radius:50%;place-items:center;width:136px;height:136px;display:grid;position:relative}.ring:before{content:"";background:#131719;border-radius:50%;position:absolute;inset:10px}.ring div{text-align:center;position:relative}.ring b{font-size:27px;display:block}.ring small{font-size:7px}.goal,.week{background:#191d1f;border:1px solid #292f31;margin-bottom:12px;padding:18px}.goal b{margin:8px 0;font-size:20px;display:block}.goal div{background:#333a39;height:5px}.goal div i{background:var(--lime);width:76%;height:100%;display:block;box-shadow:0 0 14px #c8ff3255}.goal>small{text-align:right;color:#818a87;margin-top:6px;font-size:9px;display:block}.week>div{grid-template-columns:repeat(7,1fr);gap:7px;margin:15px 0;display:grid}.week>div div{text-align:center}.week i{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:31px;height:31px;margin:auto;font-style:normal;font-weight:900;display:grid}.week .miss i{color:#77807d;background:#272d2e}.week small{color:#8d9693;font-size:8px}.week>b{font-size:10px}.orbitLabel{letter-spacing:.13em;z-index:2;background:#171b1c;border:1px solid #343a3c;padding:11px 15px;font-size:8px;position:absolute;box-shadow:0 12px 30px #0008}.orbitLabel b{color:var(--lime);margin-left:7px}.orbitLabel.top{top:0;right:0}.orbitLabel.bottom{bottom:14px;left:0}.stats{border-block:1px solid var(--line);background:#0c0f10}.statsGrid{grid-template-columns:repeat(4,1fr);display:grid}.statsGrid>div{border-right:1px solid var(--line);align-items:center;gap:18px;padding:38px 28px;display:flex}.statsGrid>div:first-child{padding-left:0}.statsGrid strong{letter-spacing:-.06em;font-size:44px;font-style:italic}.statsGrid span{color:#8d9692;text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.45}.statsGrid .accentStat strong{color:var(--lime)}.placeholder{padding-block:120px 80px}.placeholder>span{color:var(--lime);letter-spacing:.15em;font-size:11px}.placeholder h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,6vw,78px);font-style:italic;line-height:.98}@media (max-width:820px){.shell{width:min(100% - 28px,680px)}nav{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:48px}.dashboardWrap{padding:15px}.statsGrid{grid-template-columns:1fr 1fr}.statsGrid>div{border-bottom:1px solid var(--line);padding:25px 12px!important}.statsGrid strong{font-size:36px}.placeholder{padding-block:80px}.orbitLabel{display:none}}@media (max-width:480px){.nav{height:66px}h1{font-size:63px}.lead{font-size:16px}.heroActions{flex-direction:column;align-items:stretch;gap:16px}.primary{width:100%}.textLink{text-align:center}.scorePath{gap:7px;font-size:13px}.scorePath span{gap:7px}.dashboardWrap{margin-inline:-10px}.dashboard{padding:14px}.dashScore{grid-template-columns:1fr 110px}.dashScore strong{font-size:68px}.ring{width:104px;height:104px}.week i{width:27px;height:27px}.statsGrid>div{display:block}.statsGrid span{margin-top:4px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
