@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc-CBcvBZtf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/static/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0-D0rl6rjA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/static/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0-D9tNdqV9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/static/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw-BhU9QXUp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-color: #0b0d12;--surface-color: #15171e;--surface-hover: #1e212b;--primary: #e10600;--primary-hover: #ff1e19;--text-primary: #ffffff;--text-secondary: #bcc4d2;--border-color: rgba(208, 220, 242, .22);--glass-bg: rgba(21, 23, 30, .7);--gold: #FFD700;--silver: #C0C0C0;--bronze: #CD7F32;--radius-lg: 16px;--radius-md: 12px;--header-height: 60px;--page-gutter: clamp(16px, 2.4vw, 36px);--panel-padding: clamp(16px, 2vw, 24px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);background-image:radial-gradient(circle at 0% 0%,rgba(225,6,0,.15),transparent 40%),radial-gradient(circle at 100% 100%,rgba(30,60,255,.1),transparent 40%);background-attachment:fixed;color:var(--text-primary);min-height:100vh;padding-bottom:40px}.root{max-width:500px;margin:0 auto;padding:var(--page-gutter);opacity:1}.app-shell,.app-content{min-height:100vh}.app-topbar{display:none}.app-page-main{min-height:100vh}.next-race-desktop,.app-header{display:none}.app-header-brand{color:var(--text-primary);text-decoration:none;font-size:20px;font-weight:800;line-height:1;white-space:nowrap}.app-header-brand-accent{color:var(--primary)}.app-header-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.app-header-nav::-webkit-scrollbar{display:none}.app-header-link{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;padding:6px 10px;border-radius:8px;border:1px solid transparent}.app-header-link:hover{color:var(--text-primary);background:#ffffff0d}.app-header-link.active{color:var(--text-primary);border-color:#ffffff2e;background:#ffffff14}@media(max-width:899px){.app-header{display:flex;align-items:center;min-height:48px;margin-bottom:10px;padding:2px 2px 8px}.app-header-brand-wrap{display:block}.app-header-brand{display:inline-flex;align-items:baseline;font-family:Space Grotesk,Inter,sans-serif;font-size:27px;font-style:italic;font-weight:800;letter-spacing:-.065em;line-height:1;text-transform:uppercase}.app-header-brand-accent{margin-right:2px}.app-header-brand-caption,.app-header-nav,.app-header-bottom{display:none}}@media(min-width:900px){.root{max-width:none;margin:0;padding:0}.app-shell{display:block}.app-content{margin-left:260px;min-height:100vh;padding:14px 26px 24px;position:relative;isolation:isolate}.app-content:before,.app-content:after{content:"";position:fixed;pointer-events:none;z-index:-1;border-radius:9999px}.app-content:before{width:280px;height:280px;right:24px;top:8vh;background:radial-gradient(ellipse,rgba(225,6,0,.06),transparent 70%)}.app-content:after{width:260px;height:260px;left:300px;bottom:8vh;background:radial-gradient(ellipse,rgba(255,180,168,.035),transparent 70%)}.app-content>*{max-width:1400px;margin-left:auto;margin-right:auto}.app-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:0 18px;border:1px solid rgba(94,63,58,.24);border-radius:12px;background:#121314b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-topbar-brand{font-family:Space Grotesk,Inter,sans-serif;font-size:24px;font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:-.03em;color:#e10600}.app-topbar-nav{display:flex;align-items:center;gap:6px}.app-topbar-link{text-decoration:none;color:var(--text-secondary);padding:8px 11px;border-radius:10px;font-family:Space Grotesk,Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;transition:all .2s ease}.app-topbar-link:hover{color:var(--text-primary);background:var(--surface-container-high)}.app-topbar-link.active{color:#ffb4a8;border-color:#e1060066;background:#e106001a}.app-page-main{max-width:1400px;margin:0 auto}}@keyframes fadeIn{to{opacity:1}}.legal-footer{display:grid;gap:12px;margin:36px auto 8px;padding:22px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#0f1116e0;color:var(--text-secondary);font-size:12px}.legal-footer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.legal-footer-heading strong{color:var(--text-primary);font-family:Space Grotesk,Inter,sans-serif;font-size:18px;text-transform:uppercase}.legal-footer-heading span{color:#ff8e89;letter-spacing:.06em;text-transform:uppercase}.legal-footer p{max-width:980px;font-size:12px;line-height:1.6}.legal-footer-trademark{color:#777b83}.legal-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.legal-footer a{color:#d9dbe0;text-underline-offset:3px}.legal-footer a:hover{color:#ffb4a8}.legal-footer small{color:#686c74}@media(max-width:899px){.legal-footer{margin-top:24px;padding:16px}.legal-footer-heading{align-items:flex-start;flex-direction:column}}h2{font-size:28px;font-weight:800;margin:0 0 8px;letter-spacing:-.5px}h3{font-size:18px;color:var(--text-secondary);font-weight:600;margin:24px 0 12px;text-transform:uppercase;letter-spacing:1px;font-size:12px}p{color:var(--text-secondary);line-height:1.5;margin:0}.card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;box-shadow:0 4px 24px #0003}.btn{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;border-radius:var(--radius-md);font-weight:600;font-size:15px;text-decoration:none;transition:transform .1s,background .2s,box-shadow .2s;border:none;cursor:pointer;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--primary),#b00500);color:#fff;box-shadow:0 4px 12px #e106004d}.btn-secondary{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--surface-hover)}.btn-back{display:inline-flex;cursor:pointer;font-family:inherit;align-items:center;justify-content:center;text-decoration:none;color:var(--text-secondary);font-weight:600;font-size:14px;margin-bottom:16px;padding:8px 16px;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;transition:all .2s ease}.btn-back:hover{background-color:#ffffff14;color:var(--text-primary);border-color:#fff3}.btn-back:active{transform:scale(.97);background-color:#ffffff0d}.btn-back:hover{color:var(--text-primary);background:#ffffff0d}.btn-back span{margin-left:6px}.btn-back>span:first-child{margin-left:0}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-item{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px 16px;text-align:center;text-decoration:none;color:var(--text-primary);transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:10px}.menu-item:hover{background:var(--surface-hover);border-color:#fff3}.menu-icon{font-size:24px}.menu-label{font-size:14px;font-weight:500}.full-width{grid-column:1 / -1;background:linear-gradient(135deg,#1c1f26,#15171e);flex-direction:row;justify-content:space-between;padding:24px}.full-width .menu-label{font-size:18px;font-weight:700}.standings-list{display:flex;flex-direction:column;gap:8px}.standings-item{display:flex;align-items:center;background:var(--surface-color);padding:12px 16px;border-radius:var(--radius-md);border-left:3px solid transparent}.standings-position{font-weight:700;width:30px;font-size:16px;color:var(--text-secondary)}.standings-info{flex:1;display:flex;flex-direction:column}.standings-name{font-weight:600;font-size:15px}.standings-code{font-size:12px;color:var(--text-secondary);margin-top:2px}.standings-points{font-weight:700;font-size:14px;background:#ffffff0d;padding:4px 8px;border-radius:6px}.podium-1{border-left-color:var(--gold);background:linear-gradient(90deg,rgba(252,211,77,.1),transparent)}.podium-2{border-left-color:var(--silver)}.podium-3{border-left-color:var(--bronze)}.standings-position.podium{color:var(--text-primary)}.favorite{border:1px solid rgba(255,215,0,.3);box-shadow:0 0 15px #ffd7000d}.loading{padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px}@keyframes spin{to{transform:rotate(360deg)}}.year-selector{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.year-selector::-webkit-scrollbar{display:none}.year-btn{flex:0 0 auto;padding:8px 16px;background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:20px;font-size:13px;transition:all .2s}.year-btn.active{background:var(--text-primary);color:var(--bg-color);font-weight:700;border-color:var(--text-primary)}.champion-card{background:linear-gradient(135deg,#ffd70026,#15171efa 60%)!important;border:1px solid rgba(255,215,0,.6)!important;position:relative;overflow:hidden!important;box-shadow:0 4px 15px #ffd70026}.champion-badge{position:absolute;inset:auto 10px -6px auto;transform:none;color:gold;opacity:.1;font-size:36px;font-weight:900;text-transform:uppercase;white-space:nowrap;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.champion-card .pos-box,.champion-card .driver-info,.champion-card .team-info,.champion-card .driver-points,.champion-card .team-points{position:relative;z-index:2}.champion-card .pos-1{color:gold;font-size:26px;text-shadow:0 0 20px rgba(255,215,0,.8)}.empty-state{text-align:center;padding:40px 20px;background:var(--surface-color);border-radius:16px;border:1px dashed var(--border-color);margin-top:20px}.empty-icon{font-size:48px;margin-bottom:16px;display:block}.empty-title{font-size:18px;font-weight:700;margin-bottom:8px}.empty-desc{color:var(--text-secondary);font-size:14px}.race-results-desktop-empty{display:grid;place-items:center;align-content:center;min-height:280px;box-sizing:border-box;margin:0;border-style:solid;background:radial-gradient(circle at 50% 28%,rgba(225,6,0,.12),transparent 35%),#0e1014c7}.race-results-desktop-empty .empty-title{font-size:clamp(24px,2.7vw,38px);text-transform:uppercase}.race-results-desktop-empty .empty-desc{max-width:560px;font-size:16px;line-height:1.55}.race-results-desktop{display:none}.hero-timer{background:#0000004d;padding:6px 12px;border-radius:8px;margin-top:10px;font-size:14px;border:1px solid rgba(255,255,255,.1);animation:fadeIn .5s ease-out}@keyframes pulse-green{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.session-badge{display:inline-block;background:#fff3;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 4px #0000001a}.track-line-animate{stroke-dasharray:500;stroke-dashoffset:500;animation:drawTrack 150.5s ease-out forwards}@keyframes drawTrack{to{stroke-dashoffset:0}}.track-map-container{display:flex;align-items:center;justify-content:center;min-height:220px;background:#ffffff08;border-radius:16px;padding:20px}.track-map-container svg{width:150%;height:150%;overflow:visible}.track-outline{stroke:var(--primary);fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 2.5s ease-in-out;filter:drop-shadow(0 0 3px rgba(225,6,0,1))}.track-fill{stroke:none;fill:var(--surface-color);opacity:0;transition:opacity 1s ease-in-out 1.5s;will-change:opacity}.track-outline.animate{stroke-dashoffset:0!important}.track-fill.animate{opacity:1!important}.search-container{display:flex;gap:8px;margin-bottom:16px;padding:0 4px;width:100%;box-sizing:border-box}.search-input{flex:1 1 auto;min-width:0;background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px;color:var(--text-primary);font-size:16px;font-weight:600;outline:none}.search-input::placeholder{font-size:13px;color:var(--text-secondary);opacity:.7}.search-input:focus{border-color:var(--primary)}.search-btn{flex-shrink:0;background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:0 16px;color:var(--text-primary);cursor:pointer;font-size:18px}.current-year-btn{flex-shrink:0;white-space:nowrap;background:var(--primary);border:none;border-radius:12px;padding:0 16px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;min-width:60px}.year-select-wrapper{position:relative;width:100%;margin-bottom:16px}.year-select-container{margin-bottom:0}.year-select-input-wrap{flex:1 1 auto;min-width:0;position:relative;display:flex;align-items:center}.year-select-input-wrap .year-select-input{padding-right:40px}.year-select-wrapper.open .year-select-input-wrap .year-select-input{border-color:var(--primary)}.year-select-arrow{position:absolute;right:12px;width:10px;height:10px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:translateY(-2px) rotate(45deg);cursor:pointer;pointer-events:all;transition:transform .2s ease,border-color .2s}.year-select-wrapper.open .year-select-arrow{transform:translateY(3px) rotate(-135deg);border-color:var(--primary)}.year-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:var(--surface-color);border:1px solid var(--primary);border-radius:12px;box-shadow:0 8px 24px #00000080;z-index:1000;max-height:220px;overflow-y:auto}.year-select-option{padding:12px 16px;font-size:16px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:space-between;gap:8px}.year-select-option:hover{background:var(--surface-hover);color:var(--primary)}.year-select-option.selected{background:var(--primary);color:#fff}.year-select-badge{font-size:11px;font-weight:700;text-transform:uppercase;opacity:.9}.year-select-empty{padding:16px;color:var(--text-secondary);text-align:center;font-size:14px}.year-select-dropdown::-webkit-scrollbar{width:6px}.year-select-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.driver-card,.team-card{display:flex;align-items:center;background:var(--surface-color);border-bottom:1px solid var(--border-color);padding:12px 16px}.driver-card:first-child,.team-card:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.driver-card:last-child,.team-card:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom:none}.pos-box{width:30px;font-weight:800;font-size:16px;color:var(--text-secondary);text-align:center;margin-right:12px}.pos-1{color:var(--gold);font-size:20px}.pos-2{color:var(--silver);font-size:18px}.pos-3{color:var(--bronze);font-size:18px}.driver-info,.team-info{flex:1}.driver-name,.team-name-main{font-weight:600;font-size:15px;display:flex;align-items:center;gap:6px}.team-name{font-size:11px;color:var(--text-secondary);text-transform:uppercase;margin-top:2px}.driver-code-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.driver-number{font-weight:700;font-size:10px;opacity:.9}.driver-team-logo{width:20px;height:20px;object-fit:contain;border-radius:4px}.constructor-logo{width:28px;height:28px;object-fit:contain;border-radius:6px;margin-right:10px}.driver-points,.team-points{background:#ffffff1a;padding:6px 10px;border-radius:8px;font-weight:700;font-size:14px;min-width:50px;text-align:center}.page-head-row{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.page-head-title{margin:0}.page-head-controls{width:100%}.page-head-controls .year-select-wrapper{margin-bottom:0}.page-error{color:#ff6b6b;text-align:center;padding:20px}.page-error-soft{text-align:left;padding:0;margin-bottom:12px;font-size:14px}.standings-cards-grid{display:grid;grid-template-columns:1fr;gap:8px}.desktop-standings-layout{display:none}.selectors{display:flex;gap:10px;margin-bottom:20px}.driver-select{flex:1;background:var(--surface-color);color:#fff;border:1px solid var(--border-color);padding:10px;border-radius:8px;font-size:13px;font-weight:600;max-width:45%}.driver-select .custom-select-trigger{font-size:13px;padding:10px 12px}.driver-select .custom-option{font-size:13px;padding:10px 14px}.driver-select .select-star{font-size:.7em;vertical-align:.08em}.vs-badge{font-weight:900;color:var(--primary);font-style:italic;align-self:center;font-size:14px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.stat-card{background:var(--surface-color);padding:12px;border-radius:12px;text-align:center;border:1px solid var(--border-color)}.stat-title{font-size:12px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:6px}.stat-score{font-size:24px;font-weight:800;display:flex;justify-content:center;gap:8px}.s-d1{color:var(--primary)}.s-d2{color:#00d2be}.chart-container{background:var(--surface-color);padding:12px;border-radius:12px;border:1px solid var(--border-color);height:250px}.btn-compare{background:var(--primary);color:#fff;width:100%;border:none;padding:14px;border-radius:12px;font-size:16px;font-weight:700;margin-bottom:20px}.segmented-tabs{position:relative;display:flex;background:var(--surface-color);padding:4px;border-radius:12px;margin-bottom:20px;border:1px solid var(--border-color)}.segmented-slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:var(--primary);border-radius:8px;transition:transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.segmented-tab{flex:1;position:relative;z-index:1;padding:10px;text-align:center;background:transparent;border:none;color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:color .2s}.segmented-tab.active{color:#fff}.grid-select{display:grid;grid-template-columns:1fr 1fr;gap:12px}.select-item{background:var(--surface-color);border:2px solid var(--border-color);border-radius:12px;padding:16px 12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.select-item:active{transform:scale(.96)}.select-item.selected{border-color:var(--primary);background:#e1060014}.select-item.selected .item-name,.select-item.selected .item-code{color:var(--primary)}.select-item.selected .item-code{opacity:.8}.item-text-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;flex-grow:1}.select-item .check-icon{color:var(--text-secondary);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);filter:grayscale(100%) opacity(.3);transform:scale(.8)}.select-item.selected .check-icon{filter:grayscale(0%) opacity(1);transform:scale(1.15)}.item-name{font-weight:600;font-size:15px;line-height:1.2}.item-code{font-size:12px;color:var(--text-secondary);font-weight:700;text-transform:uppercase}.season-warning{grid-column:1 / -1;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:12px;padding:16px;margin-bottom:8px;display:flex;align-items:center;gap:12px}.warning-icon{font-size:24px}.warning-text{font-size:13px;color:#ffb74d;line-height:1.4;text-align:left}.warning-title{font-weight:700;color:#ffa726;margin-bottom:2px}.setting-card{border-radius:12px;padding:16px;margin-bottom:12px;background:var(--surface-color);border:1px solid var(--border-color)}.setting-label{font-size:14px;color:var(--text-secondary);margin-bottom:8px;font-weight:600}.setting-select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:var(--text-primary);font-size:16px;outline:none;appearance:none}.timezone-preview{font-size:13px;color:var(--primary);margin-top:8px;text-align:right;font-weight:500}.switch{position:relative;display:inline-flex;flex:0 0 52px;width:52px;min-width:52px;height:30px}.switch input{position:absolute;opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff26;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;top:4px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.slider{background-color:#34c759}input:checked+.slider:before{transform:translate(22px)}.switch input:focus-visible+.slider{outline:2px solid rgba(255,180,168,.9);outline-offset:3px}.custom-select-wrapper{position:relative;-webkit-user-select:none;user-select:none;width:100%}.custom-select-trigger{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:var(--text-primary);font-size:16px;cursor:pointer;transition:all .2s ease}.custom-select-trigger>span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.3}.custom-select-trigger:hover{border-color:var(--primary)}.custom-options{position:absolute;display:block;top:100%;left:0;right:0;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 16px #0009;margin-top:8px;z-index:999;max-height:220px;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateY(-10px)}.custom-select-wrapper.open .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.custom-option{padding:12px 16px;font-size:16px;color:var(--text-primary);cursor:pointer;transition:background .2s,color .2s;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.custom-option:hover{background:var(--surface-hover);color:var(--primary)}.custom-option.selected{background:var(--primary);color:#fff;font-weight:700}.custom-options::-webkit-scrollbar{width:6px}.custom-options::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.custom-select-trigger .select-arrow{flex-shrink:0}.select-arrow{width:10px;height:10px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.custom-select-wrapper.open .select-arrow{transform:translateY(3px) rotate(-135deg);border-color:var(--primary)}.btn-save{background:linear-gradient(135deg,var(--primary),#b00500);color:#fff;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:700;width:100%;cursor:pointer;margin-top:20px;box-shadow:0 4px 15px #e106004d}#toast,.toast-msg{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:8px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px;font-size:14px;box-shadow:0 4px 10px #0000004d}.toast-msg.show{visibility:visible;animation:fadein .5s,fadeout .5s 2.5s}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.archive-note{margin:-2px 0 12px;font-size:12px;color:var(--text-secondary)}.circuit-header{text-align:center;margin-bottom:24px}.circuit-title{font-size:24px;font-weight:800;margin-bottom:4px;background:linear-gradient(45deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.circuit-subtitle{font-size:14px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:6px}.track-map-container.race-details{width:100%;height:220px;background:#ffffff08;border:1px solid var(--border-color);border-radius:16px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.no-map-placeholder{font-size:40px;opacity:.2}.next-race-hero{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;margin-bottom:24px;overflow:hidden;position:relative;min-height:240px}.next-race-hero.draw{display:flex;align-items:center;justify-content:center}.next-race-hero.draw .next-race-start-block{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;transition:none;opacity:0;visibility:hidden}.next-race-hero.draw .next-race-dash{display:none}.next-race-hero.draw .next-race-track-wrap{width:100%;flex:none;transition:none}.next-race-hero.split{display:flex;flex-direction:row;align-items:stretch;padding:20px;gap:16px}.next-race-hero.split .next-race-start-block{position:static;transform:none;flex:1 1 50%;max-width:calc(50% - 8px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8px 12px;min-width:0;opacity:1;visibility:visible;animation:nextRaceStartFadeIn .5s ease-out}.next-race-hero.split .next-race-dash{display:block;width:1px;flex-shrink:0;background:linear-gradient(to bottom,transparent,var(--border-color),transparent);animation:nextRaceDashFade .5s ease-out}.next-race-hero.split .next-race-track-wrap{flex:1 1 50%;max-width:calc(50% - 8px);min-width:0;display:flex;align-items:center;will-change:transform;animation:nextRaceTrackSlide .9s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes nextRaceStartFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nextRaceDashFade{0%{opacity:0}to{opacity:1}}@keyframes nextRaceTrackSlide{0%{transform:translate3d(-24px,0,0)}to{transform:translateZ(0)}}.next-race-start-label{font-size:12px;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.next-race-date{font-size:20px;font-weight:800;color:var(--primary);white-space:nowrap;text-transform:uppercase;line-height:1.2}.next-race-hero.split .next-race-start-label{margin-bottom:8px}.next-race-hero.split .next-race-date{font-size:clamp(34px,4.2vw,52px);line-height:1;letter-spacing:.4px}.next-race-hero.split .next-race-time{margin-top:10px;font-size:clamp(20px,2.2vw,30px);font-weight:700}.next-race-time{font-size:14px;margin-top:4px;color:var(--text-primary)}.track-map-container.next-race{width:100%;height:220px;min-height:220px;padding:12px;margin:0}.schedule-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:16px}.race-details-results-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.race-details-result-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--border-color);background:#ffffff08;color:var(--text-secondary);border-radius:10px;padding:10px 8px;font-size:13px;font-weight:700;transition:all .2s ease}.race-details-result-link:hover,.race-details-result-link:active{color:var(--text-primary);border-color:#e1060073;background:#e1060014;transform:translateY(-1px)}.schedule-title{font-size:18px;font-weight:700;margin-bottom:16px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.session-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.session-row:last-child{border-bottom:none}.session-name{font-weight:600;font-size:15px}.session-time{text-align:right}.time-local{font-size:16px;font-weight:700;color:var(--primary)}.time-date{font-size:11px;color:var(--text-secondary)}.session-row.active{background:linear-gradient(90deg,transparent,rgba(225,6,0,.1));border-radius:8px;padding-left:10px;padding-right:10px;border-bottom:none}.standings-time{font-family:monospace;font-size:14px;background:#ffffff0d;padding:4px 8px;border-radius:6px}.circuit-insights-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:18px;margin-bottom:16px}.next-race-stage-data-section{margin-top:12px;margin-bottom:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.next-race-stage-data-section .circuit-insights-card{border-color:#e1060040;box-shadow:0 0 0 1px #e1060014 inset}.circuit-insights-title{font-size:14px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;margin-bottom:14px}.circuit-insights-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.circuit-stat-box{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;background:#ffffff03}.circuit-stat-label{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.circuit-stat-value{font-size:22px;font-weight:800;line-height:1.1}.circuit-stat-hint{margin-top:6px;font-size:12px;color:var(--text-secondary)}.circuit-facts-list{display:flex;flex-direction:column;gap:8px}.circuit-fact-item{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.circuit-fact-header{width:100%;border:none;background:transparent;color:var(--text-primary);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.circuit-fact-header.expanded{border-bottom:1px solid rgba(255,255,255,.08)}.circuit-fact-title{font-size:14px;font-weight:700}.circuit-fact-chevron{font-size:10px;color:var(--text-secondary)}.circuit-fact-body{max-height:0;overflow:hidden;transition:max-height .25s ease}.circuit-fact-body.expanded{max-height:220px}.circuit-fact-text{padding:12px;font-size:14px;color:var(--text-secondary);line-height:1.45}.scroll-to-top{position:fixed;bottom:24px;right:20px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#b00500);color:#fff;border:none;font-size:24px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #e1060066;z-index:1000;display:flex;align-items:center;justify-content:center;transition:opacity .3s,transform .2s;-webkit-tap-highlight-color:transparent}.scroll-to-top:hover{transform:scale(1.05);box-shadow:0 6px 20px #e1060080}.scroll-to-top:active{transform:scale(.95)}.voting-chart-accordion{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden}.voting-chart-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background .2s}.voting-chart-toggle:hover{background:#ffffff08}.voting-chart-title{display:inline-flex;align-items:center;gap:9px}.voting-title-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--primary);flex:0 0 auto}.voting-chart-body{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}.voting-chart-body.expanded{max-height:220px}.voting-chart-body .voting-accordion-inner{padding:0 16px 16px}.voting-chart{height:180px;position:relative}.voting-season-title{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:700;margin:-8px 0 16px 4px}.voting-closed-msg{font-size:13px;color:var(--text-secondary);padding:12px 0;text-align:center}.voting-accordion-list{display:flex;flex-direction:column;gap:8px}.voting-accordion-item{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.voting-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:transparent;border:none;color:var(--text-primary);font-size:15px;font-weight:600;cursor:pointer;text-align:left;transition:background .2s}.voting-accordion-header:hover{background:#ffffff08}.voting-accordion-header.expanded{border-bottom:1px solid var(--border-color)}.voting-accordion-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voting-accordion-badge{font-size:13px;color:var(--primary);font-weight:700}.voting-accordion-chevron{font-size:10px;color:var(--text-secondary)}.voting-accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}.voting-accordion-body.expanded{max-height:450px}.voting-accordion-inner{padding:16px 20px}.voting-stars{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.star-btn{width:44px;height:44px;border-radius:50%;border:2px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:22px;cursor:pointer;transition:all .2s}.star-btn:hover{border-color:var(--primary);color:var(--primary)}.star-btn.active{border-color:var(--primary);background:#e1060033;color:var(--primary)}.star-btn:disabled{opacity:.6;cursor:not-allowed}.voting-drivers{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.driver-vote-btn{padding:12px 16px;border-radius:10px;border:2px solid var(--border-color);background:transparent;color:var(--text-primary);font-size:14px;text-align:left;cursor:pointer;transition:all .2s}.driver-vote-btn:hover{border-color:var(--primary);background:#e106000d}.driver-vote-btn.active{border-color:var(--primary);background:#e1060026;color:var(--primary)}.driver-vote-btn:disabled{opacity:.6;cursor:not-allowed}.driver-card-clickable{cursor:pointer;transition:background .2s}.driver-card-clickable:hover{background:var(--surface-hover)}.driver-card-clickable:active{opacity:.95}.team-card-clickable{cursor:pointer;transition:background .2s}.team-card-clickable:hover{background:var(--surface-hover)}.team-card-clickable:active{opacity:.95}.driver-portrait{width:100%;height:100%;object-fit:contain}.driver-portrait-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--primary);background:#e1060026}.driver-portrait-placeholder.hidden{display:none}.country-flag-svg{width:18px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0}.team-principal-desktop{display:none}.team-principal-mobile{display:block}.team-principal-hero,.team-principal-bio{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);overflow:hidden}.team-principal-hero{position:relative;min-height:390px;display:flex;align-items:flex-end;margin-bottom:16px}.team-principal-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(10,11,16,.94) 88%)}.team-principal-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.team-principal-hero-copy{position:relative;z-index:1;padding:22px}.team-principal-hero-copy>span{color:var(--primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.team-principal-hero-copy h1{margin:6px 0;font-size:clamp(34px,10vw,52px);line-height:.96}.team-principal-hero-copy p{margin:0;color:var(--text-secondary);font-size:13px}.team-principal-bio{padding:20px}.team-principal-bio h2,.team-principal-desktop-bio h2{margin:0 0 12px;font-size:18px}.team-principal-bio p,.team-principal-desktop-bio p{margin:0;color:var(--text-secondary);line-height:1.65}.team-principal-bio a,.team-principal-desktop-bio a{display:inline-block;margin-top:16px;color:var(--primary);text-decoration:none;font-weight:700}@media(min-width:900px){.root{max-width:1080px;padding:24px}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-head-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.page-head-controls{width:min(360px,45%)}.standings-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.standings-cards-grid .loading,.standings-cards-grid .empty-state,.standings-cards-grid .page-error{grid-column:1 / -1}}@media(min-width:900px){.mobile-year-control{display:block}.desktop-standings-layout{display:none}.desktop-standings-board{background:#0e1017e0;border:1px solid var(--border-color);border-radius:14px;padding:12px}.desktop-standings-heading{margin:0 0 10px;font-size:30px;line-height:1.05;text-transform:uppercase}.desktop-standings-table{display:flex;flex-direction:column;gap:8px}.desktop-standings-row{display:grid;grid-template-columns:38px minmax(0,1fr) 42px 64px;align-items:center;gap:10px;background:var(--surface-color);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px;cursor:pointer}.desktop-standings-row:hover{background:#ffffff0f}.desktop-standings-pos{font-size:24px;font-weight:800;color:var(--text-secondary);text-align:center}.desktop-standings-driver{min-width:0;display:flex;flex-direction:column;gap:2px}.desktop-standings-name{font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-standings-meta{color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-standings-team-logo{width:34px;height:34px;object-fit:contain;border-radius:6px;justify-self:center}.desktop-standings-points{justify-self:end;min-width:56px;text-align:center;font-size:22px;font-weight:800;background:#ffffff1a;border-radius:8px;padding:8px 10px}.desktop-standings-row.pos-1 .desktop-standings-pos,.desktop-side-list-row.pos-1 b{color:var(--gold)}.desktop-standings-row.pos-2 .desktop-standings-pos,.desktop-side-list-row.pos-2 b{color:var(--silver)}.desktop-standings-row.pos-3 .desktop-standings-pos,.desktop-side-list-row.pos-3 b{color:var(--bronze)}.desktop-standings-row.pos-1{border-left:3px solid var(--gold)}.desktop-standings-row.pos-2{border-left:3px solid var(--silver)}.desktop-standings-row.pos-3{border-left:3px solid var(--bronze)}.desktop-standings-sidebar{display:flex;flex-direction:column;gap:10px}.desktop-side-card{background:#0e1017e0;border:1px solid var(--border-color);border-radius:12px;padding:12px}.desktop-side-card.clickable{cursor:pointer;transition:background .18s ease,border-color .18s ease}.desktop-side-card.clickable:hover{background:#ffffff0a;border-color:#ffffff2e}.desktop-side-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700;margin-bottom:8px}.desktop-side-value{font-weight:700;font-size:13px;line-height:1.3;margin-bottom:4px}.desktop-side-muted{color:var(--text-secondary);font-size:12px}.desktop-side-list-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;padding:4px 0}.desktop-side-list-row.pos-1,.desktop-side-list-row.pos-2,.desktop-side-list-row.pos-3{border-left:3px solid transparent;padding-left:8px}.desktop-side-list-row.pos-1{border-left-color:var(--gold)}.desktop-side-list-row.pos-2{border-left-color:var(--silver)}.desktop-side-list-row.pos-3{border-left-color:var(--bronze)}.standings-cards-grid{display:grid}}@media(min-width:1200px){.root{max-width:none;padding:0}h2,.page-head-title{font-size:32px;letter-spacing:-.4px}.page-head-row{margin-bottom:16px}.driver-card,.team-card{padding:14px 18px}.driver-name,.team-name-main{font-size:16px}.driver-points,.team-points{min-width:58px;font-size:15px}.stats-grid{gap:14px}}@media(min-width:1600px){.root{max-width:none;padding:0}.menu-grid{gap:14px}.menu-item{border-radius:18px}.page-head-controls{width:min(420px,42%)}.standings-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(min-width:900px){.section-title{font-family:Space Grotesk,Inter,sans-serif;font-weight:800;letter-spacing:.14em;font-size:11px;text-transform:uppercase;color:#e3e2e399}h2,.page-head-title{font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-style:italic}.card,.menu-item,.driver-card,.team-card,.schedule-card,.setting-card,.stat-card,.chart-container,.index-panel,.index-standings-card{background:var(--surface-container-high);border-color:#af87812e}.menu-item:hover,.driver-card:hover,.team-card:hover,.setting-card:hover,.index-panel:hover,.index-standings-card:hover{background:var(--surface-container-highest);transition:background .2s ease,border-color .2s ease}.desktop-standings-row,.standings-item,.index-standings-row{border-color:#af878133;background:#292a2bcc}.desktop-standings-row:hover,.standings-item:hover,.index-standings-row:hover{background:var(--surface-container-highest)}.desktop-standings-row.pos-1,.desktop-side-list-row.pos-1,.standings-item.podium-1,.index-standings-row:first-child{box-shadow:inset 2px 0 #ffb4a8f2}.btn-back{margin-bottom:14px;padding:8px 12px;border-radius:10px;border:1px solid rgba(94,63,58,.24);background:var(--surface-container-low);color:var(--text-secondary);font-family:Space Grotesk,Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.btn-back:hover{background:var(--surface-container-high);color:var(--text-primary);border-color:#ffb4a84d}.app-page-main>h2{margin:4px 0 6px;font-size:clamp(36px,3vw,56px);line-height:.95}.app-page-main>h2+p{margin:0 0 18px;color:#e3e2e394}.page-head-row{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(94,63,58,.22);border-radius:12px;background:#1b1c1db3}.page-head-controls{width:min(420px,42%)}.year-select-input,.search-input,.custom-select-trigger{border-radius:10px;border-color:#5e3f3a47;background:var(--surface-container-lowest)}.segmented-tabs{border-radius:10px;background:var(--surface-container-low);border-color:#5e3f3a4d}.segmented-slider{background:linear-gradient(45deg,#e10600,#c00500)}.standings-list{gap:10px}.standings-item{border-radius:12px;border:1px solid rgba(94,63,58,.2);padding:14px 16px;background:#292a2bbf}.standings-item:hover{background:var(--surface-container-highest)}#race-content,#quali-content{border:1px solid rgba(94,63,58,.24);border-radius:12px;background:#1b1c1dad;padding:14px}.voting-accordion-item,.voting-chart-accordion,.setting-card,.circuit-insights-card{border-color:#5e3f3a3d;background:#292a2bb8}.grid-select{grid-template-columns:repeat(3,minmax(0,1fr))}.select-item{border-radius:10px;border-color:#5e3f3a3d;min-height:72px;background:#292a2bbf}.select-item.selected{border-color:#e1060099;background:#e1060024}.chart-container{border-radius:12px;min-height:380px}.next-race-hero,.schedule-card{border-color:#5e3f3a3d;background:#292a2bb8}.archive-note{margin-bottom:14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#e3e2e373}.app-page-main.route-home{padding-top:4px}.app-page-main.route-home .index-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"hero hero" "results season" "standings standings" "my my";gap:16px}.app-page-main.route-home .index-hero-wrap{grid-area:hero}.app-page-main.route-home .index-results-panel{grid-area:results}.app-page-main.route-home .index-season-panel{grid-area:season}.app-page-main.route-home .index-my-section{grid-area:my}.app-page-main.route-home .index-standings-panel{display:block;grid-area:standings;margin-top:0;border:1px solid rgba(94,63,58,.24);border-radius:14px;background:#1b1c1dc2;padding:12px}.app-page-main.route-home .hero-btn{min-height:216px;border-radius:14px;background:linear-gradient(180deg,#e10600,#d10000)!important;box-shadow:none}.app-page-main.route-home .index-panel{border-radius:14px;border:1px solid rgba(94,63,58,.22);background:#121314b3;padding:12px}.app-page-main.route-home .index-result-tile,.app-page-main.route-home .index-nav-card{min-height:116px;border-radius:12px;border:1px solid rgba(94,63,58,.26);background:#121314e6}.app-page-main.route-home .index-result-tile:before,.app-page-main.route-home .index-nav-card:before{width:1px;background:#ffb4a873}.app-page-main.route-home .index-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-page-main.route-home .index-standings-card{border-radius:12px;border:1px solid rgba(94,63,58,.22);background:#121314db;padding:10px}.app-page-main.route-home .index-standings-row{border-radius:8px;padding:7px 9px;font-size:12px;border-color:#5e3f3a3d;background:#292a2bad}.app-page-main.route-voting .voting-chart-accordion,.app-page-main.route-voting .voting-accordion-item{border-radius:12px;border:1px solid rgba(94,63,58,.24);background:var(--surface-container-low)}.app-page-main.route-voting .voting-accordion-header,.app-page-main.route-voting .voting-chart-toggle{font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase;letter-spacing:.03em}.app-page-main.route-race-results #race-content,.app-page-main.route-quali-results #quali-content,.app-page-main.route-sprint-results #sprint-content,.app-page-main.route-sprint-quali-results #sprint-quali-content{border-radius:14px;background:var(--surface-container-low);border:1px solid rgba(94,63,58,.25);padding:16px}.app-page-main.route-race-results .standings-item,.app-page-main.route-quali-results .standings-item,.app-page-main.route-sprint-results .standings-item,.app-page-main.route-sprint-quali-results .standings-item{border-radius:10px;background:#292a2bd6}.app-page-main.route-favorites .grid-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-page-main.route-favorites .select-item{min-height:120px;align-items:flex-start;border-radius:12px;padding:18px}.app-page-main.route-favorites .item-name{font-family:Space Grotesk,Inter,sans-serif;font-size:24px;text-transform:uppercase;letter-spacing:-.02em}.app-page-main.route-favorites .check-icon{font-size:26px}.app-page-main.route-next-race .next-race-hero{min-height:420px;border-radius:14px;border:1px solid rgba(94,63,58,.25);background:var(--surface-container-low)}.app-page-main.route-next-race .next-race-date{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(48px,5vw,74px);font-style:italic;letter-spacing:-.03em}}@media(min-width:1200px){.app-content{padding:16px clamp(20px,2.4vw,36px) 28px}.app-content>*{max-width:1480px}.app-page-main{padding-bottom:28px}.desktop-standings-board,.desktop-side-card,.race-results-desktop-content,.next-race-desktop-main{box-shadow:0 14px 36px #0000003d}.desktop-standings-table,.race-results-desktop-table{scrollbar-width:thin;scrollbar-color:rgba(225,6,0,.45) rgba(255,255,255,.06)}.desktop-standings-table::-webkit-scrollbar,.race-results-desktop-table::-webkit-scrollbar{height:8px;width:8px}.desktop-standings-table::-webkit-scrollbar-thumb,.race-results-desktop-table::-webkit-scrollbar-thumb{background:#e1060073;border-radius:999px}.desktop-standings-table::-webkit-scrollbar-track,.race-results-desktop-table::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}}@media(min-width:900px){.app-page-main.route-team-principal .team-principal-mobile{display:none!important}.app-page-main.route-team-principal .team-principal-desktop{display:block!important}.app-page-main.route-team-principal .team-principal-desktop>.btn-back{display:none!important}.app-page-main.route-team-principal .team-principal-desktop-hero{min-height:520px!important;display:grid!important;grid-template-columns:minmax(360px,42%) minmax(0,1fr)!important;border:1px solid rgba(94,63,58,.24)!important;border-radius:14px!important;background:#1b1c1d!important;overflow:hidden!important}.app-page-main.route-team-principal .team-principal-desktop-photo{min-height:520px!important;background:linear-gradient(180deg,#292a2b,#121314)!important}.app-page-main.route-team-principal .team-principal-desktop-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}.app-page-main.route-team-principal .team-principal-desktop-copy{align-self:end!important;padding:44px!important}.app-page-main.route-team-principal .team-principal-desktop-copy>span{color:#e10600!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:800!important}.app-page-main.route-team-principal .team-principal-desktop-copy h1{margin:10px 0 22px!important;max-width:780px!important;font-family:Space Grotesk,sans-serif!important;font-size:clamp(64px,7vw,116px)!important;line-height:.88!important;letter-spacing:-.05em!important;text-transform:uppercase!important}.app-page-main.route-team-principal .team-principal-desktop-copy>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.app-page-main.route-team-principal .team-principal-desktop-copy b{border:1px solid rgba(94,63,58,.3)!important;border-radius:999px!important;padding:6px 12px!important;color:#e3e2e3bd!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:10px!important}.app-page-main.route-team-principal .team-principal-desktop-bio{margin-top:14px!important;padding:24px!important;border:1px solid rgba(94,63,58,.24)!important;border-radius:14px!important;background:#1b1c1d!important}}@media(min-width:1600px){.app-content{padding-left:clamp(28px,3vw,52px);padding-right:clamp(28px,3vw,52px)}.app-content>*{max-width:1580px}}@media(min-width:900px){.root{max-width:none!important;margin:0!important;padding:0!important}.app-shell{min-height:100vh}.app-content{margin-left:252px!important;padding:18px 22px 24px!important}.app-page-main{max-width:1380px!important;margin:0 auto!important}.app-page-main>h2,.page-head-title,.desktop-standings-heading{font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-style:italic!important;letter-spacing:-.03em!important}.btn-back{font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:12px!important}.index-panel,.desktop-standings-board,.desktop-side-card,.setting-card,.voting-accordion-item,.voting-chart-accordion,#race-content,#quali-content{background:#1b1c1d!important;border:1px solid rgba(94,63,58,.24)!important;border-radius:12px!important}.app-page-main.route-home .hero-btn{min-height:210px!important;border-radius:14px!important;background:linear-gradient(180deg,#e10600,#cb0500)!important;box-shadow:none!important}.app-page-main.route-home .index-desktop-shell .hero-btn{position:relative!important;isolation:isolate!important;min-height:320px!important;justify-content:space-between!important;align-items:flex-start!important;text-align:left!important;padding:26px 28px!important;overflow:hidden!important;border:1px solid rgba(175,135,129,.22)!important;background:linear-gradient(90deg,#e10600f0,#970708c2 38%,#121316f0 72%),radial-gradient(circle at 75% 46%,rgba(225,6,0,.2),transparent 36%),#121316!important}.app-page-main.route-home .index-desktop-shell .hero-btn:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(8,9,12,.58) 100%),repeating-linear-gradient(90deg,transparent 0 72px,rgba(255,255,255,.022) 73px 74px);content:"";pointer-events:none}.app-page-main.route-home .index-desktop-shell .hero-btn>:not(.index-hero-track-map){position:relative;z-index:2}.app-page-main.route-home .index-hero-track-map{position:absolute;z-index:0;inset:24px 22px 28px 40%;display:grid;place-items:center;min-width:0;pointer-events:none}.app-page-main.route-home .index-hero-track-svg{width:100%;height:100%;min-height:0}.app-page-main.route-home .index-hero-track-svg svg{width:100%!important;height:100%!important;overflow:visible!important;filter:drop-shadow(0 0 12px rgba(225,6,0,.34))}.app-page-main.route-home .index-hero-track-svg .track-outline{fill:none!important;stroke:#ff4f49!important;stroke-width:2px!important;opacity:0;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 7.43s cubic-bezier(.22,1,.36,1)}.app-page-main.route-home .index-hero-track-svg .track-outline.animate{opacity:1;stroke-dashoffset:0!important}.app-page-main.route-home .index-hero-track-svg .track-outline.animation-complete{opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important}.app-page-main.route-home .index-hero-track-svg .track-fill{fill:#191a1ee0!important;stroke:none!important;opacity:0;transition:opacity 2.14s ease-in-out 2.71s}.app-page-main.route-home .index-hero-track-svg .track-fill.animate{opacity:1}.app-page-main.route-home .index-hero-track-loading{position:absolute;color:#ffffff4d;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-page-main.route-home .index-desktop-shell .hero-sub{font-size:12px!important;letter-spacing:.12em!important;font-weight:700!important;text-transform:uppercase!important;opacity:.95!important}.app-page-main.route-home .index-desktop-shell .hero-title{max-width:560px!important;font-size:clamp(56px,5.6vw,84px)!important;line-height:.9!important;letter-spacing:-.04em!important;text-transform:uppercase!important;font-family:Space Grotesk,sans-serif!important;font-style:normal!important;margin-top:6px!important}.app-page-main.route-home .index-desktop-shell .hero-date{background:transparent!important;padding:0!important;margin-top:0!important;border-radius:0!important;font-size:24px!important;font-family:Inter,sans-serif!important;font-weight:500!important}.app-page-main.route-home .index-desktop-shell .hero-timer{margin-top:auto!important;background:#1f2021a3!important;border:1px solid rgba(175,135,129,.25)!important;border-radius:10px!important;padding:14px 16px!important;font-size:18px!important;letter-spacing:.04em!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-page-main.route-home .index-desktop-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero" "widgets" "calendar"!important;gap:18px!important;width:100%!important;align-items:start!important}.app-page-main.route-home .index-desktop-hero-wrap{grid-area:hero!important;width:100%!important}.app-page-main.route-home .index-desktop-widget-grid{grid-area:widgets!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.app-page-main.route-home .index-desktop-calendar-cta{grid-area:calendar!important;width:100%!important}.app-page-main.route-home .index-mobile-stack{display:none!important}.app-page-main.route-home .index-result-tile,.app-page-main.route-home .index-nav-card{background:#121314!important;border:1px solid rgba(94,63,58,.28)!important;border-radius:12px!important;min-height:104px!important;padding:14px 12px!important}.app-page-main.route-home .index-standings-panel{display:block!important;margin-top:0!important}.app-page-main.route-home .index-lower-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.app-page-main.route-home .index-standings-title,.app-page-main.route-home .section-title{font-size:11px!important;letter-spacing:.11em!important;color:#e3e2e385!important}.app-page-main.route-race-results #race-content,.app-page-main.route-quali-results #quali-content,.app-page-main.route-sprint-results #sprint-content,.app-page-main.route-sprint-quali-results #sprint-quali-content{border-radius:14px!important;background:#1b1c1d!important;border:1px solid rgba(94,63,58,.24)!important;padding:14px!important}.app-page-main.route-race-results .race-results-mobile,.app-page-main.route-quali-results .quali-results-mobile,.app-page-main.route-sprint-results .sprint-results-mobile,.app-page-main.route-sprint-quali-results .sprint-quali-results-mobile{display:none!important}.app-page-main.route-race-results .race-results-desktop,.app-page-main.route-quali-results .race-results-desktop,.app-page-main.route-sprint-results .race-results-desktop,.app-page-main.route-sprint-quali-results .race-results-desktop{display:block!important}.app-page-main.route-race-results .race-results-desktop-head,.app-page-main.route-quali-results .race-results-desktop-head,.app-page-main.route-sprint-results .race-results-desktop-head,.app-page-main.route-sprint-quali-results .race-results-desktop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.app-page-main.route-race-results .race-results-desktop-kicker,.app-page-main.route-quali-results .race-results-desktop-kicker,.app-page-main.route-sprint-results .race-results-desktop-kicker,.app-page-main.route-sprint-quali-results .race-results-desktop-kicker{font-family:Space Grotesk,sans-serif;color:#e10600;text-transform:uppercase;letter-spacing:.1em;font-size:11px;margin-bottom:6px}.app-page-main.route-race-results .race-results-desktop-head h1,.app-page-main.route-quali-results .race-results-desktop-head h1,.app-page-main.route-sprint-results .race-results-desktop-head h1,.app-page-main.route-sprint-quali-results .race-results-desktop-head h1{margin:0;font-family:Space Grotesk,sans-serif;text-transform:uppercase;font-size:clamp(52px,5.6vw,78px);line-height:.9;font-style:italic;letter-spacing:-.04em}.app-page-main.route-race-results .race-results-desktop-head p,.app-page-main.route-quali-results .race-results-desktop-head p,.app-page-main.route-sprint-results .race-results-desktop-head p,.app-page-main.route-sprint-quali-results .race-results-desktop-head p{margin:8px 0 0;color:#e3e2e3b3;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.app-page-main.route-race-results .race-results-desktop-controls,.app-page-main.route-quali-results .race-results-desktop-controls,.app-page-main.route-sprint-results .race-results-desktop-controls,.app-page-main.route-sprint-quali-results .race-results-desktop-controls{display:flex;align-items:center;gap:12px}.app-page-main.route-race-results .race-results-desktop-round-select,.app-page-main.route-quali-results .race-results-desktop-round-select,.app-page-main.route-sprint-results .race-results-desktop-round-select,.app-page-main.route-sprint-quali-results .race-results-desktop-round-select{min-width:300px}.app-page-main.route-race-results .race-results-desktop-tabs,.app-page-main.route-quali-results .race-results-desktop-tabs,.app-page-main.route-sprint-results .race-results-desktop-tabs,.app-page-main.route-sprint-quali-results .race-results-desktop-tabs{width:210px;margin:0}.app-page-main.route-practice-results .race-results-desktop-controls{display:flex;align-items:center;gap:12px}.app-page-main.route-practice-results .race-results-desktop-round-select{min-width:300px}.app-page-main.route-practice-results .race-results-desktop-tabs{width:210px;margin:0}.app-page-main.route-race-results .race-results-desktop-content,.app-page-main.route-quali-results .race-results-desktop-content,.app-page-main.route-sprint-results .race-results-desktop-content,.app-page-main.route-sprint-quali-results .race-results-desktop-content{border:1px solid rgba(94,63,58,.24);border-radius:14px;background:#1b1c1d;padding:16px}.app-page-main.route-race-results .race-results-desktop-hero-grid,.app-page-main.route-quali-results .race-results-desktop-hero-grid,.app-page-main.route-sprint-results .race-results-desktop-hero-grid,.app-page-main.route-sprint-quali-results .race-results-desktop-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;margin-bottom:14px}.app-page-main.route-race-results .race-results-desktop-winner,.app-page-main.route-quali-results .race-results-desktop-winner,.app-page-main.route-sprint-results .race-results-desktop-winner,.app-page-main.route-sprint-quali-results .race-results-desktop-winner{position:relative;min-height:250px;border-radius:12px;padding:18px;overflow:hidden;border:1px solid rgba(94,63,58,.24);background:linear-gradient(180deg,#12131442,#121314e0),url(https://images.unsplash.com/photo-1514316454349-750a7fd3da3a?auto=format&fit=crop&w=1400&q=80) center/cover no-repeat;display:flex;flex-direction:column;justify-content:flex-end}.app-page-main.route-race-results .race-results-desktop-winner-overlay,.app-page-main.route-quali-results .race-results-desktop-winner-overlay,.app-page-main.route-sprint-results .race-results-desktop-winner-overlay,.app-page-main.route-sprint-quali-results .race-results-desktop-winner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1213141a,#121314d1 76%);pointer-events:none}.app-page-main.route-race-results .race-results-desktop-winner-badge,.app-page-main.route-race-results .race-results-desktop-winner-name,.app-page-main.route-race-results .race-results-desktop-winner-meta,.app-page-main.route-quali-results .race-results-desktop-winner-badge,.app-page-main.route-quali-results .race-results-desktop-winner-name,.app-page-main.route-quali-results .race-results-desktop-winner-meta,.app-page-main.route-sprint-results .race-results-desktop-winner-badge,.app-page-main.route-sprint-results .race-results-desktop-winner-name,.app-page-main.route-sprint-results .race-results-desktop-winner-meta,.app-page-main.route-sprint-quali-results .race-results-desktop-winner-badge,.app-page-main.route-sprint-quali-results .race-results-desktop-winner-name,.app-page-main.route-sprint-quali-results .race-results-desktop-winner-meta{position:relative;z-index:1}.app-page-main.route-race-results .race-results-desktop-winner-badge,.app-page-main.route-quali-results .race-results-desktop-winner-badge,.app-page-main.route-sprint-results .race-results-desktop-winner-badge,.app-page-main.route-sprint-quali-results .race-results-desktop-winner-badge{align-self:flex-start;margin-bottom:10px;padding:4px 10px;border-radius:4px;background:#ffd2cc;color:#7b0a06;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-family:Space Grotesk,sans-serif;font-weight:700}.app-page-main.route-race-results .race-results-desktop-winner-name,.app-page-main.route-quali-results .race-results-desktop-winner-name,.app-page-main.route-sprint-results .race-results-desktop-winner-name,.app-page-main.route-sprint-quali-results .race-results-desktop-winner-name{font-family:Space Grotesk,sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(36px,3.8vw,56px);line-height:.92}.app-page-main.route-race-results .race-results-desktop-winner-meta,.app-page-main.route-quali-results .race-results-desktop-winner-meta,.app-page-main.route-sprint-results .race-results-desktop-winner-meta,.app-page-main.route-sprint-quali-results .race-results-desktop-winner-meta{margin-top:8px;color:#e3e2e3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.app-page-main.route-race-results .race-results-desktop-summary,.app-page-main.route-quali-results .race-results-desktop-summary,.app-page-main.route-sprint-results .race-results-desktop-summary,.app-page-main.route-sprint-quali-results .race-results-desktop-summary{border-radius:12px;border:1px solid rgba(94,63,58,.24);background:#292a2b;padding:16px;display:flex;flex-direction:column;justify-content:flex-start;gap:12px}.app-page-main.route-race-results .race-results-desktop-summary-points,.app-page-main.route-quali-results .race-results-desktop-summary-points,.app-page-main.route-sprint-results .race-results-desktop-summary-points,.app-page-main.route-sprint-quali-results .race-results-desktop-summary-points{font-family:Space Grotesk,sans-serif;font-size:52px;line-height:1;color:#ffb4a8;font-weight:700;letter-spacing:-.04em}.app-page-main.route-race-results .race-results-desktop-summary-label,.app-page-main.route-quali-results .race-results-desktop-summary-label,.app-page-main.route-sprint-results .race-results-desktop-summary-label,.app-page-main.route-sprint-quali-results .race-results-desktop-summary-label{margin-top:-6px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#e3e2e37a}.app-page-main.route-race-results .race-results-desktop-summary-row,.app-page-main.route-quali-results .race-results-desktop-summary-row,.app-page-main.route-sprint-results .race-results-desktop-summary-row,.app-page-main.route-sprint-quali-results .race-results-desktop-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#e3e2e399;border-top:1px solid rgba(94,63,58,.2);padding-top:8px}.app-page-main.route-race-results .race-results-desktop-summary-row b,.app-page-main.route-quali-results .race-results-desktop-summary-row b,.app-page-main.route-sprint-results .race-results-desktop-summary-row b,.app-page-main.route-sprint-quali-results .race-results-desktop-summary-row b{color:#ffd2cc;font-family:Space Grotesk,sans-serif;font-size:16px;letter-spacing:-.01em;text-align:right}.app-page-main.route-race-results .race-results-desktop-table,.app-page-main.route-quali-results .race-results-desktop-table,.app-page-main.route-sprint-results .race-results-desktop-table,.app-page-main.route-sprint-quali-results .race-results-desktop-table{border-radius:12px;border:1px solid rgba(94,63,58,.2);background:#121314;overflow:hidden}.app-page-main.route-race-results .race-results-desktop-table-head,.app-page-main.route-race-results .race-results-desktop-row,.app-page-main.route-quali-results .race-results-desktop-table-head,.app-page-main.route-quali-results .race-results-desktop-row,.app-page-main.route-sprint-results .race-results-desktop-table-head,.app-page-main.route-sprint-results .race-results-desktop-row,.app-page-main.route-sprint-quali-results .race-results-desktop-table-head,.app-page-main.route-sprint-quali-results .race-results-desktop-row{display:grid;grid-template-columns:66px minmax(160px,1fr) minmax(120px,1fr) 140px 96px 72px 46px;gap:10px;align-items:center;padding:10px 12px}.app-page-main.route-race-results .race-results-desktop-table-head,.app-page-main.route-quali-results .race-results-desktop-table-head,.app-page-main.route-sprint-results .race-results-desktop-table-head,.app-page-main.route-sprint-quali-results .race-results-desktop-table-head{color:#e3e2e37a;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-family:Space Grotesk,sans-serif;border-bottom:1px solid rgba(94,63,58,.22)}.app-page-main.route-race-results .race-results-desktop-row,.app-page-main.route-quali-results .race-results-desktop-row,.app-page-main.route-sprint-results .race-results-desktop-row,.app-page-main.route-sprint-quali-results .race-results-desktop-row{border-bottom:1px solid rgba(94,63,58,.14);background:#1b1c1d;font-size:13px}.app-page-main.route-race-results .race-results-desktop-row:last-child,.app-page-main.route-quali-results .race-results-desktop-row:last-child,.app-page-main.route-sprint-results .race-results-desktop-row:last-child,.app-page-main.route-sprint-quali-results .race-results-desktop-row:last-child{border-bottom:none}.app-page-main.route-race-results .race-results-desktop-row.winner,.app-page-main.route-quali-results .race-results-desktop-row.winner,.app-page-main.route-sprint-results .race-results-desktop-row.winner,.app-page-main.route-sprint-quali-results .race-results-desktop-row.winner{background:#292a2b}.app-page-main.route-race-results .race-results-desktop-row span:nth-child(1),.app-page-main.route-quali-results .race-results-desktop-row span:nth-child(1),.app-page-main.route-sprint-results .race-results-desktop-row span:nth-child(1),.app-page-main.route-sprint-quali-results .race-results-desktop-row span:nth-child(1){font-family:Space Grotesk,sans-serif;font-size:26px;letter-spacing:-.03em;color:#ffb4a8;font-weight:700}.app-page-main.route-race-results .race-results-desktop-row span:nth-child(2),.app-page-main.route-quali-results .race-results-desktop-row span:nth-child(2),.app-page-main.route-sprint-results .race-results-desktop-row span:nth-child(2),.app-page-main.route-sprint-quali-results .race-results-desktop-row span:nth-child(2){font-family:Space Grotesk,sans-serif;text-transform:uppercase;font-style:italic;font-size:18px;letter-spacing:-.01em}.app-page-main.route-race-results .race-results-desktop-row span:nth-child(3),.app-page-main.route-quali-results .race-results-desktop-row span:nth-child(3),.app-page-main.route-sprint-results .race-results-desktop-row span:nth-child(3),.app-page-main.route-sprint-quali-results .race-results-desktop-row span:nth-child(3){text-transform:uppercase;letter-spacing:.06em;color:#e3e2e39e;font-size:11px}.app-page-main.route-race-results .race-results-desktop-row span:nth-child(4),.app-page-main.route-race-results .race-results-desktop-row span:nth-child(5),.app-page-main.route-quali-results .race-results-desktop-row span:nth-child(4),.app-page-main.route-quali-results .race-results-desktop-row span:nth-child(5),.app-page-main.route-sprint-results .race-results-desktop-row span:nth-child(4),.app-page-main.route-sprint-results .race-results-desktop-row span:nth-child(5),.app-page-main.route-sprint-quali-results .race-results-desktop-row span:nth-child(4),.app-page-main.route-sprint-quali-results .race-results-desktop-row span:nth-child(5){font-family:Space Grotesk,sans-serif;font-size:16px;letter-spacing:-.01em}.app-page-main.route-race-results .race-results-desktop-row span:nth-child(6),.app-page-main.route-quali-results .race-results-desktop-row span:nth-child(6),.app-page-main.route-sprint-results .race-results-desktop-row span:nth-child(6),.app-page-main.route-sprint-quali-results .race-results-desktop-row span:nth-child(6){font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;color:#ffb4a8;letter-spacing:-.03em;text-align:right}.app-page-main.route-race-results .race-results-desktop-row span:nth-child(7),.app-page-main.route-quali-results .race-results-desktop-row span:nth-child(7),.app-page-main.route-sprint-results .race-results-desktop-row span:nth-child(7),.app-page-main.route-sprint-quali-results .race-results-desktop-row span:nth-child(7){text-align:center;font-size:20px;color:#ffb4a8}:is(.app-page-main.route-quali-results,.app-page-main.route-sprint-quali-results) .race-results-desktop-winner{background:linear-gradient(180deg,#1213142e,#121314db)}:is(.app-page-main.route-quali-results,.app-page-main.route-sprint-quali-results) .race-results-desktop-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}:is(.app-page-main.route-quali-results,.app-page-main.route-sprint-quali-results) .race-results-desktop-summary{width:100%}:is(.app-page-main.route-quali-results,.app-page-main.route-sprint-quali-results) .race-results-desktop-winner-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;z-index:0;filter:saturate(1.02) contrast(1.03)}:is(.app-page-main.route-quali-results,.app-page-main.route-sprint-quali-results) .quali-results-table .race-results-desktop-table-head,:is(.app-page-main.route-quali-results,.app-page-main.route-sprint-quali-results) .quali-results-table .race-results-desktop-row{grid-template-columns:66px minmax(180px,1fr) 88px 140px 92px}:is(.app-page-main.route-quali-results,.app-page-main.route-sprint-quali-results) .quali-results-table .race-results-desktop-table-head span,:is(.app-page-main.route-quali-results,.app-page-main.route-sprint-quali-results) .quali-results-table .race-results-desktop-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.app-page-main.route-quali-results,.app-page-main.route-sprint-quali-results) .race-results-desktop-winner-name{max-width:min(62%,640px);overflow-wrap:anywhere;word-break:break-word}:is(.app-page-main.route-quali-results,.app-page-main.route-sprint-quali-results) .race-results-desktop-winner-meta{max-width:min(62%,640px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page-main.route-race-results .race-results-desktop-winner{background:linear-gradient(180deg,#1213142e,#121314db)}.app-page-main.route-race-results .race-results-desktop-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.app-page-main.route-race-results .race-results-desktop-summary{width:100%}.app-page-main.route-race-results .race-results-desktop-winner-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;z-index:0;filter:saturate(1.02) contrast(1.03)}.app-page-main.route-race-results .race-results-table-compact .race-results-desktop-table-head,.app-page-main.route-race-results .race-results-table-compact .race-results-desktop-row{grid-template-columns:66px minmax(180px,1fr) minmax(140px,1fr) 140px 100px}.app-page-main.route-race-results .race-results-table-compact .race-results-desktop-table-head span,.app-page-main.route-race-results .race-results-table-compact .race-results-desktop-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page-main.route-race-results .standings-item,.app-page-main.route-quali-results .standings-item,.app-page-main.route-sprint-results .standings-item,.app-page-main.route-sprint-quali-results .standings-item{border-radius:10px!important;border:1px solid rgba(94,63,58,.18)!important;background:#292a2b!important}.app-page-main.route-voting .voting-page-shell{border:1px solid rgba(94,63,58,.24)!important;border-radius:12px!important;padding:12px!important;background:#1b1c1d!important}.app-page-main.route-voting .voting-page-tabs{max-width:460px!important}.app-page-main.route-voting .voting-chart-accordion,.app-page-main.route-voting .voting-accordion-item{background:#292a2b!important;border-color:#5e3f3a42!important}.app-page-main.route-voting .voting-accordion-header,.app-page-main.route-voting .voting-chart-toggle{font-size:13px!important;letter-spacing:.04em!important}.app-page-main.route-favorites .grid-select{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-page-main.route-favorites .select-item{min-height:116px!important;align-items:flex-start!important;padding:18px!important;border-radius:12px!important}.app-page-main.route-next-race .next-race-hero{min-height:420px!important;background:#1b1c1d!important}.app-page-main.route-next-race .next-race-mobile{display:none!important}.app-page-main.route-next-race .next-race-desktop{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;align-items:start!important}.app-page-main.route-next-race .next-race-desktop-control{background:#1b1c1d!important;border:1px solid rgba(94,63,58,.24)!important;border-radius:12px!important;overflow:hidden!important}.app-page-main.route-next-race .next-race-desktop-control h4{margin:0!important;padding:12px 12px 2px!important;color:#e10600!important;font-family:Space Grotesk,sans-serif!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.app-page-main.route-next-race .next-race-desktop-control p{margin:0!important;padding:0 12px 12px!important;color:#e3e2e394!important;font-size:11px!important}.app-page-main.route-next-race .next-race-desktop-control nav{display:flex!important;flex-direction:column!important;padding:4px 0 8px!important}.app-page-main.route-next-race .next-race-desktop-control button{border:0!important;border-radius:0!important;background:transparent!important;color:#e3e2e39e!important;text-align:left!important;padding:11px 14px!important;font-size:12px!important;cursor:default!important}.app-page-main.route-next-race .next-race-desktop-control button.active{background:#343536!important;color:#e10600!important;border-left:3px solid #e10600!important;padding-left:11px!important}.app-page-main.route-next-race .next-race-desktop-main{display:grid!important;gap:14px!important}.app-page-main.route-next-race .next-race-desktop-hero{display:grid!important;grid-template-columns:minmax(320px,.88fr) minmax(0,1fr)!important;gap:16px!important;align-items:center!important;animation:nextRaceDesktopAppear .6s ease-out both!important}.app-page-main.route-next-race .next-race-desktop-round{display:inline-block!important;background:#e10600!important;color:#fff!important;padding:4px 8px!important;border-radius:4px!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.1em!important;font-family:Space Grotesk,sans-serif!important}.app-page-main.route-next-race .next-race-desktop-left h1{margin:10px 0 0!important;white-space:pre-line!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-size:clamp(66px,6.5vw,92px)!important;line-height:.84!important;letter-spacing:-.05em!important}.app-page-main.route-next-race .next-race-desktop-location{margin-top:14px!important;border-left:2px solid #e10600!important;padding-left:10px!important}.app-page-main.route-next-race .next-race-desktop-location b{display:block!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-size:21px!important;font-style:italic!important}.app-page-main.route-next-race .next-race-desktop-location span{display:block!important;margin-top:4px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:11px!important;color:#e3e2e3a8!important}.app-page-main.route-next-race .next-race-desktop-left>button{margin-top:18px!important;border:0!important;background:linear-gradient(90deg,#e10600,#bd0400)!important;color:#fff!important;border-radius:6px!important;padding:12px 20px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-family:Space Grotesk,sans-serif!important;font-size:11px!important;font-weight:700!important}.app-page-main.route-next-race .next-race-desktop-track-panel{min-height:240px!important;border-radius:14px!important;border:1px solid rgba(94,63,58,.24)!important;background:#1b1c1d!important;display:grid!important;place-items:center!important;box-shadow:0 0 0 1px #e1060029,0 0 34px #e1060029!important;padding:14px!important;opacity:0;transform:translate3d(-24px,0,0) scale(.99);will-change:transform,opacity}.app-page-main.route-next-race .next-race-desktop-track-panel.track-panel-appear{animation:nextRaceTrackPanelAppear .9s cubic-bezier(.25,.46,.45,.94) both}.app-page-main.route-next-race .next-race-desktop-track-svg{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.app-page-main.route-next-race .next-race-desktop-track-svg svg{width:84%!important;height:78%!important}@keyframes nextRaceTrackPanelAppear{0%{opacity:0;transform:translate3d(-24px,0,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}.app-page-main.route-next-race .next-race-desktop-track-svg path,.app-page-main.route-next-race .next-race-desktop-track-svg polyline{stroke:#e10600!important;fill:none!important;stroke-width:2.2!important;filter:drop-shadow(0 0 8px rgba(225,6,0,.7))!important;opacity:1!important}.app-page-main.route-next-race .next-race-desktop-track-svg .track-fill,.app-page-main.route-next-race .next-race-desktop-track-svg .track-outline{transform:none!important}.app-page-main.route-next-race .next-race-desktop-track-svg .track-outline{transition:stroke-dashoffset 5.2s ease-in-out!important}.app-page-main.route-next-race .next-race-desktop-track-svg .track-fill{transition:opacity 1.35s ease-in-out 3.3s!important}.app-page-main.route-next-race .next-race-desktop-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.app-page-main.route-next-race .next-race-desktop-stat{background:#292a2b!important;border-left:2px solid #e10600!important;border-radius:4px!important;padding:14px 12px!important}.app-page-main.route-next-race .next-race-desktop-stat span{display:block!important;color:#e3e2e399!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.14em!important}.app-page-main.route-next-race .next-race-desktop-stat strong{display:block!important;margin-top:8px!important;font-family:Space Grotesk,sans-serif!important;font-size:42px!important;line-height:.9!important;letter-spacing:-.03em!important}.app-page-main.route-next-race .next-race-desktop-schedule-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:2px 0 8px!important}.app-page-main.route-next-race .next-race-desktop-schedule-head h2{margin:0!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-style:italic!important;letter-spacing:-.03em!important;font-size:48px!important}.app-page-main.route-next-race .next-race-desktop-schedule-head span{text-transform:uppercase!important;letter-spacing:.14em!important;font-size:10px!important;color:#e3e2e38f!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article{background:#1b1c1d!important;border:1px solid rgba(94,63,58,.2)!important;border-bottom:3px solid transparent!important;border-radius:6px!important;padding:12px!important;min-height:124px!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article.active{border-bottom-color:#e10600!important;background:#343536!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article u{text-decoration:none!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#e10600!important;font-weight:700!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article h5{margin:8px 0 0!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-size:clamp(17px,1.5vw,22px)!important;letter-spacing:-.02em!important;line-height:1.05!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article div{margin-top:14px!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article b{font-family:Space Grotesk,sans-serif!important;font-size:30px!important;letter-spacing:-.02em!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article small{text-transform:uppercase!important;letter-spacing:.1em!important;color:#e3e2e38f!important;font-size:9px!important}.app-page-main.route-next-race .next-race-desktop-facts{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;gap:14px!important;margin-top:4px!important}.app-page-main.route-next-race .next-race-desktop-overview{min-height:320px!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(94,63,58,.24)!important;background:linear-gradient(180deg,#1213141f,#121314e6),url(https://lh3.googleusercontent.com/aida-public/AB6AXuC9oGnzAYmzhMt9y6oxfSLreSKAdpg3YjA6pUXngWThsMRGb020qTF2Fsz74sYDbFjUU_cb2L74IvWEShv0E4XSOrMnLQ1c7-L8Jslz1rvoUYVGoq-yZP9I3GdN-Kf7IMsiqWtf_WPIyTYYi6TJ4IKWVmGxhanW8AxB9Clt8RDoiQo74I-mVaMErm_nTvo7QWcx4yeml5GKSD_ZFqXObTY_Jgyqs1GnioIDj1U7ngzgzn8-rEZHHw4HqhGSVmLf4TWNwd4h54tlVOXd) center/cover no-repeat!important;display:flex!important;align-items:flex-end!important;padding:18px!important}.app-page-main.route-next-race .next-race-desktop-overview h3{margin:0 0 8px!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-style:italic!important;letter-spacing:-.03em!important;font-size:52px!important;line-height:.86!important}.app-page-main.route-next-race .next-race-desktop-overview p{margin:0!important;max-width:430px!important;color:#e3e2e3c7!important;font-size:12px!important;line-height:1.45!important}.app-page-main.route-next-race .next-race-desktop-facts-list{display:grid!important;gap:10px!important}.app-page-main.route-next-race .next-race-desktop-fact-item{border:1px solid rgba(94,63,58,.24)!important;border-radius:8px!important;background:#1b1c1d!important;padding:12px!important}.app-page-main.route-next-race .next-race-desktop-fact-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.app-page-main.route-next-race .next-race-desktop-fact-head h6{margin:0!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-size:20px!important;line-height:.98!important}.app-page-main.route-next-race .next-race-desktop-fact-head span{color:#e10600!important;font-size:18px!important}.app-page-main.route-next-race .next-race-desktop-fact-item p{margin:8px 0 0!important;color:#e3e2e3b8!important;font-size:12px!important;line-height:1.4!important}.app-page-main.route-next-race .next-race-date{font-family:Space Grotesk,sans-serif!important;font-style:italic!important;font-size:clamp(48px,5vw,72px)!important}.app-page-main.route-next-race .next-race-hero,.app-page-main.route-race-details .track-map-container.race-details{border-radius:14px!important;border:1px solid rgba(94,63,58,.26)!important;overflow:hidden!important}.app-page-main.route-next-race .standings-list,.app-page-main.route-race-details .schedule-card{border:1px solid rgba(94,63,58,.24)!important;border-radius:12px!important;background:#1b1c1d!important}.app-page-main.route-next-race .standings-item,.app-page-main.route-race-details .session-row{border-radius:10px!important;border:1px solid rgba(94,63,58,.2)!important;background:#292a2b!important}.app-page-main.route-next-race h3,.app-page-main.route-race-details .schedule-title,.app-page-main.route-race-details .circuit-title{font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.02em!important;font-style:italic!important}.app-page-main.route-race-details .race-details-result-link{border-radius:8px!important;border:1px solid rgba(94,63,58,.3)!important;background:#292a2b!important;font-family:Space Grotesk,sans-serif!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.app-page-main.route-favorites>p{color:#e3e2e394!important;margin-top:-6px!important;margin-bottom:14px!important}.app-page-main.route-favorites .segmented-tabs{max-width:420px!important}.app-page-main.route-favorites .grid-select{border:1px solid rgba(94,63,58,.24)!important;border-radius:12px!important;background:#1b1c1d!important;padding:12px!important;gap:12px!important}.app-page-main.route-favorites .select-item.selected{border-color:#e10600cc!important;background:#e106001f!important}.app-page-main.route-quali-results .standings-time,.app-page-main.route-sprint-quali-results .standings-time{border:1px solid rgba(94,63,58,.2)!important;border-radius:8px!important;background:#121314!important;min-width:96px!important;text-align:center!important;font-family:Space Grotesk,sans-serif!important;letter-spacing:.02em!important}.app-page-main.route-race-results .segmented-tabs,.app-page-main.route-quali-results .segmented-tabs,.app-page-main.route-sprint-results .segmented-tabs,.app-page-main.route-sprint-quali-results .segmented-tabs{max-width:420px!important}.app-page-main.route-race-details .circuit-header{border:1px solid rgba(94,63,58,.24)!important;border-radius:12px!important;padding:14px 16px!important;background:#1b1c1d!important}.app-page-main.route-race-details .circuit-insights-card,.app-page-main.route-next-race .circuit-insights-card{border-radius:12px!important;border:1px solid rgba(94,63,58,.24)!important;background:#1b1c1d!important}.app-page-main.route-race-details .circuit-stat-box,.app-page-main.route-next-race .circuit-stat-box{border-radius:10px!important;border:1px solid rgba(94,63,58,.2)!important;background:#292a2b!important}.app-page-main.route-race-details .circuit-fact-item,.app-page-main.route-next-race .circuit-fact-item{border-bottom:1px solid rgba(94,63,58,.2)!important}.app-page-main.route-race-details .circuit-fact-header,.app-page-main.route-next-race .circuit-fact-header{font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:.08em!important}}@media(min-width:900px){.app-content{margin-left:216px!important;padding:var(--page-gutter) var(--page-gutter) 32px!important}.index-data-badge i{width:6px;height:6px;border-radius:50%;background:#35d07f;box-shadow:0 0 9px #35d07fb3}.app-page-main.route-home .index-desktop-shell.index-dashboard{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:12px!important}.index-dashboard-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.67fr);gap:12px;min-width:0}.app-page-main.route-home .index-desktop-hero-wrap{grid-area:auto!important;min-width:0;display:flex;flex-direction:column;gap:8px}.index-desktop-hero-wrap .personal-home{margin-bottom:0;flex-shrink:0}.app-page-main.route-home .index-desktop-shell .hero-btn{min-height:280px!important;height:auto;flex:1;padding:23px 25px!important;border-radius:16px!important;background:linear-gradient(90deg,#ce0701fa,#8e0709cc 38%,#0d0f14f5 72%),radial-gradient(circle at 76% 45%,rgba(225,6,0,.22),transparent 38%),#0d0f14!important;box-shadow:0 18px 45px #82000033!important}.app-page-main.route-home .index-desktop-shell .hero-title{max-width:590px!important;margin:7px 0 0!important;font-size:clamp(42px,4.1vw,64px)!important;line-height:.88!important}.app-page-main.route-home .index-desktop-shell .hero-date{font-size:18px!important;font-weight:700!important}.app-page-main.route-home .index-desktop-shell .hero-timer{width:max-content;margin-top:auto!important;padding:10px 12px!important;border-radius:8px!important;font-size:15px!important}.index-weekend-board,.index-standings-preview,.index-quick-panel{border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#181a20e6;box-shadow:0 14px 38px #0000002e}.index-weekend-board{display:flex;flex-direction:column;min-width:0;padding:17px}.index-dashboard-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.index-dashboard-section-head>div>span,.index-dashboard-section-head>span:first-child{display:block;margin-bottom:5px;color:#ff4943;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.index-dashboard-section-head h2{margin:0;color:#fff;font-family:Space Grotesk,Inter,sans-serif;font-size:18px;font-style:normal;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase}.index-dashboard-section-head>a{color:#ffffff85;font-size:11px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.index-dashboard-section-head>a b{color:#ff4943;font-size:14px}.index-weekend-location{display:flex;justify-content:space-between;align-items:center;margin:12px 0 8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.index-weekend-location span{color:#ffffffb8;font-size:13px;font-weight:700}.index-weekend-location small{color:#ffffff57;font-size:11px}.index-session-list{display:grid;gap:3px}.index-session-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:34px;padding:4px 7px;border-radius:8px;color:#ffffff9e}.index-session-row:hover,.index-session-row.is-live{background:#ffffff0b}.index-session-row>i{width:5px;height:5px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.index-session-row.is-upcoming>i{border-color:#ff403a;background:#ff403a}.index-session-row.is-live>i{border-color:#35d07f;background:#35d07f;box-shadow:0 0 8px #35d07fa6}.index-session-row>div{display:flex;align-items:baseline;gap:7px;min-width:0}.index-session-row strong{overflow:hidden;color:#ffffffd9;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.index-session-row>div span{color:#ffffff4d;font-size:10px;text-transform:capitalize;white-space:nowrap}.index-session-row time{color:#ffffffbf;font-family:Space Grotesk,Inter,sans-serif;font-size:13px;font-weight:700}.index-session-row>b{padding:3px 5px;border-radius:4px;background:#e10600;color:#fff;font-size:7px;letter-spacing:.08em}.index-session-row.is-done{opacity:.45}.index-session-empty,.index-standing-loading{padding:18px 8px;color:#ffffff59;font-size:12px;text-align:center}.index-guest-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:9px 13px;border:1px solid rgba(53,208,127,.14);border-radius:12px;background:linear-gradient(90deg,#35d07f13,#ffffff06)}.index-guest-message{display:flex;align-items:center;gap:10px}.index-guest-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(53,208,127,.36);border-radius:50%;background:#35d07f1a;color:#64e5a1;font-size:14px;font-weight:800}.index-guest-message strong,.index-guest-message small{display:block}.index-guest-message strong{color:#ffffffd1;font-size:12px}.index-guest-message small,.index-guest-note{margin-top:3px;color:#ffffff5c;font-size:10px}.index-guest-features{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.index-guest-features span{padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff06;color:#ffffff8c;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.index-guest-note{max-width:175px;margin:0;line-height:1.35;text-align:right}.index-dashboard-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.67fr);gap:12px;min-width:0}.index-standings-preview,.index-quick-panel{padding:17px}.index-standings-preview-head{align-items:center;margin-bottom:13px}.index-data-badge{display:flex!important;align-items:center;gap:6px;margin:0!important;padding:5px 8px;border:1px solid rgba(53,208,127,.12);border-radius:999px;color:#fff6!important;background:#35d07f0a;font-size:10px!important}.index-standings-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.index-standing-column{display:block;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#ffffff06;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease}.index-standing-column:hover{border-color:#e106003d;background:#e1060009}.index-standing-column-head,.index-standing-line{display:grid;align-items:center}.index-standing-column-head{grid-template-columns:1fr auto;padding:0 3px 8px 30px;color:#ffffff59;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.index-standing-column-head strong{color:#ffffff9e}.index-standing-line{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;min-height:34px;border-top:1px solid rgba(255,255,255,.045)}.index-standing-line>b{color:#ffffff47;font-family:Space Grotesk,Inter,sans-serif;font-size:13px}.index-standing-line:first-of-type>b{color:#ff403a}.index-standing-line>div{display:flex;align-items:center;gap:6px;min-width:0}.index-standing-line img{width:17px;height:13px;flex:0 0 17px;border-radius:2px;object-fit:contain}.index-standing-line span{overflow:hidden;color:#ffffffc2;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.index-standing-line small{overflow:hidden;color:#ffffff47;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.index-standing-line>strong{color:#fff;font-family:Space Grotesk,Inter,sans-serif;font-size:14px}.index-standing-more{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:9px 2px 0;color:#ff625d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.index-standing-more b{font-size:14px}.index-quick-panel{min-width:0}.index-quick-links{display:grid;gap:5px;margin-top:12px}.index-quick-links>a{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:6px 8px;border:1px solid transparent;border-radius:9px;color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease}.index-quick-links>a:hover{border-color:#e1060029;background:#e106000e}.index-quick-links>a>span{color:#ffffff3d;font-family:Space Grotesk,Inter,sans-serif;font-size:12px;font-weight:700}.index-quick-links strong,.index-quick-links small{display:block}.index-quick-links strong{color:#ffffffd1;font-size:12px}.index-quick-links small{margin-top:3px;overflow:hidden;color:#ffffff52;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.index-quick-links>a>b{color:#ff4943;font-size:15px;transition:transform .16s ease}.index-quick-links>a:hover>b{transform:translate(2px)}}@media(min-width:900px)and (max-width:1199px){.index-dashboard-top,.index-dashboard-main{grid-template-columns:minmax(0,1fr)}.index-weekend-board .index-session-list{grid-template-columns:repeat(2,minmax(0,1fr))}.index-guest-strip{grid-template-columns:auto minmax(0,1fr)}.index-guest-note{display:none}}@media(min-width:900px)and (max-width:1020px){.app-content{margin-left:196px!important;padding-right:var(--page-gutter)!important;padding-left:var(--page-gutter)!important}.index-standings-preview-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:900px){.app-page-main.route-home .index-dashboard{gap:14px!important}.app-page-main.route-home .index-dashboard-top,.app-page-main.route-home .index-dashboard-main{gap:14px}.app-page-main.route-home .index-weekend-board,.app-page-main.route-home .index-standings-preview,.app-page-main.route-home .index-quick-panel{padding:20px}.app-page-main.route-home .index-dashboard-section-head>div>span{font-size:12px}.app-page-main.route-home .index-dashboard-section-head h2{font-size:24px}.app-page-main.route-home .index-dashboard-section-head>a{min-height:30px;display:inline-flex;align-items:center;gap:4px;font-size:12px}.app-page-main.route-home .index-weekend-location{margin-top:15px;padding-bottom:11px}.app-page-main.route-home .index-weekend-location span{font-size:16px}.app-page-main.route-home .index-weekend-location small{font-size:12px}.app-page-main.route-home .index-session-list{gap:4px}.app-page-main.route-home .index-session-row{min-height:44px;grid-template-columns:8px minmax(0,1fr) auto auto;gap:10px;padding:5px 8px}.app-page-main.route-home .index-session-row strong{font-size:15px}.app-page-main.route-home .index-session-row>div span{font-size:12px}.app-page-main.route-home .index-session-row time{font-size:16px}.app-page-main.route-home .index-guest-strip{min-height:68px;padding:11px 15px}.app-page-main.route-home .index-guest-icon{width:30px;height:30px;font-size:16px}.app-page-main.route-home .index-guest-message strong{font-size:15px}.app-page-main.route-home .index-guest-message small,.app-page-main.route-home .index-guest-note{font-size:11px}.app-page-main.route-home .index-guest-features span{padding:6px 10px;font-size:12px}.app-page-main.route-home .index-data-badge{padding:6px 9px;font-size:11px!important}.app-page-main.route-home .index-standing-column{padding:12px}.app-page-main.route-home .index-standing-column-head{padding-bottom:10px;font-size:11px}.app-page-main.route-home .index-standing-line{min-height:44px;grid-template-columns:25px minmax(0,1fr) auto;gap:8px}.app-page-main.route-home .index-standing-line>b{font-size:15px}.app-page-main.route-home .index-standing-line img{width:20px;height:15px;flex-basis:20px}.app-page-main.route-home .index-standing-line span{font-size:15px}.app-page-main.route-home .index-standing-line small{font-size:12px}.app-page-main.route-home .index-standing-line>strong{font-size:16px}.app-page-main.route-home .index-standing-more{min-height:32px;padding-top:10px;font-size:11px}.app-page-main.route-home .index-quick-links{gap:7px;margin-top:15px}.app-page-main.route-home .index-quick-links>a{min-height:62px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:8px 10px}.app-page-main.route-home .index-quick-links>a>span{font-size:14px}.app-page-main.route-home .index-quick-links strong{font-size:15px}.app-page-main.route-home .index-quick-links small{font-size:12px}.app-page-main.route-home .index-quick-links>a>b{font-size:16px}}@media(min-width:900px){.app-page-main.route-race-results .race-results-desktop-head{align-items:center!important;margin-bottom:12px!important}.app-page-main.route-race-results .race-results-desktop-kicker{margin-bottom:5px!important;font-size:14px!important}.app-page-main.route-race-results .race-results-desktop-head h1{font-size:clamp(46px,4vw,58px)!important;line-height:.92!important}.app-page-main.route-race-results .race-results-desktop-head p{margin-top:7px!important;font-size:15px!important}.app-page-main.route-race-results .race-results-desktop-tabs,.app-page-main.route-practice-results .race-results-desktop-tabs{width:228px!important;min-height:46px!important}.app-page-main.route-race-results .race-results-desktop-tabs .segmented-tab,.app-page-main.route-practice-results .race-results-desktop-tabs .segmented-tab{min-height:40px!important;font-size:15px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-content{padding:13px!important;border-radius:14px!important;background:#181a20eb!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important;gap:10px!important;margin-bottom:10px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner{min-height:190px!important;padding:15px!important;border-radius:11px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-badge{margin-bottom:7px!important;padding:5px 9px!important;font-size:13px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-name{max-width:min(68%,650px)!important;font-size:clamp(34px,3vw,44px)!important;line-height:.94!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-meta{margin-top:7px!important;font-size:14px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-summary{min-height:190px!important;padding:14px 16px!important;gap:8px!important;justify-content:center!important;border-radius:11px!important;background:#ffffff0b!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-summary-points{font-size:42px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-summary-label{margin-top:-3px!important;font-size:13px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-summary-row{min-height:38px;padding-top:9px!important;font-size:14px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-summary-row b{font-size:17px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-table-compact .race-results-desktop-table-head,:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-table-compact .race-results-desktop-row{grid-template-columns:58px minmax(220px,1.2fr) minmax(180px,1fr) 160px 110px!important;gap:12px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-table-head{min-height:40px;padding:8px 12px!important;font-size:13px!important;background:#08090cb8!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-row{min-height:55px;padding:7px 12px!important;font-size:16px!important;background:#ffffff06!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-row:hover{background:#ffffff0e!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-row.winner{background:linear-gradient(90deg,#e106001c,#ffffff0b)!important;box-shadow:inset 3px 0 #ff706a}.app-page-main.route-race-results .race-results-desktop-row span:nth-child(1){font-size:23px!important}.app-page-main.route-race-results .race-results-desktop-row span:nth-child(2){font-size:16px!important}.app-page-main.route-race-results .race-results-desktop-row span:nth-child(3){font-size:15px!important}.app-page-main.route-race-results .race-results-desktop-row span:nth-child(4),.app-page-main.route-race-results .race-results-desktop-row span:nth-child(5){font-size:15px!important}}@media(min-width:900px)and (max-width:1180px){.app-page-main.route-race-results .race-results-desktop-hero-grid{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:900px){:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.62fr)!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) 150px;align-items:center!important;gap:14px;background:radial-gradient(circle at 74% 50%,rgba(225,6,0,.12),transparent 32%),linear-gradient(110deg,#121314,#18191b)!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-overlay{background:linear-gradient(90deg,#1213141f,#1213146b)!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-copy,:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-team,:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-portrait-link{position:relative;z-index:1;min-width:0}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-copy{display:flex;flex-direction:column;align-items:flex-start}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) button.race-results-desktop-winner-name{max-width:100%!important;margin:0;padding:0;border:0;background:transparent;color:#f7f5f3;text-align:left;cursor:pointer;transition:color .16s ease,transform .16s ease}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) button.race-results-desktop-winner-name:hover,:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) button.race-results-desktop-winner-name:focus-visible{color:#ffb4aa;transform:translate(3px);outline:none}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-team{display:grid;justify-items:center;gap:5px;padding:13px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;text-align:center}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-team img{width:44px;height:44px;object-fit:contain}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-team span{color:#e3e2e37a;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-team strong{max-width:100%;overflow:hidden;color:#f2eeec;font-size:15px;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-portrait-link{align-self:stretch;width:150px;margin:-15px -15px -15px 0;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-portrait{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;transition:transform .18s ease,filter .18s ease}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-portrait-link:hover .race-results-desktop-winner-portrait,:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner-portrait-link:focus-visible .race-results-desktop-winner-portrait{filter:saturate(1.08) contrast(1.04);transform:scale(1.035)}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-table-compact .race-results-desktop-table-head,:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-table-compact .race-results-desktop-row{grid-template-columns:58px minmax(250px,1.25fr) minmax(190px,.9fr) 160px 110px!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-row{min-height:60px}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-driver-cell,:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-team-cell{display:flex;align-items:center;min-width:0;gap:10px}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-driver-cell{width:fit-content;max-width:100%;padding:2px 8px 2px 2px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-driver-cell:hover,:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-driver-cell:focus-visible{background:#ffffff0f;transform:translate(2px);outline:none}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-driver-cell>img{flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a;object-fit:contain;object-position:center bottom}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-driver-cell>span{display:grid;min-width:0;gap:2px}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-driver-cell strong{overflow:hidden;color:#f0eeec;font-family:Space Grotesk,sans-serif;font-size:15px;font-style:italic;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-driver-cell small{color:#e3e2e373;font-size:11px;font-weight:700;letter-spacing:.09em}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-team-cell img{flex:0 0 auto;width:28px;height:28px;object-fit:contain}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-team-cell span{min-width:0;overflow:hidden;color:#edeae8b8;font-size:15px!important;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-time,:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-gap,.app-page-main.route-sprint-results .race-results-points{font-size:15px!important}}@media(min-width:900px)and (max-width:1180px){:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-hero-grid{grid-template-columns:minmax(0,1fr)!important}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-desktop-winner{grid-template-columns:minmax(0,1fr) minmax(140px,.4fr) 140px}:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-table-compact .race-results-desktop-table-head,:is(.app-page-main.route-race-results,.app-page-main.route-sprint-results) .race-results-table-compact .race-results-desktop-row{grid-template-columns:54px minmax(180px,1fr) minmax(130px,.72fr) 135px 82px!important}}.race-results-mobile .standings-item[role=link]{cursor:pointer}@media(min-width:1400px){.app-content{margin-left:236px!important;padding:var(--page-gutter) var(--page-gutter) 32px!important}.app-page-main{max-width:1600px!important}}@media(min-width:900px){.app-page-main.route-next-race .next-race-desktop-main{gap:12px!important}.app-page-main.route-next-race .next-race-desktop-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:18px!important;min-height:304px!important;padding:22px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:12px!important;background:radial-gradient(circle at 16% 14%,rgba(225,6,0,.14),transparent 36%),linear-gradient(135deg,#17191b,#111315 64%,#0e1012)!important}.app-page-main.route-next-race .next-race-desktop-left{display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:center!important}.app-page-main.route-next-race .next-race-desktop-round{width:max-content!important;padding:5px 9px!important;border-radius:5px!important;font-size:12px!important}.app-page-main.route-next-race .next-race-desktop-left h1{max-width:720px!important;margin-top:10px!important;font-size:clamp(52px,4.7vw,76px)!important;line-height:.88!important}.app-page-main.route-next-race .next-race-desktop-location{margin-top:13px!important;padding-left:11px!important}.app-page-main.route-next-race .next-race-desktop-location b{font-size:18px!important}.app-page-main.route-next-race .next-race-desktop-location span{margin-top:2px!important;font-size:12px!important}.app-page-main.route-next-race .next-race-desktop-start{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:min(100%,470px)!important;margin-top:18px!important}.app-page-main.route-next-race .next-race-desktop-start>div{min-height:66px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:9px!important;background:#ffffff09!important}.app-page-main.route-next-race .next-race-desktop-start>div.accent{border-color:#e1060047!important;background:#e1060013!important}.app-page-main.route-next-race .next-race-desktop-start span{display:block!important;color:#f4f1ef7a!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.app-page-main.route-next-race .next-race-desktop-start strong{display:block!important;margin-top:5px!important;color:#f4f1ef!important;font-family:Space Grotesk,sans-serif!important;font-size:22px!important;line-height:1!important;text-transform:uppercase!important}.app-page-main.route-next-race .next-race-desktop-track-panel{position:relative!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:260px!important;height:100%!important;padding:14px 16px!important;border:1px solid rgba(225,6,0,.18)!important;border-radius:11px!important;background:radial-gradient(circle at 50% 54%,rgba(225,6,0,.11),transparent 48%),#ffffff06!important;box-shadow:none!important;opacity:1!important;transform:none!important}.app-page-main.route-next-race .next-race-desktop-track-panel.track-panel-appear{animation:none!important}.app-page-main.route-next-race .next-race-desktop-track-caption{z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding-bottom:9px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.app-page-main.route-next-race .next-race-desktop-track-caption span,.app-page-main.route-next-race .next-race-desktop-track-caption b{color:#f4f1ef80!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.app-page-main.route-next-race .next-race-desktop-track-caption b{color:#f4f1efc7!important;letter-spacing:.05em!important}.app-page-main.route-next-race .next-race-desktop-track-svg{min-height:210px!important}.app-page-main.route-next-race .next-race-desktop-track-svg svg{width:88%!important;height:86%!important}.app-page-main.route-next-race .next-race-desktop-stats{gap:8px!important}.app-page-main.route-next-race .next-race-desktop-stat{display:grid!important;align-content:center!important;min-height:84px!important;padding:11px 13px!important;border:1px solid rgba(255,255,255,.07)!important;border-left:1px solid rgba(255,255,255,.07)!important;border-radius:9px!important;background:#ffffff09!important}.app-page-main.route-next-race .next-race-desktop-stat:first-child{border-left:3px solid #e10600!important}.app-page-main.route-next-race .next-race-desktop-stat span{font-size:11px!important}.app-page-main.route-next-race .next-race-desktop-stat strong{margin-top:5px!important;font-size:clamp(28px,2.3vw,38px)!important}.app-page-main.route-next-race .next-race-desktop-schedule-head{margin:4px 0 7px!important}.app-page-main.route-next-race .next-race-desktop-schedule-head h2{font-size:34px!important}.app-page-main.route-next-race .next-race-desktop-schedule-head span{font-size:11px!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article{display:grid!important;align-content:space-between!important;min-height:104px!important;padding:12px 13px!important;border-color:#ffffff12!important;border-radius:9px!important;background:#ffffff08!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article.active{border-color:#e106004d!important;border-bottom-color:#e10600!important;background:#e1060013!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article u,.app-page-main.route-next-race .next-race-desktop-schedule-grid article small{font-size:10px!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article h5{margin-top:6px!important;font-size:17px!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article div{margin-top:10px!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid article b{font-size:25px!important}.app-page-main.route-next-race .next-race-desktop-facts{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:10px!important;margin-top:2px!important}.app-page-main.route-next-race .next-race-desktop-overview{min-height:216px!important;padding:20px!important;align-items:center!important;border-color:#ffffff12!important;border-radius:10px!important;background:linear-gradient(115deg,rgba(225,6,0,.1),transparent 46%),radial-gradient(circle at 92% 20%,rgba(255,255,255,.055),transparent 34%),#17191b!important}.app-page-main.route-next-race .next-race-desktop-overview h3{margin-bottom:10px!important;font-size:34px!important;line-height:.95!important}.app-page-main.route-next-race .next-race-desktop-overview p{max-width:680px!important;font-size:14px!important;line-height:1.55!important}.app-page-main.route-next-race .next-race-desktop-facts-list{gap:8px!important}.app-page-main.route-next-race .next-race-desktop-fact-item{display:grid!important;align-content:center!important;min-height:66px!important;padding:12px 14px!important;border-color:#ffffff12!important;border-radius:9px!important;background:#ffffff08!important}.app-page-main.route-next-race .next-race-desktop-fact-head h6{font-size:16px!important}.app-page-main.route-next-race .next-race-desktop-fact-item p{margin-top:5px!important;font-size:12px!important;line-height:1.45!important}}@media(min-width:900px)and (max-width:1180px){.app-page-main.route-next-race .next-race-desktop-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr)!important;padding:18px!important}.app-page-main.route-next-race .next-race-desktop-left h1{font-size:44px!important}.app-page-main.route-next-race .next-race-desktop-track-panel{min-height:230px!important}.app-page-main.route-next-race .next-race-desktop-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-page-main.route-next-race .next-race-desktop-facts{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:900px){.app-page-main.route-next-race .next-race-desktop-hero{min-height:0!important;padding:16px!important;gap:14px!important;align-items:stretch!important}.app-page-main.route-next-race .next-race-desktop-round{padding:4px 8px!important;font-size:10px!important}.app-page-main.route-next-race .next-race-desktop-left h1{margin-top:8px!important;font-size:clamp(44px,4vw,60px)!important;line-height:.88!important}.app-page-main.route-next-race .next-race-desktop-location{margin-top:8px!important;padding-left:9px!important}.app-page-main.route-next-race .next-race-desktop-location b{font-size:15px!important}.app-page-main.route-next-race .next-race-desktop-location span{font-size:10px!important}.app-page-main.route-next-race .next-race-desktop-start{gap:7px!important;margin-top:10px!important}.app-page-main.route-next-race .next-race-desktop-start>div{min-height:52px!important;padding:8px 10px!important}.app-page-main.route-next-race .next-race-desktop-start span{font-size:9px!important}.app-page-main.route-next-race .next-race-desktop-start strong{margin-top:4px!important;font-size:18px!important}.app-page-main.route-next-race .next-race-desktop-track-panel{min-height:258px!important;padding:10px 12px!important;border-color:#ffffff12!important;background:#ffffff05!important;box-shadow:none!important;opacity:1!important;transform:none!important}.app-page-main.route-next-race .next-race-desktop-track-panel.track-panel-appear{animation:none!important}.app-page-main.route-next-race .next-race-desktop-track-caption{padding-bottom:6px!important}.app-page-main.route-next-race .next-race-desktop-track-svg{height:220px!important;min-height:220px!important;max-height:220px!important;overflow:visible!important}.app-page-main.route-next-race .next-race-desktop-track-svg svg{width:100%!important;height:100%!important;overflow:visible!important;transform:scale(1.06)!important;transform-origin:center!important}.app-page-main.route-next-race .next-race-desktop-track-svg path,.app-page-main.route-next-race .next-race-desktop-track-svg polyline{filter:none!important}.app-page-main.route-next-race .next-race-desktop-track-svg .track-outline{fill:none!important;stroke:#e10600!important;stroke-width:1.6!important;opacity:0!important;filter:none!important;vector-effect:non-scaling-stroke!important;transition:stroke-dashoffset 3.1s cubic-bezier(.65,0,.35,1),opacity .08s linear!important}.app-page-main.route-next-race .next-race-desktop-track-svg .track-outline.animate{opacity:1!important;stroke-dashoffset:0!important}.app-page-main.route-next-race .next-race-desktop-track-svg .track-outline.animation-complete{stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important}.app-page-main.route-next-race .next-race-desktop-track-svg .track-fill{fill:#17191b!important;stroke:none!important;opacity:0!important;filter:none!important;transition:opacity .45s ease-in-out 2.85s!important}.app-page-main.route-next-race .next-race-desktop-track-svg .track-fill.animate{opacity:1!important}}@media(min-width:900px)and (prefers-reduced-motion:reduce){.app-page-main.route-next-race .next-race-desktop-track-panel.track-panel-appear{animation-duration:.01ms!important}.app-page-main.route-next-race .next-race-desktop-track-svg .track-outline,.app-page-main.route-next-race .next-race-desktop-track-svg .track-fill{transition-duration:.01ms!important;transition-delay:0s!important}}@media(min-width:900px){.app-page-main:is(.route-home,.route-next-race) .animated-track-svg svg{width:100%!important;height:100%!important;overflow:visible!important;filter:none!important}.app-page-main:is(.route-home,.route-next-race) .animated-track-svg .track-outline{fill:none!important;stroke:#e10600!important;stroke-width:1px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:0;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 2px rgba(225,6,0,.72))!important;transition:stroke-dasharray 2.5s linear!important}.app-page-main:is(.route-home,.route-next-race) .animated-track-svg .track-outline.animate{opacity:1;stroke-dashoffset:0!important}.app-page-main:is(.route-home,.route-next-race) .animated-track-svg .track-route-border{stroke:#e10600!important;stroke-width:2px!important;vector-effect:none!important}.app-page-main:is(.route-home,.route-next-race) .animated-track-svg .track-route-surface{stroke:#1a1b1f!important;stroke-width:1.55px!important;vector-effect:none!important;filter:none!important}.app-page-main:is(.route-home,.route-next-race) .animated-track-svg .track-outline.animation-complete{opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important}.app-page-main:is(.route-home,.route-next-race) .animated-track-svg .track-fill{fill:none!important;stroke:none!important;opacity:0!important;transition:none!important}.app-page-main:is(.route-home,.route-next-race) .animated-track-svg .track-fill.animate{opacity:1!important}.app-page-main.route-next-race .next-race-desktop-track-map{width:100%;height:100%;min-height:0}}.animated-track-svg .track-outline.animation-complete,.animated-track-svg .track-fill.animate{transition:none!important;animation:none!important;will-change:auto}@media(max-width:899px){.app-page-main.route-next-race .next-race-mobile-track-svg{width:100%;height:100%}.app-page-main.route-next-race .next-race-mobile-track-svg .track-outline{fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:0;transition:stroke-dasharray 2.5s linear!important}.app-page-main.route-next-race .next-race-mobile-track-svg .track-outline.animate{opacity:1}.app-page-main.route-next-race .next-race-mobile-track-svg .track-route-border{stroke:#e10600!important;stroke-width:2px!important;vector-effect:none!important}.app-page-main.route-next-race .next-race-mobile-track-svg .track-route-surface{stroke:#1a1b1f!important;stroke-width:1.55px!important;vector-effect:none!important;filter:none!important}.app-page-main.route-next-race .next-race-mobile-track-svg .track-fill{fill:none!important;stroke:none!important;opacity:0!important}}.standings-history-link,.standings-history-link:visited,.app-page-main a:not([class]){color:#ffb4ad;text-underline-offset:.2em}.standings-history-link{display:inline-block;margin:12px 0;padding:8px 0}.standings-history-link:hover{color:#fff}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #8acbff;outline-offset:3px}.favorites-page .select-item.selected .item-name{color:#fff}.favorites-page .select-item.selected .item-code{color:#ffd0ca}.custom-select-native{width:100%;min-height:44px;padding:10px 36px 10px 14px;border:1px solid #555b68;border-radius:12px;background:#1b1e25;color:#f5f5f7;font:inherit;color-scheme:dark;cursor:pointer}.custom-select-native:disabled{opacity:.6;cursor:default}.year-select-input{color-scheme:dark;cursor:pointer}.year-select-container .current-year-btn{width:auto;min-width:88px;min-height:44px;padding:8px 12px}.ui-feedback{padding:20px;border:1px solid #555b68;border-radius:14px;background:#151820;color:#f5f5f7}.ui-feedback p{margin:8px 0}.ui-feedback-actions,.ui-section-links{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.ui-feedback-actions a,.ui-section-links a{color:#ffb4ad;padding:8px}.ui-data-context{color:#bfc3ce;font-size:.875rem;margin:8px 0 16px}.ui-table-scroll{overflow-x:auto}.ui-table-scroll table{width:100%;border-collapse:collapse}.ui-table-scroll th,.ui-table-scroll td{padding:10px;text-align:left;border-bottom:1px solid #3c414c}.ui-warning{padding:12px;border-left:3px solid #f5bd60;background:#29231b;color:#ffe3b4}.ui-profile-link{color:inherit;text-decoration:underline;text-underline-offset:.2em}.race-recap-panel .glossary-term,.driver-bio-text .glossary-term{display:inline}.admin-user-actions .admin-actions{max-width:260px;padding:12px 0}.ui-legal-register{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.ui-legal-register a{color:#ffb4ad}.control-job-group{margin:14px 0;padding:12px;border:1px solid #444a56;border-radius:12px}.control-job-group>summary{cursor:pointer;overflow-wrap:anywhere}.admin-audit-card .control-filters{display:flex;flex-wrap:wrap;gap:16px}.admin-audit-card .control-filters label{display:grid;gap:8px;flex:1 1 240px}.admin-audit-card .control-filters input,.admin-audit-card .control-filters select{min-height:44px;padding:10px;color:var(--design-ink);background:var(--design-bg);border:1px solid var(--design-control);border-radius:10px}.voting-accordion-badge{white-space:normal;text-align:right;font-size:.8rem}.ui-results-year{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.ui-results-year .year-select-wrapper{max-width:260px}@media(max-width:767px){.wiki-page .wiki-alphabet summary{min-height:44px;cursor:pointer}.reflex-grid{max-width:min(100%,46dvh);margin-inline:auto}.standings-history-link{display:block;clear:both}.ui-section-links a{min-height:44px}}:root{--ui-select-bg: #191c23;--ui-select-menu-bg: #1b1e25;--ui-select-text: #f5f5f7;--ui-select-muted: #adb3c0;--ui-select-border: #555b68}#root select{box-sizing:border-box;min-width:0;max-width:100%;min-height:48px!important;padding:10px 12px!important;border:1px solid var(--ui-select-border)!important;border-radius:12px!important;background-color:var(--ui-select-bg)!important;color:var(--ui-select-text)!important;color-scheme:dark!important;font:inherit;cursor:pointer}#root select option,#root select optgroup{background-color:var(--ui-select-menu-bg)!important;color:var(--ui-select-text)!important}#root select option:checked{background-color:#3b2830!important;color:#fff!important}#root select:disabled,#root select option:disabled{color:var(--ui-select-muted)!important;cursor:not-allowed}#root select:disabled{opacity:.7}#root select:not(:disabled):hover{border-color:#8992a3!important}#root select:focus-visible{outline:3px solid #8acbff!important;outline-offset:3px}.driver-picker-trigger,.driver-picker-panel,.driver-picker-option,.compare-driver-options,.compare-driver-option{color-scheme:dark}.driver-picker-trigger{background-color:var(--ui-select-bg);border-color:var(--ui-select-border)}.driver-picker-panel{background-color:var(--ui-select-menu-bg);border-color:var(--ui-select-border)}#root .app-page-main :is(.ui-equal-card-row,.circuit-insights-stats,.next-race-desktop-stats,.next-race-desktop-schedule-grid,.stats-grid,.driver-stats-grid,.constructor-season-metrics,.constructor-drivers-grid,.compare-facts-grid,.drivers-insights-grid,.constructors-season-stats,.constructors-hero-grid,.standings-cards-grid,.menu-grid,.results-grid,.games-list,.index-standings-grid,.index-standings-preview-grid,.prediction-grid,.settings-fields-grid,.account-grid,.account-quick-links,.wiki-grid,.race-recap-list,.pa-stats,.pa-scenarios,.pa-context,.pa-history,.admin-metric-grid,.admin-source-grid,.admin-games-grid,.at-columns,.at-summary,.control-metrics,.pr-manual-grid){align-items:stretch!important}#root .app-page-main :is(.ui-equal-card-row,.circuit-insights-stats,.next-race-desktop-stats,.next-race-desktop-schedule-grid,.stats-grid,.driver-stats-grid,.constructor-season-metrics,.constructor-drivers-grid,.compare-facts-grid,.drivers-insights-grid,.constructors-season-stats,.constructors-hero-grid,.standings-cards-grid,.menu-grid,.results-grid,.games-list,.index-standings-grid,.index-standings-preview-grid,.prediction-grid,.settings-fields-grid,.account-grid,.account-quick-links,.wiki-grid,.race-recap-list,.pa-stats,.pa-scenarios,.pa-context,.pa-history,.admin-metric-grid,.admin-source-grid,.admin-games-grid,.at-columns,.at-summary,.control-metrics,.pr-manual-grid)>*{box-sizing:border-box;min-width:0;align-self:stretch!important}#root .app-page-main :is(.circuit-stat-box,.next-race-desktop-stat){display:flex;flex-direction:column;gap:6px}#root .app-page-main :is(.circuit-stat-value),#root .app-page-main .next-race-desktop-stat>strong{margin-top:auto!important}#root .app-page-main :is(.desktop-standings-driver,.drivers-row-driver>div,.drivers-row-team,.race-results-driver-cell>span,.race-results-team-cell,.standings-info,.driver-info,.constructors-row-copy,.team-info,.constructors-leader-identity>div,.constructor-profile-desktop-brand>div,.constructor-profile-driver-row>div){min-width:0}#root .team-card :is(.constructor-logo,.pos-box,.team-points){flex-shrink:0}#root .constructor-driver-card-content{box-sizing:border-box;min-height:160px;padding-bottom:78px}#root .app-page-main :is(.desktop-standings-row,.race-results-desktop-row,.standings-item,.driver-card,.constructor-card,.index-standing-line){height:auto!important;max-height:none!important}#root .results-mobile-row .standings-code{flex-wrap:wrap;gap:4px 8px}#root .results-mobile-team{flex-basis:100%}#root .app-page-main :is(.desktop-standings-table,.race-results-desktop-table){min-width:0;max-width:100%;overflow-x:auto!important}#root .app-page-main :is(.desktop-standings-table-head,.desktop-standings-row,.race-results-desktop-table-head,.race-results-desktop-row){min-width:min-content}#root .drivers-standings-scroll{min-width:min-content;max-height:none!important;overflow:visible!important}@media(max-width:767px){#root select{font-size:16px}}@media(forced-colors:active){#root select,#root select option,#root select optgroup{background-color:Canvas!important;color:CanvasText!important;border-color:ButtonText!important;color-scheme:light dark!important}#root select:focus-visible{outline-color:Highlight!important}#root select:disabled,#root select option:disabled{color:GrayText!important}}#root .app-page-main :is(.ui-action-link,.standings-history-link,.ui-section-links a,.ui-feedback-actions a,.driver-bio-link,.share-actions a,.pa-panel>a:not(.pa-news),.community-card p>a,.community-share-row a,.admin-tools h3>a,.pr-manual-grid a),body .glossary-hint .ui-action-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #ff625950;border-radius:12px;background:#24191d;color:#ffe0dc;font-size:14px;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}#root .app-page-main :is(.ui-action-link,.standings-history-link,.ui-section-links a,.ui-feedback-actions a,.driver-bio-link):hover{background:#382025;border-color:#ff6259}#root :is(.ui-action-link,.calendar-download,.calendar-dialog button):focus-visible{outline:3px solid #8fcfff;outline-offset:3px}#root .ui-data-receipt{margin:28px 0 8px;color:#a8acb7;font-size:12px;line-height:1.5;text-align:end}#root .driver-guide{margin-bottom:16px}#root .driver-profile-navigation{align-items:center;margin:0 0 16px;gap:8px}#root .driver-profile-navigation .btn-back{min-height:44px;box-sizing:border-box;margin:0}#root .driver-profile-navigation a{font-size:13px;padding:10px 12px}#root .race-details-page .circuit-header{margin:20px 0}#root .race-details-page h1.circuit-title{margin:0 0 8px;font-size:clamp(24px,4vw,40px);line-height:1.2}#root .race-details-page .schedule-title{margin:0;font-size:20px}#root .race-details-page .schedule-timezone{margin:8px 0 16px;color:#bfc3ce;font-size:13px}#root .session-list{list-style:none;padding:0;margin:0}#root .race-details-page .session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;padding:16px 0}#root .race-details-page .session-name{min-width:0;font-size:17px;line-height:1.4}#root .race-details-page .session-time{min-width:96px;text-align:right}#root .race-details-page .time-date{white-space:nowrap}#root .calendar-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ff625950;border-radius:10px;padding:8px 12px;background:#24191d;color:#ffe0dc;font:inherit;font-size:13px;font-weight:650;cursor:pointer;margin:0}#root .calendar-weekend{margin:12px 0 20px}#root .calendar-weekend .calendar-note{margin:8px 0 0;max-width:560px;color:#bfc3ce;font-size:13px;line-height:1.5}@media(max-width:899px){#root .route-home .index-hero-wrap>.personal-home{margin-top:16px}#root .race-details-page .session-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}#root .race-details-page .schedule-card{padding:16px}#root .race-details-page .time-local{font-size:20px}}.app-shell :is(.ui-data-context,.archive-note,.standings-code,.index-card-desc,.driver-bio-empty,.history-note,.circuit-source,.circuit-data-pending){color:#bcc7d8;font-size:14px;line-height:1.6}.app-shell :is(.ui-action-link,.btn-back,.ui-section-links a){min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:15px}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#69758a;font-size:16px}.app-shell :is(input,textarea)::placeholder{color:#b7c0cf;opacity:1}.app-shell :is(.segmented-tab,.custom-select-trigger,.year-select select){min-height:44px;font-size:15px}.app-shell :is(.desktop-standings-table-head,.race-results-desktop-table-head){font-size:14px;color:#d0d8e5}.app-shell :is(.desktop-standings-row,.race-results-desktop-row){min-height:60px;font-size:15px}.app-shell .desktop-standings-table{max-height:none;overflow:visible}.app-shell .standings-name{font-size:16px}.app-shell :is(.driver-stats-label,.driver-profile-stat-card span,.driver-profile-career-card span){font-size:14px;color:#c2ccda;line-height:1.5}.app-shell :is(.legal-page-hero small,.legal-page p,.legal-page li){color:#c7cfdd;line-height:1.75;font-size:16px}.app-shell .legal-page-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.15}.app-shell .legal-page-content h2{font-size:23px;line-height:1.35;text-transform:none;font-style:normal}.app-shell :is(.notifications-page time,.notifications-page small){font-size:14px;color:#c1cada}.app-shell .notifications-page details summary{min-height:44px;cursor:pointer;font-size:15px;color:#d5ddeb}.app-shell .notifications-page .ui-action-link{margin:8px 0 12px;background:#343f52;color:#fff;border-radius:10px;padding:10px 16px}.app-shell :is(.voting-accordion-header,.voting-accordion-item button){min-height:48px;font-size:15px}.app-shell :is(.voting-header-name,.voting-race-name){font-size:16px}.app-shell .voting-own-rating{color:#ffbbb6}.app-shell .race-recap-fold{margin-top:24px;padding:18px;border:1px solid #485467;border-radius:12px}.race-recap-fold>summary{font-size:17px;font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px}.race-recap-fold>summary:before{content:"›";font-size:24px}.race-recap-fold[open]>summary:before{transform:rotate(90deg)}.app-shell .unified-results-table .race-results-desktop-table-head{font-size:14px}.app-shell .team-principal-desktop>.btn-back{display:inline-flex!important;margin-bottom:18px}.favorites-past{padding:16px;margin:14px 0;border:1px solid #657187;border-radius:12px;color:#d3dceb}.favorites-past button{min-height:44px;padding:10px 14px;margin:4px 8px 4px 0;color:#fff;border:1px solid #69758a;background:#293344;border-radius:8px;font-size:15px}.calendar-dialog details{margin:16px 0;font-size:15px}.calendar-dialog summary{min-height:44px;cursor:pointer}.history-advanced{margin:14px 0 18px;padding:12px 16px;border:1px solid #556276;border-radius:10px}.history-advanced>summary{min-height:44px;display:flex;align-items:center;font-size:15px;color:#d2dbe9;cursor:pointer}.history-advanced[open]>.history-controls{margin-top:12px}.app-shell .calendar-download{font-size:14px;min-height:44px}.app-shell .index-standing-line>div>span{white-space:normal;line-height:1.4}.app-shell .index-standing-line{min-height:56px}.app-shell .index-standing-column-head{font-size:14px;color:#c4cedd}.app-shell .index-standing-column-head strong{color:#c4cedd}.app-shell .index-standing-line>div{display:block}.app-shell .index-standing-line>div>img{display:none}.app-shell .index-standing-line>div>small{display:block;color:#b5c0d1;font-size:13px;white-space:normal;margin-top:4px}.weekend-board h2,.quick-access h2{font-style:normal}.driver-number-label{display:block;font-size:14px;line-height:1.5;color:#c5cfde;font-style:normal;font-weight:500}@media(min-width:900px)and (max-width:1499px){.app-shell .index-standings-preview-grid{grid-template-columns:1fr}}@media(min-width:1200px){.app-shell .index-dashboard-top,.app-shell .index-dashboard-main{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr)}}.ui-legal-register{display:grid;gap:16px;line-height:1.75;overflow-wrap:anywhere}.ui-legal-register section{padding:20px;border:1px solid #3d485b;border-radius:12px;background:#171d27}.ui-legal-register h2{font-size:20px;margin:0 0 12px}.ui-legal-register p{white-space:pre-wrap;margin:10px 0}@media(max-width:600px){.app-shell .standings-name{font-size:15px}.app-shell .race-recap-fold{padding:14px}.app-shell .admin-table-wrap{overflow:auto}.app-shell .voting-accordion-header{padding:16px 12px}}:root{--app-safe-top: calc(max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px));--app-safe-bottom: calc(max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px)) + var(--tg-content-safe-area-inset-bottom, 0px));--app-safe-left: calc(max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px)) + var(--tg-content-safe-area-inset-left, 0px));--app-safe-right: calc(max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px)) + var(--tg-content-safe-area-inset-right, 0px))}#root .btn-back{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;box-sizing:border-box;flex-shrink:0}#root .btn-back .back-button-arrow{display:block;margin:0;font:26px/1 system-ui,sans-serif}html[data-telegram-mobile=true] #root .root{padding-top:calc(var(--page-gutter) + var(--app-safe-top));padding-left:calc(var(--page-gutter) + var(--app-safe-left));padding-right:calc(var(--page-gutter) + var(--app-safe-right))}@media(max-width:767px){#root .root{padding-top:calc(var(--page-gutter) + var(--app-safe-top));padding-left:calc(var(--page-gutter) + var(--app-safe-left));padding-right:calc(var(--page-gutter) + var(--app-safe-right))}#root .btn-back{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;box-sizing:border-box}#root .btn-back .back-button-icon{display:block;flex-shrink:0}#root .btn-back .back-button-label{display:none}button.scroll-to-top.scroll-to-top{bottom:calc(var(--app-safe-bottom) + 12px)}.install-hint.install-hint{bottom:calc(var(--app-safe-bottom) + 12px);max-height:calc(100dvh - var(--app-safe-bottom) - var(--app-safe-top) - 36px)}}:root{--design-bg: #f5f5f7;--design-surface: #ffffff;--design-ink: #202126;--design-muted: #64666e;--design-line: #dedfe3;--design-control: #85868e;--design-accent: #b92b25;--design-tint: #faeeec;--design-focus: #245bc2;--design-event-bg: #b92b25;--design-event-ink: #ffffff;--design-profile-red: #ff6859;--design-profile-silver: #d8e2ef;--design-profile-gold: #f5ce73;--design-supporter-bg: #3a2b18;--design-supporter-edge: #edc975;--design-supporter-ink: #ffe2a0;--design-rating-outline: #805300;--design-scale-low: #c42e31;--design-scale-medium: #946300;--design-scale-high: #198047;--design-wet: #245bc2;--design-profile-neon: #8ce5c7;--design-profile-aurora: radial-gradient(ellipse at top right, #207464, #172139 65%);--design-media-bg: #0c1016;--design-media-ink: #ffffff;--design-media-muted: #e1e2e7;--design-media-scrim: linear-gradient(180deg, rgb(9 14 19 / 0%), rgb(9 14 19 / 78%) 48px, rgb(9 14 19 / 96%));--design-glass-fill: rgb(255 255 255 / 86%);--design-glass-edge: rgb(255 255 255 / 90%);--design-glass-shadow: 0 8px 32px rgb(32 33 38 / 8%), inset 0 1px 0 rgb(255 255 255 / 90%);--design-glass-muted: #4c4e56;--design-glass-sheen: linear-gradient(155deg, rgb(255 255 255 / 70%), rgb(255 255 255 / 6%) 48%, rgb(255 255 255 / 28%));--design-glass-primary-sheen: linear-gradient(155deg, rgb(255 255 255 / 12%), transparent 60%);--design-card-material: linear-gradient(135deg, #ffffff, #f0f1f4);--design-card-edge: rgb(32 33 38 / 10%);color-scheme:light}:root[data-theme=dark]{--design-bg: #141518;--design-surface: #202125;--design-ink: #f2f2f4;--design-muted: #b0b1ba;--design-line: #393b42;--design-control: #85868e;--design-accent: #ff9b92;--design-tint: #382522;--design-focus: #98bdff;--design-rating-outline: #f5ce73;--design-scale-low: #ff837b;--design-scale-medium: #f5ce73;--design-scale-high: #5bce8e;--design-wet: #80b7ff;--design-glass-fill: rgb(32 33 37 / 90%);--design-glass-edge: rgb(255 255 255 / 17%);--design-glass-shadow: 0 8px 32px rgb(0 0 0 / 24%), inset 0 1px 0 rgb(255 255 255 / 9%);--design-glass-muted: #c5c6ce;--design-glass-sheen: linear-gradient(155deg, rgb(255 255 255 / 13%), rgb(255 255 255 / 1%) 48%, rgb(255 255 255 / 5%));--design-glass-primary-sheen: linear-gradient(155deg, rgb(255 255 255 / 12%), transparent 60%);--design-card-material: linear-gradient(135deg, #303138, #1d1e23);--design-card-edge: rgb(255 255 255 / 16%);color-scheme:dark}body:has(.design-shell){background:var(--design-bg);color:var(--design-ink);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;padding-bottom:0}body:has(.design-shell) .scroll-to-top{background:var(--design-surface);color:var(--design-ink);border:1px solid var(--design-control);box-shadow:0 4px 16px #0000001f}body:has(.design-shell) .scroll-to-top:hover{background:var(--design-tint);transform:none}body:has(.design-shell) .scroll-to-top:focus-visible{outline:3px solid var(--design-focus);outline-offset:3px}@media(max-width:899px){body:has(.design-shell) button.scroll-to-top.scroll-to-top{bottom:calc(20px + var(--app-safe-bottom, 0px));right:calc(20px + var(--app-safe-right, 0px))}}@media(prefers-reduced-motion:reduce){body:has(.design-shell) .scroll-to-top{transition:none;transform:none}}html:has(.design-shell){scroll-padding-bottom:calc(20px + var(--app-safe-bottom, 0px))}.design-shell #page-content :is(a,button,summary){scroll-margin-block:16px 24px}.app-shell.design-shell .app-page-main{min-height:0}.app-shell.design-shell .app-header-actions{display:none}.app-shell.design-shell .account-shortcut-bar{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-bottom:16px}.theme-toggle{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid var(--design-control);border-radius:11px;background:var(--design-surface);color:var(--design-ink);font-size:.8125rem;font-weight:500;line-height:1.4;font-family:inherit;cursor:pointer}.theme-toggle svg{flex-shrink:0}.theme-toggle:hover{background:var(--design-tint)}.theme-toggle:active{border-color:var(--design-accent)}.theme-toggle:focus-visible{outline:3px solid var(--design-focus);outline-offset:3px}.design-shell .app-page-main:not(.route-admin):not(.route-prediction-analytics):not(:has(.home-screen,.weekend-page,.menu-page,.season-page,.drivers-page,.constructors-page,.entrant-details,.predictions-page,.comparison-page,.history-page,.user-profile-page,.account-page,.settings-page,.notifications-page,.contact-admin-page,.community-hub,.game-page,.route-recovery)){padding:20px;border-radius:16px;background:#15171e;color:#f5f5f7}body:has(.design-shell) .root{max-width:none;margin:0;padding:0}.app-shell.design-shell .app-content:before,.app-shell.design-shell .app-content:after{display:none}.app-shell.design-shell .app-content{padding:36px clamp(20px,3vw,56px) 24px!important}.app-shell.design-shell .app-content>*{max-width:1440px;margin-inline:auto}.app-shell.design-shell .route-home{min-height:0;padding:0}.app-shell.design-shell .account-shortcut{color:var(--design-ink);min-height:44px;transition:none}.app-shell.design-shell :is(a,button,summary):focus-visible{outline:3px solid var(--design-focus)!important;outline-offset:3px}.app-shell.design-shell .legal-footer{border-color:var(--design-line);background:transparent;box-shadow:none;padding:24px 0;margin-top:32px}.app-shell.design-shell .legal-footer{font-size:.75rem}.app-shell.design-shell .legal-footer :is(p,small,span,a){color:var(--design-muted);font-size:.75rem;overflow-wrap:anywhere}.app-shell.design-shell .legal-footer strong{color:var(--design-ink);font-family:inherit;font-size:1rem;overflow-wrap:anywhere}.app-shell.design-shell .legal-footer a{display:inline-flex;align-items:center;min-height:44px}#root .app-shell.design-shell .ui-data-receipt{color:var(--design-muted);font-size:.75rem}#root .app-shell.design-shell .visit-reminder{background:var(--design-surface);color:var(--design-ink);border-color:var(--design-line);box-shadow:none}#root .app-shell.design-shell .visit-reminder :is(strong,span,a,button){color:var(--design-ink)}.app-shell.design-shell .visit-reminder :is(a,button){min-height:44px}.design-skip{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px 16px;background:var(--design-surface);color:var(--design-ink);border-radius:8px}.design-skip:focus{top:12px}@media(max-width:899px){.app-shell.design-shell .account-shortcut-bar{display:none}.app-shell.design-shell .app-header{flex-wrap:wrap;gap:8px}.app-shell.design-shell .app-header-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.app-shell.design-shell .app-header-actions .account-shortcut{min-width:44px;padding:8px}.app-shell.design-shell .app-header-actions .account-shortcut span{display:none}.app-shell.design-shell .app-header-actions .theme-toggle{font-size:.75rem;padding-inline:10px}.app-shell.design-shell .app-content{margin:0!important;padding:16px 20px 24px!important;min-height:0}.app-shell.design-shell .app-header{margin:0;padding:calc(12px + env(safe-area-inset-top,0px)) 8px 8px!important;min-height:64px;border:0!important}.app-shell.design-shell .app-header-brand{font-size:24px}#root .app-shell.design-shell{padding-bottom:var(--app-safe-bottom, 0px)}}@media(max-width:599px){.app-shell.design-shell .app-content{padding:12px 16px 20px!important}}@media(prefers-reduced-motion:reduce){.app-shell.design-shell *,.app-shell.design-shell *:before,.app-shell.design-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){body:has(.design-shell){--design-line: #76767f}}@media(max-width:359px){.app-shell.design-shell .app-header-actions .theme-toggle{min-width:44px;padding-inline:10px}.app-shell.design-shell .app-header-actions .theme-toggle span{display:none}}.app-shell.design-shell .app-header{background:var(--design-bg);color:var(--design-ink)}.app-shell.design-shell .app-header-brand{color:var(--design-ink);font-family:inherit;font-style:normal;letter-spacing:-.07em;text-transform:none}.app-shell.design-shell .app-header-brand-accent{color:var(--design-accent)}@media(min-width:900px){.app-shell.design-shell{--design-sidebar-width: clamp(248px, 15.5rem, 40vw)}.app-shell.design-shell .app-content{margin-left:calc(var(--design-sidebar-width) + 16px)!important}.app-shell.design-shell .app-header{position:fixed;inset:16px auto 16px 16px;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:20px;width:var(--design-sidebar-width);height:calc(100dvh - 32px);margin:0;padding:24px 12px 16px;overflow:hidden;border:1px solid var(--design-glass-edge);border-radius:26px;background:var(--design-surface);box-shadow:var(--design-glass-shadow)}.app-shell.design-shell .app-header-brand-wrap{display:grid;flex:none;gap:6px;padding:0 12px}.app-shell.design-shell .app-header-brand{display:inline-flex;align-items:baseline;width:fit-content;min-height:32px;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:1.75rem;font-weight:750;line-height:1.15;letter-spacing:-.04em;text-decoration:none}.app-shell.design-shell .app-header-brand-caption{color:var(--design-muted);font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:.02em;text-transform:none}.app-shell.design-shell .app-header-nav{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:18px;min-height:0;margin:0;padding:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--design-line) transparent}.app-shell.design-shell .app-header-nav::-webkit-scrollbar{display:block;width:4px}.app-shell.design-shell .app-header-nav::-webkit-scrollbar-thumb{border-radius:4px;background:var(--design-line)}.app-shell.design-shell .app-header-nav::-webkit-scrollbar-thumb:hover{background:var(--design-control)}.app-shell.design-shell .app-header-section{display:grid;flex:none;gap:2px}.app-shell.design-shell .app-header-section-label{margin:0 12px 6px;color:var(--design-muted);font-family:inherit;font-size:.6875rem;font-weight:600;font-style:normal;line-height:1.4;letter-spacing:0;text-transform:none;text-wrap:balance}.app-shell.design-shell :is(.app-header-link,.app-header-submenu-link){position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:9px 12px;border:0;border-radius:12px;background:transparent;color:var(--design-glass-muted);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:0;text-align:left;text-decoration:none;text-transform:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;scroll-margin-block:8px;transition:background-color .16s ease,color .16s ease}.app-shell.design-shell :is(.app-header-link,.app-header-submenu-link):hover{background:color-mix(in srgb,var(--design-ink) 5%,transparent);color:var(--design-ink);text-decoration:none}.app-shell.design-shell :is(.app-header-link,.app-header-submenu-link)[aria-current=page]{background:var(--design-tint);color:var(--design-accent);font-weight:650;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--design-accent) 16%,transparent)}.app-shell.design-shell .app-header-menu-trigger.active{color:var(--design-accent)}.app-shell.design-shell :is(.app-header-link,.app-header-submenu-link)[aria-current=page]:hover{background:color-mix(in srgb,var(--design-accent) 8%,var(--design-tint))}.app-shell.design-shell :is(.app-header-link-icon,.app-header-submenu-icon){display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.375rem;width:1.375rem;height:1.375rem;color:inherit}.app-shell.design-shell .app-header-link-label{min-width:0}.app-shell.design-shell .app-header-link-arrow{display:inline-flex;flex:0 0 .875rem;margin-left:auto;color:var(--design-muted);transition:transform .18s ease}.app-shell.design-shell .app-header-link-arrow svg{width:.875rem;height:.875rem}.app-shell.design-shell .app-header-menu.is-open .app-header-link-arrow{transform:rotate(90deg)}.app-shell.design-shell .app-header-menu{display:grid;gap:2px}.app-shell.design-shell .app-header-submenu{display:none;gap:2px;margin:0 0 4px 1.375rem;padding-left:8px;border-left:1px solid var(--design-line)}.app-shell.design-shell .app-header-menu.is-open .app-header-submenu{display:grid}.app-shell.design-shell .app-header-submenu-link{padding-inline:10px;font-size:.8125rem}.app-shell.design-shell .app-header-submenu-icon{flex-basis:1.125rem;width:1.125rem;height:1.125rem}.app-shell.design-shell .app-header-submenu-icon svg{width:1.125rem;height:1.125rem}.app-shell.design-shell .app-header-bottom{display:grid;flex:none;gap:8px;padding:12px 12px 0;border-top:1px solid var(--design-line)}.app-shell.design-shell .app-header-guest{display:flex;align-items:center;gap:8px;color:var(--design-muted);font-size:.75rem;line-height:1.4}.app-shell.design-shell .app-header-guest svg{width:16px;height:16px;flex:none}.app-shell.design-shell .app-header-status small{display:block;color:var(--design-muted);font-size:.6875rem;line-height:1.5}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-shell.design-shell .app-header{background:var(--design-glass-fill);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}}}@media(min-width:900px)and (max-height:600px){.app-shell.design-shell .app-header{overflow-y:auto;gap:12px}.app-shell.design-shell .app-header-nav{flex:none;overflow:visible}}@media(prefers-reduced-motion:reduce){.app-shell.design-shell .app-header :is(a,button,.app-header-link-arrow){transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.app-shell.design-shell .app-header{background:var(--design-surface);border-color:var(--design-control);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.app-shell.design-shell :is(.app-header-link,.app-header-submenu-link)[aria-current=page]{outline:1px solid Highlight;outline-offset:-2px;color:LinkText}}:is(.home-screen,.session-classification,.app-page-main) [data-team]{--home-team-accent: var(--design-control)}:is(.home-screen,.session-classification,.app-page-main) [data-team=mclaren]{--home-team-accent: #ff8700}:is(.home-screen,.session-classification,.app-page-main) [data-team=mercedes]{--home-team-accent: #00d2be}:is(.home-screen,.session-classification,.app-page-main) [data-team=ferrari]{--home-team-accent: #e10600}:is(.home-screen,.session-classification,.app-page-main) [data-team=redbull]{--home-team-accent: #4775f5}:is(.home-screen,.session-classification,.app-page-main) [data-team=williams]{--home-team-accent: #468cff}:is(.home-screen,.session-classification,.app-page-main) [data-team=astonmartin]{--home-team-accent: #229971}:is(.home-screen,.session-classification,.app-page-main) [data-team=alpine]{--home-team-accent: #ef86b7}:is(.home-screen,.session-classification,.app-page-main) [data-team=audi]{--home-team-accent: #f33b42}:is(.home-screen,.session-classification,.app-page-main) [data-team=racingbulls]{--home-team-accent: #6b79f5}:is(.home-screen,.session-classification,.app-page-main) [data-team=haas]{--home-team-accent: #b6babd}:is(.home-screen,.session-classification,.app-page-main) [data-team=cadillac]{--home-team-accent: #9fa4ad}.entrant-highlight{position:relative;isolation:isolate;--entrant-highlight-strength: 12%}.entrant-highlight:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--home-team-accent, var(--design-accent)) var(--entrant-highlight-strength),transparent) 9%,color-mix(in srgb,var(--home-team-accent, var(--design-accent)) 3%,transparent) 34%,transparent 50%,color-mix(in srgb,var(--home-team-accent, var(--design-accent)) 3%,transparent) 66%,color-mix(in srgb,var(--home-team-accent, var(--design-accent)) var(--entrant-highlight-strength),transparent) 91%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.entrant-highlight:is(:hover,:focus-visible){--entrant-highlight-strength: 20%}@media(prefers-contrast:more),(forced-colors:active){.entrant-highlight:before{display:none}}.account-shortcut{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--design-ink, #c5cfdd);font-size:.8125rem;font-weight:600;text-decoration:none;transition:none}.account-shortcut svg{display:block;flex-shrink:0}.account-shortcut:hover{border-color:var(--design-line, #ffffff1a);background:var(--design-tint, #ffffff08);color:var(--design-ink, #fff)}.account-shortcut[data-active]{background:var(--design-tint, #e106000d);color:var(--design-accent, #ffb4a8)}.account-shortcut:focus-visible{outline:2px solid var(--design-focus, #ffaaa2);outline-offset:2px}.account-shortcut-bar{display:none}@media(min-width:900px){.account-shortcut-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.app-header>.account-shortcut{display:none}}@media(max-width:899px){.app-header>.account-shortcut{margin-left:auto;min-width:44px;min-height:44px;padding:7px;border-radius:50%}.app-header>.account-shortcut span{display:none}.app-header .app-header-brand-wrap{min-width:0}}html[data-onboarding-active] .account-shortcut-bar{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:10;margin-bottom:12px;background:var(--bg-color)}html[data-onboarding-active] .account-shortcut-bar .account-shortcut{min-height:44px}.supporter-badge{display:inline-flex;vertical-align:-.22em;width:22px;height:22px;flex:none;margin-inline-start:5px}.supporter-badge svg{display:block;width:100%;height:100%}.supporter-badge-shield{fill:var(--design-supporter-bg);stroke:var(--design-supporter-edge);stroke-width:1.4;stroke-linejoin:round}.supporter-badge-rim{fill:none;stroke:var(--design-supporter-edge);stroke-width:.5;opacity:.5}.supporter-badge-speed{fill:var(--design-supporter-ink)}.supporter-badge-large{width:30px;height:30px;vertical-align:-.12em;margin-inline-start:7px}.home-subscription-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none}.home-subscription-icon .supporter-badge{width:100%;height:100%;margin:0;vertical-align:0}@media(forced-colors:active){.supporter-badge-shield,.supporter-badge-rim{stroke:CanvasText;fill:Canvas}.supporter-badge-speed{fill:CanvasText}}.notification-shortcut{position:relative;display:inline-grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;border-radius:50%;color:var(--design-ink);text-decoration:none}.notification-shortcut>span{position:absolute;top:0;right:-2px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:10px;background:var(--design-event-bg);color:var(--design-event-ink);font-size:.625rem;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.notification-shortcut:hover,.notification-shortcut[aria-current]{background:var(--design-tint);color:var(--design-accent)}.notification-shortcut:focus-visible{outline:3px solid var(--design-focus);outline-offset:3px}.menu-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px;border-radius:12px;color:var(--design-ink);font-size:.8125rem;font-weight:550;text-decoration:none}.menu-shortcut:hover,.menu-shortcut:active,.menu-shortcut[aria-current]{background:var(--design-tint);color:var(--design-accent)}.menu-shortcut:focus-visible{outline:3px solid var(--design-focus);outline-offset:3px}@media(max-width:359px){.menu-shortcut>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:900px){.menu-shortcut{display:none}}.install-hint{position:fixed;z-index:900;left:12px;right:12px;bottom:max(16px,env(safe-area-inset-bottom));max-width:420px;margin:auto;padding:20px;box-sizing:border-box;border:1px solid #ff62594d;border-radius:20px;background:linear-gradient(135deg,#302025,#15171f 65%);color:#f5f5f7;box-shadow:0 12px 40px #0009;max-height:calc(100dvh - 32px);overflow:auto}.install-hint strong{display:block;padding-right:24px;font-size:18px}.install-hint p{font-size:14px;line-height:1.5;color:#c7c7d0;margin:10px 0 16px}.install-hint .install-hint-steps{padding:12px;background:#ffffff08;border-radius:10px}.install-hint button{cursor:pointer;font:inherit}.install-hint-close{position:absolute;right:10px;top:8px;background:none;border:0;color:#ccc;font-size:26px!important;width:32px;height:32px}.install-hint-actions{display:flex;gap:12px;align-items:center}.install-hint-actions button{border:0;border-radius:12px;padding:12px;font-size:13px}.install-hint-actions button:first-child{background:#e10600;color:#fff;font-weight:700}.install-hint-actions button:last-child{background:none;color:#aaa}.first-visit-guide{position:fixed;z-index:200;bottom:calc(12px + var(--app-safe-bottom));left:calc(12px + var(--app-safe-left));right:calc(12px + var(--app-safe-right));box-sizing:border-box;padding:16px;border-radius:16px;background:var(--design-surface);color:var(--design-ink);box-shadow:0 6px 24px #0000002e;max-height:calc(45dvh - var(--app-safe-bottom));overflow-y:auto;overscroll-behavior:contain;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;animation:first-visit-arrive .24s ease both}.first-visit-guide:focus-visible{outline:3px solid var(--design-focus);outline-offset:3px}.first-visit-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--design-muted);font-size:.8125rem;font-weight:600}.first-visit-top>span:first-child{min-width:0}.first-visit-count{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.first-visit-guide button{min-height:44px;font:inherit;font-weight:600;cursor:pointer}.first-visit-guide .first-visit-close{display:grid;place-items:center;width:44px;flex-shrink:0;margin:-8px -6px -8px 0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--design-ink)}.first-visit-guide .first-visit-close:hover{background:var(--design-tint)}.first-visit-progress{display:flex;gap:4px;margin:12px 0}.first-visit-progress i{flex:1;height:3px;border-radius:2px;background:var(--design-line);transition:background-color .18s ease}.first-visit-progress i.is-done{background:var(--design-accent)}.first-visit-copy{animation:first-visit-copy .24s ease both}.first-visit-guide[data-phase=leaving] .first-visit-copy{animation:first-visit-depart .18s ease both}.first-visit-guide h2{margin:0 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.25rem;line-height:1.25;color:var(--design-ink);font-weight:650;font-style:normal;text-transform:none;letter-spacing:-.02em;text-wrap:balance}.first-visit-guide p{margin:0;font-size:.875rem;line-height:1.5;color:var(--design-muted);text-wrap:pretty}.first-visit-timezone{display:block;margin-top:8px;font-size:.75rem;line-height:1.5;color:var(--design-muted)}.first-visit-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.first-visit-guide .first-visit-primary{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:10px 14px;border:0;border-radius:12px;background:var(--design-event-bg);color:var(--design-event-ink)}.first-visit-guide .first-visit-primary:hover{background:color-mix(in srgb,var(--design-event-bg) 85%,#000)}.first-visit-guide button:disabled{opacity:.6;cursor:wait}.first-visit-guide .first-visit-secondary{display:grid;place-items:center;flex:0 0 56px;min-width:56px;padding:10px;border:1px solid var(--design-control);border-radius:12px;background:var(--design-surface);color:var(--design-ink)}.first-visit-guide .first-visit-secondary:hover{background:var(--design-tint)}.first-visit-back-icon{display:flex;transform:rotate(180deg)}.first-visit-note{display:block;margin-top:10px;font-size:.75rem;line-height:1.5;color:var(--design-muted)}.first-visit-guide button:focus-visible{outline:3px solid var(--design-focus);outline-offset:3px}.first-visit-highlight{outline:2px solid var(--design-accent)!important;outline-offset:3px;border-radius:12px}html[data-onboarding-active=true] .first-visit-highlight:not(:focus-visible){outline:none!important}html[data-onboarding-active] .first-visit-highlight:focus-visible{outline:3px solid var(--design-focus)!important}.first-visit-target-frame{position:fixed;z-index:190;box-sizing:border-box;border:3px solid var(--design-accent);border-radius:12px;pointer-events:none}.first-visit-target-frame[hidden],html[data-onboarding-phase=leaving] .first-visit-target-frame,html[data-onboarding-phase=loading] .first-visit-target-frame{display:none}.first-visit-position{display:grid;place-items:center;min-height:32px;text-align:center;border:2px solid var(--design-accent)!important;border-radius:8px;background:var(--design-tint)!important;color:var(--design-accent)!important}.first-visit-guide ::selection{color:var(--design-bg);background:var(--design-accent)}.first-visit-desktop-copy{display:none}@media(min-width:768px){.first-visit-mobile-copy{display:none}.first-visit-desktop-copy{display:inline}}html[data-onboarding-active] .install-hint,html[data-onboarding-active] .legal-footer,html[data-onboarding-active] .reaction-modal-overlay,html[data-onboarding-active] button.scroll-to-top{display:none!important}html[data-onboarding-active] .app-shell{padding-bottom:0!important}html[data-onboarding-active] .app-page-main{min-height:0!important;transition:opacity .18s ease,transform .26s ease}html[data-onboarding-phase=leaving] .app-page-main{opacity:0;transform:translateY(-6px);pointer-events:none}html[data-onboarding-phase=loading] .app-page-main{opacity:0;transform:translateY(8px);pointer-events:none}html[data-onboarding-phase=entering] .app-page-main{opacity:1;transform:translateY(0);pointer-events:none}html[data-onboarding-phase=ready] .app-page-main{opacity:1;transform:translateY(0)}html[data-onboarding-active] .app-content{min-height:0!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box}@media(max-width:1199px){.first-visit-note{display:none}html[data-onboarding-active=true] .session-result-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12ch),1fr))}html[data-onboarding-active] .app-header{display:none!important}html[data-onboarding-active] #root .root{max-width:none!important;margin:0!important;padding-top:calc(12px + var(--app-safe-top))!important;padding-bottom:0!important}html[data-onboarding-active] #root .app-content{position:fixed;top:calc(12px + var(--app-safe-top));bottom:calc(var(--onboarding-panel-height, 210px) + var(--app-safe-bottom) + 24px);left:calc(12px + var(--app-safe-left));right:calc(12px + var(--app-safe-right));margin:0!important;padding:12px!important;height:auto;border:1px solid var(--design-control);border-radius:16px}}@media(min-width:768px)and (max-width:1199px){html[data-onboarding-active] #root .root{padding-left:calc(12px + var(--app-safe-left))!important;padding-right:calc(12px + var(--app-safe-right))!important}}@media(min-width:1200px){.first-visit-guide{inset:24px 20px auto auto;width:320px;padding:22px;max-height:calc(100dvh - 48px)}.first-visit-guide h2{margin:16px 0 10px;font-size:1.5rem}.first-visit-guide p{font-size:.9375rem;line-height:1.6}.first-visit-progress{margin:14px 0}.first-visit-actions{margin-top:22px}.first-visit-note{font-size:.75rem;margin-top:14px}html[data-onboarding-active] #root .app-content{margin-right:360px!important;height:calc(100dvh - 24px)}}@media(max-height:500px)and (max-width:1199px){.first-visit-guide{padding:10px 14px}.first-visit-guide h2{font-size:17px}.first-visit-guide p{font-size:13px}.first-visit-note,.first-visit-timezone{display:none}.first-visit-actions{margin-top:8px}.first-visit-progress{margin:6px 0}}@media(min-width:650px)and (max-height:500px)and (max-width:1199px){.first-visit-guide{top:calc(12px + var(--app-safe-top));bottom:auto;left:auto;width:280px;max-height:calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 24px)}html[data-onboarding-active] #root .root{padding-right:calc(304px + var(--app-safe-right))!important}html[data-onboarding-active] #root .app-content{right:calc(304px + var(--app-safe-right));bottom:calc(12px + var(--app-safe-bottom));height:auto}}@keyframes first-visit-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes first-visit-copy{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes first-visit-depart{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.first-visit-guide,.first-visit-copy,.first-visit-guide[data-phase=leaving] .first-visit-copy{animation:none}.first-visit-progress i,.first-visit-highlight,html[data-onboarding-active] .app-page-main,html[data-onboarding-active] .app-content{transition:none}}@media(prefers-contrast:more){.first-visit-guide{border:1px solid var(--design-control)}.first-visit-target-frame{border-width:4px}}@media(prefers-reduced-transparency:reduce){.first-visit-guide{background:var(--design-surface)}}:root{view-transition-name:none}::view-transition{pointer-events:none}.app-page-main{view-transition-name:page-content}.app-content{overflow-x:clip}::view-transition-group(page-content){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(page-content),::view-transition-new(page-content){height:100%;object-fit:none;object-position:top left;mix-blend-mode:normal}::view-transition-old(page-content){animation:page-fade-out .22s ease both}::view-transition-new(page-content){animation:page-fade-in .3s cubic-bezier(.22,1,.36,1) both}html[data-page-motion=forward]::view-transition-old(page-content){animation-name:page-slide-out-left}html[data-page-motion=forward]::view-transition-new(page-content){animation-name:page-slide-in-right}html[data-page-motion=backward]::view-transition-old(page-content){animation-name:page-slide-out-right}html[data-page-motion=backward]::view-transition-new(page-content){animation-name:page-slide-in-left}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-slide-out-left{to{opacity:0;transform:translate(-12%)}}@keyframes page-slide-in-right{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:translate(0)}}@keyframes page-slide-out-right{to{opacity:0;transform:translate(12%)}}@keyframes page-slide-in-left{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){::view-transition-group(page-content),::view-transition-old(page-content),::view-transition-new(page-content){animation:none}}#root .visit-reminder{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;border:1px solid #45535a;border-left:3px solid #58d0c2;border-radius:12px;background:#1a2229;color:#f5f5f7;box-sizing:border-box}#root .visit-reminder.is-urgent{border-left-color:#ff8278}#root .visit-reminder-copy{display:grid;gap:3px;flex:1;min-width:0}#root .visit-reminder-copy strong{font-size:14px;line-height:1.4}#root .visit-reminder-copy span{font-size:12px;line-height:1.5;color:#c8cdd5;overflow-wrap:anywhere}#root .visit-reminder-action{display:inline-flex;align-items:center;min-height:44px;padding:4px 8px;flex-shrink:0;color:#9be8dd;font-size:12px;font-weight:700;text-decoration:none}#root .visit-reminder-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:#c8cdd5;font:24px/1 system-ui;cursor:pointer}#root .visit-reminder :is(a,button):focus-visible{outline:2px solid #9be8dd;outline-offset:2px}@media(max-width:600px){#root .visit-reminder{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;padding:8px 10px}#root .visit-reminder-copy{grid-column:1;grid-row:1}#root .visit-reminder-close{grid-column:2;grid-row:1 / 3;align-self:start}#root .visit-reminder-action{grid-column:1;justify-self:start;padding:0}}.app-shell :is(.home-screen,.home-dock,.season-page,.weekend-session-page,.predictions-page,.game-page,.personal-hub,.entrant-details) .home-glass-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--section-count),minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--home-control-edge);border-radius:30px;background:var(--home-control-sheen),var(--home-control-fill);box-shadow:var(--home-control-shadow);-webkit-backdrop-filter:var(--home-control-blur);backdrop-filter:var(--home-control-blur);touch-action:pan-y;user-select:none;-webkit-user-select:none}.app-shell :is(.home-screen,.home-dock,.season-page,.weekend-session-page,.predictions-page,.game-page,.personal-hub,.entrant-details) .home-glass-switch a{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-width:0;min-height:50px;padding:8px 10px;border:0;border-radius:25px;color:var(--design-glass-muted);font-size:.9375rem;line-height:1.4}.home-glass-switch a svg{width:24px;height:24px}.app-shell :is(.home-screen,.home-dock,.season-page,.weekend-session-page,.predictions-page,.game-page,.personal-hub,.entrant-details) .home-glass-switch a[data-highlighted]{color:var(--design-accent);font-weight:600}.home-glass-switch a[data-highlighted] svg{stroke-width:2.2}.app-shell :is(.home-screen,.home-dock,.season-page,.weekend-session-page,.predictions-page,.game-page,.personal-hub,.entrant-details) .home-glass-switch a:hover{color:var(--design-accent)}.home-section-lens,.home-section-light{position:absolute;top:4px;left:4px;width:calc((100% - 8px - (var(--section-count) - 1) * 4px) / var(--section-count));height:calc(100% - 8px);border-radius:25px;pointer-events:none;transform:translate(calc(var(--section-position) * (100% + 4px)));transition:transform .28s cubic-bezier(.16,1,.3,1)}.home-section-light{z-index:0;background:var(--design-accent);opacity:.18;filter:blur(12px);transform:translate(calc(var(--section-position) * (100% + 4px))) scale(.8)}.home-section-lens{z-index:1;background:var(--design-glass-sheen),color-mix(in srgb,var(--design-tint) 68%,transparent);box-shadow:inset 0 1px 0 var(--design-glass-edge),inset 0 -1px 0 var(--design-card-edge),0 3px 9px #00000017;border:1px solid var(--design-glass-edge);-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6)}.home-glass-switch[data-dragging] .home-section-lens{transform:translate(calc(var(--section-position) * (100% + 4px))) scale(1.04)}.home-glass-switch[data-dragging] :is(.home-section-lens,.home-section-light){transition:none}.app-shell :is(.home-screen,.home-dock,.season-page,.weekend-session-page,.predictions-page,.game-page,.personal-hub,.entrant-details) .home-standing-switch{width:min(100%,18rem);margin-top:20px}@media(max-width:359px){.app-shell :is(.home-screen,.home-dock,.season-page,.weekend-session-page,.predictions-page,.game-page,.personal-hub,.entrant-details) .home-standing-switch a{padding-inline:4px;font-size:.875rem}}@media(prefers-reduced-motion:reduce){.home-section-lens,.home-section-light{transition:none}.home-glass-switch[data-dragging] .home-section-lens{transform:translate(calc(var(--section-position) * (100% + 4px)))}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.home-section-light{display:none}.home-section-lens{background:var(--design-tint);border-color:var(--design-control);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.home-section-light{display:none}.home-section-lens{background:ButtonFace;border:2px solid Highlight;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell :is(.home-screen,.home-dock,.season-page,.weekend-session-page,.predictions-page,.game-page,.personal-hub,.entrant-details) .home-glass-switch a[data-highlighted]{color:LinkText}}.app-shell .app-page-main .animated-track-svg svg{overflow:visible!important;filter:none!important}.app-shell .app-page-main .animated-track-svg .track-outline.track-route-border,.app-shell .app-page-main .animated-track-svg .track-outline.track-route-surface{fill:none!important;opacity:1!important;vector-effect:non-scaling-stroke!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:none!important}.app-shell .app-page-main .animated-track-svg .track-outline.track-route-border{stroke:#ff3028!important;stroke-width:5px!important;filter:drop-shadow(0 0 3px #ff3028) drop-shadow(0 0 9px #e1060099)!important}.app-shell .app-page-main .animated-track-svg .track-outline.track-route-surface{stroke:#351012!important;stroke-width:2px!important;filter:none!important}.app-shell .app-page-main .animated-track-svg .track-fill{fill:none!important;stroke:none!important}#root .animated-track-svg .track-outline.track-drawing{filter:none!important}.home-dock{display:none}@media(max-width:899px){.home-dock{position:fixed;z-index:120;bottom:calc(12px + var(--app-safe-bottom, 0px));left:calc(16px + var(--app-safe-left, 0px));right:calc(16px + var(--app-safe-right, 0px));display:grid;gap:10px;max-width:420px;margin-inline:auto;color:var(--design-ink)}.home-dock .home-dock-nav{display:grid;width:100%}.home-dock-card{max-height:32dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:24px;border:1px solid var(--home-control-edge);background:var(--home-control-sheen),var(--home-control-fill);box-shadow:var(--home-control-shadow);-webkit-backdrop-filter:var(--home-control-blur);backdrop-filter:var(--home-control-blur)}.home-dock-card-heading{display:flex;align-items:flex-start;gap:2px}.home-dock-copy{flex:1;min-width:0;display:grid;gap:3px;padding:6px 8px;min-height:44px;color:var(--design-ink);text-decoration:none;overflow-wrap:anywhere}.home-dock-copy strong{font-size:.8125rem;font-weight:650;line-height:1.3}.home-dock-copy small{font-size:.6875rem;line-height:1.4;color:var(--design-muted)}.home-dock-card--update{padding:4px;border-radius:20px}.home-dock-card--update .home-dock-card-heading{align-items:center}.home-dock-card--update .home-dock-copy{gap:2px;padding:4px 10px}.home-dock :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:var(--design-tint)}.home-dock :is(.home-dock-next,.home-dock-close){flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--design-muted);cursor:pointer}.home-dock :is(button,a):focus-visible{outline:3px solid var(--design-focus);outline-offset:-3px}.home-dock :is(.home-dock-next,.home-dock-close):hover{color:var(--design-accent)}.home-dock .home-dock-copy:hover{background:transparent;color:var(--design-ink)}.home-dock-stars{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.home-dock-stars :is(button,a){display:grid;place-items:center;min-width:0;min-height:44px;padding:0;border:0;border-radius:14px;background:transparent;color:var(--design-control);cursor:pointer}.home-dock-stars :is(button,a)>svg{width:30px;height:30px;fill:currentColor;stroke-width:1.2;transition:transform .14s ease-out,color .14s ease-out}.home-dock-stars .is-filled{color:var(--design-profile-gold)}.home-dock-stars .is-filled>svg{stroke:var(--design-rating-outline)}.home-dock-stars button:disabled{cursor:wait}.home-dock-stars button:hover:not(:disabled){color:var(--design-profile-gold)}.home-dock-stars button:active:not(:disabled)>svg{transform:scale(.88)}.home-dock-stars[data-celebrate] .is-filled>svg{animation:dock-star-pop .52s cubic-bezier(.16,1,.3,1)}.home-dock-sparkles{position:absolute;inset:0;pointer-events:none;color:var(--design-profile-gold)}.home-dock-sparkles i{position:absolute;left:46%;top:25%;font-style:normal;animation:dock-star-spark .65s ease-out both}.home-dock-sparkles svg{width:12px;height:12px;fill:currentColor}.home-dock-sparkles i:nth-child(2){left:25%;top:5%;animation-delay:40ms}.home-dock-sparkles i:last-child{left:72%;top:30%;animation-delay:80ms}.home-dock-feedback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-dock-error{margin:4px 8px;font-size:.75rem;color:var(--design-ink)}.app-shell:has(.home-dock) .app-content{padding-bottom:calc(var(--home-dock-space, 200px) + var(--app-safe-bottom, 0px) + 24px)!important}html:has(.home-dock){scroll-padding-bottom:calc(var(--home-dock-space, 200px) + var(--app-safe-bottom, 0px))}.app-shell:has(.home-dock) #page-content :is(a,button,summary,input,textarea,select){scroll-margin-bottom:calc(var(--home-dock-space, 200px) + 24px)}html:has(.home-dock) button.scroll-to-top.scroll-to-top{bottom:calc(var(--home-dock-space, 200px) + var(--app-safe-bottom, 0px) + 12px)}.app-shell:has(.home-dock) .settings-save-bar{bottom:calc(var(--home-dock-space, 200px) + var(--app-safe-bottom, 0px))}.app-shell:has(.home-dock) .menu-shortcut{display:none}.app-shell.design-shell:not(.glass-home):has(.home-dock) .app-header{position:sticky!important;top:var(--app-safe-top, 0px);z-index:110}}@keyframes dock-star-pop{0%{transform:scale(.75) rotate(-12deg)}50%{transform:scale(1.18) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes dock-star-spark{0%{opacity:0;transform:translateY(5px) scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-24px) scale(1.2)}}@media(prefers-reduced-motion:reduce){.home-dock-stars :is(button,a)>svg{transition:none}.home-dock-stars[data-celebrate] .is-filled>svg{animation:none}.home-dock-sparkles{display:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.home-dock-card{background:var(--design-surface);border-color:var(--design-control);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.home-dock-stars .is-filled{color:Highlight}.home-dock-card{background:Canvas;color:CanvasText}}@media(max-width:899px){.home-dock-card--rating{padding:4px;border-radius:28px}.home-dock-rating-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.home-dock-track,.home-dock-rating-open{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px;border:0;border-radius:50%;background:transparent;color:var(--design-ink);cursor:pointer}.home-dock-track-map,.home-dock-track-svg,.home-dock-track-svg svg{width:100%;height:36px}#root .home-dock-track-svg .track-outline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}#root .home-dock-track-svg .track-route-border{stroke:var(--design-ink);stroke-width:2px}#root .home-dock-track-svg .track-route-surface,#root .home-dock-track-svg .track-fill,.home-dock-track-loading{display:none}.home-dock-rating-open svg{width:20px;height:20px}.home-dock-rating-open:hover,.home-dock-track:hover{color:var(--design-accent);background:transparent}.home-dock-error button{min-height:44px;padding:4px;border:0;background:transparent;color:var(--design-accent);text-decoration:underline;cursor:pointer}}.app-shell.design-shell.glass-home{--home-toolbar-space: 6rem}html:has(.glass-home){scroll-padding-top:0}.glass-home #page-content{scroll-margin-top:var(--home-toolbar-space)}.glass-home #page-content :is(a,button,summary){scroll-margin-block:var(--home-toolbar-space) 24px}.app-shell.design-shell.glass-home .app-content{padding-top:20px!important}.glass-home .home-toolbar{position:sticky;top:calc(16px + var(--app-safe-top, 0px));z-index:110;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:28px;min-height:64px;border-radius:24px;color:var(--design-ink);font-size:.875rem}.glass-home .home-toolbar{background:var(--design-surface)!important;border:1px solid var(--design-line)!important;box-shadow:var(--design-glass-shadow)!important}.home-toolbar-brand{font-size:1.125rem;font-weight:750;letter-spacing:-.06em;color:var(--design-ink);text-decoration:none}.home-toolbar-brand span:first-child{color:var(--design-accent)}.home-toolbar-actions{display:flex;align-items:center;gap:8px}.glass-home .home-toolbar .theme-toggle{background:transparent;border-color:transparent;border-radius:14px}.glass-home .home-toolbar .theme-toggle:hover{background:var(--design-surface)}.glass-home .home-toolbar .account-shortcut{border:0;padding:10px 12px;background:var(--design-surface);border-radius:14px;box-shadow:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-home .home-toolbar{background:var(--design-glass-fill)!important;border-color:var(--design-glass-edge)!important;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}}@media(min-width:900px){.app-shell.design-shell.glass-home .home-toolbar{width:fit-content;margin-left:auto;margin-right:0}.home-toolbar-brand{display:none}}@media(max-width:899px){.app-shell.design-shell.glass-home{--home-toolbar-space: calc(7rem + var(--app-safe-top, 0px))}#root .root:has(.glass-home){padding:0}.app-shell.design-shell.glass-home .app-header{display:none!important}.app-shell.design-shell.glass-home .app-content{padding-top:calc(12px + var(--app-safe-top, 0px))!important;padding-left:calc(16px + var(--app-safe-left, 0px))!important;padding-right:calc(16px + var(--app-safe-right, 0px))!important}.glass-home .home-toolbar{gap:8px;top:calc(8px + var(--app-safe-top, 0px));margin-bottom:24px;border-radius:22px}.home-toolbar-brand{display:flex;align-items:center;min-width:0;min-height:44px;line-height:1.25}.home-toolbar-actions{flex-shrink:0;gap:4px}.glass-home .home-toolbar .account-shortcut{padding:10px;min-width:44px}.glass-home .home-toolbar .account-shortcut span{display:none}}@media(max-width:439px){.glass-home .home-toolbar .theme-toggle{min-width:44px;padding-inline:10px}.glass-home .home-toolbar .theme-toggle span{display:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.glass-home .home-toolbar{background:var(--design-surface)!important;border-color:var(--design-control)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}}@media(forced-colors:active){.glass-home .home-toolbar{background:Canvas!important;border-color:CanvasText!important}}@media(max-width:359px){.glass-home .home-toolbar{padding-inline:8px}.home-toolbar-brand{font-size:1rem}}.glass-home .home-toolbar .theme-toggle{min-width:44px;width:44px;padding-inline:0}@media(min-width:900px){.app-shell.design-shell .account-shortcut-bar{position:sticky;top:16px;z-index:110;width:fit-content;margin-left:auto;padding:8px;border-radius:24px;background:var(--design-surface);border:1px solid var(--design-line)}}@media(max-width:899px){.glass-home .home-toolbar .menu-shortcut{display:none}.home-toolbar-actions{gap:4px}}.glass-home .home-header-row{position:sticky;top:calc(8px + var(--app-safe-top, 0px));z-index:110;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px}.glass-home .home-header-row .home-toolbar{position:static;margin:0}.glass-home .home-header-reminder .visit-reminder{margin:0!important}@media(min-width:900px){.app-shell.design-shell.glass-home .app-content{padding-top:16px!important}.app-shell.design-shell.glass-home .app-content>*{max-width:none}}@media(max-width:899px){.glass-home .home-header-row{display:block;margin-bottom:16px}.home-header-reminder{display:none}}.race-flag-scene{position:relative;isolation:isolate}.race-flag-backdrop{position:absolute;z-index:-1;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.race-flag-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--race-flag-opacity, .06);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(0deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(0deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=dark] .race-flag-backdrop img{opacity:var(--race-flag-opacity-dark, .1)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.race-flag-backdrop{display:none}}.home-showcase{display:grid;min-width:0;gap:8px}.home-spotlight{min-width:0}.home-spotlight-viewport{display:flex;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home-spotlight-viewport::-webkit-scrollbar{display:none}.home-spotlight-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.home-spotlight-slide>.home-race{height:100%}.home-spotlight-controls{display:flex;align-items:center;justify-content:center;gap:0;min-height:44px}.home-screen .home-spotlight-controls button{display:inline-grid;place-content:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--design-muted)}.home-screen .home-spotlight-controls button:hover:not(:disabled){color:var(--design-accent);background:var(--design-tint)}.home-screen .home-spotlight-controls button:disabled{opacity:.35;cursor:default}.home-spotlight-pages{display:flex}.home-spotlight-pages button>span{display:block;width:7px;height:7px;border-radius:4px;background:var(--design-control)}.home-spotlight-pages button[aria-current]>span{width:24px;background:var(--design-accent)}.home-favorite-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;align-items:center;height:100%;min-height:320px;padding:28px 8px;background:transparent;color:var(--design-ink)}.home-favorite-copy{min-width:0}.home-favorite-kind{display:flex;align-items:center;gap:8px;color:var(--design-muted);font-size:.8125rem}.home-favorite-kind .home-icon{width:16px;height:16px}.home-screen .home-favorite-card h2{margin-top:10px;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1.1}.home-favorite-team{margin-top:8px!important;color:var(--design-muted);font-size:.875rem}.home-favorite-stats{display:flex;gap:36px;margin:24px 0 12px;font-variant-numeric:tabular-nums}.home-favorite-stats div{display:flex;flex-direction:column}.home-favorite-stats dt{color:var(--design-muted);font-size:.75rem}.home-favorite-stats dd{margin:0;font-size:2.5rem;line-height:1.2;font-weight:650;letter-spacing:-.03em}.home-favorite-stats div:first-child dd{color:var(--design-accent)}.home-screen .home-favorite-card a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--design-ink);font-size:.8125rem}.home-favorite-card a svg{width:16px;height:16px}.home-screen .home-favorite-card a:hover{color:var(--design-accent)}.home-spotlight-art{position:relative;display:grid;place-items:center;align-self:stretch;min-width:0;background:transparent;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,rgb(0 0 0 / 85%) 70%,rgb(0 0 0 / 35%) 88%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(#000 55%,rgb(0 0 0 / 85%) 70%,rgb(0 0 0 / 35%) 88%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.home-spotlight-art img{position:absolute;top:0;left:50%;width:auto;max-width:none;height:200%;transform:translate(-50%)}.home-spotlight-monogram{color:var(--design-accent);font-size:clamp(2rem,7vw,6rem);font-weight:750;letter-spacing:-.04em;line-height:1}.home-favorite-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.home-screen .home-favorite-empty h2{margin:0;font-size:1.5rem}.home-favorite-empty p{max-width:45ch;font-size:.9375rem;color:var(--design-muted)}.home-favorite-error{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:.75rem;color:var(--design-muted)}.home-screen .home-personalize h2{margin:0;max-width:16ch}.home-screen .home-personalize p{max-width:38ch;margin:16px 0 20px;color:var(--design-muted);font-size:.9375rem;text-wrap:pretty}.home-personalize-symbols{display:flex;justify-content:center;align-items:center;min-width:0;isolation:isolate}.home-personalize-symbols span{display:grid;place-items:center;width:92px;height:112px;border-radius:20px;background:var(--design-glass-sheen),var(--design-tint);box-shadow:0 12px 24px #0000001a,inset 0 1px 0 var(--design-glass-edge);color:var(--design-accent)}.home-personalize-symbols span+span{margin-left:-30px}.home-personalize-symbols span:first-child{transform:rotate(-12deg) translateY(12px)}.home-personalize-symbols span:last-child{transform:rotate(12deg) translateY(12px);z-index:-1}.home-personalize-symbols svg{width:40px;height:40px}@media(max-width:899px){.home-favorite-card{min-height:232px;padding:16px 8px;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.home-screen .home-favorite-card h2{font-size:clamp(1.25rem,4vw,1.75rem);margin-top:8px}.home-favorite-kind{font-size:.6875rem;gap:6px}.home-favorite-team{font-size:.75rem;margin-top:4px!important}.home-favorite-stats{gap:24px;margin:12px 0 8px}.home-favorite-stats dd{font-size:1.75rem}.home-favorite-stats dt{font-size:.6875rem}.home-spotlight-art{max-height:none}.home-spotlight-controls{padding:4px 0}.home-personalize{grid-template-columns:minmax(0,1fr)}.home-personalize-symbols{display:none}.home-screen .home-personalize p{margin:10px 0 14px;font-size:.8125rem;max-width:38ch}.home-screen .home-personalize h2{font-size:1.5rem}.home-spotlight-monogram{font-size:clamp(2rem,8vw,3.5rem)}.home-screen .home-favorite-card a{font-size:.75rem;gap:6px}}@media(max-width:24em){.home-favorite-card{gap:10px}.home-favorite-card a{flex-wrap:wrap}}@media(forced-colors:active){.home-spotlight-pages button[aria-current]>span{background:Highlight}}.home-favorite-card{position:relative;isolation:isolate;overflow:hidden}.home-favorite-copy{position:relative;z-index:1}.home-favorite-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;margin-top:10px}.home-screen .home-favorite-identity h2{min-width:0;margin:0;overflow-wrap:anywhere}.home-team-logo{display:grid;place-items:center;width:64px;height:28px}.home-team-logo-image{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0)}.home-team-logo .home-spotlight-monogram{font-size:1.25rem}.home-favorite-watermark{position:absolute;pointer-events:none;z-index:0;left:18%;bottom:12%;width:42%;height:66%;opacity:.07}.home-favorite-watermark img{width:100%;height:100%;object-fit:contain;filter:brightness(0)}.home-favorite-card--team{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(3.5rem,1fr)}.home-favorite-card--team .home-favorite-copy{grid-row:1;width:100%}.home-team-car{position:relative;grid-row:2;align-self:stretch;min-width:0;min-height:0;pointer-events:none;z-index:0}.home-team-car img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}:root[data-theme=dark] .home-team-logo-image,:root[data-theme=dark] .home-favorite-watermark img{filter:brightness(0) invert(1)}@media(max-width:899px){.home-favorite-identity{gap:12px;margin-top:8px}.home-team-logo{width:56px;height:28px}.home-favorite-watermark{left:17%;bottom:15%;width:48%;height:60%}}@media(prefers-contrast:more),(forced-colors:active){.home-favorite-watermark,.home-team-car{display:none}}.home-screen .home-favorite-open{position:absolute;inset:0;z-index:2}.home-screen .home-favorite-open:focus-visible{outline-offset:-3px}.home-favorite-card[data-team] .home-favorite-copy{z-index:3;pointer-events:none}.home-favorite-card[data-team] .home-favorite-copy button{pointer-events:auto}.home-favorite-card[data-team]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--home-team-accent) 32%,transparent),transparent 100%);opacity:.55;transition:opacity .18s ease-out}@media(hover:hover){.home-favorite-card[data-team]:hover:before{opacity:1}}.home-favorite-card[data-team]:has(>.home-favorite-open:focus-visible):before{opacity:1}.home-spotlight-buffer{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}.home-spotlight-buffer>.home-spotlight-snapshot,.home-spotlight-snapshot>section{height:100%}.home-spotlight-buffer .home-favorite-name{pointer-events:none}.home-favorite-card--team{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:24px 16px}.home-favorite-card--team .home-favorite-copy{width:56%;align-self:center}.home-favorite-card--team>.home-team-logo{position:absolute;display:block;z-index:0;inset:12% 20%;width:auto;height:auto;opacity:.12;pointer-events:none}.home-favorite-card--team .home-team-logo-image{position:absolute;inset:0}.home-favorite-card--team .home-favorite-identity{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.home-team-car{position:absolute;inset:50% 4% 0 10%;opacity:1;transform:none}.home-team-car img{object-fit:contain}@media(prefers-contrast:more),(forced-colors:active){.home-team-car,.home-team-logo,.home-favorite-card[data-team]:before{display:none}.home-favorite-card--team .home-favorite-copy{width:100%}}.home-favorite-card--team .home-team-car{grid-area:auto}@media(max-width:1199px){.home-favorite-card--team .home-favorite-copy{width:72%;align-self:start;margin-top:40px}.home-favorite-card--team .home-favorite-copy:before{content:"";position:absolute;inset:-24px -32px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--design-bg) 70%,transparent),transparent 100%)}}.home-sections{width:254px;justify-self:center}@media(min-width:900px){.home-sections{display:none}}.home-section-content{min-width:0}.home-section-content h2{overflow-wrap:anywhere;font-size:1.625rem;font-weight:650}.home-section-content header p{margin-top:8px;color:var(--design-muted);font-size:.9375rem}.home-section-hero{--home-banner-muted: color-mix(in srgb, var(--design-muted) 85%, var(--design-ink));position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;align-content:center;gap:24px;min-height:288px;padding:24px 8px;background:transparent}.home-section-hero:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--design-accent) 13%,transparent),transparent 100%)}.home-banner-copy{position:relative;z-index:1;min-width:0}.home-screen .home-banner-copy h2{overflow-wrap:anywhere;max-width:17ch;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.05;letter-spacing:-.035em}.home-banner-copy>p{max-width:45ch;margin-top:16px;color:var(--home-banner-muted);font-size:.9375rem;text-wrap:pretty}.home-banner-copy>a{margin-top:24px}.home-subscribe-symbol{display:inline-flex;flex:none}.home-subscribe-symbol .supporter-badge{margin:0}.home-subscribe-button>span:not(.home-subscribe-symbol){min-width:0}.home-section-hero .home-banner-art{position:relative;width:100%;height:clamp(14rem,19vw,17rem);min-width:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.home-podium-preview{display:flex;align-items:flex-end;justify-content:center;gap:16px;padding:16px 24px 0;transform:rotate(-6deg)}.home-podium-preview span{display:grid;place-items:start center;padding-top:18px;width:30%;height:64%;font-size:clamp(3rem,6vw,6rem);font-weight:600;color:var(--design-accent);background:var(--design-tint);border-radius:12px 12px 0 0}.home-podium-preview span:nth-child(2){height:100%;color:var(--design-event-ink);background:var(--design-event-bg)}.home-podium-preview span:last-child{height:48%}.home-feedback-art{color:var(--design-accent)}.home-feedback-art>svg{position:absolute;inset:22% 18%;width:64%;height:56%;fill:var(--design-tint);stroke-width:.8;transform:rotate(7deg)}.home-feedback-note{position:absolute;top:8%;left:10%;display:grid;align-content:center;gap:12px;width:40%;height:50%;padding:24px;border-radius:16px;background:var(--design-surface);border:1px solid var(--design-line);transform:rotate(-12deg)}.home-feedback-note i{display:block;height:6px;border-radius:3px;background:var(--design-control);opacity:.5}.home-feedback-note i:nth-child(2){width:80%}.home-feedback-note i:last-child{width:55%}.home-feedback-reply{position:absolute;right:10%;bottom:8%;display:flex;align-items:center;justify-content:center;gap:12px;width:32%;height:30%;border-radius:16px 16px 16px 2px;background:var(--design-accent);transform:rotate(-8deg)}.home-feedback-reply i{width:10px;height:10px;border-radius:50%;background:var(--design-bg)}.home-member-preview{display:flex;align-items:center;justify-content:center}.home-member-frame{display:block;position:relative;flex:0 0 29%;max-width:190px;aspect-ratio:1;border:4px solid var(--design-profile-silver);border-radius:50%;transform:translateY(12px) rotate(-12deg);opacity:.75}.home-member-frame+.home-member-frame{margin-left:-24px}.home-member-frame--scarlet{flex-basis:38%;max-width:240px;border-color:var(--design-profile-red);z-index:1;transform:rotate(-4deg);opacity:1}.home-member-frame--mint{border-color:var(--design-profile-neon);transform:translateY(12px) rotate(12deg)}.home-member-frame .avatar-portrait{display:block;position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;border-radius:inherit;background:var(--design-media-bg)}.home-member-frame .avatar-portrait>span{position:absolute;left:0;width:100%;background-repeat:no-repeat}.home-member-frame .avatar-portrait-background{top:0;height:100%}.home-member-frame .avatar-portrait-helmet{top:0;height:61.9791666667%}.home-member-frame .avatar-portrait-suit{bottom:0;height:38.0208333333%}.home-game-banners{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:24px}.home-screen .home-media-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:168px;padding-top:80px;overflow:hidden;border-radius:16px;background:var(--design-media-bg);color:var(--design-media-ink)}.home-game-banner--reaction{grid-column:span 7;grid-row:span 2}.home-game-banner--grid,.home-game-banner--arcade{grid-column:span 5}.home-media-tile:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--design-media-bg) 16%,transparent)}.home-media-preview{position:absolute;inset:0;z-index:-2;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.home-game-preview--lights{gap:16px;transform:rotate(-8deg) scale(1.15)}.home-game-preview--lights>span{display:grid;gap:10px;padding:12px;border-radius:16px;background:var(--design-media-bg);box-shadow:inset 0 1px #ffffff24}.home-game-preview--lights i{width:42px;height:42px;border-radius:50%;background:var(--design-event-bg);box-shadow:inset 0 3px 8px #0000003d}.home-game-preview--grid{display:grid;grid-template-columns:repeat(3,70px);gap:12px;align-content:center;transform:rotate(12deg) scale(1.25)}.home-game-preview--grid i{width:70px;height:70px;background:var(--design-control);border-radius:12px;box-shadow:inset 0 1px #ffffff3d}.home-game-preview--grid i:nth-child(5){background:var(--design-event-bg)}.home-game-preview--track img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.home-media-caption{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:24px}.home-media-caption:before{content:"";position:absolute;inset:-48px 0 0;z-index:-1;pointer-events:none;background:var(--design-media-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 40px);mask-image:linear-gradient(180deg,transparent,#000 40px)}.home-media-caption>:first-child{min-width:0}.home-media-caption>div>p{margin-top:8px}.home-media-caption :is(strong,h3){overflow-wrap:anywhere;display:block;font-size:1.25rem;font-weight:650;line-height:1.2;text-wrap:balance;color:var(--design-media-ink)}.home-game-banner--reaction strong{font-size:clamp(1.5rem,2.6vw,2.25rem)}.home-screen .home-media-caption h3{color:var(--design-media-ink)}.home-media-caption :is(small,p){overflow-wrap:anywhere;display:block;margin-top:8px;font-size:.875rem;color:var(--design-media-muted)}.home-media-enter{display:grid;place-items:center;flex-shrink:0;width:24px;height:44px;color:var(--design-media-ink)}.home-media-tile:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 65% at 50% 45%,color-mix(in srgb,var(--design-accent) 28%,transparent),transparent 100%);opacity:0;transition:opacity .18s ease-out}.home-screen a.home-media-tile:is(:hover,:focus-visible),.home-screen a.home-media-tile strong{text-decoration:none}@media(hover:hover){.home-media-tile:hover:before{opacity:1}}.home-media-tile:focus-visible:before,.home-media-tile:has(:focus-visible):before{opacity:1}@media(prefers-reduced-motion:reduce){.home-media-tile:before{transition:none}}.home-screen .home-game-banner:active{color:var(--design-media-ink)}.home-guide-links{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:24px}.home-guide-link--history{grid-column:span 7;grid-row:span 2}.home-guide-link--wiki,.home-guide-link--weekend{grid-column:span 5}.home-guide-link--history strong{font-size:clamp(1.5rem,2.6vw,2.25rem)}.home-guide-preview{flex-direction:column;gap:12px;padding:24px;font-weight:750;line-height:.95;letter-spacing:-.035em;color:var(--design-media-muted)}.home-guide-preview span{white-space:nowrap}.home-guide-preview--history{align-items:flex-start;justify-content:flex-start;transform:rotate(-8deg) scale(1.05);font-size:clamp(4.5rem,8vw,6rem)}.home-guide-preview--history span:last-child{margin-left:25%;color:var(--design-accent)}.home-guide-preview--wiki{justify-content:flex-start;align-items:flex-end;padding-top:12px;transform:rotate(8deg) scale(1.05);font-size:2.75rem}.home-guide-preview--wiki span:first-child{color:var(--design-accent)}.home-guide-preview--weekend{flex-direction:row;gap:16px;align-items:flex-start;padding-top:12px;font-size:4rem;transform:rotate(-6deg) scale(1.05)}.home-guide-preview--weekend span:last-child{color:var(--design-accent)}.home-membership-levels{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:24px}.home-member-level--club,.home-member-level--style{grid-column:span 5}.home-member-level--full{grid-column:6 / -1;grid-row:1 / span 2}.home-screen .home-member-level{padding-top:120px}.home-screen .home-member-level--full h3{font-size:clamp(1.5rem,2.6vw,2.25rem)}.home-membership-preview{gap:24px;align-items:flex-start;padding:20px 16px}.home-membership-preview--club .supporter-badge{width:148px;height:148px;margin:0;transform:rotate(-12deg)}.home-membership-preview--style{transform:rotate(8deg)}.home-membership-preview--full{align-items:center;transform:rotate(-10deg);background:var(--design-profile-aurora)}.home-preview-avatar{display:grid;place-items:center;flex-shrink:0;width:112px;height:112px;border:4px solid;border-radius:50%;background:var(--design-media-bg)}.home-preview-avatar svg{width:60px;height:60px}.home-preview-avatar--red{border-color:var(--design-profile-red);color:var(--design-profile-red)}.home-preview-avatar--silver{border-color:var(--design-profile-silver);color:var(--design-profile-silver)}.home-preview-avatar--gold{border-color:var(--design-profile-gold);color:var(--design-profile-gold)}.home-preview-avatar--neon{border-color:var(--design-profile-neon);color:var(--design-profile-neon)}.home-membership-preview--full .home-preview-avatar{width:148px;height:148px}.home-membership-footer{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--design-line)}.home-membership-footer p{max-width:50ch;color:var(--design-muted);font-size:.8125rem}@media(max-width:699px){.home-section-hero{padding:20px 8px;grid-template-columns:minmax(0,1fr);gap:8px}.home-screen .home-banner-copy h2{font-size:2rem;max-width:18ch}.home-banner-copy>p{margin-top:16px;font-size:.875rem}.home-banner-copy>a{margin-top:20px}.home-section-hero .home-banner-art{height:9rem;max-width:400px;justify-self:center}.home-podium-preview{gap:10px;padding:12px 16px 0}.home-podium-preview span{padding-top:8px;font-size:2.5rem}.home-feedback-note{padding:16px;gap:8px}.home-feedback-note i{height:4px}.home-feedback-reply{gap:8px}.home-feedback-reply i{width:6px;height:6px}.home-member-frame{border-width:3px}.home-member-frame+.home-member-frame{margin-left:-12px}.home-section-content h2{overflow-wrap:anywhere;font-size:1.375rem}.home-section-content header p{font-size:.875rem}.home-guide-links,.home-membership-levels{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.home-screen .home-guide-link--history{flex:1 1 100%;min-height:224px}.home-screen .home-guide-link--wiki,.home-screen .home-guide-link--weekend{flex:1 1 8rem;min-height:240px}.home-screen .home-member-level--club,.home-screen .home-member-level--style{flex:1 1 10rem;min-height:256px}.home-screen .home-member-level--full{flex:1 1 100%;min-height:272px}.home-guide-preview--history{font-size:5rem}.home-guide-preview--wiki{font-size:2rem}.home-guide-preview--weekend{gap:8px;flex-wrap:wrap;font-size:2.75rem}.home-membership-preview--club .supporter-badge{width:112px;height:112px}.home-preview-avatar{width:88px;height:88px}.home-preview-avatar svg{width:44px;height:44px}.home-membership-preview{gap:12px}.home-membership-preview--full .home-preview-avatar{width:112px;height:112px}.home-screen .home-member-level--full h3{font-size:1.5rem}.home-game-banners{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.home-screen .home-game-banner--reaction{flex:1 1 100%;min-height:184px}.home-screen .home-game-banner--grid,.home-screen .home-game-banner--arcade{flex:1 1 8rem;min-height:220px}.home-media-caption{padding:18px 16px;gap:4px}.home-media-caption :is(strong,h3){font-size:1.0625rem}.home-game-banner--reaction strong,.home-guide-link--history strong{font-size:1.5rem}.home-media-caption :is(small,p){font-size:.75rem}.home-media-enter{width:16px}.home-game-preview--lights{justify-content:flex-end;gap:12px;padding-right:24px;transform:rotate(-8deg)}.home-game-preview--lights>span{gap:8px;padding:8px}.home-game-preview--lights i{width:28px;height:28px}.home-game-preview--grid{grid-template-columns:repeat(3,48px);gap:10px}.home-game-preview--grid i{width:48px;height:48px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.home-media-caption{background:var(--design-media-bg)}.home-media-caption:before{display:none}}@media(forced-colors:active){.home-media-tile{border:1px solid CanvasText}.home-media-preview,.home-banner-art,.home-media-tile:before,.home-media-tile:after,.home-media-caption:before{display:none}.home-media-caption{background:Canvas;color:LinkText}.home-media-caption :is(small,p,h3),.home-media-enter{color:LinkText}}@media(prefers-contrast:more),(forced-colors:active){.home-section-hero:before,.home-section-hero .home-banner-art{display:none}}.home-banner-stage{display:grid;min-width:0;min-height:20rem}.home-banner-panel{grid-area:1 / 1;min-width:0;display:grid;visibility:hidden;pointer-events:none}.home-banner-panel[data-active]{visibility:visible;pointer-events:auto}.home-banner-panel>.home-section-hero{height:100%}.home-banner-panel>.home-spotlight{display:grid;grid-template-rows:minmax(0,1fr) auto}@media(min-width:1200px){.home-screen[data-overview] .home-banner-stage,.home-screen[data-overview] .home-banner-panel[data-active]{display:contents}.home-screen[data-overview] .home-banner-panel:not([data-active]){display:none}}.home-standing-table tr.entrant-highlight:before{content:none}.home-standing-table tr.entrant-highlight{background-image:radial-gradient(ellipse 25% 50% at 25% 50%,color-mix(in srgb,var(--home-team-accent) var(--entrant-highlight-strength),transparent),transparent),radial-gradient(ellipse 25% 50% at 75% 50%,color-mix(in srgb,var(--home-team-accent) var(--entrant-highlight-strength),transparent),transparent)}.home-standing-identity{display:flex;align-items:center;gap:16px;min-width:0}.home-standing-mark{display:grid;place-items:center;flex:0 0 52px;height:48px;border-radius:12px;color:color-mix(in srgb,var(--home-team-accent) 55%,var(--design-ink));background:color-mix(in srgb,var(--home-team-accent) 12%,transparent)}.home-standing-number{font-size:28px;font-style:italic;font-weight:750;letter-spacing:-.04em;line-height:1}.home-standing-number[data-code]{color:var(--design-ink);font-size:12px;font-style:normal;letter-spacing:0}.home-standing-initials{grid-area:1 / 1;color:var(--design-ink);font-size:12px;font-weight:700}.home-standing-logo{grid-area:1 / 1;display:block;width:40px;height:28px;object-fit:contain;filter:invert(1);opacity:0}.home-standing-logo[data-loaded]{opacity:1}:root[data-theme=dark] .home-standing-logo{filter:none}.home-standing-identity .home-entrant{flex:1}@media(max-width:599px){.home-standing-identity{gap:10px}.home-standing-mark{flex-basis:40px;height:40px;border-radius:10px}.home-standing-number{font-size:24px}.home-standing-logo{width:30px;height:24px}}@media(max-width:360px){.home-standing-mark{flex-basis:32px}.home-standing-identity{gap:8px}}@media(prefers-contrast:more),(forced-colors:active){.home-standing-mark{color:var(--design-ink);background:transparent}}@media(prefers-contrast:more),(forced-colors:active){.home-standing-table tr.entrant-highlight{background-image:none}}.personal-home{min-width:0;color:var(--design-ink);font-size:.875rem;line-height:1.5}.personal-home a{color:inherit;text-decoration:none}.personal-home-guest a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px;border-radius:10px;color:var(--design-ink);font-size:.8125rem}.personal-home-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-screen .personal-home-heading h2{font-size:1.25rem;font-weight:650}.personal-home-more{min-width:0}.personal-home p{margin:0;overflow-wrap:anywhere}.personal-home .personal-home-event{color:var(--design-ink);font-size:.875rem;font-weight:600}.personal-home-facts{margin:8px 0 16px;color:var(--design-muted);font-size:.8125rem}.personal-home-facts dt{margin-bottom:2px}.personal-home-facts dd{display:grid;gap:2px;margin:0;color:var(--design-ink)}.personal-home-facts dd>span{color:var(--design-muted);font-size:.75rem}.personal-home button{font:inherit;cursor:pointer}.personal-home .personal-home-favorites{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:8px;color:var(--design-muted);font-size:.8125rem}.personal-home-favorites>svg:last-child{margin-left:auto;width:16px}.personal-home .personal-home-favorites:hover{color:var(--design-accent)}.personal-home button:disabled{cursor:wait;color:var(--design-muted)}.personal-home .personal-home-error{margin-top:8px;color:var(--design-ink);font-size:.8125rem}.personal-home-error button{min-height:44px;padding:8px;border:0;background:transparent;color:var(--design-accent);text-decoration:underline}.personal-home-guest{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 12px}.personal-home-guest>span{color:var(--design-muted);font-size:.8125rem}.personal-home-guest a{color:var(--design-accent);padding-inline:0}.personal-destinations>ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.personal-destinations li{display:flex;flex:1 1 8rem;min-width:0}.personal-destinations :is(.personal-destination--predictions,.personal-destination--community){flex-basis:100%}.home-screen .personal-destination{flex:1;min-height:184px}.home-screen .personal-destination--predictions>a{min-height:176px}.home-screen .personal-destination--community>a{min-height:168px}.personal-destination .home-media-caption{display:block;padding:18px 16px}.personal-destination>.home-media-enter{position:absolute;top:12px;right:12px;z-index:1;width:24px;height:24px}.personal-destination .home-media-caption strong{font-size:1.125rem}.personal-destination--predictions .home-media-caption strong,.personal-destination--community .home-media-caption strong{font-size:1.375rem}.personal-destination:hover:after{background:transparent}.personal-destination:active .home-media-enter{color:var(--design-accent)}.personal-destination-preview{gap:16px;color:var(--design-media-muted)}.personal-destination-preview--predictions{justify-content:flex-end;gap:8px;padding:12px 24px;transform:rotate(-10deg)}.personal-destination-preview--predictions>span{display:grid;place-items:center;width:104px;height:120px;border-radius:12px;color:var(--design-profile-red);background:var(--design-media-bg);box-shadow:inset 0 1px 0 var(--design-control)}.personal-destination-preview--predictions>span+span{margin-left:-24px;transform:translateY(-24px) rotate(16deg);color:var(--design-media-ink)}.personal-destination-preview--predictions svg{width:64px;height:64px}.personal-destination-preview--reminders{align-items:flex-start;justify-content:flex-start;gap:8px;padding:16px;transform:rotate(-8deg)}.personal-destination-preview--reminders>span{display:grid;justify-items:center;gap:12px;min-width:64px;padding:12px 8px;background:var(--design-media-bg);box-shadow:inset 0 1px 0 var(--design-control);border-radius:12px;font-size:1.5rem;font-weight:650}.personal-destination-preview--reminders svg{color:var(--design-profile-red)}.personal-destination-preview--results{align-items:flex-end;gap:8px;padding:16px 12px 32px;transform:rotate(8deg)}.personal-destination-preview--results>span{display:grid;place-items:start center;flex:1;height:60%;padding-top:12px;border-radius:12px 12px 0 0;background:var(--design-control);color:var(--design-media-bg);font-size:2.25rem;font-weight:650}.personal-destination-preview--results>span:nth-child(2){height:90%;background:var(--design-profile-red)}.personal-destination-preview--results>span:last-child{height:45%}.home-screen{--home-module-radius: 16px;--home-module-gap: 40px;display:grid;gap:var(--home-module-gap);color:var(--design-ink);font-size:1rem;line-height:1.5}.home-screen *,.home-screen *:before,.home-screen *:after{box-sizing:border-box}.home-screen :is(h1,h2,h3,p,ol){margin:0}.home-screen :is(h1,h2,h3){color:var(--design-ink);font-style:normal;text-transform:none;letter-spacing:-.035em;text-wrap:balance}.home-screen a{color:var(--design-ink);text-decoration:none}.home-screen button{font:inherit;cursor:pointer}.home-screen :is(a,button,summary){touch-action:manipulation;-webkit-tap-highlight-color:var(--design-tint)}.home-screen :is(a,button,summary):focus-visible,.home-screen:focus-visible{outline:3px solid var(--design-focus);outline-offset:4px}.home-weekend{min-width:0}.home-season-column{display:grid;gap:var(--home-module-gap);min-width:0}.home-race{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:20px;padding:24px 8px;background:transparent;color:var(--design-ink)}.home-screen .home-race :is(h2,p){color:var(--design-ink)}.home-race-copy{min-width:0}.home-screen .home-race h2{max-width:24ch;font-size:clamp(1.75rem,3vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;overflow-wrap:anywhere}.home-screen .home-race .home-race-location{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;color:var(--design-muted);font-size:.875rem}.home-race-details{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;min-width:0}.home-race-ticket{flex:0 1 12rem;display:grid;gap:6px;min-width:0;color:var(--design-ink)}.home-ticket-label{font-size:.8125rem;color:var(--design-muted)}.home-race-date{display:grid;gap:2px;min-width:0}.home-race-date>span{font-size:1.125rem;font-weight:550;overflow-wrap:anywhere}.home-race-date strong{color:var(--design-accent);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3rem,10vw,4.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.home-ticket-timezone{font-size:.75rem;color:var(--design-muted)}.home-circuit{flex:1 1 8rem;height:clamp(160px,23vw,280px);min-width:0;opacity:1;pointer-events:none}.home-circuit-map,.home-circuit-svg{width:100%;height:100%}.home-circuit-map{position:relative;margin-inline:auto}.home-circuit-svg{position:relative;min-width:0;min-height:0}.home-circuit-svg svg{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%}.home-circuit-loading{display:grid;place-content:center;height:100%;font-size:.8125rem;color:var(--design-muted)}#root .home-circuit .animated-track-svg .track-outline.track-route-border{stroke:var(--design-accent)!important;filter:none!important;stroke-width:4px!important}#root .home-circuit .animated-track-svg .track-outline.track-route-surface{stroke:var(--design-bg)!important;stroke-width:1px!important}.home-race-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.home-race--inactive .home-race-actions{flex-direction:column;align-items:flex-start}.home-screen .home-race-countdown{font-size:1rem;font-weight:550;font-variant-numeric:tabular-nums}.home-screen .home-race-countdown--upcoming{display:flex;align-items:center;gap:8px;font-size:.9375rem}.home-race-countdown--upcoming svg{flex-shrink:0;width:18px;height:18px;color:var(--design-muted)}.home-screen .home-race-cta{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;min-height:48px;margin-top:20px;padding:10px 16px;border:1px solid var(--design-ink);border-radius:9px;background:transparent;color:var(--design-ink);font-size:.875rem;font-weight:600}.home-screen .home-race-cta:hover{background:var(--design-ink);color:var(--design-event-bg)}.home-screen .home-race-cta:active{background:var(--design-event-bg);color:var(--design-ink)}#root .home-screen .home-race :is(a,button):focus-visible{outline:3px solid var(--design-focus)!important;outline-offset:4px}.home-race--inactive{grid-template-columns:minmax(0,1fr)}.home-race--inactive h2{max-width:24ch!important}.home-race-state{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:280px}.home-race-state .home-race-cta,.home-screen .home-race-state h2{margin-top:0}.home-eyebrow{font-size:.875rem}.home-schedule{background:var(--design-surface);border:1px solid var(--design-line);border-radius:var(--home-module-radius)}.home-schedule>summary{display:flex;align-items:center;gap:16px;min-height:86px;padding:18px 28px;cursor:pointer;list-style:none}.home-schedule>summary::-webkit-details-marker{display:none}.home-schedule>summary>span{display:grid;flex:1;min-width:0;gap:3px}.home-schedule>summary strong{font-size:.9375rem;font-weight:600}.home-schedule>summary small{font-size:.8125rem;color:var(--design-muted);overflow-wrap:anywhere}.home-schedule>summary>svg:first-child{color:var(--design-accent)}.home-schedule>summary>svg:last-child{width:18px;color:var(--design-muted)}.home-schedule>summary:hover{background:var(--design-tint);border-radius:var(--home-module-radius)}.home-schedule>summary:active{color:var(--design-accent)}.home-schedule[open]>summary{border-bottom:1px solid var(--design-line);border-radius:0}.home-schedule[open]>summary>svg:last-child{transform:rotate(180deg)}.home-schedule-content{padding:18px 28px 24px}.home-timezone{font-size:.75rem;color:var(--design-muted)}.home-sessions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;padding:16px 0 0;list-style:none}.home-screen .home-sessions a{display:flex;flex-direction:column;justify-content:space-between;gap:16px;height:100%;min-height:130px;padding:14px;border:1px solid var(--design-line);border-radius:10px;color:var(--design-ink)}.home-screen .home-sessions a.is-next{background:var(--design-tint);border-color:var(--design-accent)}.home-screen .home-sessions a:hover{border-color:var(--design-accent)}.home-screen .home-sessions a:active{background:var(--design-tint)}.home-session-name{font-size:.875rem;font-weight:550;overflow-wrap:anywhere}.home-session-name small{display:block;color:var(--design-accent);font-size:.75rem;font-weight:500;margin-top:4px}.home-sessions time{display:grid;gap:3px;font-variant-numeric:tabular-nums}.home-sessions time span,.home-session-unconfirmed{font-size:.75rem;color:var(--design-muted)}.home-sessions time strong{font-size:1.125rem;font-weight:600}.home-championship{min-width:0}.home-championship-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.home-championship-head h2{font-size:1.625rem;font-weight:650}.home-championship-head p{margin-top:4px;font-size:.8125rem;color:var(--design-muted)}.home-full-standing{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.875rem}.home-full-standing:hover{color:var(--design-accent)}.home-full-standing:active{text-decoration:underline}.home-standing-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px;color:var(--design-ink)}.home-standing-table thead th{padding:14px 0;color:var(--design-muted);font-size:.75rem;font-weight:400;text-align:left}.home-standing-table :is(th,td):first-child{width:48px}.home-standing-table :is(th,td):nth-child(3){width:100px;text-align:right}.home-standing-table :is(th,td):last-child{width:110px;text-align:right}.home-standing-table tbody :is(th,td){padding:16px 0;height:76px;border-top:1px solid var(--design-line);vertical-align:middle}.home-standing-table tbody th{text-align:left;font-weight:500}.home-standing-table tbody tr:first-child .home-position{color:var(--design-accent);font-weight:650}.home-position{color:var(--design-muted);font-size:.9375rem;font-variant-numeric:tabular-nums}.home-entrant{display:grid;gap:3px;padding-right:12px;min-width:0}.home-entrant strong{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.home-entrant small{font-size:.8125rem;font-weight:400;color:var(--design-muted);overflow-wrap:anywhere}.home-points{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums}.home-gap{color:var(--design-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.home-standing-note{color:var(--design-muted);font-size:.75rem;padding-top:12px;border-top:1px solid var(--design-line)}.home-empty,.home-empty p{color:var(--design-muted);font-size:.9375rem}.home-empty{padding:28px 0}.home-screen .home-text-action{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--design-accent);text-decoration:underline;font-size:.875rem}.home-screen .home-text-action:hover{color:var(--design-ink)}.home-screen .home-text-action:active{background:var(--design-tint)}.home-screen .personal-home{margin:0;padding:0;border:0;background:transparent;color:var(--design-ink)}.home-explore{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:8px}.app-shell .home-screen .home-explore>a{display:flex;align-items:center;gap:12px;min-height:56px;padding-block:12px;border-top:1px solid var(--design-line);color:var(--design-muted);font-size:.875rem}.home-explore>a>span{flex:1;min-width:0;overflow-wrap:anywhere}.home-explore>a>svg:last-child{width:16px}.app-shell .home-screen .home-explore>a:hover{color:var(--design-accent)}.app-shell .home-screen .home-explore>a:active{background:var(--design-tint)}.home-icon{flex-shrink:0}.home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:899px){.home-race{padding:20px 8px;gap:20px}.home-screen .home-race h2{font-size:clamp(1.625rem,6.8vw,2.25rem)}.home-race-details{column-gap:16px}.home-race-ticket{flex-basis:9rem}.home-race-date>span{font-size:1rem}.home-circuit{flex-basis:6rem}}@media(max-width:1199px){.home-sessions{display:block;padding-top:12px}.home-sessions li+li{border-top:1px solid var(--design-line)}.home-screen .home-sessions a{flex-direction:row;align-items:center;min-height:72px;gap:12px;border:0;padding:12px 0}.home-screen .home-sessions a.is-next{padding-inline:10px;margin-inline:-10px}.home-sessions time{flex-shrink:0;text-align:right}.home-session-name{min-width:0}.home-session-unconfirmed{max-width:6rem;text-align:right}}@media(max-width:599px){.home-screen{--home-module-gap: 28px}.home-screen .home-race-countdown:not(.home-race-countdown--upcoming){font-size:.875rem}.home-schedule>summary{min-height:72px;padding:12px 16px;gap:12px}.home-schedule-content{padding:16px}.home-championship-head h2{font-size:1.25rem}.home-full-standing{font-size:.8125rem}.home-standing-table :is(th,td):first-child{width:max(28px,1.5rem)}.home-standing-table :is(th,td):nth-child(3){width:max(52px,3rem)}.home-standing-table :is(th,td):last-child{display:none}.home-standing-table tbody :is(th,td){padding-block:14px}.home-standing-table thead th{font-size:.6875rem}.home-entrant strong{font-size:.9375rem}.home-entrant small{font-size:.75rem}.home-points{font-size:1.125rem}.home-gap{font-size:.8125rem}.home-explore{grid-template-columns:minmax(0,1fr);gap:0}}@media(prefers-reduced-motion:reduce){.home-screen *,.home-screen *:before,.home-screen *:after{animation:none!important;transition:none!important}}@media(forced-colors:active){.home-schedule{border:1px solid CanvasText}.home-screen .home-race-cta{color:LinkText;border-color:LinkText}.home-screen .home-sessions a.is-next{outline:2px solid Highlight}}.home-personal-column{display:grid;gap:var(--home-module-gap);min-width:0}.home-screen,.home-dock,.season-page,.weekend-session-page,.predictions-page,.user-profile-page,.game-page,.personal-hub,.entrant-details{--home-control-fill: var(--design-surface);--home-control-blur: none;--home-control-sheen: var(--design-glass-sheen);--home-control-shadow: var(--design-glass-shadow);--home-control-edge: var(--design-card-edge)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.home-screen,.home-dock,.season-page,.weekend-session-page,.predictions-page,.user-profile-page,.game-page,.personal-hub,.entrant-details{--home-control-fill: var(--design-glass-fill);--home-control-blur: blur(24px) saturate(1.25)}}.app-shell .home-screen :is(.home-glass-button,.home-full-standing,.home-text-action,.personal-home-error :where(button),.home-spotlight-controls>:where(button)){min-height:44px;padding:10px 16px;border:1px solid var(--home-control-edge);border-radius:24px;background:var(--home-control-sheen),var(--home-control-fill);box-shadow:var(--home-control-shadow);-webkit-backdrop-filter:var(--home-control-blur);backdrop-filter:var(--home-control-blur);color:var(--design-ink);text-decoration:none}.app-shell .home-screen :is(.home-glass-button,.home-full-standing,.home-text-action,.personal-home-error :where(button),.home-spotlight-controls>:where(button)):hover{border-color:var(--design-control);color:var(--design-accent)}.app-shell .home-screen :is(.home-glass-button,.home-full-standing,.home-text-action,.personal-home-error :where(button),.home-spotlight-controls>:where(button)):active{background:var(--design-tint);box-shadow:inset 0 1px 4px #00000014}.app-shell .home-screen .home-glass-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.8125rem;font-weight:600}.app-shell .home-screen .home-glass-button--primary{background:var(--design-glass-primary-sheen),var(--design-event-bg);color:var(--design-event-ink);border-color:transparent}.app-shell .home-screen .home-glass-button--primary:hover{background:var(--design-event-bg);color:var(--design-event-ink);border-color:var(--design-event-ink)}.app-shell .home-screen .home-glass-button--primary:focus-visible{outline-color:var(--design-focus)}.app-shell .home-screen .home-spotlight-controls>:where(button){min-width:44px;padding:8px}.app-shell .home-screen .home-sections{background:var(--home-control-sheen),var(--home-control-fill);border-color:var(--home-control-edge);box-shadow:var(--home-control-shadow);-webkit-backdrop-filter:var(--home-control-blur);backdrop-filter:var(--home-control-blur)}.app-shell .home-screen .home-schedule>summary{border-radius:16px;background:var(--home-control-sheen),var(--home-control-fill);-webkit-backdrop-filter:var(--home-control-blur);backdrop-filter:var(--home-control-blur)}.app-shell .home-screen .home-schedule[open]>summary{border-radius:16px 16px 0 0}.app-shell .home-screen .home-race-cta{color:var(--design-event-ink);border-radius:24px;background:var(--design-glass-primary-sheen),var(--design-event-bg);box-shadow:var(--home-control-shadow)}.app-shell .home-screen .home-race-cta:hover{background:var(--design-event-ink);color:var(--design-event-bg)}.app-shell .home-screen .home-race button.home-text-action{color:var(--design-event-ink);background:var(--design-glass-primary-sheen),var(--design-event-bg)}.glass-home .home-toolbar :is(.theme-toggle,.account-shortcut,.menu-shortcut){border-radius:22px;background:var(--design-glass-sheen);box-shadow:inset 0 1px 0 var(--design-glass-edge)}body:has(.glass-home) .scroll-to-top{background:var(--design-glass-sheen),var(--design-glass-fill);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);box-shadow:var(--design-glass-shadow)}@media(max-width:599px){.app-shell .home-screen :is(.home-full-standing){padding-inline:12px}.app-shell .home-screen .home-favorite-card .home-glass-button{padding-inline:12px;font-size:.75rem}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.home-screen,.home-dock,.season-page,.weekend-session-page,.predictions-page,.user-profile-page,.game-page,.personal-hub,.entrant-details{--home-control-fill: var(--design-surface);--home-control-blur: none;--home-control-sheen: linear-gradient(transparent, transparent);--home-control-shadow: none;--home-control-edge: var(--design-control);--design-glass-primary-sheen: linear-gradient(transparent, transparent)}.glass-home .home-toolbar :is(.theme-toggle,.account-shortcut,.menu-shortcut){background:var(--design-surface);box-shadow:none}body:has(.glass-home) .scroll-to-top{background:var(--design-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media(forced-colors:active){.app-shell .home-screen :is(.home-glass-button,.home-sections,.home-standing-switch,.home-full-standing,.home-text-action,.home-spotlight-controls>:where(button)){color:ButtonText;background:ButtonFace;border-color:ButtonText}.app-shell .home-screen .home-standing-switch a[aria-current]{outline:2px solid Highlight;color:HighlightText;background:Highlight}}@media(min-width:900px){.app-shell .home-screen .home-sections{display:none}}@media(min-width:1200px){.home-screen[data-overview]{grid-template-columns:minmax(0,1.55fr) minmax(19rem,1fr);gap:20px 24px;align-items:start}.home-screen[data-overview] .home-showcase,.home-screen[data-overview] .home-spotlight,.home-screen[data-overview] .home-spotlight-viewport{display:contents}.home-screen[data-overview] .home-spotlight-buffer{display:none}.home-screen[data-overview] .home-spotlight-slide{min-width:0;align-self:stretch}.home-screen[data-overview] .home-spotlight-slide[data-slide-index="0"]{grid-column:1;grid-row:1 / span 2}.home-screen[data-overview] .home-spotlight-slide[data-slide-index="1"]{grid-column:2;grid-row:1}.home-screen[data-overview] .home-spotlight-slide[data-slide-index="2"]{grid-column:2;grid-row:2}.home-screen[data-overview] .home-spotlight-slide[data-slide-index="3"]{grid-column:2;grid-row:3;align-self:start}.home-screen[data-overview] .home-spotlight-controls{display:none}.home-screen[data-overview] .home-season-column{grid-column:1;grid-row:3 / span 3;gap:20px;align-self:start}.home-screen[data-overview] .home-championship{margin-top:0}.home-screen[data-overview] .home-personal-column{grid-column:2;grid-row:4 / span 2;display:flex;flex-direction:column;gap:20px;align-self:start;margin-top:0}.home-screen[data-overview][data-account=member] .home-personal-column{grid-row:3 / span 3;margin-top:calc(var(--home-team-height, 128px) + 20px)}.home-screen[data-overview] .personal-home{margin-top:0}.home-screen[data-overview] .home-explore{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-self:stretch}.home-screen[data-overview] .personal-destinations>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-screen[data-overview] .personal-destination{min-height:160px;padding-top:64px}.home-screen[data-overview] .personal-destination--predictions>a{min-height:160px}.home-screen[data-overview] .personal-destination--community>a{min-height:160px}.home-screen[data-overview] .personal-destination .home-media-caption strong{font-size:1rem}.home-screen[data-overview] .personal-destination .home-media-caption{padding:16px 12px}.home-screen[data-overview]:not([data-section=season]){grid-template-columns:minmax(0,1fr);gap:32px}.home-screen[data-overview] .home-section-hero{grid-column:1 / -1;grid-row:1}.home-screen[data-overview] .home-section-content{grid-column:1 / -1;grid-row:2}.home-screen[data-overview] .home-spotlight-slide>.home-race{height:100%;min-height:320px}.home-screen[data-overview] .home-race{gap:16px;padding-block:16px}.home-screen[data-overview] .home-circuit{height:240px}.home-screen[data-overview] .home-race h2{font-size:clamp(1.75rem,2.3vw,2.25rem)}.home-screen[data-overview] .home-favorite-card{min-height:142px;height:100%;padding:14px 8px;gap:12px;grid-template-columns:minmax(0,1fr) clamp(7rem,11vw,10rem)}.home-screen[data-overview] .home-favorite-copy{height:100%}.home-screen[data-overview] .home-favorite-kind{font-size:.6875rem;gap:6px}.home-screen[data-overview] .home-favorite-kind svg{width:14px;height:14px}.home-screen[data-overview] .home-favorite-card h2{font-size:1.125rem;margin-top:5px;line-height:1.2}.home-screen[data-overview] .home-favorite-identity{gap:10px;margin-top:5px}.home-screen[data-overview] .home-favorite-identity h2{margin-top:0}.home-screen[data-overview] .home-favorite-team{margin-top:3px!important;font-size:.75rem}.home-screen[data-overview] .home-favorite-stats{gap:22px;margin:6px 0 0}.home-screen[data-overview] .home-favorite-stats dt{font-size:.6875rem}.home-screen[data-overview] .home-favorite-stats dd{font-size:1.5rem}.home-screen[data-overview] .home-favorite-watermark{bottom:7%;left:16%;width:55%}.home-screen[data-overview] .home-favorite-card--team{display:grid;height:auto;min-height:176px;padding:12px 16px;grid-template-columns:minmax(0,1fr)}.home-screen[data-overview] .home-favorite-card--team .home-favorite-copy{width:100%;display:flex;flex-direction:column;align-items:flex-start}.home-screen[data-overview] .home-favorite-card--team .home-favorite-team{display:none}.home-screen[data-overview] .home-favorite-card--team .home-favorite-identity{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.home-screen[data-overview] .home-favorite-card--team .home-favorite-stats{margin:auto 0 0;padding-top:3rem;gap:20px}.home-screen[data-overview] .home-favorite-card--team>.home-team-logo{inset:12% 20%;width:auto;height:auto}.home-screen[data-overview] .home-favorite-card--team .home-team-logo-image{object-fit:contain;transform:scale(1.6)}.home-screen[data-overview] .home-team-car{position:absolute;inset:0 16%;max-width:20rem;margin-inline:auto;opacity:1;transform:none}.home-screen[data-overview] .home-team-car img{object-fit:contain}.home-screen[data-overview] .home-schedule>summary{min-height:72px;padding:12px 20px}.home-screen[data-overview] .home-personalize{min-height:320px;display:block}.home-screen[data-overview] .home-personalize h2{font-size:1.75rem;margin:0}.home-screen[data-overview] .home-personalize .home-favorite-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-screen[data-overview] .home-personalize-symbols{display:none}.home-screen[data-overview][data-account=guest] .home-spotlight-slide[data-slide-index="0"]{grid-row:1}.home-screen[data-overview][data-account=guest] .home-season-column{grid-row:2 / span 3}.home-screen[data-overview][data-account=guest] .home-personal-column{grid-row:2;margin-top:0}.home-screen[data-overview] .home-sessions{display:block}.home-screen[data-overview] .home-sessions li+li{border-top:1px solid var(--design-line)}.home-screen[data-overview] .home-sessions a{flex-direction:row;align-items:center;min-height:64px;gap:12px;border:0;padding:10px 0}.home-screen[data-overview] .home-sessions a.is-next{margin-inline:-10px;padding-inline:10px}.home-screen[data-overview] .home-sessions time{text-align:right;flex-shrink:0}.home-screen[data-overview] .home-favorite-empty{min-height:142px;display:flex}.home-screen[data-overview] .home-favorite-empty h2{margin:0}}.design-shell :is(.route-admin,.route-prediction-analytics) .admin-route-state{display:grid;justify-items:start;align-content:center;gap:16px;min-height:280px;padding:32px 0;color:var(--design-ink)}.design-shell :is(.route-admin,.route-prediction-analytics) .admin-route-state h1{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:2rem;line-height:1.2;text-wrap:balance}.design-shell :is(.route-admin,.route-prediction-analytics) .admin-route-state p{max-width:60ch;margin:0;color:var(--design-muted);font-size:1rem;line-height:1.6}.design-shell :is(.route-admin,.route-prediction-analytics) .admin-route-denied>span{color:var(--design-accent);font-size:1rem;font-weight:650}.design-shell :is(.route-admin,.route-prediction-analytics) .admin-route-denied a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 16px;border:0;border-radius:10px;background:var(--design-event-bg);color:var(--design-event-ink);font:inherit;text-decoration:none}.design-shell :is(.route-admin,.route-prediction-analytics) .admin-route-denied a:hover{background:color-mix(in srgb,var(--design-event-bg) 85%,#000)}.design-shell :is(.route-admin,.route-prediction-analytics) .ui-feedback{border-color:var(--design-line);background:var(--design-surface);color:var(--design-ink)}.design-shell :is(.route-admin,.route-prediction-analytics) .ui-feedback p{color:var(--design-muted)}body:has(.route-recovery--standalone){margin:0;min-height:100dvh;padding:0;background:var(--design-bg);color:var(--design-ink)}body:has(.route-recovery--standalone) .root{max-width:none;margin:0;padding:0}.route-recovery{color:var(--design-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.route-recovery--standalone{min-height:100dvh;padding:calc(24px + var(--app-safe-top, 0px)) calc(32px + var(--app-safe-right, 0px)) calc(32px + var(--app-safe-bottom, 0px)) calc(32px + var(--app-safe-left, 0px))}.route-recovery-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1120px;margin-inline:auto}.route-recovery-brand{color:var(--design-ink);font-family:Space Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:750;letter-spacing:-.04em;line-height:1.25;text-decoration:none}.route-recovery-brand>span:first-child{color:var(--design-accent)}.route-recovery-brand:hover{color:var(--design-accent);text-decoration:none}.route-recovery-header .theme-toggle{width:44px;min-width:44px;padding:0;border-radius:50%;border-color:var(--design-glass-edge);background:var(--design-glass-fill);box-shadow:var(--design-glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.route-recovery-header .theme-toggle:hover{background:var(--design-tint)}.route-recovery-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;width:min(100%,1120px);margin:0 auto;padding-block:64px}.route-recovery-copy{position:relative;min-width:0}.route-recovery .route-recovery-copy h1{max-width:16ch;margin:0;color:var(--design-ink);font-family:Space Grotesk,Inter,sans-serif;font-size:3rem;line-height:1.1;letter-spacing:-.035em;font-weight:650;font-style:normal;text-transform:none;text-wrap:balance;overflow-wrap:anywhere}.route-recovery-copy p{max-width:44ch;margin:24px 0 0;color:var(--design-muted);font-size:1rem;line-height:1.65;text-wrap:pretty}.route-recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:28px}.route-recovery-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:12px 16px;border:0;border-radius:12px;font:inherit;font-size:.9375rem;font-weight:650;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}.route-recovery-actions svg{flex:none}.route-recovery-actions .route-recovery-primary{background:var(--design-event-bg);color:var(--design-event-ink)}.route-recovery-actions .route-recovery-primary:hover{background:color-mix(in srgb,var(--design-event-bg) 85%,#000);color:var(--design-event-ink);text-decoration:none}.route-recovery-actions .route-recovery-secondary{background:transparent;color:var(--design-ink)}.route-recovery-actions .route-recovery-secondary:hover{background:var(--design-tint);color:var(--design-accent);text-decoration:none}.route-recovery :is(a,button):focus-visible{outline:3px solid var(--design-focus);outline-offset:5px}.route-recovery-art{width:100%;max-width:560px;aspect-ratio:3 / 2;justify-self:center;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 3%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 3%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.route-recovery-art img{display:block;width:100%;height:100%;object-fit:contain}.route-recovery ::selection{color:var(--design-bg);background:var(--design-accent)}@media(max-width:759px){.route-recovery--standalone{padding-inline:calc(24px + var(--app-safe-left, 0px)) calc(24px + var(--app-safe-right, 0px))}.route-recovery-content{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px 16px}.route-recovery .route-recovery-copy h1{font-size:2.25rem}.route-recovery-copy p{margin-top:20px}.route-recovery-actions{gap:8px;margin-top:24px}.route-recovery-art{max-width:360px;justify-self:center}}@media(max-width:359px){.route-recovery--standalone{padding-inline:calc(16px + var(--app-safe-left, 0px)) calc(16px + var(--app-safe-right, 0px))}.route-recovery-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.route-recovery-actions :is(a,button){transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.route-recovery-header .theme-toggle{background:var(--design-surface);border:1px solid var(--design-control);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media(forced-colors:active){.route-recovery-art{display:none}}
