@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);:root{--background-dark:#0a0a0a;--background-light:#0e0e0e;--surface:#111;--surface-hover:#151515;--text-primary:#e8e8e8;--text-secondary:#b0b0b0;--text-muted:#999;--accent:#00f2fe;--accent-alt:#4facfe;--accent-gradient:linear-gradient(135deg,var(--accent),var(--accent-alt));--accent-glow:rgba(0,255,255,.3);--border-light:hsla(0,0%,100%,.05);--border-strong:rgba(0,255,255,.2);--card-shadow:0 0 25px rgba(0,255,255,.15);--card-bg:var(--surface);--card-bg-hover:var(--surface-hover);--btn-primary-bg:var(--accent-gradient);--btn-primary-color:#0b0b0b;--btn-secondary-bg:rgba(0,255,255,.1);--btn-secondary-border:rgba(0,255,255,.25);--btn-secondary-hover:rgba(0,255,255,.3);--transition-fast:0.2s ease;--transition-medium:0.3s ease;--font-sans:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace}[data-theme=light]{--background-dark:#f8fafc;--text-primary:#111;--text-secondary:#333;--accent:#07f;--accent-alt:#00c6ff;--card-bg:#fff;--card-bg-hover:#f1f1f1}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--background-dark);color:#e8e8e8;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-sans);margin:0;padding:0;transition:background .3s ease,color .3s ease;transition:background var(--transition-medium),color var(--transition-medium)}code{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}::selection{background:rgba(0,255,255,.3);background:var(--accent-glow);color:#e8e8e8;color:var(--text-primary)}.Header_header__HXQOm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,4%,.9);border-bottom:1px solid rgba(0,255,255,.12);box-shadow:0 2px 8px rgba(0,255,255,.05);left:0;position:fixed;right:0;top:0;transition:background .3s ease,border-color .3s ease;z-index:100}.Header_container__vI36D{align-items:center;display:flex;gap:20px;height:72px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}@media (min-width:768px){.Header_container__vI36D{height:80px;padding:0 32px}}.Header_logoContainer__MYmTl{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;transition:transform .3s ease}.Header_logoContainer__MYmTl:hover{transform:translateY(-1px)}.Header_logo__UsziS{color:#00f2fe;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-shadow:0 0 10px rgba(0,255,255,.25)}.Header_location__yd2B9,.Header_logo__UsziS{font-family:JetBrains Mono,monospace;text-transform:uppercase}.Header_location__yd2B9{background:none;border:none;color:#a1a1a1;cursor:pointer;font-size:9px;letter-spacing:.15em;margin-top:2px;transition:color .3s ease}.Header_location__yd2B9:hover{color:#00f2fe}.Header_desktopNav__bvTpA{display:none}@media (min-width:768px){.Header_desktopNav__bvTpA{display:flex;flex:1 1;justify-content:center}}.Header_navLinks__1hQOi{align-items:center;display:flex;gap:36px}.Header_navLink__jN4KB{background:none;border:none;color:#d1d5db;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;position:relative;transition:color .3s ease,transform .2s ease}.Header_navLink__jN4KB:hover{color:#00f2fe;transform:translateY(-1px)}.Header_navLink__jN4KB.Header_active__rHuVo{color:#00f2fe;font-weight:600}.Header_navLink__jN4KB.Header_active__rHuVo:after{background:linear-gradient(90deg,#00f2fe,#4facfe);border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;right:0}.Header_userMenu__q7SPj{align-items:center;display:flex;gap:14px}.Header_username__oxmRT{color:#e5e7eb;font-size:11px;font-weight:600;letter-spacing:.05em}.Header_authButton__MgwnS,.Header_username__oxmRT{font-family:JetBrains Mono,monospace;text-transform:uppercase}.Header_authButton__MgwnS{background:linear-gradient(135deg,#00eaff,#007bff);border:1px solid rgba(0,255,255,.3);box-shadow:0 0 10px rgba(0,255,255,.15);font-size:12px;font-weight:800;letter-spacing:.06em;padding:10px 20px;transition:all .3s ease}.Header_authButton__MgwnS:hover{box-shadow:0 0 18px rgba(0,255,255,.4)}.Header_logoutButton__aQWix{background:hsla(0,0%,100%,.05);border:1px solid rgba(0,255,255,.1);border-radius:6px;color:#d1d5db;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.05em;padding:9px 16px;text-transform:uppercase;transition:all .3s ease}.Header_logoutButton__aQWix:hover{background:rgba(0,255,255,.15);color:#fff}.Header_mobileMenuButton__QlntG{background:none;border:none;cursor:pointer;display:block;padding:6px}@media (min-width:768px){.Header_mobileMenuButton__QlntG{display:none}}.Header_hamburger__0Oz-R{display:flex;flex-direction:column;height:18px;justify-content:space-between;width:24px}.Header_hamburger__0Oz-R span{background:#00f2fe;border-radius:1px;height:2px;transition:all .3s ease;width:100%}.Header_hamburger__0Oz-R.Header_open__coLd6 span:first-child{transform:rotate(45deg) translate(5px,5px)}.Header_hamburger__0Oz-R.Header_open__coLd6 span:nth-child(2){opacity:0}.Header_hamburger__0Oz-R.Header_open__coLd6 span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.Header_mobileMenu__bIYn6{animation:Header_slideDown__TE5EB .25s ease;background:#0a0a0a;border-bottom:1px solid rgba(0,255,255,.1);border-top:1px solid rgba(0,255,255,.1);box-shadow:0 6px 16px rgba(0,255,255,.05);left:0;position:absolute;right:0;top:100%}@keyframes Header_slideDown__TE5EB{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Header_mobileMenuContent__ywEYx{display:flex;flex-direction:column;gap:10px;padding:20px}.Header_mobileNavLink__aQ7sq{background:none;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:10px 12px;text-align:left;transition:all .3s ease}.Header_mobileNavLink__aQ7sq:hover{background:rgba(0,255,255,.05);color:#00f2fe}.Header_mobileNavLink__aQ7sq.Header_active__rHuVo{background:rgba(0,255,255,.12);color:#00f2fe}@media (max-width:767px){.Header_container__vI36D{gap:12px;height:64px;padding:0 16px}.Header_logo__UsziS{font-size:18px}.Header_location__yd2B9{font-size:8px}.Header_userMenu__q7SPj{gap:10px}.Header_authButton__MgwnS{background:linear-gradient(135deg,#00eaff,#007bff);border:1px solid rgba(0,255,255,.3);border-radius:8px;box-shadow:0 0 10px rgba(0,255,255,.15);color:#fff;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;letter-spacing:.06em;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.Header_authButton__MgwnS:hover{box-shadow:0 0 18px rgba(0,255,255,.4);transform:translateY(-1px)}.Header_logoutButton__aQWix{font-size:10px;padding:8px 12px}}.Header_authButton__MgwnS{background-color:#007bff;background-color:var(--primary-color,#007bff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.55rem 1.1rem;transition:all .2s ease}.Header_authButton__MgwnS:hover{background-color:#005fcc;background-color:var(--primary-hover,#005fcc);transform:translateY(-1px)}@media (max-width:768px){.Header_authButtonsContainer__elH3i{flex-direction:column;gap:.5rem;width:100%}.Header_authButton__MgwnS{text-align:center;width:100%}}.Header_outlinedButton__mWXAu{border-color:rgba(0,0,0,.15);color:#1b1f23}.Header_outlinedButton__mWXAu:hover{background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.2)}.Header_filledButton__FI6IR:hover{background-color:#2d3136;transform:translateY(-1px)}@media (max-width:768px){.Header_authButtonsContainer__elH3i{flex-direction:column;gap:.6rem;margin-top:1rem;width:100%}.Header_actionButton__mjBxi{text-align:center;width:100%}}.Header_authButtonsContainer__elH3i{align-items:center;display:flex;gap:.75rem;margin-left:auto}.Header_actionButton__mjBxi{border:2px solid transparent;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.2px;padding:.6rem 1.3rem;transition:all .25s ease-in-out}.Header_outlinedButton__mWXAu{background-color:transparent;border-color:#00bcd4;color:#00bcd4}.Header_outlinedButton__mWXAu:hover{background-color:rgba(0,188,212,.08);border-color:#00e5ff;color:#00e5ff;transform:translateY(-1px)}.Header_filledButton__FI6IR{background-color:#1b1f23;color:#fff}.Footer_footer__kXlYa{background:linear-gradient(135deg,#18181b,#27272a);color:#fff;position:relative}.Footer_mainFooter__m41rq{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr auto repeat(3,1fr) auto;margin:0 auto;max-width:1200px;padding:80px 32px 60px}@media (max-width:1024px){.Footer_mainFooter__m41rq{gap:48px;grid-template-columns:1fr;padding:60px 32px 40px;text-align:center}}.Footer_logoWrapper__SrLot{display:flex;flex-direction:column;gap:16px}.Footer_logo__\+JiYo{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.05em;line-height:1}.Footer_description__UJWcL,.Footer_logo__\+JiYo{font-family:JetBrains Mono,monospace;text-transform:uppercase}.Footer_description__UJWcL{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:500;letter-spacing:.1em}.Footer_address__77dIw{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.6;margin-top:8px}.Footer_footerSection__q6hVJ{display:flex;flex-direction:column;gap:20px}.Footer_sectionTitle__1oWN4{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.Footer_linkGroup__5kctw{display:flex;flex-direction:column;gap:12px}.Footer_footerLink__zoJJ6{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;padding:0;text-align:left;text-decoration:none;transition:all .3s ease}.Footer_footerLink__zoJJ6:hover{color:#ff6b35;transform:translateX(4px)}@media (max-width:1024px){.Footer_footerLink__zoJJ6{text-align:center}.Footer_footerLink__zoJJ6:hover{transform:none}}.Footer_verticalLine__I7yc1{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.2) 80%,transparent);height:120px;justify-self:center;width:1px}@media (max-width:1024px){.Footer_verticalLine__I7yc1{display:none}}.Footer_secondaryFooter__-dtjx{background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.1);position:relative}.Footer_secondaryFooterContent__wunxx{margin:0 auto;max-width:1200px;padding:24px 32px;position:relative}.Footer_borderBase__VtbLw{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.1) 10%,hsla(0,0%,100%,.1) 90%,transparent);pointer-events:none;position:absolute}.Footer_borderLeft__jQchM{bottom:0;left:0;top:0;width:1px}.Footer_borderRight__43ts2{bottom:0;right:0;top:0;width:1px}.Footer_secondaryFooterContentRow__xsOuK{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.Footer_secondaryFooterContentRow__xsOuK:last-child{margin-bottom:0}@media (max-width:768px){.Footer_secondaryFooterContentRow__xsOuK{flex-direction:column;gap:16px;text-align:center}}.Footer_secondaryFooterText__JoD2a{color:hsla(0,0%,100%,.6);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.Footer_legalLinks__HIHkX,.Footer_socialLinks__8J74g{align-items:center;display:flex;gap:24px}@media (max-width:768px){.Footer_legalLinks__HIHkX,.Footer_socialLinks__8J74g{flex-direction:column;gap:12px}}.Footer_legalLink__NFCI0,.Footer_socialLink__p-nyn{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:400;padding:0;text-decoration:none;transition:all .3s ease}.Footer_legalLink__NFCI0:hover,.Footer_socialLink__p-nyn:hover{color:hsla(0,0%,100%,.8)}.Footer_socialLink__p-nyn{position:relative}.Footer_socialLink__p-nyn:before{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.Footer_socialLink__p-nyn:hover:before{transform:scaleX(1)}@media (max-width:640px){.Footer_mainFooter__m41rq{gap:32px;padding:40px 20px 30px}.Footer_secondaryFooterContent__wunxx{padding:20px}.Footer_logo__\+JiYo{font-size:20px}.Footer_footerSection__q6hVJ{gap:16px}.Footer_sectionTitle__1oWN4{font-size:14px}.Footer_footerLink__zoJJ6{font-size:13px}}.HeroSection_section__DeIJM{background:radial-gradient(circle at top,#111 0,#0a0a0a 80%);color:#e8e8e8;display:flex;flex-direction:column;min-height:calc(100vh - 80px);overflow:hidden;padding:100px 0 80px;position:relative}.HeroSection_hero__rCqzt{display:flex;flex-direction:column;flex-grow:1;margin:0 auto;max-width:1200px;padding:0 24px;text-align:center;width:100%}@media (min-width:640px){.HeroSection_hero__rCqzt{padding:0 32px}}@media (min-width:1280px){.HeroSection_hero__rCqzt{padding:0}}.HeroSection_tabNavigation__-pJ5C{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid rgba(0,255,255,.2);border-radius:12px;box-shadow:0 0 12px rgba(0,255,255,.1);display:flex;gap:8px;justify-content:center;margin-bottom:48px;margin-left:auto;margin-right:auto;padding:6px;width:-webkit-fit-content;width:fit-content}.HeroSection_tab__Qv9je{align-items:center;background:transparent;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.HeroSection_tab__Qv9je:hover{background:rgba(0,255,255,.08);color:#00f2fe;transform:translateY(-1px)}.HeroSection_activeTab__tZVKT{background:rgba(0,255,255,.15);border:1px solid rgba(0,255,255,.3);box-shadow:0 0 18px rgba(0,255,255,.3);color:#00f2fe;font-weight:600}@media (max-width:480px){.HeroSection_tabNavigation__-pJ5C{flex-direction:column;gap:6px;max-width:300px;width:100%}.HeroSection_tab__Qv9je{justify-content:center;padding:14px 20px}}.HeroSection_textContent__Idi-d{flex:1 1;margin:0 auto;max-width:800px;text-align:center;transition:opacity .3s ease}.HeroSection_title__boVtZ{color:#fff;font-family:Inter,sans-serif;font-size:72px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:32px;text-shadow:0 0 20px rgba(0,255,255,.3)}@media (max-width:768px){.HeroSection_title__boVtZ{font-size:52px}}.HeroSection_description__ZL\+vX{color:#d1d5db;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:32px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px}.HeroSection_ctaGroup__rDncE{display:flex;justify-content:center}.HeroSection_ctaWrapper__7k9hM{position:relative;width:-webkit-fit-content;width:fit-content}.HeroSection_cta__0Z-vU{background:linear-gradient(135deg,#00f2fe,#4facfe);border-radius:10px;box-shadow:0 0 20px rgba(0,255,255,.2);color:#0d0d0d;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;letter-spacing:.05em;padding:16px 36px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.HeroSection_cta__0Z-vU:hover{box-shadow:0 0 35px rgba(0,255,255,.35);transform:translateY(-3px)}.HeroSection_cta__0Z-vU.HeroSection_secondary__S3EyI{background:hsla(0,0%,100%,.05);border:1px solid rgba(0,255,255,.3);color:#00f2fe}.HeroSection_cta__0Z-vU.HeroSection_secondary__S3EyI:hover{background:rgba(0,255,255,.15)}.HeroSection_border__rRJFn{background:linear-gradient(180deg,transparent,rgba(0,255,255,.08) 10%,rgba(0,255,255,.08) 90%,transparent);pointer-events:none;position:absolute}.HeroSection_borderLeft__kxmI\+{bottom:0;left:0;top:0;width:1px}.HeroSection_borderRight__X8yaw{bottom:0;right:0;top:0;width:1px}.HeroSection_stats__MnSAd{margin-top:80px;position:relative}.HeroSection_statsBorder__6cfiN{background:linear-gradient(90deg,transparent,rgba(0,255,255,.15) 10%,rgba(0,255,255,.15) 90%,transparent);height:1px}.HeroSection_statsContent__8LEUb{color:#d8d8d8;text-align:center}.HeroSection_statsTableHeader__Bu6Em{background:hsla(0,0%,100%,.03);border:1px solid rgba(0,255,255,.15);border-radius:12px;box-shadow:0 0 15px rgba(0,255,255,.1);color:#00f2fe;display:inline-block;font-size:15px;font-weight:500;letter-spacing:.05em;padding:28px 40px;text-transform:uppercase}@media (max-width:768px){.HeroSection_section__DeIJM{padding:80px 0}.HeroSection_title__boVtZ{font-size:44px;margin-bottom:24px}.HeroSection_description__ZL\+vX{font-size:18px;line-height:28px}.HeroSection_cta__0Z-vU{padding:14px 28px}.HeroSection_statsTableHeader__Bu6Em{font-size:13px;padding:20px 24px}}.GameOverviewSection_section__ggbnz{background:radial-gradient(circle at top,#111 0,#0a0a0a 80%);color:#e8e8e8;padding:120px 0;position:relative}.GameOverviewSection_sectionBorderTop__vDHDy{background:linear-gradient(90deg,transparent,rgba(0,255,255,.15) 10%,rgba(0,255,255,.15) 90%,transparent);height:1px;margin-bottom:80px}.GameOverviewSection_container__YvD9E{margin:0 auto;max-width:1200px;padding:0 24px}@media (min-width:640px){.GameOverviewSection_container__YvD9E{padding:0 32px}}@media (min-width:1280px){.GameOverviewSection_container__YvD9E{padding:0}}.GameOverviewSection_header__iE-bR{margin-bottom:80px;text-align:center}.GameOverviewSection_labelWrapper__l2Nio{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:24px}.GameOverviewSection_labelWrapper__l2Nio>div:first-child{font-size:24px}.GameOverviewSection_label__oNAyQ{color:#999;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.GameOverviewSection_title__Mtu8F{color:#fff;font-family:Inter,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;text-shadow:0 0 12px rgba(0,255,255,.3)}@media (min-width:640px){.GameOverviewSection_title__Mtu8F{font-size:48px}}.GameOverviewSection_battleGrid__AuVPY{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:80px}@media (min-width:768px){.GameOverviewSection_battleGrid__AuVPY{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.GameOverviewSection_battleGrid__AuVPY{grid-template-columns:repeat(3,1fr)}}.GameOverviewSection_battlePhaseCard__wLPPB{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:none;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.GameOverviewSection_battlePhaseCard__wLPPB:hover{border-color:rgba(0,255,255,.18);box-shadow:0 0 25px rgba(0,255,255,.25);transform:translateY(-3px)}.GameOverviewSection_battlePhaseCard__wLPPB:before{content:none}.GameOverviewSection_battlePhaseNumber__RLlz7{align-items:center;background:rgba(0,255,255,.08);border-radius:12px;color:#00f2fe;display:flex;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800;height:60px;justify-content:center;margin-bottom:24px;width:60px}.GameOverviewSection_battlePhaseTitle__BOTZp{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 16px}.GameOverviewSection_battlePhaseDescription__qFZkO{color:#d0d0d0;font-size:16px;line-height:1.6;margin:0 0 24px}.GameOverviewSection_battleFeatures__LS8wo{list-style:none;margin:0;padding:0}.GameOverviewSection_battleFeatures__LS8wo li{color:#c8c8c8;font-size:14px;line-height:1.5;margin-bottom:12px;padding-left:20px;position:relative}.GameOverviewSection_battleFeatures__LS8wo li:last-child{margin-bottom:0}.GameOverviewSection_battleFeatures__LS8wo li:before{color:#00f2fe;content:"•";font-weight:700;left:0;position:absolute}.GameOverviewSection_highlightBox__uln04{background:rgba(0,255,255,.05);border:1px solid rgba(0,255,255,.1);border-radius:16px;color:#e0e0e0;padding:32px;text-align:center;transition:all .3s ease}.GameOverviewSection_highlightBox__uln04:hover{border-color:rgba(0,255,255,.25);box-shadow:0 0 25px rgba(0,255,255,.15)}.GameOverviewSection_highlightAmount__IrjW8{color:#00f2fe;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.GameOverviewSection_highlightLabel__ai38\+{color:#c8c8c8;font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em;opacity:.9;text-transform:uppercase}.GameOverviewSection_sectionBorder__-iunX{background:linear-gradient(180deg,transparent,rgba(0,255,255,.08) 10%,rgba(0,255,255,.08) 90%,transparent);pointer-events:none;position:absolute}.GameOverviewSection_borderLeft__EWTeR{bottom:0;left:0;top:0;width:1px}.GameOverviewSection_borderRight__vRmdl{bottom:0;right:0;top:0;width:1px}.GameOverviewSection_textBlue__0ufUa,.GameOverviewSection_textOrange__5TFJe,.GameOverviewSection_textRed__kv4-r{background:rgba(0,255,255,.08);color:#00f2fe}@media (max-width:768px){.GameOverviewSection_section__ggbnz{padding:80px 0}.GameOverviewSection_header__iE-bR{margin-bottom:60px}.GameOverviewSection_title__Mtu8F{font-size:32px}.GameOverviewSection_battleGrid__AuVPY{gap:24px;margin-bottom:60px}.GameOverviewSection_battlePhaseCard__wLPPB{padding:32px}.GameOverviewSection_battlePhaseTitle__BOTZp{font-size:20px}.GameOverviewSection_highlightBox__uln04{padding:24px}.GameOverviewSection_highlightAmount__IrjW8{font-size:24px}}.PricingSection_section__psE1t{background:radial-gradient(circle at top,#111 0,#0a0a0a 80%);color:#e8e8e8;padding:120px 0;position:relative}.PricingSection_sectionBorderTop__H8X0d{background:linear-gradient(90deg,transparent,rgba(0,255,255,.15) 10%,rgba(0,255,255,.15) 90%,transparent);height:1px;margin-bottom:80px}.PricingSection_container__0OXr-{margin:0 auto;max-width:1200px;padding:0 24px}@media (min-width:640px){.PricingSection_container__0OXr-{padding:0 32px}}@media (min-width:1280px){.PricingSection_container__0OXr-{padding:0}}.PricingSection_header__y29Cs{margin-bottom:80px;text-align:center}.PricingSection_labelWrapper__nSV9p{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:24px}.PricingSection_labelWrapper__nSV9p>div:first-child{font-size:24px}.PricingSection_label__fOu-f{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.PricingSection_title__sSqM5{color:#fff;font-family:Inter,sans-serif;font-size:48px;font-weight:700;margin:0;text-shadow:0 0 15px rgba(0,255,255,.3)}@media (max-width:768px){.PricingSection_title__sSqM5{font-size:36px}}.PricingSection_pricingGrid__EwqKL{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;justify-items:center}@media (min-width:768px){.PricingSection_pricingGrid__EwqKL{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}}.PricingSection_pricingCard__OZ9o5{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:none;max-width:380px;overflow:hidden;padding:48px 40px;position:relative;text-align:center;transition:all .3s ease;width:100%}.PricingSection_pricingCard__OZ9o5:hover{border-color:rgba(0,255,255,.2);box-shadow:0 0 25px rgba(0,255,255,.25);transform:translateY(-3px)}.PricingSection_pricingCard__OZ9o5:before{content:none}.PricingSection_pricingTitle__H5YVI{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 24px}.PricingSection_pricingAmount__9gxDL{color:#00f2fe;display:block;font-family:JetBrains Mono,monospace;font-size:48px;font-weight:800;line-height:1;margin-bottom:24px;text-shadow:0 0 10px rgba(0,255,255,.4)}.PricingSection_pricingDescription__PYEz9{color:#c8c8c8;font-size:16px;line-height:1.7;margin:0 0 32px}.PricingSection_ctaButton__7MjkG{border:none;border-radius:10px;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:.05em;padding:16px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.PricingSection_ctaButton__7MjkG:hover{box-shadow:0 0 25px rgba(0,255,255,.25);transform:translateY(-2px)}.PricingSection_ctaCyan__kA2Uc{background:linear-gradient(135deg,#00f2fe,#4facfe);color:#0b0b0b}.PricingSection_ctaCyan__kA2Uc:hover{box-shadow:0 0 35px rgba(0,255,255,.35)}.PricingSection_ctaTransparent__s-VzW{background:hsla(0,0%,100%,.05);border:1px solid rgba(0,255,255,.3);color:#00f2fe}.PricingSection_ctaTransparent__s-VzW:hover{background:rgba(0,255,255,.15)}.PricingSection_sectionBorder__vYJ40{background:linear-gradient(180deg,transparent,rgba(0,255,255,.08) 10%,rgba(0,255,255,.08) 90%,transparent);pointer-events:none;position:absolute}.PricingSection_borderLeft__-b5qK{bottom:0;left:0;top:0;width:1px}.PricingSection_borderRight__EMzq4{bottom:0;right:0;top:0;width:1px}@media (max-width:768px){.PricingSection_section__psE1t{padding:80px 0}.PricingSection_header__y29Cs{margin-bottom:60px}.PricingSection_title__sSqM5{font-size:32px}.PricingSection_pricingGrid__EwqKL{gap:24px}.PricingSection_pricingCard__OZ9o5{padding:40px 32px}.PricingSection_pricingTitle__H5YVI{font-size:20px}.PricingSection_pricingAmount__9gxDL{font-size:40px}}@media (min-width:768px){.PricingSection_pricingCard__OZ9o5{display:flex;flex-direction:column;justify-content:space-between;min-height:320px}.PricingSection_pricingDescription__PYEz9{flex-grow:1;margin-bottom:40px}}.AuthPage_infoSection__OnPML{background:linear-gradient(135deg,#0b0b0b,#0a0a0a);color:#e8e8e8;padding:80px 0 56px}@media (min-width:640px){.AuthPage_infoSection__OnPML{padding:88px 0 32px}}@media (min-width:1280px){.AuthPage_infoSection__OnPML{padding-top:140px}}.AuthPage_infoContainer__\+N-Zx{margin:0 auto;max-width:500px;padding:0 24px}@media (min-width:640px){.AuthPage_infoContainer__\+N-Zx{padding:0 32px}}.AuthPage_infoCard__vmQvF{background:#101820;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 0 20px hsla(0,0%,100%,.05);padding:28px}.AuthPage_authHeader__lKx9\+{margin-bottom:32px;text-align:center}.AuthPage_authTitle__PhvBd{color:#e8e8e8;font-family:Inter,sans-serif;font-size:28px;font-weight:600;margin-bottom:8px}.AuthPage_authDescription__BAn-W{color:#9ca3af;font-size:13px;line-height:1.5}.AuthPage_modeToggle__qwUAr{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;display:flex;margin-bottom:24px;padding:4px}.AuthPage_toggleButton__n\+MLg{border-radius:6px;color:#a1a1a1;cursor:pointer;flex:1 1;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.05em;padding:8px;text-transform:uppercase;transition:all .2s ease}.AuthPage_toggleButton__n\+MLg.AuthPage_toggleActive__yKRjK{background:#e5e7eb;box-shadow:0 0 0 1px rgba(0,0,0,.05);color:#0b0b0b}.AuthPage_toggleButton__n\+MLg:hover:not(.AuthPage_toggleActive__yKRjK){background:hsla(0,0%,100%,.05);color:#e8e8e8}.AuthPage_errorAlert__5s5uq{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.4);border-radius:6px;color:#fca5a5;margin-bottom:24px;padding:16px}.AuthPage_successAlert__MrSNY{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.3)}.AuthPage_formGroup__zOFc-{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.AuthPage_formLabel__AZLl5{color:#e8e8e8;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AuthPage_formInput__D4HyW{background:#0b0b0b;border:1px solid #2d2d2d;border-radius:6px;color:#e8e8e8;font-family:JetBrains Mono,monospace;font-size:12px;padding:12px;transition:border-color .3s ease,box-shadow .3s ease}.AuthPage_formInput__D4HyW:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:none}.AuthPage_formInputError__GYChk{animation:AuthPage_shake__dqZfm .3s ease-in-out;background-color:hsla(0,86%,97%,.05);border-color:#f87171!important}.AuthPage_fieldError__79NMZ{color:#f87171;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:4px}.AuthPage_ctaButton__4han0,.AuthPage_ctaExpress__zf2gA{border-radius:6px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.AuthPage_ctaButton__4han0{background:linear-gradient(135deg,#00f2fe,#4facfe);border:1px solid #00f2fe;color:#0b0b0b}.AuthPage_ctaButton__4han0:hover:not(:disabled){background:#00c4d6;transform:translateY(-1px)}.AuthPage_ctaButton__4han0:disabled{background:#1f1f1f;border-color:#333;color:#777;cursor:not-allowed}.AuthPage_ctaExpress__zf2gA{background:#1f1f1f;border:1px solid #2d2d2d;color:#e8e8e8}.AuthPage_ctaExpress__zf2gA:hover:not(:disabled){background:#2a2a2a;transform:translateY(-1px)}.AuthPage_ctaExpress__zf2gA:disabled{opacity:.5}.AuthPage_expressCard__uh5v3{background:#141414;border:1px solid #2d2d2d;border-radius:12px;color:#d1d1d1;margin-top:20px;padding:24px}.AuthPage_expressTitle__Z2HJg{color:#e8e8e8;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.AuthPage_expressSubtitle__gzt4n{color:#a1a1a1;font-family:Inter,sans-serif;font-size:14px;margin-bottom:16px}.AuthPage_benefit__0tEP6{align-items:flex-start;color:#cfcfcf;display:flex;font-size:12px;gap:8px;padding:4px 0}.AuthPage_benefitIcon__NOya-{color:#00f2fe;font-size:14px}.AuthPage_expressNote__aGjga{color:#9ca3af;font-size:12px;margin-top:8px;text-align:center}.AuthPage_formFooter__1hFEd,.AuthPage_loginPrompt__j7h6V{color:#9ca3af;margin-top:20px;text-align:center}.AuthPage_linkButton__zRhnF,.AuthPage_loginLink__CLeFN{color:#00f2fe;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-decoration:none}.AuthPage_linkButton__zRhnF:hover,.AuthPage_loginLink__CLeFN:hover{text-decoration:underline}.AuthPage_backToLanding__SYKT2{background:transparent;border:1px solid #2d2d2d;border-radius:6px;color:#a1a1a1;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.AuthPage_backToLanding__SYKT2:hover{background:#1a1a1a;color:#e8e8e8}.AuthPage_ctaButton__4han0:focus,.AuthPage_ctaExpress__zf2gA:focus,.AuthPage_formInput__D4HyW:focus,.AuthPage_toggleButton__n\+MLg:focus{outline:2px solid #3b82f6;outline-offset:2px}@keyframes AuthPage_shake__dqZfm{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:640px){.AuthPage_infoCard__vmQvF{padding:20px}.AuthPage_authTitle__PhvBd{font-size:24px}.AuthPage_benefit__0tEP6{font-size:11px}}.AuthPage_ctaExpress__zf2gA{background:linear-gradient(135deg,#00f2fe,#4facfe);border:1px solid rgba(0,255,255,.3);border-radius:6px;box-shadow:0 0 15px rgba(0,255,255,.25);color:#0a0a0a;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.05em;margin-bottom:16px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.AuthPage_ctaExpress__zf2gA:hover:not(:disabled){background:linear-gradient(135deg,#00d0e0,#339dff);box-shadow:0 0 30px rgba(0,255,255,.45);transform:translateY(-2px)}.AuthPage_ctaExpress__zf2gA:disabled{background:rgba(0,255,255,.1);border-color:rgba(0,255,255,.15);box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.AuthPage_expressButtonContent__bAxbJ{align-items:center;display:flex;font-weight:800;gap:8px;justify-content:center}.AuthPage_infoSection__OnPML{background:#0a0a0a;color:#e5faff}.AuthPage_infoCard__vmQvF{background:#0e1217;border:1px solid rgba(0,255,255,.15);box-shadow:0 0 12px rgba(0,255,255,.05)}.AuthPage_authTitle__PhvBd{color:#00eaff;text-shadow:none}.AuthPage_authDescription__BAn-W{color:#9fb9c5}.AuthPage_formInput__D4HyW{background:#090c10;border:1px solid rgba(0,255,255,.25);color:#e6faff}.AuthPage_formInput__D4HyW:focus{border-color:#00eaff;box-shadow:0 0 0 2px rgba(0,255,255,.25)}.AuthPage_ctaButton__4han0,.AuthPage_ctaExpress__zf2gA{background:linear-gradient(135deg,#00baff,#0072ff);border:1px solid rgba(0,255,255,.25);box-shadow:0 0 10px rgba(0,255,255,.15);color:#fff}.AuthPage_ctaButton__4han0:hover,.AuthPage_ctaExpress__zf2gA:hover{box-shadow:0 0 14px rgba(0,255,255,.3)}.AuthPage_ctaButton__4han0:disabled,.AuthPage_ctaExpress__zf2gA:disabled{background:#1c1f24;border-color:rgba(0,255,255,.1);box-shadow:none;color:#5a6b73}.AuthPage_toggleButton__n\+MLg{background:transparent;color:#8fa9b3}.AuthPage_toggleButton__n\+MLg.AuthPage_toggleActive__yKRjK{background:#00eaff;color:#0a0a0a}.AuthPage_errorAlert__5s5uq{background:rgba(255,60,60,.08);border:1px solid rgba(255,60,60,.3)}.AuthPage_successAlert__MrSNY{background:rgba(0,255,180,.05);border:1px solid rgba(0,255,180,.2)}.AuthPage_waiverGroup__Po6Q\+{background:rgba(0,255,255,.05);border:1px solid rgba(0,255,255,.15)}.AuthPage_checkboxDescription__DXanD,.AuthPage_checkboxTitle__wFJYY{color:#b8d0dc}.AuthPage_linkButton__zRhnF,.AuthPage_linkInline__zzJyx,.AuthPage_loginLink__CLeFN{color:#00eaff}.AuthPage_linkButton__zRhnF:hover,.AuthPage_linkInline__zzJyx:hover,.AuthPage_loginLink__CLeFN:hover{color:#7deeff;text-decoration:underline}.AuthPage_captchaNotice__2jUQS,.AuthPage_passwordResetInfo__LdIZb{background:#0d1217;border:1px solid rgba(0,255,255,.1);color:#b4cad4}@media (max-width:640px){.AuthPage_ctaButton__4han0,.AuthPage_ctaExpress__zf2gA{border-radius:8px;font-size:12px;padding:14px 28px}.AuthPage_expressButtonContent__bAxbJ{gap:10px}.AuthPage_ctaButton__4han0{font-weight:800;letter-spacing:.06em}}.AuthPage_authHeader__lKx9\+,.AuthPage_authHeader__lKx9\+ *,.AuthPage_expressCard__uh5v3,.AuthPage_expressCard__uh5v3 *,.AuthPage_formFooter__1hFEd,.AuthPage_formFooter__1hFEd *,.AuthPage_formGroup__zOFc-,.AuthPage_formGroup__zOFc- *,.AuthPage_infoCard__vmQvF,.AuthPage_infoCard__vmQvF *,.AuthPage_infoSection__OnPML,.AuthPage_infoSection__OnPML *,.AuthPage_loginPrompt__j7h6V,.AuthPage_loginPrompt__j7h6V *,.AuthPage_waiverGroup__Po6Q\+,.AuthPage_waiverGroup__Po6Q\+ *{color:#fff!important}.AuthPage_authTitle__PhvBd,.AuthPage_benefitIcon__NOya-,.AuthPage_checkboxTitle__wFJYY,.AuthPage_ctaButton__4han0,.AuthPage_ctaExpress__zf2gA,.AuthPage_linkButton__zRhnF,.AuthPage_linkInline__zzJyx,.AuthPage_loginLink__CLeFN{color:#00f2fe!important}.AuthPage_captchaNotice__2jUQS,.AuthPage_expressCard__uh5v3,.AuthPage_infoCard__vmQvF,.AuthPage_passwordResetInfo__LdIZb,.AuthPage_waiverGroup__Po6Q\+{background:#0b0b0b!important;border-color:hsla(0,0%,100%,.1)!important}.AuthPage_formInput__D4HyW{background:#090c10!important;border-color:rgba(0,255,255,.25)!important;color:#fff!important}.AuthPage_formInput__D4HyW::placeholder{color:hsla(0,0%,100%,.6)!important}.AuthPage_fieldError__79NMZ{color:#ff6b6b!important}.AuthPage_errorAlert__5s5uq{background:rgba(255,0,0,.08)!important;color:#ff7f7f!important}.AuthPage_successAlert__MrSNY{background:rgba(0,255,180,.05)!important;color:#00ffa6!important}.AuthPage_formFooter__1hFEd,.AuthPage_loginPrompt__j7h6V{color:#f2f2f2!important}.AuthPage_ctaButton__4han0,.AuthPage_ctaExpress__zf2gA{box-shadow:0 0 18px rgba(0,255,255,.25)}.AcademyPage_academyPage__nZU95{background:radial-gradient(circle at top,#111 0,#0a0a0a 80%);color:#e8e8e8;font-family:Inter,sans-serif;min-height:100vh}.AcademyPage_container__UD\+8n{margin:0 auto;max-width:1200px;padding:0 32px}@media (min-width:640px){.AcademyPage_container__UD\+8n{padding:0 48px}}.AcademyPage_heroSection__Bv7hN{background:radial-gradient(circle at top,#0e0e0e 0,#0a0a0a 100%);overflow:hidden;padding:140px 0 100px;position:relative}.AcademyPage_heroSection__Bv7hN:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1' fill='%2300f2fe' fill-opacity='.05'/%3E%3C/svg%3E") repeat;content:"";inset:0;opacity:.25;position:absolute}.AcademyPage_heroContent__ogdE2{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.AcademyPage_heroTitle__jaRbq{color:#fff;font-size:56px;font-weight:700;line-height:1.1;margin-bottom:24px;text-shadow:0 0 25px rgba(0,255,255,.25)}.AcademyPage_heroDescription__ttQR5{color:#b0b0b0;font-size:20px;line-height:1.7;margin:0 auto;max-width:700px}.AcademyPage_classesSection__3oihX{background:radial-gradient(circle at top,#111 0,#0a0a0a 80%);padding:100px 0 120px}.AcademyPage_sectionTitle__gNmBf{color:#00f2fe;font-size:44px;font-weight:700;margin-bottom:12px;text-align:center;text-shadow:0 0 20px rgba(0,255,255,.25)}.AcademyPage_sectionDescription__fmnHh{color:#b5b5b5;font-size:18px;margin-bottom:64px;text-align:center}.AcademyPage_classesGrid__iIkeh{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.AcademyPage_classCard__3lrm6{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:none;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.AcademyPage_classCard__3lrm6:hover{border-color:rgba(0,255,255,.18);box-shadow:0 0 25px rgba(0,255,255,.25);transform:translateY(-3px)}.AcademyPage_classCard__3lrm6:before{content:none}.AcademyPage_classHeader__azTTZ{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.AcademyPage_classIcon__kHQ3V{font-size:40px}.AcademyPage_classInfo__0uUMQ{display:flex;flex-direction:column;gap:4px;min-width:0}.AcademyPage_classTitle__ht10k{color:#fff;font-size:24px;font-weight:600;line-height:1.3;margin:0}.AcademyPage_ageGroup__wPHHR,.AcademyPage_platform__geBPf{background:rgba(0,255,255,.08);border:1px solid rgba(0,255,255,.18);border-radius:16px;color:#00f2fe;display:inline-block;font-size:14px;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.AcademyPage_classDescription__EEkz1{color:#f5f5f5;font-size:16px;line-height:1.6;margin:0 0 24px;text-align:left}.AcademyPage_classActions__qqEHZ{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px}.AcademyPage_enrollBtn__ee--j,.AcademyPage_learnMoreBtn__YPlSg{border-radius:10px;cursor:pointer;flex:1 1;font-weight:600;letter-spacing:.05em;min-width:140px;padding:14px 0;text-align:center;text-transform:uppercase;transition:all .3s ease}.AcademyPage_learnMoreBtn__YPlSg{background:hsla(0,0%,100%,.05);border:1px solid rgba(0,255,255,.3);color:#00f2fe}.AcademyPage_learnMoreBtn__YPlSg:hover{background:rgba(0,255,255,.15);box-shadow:0 0 20px rgba(0,255,255,.25);transform:translateY(-2px)}.AcademyPage_enrollBtn__ee--j{background:linear-gradient(135deg,#00f2fe,#4facfe);border:none;color:#0b0b0b}.AcademyPage_enrollBtn__ee--j:hover{box-shadow:0 0 35px rgba(0,255,255,.35);transform:translateY(-2px)}.AcademyPage_expandedContent__Qe5cv{border-top:1px solid rgba(0,255,255,.15);line-height:1.7;margin-top:28px;padding-top:24px}.AcademyPage_contentGrid__\+D1Xn{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AcademyPage_contentSection__NhKf5{display:flex;flex-direction:column;gap:12px}.AcademyPage_contentTitle__0As20{color:#fff;font-size:18px;font-weight:700;margin:0 0 4px}.AcademyPage_highlightsList__V95pb{list-style:none;margin:0;padding:0}.AcademyPage_highlightItem__pYDrH{color:#c8c8c8;font-size:15px;line-height:1.6}.AcademyPage_skillsGrid__W-Nr5{display:flex;flex-wrap:wrap;gap:8px}.AcademyPage_skillBadge__lCAdL{background:rgba(0,255,255,.08);border:1px solid rgba(0,255,255,.18);border-radius:8px;color:#00f2fe;display:inline-block;font-size:14px;padding:6px 10px}.AcademyPage_projectItem__J7lMn{color:#c8c8c8}.AcademyPage_projectItem__J7lMn p{color:#c8c8c8;font-size:15px;line-height:1.6;margin:6px 0 0}@media (max-width:768px){.AcademyPage_heroTitle__jaRbq{font-size:42px}.AcademyPage_sectionTitle__gNmBf{font-size:36px}.AcademyPage_classesGrid__iIkeh{gap:24px}.AcademyPage_classCard__3lrm6{padding:32px}.AcademyPage_classHeader__azTTZ{align-items:flex-start;flex-direction:column}.AcademyPage_classActions__qqEHZ{flex-direction:column}.AcademyPage_enrollBtn__ee--j,.AcademyPage_learnMoreBtn__YPlSg{width:100%}}.AcademyPage_classDescription__EEkz1,.AcademyPage_classDescription__EEkz1 p,.AcademyPage_contentSection__NhKf5 p,.AcademyPage_highlightItem__pYDrH,.AcademyPage_projectItem__J7lMn p,.AcademyPage_sectionDescription__fmnHh{color:#fff!important}.ClassSelectionPage_classSelectionPage__2gqzt{align-items:center;background:#0d0d0d;color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:0}.ClassSelectionPage_container__8iovm{margin:0 auto;max-width:1200px;padding:9rem 2rem 4rem;position:relative;width:100%;z-index:1}.ClassSelectionPage_header__pG-ej{margin-bottom:3rem;text-align:center}.ClassSelectionPage_backButton__iKSNF{background:none;border:1px solid #00f2fe;border-radius:10px;color:#00f2fe;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:1rem;margin-bottom:2rem;padding:.8rem 2rem;transition:all .3s ease}.ClassSelectionPage_backButton__iKSNF:hover{background:#00f2fe;color:#0d0d0d}.ClassSelectionPage_pageTitle__hKC2Z{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.ClassSelectionPage_pageDescription__2LeSJ{color:#ccc;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.ClassSelectionPage_sessionsTableContainer__HL-wd{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:none;margin-bottom:4rem;overflow-x:auto;padding:2.5rem;transition:box-shadow .3s ease,border-color .3s ease}.ClassSelectionPage_sessionsTableContainer__HL-wd:hover{border-color:rgba(0,242,254,.15);box-shadow:0 0 25px rgba(0,242,254,.12)}.ClassSelectionPage_sessionsTitle__J7Q5W{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.ClassSelectionPage_sessionsTable__fjp00{background:#1e1e1e;border-collapse:collapse;border-radius:12px;min-width:800px;overflow:hidden;width:100%}.ClassSelectionPage_sessionsTable__fjp00 th{background:#141414;border-bottom:2px solid hsla(0,0%,100%,.1);color:#e0e0e0;font-size:14px;font-weight:600;letter-spacing:.05em;padding:16px 12px;text-align:left;text-transform:uppercase}.ClassSelectionPage_sessionsTable__fjp00 td{border-bottom:1px solid hsla(0,0%,100%,.08);color:#ccc;font-size:14px;padding:16px 12px;vertical-align:middle}.ClassSelectionPage_sessionRow__PYmTk:last-child td{border-bottom:none}.ClassSelectionPage_sessionRow__PYmTk:hover{background:rgba(0,242,254,.05)}.ClassSelectionPage_available__Z--XL{color:#00f2fe;font-weight:600}.ClassSelectionPage_tableSelectButton__eP30m{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:8px;box-shadow:0 4px 10px rgba(0,242,254,.2);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.ClassSelectionPage_tableSelectButton__eP30m:hover{box-shadow:0 6px 18px rgba(0,242,254,.35);transform:translateY(-3px)}.ClassSelectionPage_infoSection__8hV-Z{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:none;margin-bottom:4rem;margin-top:2rem;padding:3.5rem 2rem;transition:box-shadow .3s ease,border-color .3s ease;width:100%}.ClassSelectionPage_infoSection__8hV-Z:hover{border-color:rgba(0,242,254,.15);box-shadow:0 0 25px rgba(0,242,254,.12)}.ClassSelectionPage_infoTitle__0ljSc{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.ClassSelectionPage_infoGrid__VeTFg{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1100px}.ClassSelectionPage_infoItem__U456m{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:none;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ClassSelectionPage_infoItem__U456m:hover{border-color:rgba(0,242,254,.2);box-shadow:0 0 20px rgba(0,242,254,.25);transform:translateY(-3px)}.ClassSelectionPage_infoItem__U456m h4{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:.6rem}.ClassSelectionPage_infoItem__U456m p{color:#bbb;font-size:.95rem;line-height:1.5}@media (max-width:768px){.ClassSelectionPage_container__8iovm{padding:8rem 1.5rem 3rem}.ClassSelectionPage_pageTitle__hKC2Z{font-size:2rem}.ClassSelectionPage_pageDescription__2LeSJ{font-size:1rem}.ClassSelectionPage_sessionsTableContainer__HL-wd{padding:2rem}.ClassSelectionPage_sessionsTable__fjp00{min-width:700px}.ClassSelectionPage_sessionsTable__fjp00 td,.ClassSelectionPage_sessionsTable__fjp00 th{font-size:12px;padding:12px 8px}.ClassSelectionPage_tableSelectButton__eP30m{font-size:12px;padding:6px 12px}.ClassSelectionPage_infoSection__8hV-Z{padding:3rem 1.5rem}.ClassSelectionPage_infoGrid__VeTFg{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:480px){.ClassSelectionPage_pageTitle__hKC2Z{font-size:1.8rem}.ClassSelectionPage_pageDescription__2LeSJ{font-size:.95rem}.ClassSelectionPage_sessionsTable__fjp00{min-width:600px}.ClassSelectionPage_sessionsTable__fjp00 td,.ClassSelectionPage_sessionsTable__fjp00 th{font-size:11px;padding:10px 6px}}.DashboardPage_dashboardPage__CYaTZ{background:#0d0d0d;color:#fff;min-height:100vh;padding:80px 0 40px}.DashboardPage_container__cx3UH{margin:0 auto;max-width:1200px;padding:0 24px}@media (min-width:640px){.DashboardPage_container__cx3UH{padding:0 32px}}@media (min-width:1280px){.DashboardPage_container__cx3UH{padding:0}}.DashboardPage_welcomeSection__lo-KY{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;gap:24px;margin-bottom:48px;padding:32px;transition:all .3s ease}.DashboardPage_welcomeSection__lo-KY:hover{border-color:rgba(0,242,254,.15);box-shadow:0 0 25px rgba(0,242,254,.12)}@media (min-width:768px){.DashboardPage_welcomeSection__lo-KY{align-items:center;flex-direction:row;justify-content:space-between}}.DashboardPage_welcomeContent__wbYrD{flex:1 1}.DashboardPage_welcomeTitle__rkwo0{color:#fff;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:8px}.DashboardPage_welcomeSubtitle__5\+vZb{color:#ccc;font-size:16px;line-height:1.5;margin:0}.DashboardPage_statsOverview__BgnPZ{display:flex;flex-wrap:wrap;gap:24px}.DashboardPage_statItem__ANQD-{min-width:80px;text-align:center}.DashboardPage_statValue__pFZB5{color:#00f2fe;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;margin-bottom:4px}.DashboardPage_statLabel__Pc9aJ{color:#bbb;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.DashboardPage_navGrid__3GaAz{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:48px}@media (min-width:768px){.DashboardPage_navGrid__3GaAz{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.DashboardPage_navGrid__3GaAz{grid-template-columns:repeat(3,1fr)}}.DashboardPage_navCard__BacAE{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.DashboardPage_navCard__BacAE:hover{border-color:rgba(0,242,254,.15);box-shadow:0 0 25px rgba(0,242,254,.12);transform:translateY(-4px)}.DashboardPage_cardIcon__8fMD3{color:#00f2fe;filter:drop-shadow(0 0 6px #00f2fe);font-size:48px;line-height:1}.DashboardPage_cardContent__n6HOW{flex:1 1}.DashboardPage_cardTitle__aDXoV{color:#fff;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin-bottom:8px}.DashboardPage_cardDescription__peiZT{color:#bbb;font-size:14px;line-height:1.5;margin-bottom:16px}.DashboardPage_cardStats__Z4r4d{display:flex;flex-wrap:wrap;gap:8px}.DashboardPage_statBadge__byuOP{background:#222;border-radius:16px;color:#aaa;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;padding:4px 8px}.DashboardPage_cardArrow__m-wpy{color:#888;font-size:20px;font-weight:700;position:absolute;right:24px;top:24px;transition:all .3s ease}.DashboardPage_navCard__BacAE:hover .DashboardPage_cardArrow__m-wpy{color:#00f2fe;transform:translateX(4px)}.DashboardPage_quickActions__O9r5N{margin-bottom:48px}.DashboardPage_sectionTitle__lEhFv{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin-bottom:24px}.DashboardPage_actionGrid__KHN49{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.DashboardPage_actionGrid__KHN49{grid-template-columns:repeat(4,1fr)}}.DashboardPage_actionButton__XKANL{align-items:center;background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#ccc;cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:20px 16px;transition:all .3s ease}.DashboardPage_actionButton__XKANL:hover{background:#1e1e1e;border-color:rgba(0,242,254,.2);box-shadow:0 0 18px rgba(0,242,254,.25);color:#00f2fe;transform:translateY(-2px)}.DashboardPage_actionIcon__HFMTM{color:#00f2fe;font-size:24px}.DashboardPage_recentActivity__E-i2\+{margin-bottom:48px}.DashboardPage_activityCard__fGO1B{align-items:flex-start;background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s ease}.DashboardPage_activityCard__fGO1B:hover{border-color:rgba(0,242,254,.15);box-shadow:0 0 25px rgba(0,242,254,.12)}.DashboardPage_activityIcon__lW-Vl{color:#00f2fe;flex-shrink:0;font-size:32px}.DashboardPage_activityContent__mobZL h4{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px}.DashboardPage_activityContent__mobZL p{color:#bbb;font-size:14px;line-height:1.5;margin-bottom:8px}.DashboardPage_activityTime__gQu1Y{color:#888;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.DashboardPage_helpSection__MDz-v{margin-bottom:24px}.DashboardPage_helpCard__kAiwp{background:linear-gradient(135deg,#00f2fe,#4facfe);border-radius:16px;box-shadow:0 0 20px rgba(0,242,254,.2);color:#0d0d0d;padding:32px;text-align:center;transition:all .3s ease}.DashboardPage_helpCard__kAiwp:hover{box-shadow:0 0 35px rgba(0,242,254,.4)}.DashboardPage_helpTitle__LSKis{font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin-bottom:12px}.DashboardPage_helpDescription__1Uyld{color:#0d0d0d;font-size:16px;line-height:1.6;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.DashboardPage_helpActions__neCaF{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.DashboardPage_helpButton__XmxG3{background:rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.25);border-radius:8px;color:#0d0d0d;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.DashboardPage_helpButton__XmxG3:hover{background:rgba(0,0,0,.25);border-color:rgba(0,0,0,.35);transform:translateY(-2px)}@media (max-width:768px){.DashboardPage_dashboardPage__CYaTZ{padding:60px 0 20px}.DashboardPage_container__cx3UH{padding:0 16px}.DashboardPage_welcomeSection__lo-KY{margin-bottom:32px;padding:24px}.DashboardPage_navGrid__3GaAz{gap:16px;margin-bottom:32px}.DashboardPage_navCard__BacAE{padding:20px}.DashboardPage_cardTitle__aDXoV{font-size:18px}.DashboardPage_sectionTitle__lEhFv{font-size:20px;margin-bottom:16px}.DashboardPage_helpCard__kAiwp{padding:24px 20px}.DashboardPage_helpTitle__LSKis{font-size:18px}.DashboardPage_helpDescription__1Uyld{font-size:14px}.DashboardPage_helpActions__neCaF{align-items:center;flex-direction:column}.DashboardPage_helpButton__XmxG3{max-width:200px;width:100%}}.BookingPage_bookingPage__IrsO1{background:var(--background);min-height:100vh}.BookingPage_container__zBjw8{margin:0 auto;max-width:1056px;padding:80px 24px 56px}@media (min-width:640px){.BookingPage_container__zBjw8{padding:88px 32px 32px}}@media (min-width:1280px){.BookingPage_container__zBjw8{padding-top:140px}}.BookingPage_header__y6Ne1{margin-bottom:48px}.BookingPage_backButton__5-yDq{background:none;border:none;color:var(--accent-blue);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-bottom:16px;transition:color .3s ease}.BookingPage_backButton__5-yDq:hover{color:var(--accent-orange)}.BookingPage_pageTitle__w\+G2g{color:#18181b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:36px;font-weight:400;letter-spacing:-1.2px;line-height:40px;margin-bottom:8px}@media (min-width:640px){.BookingPage_pageTitle__w\+G2g{font-size:48px;line-height:52px}}.BookingPage_location__mesMH{color:hsl(var(--foreground-muted));font-size:14px;font-weight:500}.BookingPage_creditsDisplay__64wlp{align-items:center;background:linear-gradient(135deg,rgba(22,163,74,.1),rgba(0,102,255,.1));border:1px solid rgba(22,163,74,.3);border-radius:4px;display:flex;gap:16px;margin-bottom:32px;padding:24px}.BookingPage_creditsText__cMgHB h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;margin-bottom:4px}.BookingPage_creditsCount__t2IwX{color:var(--accent-green);font-size:24px;font-weight:800}.BookingPage_section__Pj-ND{margin-bottom:48px}.BookingPage_sectionTitle__M3ya1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:600;margin-bottom:8px}.BookingPage_sectionDescription__9Vyd8{color:hsl(var(--foreground-muted));font-size:14px;line-height:1.5;margin-bottom:24px}.BookingPage_subsectionTitle__TkyCu{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px}.BookingPage_packageGrid__7g6xZ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:24px}@media (min-width:768px){.BookingPage_packageGrid__7g6xZ{grid-template-columns:repeat(2,minmax(0,1fr))}}.BookingPage_packageCard__9ZZKI{background:#fff;border:2px solid var(--gray-300);border-radius:4px;cursor:pointer;padding:24px;text-align:center;transition:all .3s ease}.BookingPage_packageCard__9ZZKI:hover{border-color:var(--gray-600);transform:translateY(-2px)}.BookingPage_packageCard__9ZZKI.BookingPage_selected__\+6MGE{background:rgba(0,102,255,.05);border-color:var(--accent-blue)}.BookingPage_packageName__zEPA7{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px}.BookingPage_packagePrice__D1A80{font-size:36px;font-weight:800;margin-bottom:12px}.BookingPage_packageDescription__pMESW{color:hsl(var(--foreground-muted));font-size:14px;margin-bottom:12px}.BookingPage_packageValue__jNmlo{color:var(--accent-green);font-size:12px;font-weight:600}.BookingPage_purchaseSection__YdCuF{background:var(--gray-50);border-radius:4px;padding:24px;text-align:center}.BookingPage_purchaseButton__BvAME{background:var(--accent-blue);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;margin-bottom:8px;padding:16px 32px;transition:background-color .3s ease}.BookingPage_purchaseButton__BvAME:hover{background:var(--accent-orange)}.BookingPage_purchaseNote__YNsDt{color:hsl(var(--foreground-muted));font-size:12px}.BookingPage_dateSelector__pmXVj{margin-bottom:32px}.BookingPage_dateButtons__BLo-L{display:flex;flex-wrap:wrap;gap:12px}.BookingPage_dateButton__FnuBK{background:#fff;border:2px solid var(--gray-300);border-radius:4px;cursor:pointer;font-family:inherit;min-width:100px;padding:16px 20px;text-align:center;transition:all .3s ease}.BookingPage_dateButton__FnuBK:hover{background:rgba(0,102,255,.05);border-color:var(--accent-blue)}.BookingPage_dateButton__FnuBK.BookingPage_selected__\+6MGE{background:var(--gray-200);border-color:var(--gray-500);color:#000}.BookingPage_dayName__WMGYT{font-size:14px;font-weight:600;margin-bottom:4px}.BookingPage_monthDay__Em7-0{font-size:12px;opacity:.8}.BookingPage_timeSlotSection__Pk0FA{margin-bottom:32px}.BookingPage_timeSlots__vQF0X{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:768px){.BookingPage_timeSlots__vQF0X{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.BookingPage_timeSlots__vQF0X{grid-template-columns:repeat(6,minmax(0,1fr))}}.BookingPage_timeSlot__r8WTh{background:#fff;border:2px solid var(--gray-300);border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px;padding:16px 12px;position:relative;text-align:center;transition:all .3s ease}.BookingPage_timeSlot__r8WTh.BookingPage_available__TUx\+F:hover{background:rgba(0,102,255,.05);border-color:var(--accent-blue)}.BookingPage_timeSlot__r8WTh.BookingPage_available__TUx\+F.BookingPage_selected__\+6MGE{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.BookingPage_timeSlot__r8WTh.BookingPage_joinable__b5hd4{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.1));border:2px solid var(--yellow-600)}.BookingPage_timeSlot__r8WTh.BookingPage_joinable__b5hd4:hover{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.2));box-shadow:0 4px 12px rgba(251,191,36,.3);transform:translateY(-2px)}.BookingPage_timeSlot__r8WTh.BookingPage_ready__zTux1,.BookingPage_timeSlot__r8WTh.BookingPage_waiting__41WQk{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.15));border:2px solid var(--green-500);box-shadow:0 0 0 4px rgba(34,197,94,.1)}.BookingPage_timeSlot__r8WTh.BookingPage_ready__zTux1:before,.BookingPage_timeSlot__r8WTh.BookingPage_waiting__41WQk:before{align-items:center;background:var(--green-500);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.BookingPage_timeSlot__r8WTh.BookingPage_waiting__41WQk{animation:BookingPage_pulse__cf\+CT 2s ease-in-out infinite}@keyframes BookingPage_pulse__cf\+CT{0%,to{box-shadow:0 0 0 4px rgba(34,197,94,.1)}50%{box-shadow:0 0 0 8px rgba(34,197,94,.1)}}.BookingPage_timeSlot__r8WTh.BookingPage_ready__zTux1:hover,.BookingPage_timeSlot__r8WTh.BookingPage_waiting__41WQk:hover{box-shadow:0 6px 20px rgba(34,197,94,.3);transform:translateY(-2px)}.BookingPage_timeSlot__r8WTh.BookingPage_booked__7wIdM,.BookingPage_timeSlot__r8WTh.BookingPage_full__qgpp3{background:var(--gray-100);border:2px solid var(--gray-400);cursor:not-allowed;opacity:.6}.BookingPage_slotTime__ofLXf{font-weight:600;margin-bottom:4px}.BookingPage_slotMessage__vLGWU{color:var(--accent-green);font-size:12px;font-weight:500;margin-bottom:4px}.BookingPage_slotRequirement__PSMdz{color:var(--gray-600);font-size:10px;font-weight:400;line-height:1.2}.BookingPage_myRole__-F2q\+{color:var(--accent-blue);font-size:10px;font-weight:600;margin-top:4px}.BookingPage_confirmationSection__5Gnuv{margin-bottom:32px}.BookingPage_confirmationCard__zReYl{background:#fff;border:1px solid var(--gray-300);border-radius:4px;padding:24px}.BookingPage_confirmationDetails__harK\+{margin-bottom:24px}.BookingPage_confirmationItem__lvMlB{align-items:center;display:flex;font-size:14px;gap:8px;line-height:1.4;margin-bottom:12px}.BookingPage_inlineSelect__5UDCc{background:#fff;border:1px solid var(--gray-300);border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px;margin-left:8px;min-width:140px;padding:4px 8px}.BookingPage_inlineSelect__5UDCc:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(0,102,255,.1);outline:none}.BookingPage_confirmationActions__XfeSe{display:flex;flex-wrap:wrap;gap:12px}.BookingPage_confirmButton__MOaZF{background:var(--accent-blue);border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:16px;font-weight:600;min-width:160px;padding:16px 24px;transition:background-color .3s ease}.BookingPage_confirmButton__MOaZF:hover:not(:disabled){background:var(--accent-orange)}.BookingPage_confirmButton__MOaZF:disabled{background:var(--gray-400);cursor:not-allowed}.BookingPage_cancelButton__t8MFi{background:#fff;border:1px solid var(--gray-300);border-radius:4px;color:var(--gray-700);cursor:pointer;flex:1 1;font-family:inherit;font-size:16px;font-weight:600;min-width:160px;padding:16px 24px;transition:all .3s ease}.BookingPage_cancelButton__t8MFi:hover{background:var(--gray-100);border-color:var(--gray-400)}.BookingPage_successSection__2CvIg{margin-bottom:32px}.BookingPage_successCard__yUZ7k{background:linear-gradient(135deg,rgba(22,163,74,.1),rgba(0,102,255,.1));border:1px solid rgba(22,163,74,.3);border-radius:4px;padding:32px 24px;text-align:center}.BookingPage_successTitle__c\+\+dE{color:var(--accent-green);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:600;margin-bottom:12px}.BookingPage_successMessage__McOUW{font-size:16px;line-height:1.5;margin-bottom:12px}.BookingPage_successInstructions__37Kb4{color:hsl(var(--foreground-muted));font-size:14px;line-height:1.5;margin-bottom:24px}.BookingPage_bookAnotherButton__wzcyu{background:var(--accent-green);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:16px 24px;transition:background-color .3s ease}.BookingPage_bookAnotherButton__wzcyu:hover{background:var(--accent-blue)}.BookingPage_howItWorksGrid__VETPu{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.BookingPage_howItWorksGrid__VETPu{grid-template-columns:repeat(3,minmax(0,1fr))}}.BookingPage_stepCard__3UDDL{background:#fff;border:1px solid var(--gray-300);border-radius:4px;padding:24px;text-align:center}.BookingPage_stepNumber__nmK8V{align-items:center;background:var(--accent-orange);border-radius:50%;color:#fff;display:inline-flex;font-size:20px;font-weight:800;height:48px;justify-content:center;margin-bottom:16px;width:48px}.BookingPage_stepCard__3UDDL h4{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;margin-bottom:8px}.BookingPage_stepCard__3UDDL p{color:hsl(var(--foreground-muted));font-size:14px;line-height:1.4}.AdminPage_adminPage__n8H4R{background:linear-gradient(135deg,var(--background) 0,var(--background-muted) 100%);min-height:100vh;padding-bottom:48px;padding-top:100px}.AdminPage_container__ZeleY{margin:0 auto;max-width:1200px;padding:0 32px}.AdminPage_pageTitle__rnRf5{color:var(--gray-900);font-family:Inter,sans-serif;font-size:42px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:48px;text-align:center}.AdminPage_loadingContainer__knING{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:400px;padding:48px}.AdminPage_spinner__Dw10E{animation:AdminPage_spin__sa-oN 1s linear infinite;border-top:4px solid var(--gray-200);border:4px solid var(--gray-200);border-radius:50%;border-top-color:var(--accent-orange);height:48px;width:48px}@keyframes AdminPage_spin__sa-oN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminPage_loadingContainer__knING p,.AdminPage_loadingMessage__4kyrE{color:#4b5563;font-size:18px;font-weight:500;line-height:1.6;padding:40px;text-align:center}.AdminPage_accessDenied__rmf3E{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin:0 auto;max-width:500px;padding:80px 32px;text-align:center}.AdminPage_accessDenied__rmf3E h1{color:var(--gray-900);font-size:32px;line-height:1.3;margin-bottom:24px}.AdminPage_accessDenied__rmf3E p{color:#4b5563;font-size:18px;line-height:1.7;margin-bottom:24px}.AdminPage_backButton__S\+00u{background:linear-gradient(135deg,var(--accent-orange),#e63e00);border:none;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:18px;font-weight:600;line-height:1.4;padding:16px 32px;transform:translateY(0);transition:all .3s ease}.AdminPage_backButton__S\+00u:hover{background:linear-gradient(135deg,#e63e00,#cc3500);box-shadow:0 8px 12px -2px rgba(0,0,0,.15);transform:translateY(-2px) scale(1.02)}.AdminPage_backButton__S\+00u:focus{outline:2px solid var(--accent-orange);outline-offset:2px}.AdminPage_message__DcU5l{border:2px solid transparent;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);font-size:16px;font-weight:500;line-height:1.6;margin-bottom:32px;padding:20px 28px}.AdminPage_message__DcU5l.AdminPage_success__sIBRQ{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;color:#065f46}.AdminPage_message__DcU5l.AdminPage_error__H-J7D{background:linear-gradient(135deg,#fee2e2,#fca5a5);border-color:#ef4444;color:#991b1b}.AdminPage_tabNav__eFeRb{background:linear-gradient(135deg,var(--gray-100),var(--gray-50));border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;gap:8px;margin-bottom:48px;padding:8px}.AdminPage_tabButton__iLhXg{background:none;border:none;border-radius:12px;color:var(--gray-600);cursor:pointer;flex:1 1;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.AdminPage_tabButton__iLhXg:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.AdminPage_tabButton__iLhXg:hover{color:var(--gray-900);transform:translateY(-1px)}.AdminPage_tabButton__iLhXg:hover:before{left:100%}.AdminPage_tabButton__iLhXg.AdminPage_activeTab__Ckfob{background:linear-gradient(135deg,#fff,var(--gray-50));box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--accent-orange);font-weight:700;transform:translateY(-2px)}.AdminPage_tabButton__iLhXg:focus{outline:2px solid var(--accent-orange);outline-offset:2px}.AdminPage_searchBar__HdIke{display:flex;gap:16px;margin-bottom:32px;max-width:600px}.AdminPage_searchInput__ApzQS{background:#fff;border:2px solid var(--gray-300);border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);flex:1 1;font-size:16px;line-height:1.4;padding:16px 20px;transition:all .3s ease}.AdminPage_searchInput__ApzQS:focus{border-color:var(--accent-orange);box-shadow:0 0 0 3px rgba(255,107,53,.1);outline:none;transform:translateY(-1px)}.AdminPage_searchButton__CDpLo{background:linear-gradient(135deg,var(--accent-orange),#e63e00);border:none;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:16px;font-weight:600;line-height:1.4;padding:16px 32px;transition:all .3s ease;white-space:nowrap}.AdminPage_searchButton__CDpLo:hover{background:linear-gradient(135deg,#e63e00,#cc3500);box-shadow:0 8px 12px -2px rgba(0,0,0,.15);transform:translateY(-2px) scale(1.02)}.AdminPage_searchButton__CDpLo:focus{outline:2px solid var(--accent-orange);outline-offset:2px}.AdminPage_sectionHeader__0IVE-{align-items:center;border-bottom:2px solid var(--gray-200);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.AdminPage_sectionHeader__0IVE- h2{color:var(--gray-900);font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0}.AdminPage_primaryButton__j3MlI{background:linear-gradient(135deg,var(--accent-orange),#e63e00);border:none;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.AdminPage_primaryButton__j3MlI:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.AdminPage_primaryButton__j3MlI:hover{background:linear-gradient(135deg,#e63e00,#cc3500);box-shadow:0 8px 12px -2px rgba(0,0,0,.15);transform:translateY(-2px) scale(1.02)}.AdminPage_primaryButton__j3MlI:hover:before{left:100%}.AdminPage_primaryButton__j3MlI:disabled{background:var(--gray-300);box-shadow:none;color:var(--gray-500);cursor:not-allowed;transform:none}.AdminPage_primaryButton__j3MlI:focus{outline:2px solid var(--accent-orange);outline-offset:2px}.AdminPage_secondaryButton__JMvj3{background:linear-gradient(135deg,var(--gray-100),var(--gray-50));border:2px solid var(--gray-300);border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);color:var(--gray-700);cursor:pointer;font-size:16px;font-weight:600;line-height:1.4;padding:16px 32px;transition:all .3s ease}.AdminPage_secondaryButton__JMvj3:hover{background:linear-gradient(135deg,var(--gray-200),var(--gray-100));border-color:var(--gray-400);box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--gray-900);transform:translateY(-1px) scale(1.01)}.AdminPage_secondaryButton__JMvj3:focus{outline:2px solid var(--accent-orange);outline-offset:2px}.AdminPage_filterButtons__0rBBb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.AdminPage_filterButton__ZCiUs{background:var(--gray-100);border:2px solid var(--gray-300);border-radius:24px;color:var(--gray-700);cursor:pointer;font-size:16px;font-weight:600;line-height:1.4;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.AdminPage_filterButton__ZCiUs:hover{background:var(--gray-200);border-color:var(--gray-400);color:var(--gray-900);transform:translateY(-1px)}.AdminPage_filterButton__ZCiUs.AdminPage_active__a\+pHE{background:var(--accent-orange);border-color:var(--accent-orange);box-shadow:0 2px 4px rgba(255,107,53,.3);color:#fff}.AdminPage_filterButton__ZCiUs:focus{outline:2px solid var(--accent-orange);outline-offset:2px}.AdminPage_resultsSummary__WFyFD{color:#6b7280;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:24px;padding:12px 0}.AdminPage_classesTable__cmx83,.AdminPage_enrollmentsTable__B8zvm,.AdminPage_usersTable__ogdU6{background:#fff;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin-top:32px;overflow:hidden}.AdminPage_tableHeader__y9tFY{background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border-bottom:2px solid var(--gray-300);color:var(--gray-800);font-weight:700;letter-spacing:.025em;line-height:1.4;padding:24px 32px;text-transform:uppercase}.AdminPage_tableHeader__y9tFY,.AdminPage_tableRow__xFvNJ{grid-gap:24px;align-items:center;display:grid;font-size:16px;gap:24px}.AdminPage_tableRow__xFvNJ{border-bottom:1px solid var(--gray-150);line-height:1.5;padding:28px 32px;transition:all .2s ease}.AdminPage_tableRow__xFvNJ:hover{background:var(--gray-25);box-shadow:inset 4px 0 0 var(--accent-orange);transform:translateX(4px)}.AdminPage_tableRow__xFvNJ:last-child{border-bottom:none}.AdminPage_usersTable__ogdU6 .AdminPage_tableHeader__y9tFY,.AdminPage_usersTable__ogdU6 .AdminPage_tableRow__xFvNJ{grid-template-columns:2fr 1fr 1.5fr 1.5fr 140px}.AdminPage_userInfo__xRCBI{display:flex;flex-direction:column;gap:8px}.AdminPage_userName__7gBXw{color:var(--gray-900);font-size:20px;font-weight:700;line-height:1.3;margin-bottom:4px}.AdminPage_userEmail__L5lvB{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:16px;line-height:1.4}.AdminPage_userStats__tXNM1{align-items:center;display:flex;flex-direction:column;gap:4px}.AdminPage_statItem__uRwVZ{text-align:center}.AdminPage_statLabel__WER9S{color:#6b7280;display:block;font-size:14px;font-weight:500;letter-spacing:.025em;margin-bottom:2px;text-transform:uppercase}.AdminPage_statValue__s\+rYB{color:var(--accent-orange);font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.AdminPage_roleCredits__9Fmng{align-items:center;display:flex;flex-direction:column;gap:8px}.AdminPage_roleBadge__viXTI{border-radius:20px;font-size:14px;font-weight:700;letter-spacing:.025em;line-height:1.2;padding:6px 12px;text-align:center;text-transform:uppercase}.AdminPage_roleBadge__viXTI.AdminPage_admin__dwK8Y{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.AdminPage_roleBadge__viXTI.AdminPage_user__MLfAN{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.AdminPage_creditsDisplay__4j\+xl{color:var(--gray-700);font-size:16px;font-weight:600}.AdminPage_battleRecord__dF4Vm{align-items:center;display:flex;flex-direction:column;gap:6px}.AdminPage_winLoss__IUBpG{align-items:center;display:flex;gap:12px}.AdminPage_wins__x6\+9R{color:#059669}.AdminPage_losses__9GojZ,.AdminPage_wins__x6\+9R{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.AdminPage_losses__9GojZ{color:#dc2626}.AdminPage_winRate__h1SB2{color:#6b7280;font-size:14px;font-weight:500}.AdminPage_userActions__hOl9J{display:flex;flex-direction:column;gap:8px}.AdminPage_classesTable__cmx83 .AdminPage_tableHeader__y9tFY,.AdminPage_classesTable__cmx83 .AdminPage_tableRow__xFvNJ{grid-template-columns:2.5fr 2fr 1fr 1.5fr 140px}.AdminPage_classInfo__EV3HR{display:flex;flex-direction:column;gap:8px}.AdminPage_className__KJHlL{color:var(--gray-900);font-size:20px;font-weight:700;line-height:1.3;margin-bottom:4px}.AdminPage_classType__bZii4{margin-bottom:8px}.AdminPage_typeBadge__bIyfd{border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.025em;line-height:1.2;padding:4px 12px;text-transform:uppercase}.AdminPage_typeBadge__bIyfd.AdminPage_foundations__\+OhwC{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.AdminPage_typeBadge__bIyfd.AdminPage_advanced__81G8x{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.AdminPage_classDescription__-dOa0{color:#6b7280;font-size:14px;font-style:italic;line-height:1.4}.AdminPage_scheduleInfo__tjhFf{display:flex;flex-direction:column;gap:8px}.AdminPage_dayTime__\+7iM\+{display:flex;flex-direction:column;gap:4px}.AdminPage_dayOfWeek__zdsfF{color:var(--gray-900);font-size:16px;font-weight:600}.AdminPage_timeRange__Ceyqd{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:14px}.AdminPage_duration__MptjQ{color:#6b7280;font-size:14px}.AdminPage_enrollmentInfo__VZQsJ{align-items:center}.AdminPage_enrollmentCount__k-Ttd{align-items:center;display:flex;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;gap:4px}.AdminPage_enrolled__f4X4K{color:var(--accent-orange)}.AdminPage_maxStudents__I2UBP,.AdminPage_separator__Wo3Qj{color:#6b7280}.AdminPage_enrollmentBar__IPCH9{background:var(--gray-200);border-radius:4px;height:8px;overflow:hidden;width:60px}.AdminPage_enrollmentProgress__b4MPj{background:var(--accent-orange);border-radius:4px;height:100%;transition:width .3s ease}.AdminPage_spotsRemaining__UXWdV{color:#6b7280;font-size:12px;text-align:center}.AdminPage_statusPrice__Nz83l{align-items:center;display:flex;flex-direction:column;gap:8px}.AdminPage_statusBadge__IcBnr{border-radius:20px;font-size:14px;font-weight:700;letter-spacing:.025em;line-height:1.2;min-width:80px;padding:6px 14px;text-align:center;text-transform:uppercase;white-space:nowrap}.AdminPage_statusBadge__IcBnr.AdminPage_open__apTwa{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.AdminPage_statusBadge__IcBnr.AdminPage_full__xWH\+M{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.AdminPage_statusBadge__IcBnr.AdminPage_completed__GNdy5{background:#e0e7ff;border:1px solid #c7d2fe;color:#3730a3}.AdminPage_statusBadge__IcBnr.AdminPage_cancelled__GHlU-{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.AdminPage_price__KmLCj{color:var(--gray-900);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.AdminPage_classActions__GNU2O{display:flex;flex-direction:column;gap:8px}.AdminPage_enrollmentsTable__B8zvm .AdminPage_tableHeader__y9tFY,.AdminPage_enrollmentsTable__B8zvm .AdminPage_tableRow__xFvNJ{grid-template-columns:2.5fr 1.5fr 1fr 1fr 1fr 140px}.AdminPage_enrollmentInfo__VZQsJ{display:flex;flex-direction:column;gap:8px}.AdminPage_studentName__d\+A7J{color:var(--gray-900);font-size:18px;font-weight:700;line-height:1.3;margin-bottom:4px}.AdminPage_parentInfo__hNch\+{display:flex;flex-direction:column;gap:2px}.AdminPage_parentEmail__N1OsK,.AdminPage_parentPhone__krK55{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.4}.AdminPage_sessionInfo__GpmhI{display:flex;flex-direction:column;gap:4px}.AdminPage_sessionTitle__SWM52{color:var(--gray-900);font-size:16px;font-weight:600;line-height:1.3;margin-bottom:4px}.AdminPage_sessionDetails__fAI03{color:#6b7280;font-size:14px;line-height:1.4}.AdminPage_enrollmentStatusBadge__J9Gtq,.AdminPage_paymentStatusBadge__YQU4O{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.025em;line-height:1.2;min-width:80px;padding:6px 12px;text-align:center;text-transform:uppercase}.AdminPage_enrollmentStatusBadge__J9Gtq.AdminPage_completed__GNdy5,.AdminPage_enrollmentStatusBadge__J9Gtq.AdminPage_enrolled__f4X4K,.AdminPage_paymentStatusBadge__YQU4O.AdminPage_paid__m9est{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.AdminPage_enrollmentStatusBadge__J9Gtq.AdminPage_pending__QEwxb,.AdminPage_paymentStatusBadge__YQU4O.AdminPage_pending__QEwxb{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.AdminPage_enrollmentStatusBadge__J9Gtq.AdminPage_withdrawn__hH\+EO,.AdminPage_paymentStatusBadge__YQU4O.AdminPage_refunded__sKvu0{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.AdminPage_enrollmentDate__azIfN{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;line-height:1.4}.AdminPage_enrollmentActions__bH2Y3{align-items:stretch;display:flex;flex-direction:column;gap:8px}.AdminPage_deleteButton__GBgIM,.AdminPage_editButton__sOjv6,.AdminPage_editEnrollmentButton__6L\+xF,.AdminPage_viewButton__IeemC{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.4;padding:12px 18px;text-align:center;transition:all .2s ease;width:100%}.AdminPage_viewButton__IeemC{background:var(--gray-100);border:1px solid var(--gray-300);color:var(--gray-700)}.AdminPage_viewButton__IeemC:hover{background:var(--gray-200);color:var(--gray-900);transform:translateY(-1px)}.AdminPage_editButton__sOjv6,.AdminPage_editEnrollmentButton__6L\+xF{background:var(--accent-orange);border:1px solid var(--accent-orange);color:#fff}.AdminPage_editButton__sOjv6:hover,.AdminPage_editEnrollmentButton__6L\+xF:hover{background:#e63e00;transform:translateY(-1px)}.AdminPage_deleteButton__GBgIM{background:#dc2626;border:1px solid #dc2626;color:#fff}.AdminPage_deleteButton__GBgIM:hover{background:#b91c1c;transform:translateY(-1px)}.AdminPage_deleteButton__GBgIM:focus,.AdminPage_editButton__sOjv6:focus,.AdminPage_editEnrollmentButton__6L\+xF:focus,.AdminPage_viewButton__IeemC:focus{outline:2px solid var(--accent-orange);outline-offset:2px}.AdminPage_formOverlay__dS2BF{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.AdminPage_formModal__BC5JZ{background:#fff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-height:90vh;max-width:800px;overflow-y:auto;padding:32px;width:100%}.AdminPage_formModal__BC5JZ h3{color:var(--gray-900);font-size:28px;font-weight:700;line-height:1.3;margin:0 0 32px}.AdminPage_form__cLMyV{grid-gap:24px;display:grid;gap:24px}.AdminPage_formGrid__BgTRs{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AdminPage_formGroup__6BOlM{display:flex;flex-direction:column;gap:8px}.AdminPage_formGroup__6BOlM.AdminPage_fullWidth__gziYN{grid-column:1/-1}.AdminPage_formGroup__6BOlM label{color:var(--gray-700);font-size:16px;font-weight:600;line-height:1.4}.AdminPage_formGroup__6BOlM input,.AdminPage_formGroup__6BOlM select,.AdminPage_formGroup__6BOlM textarea{background:#fff;border:2px solid var(--gray-300);border-radius:8px;font-size:16px;line-height:1.4;padding:14px 18px;transition:border-color .3s ease}.AdminPage_formGroup__6BOlM input:focus,.AdminPage_formGroup__6BOlM select:focus,.AdminPage_formGroup__6BOlM textarea:focus{border-color:var(--accent-orange);box-shadow:0 0 0 3px rgba(255,107,53,.1);outline:none}.AdminPage_formGroup__6BOlM textarea{line-height:1.6;min-height:120px;resize:vertical}.AdminPage_formActions__WSm8v{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.AdminPage_noEnrollments__Ky7Ui,.AdminPage_noResults__rp-T1{color:#6b7280;font-size:18px;grid-column:1/-1;line-height:1.6;padding:80px 20px;text-align:center}.AdminPage_noEnrollments__Ky7Ui:before{content:"📋";display:block;font-size:48px;margin-bottom:16px;opacity:.5}.AdminPage_enrollmentsLoading__LUlPw{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.AdminPage_enrollmentsLoading__LUlPw .AdminPage_spinner__Dw10E{height:40px;margin-bottom:16px;width:40px}.AdminPage_enrollmentsLoading__LUlPw p{font-size:16px;line-height:1.5;margin:0}.AdminPage_comingSoon__v0DIo{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:80px 20px;text-align:center}.AdminPage_comingSoon__v0DIo h3{color:var(--gray-900);font-size:24px;margin-bottom:16px}.AdminPage_comingSoon__v0DIo p{color:#6b7280;font-size:16px;line-height:1.6}@media (max-width:1024px){.AdminPage_classesTable__cmx83 .AdminPage_tableHeader__y9tFY,.AdminPage_classesTable__cmx83 .AdminPage_tableRow__xFvNJ,.AdminPage_enrollmentsTable__B8zvm .AdminPage_tableHeader__y9tFY,.AdminPage_enrollmentsTable__B8zvm .AdminPage_tableRow__xFvNJ,.AdminPage_usersTable__ogdU6 .AdminPage_tableHeader__y9tFY,.AdminPage_usersTable__ogdU6 .AdminPage_tableRow__xFvNJ{gap:16px;grid-template-columns:2fr 1fr 120px}.AdminPage_tableHeader__y9tFY>:nth-child(n+4),.AdminPage_tableRow__xFvNJ>:nth-child(n+4){display:none}}@media (max-width:768px){.AdminPage_adminPage__n8H4R{padding-top:90px}.AdminPage_container__ZeleY{padding:0 16px}.AdminPage_pageTitle__rnRf5{font-size:28px}.AdminPage_searchBar__HdIke,.AdminPage_tabNav__eFeRb{flex-direction:column}.AdminPage_sectionHeader__0IVE-{align-items:flex-start;flex-direction:column;gap:16px}.AdminPage_sectionHeader__0IVE- h2{font-size:24px}.AdminPage_formActions__WSm8v{flex-direction:column}.AdminPage_tableHeader__y9tFY{display:none}.AdminPage_tableRow__xFvNJ{background:#fff;border-bottom:2px solid var(--gray-200);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:block;margin-bottom:8px;padding:24px}.AdminPage_tableRow__xFvNJ:hover{transform:none}.AdminPage_classInfo__EV3HR,.AdminPage_enrollmentInfo__VZQsJ,.AdminPage_userInfo__xRCBI{margin-bottom:16px}.AdminPage_className__KJHlL,.AdminPage_studentName__d\+A7J,.AdminPage_userName__7gBXw{font-size:20px;margin-bottom:8px}.AdminPage_parentEmail__N1OsK,.AdminPage_parentPhone__krK55,.AdminPage_userEmail__L5lvB{font-size:16px}.AdminPage_classActions__GNU2O,.AdminPage_enrollmentActions__bH2Y3,.AdminPage_userActions__hOl9J{flex-direction:row;gap:12px}.AdminPage_deleteButton__GBgIM,.AdminPage_editButton__sOjv6,.AdminPage_editEnrollmentButton__6L\+xF,.AdminPage_viewButton__IeemC{font-size:16px;padding:14px 20px}}.AdminPage_filterButton__ZCiUs:focus,.AdminPage_primaryButton__j3MlI:focus,.AdminPage_searchButton__CDpLo:focus,.AdminPage_searchInput__ApzQS:focus,.AdminPage_secondaryButton__JMvj3:focus,.AdminPage_tabButton__iLhXg:focus{outline:2px solid var(--accent-orange);outline-offset:2px}::selection{background:rgba(255,107,53,.2);color:inherit}@media (prefers-contrast:high){.AdminPage_classesTable__cmx83,.AdminPage_enrollmentStatusBadge__J9Gtq,.AdminPage_enrollmentsTable__B8zvm,.AdminPage_paymentStatusBadge__YQU4O,.AdminPage_roleBadge__viXTI,.AdminPage_statusBadge__IcBnr,.AdminPage_typeBadge__bIyfd,.AdminPage_usersTable__ogdU6{border-width:2px}}@media (prefers-reduced-motion:reduce){.AdminPage_deleteButton__GBgIM,.AdminPage_editButton__sOjv6,.AdminPage_editEnrollmentButton__6L\+xF,.AdminPage_filterButton__ZCiUs,.AdminPage_primaryButton__j3MlI,.AdminPage_searchButton__CDpLo,.AdminPage_secondaryButton__JMvj3,.AdminPage_tabButton__iLhXg,.AdminPage_tableRow__xFvNJ,.AdminPage_viewButton__IeemC{transition:none}.AdminPage_primaryButton__j3MlI:hover,.AdminPage_secondaryButton__JMvj3:hover,.AdminPage_tabButton__iLhXg:hover,.AdminPage_tableRow__xFvNJ:hover{transform:none}.AdminPage_primaryButton__j3MlI:before,.AdminPage_tabButton__iLhXg:before{display:none}}.RegularSeasonInfoPage_infoSection__C-Hx5{padding:80px 0 56px}@media (min-width:640px){.RegularSeasonInfoPage_infoSection__C-Hx5{padding:88px 0 32px}}@media (min-width:1280px){.RegularSeasonInfoPage_infoSection__C-Hx5{padding-top:140px}}.RegularSeasonInfoPage_infoContainer__XX647{margin:0 auto;max-width:1056px;padding:0 24px}@media (min-width:640px){.RegularSeasonInfoPage_infoContainer__XX647{padding:0 32px}}@media (min-width:1280px){.RegularSeasonInfoPage_infoContainer__XX647{padding:0}}.RegularSeasonInfoPage_backButton__j-g1a{align-items:center;background:#fff;border:1px solid var(--gray-300);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.RegularSeasonInfoPage_backButton__j-g1a:hover{background:var(--background-hover);border-color:var(--gray-600)}.RegularSeasonInfoPage_pageTitle__u\+qq2{color:#18181b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:400;letter-spacing:-1.2px;line-height:32px;margin-bottom:32px}@media (min-width:640px){.RegularSeasonInfoPage_pageTitle__u\+qq2{font-size:36px;line-height:40px}}@media (min-width:1280px){.RegularSeasonInfoPage_pageTitle__u\+qq2{font-size:48px;line-height:52px}}.RegularSeasonInfoPage_infoCard__lnSdV{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 6px -4px rgba(0,0,0,.08),0 10px 15px -3px rgba(0,0,0,.08);padding:24px}.RegularSeasonInfoPage_infoGrid__Qfm2l{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.RegularSeasonInfoPage_infoGrid__Qfm2l{grid-template-columns:repeat(2,minmax(0,1fr))}}.RegularSeasonInfoPage_infoCardTitle__f\+Rd1{font-size:16px;font-weight:600;margin-bottom:16px}.RegularSeasonInfoPage_infoCardContent__6UKgB{color:hsl(var(--foreground-muted));font-size:12px;line-height:18px}.RegularSeasonInfoPage_overviewRow__jspp6{display:flex;justify-content:space-between;margin-bottom:8px}.RegularSeasonInfoPage_overviewLabel__m6-zx{font-weight:600}.RegularSeasonInfoPage_structureCard__mc6HM{border-radius:4px;padding:12px}.RegularSeasonInfoPage_structureTitle__5MCjJ{font-weight:600}.RegularSeasonInfoPage_structureDescription__8fE8L{color:hsl(var(--foreground-muted));font-size:11px}.RegularSeasonInfoPage_rulesSubtitle__AZzp4{font-weight:600;margin-bottom:16px}.RegularSeasonInfoPage_infoList__EpvCh{list-style:none;padding:0}.RegularSeasonInfoPage_infoList__EpvCh li{font-size:11px;line-height:16px;margin-bottom:8px;padding-left:12px;position:relative}.RegularSeasonInfoPage_infoList__EpvCh li:before{color:var(--accent-orange);content:"→";left:0;position:absolute}.RegularSeasonInfoPage_prizeGrid__D8ACk{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:24px}@media (min-width:768px){.RegularSeasonInfoPage_prizeGrid__D8ACk{grid-template-columns:repeat(3,minmax(0,1fr))}}.RegularSeasonInfoPage_prizeCard__-gtfs{border-radius:4px;padding:24px;text-align:center}.RegularSeasonInfoPage_prizeIcon__-PIww{font-size:48px;margin-bottom:16px}.RegularSeasonInfoPage_prizeRank__ddR81{font-size:20px;font-weight:600;margin-bottom:8px}.RegularSeasonInfoPage_prizeAmount__CkOwB{font-size:32px;font-weight:800;margin-bottom:8px}.RegularSeasonInfoPage_prizeExtras__UsJHz{color:hsl(var(--foreground-muted));font-size:12px}.RegularSeasonInfoPage_prizeNote__cNRFS{color:hsl(var(--foreground-muted));font-size:11px;text-align:center}.RegularSeasonInfoPage_ctaButton__HFZp6{background:var(--background-hover);border:1px solid var(--gray-800);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.RegularSeasonInfoPage_ctaButton__HFZp6:hover{background:var(--gray-800);color:#fff}.RegularSeasonInfoPage_ctaOrange__Wm\+DY{background:var(--accent-orange);border-color:var(--accent-orange);color:#fff}.RegularSeasonInfoPage_ctaOrange__Wm\+DY:hover{background:#e63e00}.RegularSeasonInfoPage_registrationNote__sItSk{color:hsl(var(--foreground-muted));font-size:11px}.FridayTournamentsInfoPage_infoSection__w1iAr{align-items:center;background:radial-gradient(circle at top,#111 0,#0a0a0a 80%);color:#e8e8e8;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 2rem;position:relative;text-align:center}.FridayTournamentsInfoPage_sectionBorder__0wxgD{background:linear-gradient(180deg,transparent,rgba(0,242,254,.08) 10%,rgba(0,242,254,.08) 90%,transparent);bottom:0;pointer-events:none;position:absolute;top:0;width:1px}.FridayTournamentsInfoPage_borderLeft__-V1je{left:0}.FridayTournamentsInfoPage_borderRight__ZMH1L{right:0}.FridayTournamentsInfoPage_infoContainer__azvad{margin:0 auto;max-width:1100px;width:100%;z-index:2}.FridayTournamentsInfoPage_pageTitle__-4OrR{color:#fff;font-size:3rem;font-weight:800;letter-spacing:-.5px;margin-bottom:3rem}.FridayTournamentsInfoPage_infoCard__QSzAz{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:none;margin-bottom:3rem;padding:3rem 2.5rem;transition:all .3s ease}.FridayTournamentsInfoPage_infoCard__QSzAz:hover{border-color:rgba(0,242,254,.18);box-shadow:0 0 25px rgba(0,242,254,.25);transform:translateY(-2px)}.FridayTournamentsInfoPage_infoCardTitle__L\+f1g{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.FridayTournamentsInfoPage_infoCardContent__Ypl-f{color:#d8d8d8;font-size:1.15rem;line-height:1.8}.FridayTournamentsInfoPage_flowCard__80Oce{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:1.5rem 1.75rem;transition:all .3s ease}.FridayTournamentsInfoPage_flowCard__80Oce:hover{border-color:rgba(0,242,254,.2);box-shadow:0 0 18px rgba(0,242,254,.15)}.FridayTournamentsInfoPage_flowTitle__ajf63{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.4rem}.FridayTournamentsInfoPage_flowDescription__WShoM{color:#ccc;font-size:1.05rem}.FridayTournamentsInfoPage_infoGrid__FWTkV{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.FridayTournamentsInfoPage_infoGrid__FWTkV{grid-template-columns:1fr 1fr}}.FridayTournamentsInfoPage_infoList__TA4HI{list-style:none;margin:0;padding:0}.FridayTournamentsInfoPage_infoList__TA4HI li{color:#dcdcdc;font-size:1.05rem;line-height:1.7;margin-bottom:.75rem}.FridayTournamentsInfoPage_featuresGrid__xCPM2{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.FridayTournamentsInfoPage_featureCard__qZ9-C{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:2rem;text-align:center;transition:all .3s ease}.FridayTournamentsInfoPage_featureCard__qZ9-C:hover{border-color:rgba(0,242,254,.18);box-shadow:0 0 25px rgba(0,242,254,.18)}.FridayTournamentsInfoPage_featureIcon__05Zbj{font-size:2.5rem;margin-bottom:.75rem}.FridayTournamentsInfoPage_featureTitle__mKpvc{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.3rem}.FridayTournamentsInfoPage_featureDescription__Ohx-7{color:#c8c8c8;font-size:1.05rem}.FridayTournamentsInfoPage_prizeHighlight__uPA6e{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:3rem 2rem;text-align:center;transition:all .3s ease}.FridayTournamentsInfoPage_prizeHighlight__uPA6e:hover{border-color:rgba(0,242,254,.15);box-shadow:0 0 25px rgba(0,242,254,.15)}.FridayTournamentsInfoPage_prizeIcon__fCSoY{font-size:2.75rem;margin-bottom:1rem}.FridayTournamentsInfoPage_prizeTitle__NlmLp{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.FridayTournamentsInfoPage_prizeSubtitle__wAl75{color:#d0d0d0;font-size:1.15rem;margin-bottom:.5rem}.FridayTournamentsInfoPage_prizeNote__sGVz2{color:#b8b8b8;font-size:1rem}.FridayTournamentsInfoPage_ctaButton__L9tw1{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:12px;box-shadow:0 4px 10px rgba(0,242,254,.2);color:#fff;cursor:pointer;font-size:1.15rem;font-weight:600;padding:1rem 2.8rem;transition:all .25s ease}.FridayTournamentsInfoPage_ctaButton__L9tw1:hover{box-shadow:0 6px 18px rgba(0,242,254,.35);transform:translateY(-3px)}.FridayTournamentsInfoPage_ctaGreen__Ezxn5{background:linear-gradient(135deg,#3cb371,#00c896)}.FridayTournamentsInfoPage_backButton__iV-ei{background:none;border:1px solid #00f2fe;border-radius:12px;color:#00f2fe;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:2.5rem;padding:1rem 2.4rem;transition:all .3s ease}.FridayTournamentsInfoPage_backButton__iV-ei:hover{background:#00f2fe;color:#0d0d0d}@media (max-width:768px){.FridayTournamentsInfoPage_infoSection__w1iAr{padding:4rem 1.5rem}.FridayTournamentsInfoPage_pageTitle__-4OrR{font-size:2.3rem}.FridayTournamentsInfoPage_infoCard__QSzAz{padding:2rem 1.5rem}.FridayTournamentsInfoPage_infoCardTitle__L\+f1g{font-size:1.6rem}.FridayTournamentsInfoPage_infoCardContent__Ypl-f{font-size:1.05rem}}.FridayTournamentsInfoPage_overviewContainer__3BJ0s{display:flex;flex-direction:column;gap:1.5rem}.FridayTournamentsInfoPage_flowRow__Qy7T0,.FridayTournamentsInfoPage_overviewRow__aQpaG{align-items:center;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:none;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:all .3s ease}.FridayTournamentsInfoPage_flowRow__Qy7T0:hover,.FridayTournamentsInfoPage_overviewRow__aQpaG:hover{background:rgba(0,242,254,.05);border-color:rgba(0,242,254,.2);box-shadow:0 0 20px rgba(0,242,254,.25);transform:translateY(-2px)}.FridayTournamentsInfoPage_flowLabel__P\+AD4,.FridayTournamentsInfoPage_overviewLabel__zLhkp{color:#bfbfbf;flex:1 1;font-size:1.15rem;font-weight:600;text-align:left}.FridayTournamentsInfoPage_flowValue__11Q\+9,.FridayTournamentsInfoPage_overviewValue__TbwYL{color:#fff;flex:1 1;font-size:1.2rem;font-weight:700;text-align:right}.FridayTournamentsInfoPage_sectionHeader__WgkV9{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1.8rem;text-align:center}@media (max-width:768px){.FridayTournamentsInfoPage_flowRow__Qy7T0,.FridayTournamentsInfoPage_overviewRow__aQpaG{align-items:flex-start;flex-direction:column;gap:.4rem;padding:1rem}.FridayTournamentsInfoPage_flowLabel__P\+AD4,.FridayTournamentsInfoPage_flowValue__11Q\+9,.FridayTournamentsInfoPage_overviewLabel__zLhkp,.FridayTournamentsInfoPage_overviewValue__TbwYL{font-size:1rem;text-align:left}.FridayTournamentsInfoPage_sectionHeader__WgkV9{font-size:1.5rem}}.CasualPlayInfoPage_infoSection__sEMTQ{padding:80px 0 56px}@media (min-width:640px){.CasualPlayInfoPage_infoSection__sEMTQ{padding:88px 0 32px}}@media (min-width:1280px){.CasualPlayInfoPage_infoSection__sEMTQ{padding-top:140px}}.CasualPlayInfoPage_infoContainer__SXxAz{margin:0 auto;max-width:1056px;padding:0 24px}@media (min-width:640px){.CasualPlayInfoPage_infoContainer__SXxAz{padding:0 32px}}@media (min-width:1280px){.CasualPlayInfoPage_infoContainer__SXxAz{padding:0}}.CasualPlayInfoPage_backButton__4lb3D{align-items:center;background:#fff;border:1px solid var(--gray-300);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.CasualPlayInfoPage_backButton__4lb3D:hover{background:var(--background-hover);border-color:var(--gray-600)}.CasualPlayInfoPage_pageTitle__kl5\+r{color:#18181b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:400;letter-spacing:-1.2px;line-height:32px;margin-bottom:32px}@media (min-width:640px){.CasualPlayInfoPage_pageTitle__kl5\+r{font-size:36px;line-height:40px}}@media (min-width:1280px){.CasualPlayInfoPage_pageTitle__kl5\+r{font-size:48px;line-height:52px}}.CasualPlayInfoPage_infoCard__mjCAu{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 6px -4px rgba(0,0,0,.08),0 10px 15px -3px rgba(0,0,0,.08);padding:24px}.CasualPlayInfoPage_infoGrid__tHZnC{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.CasualPlayInfoPage_infoGrid__tHZnC{grid-template-columns:repeat(2,minmax(0,1fr))}}.CasualPlayInfoPage_infoCardTitle__P6Qjh{font-size:16px;font-weight:600;margin-bottom:16px}.CasualPlayInfoPage_infoCardContent__9de6E{color:hsl(var(--foreground-muted));font-size:12px;line-height:18px}.CasualPlayInfoPage_overviewRow__JxTVd{display:flex;justify-content:space-between;margin-bottom:8px}.CasualPlayInfoPage_overviewLabel__taS\+S{font-weight:600}.CasualPlayInfoPage_scheduleCard__BZ647{border-radius:4px;padding:12px}.CasualPlayInfoPage_scheduleTitle__5pqNL{font-weight:600}.CasualPlayInfoPage_scheduleDescription__KscUs{color:hsl(var(--foreground-muted));font-size:11px}.CasualPlayInfoPage_processGrid__IwaRW{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.CasualPlayInfoPage_processGrid__IwaRW{grid-template-columns:repeat(3,minmax(0,1fr))}}.CasualPlayInfoPage_processCard__dW2hS{text-align:center}.CasualPlayInfoPage_processNumber__SSoeX{font-size:48px;margin-bottom:16px}.CasualPlayInfoPage_processTitle__W94BT{font-weight:600;margin-bottom:12px}.CasualPlayInfoPage_processDescription__OU0Mz{color:hsl(var(--foreground-muted));font-size:11px}.CasualPlayInfoPage_benefitsSubtitle__sPNoT,.CasualPlayInfoPage_modesSubtitle__NzAF5{font-weight:600;margin-bottom:16px}.CasualPlayInfoPage_infoList__d0Xv1{list-style:none;padding:0}.CasualPlayInfoPage_infoList__d0Xv1 li{font-size:11px;line-height:16px;margin-bottom:8px;padding-left:12px;position:relative}.CasualPlayInfoPage_infoList__d0Xv1 li:before{color:var(--accent-orange);content:"→";left:0;position:absolute}.CasualPlayInfoPage_packageGrid__LkELV{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.CasualPlayInfoPage_packageGrid__LkELV{grid-template-columns:repeat(2,minmax(0,1fr))}}.CasualPlayInfoPage_packageCard__zeAyL{border-radius:4px;padding:24px;text-align:center}.CasualPlayInfoPage_packageTitle__qvD3N{font-size:20px;font-weight:600;margin-bottom:8px}.CasualPlayInfoPage_packagePrice__3kQH\+{font-size:32px;font-weight:800;margin-bottom:8px}.CasualPlayInfoPage_packageDescription__sc5KR{color:hsl(var(--foreground-muted));font-size:11px;margin-bottom:16px}.CasualPlayInfoPage_ctaButton__T7TU2{background:var(--background-hover);border:1px solid var(--gray-800);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.CasualPlayInfoPage_ctaButton__T7TU2:hover{background:var(--gray-800);color:#fff}.CasualPlayInfoPage_ctaBlue__kgdtd{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.CasualPlayInfoPage_ctaBlue__kgdtd:hover{background:#0052cc}.CasualPlayInfoPage_ctaGreen__SPuwB{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.CasualPlayInfoPage_ctaGreen__SPuwB:hover{background:#15803d}.CasualPlayInfoPage_registrationNote__8p4-8{color:hsl(var(--foreground-muted));font-size:11px}:root{--accent:#00f2fe!important;--accent-blue:#00f2fe!important;--accent-orange:#00f2fe!important;--brand:#00f2fe!important;--status-success:#00f2fe!important;--status-error:#00f2fe!important;--phase-color:#00f2fe!important;--border-active:#00f2fe!important;--border-hover:#00f2fe!important;--foreground-title:#00f2fe!important}.HowToPlayAnimation_container__ZQiVj{background:var(--background);border:1px solid var(--border);border-radius:0;color:var(--foreground);font-family:var(--font-jetbrains-mono),JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;line-height:1.25rem;margin:0 auto;max-width:1200px;padding:2rem;position:relative;width:100%}.HowToPlayAnimation_bottomControls__i4Ha-{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:center;margin-top:3rem;padding-top:2rem}.HowToPlayAnimation_tutorialContainerTop__sWR7M{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--background-active) 0,var(--background-muted) 50%,var(--background-active) 100%);border:3px solid #00f2fe;border:3px solid var(--brand);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.15),inset 0 2px 0 hsla(0,0%,100%,.1),0 0 0 1px hsla(0,0%,100%,.05);margin-bottom:2.5rem;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center}.HowToPlayAnimation_tutorialContainerTop__sWR7M:before{animation:HowToPlayAnimation_shimmer__-08Wc 4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.HowToPlayAnimation_tutorialContainerTop__sWR7M:after{background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.1) 0,transparent 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes HowToPlayAnimation_shimmer__-08Wc{0%{left:-100%}to{left:100%}}.HowToPlayAnimation_tutorialLabelTop__fpeAR{color:#00f2fe;color:var(--brand);font-size:1.5rem;font-weight:800;letter-spacing:.15em;margin-bottom:1.5rem;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.2);text-transform:uppercase;z-index:2}.HowToPlayAnimation_tutorialTextTop__t0nSO{align-items:center;color:var(--foreground);display:flex;font-size:1.75rem;font-weight:600;justify-content:center;line-height:1.4;margin:0 auto;max-width:800px;min-height:2.5rem;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.1);z-index:2}.HowToPlayAnimation_playButton__CeVT9{background:var(--button-primary-background);border:2px solid var(--button-primary-border);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--button-primary-foreground);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:1rem 2rem;text-transform:uppercase;transition:all .15s ease}.HowToPlayAnimation_playButton__CeVT9:hover{background:var(--button-primary-background-hover);border-color:var(--button-primary-border-hover);box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.HowToPlayAnimation_playButton__CeVT9.HowToPlayAnimation_playing__Onad7{background:#00f2fe;background:var(--status-error);border-color:#00f2fe;border-color:var(--status-error);box-shadow:0 0 0 2px rgba(239,68,68,.3);color:#fff}.HowToPlayAnimation_phaseIndicator__t2scu{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:3rem}.HowToPlayAnimation_phaseStep__-laa1{align-items:center;background:var(--background-muted);border:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;min-width:150px;padding:1rem;transition:all .15s ease}.HowToPlayAnimation_phaseStep__-laa1:hover{background:var(--background-hover);border-color:#00f2fe;border-color:var(--border-hover)}.HowToPlayAnimation_phaseStep__-laa1.HowToPlayAnimation_active__X3iXs{background:var(--background-active);border-color:#00f2fe;border-color:var(--phase-color,var(--border-active));box-shadow:0 0 0 1px #00f2fe;box-shadow:0 0 0 1px var(--phase-color,var(--border-active));transform:scale(1.02)}.HowToPlayAnimation_phaseIcon__ObEc5{font-size:2rem;margin-bottom:.5rem}.HowToPlayAnimation_phaseTitle__L64OO{color:var(--foreground);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase}.HowToPlayAnimation_gameArea__hucOq{min-height:500px;position:relative}.HowToPlayAnimation_phaseContent__y-d7c{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;width:100%}.HowToPlayAnimation_programmingPhase__9AAv1{max-width:900px;width:100%}.HowToPlayAnimation_timer__NzAIo{align-items:center;background:var(--background-muted);border:1px solid var(--border);display:flex;gap:1rem;margin-bottom:2rem;padding:1rem}.HowToPlayAnimation_timerText__45i6\+{font-feature-settings:"tnum";color:var(--foreground-active);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:60px}.HowToPlayAnimation_timerBar__awS8o{background:var(--background);border:1px solid var(--border);flex:1 1;height:4px;overflow:hidden}.HowToPlayAnimation_timerProgress__VBazu{background:#00f2fe;background:var(--accent-orange);height:100%;transition:width .1s ease}.HowToPlayAnimation_cardSection__5kN-7{width:100%}.HowToPlayAnimation_sectionTitle__6JeoC{color:#00f2fe;color:var(--foreground-title);font-size:.875rem;font-weight:500;letter-spacing:.05em;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.HowToPlayAnimation_cardGrid__MXr1f{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}.HowToPlayAnimation_card__UePae{align-items:center;background:var(--background);border:2px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:120px;padding:1.5rem 1rem;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none}.HowToPlayAnimation_cardBox__ASuNf{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background);border:3px solid #374151;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);min-height:140px;transition:all .15s ease}.HowToPlayAnimation_cardBox__ASuNf:hover{background:var(--background-hover);border-color:#111827;box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translateY(-2px) scale(1.02)}.HowToPlayAnimation_cardBox__ASuNf:active{transform:translateY(0) scale(.98)}.HowToPlayAnimation_cardBox__ASuNf.HowToPlayAnimation_selected__c-jfZ{background:var(--background-active);border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed8,0 4px 12px rgba(0,0,0,.2)}.HowToPlayAnimation_cardBox__ASuNf:first-child,.HowToPlayAnimation_cardBox__ASuNf:nth-child(2),.HowToPlayAnimation_cardBox__ASuNf:nth-child(3),.HowToPlayAnimation_cardBox__ASuNf:nth-child(4),.HowToPlayAnimation_cardBox__ASuNf:nth-child(5),.HowToPlayAnimation_cardBox__ASuNf:nth-child(6),.HowToPlayAnimation_cardBox__ASuNf:nth-child(7),.HowToPlayAnimation_cardBox__ASuNf:nth-child(8){border-color:#374151}.HowToPlayAnimation_cardBox__ASuNf:first-child:hover,.HowToPlayAnimation_cardBox__ASuNf:nth-child(2):hover,.HowToPlayAnimation_cardBox__ASuNf:nth-child(3):hover,.HowToPlayAnimation_cardBox__ASuNf:nth-child(4):hover,.HowToPlayAnimation_cardBox__ASuNf:nth-child(5):hover,.HowToPlayAnimation_cardBox__ASuNf:nth-child(6):hover,.HowToPlayAnimation_cardBox__ASuNf:nth-child(7):hover,.HowToPlayAnimation_cardBox__ASuNf:nth-child(8):hover{border-color:#111827}.HowToPlayAnimation_cardBox__ASuNf.HowToPlayAnimation_selected__c-jfZ:first-child,.HowToPlayAnimation_cardBox__ASuNf.HowToPlayAnimation_selected__c-jfZ:nth-child(2),.HowToPlayAnimation_cardBox__ASuNf.HowToPlayAnimation_selected__c-jfZ:nth-child(3),.HowToPlayAnimation_cardBox__ASuNf.HowToPlayAnimation_selected__c-jfZ:nth-child(4),.HowToPlayAnimation_cardBox__ASuNf.HowToPlayAnimation_selected__c-jfZ:nth-child(5),.HowToPlayAnimation_cardBox__ASuNf.HowToPlayAnimation_selected__c-jfZ:nth-child(6),.HowToPlayAnimation_cardBox__ASuNf.HowToPlayAnimation_selected__c-jfZ:nth-child(7),.HowToPlayAnimation_cardBox__ASuNf.HowToPlayAnimation_selected__c-jfZ:nth-child(8){border-color:#1d4ed8}.HowToPlayAnimation_cardIconBox__r88ac{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:2.5rem;margin-bottom:.5rem}.HowToPlayAnimation_cardNameBox__OyCBB{color:var(--foreground);font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.2;text-align:center;text-transform:uppercase}.HowToPlayAnimation_cardOrder__ZnyTr{align-items:center;background:linear-gradient(135deg,#00f2fe,#f97316);background:linear-gradient(135deg,var(--accent-orange) 0,#f97316 100%);border:2px solid var(--background);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px;z-index:10}.HowToPlayAnimation_sequenceDisplay__DYx\+5{background:var(--background-muted);border:1px solid var(--border);padding:1rem;text-align:center}.HowToPlayAnimation_sequenceTitle__quGNY{color:#00f2fe;color:var(--brand);font-size:.75rem;font-weight:500;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.HowToPlayAnimation_sequenceCards__ykZPY{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.HowToPlayAnimation_miniCard__h-Gh1{align-items:center;background:var(--background);border:3px solid #374151;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;flex-direction:column;font-size:2.5rem;height:140px;justify-content:center;width:140px}.HowToPlayAnimation_miniCard__h-Gh1:first-child,.HowToPlayAnimation_miniCard__h-Gh1:nth-child(2),.HowToPlayAnimation_miniCard__h-Gh1:nth-child(3){border-color:#374151}.HowToPlayAnimation_miniCard__h-Gh1.HowToPlayAnimation_player__Z7DRg{border-color:#1d4ed8}.HowToPlayAnimation_miniCard__h-Gh1.HowToPlayAnimation_enemy__ACE\+M{border-color:#dc2626}.HowToPlayAnimation_executionPhase__q5uQw{display:flex;flex-direction:column;gap:2rem;max-width:600px;width:100%}.HowToPlayAnimation_battlefield__Vx5fr{background:var(--background);border:1px solid #00f2fe;border:1px solid var(--brand);height:400px;margin:0 auto;overflow:hidden;position:relative;width:400px}.HowToPlayAnimation_grid__zRmRK{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);height:100%;left:0;position:absolute;top:0;width:100%}.HowToPlayAnimation_gridCell__iywok{border:1px solid var(--border-muted)}.HowToPlayAnimation_tank__cKvOI{font-size:2.5rem;position:absolute;transition:transform .5s ease;z-index:10}.HowToPlayAnimation_playerTank__MlC\+r{filter:drop-shadow(0 0 8px #00f2fe);filter:drop-shadow(0 0 8px var(--brand));left:30px;top:30px}.HowToPlayAnimation_enemyTank__Zf13t{bottom:30px;filter:drop-shadow(0 0 8px #00f2fe);filter:drop-shadow(0 0 8px var(--accent-orange));right:30px}.HowToPlayAnimation_executionInfo__q9YNO{text-align:center}.HowToPlayAnimation_tankSequences__\+3rTE{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.HowToPlayAnimation_tankSequence__IeDRz{align-items:center;display:flex;flex-direction:column;gap:.5rem}.HowToPlayAnimation_tankLabel__VHzL3{color:var(--foreground);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.HowToPlayAnimation_battlePhase__COm1t{display:flex;flex-direction:column;gap:2rem;max-width:600px;width:100%}.HowToPlayAnimation_battleTimer__TyLTN{background:var(--background-muted);border:1px solid #00f2fe;border:1px solid var(--accent-blue,#45b7d1);padding:1rem;text-align:center}.HowToPlayAnimation_battleTimerText__HZ4za{color:#00f2fe;color:var(--accent-blue,#45b7d1);font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.HowToPlayAnimation_combatView__ovTI6{align-items:center;background:var(--background);border:1px solid #00f2fe;border:1px solid var(--accent-blue,#45b7d1);display:flex;height:300px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:400px}.HowToPlayAnimation_crosshair__DNHxf{color:#00f2fe;color:var(--accent-blue,#45b7d1);position:absolute;z-index:20}.HowToPlayAnimation_crosshairInner__m0rUc{filter:drop-shadow(0 0 8px #00f2fe);filter:drop-shadow(0 0 8px var(--accent-blue,#45b7d1));font-size:3rem}.HowToPlayAnimation_targetArea__tiqeo{align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:200px}.HowToPlayAnimation_enemyTarget__uTNhP{filter:drop-shadow(0 0 8px var(--foreground));font-size:3rem}.HowToPlayAnimation_shotEffect__dGDMg{filter:drop-shadow(0 0 12px #00f2fe);filter:drop-shadow(0 0 12px var(--accent-orange));font-size:2rem;position:absolute;z-index:15}.HowToPlayAnimation_hitIndicator__88YnG{color:#00f2fe;color:var(--status-success);font-size:1.25rem;font-weight:700;letter-spacing:.05em;position:absolute;text-transform:uppercase;z-index:25}.HowToPlayAnimation_scoreBoard__RzL-5{background:var(--background-muted);border:1px solid var(--border);display:flex;gap:3rem;justify-content:center;padding:1rem}.HowToPlayAnimation_score__ueJ-P{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.HowToPlayAnimation_scoreValue__mK1dU{font-feature-settings:"tnum";color:#00f2fe;color:var(--accent-blue,#45b7d1);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700}.HowToPlayAnimation_tutorialContainer__uYP4Z{background:linear-gradient(135deg,var(--background-muted) 0,var(--background) 100%);border:1px solid var(--border);border-radius:8px;margin-top:1.5rem;padding:1rem;text-align:center}.HowToPlayAnimation_tutorialLabel__m7cF\+{color:#00f2fe;color:var(--accent-orange);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.HowToPlayAnimation_tutorialText__vT3HH{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.4;min-height:1.5rem}@keyframes HowToPlayAnimation_tutorialFadeIn__3kl1i{0%{opacity:0;transform:translateY(15px) scale(.95)}50%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.HowToPlayAnimation_tutorialFadeIn__3kl1i{animation:HowToPlayAnimation_tutorialFadeIn__3kl1i .8s ease-out}.HowToPlayAnimation_phaseDescription__5PxaL{background:var(--background-muted);border:1px solid var(--border);border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:center}.HowToPlayAnimation_phaseDescTitle__5jg5G{color:#00f2fe;color:var(--phase-color,var(--foreground-title));font-size:1.25rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.HowToPlayAnimation_phaseDescText__KXWoo{color:var(--foreground);font-size:1.75rem;font-weight:600;line-height:1.4;margin:0 auto;max-width:600px}@keyframes HowToPlayAnimation_fadeIn__Q-Xkr{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes HowToPlayAnimation_slideUp__Y0-du{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes HowToPlayAnimation_spinning__zDAb4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes HowToPlayAnimation_targetMoving__cyRlm{0%{transform:translate(0)}25%{transform:translate(30px,-15px)}50%{transform:translate(-30px,15px)}75%{transform:translate(15px,-30px)}to{transform:translate(0)}}@keyframes HowToPlayAnimation_shotAnimation__e2EqN{0%{opacity:0;transform:scale(0) rotate(0deg)}30%{opacity:1;transform:scale(1.2) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(1turn)}}@keyframes HowToPlayAnimation_hitAnimation__cFBWH{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-30px)}to{opacity:0;transform:translateY(-60px)}}@keyframes HowToPlayAnimation_sequenceHighlight__629pw{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes HowToPlayAnimation_scoreUpdate__6JbyH{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes HowToPlayAnimation_tankAnimation1__qSucC{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(50px) rotate(0deg)}50%{transform:translate(50px,50px) rotate(90deg)}to{transform:translate(100px,50px) rotate(90deg)}}@keyframes HowToPlayAnimation_tankAnimation2__jKRku{0%{transform:translate(0) rotate(180deg)}25%{transform:translate(-50px) rotate(180deg)}50%{transform:translate(-50px,-50px) rotate(270deg)}to{transform:translate(-100px,-50px) rotate(270deg)}}.HowToPlayAnimation_fadeIn__Q-Xkr{animation:HowToPlayAnimation_fadeIn__Q-Xkr .5s ease-out}.HowToPlayAnimation_slideUp__Y0-du{animation:HowToPlayAnimation_slideUp__Y0-du .3s ease-out}.HowToPlayAnimation_spinning__zDAb4{animation:HowToPlayAnimation_spinning__zDAb4 3s linear infinite}.HowToPlayAnimation_targetMoving__cyRlm{animation:HowToPlayAnimation_targetMoving__cyRlm 2.5s ease-in-out infinite}.HowToPlayAnimation_shotAnimation__e2EqN{animation:HowToPlayAnimation_shotAnimation__e2EqN .6s ease-out infinite;animation-delay:1s}.HowToPlayAnimation_hitAnimation__cFBWH{animation:HowToPlayAnimation_hitAnimation__cFBWH 1s ease-out infinite;animation-delay:2s}.HowToPlayAnimation_sequenceHighlight__629pw{animation:HowToPlayAnimation_sequenceHighlight__629pw 2s ease-in-out infinite}.HowToPlayAnimation_scoreUpdate__6JbyH{animation:HowToPlayAnimation_scoreUpdate__6JbyH .3s ease-out}.HowToPlayAnimation_tankAnimation1__qSucC{animation:HowToPlayAnimation_tankAnimation1__qSucC 4s ease-in-out infinite}.HowToPlayAnimation_tankAnimation2__jKRku{animation:HowToPlayAnimation_tankAnimation2__jKRku 4s ease-in-out infinite}@media (max-width:768px){.HowToPlayAnimation_container__ZQiVj{padding:1rem}.HowToPlayAnimation_tutorialContainerTop__sWR7M{border-radius:12px;margin-bottom:2rem;padding:2rem 1.5rem}.HowToPlayAnimation_tutorialLabelTop__fpeAR{font-size:1.25rem;margin-bottom:1rem}.HowToPlayAnimation_tutorialTextTop__t0nSO{font-size:1.375rem;line-height:1.3;min-height:2rem}.HowToPlayAnimation_bottomControls__i4Ha-{margin-top:2rem;padding-top:1.5rem}.HowToPlayAnimation_phaseIndicator__t2scu{gap:1rem;margin-bottom:2rem}.HowToPlayAnimation_phaseStep__-laa1{min-width:120px;padding:.75rem}.HowToPlayAnimation_cardGrid__MXr1f{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.HowToPlayAnimation_miniCard__h-Gh1{border:3px solid #374151;font-size:2rem;height:100px;width:100px}.HowToPlayAnimation_cardBox__ASuNf{border:3px solid #374151}.HowToPlayAnimation_battlefield__Vx5fr{height:280px;width:280px}.HowToPlayAnimation_combatView__ovTI6{height:240px;width:320px}.HowToPlayAnimation_scoreBoard__RzL-5{flex-direction:column;gap:2rem;text-align:center}.HowToPlayAnimation_tankSequences__\+3rTE{flex-direction:column;gap:1rem}}.HowToPlayAnimation_battleTimer__TyLTN,.HowToPlayAnimation_battleTimer__TyLTN *,.HowToPlayAnimation_battlefield__Vx5fr,.HowToPlayAnimation_battlefield__Vx5fr *,.HowToPlayAnimation_cardBox__ASuNf,.HowToPlayAnimation_cardBox__ASuNf *,.HowToPlayAnimation_cardNameBox__OyCBB,.HowToPlayAnimation_cardNameBox__OyCBB *,.HowToPlayAnimation_combatView__ovTI6,.HowToPlayAnimation_combatView__ovTI6 *,.HowToPlayAnimation_container__ZQiVj,.HowToPlayAnimation_container__ZQiVj *,.HowToPlayAnimation_executionInfo__q9YNO,.HowToPlayAnimation_executionInfo__q9YNO *,.HowToPlayAnimation_phaseContent__y-d7c,.HowToPlayAnimation_phaseContent__y-d7c *,.HowToPlayAnimation_phaseDescription__5PxaL,.HowToPlayAnimation_phaseDescription__5PxaL *,.HowToPlayAnimation_phaseIndicator__t2scu,.HowToPlayAnimation_phaseIndicator__t2scu *,.HowToPlayAnimation_sequenceDisplay__DYx\+5,.HowToPlayAnimation_sequenceDisplay__DYx\+5 *,.HowToPlayAnimation_timer__NzAIo,.HowToPlayAnimation_timer__NzAIo *,.HowToPlayAnimation_tutorialContainerTop__sWR7M,.HowToPlayAnimation_tutorialContainerTop__sWR7M *,.HowToPlayAnimation_tutorialContainer__uYP4Z,.HowToPlayAnimation_tutorialContainer__uYP4Z *{color:#fff!important}.HowToPlayAnimation_phaseDescTitle__5jg5G,.HowToPlayAnimation_sectionTitle__6JeoC,.HowToPlayAnimation_sequenceTitle__quGNY,.HowToPlayAnimation_tutorialLabelTop__fpeAR{color:#00f2fe!important}.HowToPlayAnimation_battleTimer__TyLTN,.HowToPlayAnimation_cardBox__ASuNf,.HowToPlayAnimation_miniCard__h-Gh1,.HowToPlayAnimation_phaseStep__-laa1,.HowToPlayAnimation_sequenceDisplay__DYx\+5,.HowToPlayAnimation_timer__NzAIo{background:#0b0b0b!important;border-color:hsla(0,0%,100%,.1)!important}.HowToPlayPage_infoSection__RDRg3{background:var(--background);color:#fff;min-height:100vh;padding:4rem 2rem}.HowToPlayPage_infoContainer__SrAiz{margin:0 auto;max-width:1200px}.HowToPlayPage_backButton__Drz1M{background:#111;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;padding:.75rem 1.5rem;transition:all .15s ease}.HowToPlayPage_backButton__Drz1M:hover{background:#1a1a1a;border-color:hsla(0,0%,100%,.4)}.HowToPlayPage_pageTitle__iYRC0{color:#fff;font-family:GT Pressura Standard,Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3rem;font-weight:400;letter-spacing:-.025em;margin:0 0 2rem;text-align:center;text-shadow:0 0 12px rgba(0,255,255,.25)}.HowToPlayPage_tutorialSection__bScEl{color:#fff;margin-top:2rem}@media (max-width:768px){.HowToPlayPage_infoSection__RDRg3{padding:2rem 1rem}.HowToPlayPage_pageTitle__iYRC0{font-size:2rem}}.HowToPlayPage_infoSection__RDRg3 h2,.HowToPlayPage_infoSection__RDRg3 h3,.HowToPlayPage_infoSection__RDRg3 h4,.HowToPlayPage_infoSection__RDRg3 h5,.HowToPlayPage_infoSection__RDRg3 h6,.HowToPlayPage_infoSection__RDRg3 p,.HowToPlayPage_infoSection__RDRg3 span{color:#fff!important}.SafetyWaiverTermsPage_infoSection__TR0fm{padding:80px 0 56px}@media (min-width:640px){.SafetyWaiverTermsPage_infoSection__TR0fm{padding:88px 0 32px}}@media (min-width:1280px){.SafetyWaiverTermsPage_infoSection__TR0fm{padding-top:140px}}.SafetyWaiverTermsPage_infoContainer__nQxCG{margin:0 auto;max-width:1056px;padding:0 24px}@media (min-width:640px){.SafetyWaiverTermsPage_infoContainer__nQxCG{padding:0 32px}}@media (min-width:1280px){.SafetyWaiverTermsPage_infoContainer__nQxCG{padding:0}}.SafetyWaiverTermsPage_backButton__ic4yv{align-items:center;background:#fff;border:1px solid var(--gray-300);color:hsl(var(--foreground));cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.SafetyWaiverTermsPage_backButton__ic4yv:hover{background:var(--background-hover);border-color:var(--gray-600)}.SafetyWaiverTermsPage_pageTitle__E-J9e{color:#18181b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:600;letter-spacing:-1.2px;line-height:32px;margin-bottom:8px}@media (min-width:640px){.SafetyWaiverTermsPage_pageTitle__E-J9e{font-size:36px;line-height:40px}}@media (min-width:1280px){.SafetyWaiverTermsPage_pageTitle__E-J9e{font-size:42px;line-height:46px}}.SafetyWaiverTermsPage_subtitle__Z6rCm{color:hsl(var(--foreground-muted));font-size:16px;font-weight:500;margin-bottom:4px}.SafetyWaiverTermsPage_effectiveDate__vNQ57{color:hsl(var(--foreground-muted));font-size:12px;margin-bottom:32px}.SafetyWaiverTermsPage_section__b1ShV{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 6px -4px rgba(0,0,0,.08),0 10px 15px -3px rgba(0,0,0,.08);margin-bottom:24px;padding:24px}.SafetyWaiverTermsPage_sectionTitle__6yJh6{border-bottom:2px solid var(--gray-200);font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:8px}.SafetyWaiverTermsPage_subsection__8ikcP{margin-bottom:20px}.SafetyWaiverTermsPage_subsectionTitle__IRS1R{color:#18181b;font-size:14px;font-weight:600;margin-bottom:12px}.SafetyWaiverTermsPage_text__XupGB{color:hsl(var(--foreground));font-size:12px;line-height:18px;margin-bottom:12px}.SafetyWaiverTermsPage_list__I9\+18{list-style:none;margin:12px 0;padding:0}.SafetyWaiverTermsPage_list__I9\+18 li{color:hsl(var(--foreground));font-size:12px;line-height:18px;margin-bottom:8px;padding-left:16px;position:relative}.SafetyWaiverTermsPage_list__I9\+18 li:before{color:var(--accent-orange);content:"•";font-weight:700;left:0;position:absolute}.SafetyWaiverTermsPage_agreement__-\+qAQ{background:linear-gradient(135deg,rgba(255,69,0,.05),rgba(0,102,255,.05));border:2px solid var(--accent-orange);border-radius:4px;margin:32px 0;padding:24px}.SafetyWaiverTermsPage_agreementTitle__F19e4{color:var(--accent-orange);font-size:16px;font-weight:700;margin-bottom:16px;text-align:center}.SafetyWaiverTermsPage_signature__NLLnr{border-top:1px solid var(--gray-300);color:hsl(var(--foreground-muted));font-size:11px;margin-top:24px;padding-top:16px}.SafetyWaiverTermsPage_ctaButton__vGvMj{background:var(--background-hover);border:1px solid var(--gray-800);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.SafetyWaiverTermsPage_ctaButton__vGvMj:hover{background:var(--gray-800);color:#fff}.SafetyWaiverTermsPage_ctaOrange__nLuQF{background:var(--accent-orange);border-color:var(--accent-orange);color:#fff}.SafetyWaiverTermsPage_ctaOrange__nLuQF:hover{background:#e63e00}@media (max-width:768px){.SafetyWaiverTermsPage_pageTitle__E-J9e{font-size:24px;line-height:28px}.SafetyWaiverTermsPage_section__b1ShV{padding:16px}.SafetyWaiverTermsPage_sectionTitle__6yJh6{font-size:16px}.SafetyWaiverTermsPage_subsectionTitle__IRS1R{font-size:13px}.SafetyWaiverTermsPage_list__I9\+18 li,.SafetyWaiverTermsPage_text__XupGB{font-size:11px;line-height:16px}}.ParentPortalPage_portalPage__ejo6V{align-items:center;background:#0d0d0d;color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:0}.ParentPortalPage_heroSection__akoTS{background:radial-gradient(circle at top,#1a1a1a 0,#0a0a0a 80%);padding:9rem 2rem 3rem;position:relative;text-align:center;z-index:1}@media (max-width:768px){.ParentPortalPage_heroSection__akoTS{padding:8rem 1.5rem 2.5rem}}.ParentPortalPage_heroTitle__aBGei{color:#fff;font-size:3rem;font-weight:700;margin-bottom:1rem}.ParentPortalPage_heroDescription__5aeW1{color:#ccc;font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:700px}.ParentPortalPage_heroButtonContainer__JJiPA{display:flex;justify-content:center}.ParentPortalPage_heroButton__bIF1m{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:12px;box-shadow:0 4px 10px rgba(0,242,254,.2);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.9rem 2.4rem;transition:all .25s ease}.ParentPortalPage_heroButton__bIF1m:hover{box-shadow:0 6px 18px rgba(0,242,254,.35);transform:translateY(-3px)}.ParentPortalPage_infoSection__Fdt29{background-color:#111;padding:4rem 2rem;width:100%}.ParentPortalPage_cardsContainer__RlEt7{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1100px}.ParentPortalPage_card__85CBj{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ParentPortalPage_card__85CBj:hover{box-shadow:0 0 20px rgba(0,242,254,.15)}.ParentPortalPage_cardIcon__5R9i8{color:#00f2fe;height:42px;margin-bottom:1rem;width:42px}.ParentPortalPage_card__85CBj h3{color:#fff;font-size:1.2rem;margin-bottom:.6rem}.ParentPortalPage_card__85CBj p{color:#bbb;font-size:.95rem;line-height:1.5}.ParentPortalPage_backContainer__jfPKK{padding:3rem 0 5rem;text-align:center}.ParentPortalPage_backButton__A8zdB{background:none;border:1px solid #00f2fe;border-radius:10px;color:#00f2fe;cursor:pointer;font-size:1rem;padding:.8rem 2rem;transition:all .3s ease}.ParentPortalPage_backButton__A8zdB:hover{background:#00f2fe;color:#0d0d0d}.PlayerStatsModal_playerModal__b0Xm6{align-items:center;animation:PlayerStatsModal_fadeIn__MVQOo .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);display:none;inset:0;justify-content:center;position:fixed;z-index:200}.PlayerStatsModal_playerModal__b0Xm6.PlayerStatsModal_active__aHFcX{display:flex}@keyframes PlayerStatsModal_fadeIn__MVQOo{0%{opacity:0}to{opacity:1}}.PlayerStatsModal_playerModalContent__5VChl{animation:PlayerStatsModal_slideUp__k74Ap .3s ease;background:#fff;border:1px solid var(--gray-300);border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;max-width:800px;overflow-y:auto;padding:32px;width:90%}@keyframes PlayerStatsModal_slideUp__k74Ap{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PlayerStatsModal_playerHeader__TaCJF{align-items:center;border-bottom:1px solid var(--gray-300);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.PlayerStatsModal_playerTitle__38vgo{align-items:center;display:flex;gap:16px}.PlayerStatsModal_playerAvatar__ZcgAM{align-items:center;background:linear-gradient(135deg,var(--accent-orange),var(--accent-blue));border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff;display:flex;font-weight:800;height:64px;justify-content:center;letter-spacing:-.5px;text-transform:uppercase;width:64px}.PlayerStatsModal_playerAvatar__ZcgAM,.PlayerStatsModal_playerDetails__jUGN7 h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px}.PlayerStatsModal_playerDetails__jUGN7 h2{color:var(--gray-900);font-weight:700;margin-bottom:4px}.PlayerStatsModal_playerBadges__159Y6{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.PlayerStatsModal_badge__R-T8u{background:var(--accent-orange);border-radius:12px;color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.PlayerStatsModal_playerStatsGrid__6gQnD{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:32px}.PlayerStatsModal_playerStatCard__m-zHd{background:var(--background-muted);border:1px solid var(--gray-200);border-radius:4px;padding:20px 16px;text-align:center;transition:all .3s ease}.PlayerStatsModal_playerStatCard__m-zHd:hover{border-color:var(--gray-300);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-2px)}.PlayerStatsModal_playerStatNumber__YWoOQ{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.PlayerStatsModal_playerStatLabel__jjpbS{color:hsl(var(--foreground-muted));font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.PlayerStatsModal_matchHistory__1MCRX{margin-top:24px}.PlayerStatsModal_matchHistory__1MCRX h3{color:var(--gray-900);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px}.PlayerStatsModal_matchItem__MRerd{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .3s ease}.PlayerStatsModal_matchItem__MRerd:hover{background:var(--background-hover);border-color:var(--gray-300);transform:translateX(4px)}.PlayerStatsModal_matchResult__WSdXZ{align-items:center;display:flex;gap:12px}.PlayerStatsModal_matchOutcome__VB-dw{align-items:center;border-radius:50%;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.PlayerStatsModal_matchOutcome__VB-dw.PlayerStatsModal_win__1xkqc{background:var(--accent-green);color:#fff}.PlayerStatsModal_matchOutcome__VB-dw.PlayerStatsModal_loss__E0fYj{background:var(--accent-red);color:#fff}.PlayerStatsModal_matchDetails__Ciy3v{flex:1 1}.PlayerStatsModal_matchOpponent__Ur\+Fi{color:var(--gray-900);font-size:14px;font-weight:600;margin-bottom:2px}.PlayerStatsModal_matchScore__2iiXs{color:hsl(var(--foreground-muted));font-size:12px}.PlayerStatsModal_matchMeta__METPo{color:hsl(var(--foreground-muted));font-size:11px;text-align:right}.PlayerStatsModal_closeModal__Zyhtm{align-items:center;background:none;border:none;border-radius:4px;color:var(--gray-600);cursor:pointer;display:flex;font-size:28px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.PlayerStatsModal_closeModal__Zyhtm:hover{background:var(--gray-100);color:var(--gray-900)}.PlayerStatsModal_spinner__ObZp-{animation:PlayerStatsModal_spin__UaiqJ 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--accent-orange);height:40px;margin:0 auto;width:40px}@keyframes PlayerStatsModal_spin__UaiqJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PlayerStatsModal_text-orange__SW9Qf{color:var(--accent-orange)}.PlayerStatsModal_text-green__V4sET{color:var(--accent-green)}.PlayerStatsModal_text-red__T09LF{color:var(--accent-red)}.PlayerStatsModal_text-blue__UEqdB{color:var(--accent-blue)}.PlayerStatsModal_playerModalContent__5VChl::-webkit-scrollbar{width:8px}.PlayerStatsModal_playerModalContent__5VChl::-webkit-scrollbar-track{background:var(--gray-100);border-radius:4px}.PlayerStatsModal_playerModalContent__5VChl::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:4px}.PlayerStatsModal_playerModalContent__5VChl::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}@media (max-width:768px){.PlayerStatsModal_playerModalContent__5VChl{max-height:95vh;padding:24px;width:95%}.PlayerStatsModal_playerStatsGrid__6gQnD{gap:12px;grid-template-columns:repeat(2,1fr)}.PlayerStatsModal_playerStatCard__m-zHd{padding:16px 12px}.PlayerStatsModal_playerStatNumber__YWoOQ{font-size:24px}.PlayerStatsModal_playerAvatar__ZcgAM{font-size:20px;height:48px;width:48px}.PlayerStatsModal_playerDetails__jUGN7 h2{font-size:20px}}@media (max-width:480px){.PlayerStatsModal_playerModalContent__5VChl{padding:20px}.PlayerStatsModal_playerHeader__TaCJF{flex-wrap:wrap;gap:16px}.PlayerStatsModal_closeModal__Zyhtm{position:absolute;right:16px;top:16px}.PlayerStatsModal_playerStatsGrid__6gQnD{gap:8px;grid-template-columns:repeat(2,1fr)}.PlayerStatsModal_playerStatCard__m-zHd{padding:12px 8px}.PlayerStatsModal_playerStatNumber__YWoOQ{font-size:20px}.PlayerStatsModal_playerStatLabel__jjpbS{font-size:9px}.PlayerStatsModal_matchItem__MRerd{padding:8px}.PlayerStatsModal_matchOutcome__VB-dw{font-size:10px;height:28px;width:28px}}:root{--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e4e4e7;--gray-300:#d4d4d8;--gray-400:#a1a1aa;--gray-500:#71717a;--gray-600:#52525b;--gray-700:#3f3f46;--gray-800:#27272a;--gray-900:#18181b;--foreground:240 10% 3.9%;--foreground-muted:240 3.8% 46.1%;--background:0 0% 100%;--background-muted:240 4.8% 95.9%;--background-hover:#f4f4f5;--accent-orange:#ff4500;--accent-blue:#06f;--accent-red:#dc2626;--accent-green:#16a34a;--white:0 0% 100%;--black:0 0% 0%;--brand:#008558;--primitives-neutral-900:#0b0b0b;--primitives-neutral-800:#121212;--primitives-neutral-700:#232323;--primitives-neutral-600:#333;--primitives-neutral-500:#707070;--primitives-neutral-400:#828283;--primitives-neutral-300:#d3d3d4;--primitives-neutral-200:#f5f5f5;--primitives-neutral-100:#fff;--neutral-50:0 0% 98%;--neutral-100:0 0% 96.1%;--neutral-200:0 0% 89.8%;--neutral-300:0 0% 83.1%;--neutral-400:0 0% 63.9%;--neutral-500:0 0% 42.1%;--neutral-600:0 0% 28.2%;--neutral-700:0 0% 20%;--neutral-800:0 0% 12%;--neutral-900:0 0% 7%;--neutral-950:0 0% 4.5%;--red-50:0 85.7% 97.3%;--red-100:0 93.3% 94.1%;--red-200:0 96.3% 89.4%;--red-300:0 93.5% 81.8%;--red-400:0 90.6% 70.8%;--red-500:0 84.2% 60.2%;--red-600:0 72.2% 50.6%;--red-700:0 73.7% 41.8%;--red-800:0 70% 35.3%;--red-900:0 62.8% 30.6%;--red-950:0 74.7% 15.5%;--orange-50:33 100% 96.5%;--orange-100:34 100% 91.8%;--orange-200:32 97.7% 83.1%;--orange-300:31 97.2% 72.4%;--orange-400:27 96% 61%;--orange-500:25 95% 53.1%;--orange-600:21 90.2% 48.2%;--orange-700:17 88.3% 40.4%;--orange-800:15 79.1% 33.7%;--orange-900:15 75% 28.4%;--orange-950:9 80% 15.3%;--yellow-50:55 91.7% 95.3%;--yellow-100:55 96.7% 88%;--yellow-200:53 98.2% 76.9%;--yellow-300:50 97.8% 63.5%;--yellow-400:48 96% 53.3%;--yellow-500:45 93.4% 47.5%;--yellow-600:41 96.1% 40.4%;--yellow-700:35 91.7% 32.9%;--yellow-800:32 81% 28.8%;--yellow-900:28 72.5% 25.7%;--yellow-950:26 83.3% 14.1%;--green-50:138 76.5% 96.7%;--green-100:140 84.2% 92.5%;--green-200:141 78.9% 85.1%;--green-300:141 76.6% 73.1%;--green-400:141 69.2% 58%;--green-500:142 70.6% 45.3%;--green-600:142 76% 36.3%;--green-700:142 72.2% 29%;--green-800:142 69.8% 23.9%;--green-900:143 61% 20.1%;--green-950:144 60.9% 12%;--blue-50:214 100% 97%;--blue-100:214 94.6% 92.7%;--blue-200:213 96.9% 87.3%;--blue-300:212 96.4% 78.4%;--blue-400:213 94.8% 67.3%;--blue-500:217 91.2% 59.8%;--blue-600:221 83.2% 53.3%;--blue-700:224 76.3% 48%;--blue-800:226 71.4% 40.8%;--blue-900:224 64.3% 32.9%;--blue-950:226 55.3% 18%;--fuchsia-50:289 100% 97.8%;--fuchsia-100:287 100% 95.5%;--fuchsia-200:288 95.8% 90.6%;--fuchsia-300:291 93.1% 82.9%;--fuchsia-400:292 91.4% 72.5%;--fuchsia-500:292 84.1% 60.6%;--fuchsia-600:293 69.5% 48.8%;--fuchsia-700:295 72.4% 39.8%;--fuchsia-800:295 70% 32.9%;--fuchsia-900:296 63.6% 28%;--fuchsia-950:297 56.8% 16.5%}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:hsl(var(--foreground));display:flex;flex-direction:column;font-size:12px;letter-spacing:-.05em;line-height:1.6;margin:0;min-height:100vh;overflow-x:hidden}*,:after,:before,body{font-family:JetBrains Mono,Courier New,monospace!important;font-weight:400}*,:after,:before{color:var(--gray-700);font-size:.75rem;line-height:1.25rem}h1,h2,h3,h4,h5,h6{color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button{background-color:transparent;background-image:none;border:none;cursor:pointer}button,input,select,textarea{font-feature-settings:inherit;color:inherit;font-family:JetBrains Mono,Courier New,monospace!important;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}.page{display:none}.page.active{display:block}.page-template_main__9ub8y{overflow-x:hidden;position:relative}@media (min-width:1280px){.page-template_main__9ub8y{overflow:visible;overflow:initial}}.page-template_grid__gwuQX{background:linear-gradient(180deg,transparent,var(--gray-300) 10%,var(--gray-300) 90%,transparent);bottom:0;pointer-events:none;position:absolute;top:0;width:1px}.page-template_gridLeft__s8bKH{left:24px}.page-template_gridRight__Mkdeg{right:24px}@media (min-width:640px){.page-template_gridLeft__s8bKH{left:32px}.page-template_gridRight__Mkdeg{right:32px}}@media (min-width:1280px){.page-template_gridLeft__s8bKH{left:calc(50% - 528px)}.page-template_gridRight__Mkdeg{right:calc(50% - 528px)}}.text-orange{color:var(--accent-orange)}.text-blue{color:var(--accent-blue)}.text-red{color:var(--accent-red)}.text-green{color:var(--accent-green)}.hamburger_hamburgerButton__OO7_O{background:none;border:none;cursor:pointer;display:block;height:24px;position:relative;width:24px}@media (min-width:768px){.hamburger_hamburgerButton__OO7_O{display:none}}.hamburger_hamburger__Kl_s9{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.hamburger_hamburger__Kl_s9 span{background:var(--gray-800);height:2px;transition:all .3s ease;width:100%}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.font-test{font-family:JetBrains Mono,monospace;font-weight:400}.Leaderboard_divisionTabs__4UAQT{border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:4px;margin-bottom:24px}.Leaderboard_divisionTab__3IGvD{background:transparent;border:none;border-bottom:2px solid transparent;color:#ccc;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.Leaderboard_divisionTab__3IGvD:hover{background:rgba(0,242,254,.05);color:#00f2fe}.Leaderboard_divisionTab__3IGvD.Leaderboard_active__NsKHs{border-bottom-color:#00f2fe;color:#00f2fe}.Leaderboard_leaderboardContainer__fZT5W{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-shadow:none;margin-bottom:32px;overflow:hidden;transition:all .3s ease}.Leaderboard_leaderboardContainer__fZT5W:hover{border-color:rgba(0,242,254,.2);box-shadow:0 0 25px rgba(0,242,254,.25)}.Leaderboard_leaderboardHeader__CVbNr{background:#1a1a1a;border-bottom:1px solid hsla(0,0%,100%,.1);color:#ccc;display:grid;font-size:10px;font-weight:600;grid-template-columns:60px 200px 80px 80px 80px 80px 120px;letter-spacing:.05em;text-transform:uppercase}.Leaderboard_leaderboardHeader__CVbNr.Leaderboard_global__qTP9y{grid-template-columns:60px 200px 80px 60px 80px 60px 90px 100px}.Leaderboard_leaderboardCol__Axhv8{align-items:center;border-right:1px solid hsla(0,0%,100%,.05);display:flex;padding:12px 8px}.Leaderboard_leaderboardCol__Axhv8:last-child{border-right:none}.Leaderboard_leaderboardRow__nJxQ4{background:#141414;border-bottom:1px solid hsla(0,0%,100%,.05);color:#e0e0e0;cursor:pointer;display:grid;grid-template-columns:60px 200px 80px 80px 80px 80px 120px;transition:all .3s ease}.Leaderboard_leaderboardRow__nJxQ4.Leaderboard_global__qTP9y{grid-template-columns:60px 200px 80px 60px 80px 60px 90px 100px}.Leaderboard_leaderboardRow__nJxQ4:hover{background:rgba(0,242,254,.05);color:#fff;transform:translateX(4px)}.Leaderboard_leaderboardRow__nJxQ4:last-child{border-bottom:none}.Leaderboard_rankBadge__PUjL7{align-items:center;background:hsla(0,0%,100%,.05);border-radius:50%;color:#00f2fe;display:flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.Leaderboard_rankBadge__PUjL7.Leaderboard_gold__FA-dN{background:linear-gradient(135deg,#ffe46a,#fc0);color:#222}.Leaderboard_rankBadge__PUjL7.Leaderboard_silver__e71vO{background:linear-gradient(135deg,#d9d9d9,silver);color:#333}.Leaderboard_rankBadge__PUjL7.Leaderboard_bronze__vOIgs{background:linear-gradient(135deg,#cd7f32,#b87333);color:#fff}.Leaderboard_pilotInfo__4Cjgl{display:flex;flex-direction:column;gap:4px}.Leaderboard_pilotName__SuAJr{color:#fff;font-size:12px;font-weight:600}.Leaderboard_pilotBadges__cYkO0{display:flex;gap:4px}.Leaderboard_badge__FKLv2{background:rgba(0,242,254,.08);border-radius:2px;color:#00f2fe;font-size:10px;font-weight:600;padding:2px 4px}.Leaderboard_rating__Monam{color:#00f2fe;font-size:14px;font-weight:800}.Leaderboard_ratingHigh__CEaxk{color:#00f2fe}.Leaderboard_ratingMid__UOdg6{color:#4facfe}.Leaderboard_wins__negNU{color:#00c896}.Leaderboard_losses__JuXim,.Leaderboard_wins__negNU{font-size:1.2rem;font-weight:700;letter-spacing:.02em}.Leaderboard_losses__JuXim{color:#ff4d4d}.Leaderboard_winRate__GVKto{color:#d8d8d8;font-size:1.1rem;font-weight:700}.Leaderboard_winRate__GVKto.Leaderboard_high__7JE0B{color:#00f2fe}.Leaderboard_winRate__GVKto.Leaderboard_mid__kXJue{color:#4facfe}.Leaderboard_streak__r3H\+z{border-radius:2px;font-size:10px;font-weight:600;padding:2px 6px}.Leaderboard_winStreak__g4gMV{background:rgba(0,242,254,.08);color:#00f2fe}.Leaderboard_lossStreak__3Vmfu{background:rgba(255,77,77,.08);color:#ff4d4d}.Leaderboard_matchTime__y-mEj{color:#d0d0d0;font-family:JetBrains Mono,monospace;font-weight:600}.Leaderboard_lastActive__Pw\+I8{color:#999;font-size:10px}.Leaderboard_divisionBadge__U4Ksb{background:#1f1f1f;border:1px solid hsla(0,0%,100%,.08);border-radius:3px;color:#e0e0e0;font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}@media (max-width:768px){.Leaderboard_leaderboardHeader__CVbNr,.Leaderboard_leaderboardHeader__CVbNr.Leaderboard_global__qTP9y,.Leaderboard_leaderboardRow__nJxQ4,.Leaderboard_leaderboardRow__nJxQ4.Leaderboard_global__qTP9y{grid-template-columns:40px 1fr 60px 50px}.Leaderboard_leaderboardCol__Axhv8:nth-child(n+5){display:none}.Leaderboard_divisionTabs__4UAQT{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.Leaderboard_divisionTabs__4UAQT::-webkit-scrollbar{display:none}.Leaderboard_divisionTab__3IGvD{flex-shrink:0;padding:8px 16px;white-space:nowrap}}.LeaderboardPage_leaderboardPage__XfSFZ{background:radial-gradient(circle at top,#0a0a0a 0,#050505 90%);color:#e8e8e8;min-height:100vh}.LeaderboardPage_heroSection__dlDtf{background:radial-gradient(circle at top,#111 0,#0a0a0a 90%);overflow:hidden;padding:140px 0 100px;position:relative}.LeaderboardPage_heroSection__dlDtf:before{background:linear-gradient(rgba(0,255,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.12) 1px,transparent 0);background-size:80px 80px;bottom:0;content:"";filter:drop-shadow(0 0 8px rgba(0,255,255,.5));left:0;opacity:.45;position:absolute;right:0;top:0;z-index:0}roContainer{margin:0 auto;max-width:1200px;padding:0 32px;position:relative;z-index:2}.LeaderboardPage_heroContent__0AeVF{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.LeaderboardPage_labelWrapper__P2FQy{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:32px}.LeaderboardPage_heroIcon__ivOGq{color:#00f2fe;font-size:32px}.LeaderboardPage_heroLabel__t7FNK{color:#b0b0b0;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.LeaderboardPage_heroTitle__2qNe\+{color:#fff;font-family:Inter,sans-serif;font-size:56px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:32px}@media (max-width:768px){.LeaderboardPage_heroTitle__2qNe\+{font-size:42px}}.LeaderboardPage_heroDescription__gNHNP{color:#ccc;font-size:20px;line-height:1.7;margin:0 auto 48px;max-width:700px}.LeaderboardPage_quickStatsGrid__0qi61{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:64px}.LeaderboardPage_quickStat__z-ps0{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:none;padding:32px 24px;text-align:center;transition:all .3s ease}.LeaderboardPage_quickStat__z-ps0:hover{border-color:rgba(0,242,254,.2);box-shadow:0 0 25px rgba(0,242,254,.2);transform:translateY(-4px)}.LeaderboardPage_statNumber__-rDhf{color:#00f2fe;font-family:JetBrains Mono,monospace;font-size:48px;font-weight:800;line-height:1;margin-bottom:12px}.LeaderboardPage_statLabel__TKf9r{color:#b8b8b8;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.LeaderboardPage_leaderboardSection__c2Vs\+{background:#0d0d0d;color:#e0e0e0;padding:80px 0}.LeaderboardPage_container__EWo9Y{margin:0 auto;max-width:1200px;padding:0 32px}table{border-collapse:collapse;width:100%}th{background:#1a1a1a;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:1rem;font-weight:700;padding:1rem 1.5rem;text-align:left}td{background:#141414;border-bottom:1px solid hsla(0,0%,100%,.05);color:#d0d0d0;font-size:1.05rem;padding:1.2rem 1.5rem}tr:hover td{background:rgba(0,242,254,.05);color:#fff}@media (max-width:768px){.LeaderboardPage_heroSection__dlDtf{padding:120px 0 80px}.LeaderboardPage_heroTitle__2qNe\+{font-size:36px}.LeaderboardPage_heroDescription__gNHNP{font-size:18px}.LeaderboardPage_quickStatsGrid__0qi61{gap:24px;grid-template-columns:1fr;margin-top:48px}.LeaderboardPage_quickStat__z-ps0{padding:24px 20px}.LeaderboardPage_statNumber__-rDhf{font-size:36px}.LeaderboardPage_leaderboardSection__c2Vs\+{padding:60px 0}}.ExpressSessionSelector_sessionSelector__ck9Tk{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;padding:100px 20px 40px}.ExpressSessionSelector_header__tK8Io{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05),0 16px 32px rgba(0,0,0,.02);display:flex;gap:24px;margin:0 auto 40px;max-width:1200px;overflow:hidden;padding:28px 36px;position:relative}.ExpressSessionSelector_header__tK8Io:before{background:linear-gradient(90deg,#f59e0b,#d97706,#f59e0b);border-radius:24px 24px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.ExpressSessionSelector_backButton__RsKtB{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #cbd5e1;border-radius:12px;color:#475569;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;overflow:hidden;padding:14px 24px;position:relative;transition:all .3s ease;white-space:nowrap}.ExpressSessionSelector_backButton__RsKtB:before{background:linear-gradient(90deg,transparent,rgba(71,85,105,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.ExpressSessionSelector_backButton__RsKtB:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;box-shadow:0 4px 12px rgba(71,85,105,.15);transform:translateX(-3px)}.ExpressSessionSelector_backButton__RsKtB:hover:before{left:100%}.ExpressSessionSelector_header__tK8Io>div h2{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:800;margin:0 0 6px}.ExpressSessionSelector_header__tK8Io>div p{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.5;margin:0}.ExpressSessionSelector_error__46NPR,.ExpressSessionSelector_loading__XNNNl{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 auto;max-width:600px;min-height:50vh;text-align:center}.ExpressSessionSelector_spinner__Gt6mB{animation:ExpressSessionSelector_spin__-7gI1 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#f59e0b;height:48px;width:48px}.ExpressSessionSelector_error__46NPR p,.ExpressSessionSelector_loading__XNNNl p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;margin:0}.ExpressSessionSelector_retryButton__NbXNW{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;padding:14px 28px;transition:all .3s ease}.ExpressSessionSelector_retryButton__NbXNW:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px rgba(245,158,11,.4);transform:translateY(-2px)}.ExpressSessionSelector_sessionsGrid__GWerv{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));margin:0 auto 40px;max-width:1200px}.ExpressSessionSelector_sessionCard__LUary{background:#fff;border:1px solid #e1e5e9;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);cursor:pointer;overflow:hidden;padding:28px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.ExpressSessionSelector_sessionCard__LUary:before{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:20px 20px 0 0;content:"";height:5px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ExpressSessionSelector_sessionCard__LUary:hover:before{opacity:1}.ExpressSessionSelector_sessionCard__LUary:hover{border-color:#f59e0b;box-shadow:0 8px 25px rgba(245,158,11,.15),0 16px 40px rgba(0,0,0,.1);transform:translateY(-6px) scale(1.02)}.ExpressSessionSelector_cardHeader__siCM7{align-items:flex-start;display:flex;gap:18px;margin-bottom:24px}.ExpressSessionSelector_classIcon__VL4Ss{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0;font-size:36px;transition:transform .3s ease}.ExpressSessionSelector_sessionCard__LUary:hover .ExpressSessionSelector_classIcon__VL4Ss{transform:scale(1.1) rotate(5deg)}.ExpressSessionSelector_cardHeader__siCM7>div{flex:1 1;min-width:0}.ExpressSessionSelector_sessionTitle__lBezp{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;font-weight:700;line-height:1.3;margin:0 0 8px}.ExpressSessionSelector_classType__Yh9Sk{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600}.ExpressSessionSelector_price__mr-V\+{color:#f59e0b;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:800;margin-left:auto;text-shadow:0 1px 2px rgba(245,158,11,.2)}.ExpressSessionSelector_sessionDetails__W82bK{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.ExpressSessionSelector_schedule__FnjUR{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ExpressSessionSelector_day__dwR3p{background:linear-gradient(135deg,#ddd6fe,#c7d2fe);border-radius:20px;box-shadow:0 2px 4px rgba(124,58,237,.2);color:#7c3aed;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.ExpressSessionSelector_time__V0Awl{color:#475569;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600}.ExpressSessionSelector_duration__2O5M1{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500}.ExpressSessionSelector_availability__I4zwg{align-items:center;display:flex}.ExpressSessionSelector_available__5RXak{background:linear-gradient(135deg,#dcfce7,#bbf7d0);box-shadow:0 2px 4px rgba(22,101,52,.2);color:#166534}.ExpressSessionSelector_available__5RXak,.ExpressSessionSelector_full__gQYwh{border-radius:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.ExpressSessionSelector_full__gQYwh{background:linear-gradient(135deg,#fee2e2,#fca5a5);box-shadow:0 2px 4px rgba(220,38,38,.2);color:#dc2626}.ExpressSessionSelector_description__hwB2M{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.6;margin:0 0 20px}.ExpressSessionSelector_selectButton__Il-UA{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:14px;box-shadow:0 4px 12px rgba(245,158,11,.3);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:18px 28px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.ExpressSessionSelector_selectButton__Il-UA:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ExpressSessionSelector_selectButton__Il-UA:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px rgba(245,158,11,.4),0 3px 10px rgba(0,0,0,.1);transform:translateY(-2px)}.ExpressSessionSelector_selectButton__Il-UA:hover:not(:disabled):before{left:100%}.ExpressSessionSelector_selectButton__Il-UA:disabled{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.ExpressSessionSelector_noSessions__T5lIe{background:#fff;border:1px solid #e1e5e9;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);color:#64748b;margin:0 auto;max-width:600px;padding:80px 40px;text-align:center}.ExpressSessionSelector_noSessions__T5lIe p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;margin-bottom:16px}.ExpressSessionSelector_noSessions__T5lIe p:first-child{color:#475569;font-size:18px;font-weight:600}@keyframes ExpressSessionSelector_spin__-7gI1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ExpressSessionSelector_sessionSelector__ck9Tk{padding:90px 16px 30px}.ExpressSessionSelector_header__tK8Io{align-items:stretch;flex-direction:column;gap:20px;padding:24px 28px}.ExpressSessionSelector_header__tK8Io>div{text-align:center}.ExpressSessionSelector_header__tK8Io>div h2{font-size:26px}.ExpressSessionSelector_header__tK8Io>div p{font-size:15px}.ExpressSessionSelector_sessionsGrid__GWerv{gap:20px;grid-template-columns:1fr}.ExpressSessionSelector_sessionCard__LUary{padding:24px}.ExpressSessionSelector_cardHeader__siCM7{gap:16px}.ExpressSessionSelector_classIcon__VL4Ss{font-size:32px}.ExpressSessionSelector_sessionTitle__lBezp{font-size:17px}.ExpressSessionSelector_price__mr-V\+{font-size:24px}.ExpressSessionSelector_schedule__FnjUR{align-items:flex-start;flex-direction:column;gap:8px}.ExpressSessionSelector_selectButton__Il-UA{font-size:15px;padding:16px 24px}.ExpressSessionSelector_noSessions__T5lIe{margin:20px 16px;padding:60px 24px}}@media (max-width:480px){.ExpressSessionSelector_sessionSelector__ck9Tk{padding:85px 12px 20px}.ExpressSessionSelector_header__tK8Io{padding:20px}.ExpressSessionSelector_header__tK8Io>div h2{font-size:22px}.ExpressSessionSelector_sessionCard__LUary{padding:20px}.ExpressSessionSelector_cardHeader__siCM7{flex-direction:column;gap:12px;text-align:center}.ExpressSessionSelector_price__mr-V\+{font-size:28px;margin-left:0}}.ExpressPaymentForm_paymentPage__Pz4RC{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;padding-bottom:80px;padding-top:120px}.ExpressPaymentForm_container__Pwahb{margin:0 auto;max-width:1000px;padding:0 32px}.ExpressPaymentForm_header__Kc33l{margin-bottom:60px;text-align:center}.ExpressPaymentForm_backButton__noTpo{align-items:center;background:none;border:none;color:var(--gray-500);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;margin-bottom:32px;padding:8px 0;transition:all .2s ease}.ExpressPaymentForm_backButton__noTpo:hover{color:var(--gray-700);transform:translateX(-2px)}.ExpressPaymentForm_pageTitle__aWhOl{color:var(--gray-900);font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-bottom:16px}.ExpressPaymentForm_pageSubtitle__ywM8i{color:var(--gray-600);font-size:14px;line-height:1.5;margin:0 auto;max-width:500px}.ExpressPaymentForm_mainContent__XhWLH{display:flex;flex-direction:column;gap:40px;margin-bottom:60px}.ExpressPaymentForm_summaryColumn__q7FQA{order:1}.ExpressPaymentForm_formColumn__\+LMjV{order:2}.ExpressPaymentForm_paymentSummary__6J6oO{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px;width:100%}.ExpressPaymentForm_paymentSummary__6J6oO h3{color:var(--gray-900);font-size:14px;font-weight:600;margin-bottom:20px}.ExpressPaymentForm_trustSignals__JWOmT{background:#fff;border:1px solid var(--gray-200);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px}.ExpressPaymentForm_trustItem__XOK3W{align-items:center;color:var(--gray-700);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;text-align:center}.ExpressPaymentForm_trustItem__XOK3W span:first-child{font-size:14px;margin-bottom:4px}.ExpressPaymentForm_classInfo__Dwdz1{margin-bottom:20px}.ExpressPaymentForm_infoRow__qsAmS{font-size:14px;margin-bottom:16px}.ExpressPaymentForm_infoRow__qsAmS:last-child{margin-bottom:0}.ExpressPaymentForm_infoRow__qsAmS .ExpressPaymentForm_label__StpQB{color:var(--gray-700);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.ExpressPaymentForm_infoRow__qsAmS .ExpressPaymentForm_value__c6QVI{background:#fff;border:1px solid var(--gray-300);border-radius:6px;color:var(--gray-900);display:block;font-size:14px;font-weight:600;padding:12px 16px;width:100%}.ExpressPaymentForm_pricingSection__Kb7Sn{border-top:2px solid var(--gray-200);padding-top:24px}.ExpressPaymentForm_priceRow__RjpUQ{font-size:14px;margin-bottom:16px}.ExpressPaymentForm_priceRow__RjpUQ:last-child{margin-bottom:0}.ExpressPaymentForm_priceRow__RjpUQ>span:first-child{color:var(--gray-700);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.ExpressPaymentForm_priceRow__RjpUQ>span:last-child{background:#eff6ff;border:2px solid #3b82f6;border-radius:6px;color:#3b82f6;display:block;font-size:14px;font-weight:700;padding:12px 16px;width:100%}.ExpressPaymentForm_totalRow__xKB8q{border-top:1px solid var(--gray-200);margin-top:20px;padding-top:20px}.ExpressPaymentForm_totalRow__xKB8q .ExpressPaymentForm_priceRow__RjpUQ>span:first-child{color:var(--gray-900);font-weight:700}.ExpressPaymentForm_totalRow__xKB8q .ExpressPaymentForm_priceRow__RjpUQ>span:last-child{background:#eff6ff;border:2px solid #3b82f6;color:#3b82f6;font-weight:800}.ExpressPaymentForm_expressBenefits__mMCC7{background:#fffbeb;border:1px solid #f59e0b;border-radius:12px;margin-top:20px;padding:20px}.ExpressPaymentForm_expressBenefits__mMCC7 h4{color:#92400e;font-size:14px;font-weight:600;margin-bottom:12px}.ExpressPaymentForm_expressBenefits__mMCC7 ul{list-style:none;margin:0 0 16px;padding:0}.ExpressPaymentForm_expressBenefits__mMCC7 li{align-items:center;color:#92400e;display:flex;font-size:14px;gap:8px;padding:4px 0}.ExpressPaymentForm_expressBenefits__mMCC7 li:before{content:attr(data-icon);flex-shrink:0}.ExpressPaymentForm_profileNote__5i3Us{background:rgba(251,191,36,.2);border-left:4px solid #f59e0b;border-radius:8px;color:#92400e;font-size:13px;margin:0;padding:12px}.ExpressPaymentForm_paymentFormContainer__T5Txq{background:#fff;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px}.ExpressPaymentForm_paymentFormContainer__T5Txq h3{color:var(--gray-900);font-size:14px;font-weight:600;margin-bottom:32px}.ExpressPaymentForm_errorMessage__\+6X8M{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.ExpressPaymentForm_errorIcon__IlDi\+{flex-shrink:0}.ExpressPaymentForm_retryButton__jucby{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-left:auto;padding:6px 12px}.ExpressPaymentForm_retryButton__jucby:hover{background:#b91c1c}.ExpressPaymentForm_billingSection__C3hii{margin-bottom:40px}.ExpressPaymentForm_billingSection__C3hii h4{color:var(--gray-900);font-size:14px;font-weight:600;margin-bottom:20px}.ExpressPaymentForm_billingForm__kbufs{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;padding:24px}.ExpressPaymentForm_formRow__5rg2f{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.ExpressPaymentForm_formRow__5rg2f:last-child{margin-bottom:0}.ExpressPaymentForm_formRow__5rg2f.ExpressPaymentForm_threeColumns__8FoZy{grid-template-columns:2fr 1fr 1fr}@media (max-width:640px){.ExpressPaymentForm_formRow__5rg2f{gap:16px;grid-template-columns:1fr}.ExpressPaymentForm_formRow__5rg2f.ExpressPaymentForm_threeColumns__8FoZy{grid-template-columns:1fr}}.ExpressPaymentForm_formGroup__HoRTM{margin-bottom:20px}.ExpressPaymentForm_formGroup__HoRTM:last-child{margin-bottom:0}.ExpressPaymentForm_formGroup__HoRTM label{color:var(--gray-700);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ExpressPaymentForm_formInput__KnewG{background:#fff;border:1px solid var(--gray-300);border-radius:8px;color:var(--gray-900);font-family:Inter,sans-serif;font-size:14px;padding:14px 16px;transition:all .2s ease;width:100%}.ExpressPaymentForm_formInput__KnewG:focus{border-color:var(--accent-orange);box-shadow:0 0 0 3px rgba(255,107,53,.1);outline:none;transform:translateY(-1px)}.ExpressPaymentForm_formInput__KnewG::placeholder{color:var(--gray-400)}.ExpressPaymentForm_cardSection__mHgSw{margin-bottom:40px}.ExpressPaymentForm_cardSection__mHgSw h4{color:var(--gray-900);font-size:14px;font-weight:600;margin-bottom:20px}.ExpressPaymentForm_cardContainer__hdqaZ{background:#fff;border:1px solid var(--gray-300);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:20px;transition:all .2s ease}.ExpressPaymentForm_cardContainer__hdqaZ:focus-within{border-color:var(--accent-orange);box-shadow:0 0 0 3px rgba(255,107,53,.1);transform:translateY(-1px)}.ExpressPaymentForm_cardHelp__Pc1c1{margin-top:12px}.ExpressPaymentForm_cardHelp__Pc1c1 small{color:var(--gray-500);font-size:13px;line-height:1.4}.ExpressPaymentForm_securityInfo__0qdvz{align-items:flex-start;background:linear-gradient(135deg,#f0f9ff,#e0f7fa);border:1px solid #67e8f9;border-radius:12px;box-shadow:0 2px 8px rgba(6,182,212,.1);display:flex;gap:12px;margin-bottom:32px;padding:20px}.ExpressPaymentForm_securityIcon__2Ag5g{flex-shrink:0;font-size:20px;margin-top:2px}.ExpressPaymentForm_securityInfo__0qdvz p{color:#0c4a6e;font-size:14px;line-height:1.5;margin:0}.ExpressPaymentForm_securityInfo__0qdvz p:first-child{font-weight:600;margin-bottom:4px}.ExpressPaymentForm_payButton__vyqoK{align-items:center;background:linear-gradient(135deg,var(--accent-orange) 0,#e63e00 100%);border:none;border-radius:12px;box-shadow:0 8px 20px rgba(255,107,53,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;min-height:60px;overflow:hidden;padding:18px 32px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:100%}.ExpressPaymentForm_payButton__vyqoK:hover:not(.ExpressPaymentForm_disabled__lMD4I){background:linear-gradient(135deg,#e63e00,#c30);box-shadow:0 15px 35px rgba(255,107,53,.4);transform:translateY(-3px)}.ExpressPaymentForm_payButton__vyqoK.ExpressPaymentForm_disabled__lMD4I{background:var(--gray-300);box-shadow:none;color:var(--gray-500);cursor:not-allowed;transform:none}.ExpressPaymentForm_spinner__FmqHk{animation:ExpressPaymentForm_spin__sHEg\+ 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}.ExpressPaymentForm_supportSection__RgwMG{background:#fff;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-top:60px;padding:40px;text-align:center}.ExpressPaymentForm_supportSection__RgwMG h4{color:var(--gray-900);font-size:14px;font-weight:600;margin-bottom:16px}.ExpressPaymentForm_supportSection__RgwMG p{color:var(--gray-600);font-size:14px;line-height:1.6;margin-bottom:20px}.ExpressPaymentForm_contactInfo__kETPQ{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:32px 0}.ExpressPaymentForm_contactInfo__kETPQ p{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:0}.ExpressPaymentForm_contactInfo__kETPQ a{color:var(--accent-orange);font-weight:600;text-decoration:none;transition:color .2s ease}.ExpressPaymentForm_contactInfo__kETPQ a:hover{color:#e63e00;text-decoration:underline}.ExpressPaymentForm_successContainer__DT6ge{background:#fff;border:1px solid var(--gray-200);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12);margin:0 auto;max-width:700px;overflow:hidden;padding:80px 60px;position:relative;text-align:center}.ExpressPaymentForm_successIcon__GDXs3{animation:ExpressPaymentForm_bounceIn__G73vR .8s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 4px 8px rgba(16,185,129,.3));font-size:80px;margin-bottom:32px}.ExpressPaymentForm_successContainer__DT6ge h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#059669,#047857);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;margin:0 0 20px}.ExpressPaymentForm_successContainer__DT6ge>p{color:var(--gray-600);font-size:18px;line-height:1.6;margin-bottom:32px}.ExpressPaymentForm_successDetails__2cBYc{margin-bottom:40px}.ExpressPaymentForm_successDetails__2cBYc p{font-size:14px;margin-bottom:16px}.ExpressPaymentForm_enrollmentSummary__WPeoV{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;margin:32px 0;padding:24px;text-align:left}.ExpressPaymentForm_enrollmentSummary__WPeoV h4{color:var(--gray-900);font-size:14px;font-weight:600;margin-bottom:20px}.ExpressPaymentForm_summaryRow__zlJaY{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px;padding:8px 0}.ExpressPaymentForm_summaryRow__zlJaY:last-child{border-bottom:none;margin-bottom:0}.ExpressPaymentForm_summaryRow__zlJaY span:first-child{color:var(--gray-600);font-weight:500}.ExpressPaymentForm_summaryRow__zlJaY span:last-child{color:var(--gray-900);font-weight:600}.ExpressPaymentForm_nextSteps__pEmCs{background:linear-gradient(135deg,#f0fdf4,#f7fee7);border:1px solid #bbf7d0;border-radius:12px;margin:32px 0;padding:24px;text-align:left}.ExpressPaymentForm_nextSteps__pEmCs h4{color:#166534;font-size:14px;font-weight:600;margin-bottom:16px}.ExpressPaymentForm_nextSteps__pEmCs ul{list-style:none;margin:0;padding:0}.ExpressPaymentForm_nextSteps__pEmCs li{color:#166534;font-size:14px;line-height:1.5;margin-bottom:12px;padding-left:24px;position:relative}.ExpressPaymentForm_nextSteps__pEmCs li:last-child{margin-bottom:0}.ExpressPaymentForm_nextSteps__pEmCs li:before{content:attr(data-icon);left:0;position:absolute;top:0}.ExpressPaymentForm_importantNote__WTnus{background:rgba(59,130,246,.1);border:1px solid #3b82f6;border-radius:8px;color:#1e40af;font-size:14px;line-height:1.5;margin-top:20px;padding:16px}.ExpressPaymentForm_redirectMessage__z7uke{animation:ExpressPaymentForm_pulse__6Ali- 2s infinite;color:var(--gray-500);font-size:14px;font-style:italic}@keyframes ExpressPaymentForm_spin__sHEg\+{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ExpressPaymentForm_bounceIn__G73vR{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ExpressPaymentForm_pulse__6Ali-{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.ExpressPaymentForm_container__Pwahb{padding:0 20px}.ExpressPaymentForm_paymentFormContainer__T5Txq{padding:28px 20px}.ExpressPaymentForm_successContainer__DT6ge{margin:20px;padding:60px 30px}.ExpressPaymentForm_contactInfo__kETPQ{flex-direction:column;gap:20px}}.ExpressRegistrationPage_expressRegistrationPage__BHnNY{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;padding-top:84px}.ExpressRegistrationPage_container__sWGao{margin:0 auto;max-width:800px;padding:0 20px 40px}.ExpressRegistrationPage_header__HI4aE{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);display:flex;gap:24px;margin-bottom:32px;overflow:hidden;padding:24px 32px;position:relative}.ExpressRegistrationPage_header__HI4aE:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.ExpressRegistrationPage_backButton__tl5XJ{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #cbd5e1;border-radius:12px;color:#475569;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.ExpressRegistrationPage_backButton__tl5XJ:before{background:linear-gradient(90deg,transparent,rgba(71,85,105,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.ExpressRegistrationPage_backButton__tl5XJ:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;transform:translateX(-2px)}.ExpressRegistrationPage_backButton__tl5XJ:hover:before{left:100%}.ExpressRegistrationPage_headerContent__lD083{align-items:center;display:flex;flex:1 1;justify-content:space-between}.ExpressRegistrationPage_headerContent__lD083 h1{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:800;margin:0}.ExpressRegistrationPage_stepIndicator__zzLj3{align-items:center;display:flex;gap:12px}.ExpressRegistrationPage_activeStep__z-PiI{animation:ExpressRegistrationPage_pulse__vxhur 2s infinite;background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px rgba(59,130,246,.4)}.ExpressRegistrationPage_activeStep__z-PiI,.ExpressRegistrationPage_completedStep__PBa0y{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.ExpressRegistrationPage_completedStep__PBa0y{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.4)}.ExpressRegistrationPage_inactiveStep__c7O9X{align-items:center;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;color:#64748b;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.ExpressRegistrationPage_stepLine__wfFqC{background:#cbd5e1;border-radius:1px;height:2px;width:40px}.ExpressRegistrationPage_selectedClassSummary__ktZaF{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e1e5e9;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);margin-bottom:32px;overflow:hidden;padding:28px 32px;position:relative}.ExpressRegistrationPage_selectedClassSummary__ktZaF:before{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.ExpressRegistrationPage_summaryContent__mdgqk{align-items:center;display:flex;gap:20px;justify-content:space-between}.ExpressRegistrationPage_classDetails__JKwKZ h3{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:700;margin:0 0 12px}.ExpressRegistrationPage_classInfo__kO9An{display:flex;flex-wrap:wrap;gap:16px}.ExpressRegistrationPage_infoItem__aJ9Jv{align-items:center;background:#f1f5f9;border-radius:8px;color:#475569;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:6px;padding:8px 12px}.ExpressRegistrationPage_icon__IBmnF{font-size:16px}.ExpressRegistrationPage_changeClassButton__5C\+xu{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.ExpressRegistrationPage_changeClassButton__5C\+xu:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px rgba(245,158,11,.4);transform:translateY(-2px)}.ExpressRegistrationPage_formSection__45Dey{background:#fff;border:1px solid #e1e5e9;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);overflow:hidden;padding:36px;position:relative}.ExpressRegistrationPage_formSection__45Dey:before{background:linear-gradient(90deg,#10b981,#059669);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.ExpressRegistrationPage_formHeader__bdnjH{margin-bottom:32px;text-align:center}.ExpressRegistrationPage_formHeader__bdnjH h2{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:26px;font-weight:700;margin:0 0 12px}.ExpressRegistrationPage_formDescription__r9czT{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;margin:0}.ExpressRegistrationPage_form__6LydU{margin:0 auto;max-width:600px}.ExpressRegistrationPage_formGrid__DPzwB{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.ExpressRegistrationPage_formGroup__bbWVK{display:flex;flex-direction:column;gap:8px}.ExpressRegistrationPage_label__4wCYD{color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600}.ExpressRegistrationPage_input__zRHD5,.ExpressRegistrationPage_select__EI6Pp{background:#fafbfc;border:2px solid #e5e7eb;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;padding:14px 16px;position:relative;transition:all .3s ease}.ExpressRegistrationPage_input__zRHD5:focus,.ExpressRegistrationPage_select__EI6Pp:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1),0 1px 3px rgba(0,0,0,.1);outline:none}.ExpressRegistrationPage_inputError__6cCUZ{background:#fef2f2;border-color:#ef4444}.ExpressRegistrationPage_inputError__6cCUZ:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1),0 1px 3px rgba(0,0,0,.1)}.ExpressRegistrationPage_errorMessage__hwvrK{color:#dc2626;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;margin-top:4px}.ExpressRegistrationPage_expressBenefits__AjiDN{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #f59e0b;border-left-width:4px;border-radius:16px;margin-bottom:32px;padding:24px}.ExpressRegistrationPage_expressBenefits__AjiDN h4{color:#92400e;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700;margin:0 0 16px}.ExpressRegistrationPage_benefitsList__aho4n{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.ExpressRegistrationPage_benefit__dEW\+4{align-items:center;color:#92400e;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;gap:8px}.ExpressRegistrationPage_formActions__FN0Sc{display:flex;justify-content:center}.ExpressRegistrationPage_continueButton__yg5RP{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;min-width:220px;overflow:hidden;padding:16px 40px;position:relative;transition:all .3s ease}.ExpressRegistrationPage_continueButton__yg5RP:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ExpressRegistrationPage_continueButton__yg5RP:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px rgba(16,185,129,.4),0 3px 10px rgba(0,0,0,.1);transform:translateY(-2px)}.ExpressRegistrationPage_continueButton__yg5RP:hover:before{left:100%}.ExpressRegistrationPage_loadingContainer__fIfkg{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.ExpressRegistrationPage_spinner__-gAzR{animation:ExpressRegistrationPage_spin__qim7k 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:48px;width:48px}.ExpressRegistrationPage_loadingContainer__fIfkg p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500}@keyframes ExpressRegistrationPage_spin__qim7k{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ExpressRegistrationPage_pulse__vxhur{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:768px){.ExpressRegistrationPage_expressRegistrationPage__BHnNY{padding-top:76px}.ExpressRegistrationPage_container__sWGao{padding:0 16px 30px}.ExpressRegistrationPage_header__HI4aE{align-items:stretch;flex-direction:column;gap:16px;padding:20px 24px}.ExpressRegistrationPage_headerContent__lD083{align-items:center;flex-direction:column;gap:16px}.ExpressRegistrationPage_headerContent__lD083 h1{font-size:24px;text-align:center}.ExpressRegistrationPage_summaryContent__mdgqk{align-items:stretch;flex-direction:column;gap:16px}.ExpressRegistrationPage_classInfo__kO9An{justify-content:center}.ExpressRegistrationPage_changeClassButton__5C\+xu{align-self:center}.ExpressRegistrationPage_formSection__45Dey{padding:28px 24px}.ExpressRegistrationPage_formGrid__DPzwB{gap:16px;grid-template-columns:1fr}.ExpressRegistrationPage_benefitsList__aho4n{gap:8px;grid-template-columns:1fr}.ExpressRegistrationPage_continueButton__yg5RP{width:100%}.ExpressRegistrationPage_duplicateErrorContainer__qyBlu{margin-bottom:20px}.ExpressRegistrationPage_duplicateError__4JM8z{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;gap:12px;padding:16px}.ExpressRegistrationPage_errorIcon__clyqU{flex-shrink:0;font-size:20px}.ExpressRegistrationPage_errorContent__HZv1O h4{font-size:16px;font-weight:600;margin:0 0 8px}.ExpressRegistrationPage_errorContent__HZv1O p{font-size:14px;line-height:1.4;margin:0 0 12px}.ExpressRegistrationPage_errorActions__4E\+by{display:flex;flex-wrap:wrap;gap:12px}.ExpressRegistrationPage_clearErrorButton__3SZA\+,.ExpressRegistrationPage_viewEnrollmentButton__UThHD{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.ExpressRegistrationPage_clearErrorButton__3SZA\+{background:#dc2626;color:#fff}.ExpressRegistrationPage_clearErrorButton__3SZA\+:hover{background:#b91c1c}.ExpressRegistrationPage_viewEnrollmentButton__UThHD{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.ExpressRegistrationPage_viewEnrollmentButton__UThHD:hover{background:#e5e7eb}.ExpressRegistrationPage_buttonDisabled__6zdVW,.ExpressRegistrationPage_continueButton__yg5RP:disabled{cursor:not-allowed;opacity:.6}}.CompleteProfilePage_completePage__Od\+pC{background:linear-gradient(135deg,#0f172a,#1e293b);font-family:JetBrains Mono,monospace;min-height:100vh;padding:120px 20px 40px}.CompleteProfilePage_container__MDOrr{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);margin:0 auto;max-width:800px;overflow:hidden}.CompleteProfilePage_loadingCard__E7TOD{padding:60px 40px;text-align:center}.CompleteProfilePage_spinner__IZArh{animation:CompleteProfilePage_spin__pnTOI 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#f59e0b;height:40px;margin:0 auto 20px;width:40px}@keyframes CompleteProfilePage_spin__pnTOI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CompleteProfilePage_errorCard__FxxbC{padding:60px 40px;text-align:center}.CompleteProfilePage_errorIcon__z\+zeO{font-size:48px;margin-bottom:20px}.CompleteProfilePage_errorCard__FxxbC h2{color:#dc2626;font-size:24px;margin:0 0 16px}.CompleteProfilePage_errorCard__FxxbC p{color:#6b7280;line-height:1.6;margin-bottom:24px}.CompleteProfilePage_successCard__wY567{padding:60px 40px;text-align:center}.CompleteProfilePage_successIcon__DelUq{font-size:48px;margin-bottom:20px}.CompleteProfilePage_successCard__wY567 h2{color:#059669;font-size:24px;margin:0 0 16px}.CompleteProfilePage_successCard__wY567 p{color:#6b7280;line-height:1.6;margin-bottom:16px}.CompleteProfilePage_successActions__kx\+kq{margin-top:32px}.CompleteProfilePage_header__RVPO-{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:40px;text-align:center}.CompleteProfilePage_header__RVPO- h1{font-size:28px;font-weight:700;margin:0 0 12px}.CompleteProfilePage_header__RVPO- p{font-size:16px;line-height:1.5;margin:0;opacity:.9}.CompleteProfilePage_profileForm__qro6p{padding:40px}.CompleteProfilePage_section__93wOw{margin-bottom:40px}.CompleteProfilePage_section__93wOw h3{border-bottom:2px solid #f3f4f6;color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:8px}.CompleteProfilePage_formGrid__2skfl{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CompleteProfilePage_formGroup__YuXYO{display:flex;flex-direction:column}.CompleteProfilePage_formGroup__YuXYO label{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.CompleteProfilePage_formGroup__YuXYO input,.CompleteProfilePage_formGroup__YuXYO select,.CompleteProfilePage_formGroup__YuXYO textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:14px;padding:12px;transition:all .2s ease}.CompleteProfilePage_formGroup__YuXYO input:focus,.CompleteProfilePage_formGroup__YuXYO select:focus,.CompleteProfilePage_formGroup__YuXYO textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1);outline:none}.CompleteProfilePage_formGroup__YuXYO input:required{border-left:3px solid #f59e0b}.CompleteProfilePage_formGroup__YuXYO textarea{min-height:80px;resize:vertical}.CompleteProfilePage_checkboxGroup__DQjNj{display:flex;flex-direction:column;gap:16px}.CompleteProfilePage_checkbox__7gq65{align-items:flex-start;display:flex;gap:12px}.CompleteProfilePage_checkbox__7gq65 input[type=checkbox]{flex-shrink:0;height:18px;margin:2px 0 0;width:18px}.CompleteProfilePage_checkbox__7gq65 label{color:#374151;cursor:pointer;font-size:14px;line-height:1.5;margin:0}.CompleteProfilePage_formActions__P-iGZ{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:24px;text-align:center}.CompleteProfilePage_primaryButton__sKhSM{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;min-width:160px;padding:14px 32px;transition:all .2s ease}.CompleteProfilePage_primaryButton__sKhSM:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px rgba(245,158,11,.3);transform:translateY(-1px)}.CompleteProfilePage_primaryButton__sKhSM:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.CompleteProfilePage_errorMessage__FNmgr{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;line-height:1.5;margin:20px 0;padding:16px}@media (max-width:768px){.CompleteProfilePage_completePage__Od\+pC{padding:100px 10px 20px}.CompleteProfilePage_container__MDOrr{border-radius:8px}.CompleteProfilePage_header__RVPO-{padding:30px 20px}.CompleteProfilePage_header__RVPO- h1{font-size:24px}.CompleteProfilePage_profileForm__qro6p{padding:30px 20px}.CompleteProfilePage_formGrid__2skfl{gap:16px;grid-template-columns:1fr}.CompleteProfilePage_section__93wOw{margin-bottom:30px}.CompleteProfilePage_errorCard__FxxbC,.CompleteProfilePage_loadingCard__E7TOD,.CompleteProfilePage_successCard__wY567{padding:40px 20px}}@media (max-width:480px){.CompleteProfilePage_header__RVPO- h1{font-size:20px}.CompleteProfilePage_primaryButton__sKhSM{width:100%}}