@keyframes Button_fadeIn__Adt52{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Button_button__wliYd{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:.5rem;font-family:"Formula1Display",var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",system-ui,sans-serif;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:none}.Button_button__wliYd:disabled{opacity:.5;cursor:not-allowed}.Button_button__wliYd.Button_primary__G1mpW{background:linear-gradient(135deg,#e10600,#b80500);color:#fff;box-shadow:0 0 20px rgba(225,6,0,.3)}.Button_button__wliYd.Button_primary__G1mpW:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 30px rgba(225,6,0,.4)}.Button_button__wliYd.Button_secondary__LGYa1{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-primary)}.Button_button__wliYd.Button_secondary__LGYa1:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-secondary);transform:translateY(-1px)}.Button_button__wliYd.Button_ghost__lPQ1l{background:rgba(0,0,0,0);color:var(--text-secondary)}.Button_button__wliYd.Button_ghost__lPQ1l:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.Button_button__wliYd.Button_small__wNfED{padding:.5rem 1rem;font-size:clamp(.875rem,.8rem + .375vw,1rem)}.Button_button__wliYd.Button_medium___aCtk{padding:.75rem 1.25rem;font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.Button_button__wliYd.Button_large__WyGH8{padding:1rem 2rem;font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}@keyframes page_fadeIn__rpXfV{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_page__KdIv3{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.page_themeToggleWrapper__VJH_e{display:flex;justify-content:center;padding:.5rem 0;background:rgba(0,0,0,0);border-bottom:1px solid var(--border-primary);opacity:.4;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.page_themeToggleWrapper__VJH_e:hover{opacity:.8}.page_main__akH3E{flex:1 1;padding:3rem 0}.page_container__LLik5{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:1024px){.page_container__LLik5{padding:0 1.5rem}}@keyframes CountdownTimer_fadeIn__J3jT2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CountdownTimer_countdownTimer__NtID3{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 25%,#1a1a1a 50%,#0a0a0a);border-radius:20px;box-shadow:0 0 0 2px #e10600,0 0 20px rgba(225,6,0,.3),0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);border:1px solid rgba(225,6,0,.5);min-width:320px;position:relative;overflow:hidden;transition:all .3s ease}.CountdownTimer_countdownTimer__NtID3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(225,6,0,.1),transparent);animation:CountdownTimer_shimmer__QJCLu 3s infinite}.CountdownTimer_countdownTimer__NtID3:hover{transform:translateY(-3px);box-shadow:0 0 0 2px #e10600,0 0 30px rgba(225,6,0,.5),0 12px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.2)}@keyframes CountdownTimer_shimmer__QJCLu{0%{left:-100%}to{left:100%}}.CountdownTimer_nextRaceLabel__YkLQT{font-size:14px;font-weight:800;color:#e10600;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(225,6,0,.5);position:relative;z-index:1;white-space:nowrap;flex-shrink:0}.CountdownTimer_timer__Rw8lH{display:flex;align-items:center;gap:12px;font-family:Formula1 Display,monospace;position:relative;z-index:1}.CountdownTimer_timeUnit__6wt8R{display:flex;flex-direction:column;align-items:center;min-width:60px}.CountdownTimer_timeValue__NVKFK{font-size:28px;font-weight:900;color:#fff;line-height:1;text-shadow:0 0 10px rgba(225,6,0,.8),0 0 20px rgba(225,6,0,.4),0 2px 4px rgba(0,0,0,.8);background:linear-gradient(135deg,#2a2a2a,#1a1a1a 50%,#0a0a0a);padding:12px 16px;border-radius:12px;border:2px solid #e10600;box-shadow:0 0 15px rgba(225,6,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.3);min-width:52px;text-align:center;position:relative;overflow:hidden}.CountdownTimer_timeValue__NVKFK:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(225,6,0,.2),transparent);animation:CountdownTimer_numberShimmer__8dnNv 2s infinite}@keyframes CountdownTimer_numberShimmer__8dnNv{0%{left:-100%}to{left:100%}}.CountdownTimer_timeLabel__uM3c7{font-size:11px;color:#e10600;margin-top:6px;text-transform:uppercase;letter-spacing:1px;font-weight:700;text-shadow:0 0 5px rgba(225,6,0,.5)}.CountdownTimer_separator__0ExVP{font-size:24px;font-weight:900;color:#e10600;text-shadow:0 0 10px rgba(225,6,0,.8),0 0 20px rgba(225,6,0,.4);transition:opacity .1s ease;position:relative;z-index:1}.CountdownTimer_separator__0ExVP.CountdownTimer_blink__LSx3O{opacity:.4}.CountdownTimer_raceStatus__QAk1g{display:flex;align-items:center;justify-content:center;padding:16px 32px;background:linear-gradient(45deg,#e10600,#ff4444);border-radius:16px;box-shadow:0 0 20px rgba(225,6,0,.5),0 4px 16px rgba(0,0,0,.3);border:2px solid #fff;position:relative;z-index:1;animation:CountdownTimer_pulse__jK7ws 2s infinite}@keyframes CountdownTimer_pulse__jK7ws{0%,to{box-shadow:0 0 20px rgba(225,6,0,.5),0 4px 16px rgba(0,0,0,.3)}50%{box-shadow:0 0 30px rgba(225,6,0,.8),0 4px 20px rgba(0,0,0,.4)}}.CountdownTimer_statusText__ZP3pD{font-size:18px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px hsla(0,0%,100%,.5),0 2px 4px rgba(0,0,0,.5)}.CountdownTimer_error__FpfVD,.CountdownTimer_loading__Id2Dy{font-size:16px;color:#fff;padding:20px;text-align:center;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5);position:relative;z-index:1}.CountdownTimer_error__FpfVD{color:#ff6b6b;text-shadow:0 0 10px rgba(255,107,107,.5),0 2px 4px rgba(0,0,0,.5)}.dark .CountdownTimer_countdownTimer__NtID3{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid hsla(0,0%,100%,.05)}.dark .CountdownTimer_timeValue__NVKFK{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1)}.dark .CountdownTimer_raceStatus__QAk1g{background:linear-gradient(45deg,#e74c3c,#c0392b)}@media(min-width:640px)and (max-width:768px){.CountdownTimer_countdownTimer__NtID3{min-width:260px;padding:12px 14px;gap:10px}.CountdownTimer_timeValue__NVKFK{font-size:22px;padding:8px 12px;min-width:44px}.CountdownTimer_separator__0ExVP{font-size:18px}.CountdownTimer_nextRaceLabel__YkLQT{font-size:11px}.CountdownTimer_timer__Rw8lH{gap:8px}}@media(min-width:769px)and (max-width:1024px){.CountdownTimer_countdownTimer__NtID3{min-width:300px;padding:16px 18px;gap:14px}.CountdownTimer_timeValue__NVKFK{font-size:26px;padding:12px 16px;min-width:50px}.CountdownTimer_separator__0ExVP{font-size:22px}.CountdownTimer_nextRaceLabel__YkLQT{font-size:13px}.CountdownTimer_timer__Rw8lH{gap:12px}}@media(max-width:768px){.CountdownTimer_countdownTimer__NtID3{min-width:280px;padding:14px 16px;gap:12px}.CountdownTimer_timeValue__NVKFK{font-size:24px;padding:10px 14px;min-width:48px}.CountdownTimer_separator__0ExVP{font-size:20px}.CountdownTimer_nextRaceLabel__YkLQT{font-size:12px}.CountdownTimer_timer__Rw8lH{gap:10px}}@media(max-width:480px){.CountdownTimer_countdownTimer__NtID3{min-width:260px;padding:12px 14px;gap:10px;flex-direction:column}.CountdownTimer_timeValue__NVKFK{font-size:22px;padding:8px 12px;min-width:44px}.CountdownTimer_separator__0ExVP{font-size:18px}.CountdownTimer_timer__Rw8lH{gap:8px}.CountdownTimer_nextRaceLabel__YkLQT{font-size:11px;margin-bottom:4px}}.CountdownTimer_hidden__MZmMF{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.CountdownTimer_fadeIn__J3jT2{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}@keyframes Modal_fadeIn__Ay3tM{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Modal_backdrop__rmmMi{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1050;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Modal_backdrop__rmmMi.Modal_open__l_aXe{opacity:1}.Modal_modal__AF7If{background:var(--bg-card);border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:90vw;max-height:90vh;width:100%;max-width:800px;margin:1rem;display:flex;flex-direction:column;overflow:hidden;transform:scale(.95);transition:transform .25s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-primary)}.Modal_backdrop__rmmMi.Modal_open__l_aXe .Modal_modal__AF7If{transform:scale(1)}.Modal_header__Aq74H{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:1px solid var(--border-primary);margin-bottom:1rem}.Modal_title__wmN8m{font-weight:600;color:var(--text-primary);margin:0}.Modal_closeButton__KBRsu,.Modal_title__wmN8m{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-family:"Formula1Display",var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",system-ui,sans-serif}.Modal_closeButton__KBRsu{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.Modal_closeButton__KBRsu:hover{background-color:var(--bg-hover);color:var(--text-primary)}.Modal_closeButton__KBRsu:focus{outline:2px solid var(--text-accent);outline-offset:2px}.Modal_content__b1ltt{padding:0 1.5rem 1.5rem;overflow-y:auto;flex:1 1;color:var(--text-primary)}@media(max-width:639px){.Modal_modal__AF7If{margin:.5rem;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.Modal_header__Aq74H{padding:1rem 1rem 0}.Modal_content__b1ltt{padding:0 1rem 1rem}}@keyframes Table_fadeIn__Oea5Z{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Table_table__emnhz{background:var(--bg-secondary);border-radius:.75rem;overflow:hidden;border:1px solid var(--border-primary)}.Table_tableHead__ksvej,.Table_table__emnhz{transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.Table_tableHead__ksvej{display:grid;grid-template-columns:60px 1fr 200px 100px 100px 100px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.Table_tableBody__TKO_4{display:flex;flex-direction:column}.Table_tableRow__AB9ZB{display:grid;grid-template-columns:60px 1fr 200px 100px 100px 100px;background:var(--bg-card);border-bottom:1px solid var(--border-primary);transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.Table_tableRow__AB9ZB:last-child{border-bottom:none}.Table_tableRow__AB9ZB:hover{background:var(--bg-hover);transform:translateX(4px)}.Table_tableRow__AB9ZB[role=button]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Table_tableRow__AB9ZB[role=button]:hover{background:var(--bg-hover);transform:translateX(4px)}.Table_tableRow__AB9ZB[role=button]:focus{outline:2px solid var(--accent-color);outline-offset:2px}.Table_tableRow__AB9ZB[role=button]:active{transform:translateX(2px)}.Table_goldRow__PAQ_m{background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,215,0,.05));border-left:4px solid gold;position:relative;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.Table_goldRow__PAQ_m:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ffd700 50%,transparent);transition:background .25s cubic-bezier(.4,0,.2,1)}.Table_goldRow__PAQ_m:hover{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,215,0,.08));transform:translateX(6px);box-shadow:0 0 20px rgba(255,215,0,.2)}.Table_silverRow__qW1K_{background:linear-gradient(135deg,rgba(192,192,192,.1),rgba(192,192,192,.05));border-left:4px solid silver;position:relative;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.Table_silverRow__qW1K_:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#c0c0c0 50%,transparent);transition:background .25s cubic-bezier(.4,0,.2,1)}.Table_silverRow__qW1K_:hover{background:linear-gradient(135deg,rgba(192,192,192,.15),rgba(192,192,192,.08));transform:translateX(6px);box-shadow:0 0 20px rgba(192,192,192,.2)}.Table_bronzeRow__nQ7sC{background:linear-gradient(135deg,rgba(205,127,50,.1),rgba(205,127,50,.05));border-left:4px solid #cd7f32;position:relative;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.Table_bronzeRow__nQ7sC:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#cd7f32 50%,transparent);transition:background .25s cubic-bezier(.4,0,.2,1)}.Table_bronzeRow__nQ7sC:hover{background:linear-gradient(135deg,rgba(205,127,50,.15),rgba(205,127,50,.08));transform:translateX(6px);box-shadow:0 0 20px rgba(205,127,50,.2)}.Table_tableCell__kIhB8,.Table_tableHeaderCell__OPx0c{padding:1rem;display:flex;align-items:center;font-size:clamp(.875rem,.8rem + .375vw,1rem);transition:color .25s cubic-bezier(.4,0,.2,1)}.Table_tableHeaderCell__OPx0c{font-weight:600;color:var(--text-primary)}.Table_tableCell__kIhB8{color:var(--text-secondary)}@media(max-width:639px){.Table_tableHead__ksvej{display:none}.Table_tableBody__TKO_4,.Table_tableRow__AB9ZB{display:flex;flex-direction:column;gap:.75rem}.Table_tableRow__AB9ZB{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.5rem;padding:1rem;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.Table_tableRow__AB9ZB:hover{background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.Table_tableCell__kIhB8{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-primary);font-size:clamp(.875rem,.8rem + .375vw,1rem)}.Table_tableCell__kIhB8:last-child{border-bottom:none}.Table_tableCell__kIhB8:before{content:attr(data-label);font-weight:500;color:var(--text-muted);font-size:clamp(.75rem,.7rem + .25vw,.875rem);text-transform:uppercase;letter-spacing:.05em;min-width:60px}.Table_tableCell__kIhB8:has([class*=Badge]){align-items:center}.Table_tableCell__kIhB8:has([class*=driverInfo]){align-items:flex-start}}@media(min-width:769px)and (max-width:1023px){.Table_tableHead__ksvej,.Table_tableRow__AB9ZB{grid-template-columns:55px 1fr 180px 90px 90px 90px}.Table_tableCell__kIhB8,.Table_tableHeaderCell__OPx0c{padding:.75rem .5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem)}}@keyframes MobileCard_fadeIn__fzZHG{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MobileCard_mobileCard__2TMLL{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.5rem;padding:1rem;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.08)}.MobileCard_mobileCard__2TMLL:hover{background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.MobileCard_mobileCard__2TMLL[role=button]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MobileCard_mobileCard__2TMLL[role=button]:hover{background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.MobileCard_mobileCard__2TMLL[role=button]:focus{outline:2px solid var(--accent-color);outline-offset:2px}.MobileCard_mobileCard__2TMLL[role=button]:active{transform:translateY(-1px)}@keyframes ThemeToggle_fadeIn__Q1KCm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ThemeToggle_themeToggle__srmwO{display:flex;flex-direction:row;gap:.5rem;align-items:center;font-size:9px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;opacity:.6;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.ThemeToggle_themeToggle__srmwO:hover{opacity:.9}.ThemeToggle_themeOption__2vdjk{background:none;border:none;color:var(--text-muted);font-size:9px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;line-height:1}.ThemeToggle_themeOption__2vdjk:hover{color:var(--text-secondary);background:rgba(0,0,0,.05)}.ThemeToggle_themeOption__2vdjk.ThemeToggle_active__aQXwU{color:var(--text-primary);font-weight:500;background:rgba(0,0,0,.1)}.ThemeToggle_themeOption__2vdjk:active{transform:scale(.95)}@media(max-width:639px){.ThemeToggle_themeToggle__srmwO{font-size:8px;gap:.25rem}.ThemeToggle_themeOption__2vdjk{font-size:8px;padding:2px}}@media(min-width:640px)and (max-width:768px){.ThemeToggle_themeToggle__srmwO{font-size:8px;gap:.25rem}.ThemeToggle_themeOption__2vdjk{font-size:8px;padding:2px}}@keyframes Badge_fadeIn__dlY47{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Badge_badgeContainer__524dY{position:relative;display:inline-block}.Badge_badgeContainer__524dY.Badge_gold__h9Iae:after{content:"👑";position:absolute;top:-12px;right:-12px;font-size:16px;z-index:10;animation:Badge_bounce__twkkz 1s infinite;text-shadow:0 0 4px rgba(0,0,0,.3);pointer-events:none}.Badge_badgeContainer__524dY.Badge_silver__ZHvak:after{content:"🥈"}.Badge_badgeContainer__524dY.Badge_bronze__ucxUF:after,.Badge_badgeContainer__524dY.Badge_silver__ZHvak:after{position:absolute;top:-10px;right:-10px;font-size:14px;z-index:10;text-shadow:0 0 3px rgba(0,0,0,.3);pointer-events:none}.Badge_badgeContainer__524dY.Badge_bronze__ucxUF:after{content:"🥉"}.Badge_badge__ilfo0{display:flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.Badge_badge__ilfo0.Badge_default__FH_Zs{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-primary)}.Badge_badge__ilfo0.Badge_top__JWu2S{background:linear-gradient(135deg,#ffd700,#ffed4e);color:#1a1a1a;box-shadow:0 0 20px rgba(255,215,0,.3);border-color:gold}.Badge_badge__ilfo0.Badge_accent__U76HH{background:linear-gradient(135deg,#e10600,#b80500);color:#fff;box-shadow:0 0 20px rgba(225,6,0,.3)}.Badge_badge__ilfo0.Badge_gold__h9Iae{background:linear-gradient(135deg,#ffd700,#ffed4e 50%,#ffd700);color:#1a1a1a;box-shadow:0 0 25px rgba(255,215,0,.5),0 0 50px rgba(255,215,0,.2);border:2px solid gold;position:relative;overflow:hidden}.Badge_badge__ilfo0.Badge_gold__h9Iae:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:Badge_shimmer__W2Zaf 2s infinite}.Badge_badge__ilfo0.Badge_silver__ZHvak{background:linear-gradient(135deg,#c0c0c0,#e8e8e8 50%,#c0c0c0);color:#2a2a2a;box-shadow:0 0 20px rgba(192,192,192,.4),0 0 40px rgba(192,192,192,.2);border:2px solid silver;position:relative;overflow:hidden}.Badge_badge__ilfo0.Badge_silver__ZHvak:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);animation:Badge_shimmer__W2Zaf 2.5s infinite}.Badge_badge__ilfo0.Badge_bronze__ucxUF{background:linear-gradient(135deg,#cd7f32,#daa520 50%,#cd7f32);color:#fff;box-shadow:0 0 15px rgba(205,127,50,.4),0 0 30px rgba(205,127,50,.2);border:2px solid #cd7f32;position:relative;overflow:hidden}.Badge_badge__ilfo0.Badge_bronze__ucxUF:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);animation:Badge_shimmer__W2Zaf 3s infinite}.Badge_badge__ilfo0.Badge_small__y9rip{width:24px;height:24px;font-size:clamp(.75rem,.7rem + .25vw,.875rem)}.Badge_badge__ilfo0.Badge_medium__tEH_c{width:32px;height:32px;font-size:clamp(.875rem,.8rem + .375vw,1rem)}@keyframes Badge_shimmer__W2Zaf{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes Badge_bounce__twkkz{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}@keyframes TableSkeleton_fadeIn__KhgAM{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TableSkeleton_tableSkeleton__nIgUI{background:var(--bg-secondary);border-radius:.75rem;overflow:hidden;border:1px solid var(--border-primary)}.TableSkeleton_tableHead__0OtVo{display:grid;grid-template-columns:60px 1fr 200px 100px 100px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.TableSkeleton_tableBody__a3zgt{display:flex;flex-direction:column}.TableSkeleton_skeletonRow__LPdAj{display:grid;grid-template-columns:60px 1fr 200px 100px 100px;background:var(--bg-card);border-bottom:1px solid var(--border-primary);transition:all .15s cubic-bezier(.4,0,.2,1)}.TableSkeleton_skeletonRow__LPdAj:last-child{border-bottom:none}.TableSkeleton_skeletonCell__Zoct2,.TableSkeleton_skeletonHeaderCell__oiUGI{padding:1rem;display:flex;align-items:center}.TableSkeleton_skeletonHeaderCell__oiUGI{height:20px;margin:.5rem 0}.TableSkeleton_skeletonCell__Zoct2,.TableSkeleton_skeletonHeaderCell__oiUGI{background:linear-gradient(90deg,var(--bg-skeleton) 25%,var(--bg-skeleton-shimmer) 50%,var(--bg-skeleton) 75%);background-size:200% 100%;animation:TableSkeleton_shimmer__JpSEs 1.5s infinite;border-radius:.25rem}.TableSkeleton_skeletonCell__Zoct2{height:16px;margin:.25rem 0}.TableSkeleton_skeletonRow__LPdAj .TableSkeleton_skeletonCell__Zoct2:first-child{width:40px;height:24px;border-radius:9999px}.TableSkeleton_skeletonRow__LPdAj .TableSkeleton_skeletonCell__Zoct2:nth-child(2){width:80%}.TableSkeleton_skeletonRow__LPdAj .TableSkeleton_skeletonCell__Zoct2:nth-child(3){width:60%}.TableSkeleton_skeletonRow__LPdAj .TableSkeleton_skeletonCell__Zoct2:nth-child(4),.TableSkeleton_skeletonRow__LPdAj .TableSkeleton_skeletonCell__Zoct2:nth-child(5){width:50px;justify-self:center}.TableSkeleton_mobileContainer__maAOW{display:flex;flex-direction:column;gap:.75rem}.TableSkeleton_mobileCardSkeleton__giY9C{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.5rem;padding:1rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.TableSkeleton_cardHeader__qje4b{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.TableSkeleton_skeletonBadge__Eee7V{width:40px;height:24px;border-radius:9999px}.TableSkeleton_skeletonBadge__Eee7V,.TableSkeleton_skeletonTitle__rwuTD{background:linear-gradient(90deg,var(--bg-skeleton) 25%,var(--bg-skeleton-shimmer) 50%,var(--bg-skeleton) 75%);background-size:200% 100%;animation:TableSkeleton_shimmer__JpSEs 1.5s infinite}.TableSkeleton_skeletonTitle__rwuTD{flex:1 1;height:20px;border-radius:.25rem}.TableSkeleton_cardContent__QI2vo{display:flex;flex-direction:column;gap:.75rem}.TableSkeleton_skeletonField__VAo0G{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-primary)}.TableSkeleton_skeletonField__VAo0G:last-child{border-bottom:none}.TableSkeleton_skeletonLabel__ePNrt{width:80px;height:12px}.TableSkeleton_skeletonLabel__ePNrt,.TableSkeleton_skeletonValue__mupll{background:linear-gradient(90deg,var(--bg-skeleton) 25%,var(--bg-skeleton-shimmer) 50%,var(--bg-skeleton) 75%);background-size:200% 100%;animation:TableSkeleton_shimmer__JpSEs 1.5s infinite;border-radius:.25rem}.TableSkeleton_skeletonValue__mupll{width:60px;height:14px}@keyframes TableSkeleton_shimmer__JpSEs{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:639px){.TableSkeleton_tableHead__0OtVo{display:none}.TableSkeleton_skeletonRow__LPdAj,.TableSkeleton_tableBody__a3zgt{display:flex;flex-direction:column;gap:.75rem}.TableSkeleton_skeletonRow__LPdAj{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.5rem;padding:1rem}.TableSkeleton_skeletonCell__Zoct2{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-primary);height:auto;margin:0}.TableSkeleton_skeletonCell__Zoct2:last-child{border-bottom:none}.TableSkeleton_skeletonCell__Zoct2:before{content:"";width:80px;height:12px;background:linear-gradient(90deg,var(--bg-skeleton) 25%,var(--bg-skeleton-shimmer) 50%,var(--bg-skeleton) 75%);background-size:200% 100%;animation:TableSkeleton_shimmer__JpSEs 1.5s infinite;border-radius:.25rem}}@media(min-width:769px)and (max-width:1023px){.TableSkeleton_skeletonRow__LPdAj,.TableSkeleton_tableHead__0OtVo{grid-template-columns:55px 1fr 180px 90px 90px}.TableSkeleton_skeletonCell__Zoct2,.TableSkeleton_skeletonHeaderCell__oiUGI{padding:.75rem .5rem}}@keyframes DriverMobileCard_fadeIn__BMjat{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DriverMobileCard_driverCard__7wkjy{margin-bottom:.75rem}.DriverMobileCard_cardHeader__VGL32{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.DriverMobileCard_position__xQ6CG{flex-shrink:0}.DriverMobileCard_driverInfo__18KI9{flex:1 1}.DriverMobileCard_driverName__8FoXP{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.DriverMobileCard_driverShortName__vyiRl{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-muted);margin:0;font-weight:500}.DriverMobileCard_cardContent__VT_bW{display:flex;flex-direction:column;gap:.75rem}.DriverMobileCard_teamInfo__4AZUx{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-primary)}.DriverMobileCard_teamLabel__gTKjN{font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.DriverMobileCard_teamName___N3wt{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-secondary);font-weight:500}.DriverMobileCard_stats__b6dDA{display:flex;justify-content:space-between;gap:1rem}.DriverMobileCard_stat__QJOmU{display:flex;flex-direction:column;align-items:center;flex:1 1}.DriverMobileCard_statLabel___EFQH{font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.DriverMobileCard_statValue__UcTNg{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;color:var(--text-primary)}.DriverMobileCard_stat__QJOmU:first-child .DriverMobileCard_statValue__UcTNg{color:var(--text-accent)}.DriverMobileCard_driverCard__7wkjy:has([class*=gold]){border:2px solid rgba(255,215,0,.3);background:linear-gradient(135deg,rgba(255,215,0,.05),rgba(255,215,0,.02));position:relative}.DriverMobileCard_driverCard__7wkjy:has([class*=gold]):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ffd700 50%,transparent);border-radius:.5rem .5rem 0 0}.DriverMobileCard_driverCard__7wkjy:has([class*=gold]):hover{border-color:rgba(255,215,0,.5);background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(255,215,0,.03));box-shadow:0 0 25px rgba(255,215,0,.15)}.DriverMobileCard_driverCard__7wkjy:has([class*=silver]){border:2px solid rgba(192,192,192,.3);background:linear-gradient(135deg,rgba(192,192,192,.05),rgba(192,192,192,.02));position:relative}.DriverMobileCard_driverCard__7wkjy:has([class*=silver]):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#c0c0c0 50%,transparent);border-radius:.5rem .5rem 0 0}.DriverMobileCard_driverCard__7wkjy:has([class*=silver]):hover{border-color:rgba(192,192,192,.5);background:linear-gradient(135deg,rgba(192,192,192,.08),rgba(192,192,192,.03));box-shadow:0 0 25px rgba(192,192,192,.15)}.DriverMobileCard_driverCard__7wkjy:has([class*=bronze]){border:2px solid rgba(205,127,50,.3);background:linear-gradient(135deg,rgba(205,127,50,.05),rgba(205,127,50,.02));position:relative}.DriverMobileCard_driverCard__7wkjy:has([class*=bronze]):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#cd7f32 50%,transparent);border-radius:.5rem .5rem 0 0}.DriverMobileCard_driverCard__7wkjy:has([class*=bronze]):hover{border-color:rgba(205,127,50,.5);background:linear-gradient(135deg,rgba(205,127,50,.08),rgba(205,127,50,.03));box-shadow:0 0 25px rgba(205,127,50,.15)}@keyframes DriverStandingsTable_fadeIn__zvFep{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DriverStandingsTable_tableSection__YbM3z{padding:2rem;border-bottom:1px solid var(--border-primary)}.DriverStandingsTable_tableSection__YbM3z:last-child{border-bottom:none}.DriverStandingsTable_tableHeader__wqvvG{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.DriverStandingsTable_tableHeader__wqvvG h3{font-size:clamp(1.5rem,1.3rem + 1vw,1.875rem);color:var(--text-primary);margin:0;font-weight:600}.DriverStandingsTable_tableMeta__y0Twf{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500}.DriverStandingsTable_divider__F32Ll{color:var(--border-secondary)}.DriverStandingsTable_driverInfo__M5vwq{display:flex;align-items:center;gap:.75rem}.DriverStandingsTable_driverFlag__a1_Ko{font-size:1.2rem}.DriverStandingsTable_driverName__XriA0{font-weight:600;color:var(--text-primary);font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.DriverStandingsTable_points__aYYu_{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;color:var(--text-accent)}.DriverStandingsTable_stat__rIXkj{font-weight:600;color:var(--text-primary)}@media(max-width:639px){.DriverStandingsTable_tableSection__YbM3z{padding:1rem}.DriverStandingsTable_tableHeader__wqvvG{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.DriverStandingsTable_tableHeader__wqvvG h3{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}.DriverStandingsTable_driverInfo__M5vwq,.DriverStandingsTable_tableMeta__y0Twf{flex-direction:column;align-items:flex-start;gap:.25rem}.DriverStandingsTable_driverName__XriA0{font-size:clamp(.875rem,.8rem + .375vw,1rem)}.DriverStandingsTable_points__aYYu_{font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.DriverStandingsTable_stat__rIXkj{font-size:clamp(.875rem,.8rem + .375vw,1rem)}.DriverStandingsTable_mobileContainer__XIC3f{display:flex;flex-direction:column;gap:.75rem}}@keyframes TeamMobileCard_fadeIn__KsgK6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TeamMobileCard_teamCard__VuBog{margin-bottom:.75rem}.TeamMobileCard_cardHeader__sm_Ch{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.TeamMobileCard_position__dg4ox{flex-shrink:0}.TeamMobileCard_teamInfo__gEN6U{flex:1 1}.TeamMobileCard_teamName__Sbzkl{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.TeamMobileCard_teamCountry__0NjJp{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-muted);margin:0;font-weight:500}.TeamMobileCard_cardContent__Meh_1{display:flex;flex-direction:column;gap:.75rem}.TeamMobileCard_stats__7cWAU{display:flex;justify-content:space-between;gap:1rem}.TeamMobileCard_stat__0d8BH{display:flex;flex-direction:column;align-items:center;flex:1 1}.TeamMobileCard_statLabel__CoiLQ{font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.TeamMobileCard_statValue__nEoZA{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;color:var(--text-primary)}.TeamMobileCard_stat__0d8BH:first-child .TeamMobileCard_statValue__nEoZA{color:var(--text-accent)}.TeamMobileCard_teamCard__VuBog:has([class*=gold]){border:2px solid rgba(255,215,0,.3);background:linear-gradient(135deg,rgba(255,215,0,.05),rgba(255,215,0,.02));position:relative}.TeamMobileCard_teamCard__VuBog:has([class*=gold]):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ffd700 50%,transparent);border-radius:.5rem .5rem 0 0}.TeamMobileCard_teamCard__VuBog:has([class*=gold]):hover{border-color:rgba(255,215,0,.5);background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(255,215,0,.03));box-shadow:0 0 25px rgba(255,215,0,.15)}.TeamMobileCard_teamCard__VuBog:has([class*=silver]){border:2px solid rgba(192,192,192,.3);background:linear-gradient(135deg,rgba(192,192,192,.05),rgba(192,192,192,.02));position:relative}.TeamMobileCard_teamCard__VuBog:has([class*=silver]):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#c0c0c0 50%,transparent);border-radius:.5rem .5rem 0 0}.TeamMobileCard_teamCard__VuBog:has([class*=silver]):hover{border-color:rgba(192,192,192,.5);background:linear-gradient(135deg,rgba(192,192,192,.08),rgba(192,192,192,.03));box-shadow:0 0 25px rgba(192,192,192,.15)}.TeamMobileCard_teamCard__VuBog:has([class*=bronze]){border:2px solid rgba(205,127,50,.3);background:linear-gradient(135deg,rgba(205,127,50,.05),rgba(205,127,50,.02));position:relative}.TeamMobileCard_teamCard__VuBog:has([class*=bronze]):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#cd7f32 50%,transparent);border-radius:.5rem .5rem 0 0}.TeamMobileCard_teamCard__VuBog:has([class*=bronze]):hover{border-color:rgba(205,127,50,.5);background:linear-gradient(135deg,rgba(205,127,50,.08),rgba(205,127,50,.03));box-shadow:0 0 25px rgba(205,127,50,.15)}@keyframes TeamStandingsTable_fadeIn__xEZ_B{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TeamStandingsTable_tableSection__pZExY{padding:2rem;border-bottom:1px solid var(--border-primary)}.TeamStandingsTable_tableSection__pZExY:last-child{border-bottom:none}.TeamStandingsTable_tableHeader__vBoAl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.TeamStandingsTable_tableHeader__vBoAl h3{font-size:clamp(1.5rem,1.3rem + 1vw,1.875rem);color:var(--text-primary);margin:0;font-weight:600}.TeamStandingsTable_tableMeta__jAG5a{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500}.TeamStandingsTable_divider__Jcssk{color:var(--border-secondary)}.TeamStandingsTable_teamInfo__Yoved{display:flex;flex-direction:column;gap:.25rem}.TeamStandingsTable_teamName__5qooX{font-weight:600;color:var(--text-primary);font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.TeamStandingsTable_teamCountry__eEEvo{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-muted);font-weight:500}.TeamStandingsTable_points__Ili8d{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;color:var(--text-accent)}.TeamStandingsTable_wins__5V0Aw{font-weight:600;color:var(--text-primary)}.TeamStandingsTable_error__2MfpW,.TeamStandingsTable_loading__kyCMu,.TeamStandingsTable_noData__wV72f{padding:2rem;text-align:center;color:var(--text-secondary)}.TeamStandingsTable_error__2MfpW{color:var(--text-accent)}@media(max-width:639px){.TeamStandingsTable_tableSection__pZExY{padding:1rem}.TeamStandingsTable_tableHeader__vBoAl{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.TeamStandingsTable_tableHeader__vBoAl h3{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}.TeamStandingsTable_tableMeta__jAG5a{flex-direction:column;align-items:flex-start;gap:.25rem}.TeamStandingsTable_teamInfo__Yoved{gap:.25rem}.TeamStandingsTable_teamName__5qooX{font-size:clamp(.875rem,.8rem + .375vw,1rem)}.TeamStandingsTable_teamCountry__eEEvo{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}.TeamStandingsTable_points__Ili8d{font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.TeamStandingsTable_wins__5V0Aw{font-size:clamp(.875rem,.8rem + .375vw,1rem)}.TeamStandingsTable_mobileContainer__OdAuU{display:flex;flex-direction:column;gap:.75rem}}@keyframes ScheduleMobileCard_fadeIn___81XA{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ScheduleMobileCard_card__bZZGL{position:relative;overflow:hidden;margin-bottom:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid var(--border-primary);transition:all .15s cubic-bezier(.4,0,.2,1)}.ScheduleMobileCard_card__bZZGL:hover{background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_cardHeader__cAO6H{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;position:relative;z-index:2}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_raceDateTime__YtFx6{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.25rem;flex:1 1}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_raceDate__d9_ET{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-primary);font-weight:500;text-align:right}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_raceTime___Q67r{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-primary);font-weight:600;text-align:left}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_statusContainer__YCl2E{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:120px}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_statusBadge__czNw0{padding:.5rem .75rem;border-radius:.25rem;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ScheduleMobileCard_cardContent__qbX2z{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:2}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_raceName___Sv9h{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_circuitLocation__lwKdH{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-muted);margin:0;font-weight:500}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_winnerInfo__WuYMK{padding:.75rem;background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--color-success-rgb),.05) 100%);border:1px solid rgba(var(--color-success-rgb),.2);border-radius:.375rem;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_winnerInfo__WuYMK .ScheduleMobileCard_winnerLabel__p6PF7{font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_winnerInfo__WuYMK .ScheduleMobileCard_winnerName__stgSM{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_winnerInfo__WuYMK .ScheduleMobileCard_winnerTeam___EiIc{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-muted)}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_raceStats__kN7OC{display:flex;gap:.5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-muted)}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_raceStats__kN7OC .ScheduleMobileCard_laps__2YV8J{font-weight:500}.ScheduleMobileCard_nextRace__95NO_{border:2px solid rgba(225,6,0,.3);background:linear-gradient(135deg,rgba(225,6,0,.05),rgba(225,6,0,.02));position:relative;animation:ScheduleMobileCard_nextRacePulse__G43TP 2s ease-in-out infinite}.ScheduleMobileCard_nextRace__95NO_:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#e10600 50%,transparent);border-radius:.5rem .5rem 0 0}.ScheduleMobileCard_nextRace__95NO_ .ScheduleMobileCard_statusBadge__czNw0{background:var(--text-accent);color:#fff}.ScheduleMobileCard_nextRace__95NO_:hover{border-color:rgba(225,6,0,.5);background:linear-gradient(135deg,rgba(225,6,0,.08),rgba(225,6,0,.03));box-shadow:0 0 25px rgba(225,6,0,.15)}.ScheduleMobileCard_nextRace__95NO_ .ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_raceName___Sv9h{color:var(--text-accent);font-weight:700}.ScheduleMobileCard_nextRace__95NO_ .ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_circuitInfo__hgXE4 .ScheduleMobileCard_circuitName__l_UCi{color:var(--text-accent);font-weight:600}.ScheduleMobileCard_upcomingRace__eQn_L{border:2px solid rgba(59,130,246,.3);background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(59,130,246,.02));position:relative}.ScheduleMobileCard_upcomingRace__eQn_L:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#3b82f6 50%,transparent);border-radius:.5rem .5rem 0 0}.ScheduleMobileCard_upcomingRace__eQn_L .ScheduleMobileCard_statusBadge__czNw0{background:#3b82f6;color:#fff}.ScheduleMobileCard_upcomingRace__eQn_L:hover{border-color:rgba(59,130,246,.5);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(59,130,246,.03));box-shadow:0 0 25px rgba(59,130,246,.15)}.ScheduleMobileCard_upcomingRace__eQn_L .ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_raceName___Sv9h{color:#3b82f6;font-weight:700}@keyframes ScheduleMobileCard_nextRacePulse__G43TP{0%,to{background:linear-gradient(135deg,rgba(225,6,0,.05),rgba(225,6,0,.02));box-shadow:0 2px 8px rgba(0,0,0,.08)}50%{background:linear-gradient(135deg,rgba(225,6,0,.08),rgba(225,6,0,.03));box-shadow:0 4px 16px rgba(0,0,0,.12),0 0 25px rgba(225,6,0,.15)}}@keyframes ScheduleMobileCard_cardSlideIn__ElWyY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ScheduleMobileCard_card__bZZGL{animation:ScheduleMobileCard_cardSlideIn__ElWyY .5s ease-out}@media(max-width:639px){.ScheduleMobileCard_card__bZZGL{margin-bottom:.75rem!important}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_cardHeader__cAO6H{align-items:center!important;gap:.75rem!important;margin-bottom:1rem!important}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_raceDateTime__YtFx6{align-items:flex-start!important;text-align:left!important;gap:.25rem!important;flex:1 1!important}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_statusContainer__YCl2E{min-width:100px!important}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_raceDate__d9_ET,.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_raceTime___Q67r{text-align:left!important;font-size:clamp(.75rem,.7rem + .25vw,.875rem)!important;line-height:1.2!important}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_raceName___Sv9h{font-size:clamp(1rem,.9rem + .5vw,1.125rem)!important;margin-bottom:.5rem!important;line-height:1.3!important}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_circuitLocation__lwKdH{font-size:clamp(.75rem,.7rem + .25vw,.875rem)!important;margin-bottom:.5rem!important;line-height:1.3!important}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_raceStats__kN7OC{font-size:clamp(.75rem,.7rem + .25vw,.875rem)!important}.ScheduleMobileCard_nextRace__95NO_{transform:none!important;padding:.75rem!important}.ScheduleMobileCard_nextRace__95NO_:after{top:.25rem!important;right:.5rem!important;font-size:clamp(.875rem,.8rem + .375vw,1rem)!important}.ScheduleMobileCard_upcomingRace__eQn_L{border-width:1px!important;padding:.75rem!important}}@media(max-width:480px){.ScheduleMobileCard_card__bZZGL{margin-bottom:.75rem!important}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_cardHeader__cAO6H{align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_statusContainer__YCl2E{min-width:80px!important}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_raceName___Sv9h{font-size:clamp(.875rem,.8rem + .375vw,1rem)!important;margin-bottom:.25rem!important}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_circuitLocation__lwKdH{font-size:clamp(.75rem,.7rem + .25vw,.875rem)!important;margin-bottom:.25rem!important}.ScheduleMobileCard_raceDateTime__YtFx6{gap:1px!important}.ScheduleMobileCard_raceDate__d9_ET,.ScheduleMobileCard_raceTime___Q67r{font-size:10px!important}}@media(min-width:768px)and (max-width:1024px){.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_cardHeader__cAO6H{justify-content:flex-end;align-items:flex-start;margin-bottom:1rem}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_raceDateTime__YtFx6{align-items:flex-end;text-align:right;gap:.25rem}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_raceDate__d9_ET{text-align:right;font-size:clamp(.875rem,.8rem + .375vw,1rem)}.ScheduleMobileCard_card__bZZGL .ScheduleMobileCard_raceTime___Q67r{text-align:right;font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_raceName___Sv9h{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);margin-bottom:.75rem}.ScheduleMobileCard_cardContent__qbX2z .ScheduleMobileCard_circuitLocation__lwKdH{font-size:clamp(.875rem,.8rem + .375vw,1rem);margin-bottom:.75rem}.ScheduleMobileCard_nextRace__95NO_{transform:scale(1.01)}.ScheduleMobileCard_nextRace__95NO_:after{top:.5rem;right:.75rem;font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}.ScheduleMobileCard_upcomingRace__eQn_L{border-width:1px}}@keyframes SessionSchedule_fadeIn__emFOI{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SessionSchedule_sessionSchedule__4yziW{display:flex;flex-direction:column;gap:1rem}.SessionSchedule_sessionsList__Syur_{display:flex;flex-direction:column;gap:.75rem}.SessionSchedule_sessionItem__edf9W{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.5rem;padding:1rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.SessionSchedule_sessionItem__edf9W:hover{border-color:var(--text-accent);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transform:translateY(-1px)}.SessionSchedule_sessionItem__edf9W.SessionSchedule_raceSession__9rgsE{border-color:var(--text-accent);background:linear-gradient(135deg,var(--bg-card) 0,rgba(225,6,0,.05) 100%);box-shadow:0 0 20px rgba(225,6,0,.3)}.SessionSchedule_sessionHeader__fBpGW{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:1rem}.SessionSchedule_sessionName__lIVRE{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:600;color:var(--text-primary);flex:1 1;font-family:"Formula1Display",var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",system-ui,sans-serif}.SessionSchedule_sessionType__AQo_I{flex-shrink:0}.SessionSchedule_typeBadge__rgDnN{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-family:"Formula1Display",var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",system-ui,sans-serif}.SessionSchedule_typeBadge__rgDnN.SessionSchedule_practice__kVsRm{background-color:rgba(0,210,190,.1);color:#00d2be;border:1px solid rgba(0,210,190,.2)}.SessionSchedule_typeBadge__rgDnN.SessionSchedule_qualifying__YUl3Y{background-color:rgba(255,135,0,.1);color:#ff8700;border:1px solid rgba(255,135,0,.2)}.SessionSchedule_typeBadge__rgDnN.SessionSchedule_sprint__iEKld{background-color:rgba(255,215,0,.1);color:gold;border:1px solid rgba(255,215,0,.2)}.SessionSchedule_typeBadge__rgDnN.SessionSchedule_race__AmZTx{background-color:rgba(225,6,0,.1);color:#e10600;border:1px solid rgba(225,6,0,.2)}.SessionSchedule_sessionDateTime__S1Nxh{display:flex;flex-direction:column;gap:.25rem}.SessionSchedule_sessionDate__Vnd0a{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-primary);font-weight:500}.SessionSchedule_sessionTime__mN0zG{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-accent);font-weight:600}.SessionSchedule_note__D4PBT{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(225,6,0,.05);border:1px solid rgba(225,6,0,.2);border-radius:.375rem;font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:var(--text-muted)}.SessionSchedule_noteIcon__ScpCp{font-size:clamp(.875rem,.8rem + .375vw,1rem)}@media(max-width:639px){.SessionSchedule_sessionItem__edf9W{padding:.75rem}.SessionSchedule_sessionHeader__fBpGW{flex-direction:column;align-items:flex-start;gap:.5rem}.SessionSchedule_sessionName__lIVRE{font-size:clamp(.875rem,.8rem + .375vw,1rem)}.SessionSchedule_typeBadge__rgDnN{font-size:clamp(.75rem,.7rem + .25vw,.875rem);padding:.25rem .5rem}}@keyframes RaceDetailsModal_fadeIn__WuGhq{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.RaceDetailsModal_raceModal__DG_3a{max-width:800px}.RaceDetailsModal_raceDetails__6GgQD{display:flex;flex-direction:column;gap:2rem}.RaceDetailsModal_sectionTitle__upEkT{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;color:var(--text-primary);margin:0 0 1rem;border-bottom:2px solid var(--text-accent);padding-bottom:.5rem;font-family:"Formula1Display",var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",system-ui,sans-serif}.RaceDetailsModal_circuitInfo__IxPlg,.RaceDetailsModal_raceInfo__SFZJw,.RaceDetailsModal_sessionSchedule__Urqyh,.RaceDetailsModal_winnerInfo__4GXeF{background:var(--bg-secondary);border-radius:.5rem;padding:1.5rem;border:1px solid var(--border-primary);transition:all .15s cubic-bezier(.4,0,.2,1)}.RaceDetailsModal_circuitInfo__IxPlg:hover,.RaceDetailsModal_raceInfo__SFZJw:hover,.RaceDetailsModal_sessionSchedule__Urqyh:hover,.RaceDetailsModal_winnerInfo__4GXeF:hover{border-color:var(--border-secondary)}.RaceDetailsModal_circuitDetails__9IPq_,.RaceDetailsModal_raceDetails__6GgQD,.RaceDetailsModal_winnerDetails__cYDDN{display:flex;flex-direction:column;gap:.75rem}.RaceDetailsModal_circuitName__zqIzj{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:600;color:var(--text-primary);font-family:"Formula1Display",var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",system-ui,sans-serif}.RaceDetailsModal_circuitLocation__5QEnK{color:var(--text-secondary);font-size:clamp(.875rem,.8rem + .375vw,1rem)}.RaceDetailsModal_circuitStats__O9lEJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.RaceDetailsModal_stat__iLYTr{display:flex;flex-direction:column;gap:.25rem}.RaceDetailsModal_statLabel__Eqc61{font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.RaceDetailsModal_statValue__mIoWW{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;color:var(--text-primary)}.RaceDetailsModal_raceDateTime__vtlmI{display:flex;flex-direction:column;gap:.5rem}.RaceDetailsModal_raceDate__ef_6j{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;color:var(--text-primary);font-family:"Formula1Display",var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",system-ui,sans-serif}.RaceDetailsModal_raceTime__rsVDx{font-size:clamp(1rem,.9rem + .5vw,1.125rem);color:var(--text-accent);font-weight:500}.RaceDetailsModal_timezoneInfo__C7Shl{font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:var(--text-muted);font-style:italic;margin-top:.5rem}.RaceDetailsModal_winnerDetails__cYDDN{display:flex;flex-direction:column;gap:.5rem}.RaceDetailsModal_winnerName__aQEIj{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;color:var(--text-primary);font-family:"Formula1Display",var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",system-ui,sans-serif}.RaceDetailsModal_winnerTeam__LBRXr{color:var(--text-secondary);font-size:clamp(.875rem,.8rem + .375vw,1rem)}@media(max-width:639px){.RaceDetailsModal_raceDetails__6GgQD{gap:1.5rem}.RaceDetailsModal_circuitInfo__IxPlg,.RaceDetailsModal_raceInfo__SFZJw,.RaceDetailsModal_sessionSchedule__Urqyh,.RaceDetailsModal_winnerInfo__4GXeF{padding:1rem}.RaceDetailsModal_circuitStats__O9lEJ{grid-template-columns:1fr;gap:.75rem}.RaceDetailsModal_sectionTitle__upEkT{font-size:clamp(1rem,.9rem + .5vw,1.125rem);margin-bottom:.75rem}}@keyframes ScheduleTable_fadeIn__96yrr{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ScheduleTable_tableSection__4Me4L{padding:2rem;border-bottom:1px solid var(--border-primary)}.ScheduleTable_tableSection__4Me4L:last-child{border-bottom:none}.ScheduleTable_tableHeader__zGxIk{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ScheduleTable_headerTop__eXPjn{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ScheduleTable_tableHeader__zGxIk h3{font-size:clamp(1.5rem,1.3rem + 1vw,1.875rem);color:var(--text-primary);margin:0;font-weight:600}.ScheduleTable_tableMeta__cj9_Q{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500}.ScheduleTable_divider__ylz56{color:var(--border-secondary)}.ScheduleTable_toggleButton__jwbI_{white-space:nowrap;font-size:clamp(.875rem,.8rem + .375vw,1rem);background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important;padding:.5rem 1rem!important;border-radius:.375rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.ScheduleTable_toggleButton__jwbI_:hover{background:var(--bg-hover)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ScheduleTable_toggleButton__jwbI_:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ScheduleTable_raceCount__5OhDY{color:var(--text-muted);font-weight:500}.ScheduleTable_nextRaceRow__VGY8_{background:linear-gradient(135deg,rgba(220,38,38,.15),rgba(220,38,38,.08))!important;border-left:4px solid #dc2626;position:relative;animation:ScheduleTable_nextRacePulse__S4J_u 2s ease-in-out infinite}.ScheduleTable_nextRaceRow__VGY8_:hover{background:linear-gradient(135deg,rgba(220,38,38,.2),rgba(220,38,38,.12))!important}.ScheduleTable_nextRaceRow__VGY8_:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#dc2626,#ef4444 50%,#f87171)}.ScheduleTable_upcomingRaceRow__uis8D{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--color-info-rgb),.08) 100%)!important;border-left:4px solid var(--color-info);position:relative}.ScheduleTable_upcomingRaceRow__uis8D:hover{background:linear-gradient(135deg,var(--bg-hover) 0,rgba(var(--color-info-rgb),.12) 100%)!important}.ScheduleTable_upcomingRaceRow__uis8D:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-info) 0,transparent 100%)}@keyframes ScheduleTable_nextRacePulse__S4J_u{0%,to{background:linear-gradient(135deg,rgba(220,38,38,.15),rgba(220,38,38,.08))!important}50%{background:linear-gradient(135deg,rgba(220,38,38,.2),rgba(220,38,38,.12))!important}}.ScheduleTable_table__VYTE1{width:100%}.ScheduleTable_mobileContainer__LtOdK{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.ScheduleTable_raceInfo__wNOLX{display:flex;flex-direction:column;gap:.25rem}.ScheduleTable_raceInfo__wNOLX .ScheduleTable_raceName__Cc76O{font-weight:600;color:var(--text-primary);font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.ScheduleTable_raceInfo__wNOLX .ScheduleTable_raceLocation__lbgex{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-muted);font-weight:500}.ScheduleTable_raceDateTime__x4tO_{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;padding-left:.5rem}.ScheduleTable_raceDate__qZhZj{font-weight:500}.ScheduleTable_raceDate__qZhZj,.ScheduleTable_raceTime__ZgsBz{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-primary);text-align:left}.ScheduleTable_raceTime__ZgsBz{font-weight:600}.ScheduleTable_statusLabel__e17yE{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:2px .25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.25rem;font-size:10px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;max-width:100px}.ScheduleTable_statusIcon__VLGHR{width:4px;height:4px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.ScheduleTable_statusLabel__e17yE.ScheduleTable_completed__Phpj2{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#22c55e}.ScheduleTable_statusLabel__e17yE.ScheduleTable_completed__Phpj2 .ScheduleTable_statusIcon__VLGHR{background:#22c55e}.ScheduleTable_statusLabel__e17yE.ScheduleTable_ongoing__eZPDU{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3);color:#fbbf24}.ScheduleTable_statusLabel__e17yE.ScheduleTable_ongoing__eZPDU .ScheduleTable_statusIcon__VLGHR{background:#fbbf24}.ScheduleTable_statusLabel__e17yE.ScheduleTable_upcoming__Hn_hb{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}.ScheduleTable_statusLabel__e17yE.ScheduleTable_upcoming__Hn_hb .ScheduleTable_statusIcon__VLGHR{background:#3b82f6}.ScheduleTable_statusLabel__e17yE.ScheduleTable_tbd__hR973{background:rgba(107,114,128,.1);border-color:rgba(107,114,128,.3);color:#6b7280}.ScheduleTable_statusLabel__e17yE.ScheduleTable_tbd__hR973 .ScheduleTable_statusIcon__VLGHR{background:#6b7280}.ScheduleTable_winnerInfo__Y_yNx{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0}.ScheduleTable_winnerName__6bq9B{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:600;color:var(--text-primary);line-height:1.3}.ScheduleTable_winnerTeam__9TnIB{font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:var(--text-muted);font-weight:500;line-height:1.2}.ScheduleTable_noWinner__nTaLi{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-muted);font-weight:500;text-align:center;padding:.25rem 0}.ScheduleTable_error__xWA2f,.ScheduleTable_loading__FoeWq,.ScheduleTable_noData__g8UoB{padding:2rem;text-align:center;color:var(--text-secondary)}.ScheduleTable_error__xWA2f{color:var(--text-accent)}@media(max-width:639px){.ScheduleTable_tableSection__4Me4L{padding:.75rem!important}.ScheduleTable_tableHeader__zGxIk{margin-bottom:.75rem!important}.ScheduleTable_headerTop__eXPjn,.ScheduleTable_tableHeader__zGxIk{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.ScheduleTable_headerTop__eXPjn{width:100%!important}.ScheduleTable_toggleButton__jwbI_{width:100%!important;justify-content:center!important;padding:.5rem .75rem!important;font-size:clamp(.875rem,.8rem + .375vw,1rem)!important;margin-top:.5rem!important}.ScheduleTable_tableHeader__zGxIk h3{font-size:clamp(1.125rem,1rem + .625vw,1.25rem)!important;margin-bottom:0!important}.ScheduleTable_tableMeta__cj9_Q{flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important;font-size:clamp(.75rem,.7rem + .25vw,.875rem)!important}.ScheduleTable_raceInfo__wNOLX{gap:.25rem!important}.ScheduleTable_raceName__Cc76O{font-size:clamp(.875rem,.8rem + .375vw,1rem)!important;line-height:1.3!important}.ScheduleTable_raceLocation__lbgex{font-size:clamp(.75rem,.7rem + .25vw,.875rem)!important}.ScheduleTable_raceDateTime__x4tO_{padding-left:0!important;gap:2px!important;align-items:flex-start!important}.ScheduleTable_raceDate__qZhZj,.ScheduleTable_raceTime__ZgsBz{font-size:clamp(.75rem,.7rem + .25vw,.875rem)!important;line-height:1.2!important}.ScheduleTable_statusLabel__e17yE{font-size:8px!important;padding:2px .25rem!important;gap:2px!important;max-width:70px!important;white-space:nowrap!important}.ScheduleTable_statusIcon__VLGHR{width:3px!important;height:3px!important}.ScheduleTable_winnerInfo__Y_yNx{gap:2px!important;padding:2px 0!important}.ScheduleTable_winnerName__6bq9B{font-size:clamp(.75rem,.7rem + .25vw,.875rem)!important;line-height:1.2!important}.ScheduleTable_winnerTeam__9TnIB{font-size:10px!important;line-height:1.1!important}.ScheduleTable_noWinner__nTaLi{font-size:clamp(.75rem,.7rem + .25vw,.875rem)!important;padding:2px 0!important}}@media(max-width:480px){.ScheduleTable_tableSection__4Me4L{padding:.5rem!important}.ScheduleTable_tableHeader__zGxIk h3{font-size:clamp(1rem,.9rem + .5vw,1.125rem)!important}.ScheduleTable_toggleButton__jwbI_{padding:.5rem!important}.ScheduleTable_raceName__Cc76O,.ScheduleTable_toggleButton__jwbI_{font-size:clamp(.75rem,.7rem + .25vw,.875rem)!important}.ScheduleTable_statusLabel__e17yE{font-size:7px!important;max-width:60px!important;padding:1px 2px!important}}@media(min-width:768px)and (max-width:1024px){.ScheduleTable_tableSection__4Me4L{padding:1.5rem}.ScheduleTable_tableHeader__zGxIk{gap:.75rem;margin-bottom:1.25rem}.ScheduleTable_headerTop__eXPjn{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.ScheduleTable_toggleButton__jwbI_{width:auto;padding:.5rem .75rem!important;font-size:clamp(.875rem,.8rem + .375vw,1rem)!important}.ScheduleTable_tableHeader__zGxIk h3{font-size:clamp(1.5rem,1.3rem + 1vw,1.875rem)}.ScheduleTable_tableMeta__cj9_Q{flex-direction:row;align-items:center;gap:.5rem}.ScheduleTable_raceDateTime__x4tO_{padding-left:.25rem}.ScheduleTable_raceDate__qZhZj,.ScheduleTable_raceTime__ZgsBz{font-size:clamp(.875rem,.8rem + .375vw,1rem)}.ScheduleTable_statusLabel__e17yE{font-size:9px;padding:2px .25rem;max-width:90px}.ScheduleTable_statusIcon__VLGHR{width:3px;height:3px}.ScheduleTable_winnerInfo__Y_yNx{gap:.25rem;padding:.25rem 0}.ScheduleTable_winnerName__6bq9B{font-size:clamp(.875rem,.8rem + .375vw,1rem);line-height:1.3}.ScheduleTable_winnerTeam__9TnIB{font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.2}.ScheduleTable_noWinner__nTaLi{font-size:clamp(.875rem,.8rem + .375vw,1rem);padding:.25rem 0}}@keyframes ChampionshipModule_fadeIn___1V2W{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChampionshipModule_module__wfO5G{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:ChampionshipModule_fadeIn___1V2W ease-in-out .25s cubic-bezier(.4,0,.2,1)}.ChampionshipModule_moduleHeader__EhOu4{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border-bottom:1px solid var(--border-primary);padding:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.ChampionshipModule_moduleTitle__0WA8B h2{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.25rem);font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.ChampionshipModule_moduleTitle__0WA8B p{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);color:var(--text-secondary);margin:0;font-weight:500}.ChampionshipModule_tabs__oPVM6{display:flex;gap:.5rem;background:var(--bg-primary);padding:.5rem;border-radius:.75rem;border:1px solid var(--border-primary)}.ChampionshipModule_tab__VKGet{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:rgba(0,0,0,0);color:var(--text-muted);border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);font-size:clamp(.875rem,.8rem + .375vw,1rem);white-space:nowrap}.ChampionshipModule_tab__VKGet:hover{background:var(--bg-hover);color:var(--text-secondary);transform:translateY(-1px)}.ChampionshipModule_tabActive__fE1lX{background:linear-gradient(135deg,#e10600,#b80500);color:#fff;box-shadow:0 0 20px rgba(225,6,0,.3);transform:translateY(-1px)}.ChampionshipModule_tabIcon__Mj1d0{font-size:1.1rem}.ChampionshipModule_placeholder__Vwb5f{padding:4rem;text-align:center}.ChampionshipModule_placeholder__Vwb5f h3{font-size:clamp(1.5rem,1.3rem + 1vw,1.875rem);color:var(--text-primary);margin-bottom:1rem}.ChampionshipModule_placeholder__Vwb5f p{color:var(--text-secondary);font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}@media(max-width:639px){.ChampionshipModule_moduleHeader__EhOu4{flex-direction:column;align-items:stretch;padding:1.5rem}.ChampionshipModule_tabs__oPVM6{justify-content:center;flex-wrap:wrap}}@keyframes Footer_fadeIn__bLNe1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Footer_footer__cuq1x{background:var(--bg-secondary);border-top:1px solid var(--border-primary);padding:2rem 0;margin-top:auto}.Footer_container__5b4P1{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:1024px){.Footer_container__5b4P1{padding:0 1.5rem}}.Footer_footerContent__yLQe7{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.Footer_footerInfo__aB01x p{margin:.25rem 0;font-size:clamp(.875rem,.8rem + .375vw,1rem);color:var(--text-muted)}.Footer_footerLinks__zc_wB{display:flex;gap:1.5rem}.Footer_footerLinks__zc_wB a{color:var(--text-muted);font-weight:500;font-size:clamp(.875rem,.8rem + .375vw,1rem);transition:color .15s cubic-bezier(.4,0,.2,1)}.Footer_footerLinks__zc_wB a:hover{color:var(--text-accent)}@media(max-width:639px){.Footer_footerContent__yLQe7{flex-direction:column;text-align:center}}@keyframes Header_fadeIn__jtzoC{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Header_header__ji3Hx{position:relative;background:linear-gradient(135deg,#000000,#0f0f0f 25%,#1a1a1a 50%,#0f0f0f 75%,#000000);border-bottom:2px solid #e10600;overflow:hidden;box-shadow:0 0 30px rgba(225,6,0,.2),0 4px 20px rgba(0,0,0,.3)}.Header_header__ji3Hx:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(225,6,0,.03) 0,rgba(225,6,0,.03) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,210,190,.02) 0,rgba(0,210,190,.02) 4px);pointer-events:none;opacity:.6}.Header_header__ji3Hx:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(225,6,0,.1),transparent);animation:Header_headerShimmer__qlbtG 8s infinite;pointer-events:none}@keyframes Header_headerShimmer__qlbtG{0%{left:-100%}to{left:100%}}.Header_headerBackground__Uw7AC{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 800px 400px at 20% 30%,rgba(225,6,0,.15) 0,transparent 60%),radial-gradient(ellipse 600px 300px at 80% 20%,rgba(0,210,190,.12) 0,transparent 50%),radial-gradient(ellipse 400px 200px at 60% 80%,rgba(255,135,0,.08) 0,transparent 40%),linear-gradient(45deg,transparent,rgba(225,6,0,.03) 25%,transparent 50%,rgba(0,210,190,.03) 75%,transparent);pointer-events:none;animation:Header_backgroundShift__Xvqmm 20s ease-in-out infinite}@keyframes Header_backgroundShift__Xvqmm{0%,to{transform:translateX(0) translateY(0);opacity:1}25%{transform:translateX(-10px) translateY(-5px);opacity:.8}50%{transform:translateX(5px) translateY(-10px);opacity:.9}75%{transform:translateX(-5px) translateY(5px);opacity:.85}}.Header_container__HRIq1{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:769px)and (max-width:1023px){.Header_container__HRIq1{padding:0 1.25rem}}@media(min-width:1024px){.Header_container__HRIq1{padding:0 1.5rem}}.Header_headerContent__VPlSJ{justify-content:space-between;padding:2rem 0;flex-wrap:wrap;gap:1.5rem;z-index:3;min-height:171px}.Header_headerContent__VPlSJ,.Header_logo__ZmplL{position:relative;display:flex;align-items:center}.Header_logo__ZmplL{gap:1rem}.Header_logoIcon__mbWUP{font-size:3rem;filter:drop-shadow(0 0 20px rgba(225,6,0,.3))}.Header_logoText__WTBeN h1{font-size:clamp(2.25rem,1.9rem + 1.75vw,3rem);font-weight:700;-webkit-text-decoration:wavy;text-decoration:wavy;margin:0;background:linear-gradient(135deg,#e10600,#ff4444 25%,#ff6b6b 50%,#ff8e8e 75%,#ffaaaa);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.1;text-shadow:0 0 20px rgba(225,6,0,.3);filter:drop-shadow(0 0 10px rgba(225,6,0,.2));position:relative;z-index:2}.Header_logoText__WTBeN p{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);color:#ccc;margin:0;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.5);position:relative;z-index:2}.Header_headerActions__Cy9f1{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:flex-end}@media(min-width:640px)and (max-width:768px){.Header_headerContent__VPlSJ{padding:1.5rem 0;gap:1rem;min-height:196px}.Header_logo__ZmplL{gap:.75rem}.Header_logoText__WTBeN h1{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2}.Header_logoText__WTBeN p{font-size:clamp(.75rem,1.2vw,.875rem)}.Header_headerActions__Cy9f1{gap:.75rem;flex-wrap:nowrap;justify-content:flex-end}.Header_logo__ZmplL img{width:35px;height:35px}}@media(min-width:769px)and (max-width:1023px){.Header_headerContent__VPlSJ{padding:1.5rem 0;gap:1rem;min-height:196px}.Header_logo__ZmplL{gap:.75rem}.Header_logoText__WTBeN h1{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.Header_logoText__WTBeN p{font-size:clamp(.875rem,1.5vw,1rem)}.Header_headerActions__Cy9f1{gap:1rem;flex-wrap:nowrap}.Header_headerActions__Cy9f1 .countdownTimer{min-width:280px;padding:12px 16px}.Header_logo__ZmplL img{width:40px;height:40px}}@media(min-width:769px)and (max-width:1023px)and (min-width:900px){.Header_headerContent__VPlSJ{padding:2rem 0;min-height:196px}.Header_logoText__WTBeN h1{font-size:clamp(1.75rem,2.2vw,2.25rem)}.Header_headerActions__Cy9f1{gap:1.5rem}}@media(max-width:639px){.Header_headerContent__VPlSJ{flex-direction:column;text-align:center;padding:1.5rem 0;min-height:280px}.Header_headerActions__Cy9f1{flex-direction:column;gap:1rem;justify-content:center;width:100%}}