@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);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Header_header__HXQOm{background:#fcfcfc;border-bottom:1px solid var(--gray-300);display:block;flex-shrink:0;height:auto;margin-left:auto;margin-right:auto;position:relative;width:100%;z-index:50}@media (min-width:768px){.Header_header__HXQOm{height:64px}}@media (min-width:1024px){.Header_header__HXQOm{background:#fcfcfc;max-width:1056px}}.Header_header__HXQOm:after{background:var(--gray-300);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100vw}.Header_headerContentWrapper__HBuXK{padding:0 24px}@media (min-width:640px){.Header_headerContentWrapper__HBuXK{padding:0 32px}}.Header_headerContent__xndke{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1056px}.Header_logoContainer__MYmTl{align-items:center;display:flex;flex-direction:column}.Header_logo__UsziS{font-size:24px;font-weight:800;letter-spacing:-.05em;line-height:1;text-transform:uppercase}.Header_location__yd2B9{background:none;border:none;color:hsl(var(--foreground-muted));cursor:pointer;font-family:inherit;font-size:8px;font-weight:600;letter-spacing:.1em;margin-top:2px;padding:0;text-transform:uppercase;transition:color .3s ease}.Header_location__yd2B9:hover{color:var(--accent-orange)}.Header_nav__J8WFt{display:none}@media (min-width:768px){.Header_nav__J8WFt{align-items:center;display:flex;gap:32px}}.Header_navbarItem__iE6Nk{background:none;border:none;color:hsl(var(--foreground));cursor:pointer;font-family:inherit;font-size:12px;font-weight:400;padding:0;text-decoration:none;transition:color .3s ease}.Header_navbarItem__iE6Nk:hover{color:var(--accent-orange)}.Header_dropdown__ZNsCx{position:relative}.Header_dropdownToggle__uITdl{align-items:center;display:flex;gap:4px}.Header_dropdownArrow__RPeXn{font-size:8px;transition:transform .3s ease}.Header_dropdown__ZNsCx:hover .Header_dropdownArrow__RPeXn{transform:rotate(180deg)}.Header_dropdownMenu__xspgn{background:#fff;border:1px solid var(--gray-300);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);left:50%;margin-top:8px;min-width:160px;position:absolute;top:100%;transform:translateX(-50%);z-index:100}.Header_dropdownItem__kd9Ln{color:hsl(var(--foreground));display:block;font-size:12px;font-weight:400;padding:12px 16px;text-decoration:none;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.Header_dropdownItem__kd9Ln:hover{background-color:var(--gray-100);color:var(--accent-orange)}.Header_dropdownItem__kd9Ln:first-child{border-radius:3px 3px 0 0}.Header_dropdownItem__kd9Ln:last-child{border-radius:0 0 3px 3px}.Header_ctaContainer__c0RFP{display:none}@media (min-width:768px){.Header_ctaContainer__c0RFP{display:flex;gap:8px}}.Header_cta__g3Y6d{background-color:#fff;border:1px solid var(--gray-800);color:var(--gray-800);cursor:pointer;display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;font-weight:600;padding:12px 24px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.Header_cta__g3Y6d:hover{background-color:var(--gray-800);color:#fff}.Header_ctaSecondary__wOE\+z{background-color:var(--gray-100);border-color:var(--gray-400);color:var(--gray-600)}.Header_ctaSecondary__wOE\+z:hover{background-color:var(--gray-600);color:#fff}.Header_ctaDark__zVeit{background-color:var(--gray-800);color:#fff}.Header_ctaDark__zVeit:hover{background-color:var(--gray-600)}.Header_ctaBorderLeft__-q2Yi{left:0}.Header_ctaBorderLeft__-q2Yi,.Header_ctaBorderRight__9mKIl{background:linear-gradient(180deg,transparent,var(--gray-800) 20%,var(--gray-800) 80%,transparent);height:100%;position:absolute;top:0;width:1px}.Header_ctaBorderRight__9mKIl{right:0}.Header_mobileMenu__bIYn6{background:#fcfcfc;border-bottom:1px solid var(--gray-300);left:0;padding:16px 24px;position:absolute;right:0;top:100%;z-index:40}@media (min-width:768px){.Header_mobileMenu__bIYn6{display:none}}.Header_mobileNav__2MJ\+H{display:flex;flex-direction:column;gap:16px}.Header_mobileNavItem__eR92X{border-bottom:1px solid var(--gray-200);color:hsl(var(--foreground));font-size:14px;font-weight:400;padding:8px 0;text-decoration:none;transition:color .3s ease}.Header_mobileNavItem__eR92X:hover{color:var(--accent-orange)}.Header_mobileNavItem__eR92X:last-child{border-bottom:none}.Header_mobileSubItem__FhXRK{font-size:13px!important;padding-left:24px!important}.Header_hamburgerActive__q1onc .Header_hamburgerOpen__AjA0W span:first-child{transform:rotate(45deg) translate(5px,5px)}.Header_hamburgerActive__q1onc .Header_hamburgerOpen__AjA0W span:nth-child(2){opacity:0}.Header_hamburgerActive__q1onc .Header_hamburgerOpen__AjA0W span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.Header_hamburgerOpen__AjA0W span{transition:all .3s ease}.Footer_footer__kXlYa{background:var(--gray-900);color:#fff}.Footer_mainFooter__m41rq{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1056px;padding:32px 24px}@media (min-width:640px){.Footer_mainFooter__m41rq{padding:32px}}.Footer_logoWrapper__SrLot{display:flex;flex-direction:column;gap:8px}.Footer_logo__\+JiYo{font-size:20px;font-weight:800;text-transform:uppercase}.Footer_description__UJWcL{color:var(--gray-400);font-size:10px}.Footer_verticalLine__I7yc1{background:var(--gray-600);height:48px;width:1px}.Footer_mainFooterLinks__NzKiF{display:flex;gap:24px}.Footer_mainFooterLink__hhwWV{color:#fff;font-size:12px;text-decoration:none}.Footer_mainFooterLink__hhwWV:hover{color:var(--accent-orange)}.Footer_secondaryFooter__-dtjx{border-top:1px solid var(--gray-600)}.Footer_secondaryFooterContent__wunxx{margin:0 auto;max-width:1056px;padding:16px 24px;position:relative}@media (min-width:640px){.Footer_secondaryFooterContent__wunxx{padding:16px 32px}}.Footer_borderBase__VtbLw{background:var(--gray-600);bottom:0;position:absolute;top:0;width:1px}.Footer_borderLeft__jQchM{left:24px}.Footer_borderRight__43ts2{right:24px}@media (min-width:640px){.Footer_borderLeft__jQchM{left:32px}.Footer_borderRight__43ts2{right:32px}}@media (min-width:1280px){.Footer_borderLeft__jQchM{left:calc(50% - 528px)}.Footer_borderRight__43ts2{right:calc(50% - 528px)}}.Footer_secondaryFooterContentRow__xsOuK{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Footer_secondaryFooterContentRow__xsOuK:last-child{margin-bottom:0}.Footer_secondaryFooterText__JoD2a{color:var(--gray-400);font-size:10px}.Footer_secondaryFooterContentRow__xsOuK a{color:var(--gray-400);font-size:10px;margin-right:16px;text-decoration:none}.Footer_secondaryFooterContentRow__xsOuK a:hover{color:#fff}.HeroSection_section__DeIJM{display:flex;flex-direction:column;min-height:calc(100vh - 80px);overflow:hidden;padding:80px 0 56px}@media (min-width:640px){.HeroSection_section__DeIJM{padding:88px 0 64px}}@media (min-width:1280px){.HeroSection_section__DeIJM{min-height:calc(100vh - 120px);padding:120px 0 80px}}.HeroSection_hero__rCqzt{display:flex;flex-direction:column;flex-grow:1;margin:0 auto;max-width:1200px;padding:0 24px;width:100%}@media (min-width:640px){.HeroSection_hero__rCqzt{padding:0 32px}}@media (min-width:1280px){.HeroSection_hero__rCqzt{padding:0}}.HeroSection_content__zFvut{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;position:relative;text-align:center}.HeroSection_textContent__Idi-d{flex:1 1;max-width:800px;text-align:center}.HeroSection_title__boVtZ{-webkit-text-fill-color:transparent;background:linear-gradient(0deg,#18181b,#3f3f46);background-clip:text;-webkit-background-clip:text;color:#18181b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:500;letter-spacing:-1.2px;line-height:52px;margin-bottom:32px}@media (min-width:640px){.HeroSection_title__boVtZ{font-size:64px;line-height:68px}}@media (min-width:1280px){.HeroSection_title__boVtZ{font-size:80px;line-height:84px;margin-bottom:40px}}.HeroSection_description__ZL\+vX{color:hsl(var(--foreground-muted));font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:28px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px}@media (min-width:640px){.HeroSection_description__ZL\+vX{font-size:20px;line-height:32px}}.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:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));display:inline-block;font-size:16px;font-weight:500;padding:16px 32px;position:relative;text-decoration:none;transition:all .2s ease;z-index:10}.HeroSection_cta__0Z-vU:hover{background:hsl(var(--background-muted));transform:translateY(-1px)}.HeroSection_ctaLeftBottomCorner__vaBsR,.HeroSection_ctaLeftTopCorner__AUSC6,.HeroSection_ctaRightBottomCorner__gW03b,.HeroSection_ctaRightTopCorner__SWlzu{border:1px solid hsl(var(--border));height:6px;position:absolute;transition:all .2s ease;width:6px}.HeroSection_ctaLeftTopCorner__AUSC6{border-bottom-color:transparent;border-left-color:transparent;left:-3px;top:-3px}.HeroSection_ctaLeftBottomCorner__vaBsR{border-left-color:transparent;border-top-color:transparent;bottom:-3px;left:-3px}.HeroSection_ctaRightTopCorner__SWlzu{border-bottom-color:transparent;border-right-color:transparent;right:-3px;top:-3px}.HeroSection_ctaRightBottomCorner__gW03b{border-right-color:transparent;border-top-color:transparent;bottom:-3px;right:-3px}.HeroSection_ctaWrapper__7k9hM:hover .HeroSection_ctaLeftTopCorner__AUSC6{transform:translate(-2px,-2px)}.HeroSection_ctaWrapper__7k9hM:hover .HeroSection_ctaLeftBottomCorner__vaBsR{transform:translate(-2px,2px)}.HeroSection_ctaWrapper__7k9hM:hover .HeroSection_ctaRightTopCorner__SWlzu{transform:translate(2px,-2px)}.HeroSection_ctaWrapper__7k9hM:hover .HeroSection_ctaRightBottomCorner__gW03b{transform:translate(2px,2px)}.HeroSection_border__rRJFn{background:linear-gradient(180deg,transparent,hsl(var(--border)) 10%,hsl(var(--border)) 90%,transparent);pointer-events:none;position:absolute}.HeroSection_borderLeft__kxmI\+{bottom:0;left:-24px;top:0;width:1px}.HeroSection_borderRight__X8yaw{bottom:0;right:-24px;top:0;width:1px}@media (min-width:640px){.HeroSection_borderLeft__kxmI\+{left:-32px}.HeroSection_borderRight__X8yaw{right:-32px}}.HeroSection_stats__MnSAd{margin-top:80px;position:relative}.HeroSection_statsBorder__6cfiN{background:linear-gradient(90deg,transparent,hsl(var(--border)) 10%,hsl(var(--border)) 90%,transparent);height:1px}.HeroSection_statsBorderTop__zvi2y{margin-bottom:32px}.HeroSection_statsBorderBottom__7yTa8{margin-top:32px}.HeroSection_statsContent__8LEUb{text-align:center}.HeroSection_statsTableHeader__Bu6Em{background-color:hsl(var(--background-muted));border-bottom:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));border-radius:0 0 8px 8px;border-right:1px solid hsl(var(--border));color:hsl(var(--foreground));display:inline-block;font-size:14px;font-weight:400;line-height:20px;padding:24px 32px;text-align:center}@media (min-width:640px){.HeroSection_statsTableHeader__Bu6Em{font-size:16px;line-height:24px;padding:32px 40px;width:100%}}.GameOverviewSection_section__ggbnz{padding:80px 0 56px;position:relative}@media (min-width:640px){.GameOverviewSection_section__ggbnz{padding:88px 0 32px}}@media (min-width:1280px){.GameOverviewSection_section__ggbnz{padding-top:140px}}.GameOverviewSection_container__YvD9E{border-left:1px solid var(--gray-300);border-right:1px solid var(--gray-300);display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1056px;padding:0 24px 24px}@media (min-width:640px){.GameOverviewSection_container__YvD9E{padding:0 32px 24px}}@media (min-width:1280px){.GameOverviewSection_container__YvD9E{border-style:none;padding-bottom:0}}.GameOverviewSection_header__iE-bR{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}.GameOverviewSection_labelWrapper__l2Nio{align-items:center;display:flex;gap:8px;margin-bottom:12px}.GameOverviewSection_label__oNAyQ{color:hsl(var(--foreground-muted));font-size:8px;font-weight:500;letter-spacing:.05em;line-height:12px;text-transform:uppercase}@media (min-width:640px){.GameOverviewSection_label__oNAyQ{font-size:10px;line-height:16px}}.GameOverviewSection_title__Mtu8F{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}@media (min-width:640px){.GameOverviewSection_title__Mtu8F{font-size:36px;line-height:40px}}.GameOverviewSection_sectionBorderTop__vDHDy{background:var(--gray-300);height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.GameOverviewSection_sectionBorder__-iunX{background:linear-gradient(180deg,transparent,var(--gray-300) 10%,var(--gray-300) 90%,transparent);bottom:0;position:absolute;top:0;width:1px}.GameOverviewSection_borderLeft__EWTeR{left:24px}.GameOverviewSection_borderRight__vRmdl{right:24px}@media (min-width:640px){.GameOverviewSection_borderLeft__EWTeR{left:32px}.GameOverviewSection_borderRight__vRmdl{right:32px}}@media (min-width:1280px){.GameOverviewSection_borderLeft__EWTeR{left:calc(50% - 528px)}.GameOverviewSection_borderRight__vRmdl{right:calc(50% - 528px)}}.GameOverviewSection_battleGrid__AuVPY{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.GameOverviewSection_battleGrid__AuVPY{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.GameOverviewSection_battleGrid__AuVPY{grid-template-columns:repeat(3,minmax(0,1fr))}}.GameOverviewSection_battlePhaseCard__wLPPB{background:linear-gradient(135deg,rgba(255,69,0,.05),rgba(0,102,255,.05));border:1px solid rgba(255,69,0,.2);border-radius:4px;padding:24px;position:relative}.GameOverviewSection_battlePhaseNumber__RLlz7{font-size:48px;font-weight:800;line-height:1;margin-bottom:16px}.GameOverviewSection_battlePhaseTitle__BOTZp{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;margin-bottom:12px}.GameOverviewSection_battlePhaseDescription__qFZkO{color:hsl(var(--foreground-muted));font-size:12px;line-height:16px;margin-bottom:16px}.GameOverviewSection_battleFeatures__LS8wo{list-style:none;padding:0}.GameOverviewSection_battleFeatures__LS8wo li{color:hsl(var(--foreground-muted));font-size:10px;line-height:16px;margin-bottom:4px}.GameOverviewSection_highlightBox__uln04{background:linear-gradient(135deg,rgba(255,69,0,.1),rgba(0,102,255,.1));border:1px solid rgba(255,69,0,.3);border-radius:4px;padding:24px;text-align:center}.GameOverviewSection_highlightAmount__IrjW8{font-size:32px;font-weight:800;margin-bottom:8px}.GameOverviewSection_highlightLabel__ai38\+{color:hsl(var(--foreground-muted));font-size:12px}.Leaderboard_divisionTabs__4UAQT{border-bottom:1px solid var(--gray-300);display:flex;gap:4px;margin-bottom:24px}.Leaderboard_divisionTab__3IGvD{background:transparent;border:none;border-bottom:2px solid transparent;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:var(--background-hover)}.Leaderboard_divisionTab__3IGvD.Leaderboard_active__NsKHs{border-bottom-color:var(--accent-orange);color:var(--accent-orange)}.Leaderboard_leaderboardContainer__fZT5W{background:#fff;border:1px solid var(--gray-300);border-radius:4px;margin-bottom:32px;overflow:hidden}.Leaderboard_leaderboardHeader__CVbNr{background:var(--background-muted);border-bottom:1px solid var(--gray-300);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 var(--gray-200);display:flex;padding:12px 8px}.Leaderboard_leaderboardCol__Axhv8:last-child{border-right:none}.Leaderboard_leaderboardRow__nJxQ4{border-bottom:1px solid var(--gray-200);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:var(--background-hover);transform:translateX(4px)}.Leaderboard_leaderboardRow__nJxQ4:last-child{border-bottom:none}.Leaderboard_rankBadge__PUjL7{align-items:center;background:var(--gray-200);border-radius:50%;color:var(--gray-700);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,gold,#ffed4e);color:#b45309}.Leaderboard_rankBadge__PUjL7.Leaderboard_silver__e71vO{background:linear-gradient(135deg,silver,#e5e5e5);color:#374151}.Leaderboard_rankBadge__PUjL7.Leaderboard_bronze__vOIgs{background:linear-gradient(135deg,#cd7f32,#d4894a);color:#fff}.Leaderboard_pilotInfo__4Cjgl{display:flex;flex-direction:column;gap:4px}.Leaderboard_pilotName__SuAJr{font-size:12px;font-weight:600}.Leaderboard_pilotBadges__cYkO0{display:flex;gap:4px}.Leaderboard_badge__FKLv2{border-radius:2px;font-size:10px;font-weight:600;padding:2px 4px}.Leaderboard_rating__Monam{font-size:14px;font-weight:800}.Leaderboard_ratingHigh__CEaxk{color:var(--accent-orange)}.Leaderboard_ratingMid__UOdg6{color:var(--accent-blue)}.Leaderboard_wins__negNU{color:var(--accent-green);font-weight:600}.Leaderboard_losses__JuXim{color:var(--accent-red);font-weight:600}.Leaderboard_winRate__GVKto{font-weight:600}.Leaderboard_winRate__GVKto.Leaderboard_high__7JE0B{color:var(--accent-green)}.Leaderboard_winRate__GVKto.Leaderboard_mid__kXJue{color:var(--accent-blue)}.Leaderboard_streak__r3H\+z{border-radius:2px;font-size:10px;font-weight:600;padding:2px 6px}.Leaderboard_winStreak__g4gMV{background:rgba(22,163,74,.1);color:var(--accent-green)}.Leaderboard_lossStreak__3Vmfu{background:rgba(220,38,38,.1);color:var(--accent-red)}.Leaderboard_matchTime__y-mEj{font-family:JetBrains Mono,monospace;font-weight:600}.Leaderboard_lastActive__Pw\+I8{color:var(--gray-600);font-size:10px}.Leaderboard_divisionBadge__U4Ksb{background:var(--gray-100);border-radius:3px;color:var(--gray-700);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}}.StatsSection_section__EelK5{background:var(--background);overflow:hidden;padding:80px 0;position:relative}@media (min-width:640px){.StatsSection_section__EelK5{padding:120px 0}}.StatsSection_sectionBorderTop__u8qQH{background:linear-gradient(90deg,transparent,var(--gray-300) 20%,var(--gray-300) 80%,transparent);height:1px;left:0;position:absolute;right:0;top:0}.StatsSection_sectionBorder__hiMyU{background:linear-gradient(180deg,transparent,var(--gray-300) 10%,var(--gray-300) 90%,transparent);bottom:0;position:absolute;top:0;width:1px}.StatsSection_borderLeft__8lUsv{left:24px}.StatsSection_borderRight__npL9t{right:24px}@media (min-width:640px){.StatsSection_borderLeft__8lUsv{left:32px}.StatsSection_borderRight__npL9t{right:32px}}@media (min-width:1280px){.StatsSection_borderLeft__8lUsv{left:calc(50% - 528px)}.StatsSection_borderRight__npL9t{right:calc(50% - 528px)}}.StatsSection_container__LDlUQ{margin:0 auto;max-width:1056px;padding:0 24px}@media (min-width:640px){.StatsSection_container__LDlUQ{padding:0 32px}}@media (min-width:1280px){.StatsSection_container__LDlUQ{padding:0}}.StatsSection_header__ce197{margin-bottom:48px}.StatsSection_labelWrapper__I4qTV{align-items:center;display:flex;gap:8px;margin-bottom:16px}.StatsSection_label__aW5JJ{color:var(--gray-600);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.StatsSection_title__Fb0E1{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:0}@media (min-width:640px){.StatsSection_title__Fb0E1{font-size:48px;line-height:52px}}.StatsSection_quickStatsGrid__2RYO\+{grid-gap:24px;border-top:1px solid var(--gray-200);display:grid;gap:24px;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:48px;padding-top:48px}@media (min-width:640px){.StatsSection_quickStatsGrid__2RYO\+{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.StatsSection_quickStatsGrid__2RYO\+{gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}}.StatsSection_quickStat__BUDnO{text-align:center}@media (min-width:1024px){.StatsSection_quickStat__BUDnO{align-items:baseline;display:flex;gap:16px;text-align:left}}.StatsSection_statNumber__rjBJi{color:var(--accent-orange);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:8px}@media (min-width:640px){.StatsSection_statNumber__rjBJi{font-size:56px}}@media (min-width:1024px){.StatsSection_statNumber__rjBJi{font-size:64px;margin-bottom:0}}.StatsSection_statLabel__P\+yWt{color:var(--gray-600);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}@media (min-width:1024px){.StatsSection_statLabel__P\+yWt{font-size:14px}}.PricingSection_section__psE1t{padding:80px 0 56px;position:relative}@media (min-width:640px){.PricingSection_section__psE1t{padding:88px 0 32px}}@media (min-width:1280px){.PricingSection_section__psE1t{padding-top:140px}}.PricingSection_container__0OXr-{border-left:1px solid var(--gray-300);border-right:1px solid var(--gray-300);display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1056px;padding:0 24px 24px}@media (min-width:640px){.PricingSection_container__0OXr-{padding:0 32px 24px}}@media (min-width:1280px){.PricingSection_container__0OXr-{border-style:none;padding-bottom:0}}.PricingSection_header__y29Cs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}.PricingSection_labelWrapper__nSV9p{align-items:center;display:flex;gap:8px;margin-bottom:12px}.PricingSection_label__fOu-f{color:hsl(var(--foreground-muted));font-size:8px;font-weight:500;letter-spacing:.05em;line-height:12px;text-transform:uppercase}@media (min-width:640px){.PricingSection_label__fOu-f{font-size:10px;line-height:16px}}.PricingSection_title__sSqM5{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}@media (min-width:640px){.PricingSection_title__sSqM5{font-size:36px;line-height:40px}}.PricingSection_sectionBorderTop__H8X0d{background:var(--gray-300);height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.PricingSection_sectionBorder__vYJ40{background:linear-gradient(180deg,transparent,var(--gray-300) 10%,var(--gray-300) 90%,transparent);bottom:0;position:absolute;top:0;width:1px}.PricingSection_borderLeft__-b5qK{left:24px}.PricingSection_borderRight__EMzq4{right:24px}@media (min-width:640px){.PricingSection_borderLeft__-b5qK{left:32px}.PricingSection_borderRight__EMzq4{right:32px}}@media (min-width:1280px){.PricingSection_borderLeft__-b5qK{left:calc(50% - 528px)}.PricingSection_borderRight__EMzq4{right:calc(50% - 528px)}}.PricingSection_pricingGrid__EwqKL{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.PricingSection_pricingGrid__EwqKL{grid-template-columns:repeat(3,minmax(0,1fr))}}.PricingSection_pricingCard__OZ9o5{background:#fff;border:1px solid var(--gray-300);padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.PricingSection_pricingCard__OZ9o5:hover{border-color:var(--gray-600);transform:translateY(-4px)}.PricingSection_pricingTitle__H5YVI{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;margin-bottom:16px}.PricingSection_pricingAmount__9gxDL{font-size:48px;font-weight:800;line-height:1;margin-bottom:16px}.PricingSection_pricingDescription__PYEz9{color:hsl(var(--foreground-muted));font-size:12px;line-height:16px;margin-bottom:24px}.PricingSection_ctaButton__7MjkG{background-color:#fff;border:1px solid var(--gray-800);color:var(--gray-800);cursor:pointer;display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;font-weight:600;margin-bottom:8px;padding:12px 24px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.PricingSection_ctaButton__7MjkG:hover{background-color:var(--gray-800);color:#fff}.PricingSection_ctaOrange__IDmqQ{border-color:var(--accent-orange);color:var(--accent-orange)}.PricingSection_ctaOrange__IDmqQ:hover{background-color:var(--accent-orange);color:#fff}.PricingSection_ctaGreen__sYHX6{border-color:var(--accent-green);color:var(--accent-green)}.PricingSection_ctaGreen__sYHX6:hover{background-color:var(--accent-green);color:#fff}.PricingSection_ctaBlue__I721t{border-color:var(--accent-blue);color:var(--accent-blue)}.PricingSection_ctaBlue__I721t:hover{background-color:var(--accent-blue);color:#fff}.AuthPage_infoSection__OnPML{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}}@media (min-width:1280px){.AuthPage_infoContainer__\+N-Zx{padding:0}}.AuthPage_infoCard__vmQvF{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}.AuthPage_authHeader__lKx9\+{margin-bottom:32px;text-align:center}.AuthPage_authTitle__PhvBd{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:16px}.AuthPage_authDescription__BAn-W{color:hsl(var(--foreground-muted));font-size:12px;line-height:18px}.AuthPage_modeToggle__qwUAr{background:#f8f9fa;border-radius:6px;display:flex;margin-bottom:24px;padding:4px}.AuthPage_toggleButton__n\+MLg{background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;flex:1 1;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.AuthPage_toggleButton__n\+MLg.AuthPage_active__WbixR{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#111827}.AuthPage_toggleButton__n\+MLg:hover:not(.AuthPage_active__WbixR){color:#374151}.AuthPage_errorAlert__5s5uq{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:24px;padding:16px}.AuthPage_errorTitle__WUtCg{color:#dc2626;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.AuthPage_errorMessage__zFfsG{color:#7f1d1d;font-size:13px;line-height:1.5;margin-bottom:8px}.AuthPage_errorDetails__p1P62{list-style:none;margin:8px 0 0;padding:0}.AuthPage_errorDetails__p1P62 li{color:#991b1b;font-size:12px;margin-bottom:4px;padding-left:16px;position:relative}.AuthPage_errorDetails__p1P62 li:before{color:#dc2626;content:"•";left:0;position:absolute}.AuthPage_honeypot__ydKOC{height:0;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute}.AuthPage_honeypot__ydKOC input{background:transparent;border:none;height:1px;width:1px}.AuthPage_formContainer__bfCXn{position:relative}.AuthPage_formGroup__zOFc-{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.AuthPage_formLabel__AZLl5{color:hsl(var(--foreground));font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AuthPage_formInput__D4HyW{background:#fff;border:1px solid var(--gray-300);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px;padding:12px;transition:border-color .3s ease}.AuthPage_formInput__D4HyW:focus{border-color:var(--accent-orange);box-shadow:0 0 0 3px rgba(254,122,47,.1);outline:none}.AuthPage_formInput__D4HyW:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.AuthPage_captchaNotice__2jUQS{align-items:flex-start;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.AuthPage_captchaIcon__JtujS{flex-shrink:0;font-size:16px;margin-top:2px}.AuthPage_captchaText__XRhtR{color:#6b7280;font-size:10px;line-height:1.5}.AuthPage_captchaText__XRhtR a{color:var(--accent-orange);text-decoration:none}.AuthPage_captchaText__XRhtR a:hover{text-decoration:underline}.AuthPage_ctaButton__4han0{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;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.AuthPage_ctaButton__4han0:hover:not(:disabled){background:var(--gray-800);color:#fff}.AuthPage_ctaButton__4han0:disabled{background:#f3f4f6;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.AuthPage_ctaOrange__JD-cr{background:var(--accent-orange);border-color:var(--accent-orange);color:#fff}.AuthPage_ctaOrange__JD-cr:hover:not(:disabled){background:#e63e00;box-shadow:0 4px 12px rgba(254,122,47,.4);transform:translateY(-1px)}.AuthPage_ctaOrange__JD-cr:disabled{background:#fed7aa;border-color:#fed7aa;box-shadow:none;color:#9ca3af;transform:none}.AuthPage_loadingText__PXjPA{align-items:center;display:flex;gap:8px;justify-content:center}.AuthPage_spinner__4lD02{animation:AuthPage_spin__Je2sM 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:12px;width:12px}@keyframes AuthPage_spin__Je2sM{to{transform:rotate(1turn)}}.AuthPage_waiverGroup__Po6Q\+{align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.AuthPage_waiverGroup__Po6Q\+ input[type=checkbox]{flex-shrink:0;margin-top:2px}.AuthPage_waiverLabel__gWrzB{color:#92400e;font-size:11px;line-height:1.5}.AuthPage_waiverLink__DZN1U{color:var(--accent-orange);font-weight:600;text-decoration:none}.AuthPage_waiverLink__DZN1U:hover{text-decoration:underline}.AuthPage_loginPrompt__j7h6V{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px;text-align:center}.AuthPage_loginText__U0Z30{color:hsl(var(--foreground-muted));font-size:11px}.AuthPage_loginLink__CLeFN{color:var(--accent-orange);font-weight:600;margin-left:4px;text-decoration:none}.AuthPage_loginLink__CLeFN:hover{text-decoration:underline}@media (max-width:640px){.AuthPage_infoCard__vmQvF{padding:20px}.AuthPage_authTitle__PhvBd{font-size:24px;line-height:28px}.AuthPage_modeToggle__qwUAr{margin-bottom:20px}.AuthPage_toggleButton__n\+MLg{font-size:10px;padding:6px 12px}.AuthPage_errorAlert__5s5uq{padding:12px}.AuthPage_captchaNotice__2jUQS{padding:10px}.AuthPage_captchaText__XRhtR{font-size:9px}}.AuthPage_ctaButton__4han0:focus,.AuthPage_formInput__D4HyW:focus,.AuthPage_toggleButton__n\+MLg:focus{outline:2px solid var(--accent-orange);outline-offset:2px}@media (prefers-contrast:high){.AuthPage_captchaNotice__2jUQS,.AuthPage_errorAlert__5s5uq,.AuthPage_formInput__D4HyW{border-width:2px}}@media (prefers-reduced-motion:reduce){.AuthPage_ctaButton__4han0,.AuthPage_formInput__D4HyW,.AuthPage_toggleButton__n\+MLg{transition:none}.AuthPage_spinner__4lD02{animation:none}.AuthPage_ctaOrange__JD-cr:hover:not(:disabled){transform:none}.AuthPage_formInputError__GYChk{background-color:#fef2f2!important;border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.AuthPage_formInputError__GYChk:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.2)!important}.AuthPage_waiverGroupError__wyRfR{background-color:#fef2f2!important;border-color:#dc2626!important}.AuthPage_fieldError__79NMZ{color:#dc2626;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:4px}.AuthPage_formInputSuccess__KRUH9{border-color:#059669!important;box-shadow:0 0 0 3px rgba(5,150,105,.1)!important}.AuthPage_errorAlert__5s5uq{background:linear-gradient(135deg,#fef2f2,#fdf2f2);border:1px solid #fecaca;border-radius:8px;box-shadow:0 2px 4px rgba(220,38,38,.1);margin-bottom:24px;padding:16px}.AuthPage_errorTitle__WUtCg{align-items:center;color:#dc2626;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.AuthPage_errorMessage__zFfsG{color:#7f1d1d;font-size:13px;line-height:1.5}.AuthPage_formInput__D4HyW:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.7}.AuthPage_ctaButton__4han0:disabled{background:#f3f4f6!important;border-color:#d1d5db!important;box-shadow:none!important;color:#9ca3af!important;cursor:not-allowed;transform:none!important}.AuthPage_captchaLoading__q32FR{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.AuthPage_captchaReady__gH77t{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}@media (max-width:640px){.AuthPage_errorAlert__5s5uq{margin-bottom:20px;padding:12px}.AuthPage_errorTitle__WUtCg{font-size:11px}.AuthPage_errorMessage__zFfsG{font-size:12px}.AuthPage_fieldError__79NMZ{font-size:11px}}@keyframes AuthPage_shake__dqZfm{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.AuthPage_formInputError__GYChk{animation:AuthPage_shake__dqZfm .3s ease-in-out}.AuthPage_ctaButton__4han0:focus,.AuthPage_formInput__D4HyW:focus{outline:2px solid var(--accent-orange);outline-offset:2px}.AuthPage_formInputError__GYChk:focus{outline:2px solid #dc2626;outline-offset:2px}}.WorkshopsPage_infoSection__oDbCi{padding:80px 0 56px}@media (min-width:640px){.WorkshopsPage_infoSection__oDbCi{padding:88px 0 32px}}@media (min-width:1280px){.WorkshopsPage_infoSection__oDbCi{padding-top:140px}}.WorkshopsPage_infoContainer__qR42B{margin:0 auto;max-width:1056px;padding:0 24px}@media (min-width:640px){.WorkshopsPage_infoContainer__qR42B{padding:0 32px}}@media (min-width:1280px){.WorkshopsPage_infoContainer__qR42B{padding:0}}.WorkshopsPage_pageTitle__XT1Bz{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){.WorkshopsPage_pageTitle__XT1Bz{font-size:36px;line-height:40px}}@media (min-width:1280px){.WorkshopsPage_pageTitle__XT1Bz{font-size:48px;line-height:52px}}.WorkshopsPage_comingSoonBanner__0k\+Y9{background:linear-gradient(135deg,rgba(255,102,0,.1),rgba(255,102,0,.05));border:2px solid var(--accent-orange);border-radius:8px;margin-bottom:48px;padding:24px;text-align:center}.WorkshopsPage_comingSoonText__VzVHG{color:var(--accent-orange);font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}@media (min-width:640px){.WorkshopsPage_comingSoonText__VzVHG{font-size:32px}}.WorkshopsPage_workshopsGrid__gi5q-{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.WorkshopsPage_workshopsGrid__gi5q-{grid-template-columns:repeat(3,minmax(0,1fr))}}.WorkshopsPage_workshopCard__yZZeg{background:#fff;border:1px solid var(--gray-300);padding:24px;text-align:center;transition:all .3s ease}.WorkshopsPage_workshopCard__yZZeg:hover{border-color:var(--gray-600);transform:translateY(-4px)}.WorkshopsPage_workshopTitle__13OTg{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;margin-bottom:16px}.WorkshopsPage_workshopDescription__rQo-J{color:hsl(var(--foreground-muted));font-size:12px;line-height:16px;margin-bottom:16px}.WorkshopsPage_workshopPrice__QVoig{font-size:36px;font-weight:800;margin-bottom:16px}.WorkshopsPage_workshopDetails__fBREV{color:hsl(var(--foreground-muted));font-size:11px;margin-bottom:24px;text-align:left}.WorkshopsPage_workshopDetails__fBREV div{margin-bottom:4px}.WorkshopsPage_ctaButton__6T7mm{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%}.WorkshopsPage_ctaButton__6T7mm:hover{background:var(--gray-800);color:#fff}.WorkshopsPage_ctaButton__6T7mm:disabled{cursor:not-allowed;opacity:.5}.WorkshopsPage_ctaOrange__kHf4h{background:var(--accent-orange);border-color:var(--accent-orange);color:#fff}.WorkshopsPage_ctaOrange__kHf4h:hover:not(:disabled){background:#e63e00}.WorkshopsPage_ctaBlue__OKJM6{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.WorkshopsPage_ctaBlue__OKJM6:hover:not(:disabled){background:#0052cc}.WorkshopsPage_ctaRed__bc8Dy{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.WorkshopsPage_ctaRed__bc8Dy:hover:not(:disabled){background:#b91c1c}.DashboardPage_infoSection__joFzZ{padding:80px 0 56px}@media (min-width:640px){.DashboardPage_infoSection__joFzZ{padding:88px 0 32px}}@media (min-width:1280px){.DashboardPage_infoSection__joFzZ{padding-top:140px}}.DashboardPage_infoContainer__dl3oj{margin:0 auto;max-width:1056px;padding:0 24px}@media (min-width:640px){.DashboardPage_infoContainer__dl3oj{padding:0 32px}}@media (min-width:1280px){.DashboardPage_infoContainer__dl3oj{padding:0}}.DashboardPage_pageTitle__eJhjg{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){.DashboardPage_pageTitle__eJhjg{font-size:36px;line-height:40px}}@media (min-width:1280px){.DashboardPage_pageTitle__eJhjg{font-size:48px;line-height:52px}}.DashboardPage_infoCard__s1LYi{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}.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-color:var(--gray-50);min-height:100vh;padding:60px 0 20px}.AdminPage_container__ZeleY{margin:0 auto;max-width:1200px;padding:0 12px}.AdminPage_pageTitle__rnRf5{color:var(--gray-900);font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin-bottom:16px}.AdminPage_loadingContainer__knING{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh}.AdminPage_spinner__Dw10E{animation:AdminPage_spin__sa-oN 1s linear infinite;border-top:3px solid var(--gray-200);border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--accent-orange);height:40px;width:40px}@keyframes AdminPage_spin__sa-oN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminPage_accessDenied__rmf3E{padding:40px 20px;text-align:center}.AdminPage_accessDenied__rmf3E h1{color:var(--gray-900);font-size:24px;margin-bottom:12px}.AdminPage_accessDenied__rmf3E p{color:var(--gray-600);font-size:12px;margin-bottom:8px}.AdminPage_backButton__S\+00u{background:var(--gray-800);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:16px;padding:8px 16px;transition:background .2s ease}.AdminPage_message__DcU5l{animation:AdminPage_fadeIn__0-AZk .3s ease;border-radius:6px;font-size:12px;font-weight:500;margin-bottom:16px;padding:12px}@keyframes AdminPage_fadeIn__0-AZk{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AdminPage_success__sIBRQ{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.AdminPage_error__H-J7D{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.AdminPage_tabNav__eFeRb{-webkit-overflow-scrolling:touch;border-bottom:2px solid var(--gray-200);display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.AdminPage_tabNav__eFeRb::-webkit-scrollbar{display:none}.AdminPage_tabButton__iLhXg{background:none;border:none;border-bottom:2px solid transparent;color:var(--gray-600);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.AdminPage_tabButton__iLhXg:hover{color:var(--gray-900)}.AdminPage_activeTab__Ckfob{border-bottom-color:var(--accent-orange);color:var(--accent-orange)}.AdminPage_usersSection__fcKYZ{background:#fff;border:1px solid var(--gray-200);border-radius:6px;overflow:hidden;padding:12px}.AdminPage_searchBar__HdIke{display:flex;gap:8px;margin-bottom:12px}.AdminPage_searchInput__ApzQS{border:1px solid var(--gray-300);border-radius:4px;flex:1 1;font-size:12px;padding:6px 10px}.AdminPage_searchButton__CDpLo{background:var(--gray-800);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s ease}.AdminPage_loadingMessage__4kyrE{color:var(--gray-600);font-size:12px;padding:20px;text-align:center}.AdminPage_usersTable__ogdU6{-webkit-overflow-scrolling:touch;margin:0 -12px;overflow-x:auto}.AdminPage_usersTable__ogdU6 table{border-collapse:collapse;min-width:500px;width:100%}.AdminPage_usersTable__ogdU6 th{background:var(--gray-50);border-bottom:2px solid var(--gray-200);color:var(--gray-700);font-size:10px;font-weight:600;letter-spacing:.03em;padding:8px 6px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.AdminPage_usersTable__ogdU6 td{border-bottom:1px solid var(--gray-100);color:var(--gray-800);font-size:11px;padding:8px 6px}.AdminPage_usersTable__ogdU6 td:first-child,.AdminPage_usersTable__ogdU6 th:first-child{background:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:1}.AdminPage_usersTable__ogdU6 th:first-child{background:var(--gray-50);z-index:2}.AdminPage_actionButton__HIQ03{background:var(--accent-orange);border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:10px;font-weight:600;padding:4px 8px;transition:background .2s ease;white-space:nowrap}.AdminPage_bookingsSection__tXSHP{background:#fff;border:1px solid var(--gray-200);border-radius:6px;padding:12px}.AdminPage_dateSelector__G4QvW{align-items:center;display:flex;gap:8px;margin-bottom:12px}.AdminPage_dateSelector__G4QvW label{color:var(--gray-700);font-size:12px;font-weight:600}.AdminPage_dateInput__cXcgU{border:1px solid var(--gray-300);border-radius:4px;flex:1 1;font-size:12px;max-width:200px;padding:6px 10px}.AdminPage_bookingsGrid__-o1bg{display:flex;flex-direction:column;gap:8px}.AdminPage_noBookings__G01La{color:var(--gray-600);font-size:12px;padding:20px;text-align:center}.AdminPage_bookingCard__trji7{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;padding:10px}.AdminPage_bookingHeader__86kkG{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AdminPage_timeSlot__lZHpA{color:var(--gray-900);font-size:14px;font-weight:600}.AdminPage_status__DWuu1{border-radius:3px;font-size:10px;font-weight:600;padding:2px 8px;text-transform:uppercase}.AdminPage_status__DWuu1.AdminPage_waiting__CHoYv{background:#fef3c7;color:#92400e}.AdminPage_status__DWuu1.AdminPage_ready__0quZL{background:#d1fae5;color:#065f46}.AdminPage_status__DWuu1.AdminPage_completed__GNdy5{background:#e0e7ff;color:#3730a3}.AdminPage_status__DWuu1.AdminPage_cancelled__GHlU-{background:#fee2e2;color:#991b1b}.AdminPage_bookingDetails__qdlMR{font-size:11px;line-height:1.5}.AdminPage_playerSlot__GWQ37{align-items:center;display:flex;gap:8px;margin-bottom:4px}.AdminPage_playerSlot__GWQ37 strong{color:var(--gray-700);font-size:10px;min-width:50px}.AdminPage_assignButton__R-vwo{background:var(--gray-700);border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:10px;padding:3px 8px}.AdminPage_bookingActions__Tgr9m{border-top:1px solid var(--gray-200);display:flex;gap:6px;margin-top:8px;padding-top:8px}.AdminPage_cancelButton__XmAXc,.AdminPage_resultsButton__640eU{border:none;border-radius:3px;cursor:pointer;font-size:10px;font-weight:600;padding:4px 10px;transition:background .2s ease}.AdminPage_resultsButton__640eU{background:var(--accent-blue);color:#fff}.AdminPage_cancelButton__XmAXc{background:var(--accent-red);color:#fff}.AdminPage_analyticsSection__6PTls{background:#fff;border:1px solid var(--gray-200);border-radius:6px;padding:12px}.AdminPage_analyticsHeader__CLmti{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.AdminPage_sectionTitle__5wOkz{color:var(--gray-900);font-size:16px;font-weight:600}.AdminPage_periodSelect__4F\+-x{border:1px solid var(--gray-300);border-radius:4px;font-size:12px;padding:6px 10px}.AdminPage_analyticsGrid__xu7Xb{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.AdminPage_metricCard__YTBvf{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;padding:12px;text-align:center}.AdminPage_metricLabel__Vz08s{color:var(--gray-600);font-size:10px;font-weight:600;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.AdminPage_metricValue__6gJwn{color:var(--gray-900);font-size:20px;font-weight:700}.AdminPage_popularSlots__rt4Im{background:var(--gray-50);border-radius:6px;grid-column:1/-1;margin-top:12px;padding:12px}.AdminPage_subsectionTitle__rM8RN{color:var(--gray-800);font-size:12px;font-weight:600;margin-bottom:8px}.AdminPage_slotsList__6TWf1{display:flex;flex-direction:column;gap:4px}.AdminPage_popularSlot__Xt5Cl{background:#fff;border:1px solid var(--gray-200);border-radius:3px;display:flex;font-size:11px;justify-content:space-between;padding:6px 8px}.AdminPage_slotCount__ypr-Y{color:var(--gray-600);font-size:10px}.AdminPage_addGameSection__zBd02{background:#fff;border:1px solid var(--gray-200);border-radius:6px;padding:12px}.AdminPage_sectionDescription__VphWO{color:var(--gray-600);font-size:11px;line-height:1.4;margin-bottom:16px}.AdminPage_addGameForm__nXsol{width:100%}.AdminPage_formRow__teN\+n{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.AdminPage_formGroup__6BOlM{display:flex;flex-direction:column;gap:6px;position:relative}.AdminPage_formLabel__\+sVF8{color:var(--gray-700);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.AdminPage_formInput__Zoim2,.AdminPage_formTextarea__fN3t3{background:#fff;border:1px solid var(--gray-300);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;padding:8px 10px;transition:border-color .2s ease;width:100%}.AdminPage_formInput__Zoim2:focus,.AdminPage_formTextarea__fN3t3:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px rgba(254,122,47,.1);outline:none}.AdminPage_formTextarea__fN3t3{min-height:60px;resize:vertical}.AdminPage_playersSection__gePLk{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:4px;margin-bottom:12px;padding:10px}.AdminPage_suggestions__n\+z1q{background:#fff;border:1px solid var(--gray-300);border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);left:0;max-height:150px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.AdminPage_suggestionItem__PW\+Jf{border-bottom:1px solid var(--gray-100);cursor:pointer;font-size:11px;padding:8px 10px;transition:background-color .2s ease}.AdminPage_suggestionItem__PW\+Jf:last-child{border-bottom:none}.AdminPage_suggestionItem__PW\+Jf:hover{background-color:var(--gray-50)}.AdminPage_selectedPlayer__Pjw-0{color:var(--green-600);font-size:10px;font-weight:600;margin-top:6px}.AdminPage_formActions__WSm8v{display:flex;gap:8px;margin-top:20px}.AdminPage_cancelButton__XmAXc,.AdminPage_submitButton__8tnC\+{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.03em;padding:10px 16px;text-transform:uppercase;transition:all .2s ease}.AdminPage_submitButton__8tnC\+{background:var(--accent-orange);color:#fff}.AdminPage_submitButton__8tnC\+:hover:not(:disabled){background:#e63e00}.AdminPage_submitButton__8tnC\+:disabled{background:var(--gray-300);cursor:not-allowed}.AdminPage_cancelButton__XmAXc{background:#fff;border:1px solid var(--gray-300);color:var(--gray-700)}.AdminPage_modal__zpycm{align-items:flex-end;animation:AdminPage_fadeIn__0-AZk .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AdminPage_modalContent__sACr\+{animation:AdminPage_slideUp__6eXsM .3s ease;background:#fff;border-radius:8px 8px 0 0;max-height:70vh;max-width:500px;overflow-y:auto;padding:20px;width:100%}@keyframes AdminPage_slideUp__6eXsM{0%{transform:translateY(100%)}to{transform:translateY(0)}}.AdminPage_modalContent__sACr\+ h3{color:var(--gray-900);font-size:16px;font-weight:600;margin-bottom:16px}.AdminPage_modalActions__meg4p{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.AdminPage_confirmButton__3Pch5{background:var(--accent-green);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px}.AdminPage_userList__QQoxm{display:flex;flex-direction:column;gap:6px;margin:12px 0;max-height:200px;overflow-y:auto}.AdminPage_userOption__PSKTg{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:4px;cursor:pointer;font-size:12px;padding:10px;text-align:left;transition:all .2s ease}.AdminPage_userOption__PSKTg:hover{background:var(--gray-100);border-color:var(--gray-300)}@media (min-width:768px){.AdminPage_adminPage__n8H4R{padding:80px 0 40px}.AdminPage_container__ZeleY{padding:0 24px}.AdminPage_pageTitle__rnRf5{font-size:32px;margin-bottom:32px}.AdminPage_tabNav__eFeRb{gap:8px;margin-bottom:32px}.AdminPage_tabButton__iLhXg{font-size:14px;padding:12px 24px}.AdminPage_addGameSection__zBd02,.AdminPage_analyticsSection__6PTls,.AdminPage_bookingsSection__tXSHP,.AdminPage_usersSection__fcKYZ{padding:24px}.AdminPage_bookingsGrid__-o1bg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.AdminPage_analyticsGrid__xu7Xb,.AdminPage_formRow__teN\+n{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminPage_formRow__teN\+n{grid-gap:16px;display:grid;margin-bottom:24px}.AdminPage_modal__zpycm{align-items:center}.AdminPage_modalContent__sACr\+{animation:AdminPage_slideIn__oPVB3 .3s ease;border-radius:8px}@keyframes AdminPage_slideIn__oPVB3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.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{padding:80px 0 56px}@media (min-width:640px){.FridayTournamentsInfoPage_infoSection__w1iAr{padding:88px 0 32px}}@media (min-width:1280px){.FridayTournamentsInfoPage_infoSection__w1iAr{padding-top:140px}}.FridayTournamentsInfoPage_infoContainer__azvad{margin:0 auto;max-width:1056px;padding:0 24px}@media (min-width:640px){.FridayTournamentsInfoPage_infoContainer__azvad{padding:0 32px}}@media (min-width:1280px){.FridayTournamentsInfoPage_infoContainer__azvad{padding:0}}.FridayTournamentsInfoPage_backButton__iV-ei{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}.FridayTournamentsInfoPage_backButton__iV-ei:hover{background:var(--background-hover);border-color:var(--gray-600)}.FridayTournamentsInfoPage_pageTitle__-4OrR{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){.FridayTournamentsInfoPage_pageTitle__-4OrR{font-size:36px;line-height:40px}}@media (min-width:1280px){.FridayTournamentsInfoPage_pageTitle__-4OrR{font-size:48px;line-height:52px}}.FridayTournamentsInfoPage_infoCard__QSzAz{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}.FridayTournamentsInfoPage_infoGrid__FWTkV{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.FridayTournamentsInfoPage_infoGrid__FWTkV{grid-template-columns:repeat(2,minmax(0,1fr))}}.FridayTournamentsInfoPage_infoCardTitle__L\+f1g{font-size:16px;font-weight:600;margin-bottom:16px}.FridayTournamentsInfoPage_infoCardContent__Ypl-f{color:hsl(var(--foreground-muted));font-size:12px;line-height:18px}.FridayTournamentsInfoPage_overviewRow__aQpaG{display:flex;justify-content:space-between;margin-bottom:8px}.FridayTournamentsInfoPage_overviewLabel__zLhkp{font-weight:600}.FridayTournamentsInfoPage_flowCard__80Oce{border-radius:4px;padding:12px}.FridayTournamentsInfoPage_flowTitle__ajf63{font-weight:600}.FridayTournamentsInfoPage_flowDescription__WShoM{color:hsl(var(--foreground-muted));font-size:11px}.FridayTournamentsInfoPage_rulesSubtitle__RRa1S{font-weight:600;margin-bottom:16px}.FridayTournamentsInfoPage_infoList__TA4HI{list-style:none;padding:0}.FridayTournamentsInfoPage_infoList__TA4HI li{font-size:11px;line-height:16px;margin-bottom:8px;padding-left:12px;position:relative}.FridayTournamentsInfoPage_infoList__TA4HI li:before{color:var(--accent-orange);content:"→";left:0;position:absolute}.FridayTournamentsInfoPage_featuresGrid__xCPM2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.FridayTournamentsInfoPage_featuresGrid__xCPM2{grid-template-columns:repeat(3,minmax(0,1fr))}}.FridayTournamentsInfoPage_featureCard__qZ9-C{border-radius:4px;padding:24px;text-align:center}.FridayTournamentsInfoPage_featureIcon__05Zbj{font-size:32px;margin-bottom:8px}.FridayTournamentsInfoPage_featureTitle__mKpvc{font-weight:600;margin-bottom:8px}.FridayTournamentsInfoPage_featureDescription__Ohx-7{color:hsl(var(--foreground-muted));font-size:11px}.FridayTournamentsInfoPage_prizeHighlight__uPA6e{background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,215,0,.2));border-radius:4px;padding:24px;text-align:center}.FridayTournamentsInfoPage_prizeIcon__fCSoY{font-size:48px;margin-bottom:16px}.FridayTournamentsInfoPage_prizeTitle__NlmLp{color:gold;font-size:24px;font-weight:800;margin-bottom:8px}.FridayTournamentsInfoPage_prizeSubtitle__wAl75{font-size:14px;font-weight:600;margin-bottom:8px}.FridayTournamentsInfoPage_prizeNote__sGVz2{color:hsl(var(--foreground-muted));font-size:11px}.FridayTournamentsInfoPage_ctaButton__L9tw1{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}.FridayTournamentsInfoPage_ctaButton__L9tw1:hover{background:var(--gray-800);color:#fff}.FridayTournamentsInfoPage_ctaGreen__Ezxn5{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.FridayTournamentsInfoPage_ctaGreen__Ezxn5:hover{background:#15803d}.FridayTournamentsInfoPage_registrationNote__3955M{color:hsl(var(--foreground-muted));font-size:11px}.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}.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 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: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:var(--status-error);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:var(--border-hover)}.HowToPlayAnimation_phaseStep__-laa1.HowToPlayAnimation_active__X3iXs{background:var(--background-active);border-color:var(--phase-color,var(--border-active));box-shadow:0 0 0 1px var(--border-active);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:var(--accent-orange);height:100%;transition:width .1s ease}.HowToPlayAnimation_cardSection__5kN-7{width:100%}.HowToPlayAnimation_sectionTitle__6JeoC{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,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: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 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 var(--brand));left:30px;top:30px}.HowToPlayAnimation_enemyTank__Zf13t{bottom:30px;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 #45b7d1;border:1px solid var(--accent-blue,#45b7d1);padding:1rem;text-align:center}.HowToPlayAnimation_battleTimerText__HZ4za{color:#45b7d1;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 #45b7d1;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:#45b7d1;color:var(--accent-blue,#45b7d1);position:absolute;z-index:20}.HowToPlayAnimation_crosshairInner__m0rUc{filter:drop-shadow(0 0 8px #45b7d1);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 var(--accent-orange));font-size:2rem;position:absolute;z-index:15}.HowToPlayAnimation_hitIndicator__88YnG{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:#45b7d1;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: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:var(--foreground-title);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}}.HowToPlayPage_infoSection__RDRg3{background:var(--background);color:var(--foreground);min-height:100vh;padding:4rem 2rem}.HowToPlayPage_infoContainer__SrAiz{margin:0 auto;max-width:1200px}.HowToPlayPage_backButton__Drz1M{background:var(--background-muted);border:1px solid var(--border);border-radius:0;color:var(--foreground);cursor:pointer;font-family:inherit;font-size:.875rem;padding:.75rem 1.5rem;transition:all .15s ease}.HowToPlayPage_backButton__Drz1M:hover{background:var(--background-hover);border-color:var(--border-hover)}.HowToPlayPage_pageTitle__iYRC0{color:var(--foreground-title);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}.HowToPlayPage_tutorialSection__bScEl{margin-top:2rem}@media (max-width:768px){.HowToPlayPage_infoSection__RDRg3{padding:2rem 1rem}.HowToPlayPage_pageTitle__iYRC0{font-size:2rem}}.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}}.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}