@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700;800&display=swap";:root{--bg-color: #0b0d12;--surface-color: #15171e;--surface-hover: #1e212b;--primary: #e10600;--primary-hover: #ff1e19;--text-primary: #ffffff;--text-secondary: #8d9096;--border-color: rgba(255, 255, 255, .08);--glass-bg: rgba(21, 23, 30, .7);--gold: #FFD700;--silver: #C0C0C0;--bronze: #CD7F32;--radius-lg: 16px;--radius-md: 12px;--header-height: 60px}*{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:16px;opacity:0;animation:fadeIn .4s ease-out forwards}.app-shell,.app-content{min-height:100vh}.app-topbar{display:none}.app-page-main{min-height:100vh}.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-f1{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(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;filter:blur(120px)}.app-content:before{width:280px;height:280px;right:24px;top:8vh;background:#e1060017}.app-content:after{width:260px;height:260px;left:300px;bottom:8vh;background:#ffb4a80b}.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}.app-header{position:fixed;left:0;top:0;z-index:60;width:260px;height:100vh;margin:0;padding:28px 16px 16px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;border-right:1px solid rgba(94,63,58,.24);background:var(--surface-container-low)}.app-header-brand{font-family:Space Grotesk,Inter,sans-serif;font-size:34px;font-style:italic;font-weight:800;letter-spacing:-.04em;text-transform:uppercase;margin:0 8px 8px}.app-header-nav{display:flex;flex-direction:column;align-items:stretch;gap:6px;overflow:visible}.app-header-nav-secondary{margin-top:auto;padding-top:10px;border-top:1px solid rgba(94,63,58,.2)}.app-header-link{display:flex;align-items:center;gap:10px;border:none;border-left:3px solid transparent;border-radius:10px;padding:11px 12px;font-family:Space Grotesk,Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:transparent}.app-header-link-icon{width:16px;text-align:center;font-size:13px;opacity:.9}.app-header-link:hover{color:var(--text-primary);background:var(--surface-container-highest)}.app-header-link.active{color:#ffb4a8;border-left-color:var(--primary);background:var(--surface-container-high)}}@keyframes fadeIn{to{opacity:1}}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}@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;will-change:stroke-dashoffset;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,.season-desktop-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}.compare-layout{display:grid;grid-template-columns:1fr;gap:16px}.compare-controls-panel{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:14px}.compare-controls-panel .segmented-tabs{margin-bottom:14px}.compare-controls-panel .btn-compare{margin-bottom:12px}.compare-results-panel{min-width:0}.compare-empty-state{margin-top:0}.compare-layout-redesign{display:grid;grid-template-columns:1fr;gap:14px}.compare-controls-panel-redesign{padding:14px}.compare-redesign-tabs{margin-bottom:10px;max-width:320px}.compare-redesign-selectors{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;margin-bottom:10px}.compare-redesign-selectors .btn-compare{grid-column:1 / -1;margin-bottom:0}.compare-results-panel-redesign{min-width:0}.compare-stats-grid{grid-template-columns:1fr;margin-bottom:14px}.compare-chart-container{padding:14px;margin-bottom:14px}.compare-chart-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.compare-chart-head h3{margin:0;font-size:18px;text-transform:uppercase;letter-spacing:-.01em}.compare-chart-head p{margin:4px 0 0;font-size:12px;color:var(--text-secondary)}.compare-chart-canvas-wrap{height:260px;margin:0}.compare-insights-grid{display:grid;grid-template-columns:1fr;gap:12px}.compare-insight-card,.compare-verdict-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:14px}.compare-insight-tag{display:inline-flex;min-width:30px;justify-content:center;padding:2px 8px;border-radius:6px;background:#e1060038;color:var(--primary);font-size:11px;font-weight:700;margin-bottom:10px}.compare-insight-card h4,.compare-verdict-card h4{margin:0 0 8px;font-size:22px;text-transform:uppercase;letter-spacing:-.02em}.compare-insight-card p,.compare-verdict-card p{margin:0;color:var(--text-secondary);line-height:1.45}.compare-verdict-card{text-align:center}.compare-verdict-icon{font-size:28px;color:var(--primary);margin-bottom:8px}.compare-verdict-score{margin-top:12px;border-radius:8px;background:#0000002e;border:1px solid var(--border-color);padding:10px}.compare-verdict-score span{display:block;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.compare-verdict-score b{display:block;margin-top:3px;font-size:24px}.season-desktop-primary{min-width:0}.season-desktop-primary-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.season-desktop-main-heading{margin:0;text-transform:uppercase}.season-desktop-main-subheading{margin:4px 0 0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.season-desktop-season-picker{display:flex;align-items:center;gap:10px}.season-desktop-season-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font-weight:700}.season-desktop-season-select{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-primary);border-radius:10px;padding:10px 14px;min-width:120px;font-family:Space Grotesk,Inter,sans-serif;font-weight:700;font-size:22px}.season-desktop-hero-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px}.season-desktop-hero-media{border-radius:12px;min-height:350px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#12131433,#121314d1),url(https://lh3.googleusercontent.com/aida-public/AB6AXuBoSu1U_lcv3gHlJVA_kOyg_p49AdeZr8LzlyjezHlNtJ_niXgPWYDKYQRsWNQMbXNL2xCTjxyygc9vEYkB536pv-AeuUbFNJ4JECp5QdPU8yx6qQYDbM9ZlAMSOy2MCUIFg1H35PPA3qDZ_LQm929bqmQgqG0NmEiuEU8ElmnhgCvyw59NTNg_8s9_CuL3rlPH203434aVIHyCC90oWI3uOznN_15B2OWSRGL2MkTBpjqF8aHVlsRTVl5oouO2fzbCZrvKsMArDPDN) center/cover no-repeat}.season-desktop-hero-next{display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:4px 8px;border-radius:6px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase}.season-desktop-hero-media h4{margin:0;font-size:clamp(40px,4.1vw,62px);line-height:.95;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.season-desktop-hero-meta{display:flex;gap:14px;margin-top:10px;font-size:12px;color:#e3e2e3bf;text-transform:uppercase;letter-spacing:.08em}.season-desktop-hero-schedule h5{margin:0 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary)}.season-desktop-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.season-desktop-session-item{border:1px solid var(--border-color);border-radius:10px;padding:10px}.season-desktop-session-item span{display:block;font-size:10px;text-transform:uppercase;color:var(--text-secondary)}.season-desktop-session-item b{display:block;margin-top:3px;font-size:22px;line-height:1}.season-desktop-session-item.focus{border-color:#e1060099}.season-desktop-facts-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.season-desktop-facts-grid .season-desktop-fact-item{border-left:0;padding:14px;border:1px solid var(--border-color);border-radius:10px}.season-desktop-timeline-title{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary)}.season-desktop-race-action{font-size:18px;line-height:1;color:var(--text-secondary)}.season-desktop-race-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e3e2e3b8;font-size:12px;flex-shrink:0}.season-desktop-fact-text{font-style:italic}.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-block;width:50px;height:28px}.switch input{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:18px;width:18px;left:4px;bottom:5px;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)}.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}}.race-card{display:flex;align-items:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:16px;margin-bottom:12px;position:relative;cursor:pointer}.race-date-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;width:50px;height:50px;margin-right:16px;flex-shrink:0}.date-day{font-weight:800;font-size:18px;color:var(--text-primary)}.date-month{font-size:10px;color:var(--text-secondary);text-transform:uppercase}.race-info{flex:1}.race-round{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.race-name{font-weight:700;font-size:15px;margin:2px 0}.race-loc{font-size:12px;color:var(--text-secondary)}.race-status{font-size:18px;color:var(--text-secondary);margin-left:10px}.race-card.finished{opacity:.6}.race-card.next{border:1px solid var(--primary);background:linear-gradient(90deg,#e106001a,#15171ee6);box-shadow:0 0 15px #e1060033;z-index:2}.race-card.next .date-day{color:var(--primary)}.race-card.next .race-status{font-size:12px;background:var(--primary);color:#fff;padding:4px 8px;border-radius:6px;font-weight:700}.race-card.cancelled{border:1px solid rgba(220,38,38,.7);background:linear-gradient(90deg,#78101033,#15171ee6)}.race-card.cancelled .race-status{font-size:10px;background:#dc2626f2;color:#fff;padding:5px 8px;border-radius:6px;font-weight:800;letter-spacing:.4px}.race-card.cancelled .race-name{color:#fca5a5}.race-insights-toggle{margin-left:10px;flex-shrink:0;border:1px solid var(--border-color);background:#ffffff08;color:var(--text-secondary);border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.race-insights-toggle:hover{color:var(--text-primary);border-color:#e1060059}.season-race-insights{border:1px solid var(--border-color);border-radius:12px;background:#ffffff05;margin:-6px 0 14px;padding:12px}.season-results-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.season-result-link{border:1px solid var(--border-color);background:#ffffff08;color:var(--text-secondary);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer}.season-result-link:hover{color:var(--text-primary);border-color:#e1060059}.season-race-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.season-race-stat-box{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px}.season-race-stat-label{font-size:11px;color:var(--text-secondary)}.season-race-stat-value{font-size:15px;font-weight:700}.season-race-facts{display:flex;flex-direction:column;gap:8px}.season-race-fact-item{border-left:2px solid rgba(225,6,0,.45);padding-left:10px}.season-race-fact-title{font-size:13px;font-weight:700}.season-race-fact-text{margin-top:4px;font-size:13px;color:var(--text-secondary);line-height:1.4}.archive-note{margin:-2px 0 12px;font-size:12px;color:var(--text-secondary)}.season-races-grid{display:grid;grid-template-columns:1fr;gap:10px}.season-race-item{min-width:0}.season-empty-state{margin-top:0}.season-desktop-layout{display:none}.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-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-card-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding:20px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.driver-portrait-wrap{position:relative;width:100px;height:100px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#ffffff0d}.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}.driver-card-info{flex:1;min-width:0}.driver-card-name{font-size:22px;font-weight:800;margin:0 0 8px;line-height:1.2}.driver-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.driver-number-badge{background:var(--primary);color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px}.driver-code-badge{font-size:14px;font-weight:700;color:var(--text-secondary);letter-spacing:1px}.driver-nationality{font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.country-flag-svg{width:18px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0}.driver-tabs{display:flex;gap:8px;margin-bottom:20px}.driver-tab{flex:1;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.driver-tab:hover{border-color:var(--primary);color:var(--text-primary)}.driver-tab.active{border-color:var(--primary);background:#e1060026;color:var(--primary)}.driver-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:420px){.driver-stats-grid{grid-template-columns:1fr}}.driver-stats-block{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px}.driver-stats-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.driver-stat-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.driver-stat-row:last-child{border-bottom:none}.driver-stat-label{color:var(--text-secondary);flex:1;margin-right:12px}.driver-stat-value{font-weight:700;color:var(--text-primary);flex-shrink:0}.driver-bio-block{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.driver-bio-text{color:var(--text-primary);line-height:1.6;font-size:15px;margin:0 0 16px;white-space:pre-wrap}.driver-bio-empty{color:var(--text-secondary);font-style:italic;margin:0 0 16px}.driver-bio-link{display:inline-block;color:var(--primary);font-weight:600;font-size:14px;text-decoration:none}.driver-bio-link:hover{text-decoration:underline}.constructor-hero{background:linear-gradient(180deg,rgba(30,50,80,.4) 0%,var(--surface-color) 70%);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px;text-align:center;position:relative;overflow:hidden}.constructor-car-wrap{min-height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.constructor-car-img{max-width:100%;max-height:140px;object-fit:contain}.constructor-hero-title{font-size:22px;font-weight:800;letter-spacing:2px;margin-bottom:8px}.constructor-hero-drivers{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.constructor-hero-logo img{height:32px;object-fit:contain;opacity:.9}.constructor-drivers-section{margin-bottom:24px}.constructor-drivers-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin:0 0 12px 4px}.constructor-drivers-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:380px){.constructor-drivers-grid{grid-template-columns:1fr}}.constructor-driver-card{position:relative;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;min-height:140px;transition:transform .2s}.constructor-driver-card:hover{transform:scale(1.02)}.constructor-driver-card:active{opacity:.95}.constructor-driver-card-bg{position:absolute;inset:0;background:linear-gradient(135deg,#1e3c6480,#14284699);border:1px solid rgba(255,255,255,.08)}.constructor-driver-card-content{position:relative;padding:14px;height:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.constructor-driver-name{font-size:14px;margin-bottom:2px}.constructor-driver-name .driver-first{font-weight:500;color:var(--text-primary)}.constructor-driver-name .driver-last{font-weight:800;color:var(--text-primary)}.constructor-driver-team{font-size:11px;color:var(--text-secondary);margin-bottom:6px}.constructor-driver-number{font-size:28px;font-weight:800;color:#ffffffe6;line-height:1;margin-bottom:8px}.constructor-driver-portrait{position:absolute;right:10px;bottom:10px;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center}.constructor-driver-portrait img{width:100%;height:100%;object-fit:contain}.constructor-driver-portrait .driver-initials{font-size:18px;font-weight:800;color:var(--primary)}.constructor-driver-portrait .driver-initials.hidden{display:none}.constructor-driver-flag{position:absolute;bottom:12px;left:14px;width:20px;height:14px;object-fit:cover;border-radius:2px}.constructor-profile-desktop{display:none}.constructor-details-mobile{display:block}.constructor-profile-callout{display:flex;justify-content:space-between;align-items:center;gap:12px}@media(min-width:900px){.root{max-width:1080px;padding:24px}.menu-grid,.driver-stats-grid,.constructor-drivers-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}.compare-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:20px;align-items:start}.compare-controls-panel{position:sticky;top:16px}.compare-controls-panel .selectors{margin-bottom:14px}.compare-results-panel .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-results-panel .chart-container{height:320px}.season-races-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.season-races-grid .loading,.season-races-grid .empty-state,.season-races-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)}.season-desktop-layout{display:none}.season-desktop-list{max-height:none;overflow:visible;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) rgba(255,255,255,.06)}.season-desktop-list::-webkit-scrollbar{width:8px}.season-desktop-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.season-desktop-list::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px;border:1px solid rgba(255,255,255,.15)}.season-desktop-race-item{width:100%;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-color);color:var(--text-primary);padding:12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.season-desktop-race-item+.season-desktop-race-item{margin-top:8px}.season-desktop-race-item.active{border-color:#e10600bf;box-shadow:0 0 0 1px #e1060047 inset,0 4px 14px #e1060024;background:linear-gradient(90deg,#e106001a,#15171ef2)}.season-desktop-race-item.finished{opacity:.75}.season-desktop-race-item.next:not(.active){border-color:#3b82f6a6}.season-desktop-race-info{min-width:0;flex:1}.season-desktop-race-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.season-desktop-race-topline .race-round{min-width:0;display:flex;align-items:center;gap:6px;letter-spacing:.35px}.season-desktop-race-topline .race-round-prefix,.season-desktop-race-item .race-name,.season-desktop-race-item .race-loc{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-round-status{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;font-weight:900;letter-spacing:.6px;text-transform:uppercase;flex-shrink:0}.race-round-status.next{color:#93c5fd;border-color:#3b82f68c;background:#3b82f633}.race-round-status.finished{color:#ffd5d1;border-color:#e106009e;background:#e1060042}.race-round-status.cancelled{color:#fecaca;border-color:#dc262699;background:#dc262640}.season-desktop-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary);background:#ffffff0a;flex-shrink:0}.season-desktop-status.active{color:#fff;border-color:#e10600a6;background:#e10600bf}.season-desktop-status.next{color:#93c5fd;border-color:#3b82f68c;background:#3b82f633}.season-desktop-status.finished{color:#ffd5d1;border-color:#e106009e;background:#e1060042}.season-desktop-status.cancelled{color:#fecaca;border-color:#dc262699;background:#dc262640}.season-desktop-date-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;width:54px;height:54px;flex-shrink:0}.season-desktop-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.season-desktop-year-select{flex:1}.season-desktop-main-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;padding:14px}.season-desktop-track-wrap{height:160px;border:1px solid var(--border-color);border-radius:10px;background:#ffffff05;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.track-map-container.season-desktop-track{width:100%;height:100%;min-height:100%;margin:0;padding:8px;background:transparent;border:none}.season-desktop-title{font-size:24px;font-weight:800;margin-bottom:4px}.season-desktop-subtitle{color:var(--text-secondary);margin-bottom:10px;font-size:14px}.season-desktop-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;align-items:start}.season-desktop-stat-box{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;align-self:start}.season-desktop-stat-label{font-size:11px;color:var(--text-secondary)}.season-desktop-stat-value{font-size:20px;font-weight:800;line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.season-desktop-facts{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.season-desktop-fact-item{border-left:2px solid rgba(225,6,0,.5);padding-left:10px}.season-desktop-fact-title{font-size:13px;font-weight:700}.season-desktop-fact-text{font-size:13px;color:var(--text-secondary);line-height:1.4}.season-desktop-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.season-page-head .page-head-controls{display:block}.season-races-grid,.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}.race-card{padding:18px}.season-race-insights{padding:14px}.compare-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:24px}.compare-controls-panel{border-radius:14px;padding:16px}.compare-results-panel .chart-container{height:360px;padding:16px}.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,.season-races-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compare-layout{grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:28px}.compare-results-panel .chart-container{height:420px}.compare-results-panel .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@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,.race-card,.schedule-card,.setting-card,.compare-controls-panel,.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,.race-card:hover,.setting-card:hover,.compare-controls-panel: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,.season-race-insights,.circuit-insights-card,.driver-stats-block,.driver-bio-block,.driver-card-header,.constructor-hero{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-drivers .desktop-standings-layout,.app-page-main.route-constructors .desktop-standings-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.app-page-main.route-drivers .standings-cards-grid,.app-page-main.route-constructors .standings-cards-grid{display:none}.app-page-main.route-drivers .desktop-standings-board,.app-page-main.route-constructors .desktop-standings-board{background:var(--surface-container-low);border-radius:14px;border:1px solid rgba(94,63,58,.25);padding:16px}.app-page-main.route-drivers .desktop-standings-heading,.app-page-main.route-constructors .desktop-standings-heading{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(34px,3vw,54px);line-height:.92;font-style:italic;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:14px}.app-page-main.route-drivers .desktop-standings-row,.app-page-main.route-constructors .desktop-standings-row{border-radius:12px;grid-template-columns:44px minmax(0,1fr) 48px 72px;padding:12px 14px;border:1px solid rgba(94,63,58,.22);background:#1f2021d9}.app-page-main.route-drivers .desktop-standings-row:hover,.app-page-main.route-constructors .desktop-standings-row:hover{background:var(--surface-container-highest)}.app-page-main.route-drivers .desktop-standings-pos,.app-page-main.route-constructors .desktop-standings-pos{font-size:30px;font-family:Space Grotesk,Inter,sans-serif;font-style:italic;font-weight:800}.app-page-main.route-drivers .desktop-standings-name,.app-page-main.route-constructors .desktop-standings-name{font-size:24px;font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.02em}.app-page-main.route-drivers .desktop-standings-points,.app-page-main.route-constructors .desktop-standings-points{font-size:28px;border-radius:10px;background:var(--surface-container-highest)}.app-page-main.route-drivers .desktop-side-card,.app-page-main.route-constructors .desktop-side-card{border-radius:12px;border:1px solid rgba(94,63,58,.22);background:#1f2021d1}.app-page-main.route-season .season-desktop-layout{display:grid;grid-template-columns:minmax(350px,.95fr) minmax(0,1fr);gap:16px;margin-bottom:12px}.app-page-main.route-season .season-races-grid,.app-page-main.route-season .season-page-head .page-head-controls{display:none}.app-page-main.route-season .season-desktop-main-card{border-radius:14px;border:1px solid rgba(94,63,58,.24);background:var(--surface-container-low);padding:16px}.app-page-main.route-season .season-desktop-title{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(30px,3vw,52px);line-height:.95;text-transform:uppercase;font-style:italic;letter-spacing:-.03em}.app-page-main.route-season .season-desktop-race-item{border-radius:12px;border-color:#5e3f3a3d;background:#1f2021d1}.app-page-main.route-season .season-desktop-race-item.active{background:var(--surface-container-highest);border-color:#e1060094}.app-page-main.route-compare .compare-controls-panel{border:1px solid rgba(94,63,58,.24);border-radius:14px;background:var(--surface-container-low);padding:16px}.app-page-main.route-compare .driver-select .custom-select-trigger{height:58px;border-radius:10px;font-family:Space Grotesk,Inter,sans-serif;font-size:17px;font-weight:700}.app-page-main.route-compare .btn-compare{border-radius:10px;font-family:Space Grotesk,Inter,sans-serif;font-size:12px;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(45deg,#e10600,#c00500)}.app-page-main.route-compare .stat-card{border:1px solid rgba(94,63,58,.24);border-radius:12px;overflow:hidden}.app-page-main.route-compare .stat-title{margin:-12px -12px 10px;padding:8px 12px;background:#34353699}.app-page-main.route-driver-details .driver-card-header,.app-page-main.route-constructor-details .constructor-hero{border-radius:14px;border:1px solid rgba(94,63,58,.25);background:var(--surface-container-low)}.app-page-main.route-driver-details .driver-card-name,.app-page-main.route-constructor-details .constructor-hero-title{font-family:Space Grotesk,Inter,sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:-.03em}.app-page-main.route-driver-details .driver-tabs,.app-page-main.route-constructor-details .driver-tabs{max-width:520px}.app-page-main.route-driver-details .driver-tab,.app-page-main.route-constructor-details .driver-tab{font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.app-page-main.route-driver-details .constructor-drivers-grid,.app-page-main.route-constructor-details .constructor-drivers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.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-settings .setting-card{border-radius:12px;border:1px solid rgba(94,63,58,.25);background:var(--surface-container-low)}.app-page-main.route-settings .btn-save{font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;border-radius:10px}.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,.season-desktop-main-card,.compare-controls-panel,.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: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-header{display:flex!important;position:fixed;left:0;top:0;width:252px;height:100vh;padding:18px 12px 14px;background:#121314!important;border-right:1px solid rgba(94,63,58,.2)}.app-header-brand{font-size:36px!important;margin:2px 6px 8px!important;font-style:italic;letter-spacing:-.05em!important;text-transform:uppercase}.app-header-nav{gap:4px!important}.app-header-link{border-radius:10px!important;border-left:3px solid transparent!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#e3e2e3ad!important;background:transparent!important}.app-header-link.active{background:#292a2b!important;color:#ffb4a8!important;border-left-color:#e10600!important}.app-header-link:hover{background:#343536!important;color:#e3e2e3!important}.app-page-main{max-width:1380px!important;margin:0 auto!important}.app-page-main>h2,.page-head-title,.desktop-standings-heading,.season-desktop-title,.driver-card-name,.constructor-hero-title{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,.season-desktop-main-card,.compare-controls-panel,.setting-card,.voting-accordion-item,.voting-chart-accordion,.driver-card-header,.driver-stats-block,.driver-bio-block,.constructor-hero,#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;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,#e10600eb,#e10600b3,#12131473),url(https://lh3.googleusercontent.com/aida-public/AB6AXuBPw3ogNHqxt1hqNDZ2Joq2nPDkPDnEWIoSjabbuc7LMRpGWfvps7wF28kFSuGGBjO6-lCffBvmXrLd6TIV59F6f9QnylVYduJYqugqVBIRuMfYuIlS1NXjTWX0jnx4D9SGl7fiCqpQ5RFzGWy3idpedePRmnnt5iSa6ieu2HzdwywoNNVxI5-_iFmW2tkjJKCflyifU30ZnvHk37w3QAtY5N8JYTfEcIgya-t6l2vx8z-ilZjmdo7w2zaGPBRmutj5x-4EKYsY1iZ6) center/cover no-repeat!important}.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-drivers .desktop-standings-layout,.app-page-main.route-constructors .desktop-standings-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.app-page-main.route-drivers .desktop-standings-toolbar,.app-page-main.route-constructors .desktop-standings-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}.app-page-main.route-drivers .desktop-standings-total,.app-page-main.route-constructors .desktop-standings-total{color:#e3e2e3b8!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid rgba(94,63,58,.4)!important;background:#121314b3!important}.app-page-main.route-drivers .desktop-standings-table-head,.app-page-main.route-constructors .desktop-standings-table-head{display:grid!important;grid-template-columns:78px minmax(0,1fr) 120px 64px!important;gap:8px!important;padding:4px 10px 10px!important;color:#e3e2e37a!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.app-page-main.route-drivers .standings-cards-grid,.app-page-main.route-constructors .standings-cards-grid{display:none!important}.app-page-main.route-drivers .desktop-standings-row,.app-page-main.route-constructors .desktop-standings-row{background:#292a2b!important;border:1px solid rgba(94,63,58,.22)!important}.app-page-main.route-drivers .drivers-desktop-sidebar-legacy,.app-page-main.route-drivers .back-btn,.app-page-main.route-drivers .page-head-row{display:none!important}.app-page-main.route-drivers .drivers-desktop-kicker{color:#e10600!important;font-family:Space Grotesk,sans-serif!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:4px!important}.app-page-main.route-drivers .drivers-desktop-controls{display:flex!important;align-items:center!important;gap:8px!important;width:420px!important}.app-page-main.route-drivers .drivers-filter-btn{min-height:48px!important;min-width:98px!important;border-radius:10px!important;border:1px solid rgba(94,63,58,.2)!important;background:#1f2021!important;color:#e3e2e3!important;font-family:Space Grotesk,sans-serif!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:700!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-table-head,.app-page-main.route-drivers .drivers-standings-table .desktop-standings-row{grid-template-columns:66px minmax(280px,1.08fr) minmax(250px,1fr) 96px 138px!important}.app-page-main.route-drivers .desktop-standings-heading{font-size:clamp(56px,5.2vw,78px)!important;line-height:.88!important;letter-spacing:-.045em!important;margin:0!important}.app-page-main.route-drivers .drivers-standings-table{gap:0!important;border-radius:14px!important;border:1px solid rgba(94,63,58,.2)!important;background:#1f2021!important;overflow:hidden!important}.app-page-main.route-drivers .drivers-standings-scroll{max-height:430px!important;overflow-y:auto!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-table-head{padding:12px 18px!important;background:#252627!important;border-bottom:1px solid rgba(94,63,58,.18)!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-row{margin:0!important;border:0!important;border-bottom:1px solid rgba(94,63,58,.16)!important;border-radius:0!important;background:#1f2021f5!important;min-height:68px!important;padding:8px 16px!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-row:last-child{border-bottom:0!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-row.pos-1{border-left:2px solid #ffb4a8!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-pos{font-size:36px!important;line-height:1!important;text-align:left!important;color:#e3e2e38f!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-row.pos-1 .desktop-standings-pos{color:#e10600!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-row.pos-2 .desktop-standings-pos,.app-page-main.route-drivers .drivers-standings-table .desktop-standings-row.pos-3 .desktop-standings-pos{color:#e3e2e3b8!important}.app-page-main.route-drivers .drivers-row-driver{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}.app-page-main.route-drivers .drivers-row-driver img{width:34px!important;height:34px!important;border-radius:999px!important;object-fit:cover!important;border:1px solid rgba(94,63,58,.2)!important;background:#1b1c1d!important}.app-page-main.route-drivers .drivers-row-team{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.app-page-main.route-drivers .drivers-row-team i{width:4px!important;height:28px!important;border-radius:999px!important;flex-shrink:0!important}.app-page-main.route-drivers .drivers-row-team span{text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:initial!important;font-size:14px!important;font-family:Space Grotesk,sans-serif!important;line-height:1!important;color:#e3e2e3eb!important}.app-page-main.route-drivers .drivers-row-car{font-family:Space Grotesk,sans-serif!important;font-size:23px!important;letter-spacing:-.03em!important;color:#e3e2e39e!important;line-height:1!important}.app-page-main.route-drivers .drivers-insights-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important}.app-page-main.route-drivers .drivers-insight-card{border-radius:12px!important;border:1px solid rgba(94,63,58,.22)!important;background:#292a2b!important;padding:14px!important}.app-page-main.route-drivers .drivers-insight-card.active{border-color:#ffb4a8!important;box-shadow:inset 0 0 0 1px #ffb4a859!important}.app-page-main.route-drivers .drivers-insight-card h4{margin:0 0 8px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#e3e2e394!important;font-family:Space Grotesk,sans-serif!important}.app-page-main.route-drivers .drivers-insight-card p{margin:0!important;font-family:Space Grotesk,sans-serif!important;font-size:30px!important;line-height:.9!important;letter-spacing:-.03em!important;color:#e3e2e3!important}.app-page-main.route-drivers .drivers-insight-card p span{font-family:Inter,sans-serif!important;font-size:11px!important;color:#e3e2e38f!important;letter-spacing:0!important}.app-page-main.route-drivers .drivers-insight-card p.pro{font-size:18px!important;color:#ffb4a8!important;line-height:.95!important}.app-page-main.route-drivers .drivers-insight-card small{display:block!important;margin-top:6px!important;color:#e3e2e385!important;font-size:10px!important;line-height:1.35!important}.app-page-main.route-drivers .drivers-row-driver .desktop-standings-name{font-family:Space Grotesk,sans-serif!important;font-size:15px!important;letter-spacing:-.03em!important;line-height:1!important;font-style:normal!important;text-transform:none!important;display:flex!important;align-items:center!important;gap:8px!important;color:#e3e2e3!important}.app-page-main.route-drivers .drivers-row-driver .desktop-standings-meta{margin-top:2px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:9px!important;color:#e3e2e380!important;text-transform:uppercase!important;letter-spacing:.05em!important}.app-page-main.route-drivers .drivers-row-driver .desktop-standings-meta i,.app-page-main.route-drivers .drivers-row-driver .desktop-standings-meta u{text-decoration:none!important;font-style:normal!important}.app-page-main.route-drivers .drivers-row-favorite{color:#e10600!important;font-weight:700!important;font-size:16px!important;line-height:1!important}.app-page-main.route-drivers .desktop-standings-points{background:transparent!important;padding:0!important;min-width:0!important;text-align:right!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;line-height:1!important}.app-page-main.route-drivers .desktop-standings-points strong{font-family:Space Grotesk,sans-serif!important;font-size:22px!important;font-weight:700!important;color:#e3e2e3!important;letter-spacing:-.03em!important}.app-page-main.route-drivers .desktop-standings-points small{font-size:8px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#e3e2e36b!important}.app-page-main.route-constructors .constructors-desktop-sidebar-legacy{display:none!important}.app-page-main.route-constructors .constructors-desktop-toolbar{display:flex!important;justify-content:flex-end!important;margin-bottom:14px!important}.app-page-main.route-constructors .constructors-desktop-subtitle{margin-top:6px!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:10px!important;color:#e3e2e373!important;font-family:Space Grotesk,sans-serif!important}.app-page-main.route-constructors .constructors-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)!important;gap:14px!important;margin-bottom:14px!important;max-width:1240px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.app-page-main.route-constructors .constructors-leader-card{position:relative!important;border-radius:12px!important;border:1px solid rgba(94,63,58,.24)!important;min-height:220px!important;padding:18px!important;overflow:hidden!important;background:#121314b8!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.app-page-main.route-constructors .constructors-leader-kicker{font-family:Space Grotesk,sans-serif!important;color:#ffb4a8!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;margin-bottom:14px!important}.app-page-main.route-constructors .constructors-leader-main{display:flex!important;align-items:flex-end!important;gap:10px!important}.app-page-main.route-constructors .constructors-leader-main span{font-family:Space Grotesk,sans-serif!important;font-size:clamp(64px,6.4vw,96px)!important;line-height:.86!important;text-transform:uppercase!important;letter-spacing:-.05em!important;font-style:italic!important}.app-page-main.route-constructors .constructors-leader-main b{font-family:Space Grotesk,sans-serif!important;font-size:52px!important;color:#ffb4a8!important;letter-spacing:-.04em!important}.app-page-main.route-constructors .constructors-leader-tags{display:flex!important;gap:8px!important;margin-top:16px!important}.app-page-main.route-constructors .constructors-leader-tags span{border-radius:6px!important;border:1px solid rgba(94,63,58,.26)!important;background:#1213147a!important;padding:4px 8px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.app-page-main.route-constructors .constructors-next-race-card{border-radius:12px!important;border-left:3px solid #e10600!important;border-top:1px solid rgba(94,63,58,.24)!important;border-right:1px solid rgba(94,63,58,.24)!important;border-bottom:1px solid rgba(94,63,58,.24)!important;background:#292a2b!important;padding:16px!important;display:flex!important;flex-direction:column!important;cursor:pointer!important;transition:box-shadow .2s ease,border-color .2s ease!important}.app-page-main.route-constructors .constructors-next-race-card:hover{border-color:#e106008c!important;box-shadow:0 10px 28px #00000059!important}.app-page-main.route-constructors .constructors-next-kicker{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#e3e2e380!important}.app-page-main.route-constructors .constructors-next-race-card h3{margin:6px 0 2px!important;font-family:Space Grotesk,sans-serif!important;font-size:34px!important;line-height:.95!important;text-transform:uppercase!important;letter-spacing:-.03em!important;font-style:italic!important}.app-page-main.route-constructors .constructors-next-race-card p{margin:0!important;color:#e3e2e399!important;font-size:12px!important}.app-page-main.route-constructors .constructors-next-days{margin-top:auto!important;display:flex!important;align-items:baseline!important;gap:8px!important}.app-page-main.route-constructors .constructors-next-days span{font-family:Space Grotesk,sans-serif!important;font-size:62px!important;line-height:.9!important;letter-spacing:-.04em!important}.app-page-main.route-constructors .constructors-next-days b{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#e3e2e380!important}.app-page-main.route-constructors .constructors-race-briefing{margin-top:10px!important;border:1px solid rgba(94,63,58,.26)!important;border-radius:8px!important;background:#1f2021!important;color:#e3e2e3!important;min-height:42px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-family:Space Grotesk,sans-serif!important;font-size:10px!important;font-weight:700!important}.app-page-main.route-constructors .constructors-table{border-radius:12px!important;border:1px solid rgba(94,63,58,.2)!important;background:#1b1c1d!important;overflow:hidden!important;margin-bottom:14px!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.app-page-main.route-constructors .constructors-table .desktop-standings-table-head{grid-template-columns:78px minmax(0,1fr) 120px!important;align-items:center!important;padding:8px 14px 10px!important;width:100%!important}.app-page-main.route-constructors .constructors-table .desktop-standings-table-head span:nth-child(1){text-align:center!important}.app-page-main.route-constructors .constructors-table .desktop-standings-table-head span:nth-child(2){text-align:center!important;justify-self:center!important}.app-page-main.route-constructors .constructors-table .desktop-standings-table-head span:nth-child(3){text-align:right!important}.app-page-main.route-constructors .constructors-table .desktop-standings-row{display:grid!important;grid-template-columns:78px minmax(0,1fr) 120px!important;align-items:center!important;gap:10px!important;padding:14px 12px!important;width:100%!important;border:none!important;border-bottom:1px solid rgba(94,63,58,.14)!important;border-radius:0!important}.app-page-main.route-constructors .constructors-table .desktop-standings-row:last-child{border-bottom:none!important}.app-page-main.route-constructors .constructors-row-team{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:0!important}.app-page-main.route-constructors .constructors-row-team .desktop-standings-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-page-main.route-constructors .constructors-row-team .desktop-standings-name i{font-style:normal!important;color:gold!important;margin-left:6px!important}.app-page-main.route-constructors .constructors-row-action{text-align:right!important;color:#e3e2e3b8!important;font-size:18px!important}.app-page-main.route-constructors .constructors-insights-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.app-page-main.route-constructors .constructors-insight-card{border-radius:10px!important;border:1px solid rgba(94,63,58,.2)!important;background:#1b1c1d!important;padding:14px!important}.app-page-main.route-constructors .constructors-insight-title{margin-bottom:8px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#e10600!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important}.app-page-main.route-constructors .constructors-insight-card p{margin:0!important;font-size:12px!important;color:#e3e2e39e!important;line-height:1.45!important}.app-page-main.route-constructors .constructors-power-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;font-size:11px!important;margin-top:8px!important}.app-page-main.route-constructors .constructors-power-row b{font-family:Space Grotesk,sans-serif!important;font-size:12px!important;letter-spacing:-.01em!important}.app-page-main.route-constructors .constructors-power-bar{height:4px!important;border-radius:999px!important;background:#292a2b!important;overflow:hidden!important;margin:4px 0 2px!important}.app-page-main.route-constructors .constructors-power-bar i{display:block!important;height:100%!important;background:#e10600!important}.app-page-main.route-constructors .constructors-export-card{text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.app-page-main.route-constructors .constructors-export-icon{font-size:30px!important;margin-bottom:6px!important;color:#ffb4a8!important}.app-page-main.route-constructors .constructors-export-card button{margin-top:10px!important;min-height:34px!important;border-radius:8px!important;border:1px solid rgba(94,63,58,.24)!important;background:#292a2b!important;color:#e3e2e3!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:10px!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important;padding:0 12px!important}.app-page-main.route-season .season-desktop-layout{display:grid!important;grid-template-columns:minmax(340px,.95fr) minmax(0,1fr)!important;gap:14px!important}.app-page-main.route-season .season-races-grid,.app-page-main.route-season .season-page-head .page-head-controls{display:none!important}.app-page-main.route-compare .driver-select .custom-select-trigger{min-height:56px!important;height:auto!important;font-size:16px!important;line-height:1.1!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important;border-radius:10px!important;background:#292a2b!important;border:1px solid rgba(94,63,58,.24)!important;white-space:nowrap!important;word-break:normal!important;overflow:hidden!important}.app-page-main.route-compare .driver-select{max-width:none!important;min-width:0!important;width:100%!important}.app-page-main.route-compare .driver-select .custom-select-trigger>span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}.app-page-main.route-compare .compare-controls-header{margin-bottom:16px!important}.app-page-main.route-compare .compare-controls-kicker{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#e3e2e380!important;margin-bottom:4px!important}.app-page-main.route-compare .compare-controls-title{font-family:Space Grotesk,sans-serif!important;font-size:clamp(46px,4.5vw,66px)!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:-.04em!important;font-style:italic!important}.app-page-main.route-compare .compare-layout-redesign{grid-template-columns:1fr!important;gap:14px!important}.app-page-main.route-compare .compare-controls-panel-redesign{border-radius:14px!important;padding:16px!important;background:#1b1c1d!important;border:1px solid rgba(94,63,58,.24)!important}.app-page-main.route-compare .compare-redesign-tabs{max-width:360px!important;margin-bottom:14px!important;margin-left:auto!important}.app-page-main.route-compare .compare-redesign-selectors{display:grid!important;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 180px!important;gap:10px!important;align-items:center!important;margin-bottom:12px!important}.app-page-main.route-compare .compare-redesign-selectors .btn-compare{grid-column:auto!important;height:56px!important;margin:0!important}.app-page-main.route-compare .page-head-row-compare{justify-content:flex-start!important}.app-page-main.route-compare .page-head-row-compare .page-head-controls{margin-left:auto!important}.app-page-main.route-compare .compare-selected-preview{margin:10px 0 2px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important;text-align:center!important;color:#e3e2e3c7!important;font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase!important}.app-page-main.route-compare .compare-result-shell{border:1px solid rgba(94,63,58,.24)!important;border-radius:14px!important;background:#1b1c1d!important;padding:16px!important}.app-page-main.route-compare .btn-compare,.app-page-main.route-settings .btn-save{background:linear-gradient(45deg,#e10600,#c00500)!important;border-radius:10px!important;font-family:Space Grotesk,sans-serif!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.app-page-main.route-compare .compare-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}.app-page-main.route-compare .stat-card{border-radius:12px!important;border:1px solid rgba(94,63,58,.24)!important;background:#292a2b!important;overflow:hidden!important;padding:0!important}.app-page-main.route-compare .stat-title{margin:0!important;padding:8px 12px!important;background:#1213148c!important;border-bottom:1px solid rgba(94,63,58,.2)!important;font-family:Space Grotesk,sans-serif!important;letter-spacing:.12em!important;font-size:10px!important}.app-page-main.route-compare .stat-score{padding:16px 12px!important;font-family:Space Grotesk,sans-serif!important;font-size:46px!important;line-height:1!important;letter-spacing:-.03em!important}.app-page-main.route-compare .compare-chart-container{background:#1b1c1d!important;border:1px solid rgba(94,63,58,.24)!important;border-radius:14px!important;padding:16px!important;margin-bottom:26px!important;height:auto!important;overflow:hidden!important}.app-page-main.route-compare .compare-chart-head h3{margin:0!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-size:34px!important;line-height:1!important;letter-spacing:-.03em!important;font-style:italic!important}.app-page-main.route-compare .compare-chart-head p{margin:6px 0 0!important;font-size:12px!important;color:#e3e2e394!important;letter-spacing:.03em!important}.app-page-main.route-compare .compare-chart-canvas-wrap{margin:0!important;height:460px!important;padding:0!important;border-radius:0!important;border:none!important;background:transparent!important}.app-page-main.route-compare .compare-insights-grid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;gap:14px!important;margin-top:26px!important}.app-page-main.route-compare .compare-insight-card,.app-page-main.route-compare .compare-verdict-card{background:#292a2b!important;border:1px solid rgba(94,63,58,.22)!important;border-radius:12px!important;padding:18px!important}.app-page-main.route-compare .compare-insight-tag{background:#ffd2cc!important;color:#7b0a06!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:10px!important;margin-bottom:12px!important}.app-page-main.route-compare .compare-insight-card h4,.app-page-main.route-compare .compare-verdict-card h4{margin:0 0 10px!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.02em!important;font-size:35px!important;line-height:.95!important;font-style:italic!important}.app-page-main.route-compare .compare-insight-card p,.app-page-main.route-compare .compare-verdict-card p{font-size:14px!important;color:#e3e2e3b3!important;line-height:1.55!important}.app-page-main.route-compare .compare-verdict-icon{font-size:34px!important;margin-bottom:8px!important;color:#ffb4a8!important}.app-page-main.route-compare .compare-verdict-score{margin-top:14px!important;border-radius:8px!important;border:1px solid rgba(94,63,58,.24)!important;background:#121314!important;padding:12px!important}.app-page-main.route-compare .compare-verdict-score span{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#e3e2e38a!important}.app-page-main.route-compare .compare-verdict-score b{margin-top:2px!important;font-family:Space Grotesk,sans-serif!important;font-size:38px!important;line-height:1!important;color:#e3e2e3!important;letter-spacing:-.03em!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-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;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}.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}.app-page-main.route-quali-results .race-results-desktop-winner{background:linear-gradient(180deg,#1213142e,#121314db)}.app-page-main.route-quali-results .race-results-desktop-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.app-page-main.route-quali-results .race-results-desktop-summary{width:100%}.app-page-main.route-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)}.app-page-main.route-quali-results .quali-results-table .race-results-desktop-table-head,.app-page-main.route-quali-results .quali-results-table .race-results-desktop-row{grid-template-columns:66px minmax(180px,1fr) 88px 140px 92px}.app-page-main.route-quali-results .quali-results-table .race-results-desktop-table-head span,.app-page-main.route-quali-results .quali-results-table .race-results-desktop-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page-main.route-quali-results .race-results-desktop-winner-name{max-width:min(62%,640px);overflow-wrap:anywhere;word-break:break-word}.app-page-main.route-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,.app-page-main.route-season .season-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-season .season-desktop-layout{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)!important;gap:18px!important;align-items:start!important}.app-page-main.route-season .season-desktop-primary{position:sticky!important;top:12px!important;align-self:start!important}.app-page-main.route-season .btn-back,.app-page-main.route-season .season-page-head{display:none!important}.app-page-main.route-season .season-desktop-list{border:1px solid rgba(94,63,58,.2)!important;border-radius:12px!important;background:#1b1c1d!important;padding:10px!important;max-height:none!important;overflow:visible!important}.app-page-main.route-season .season-desktop-race-item{border:1px solid rgba(94,63,58,.18)!important;border-radius:10px!important;background:#292a2b!important}.app-page-main.route-season .season-desktop-race-item.active{border-color:#e10600bf!important;background:#343536!important}.app-page-main.route-season .season-desktop-main-card{border-radius:14px!important;padding:16px!important}.app-page-main.route-season .season-desktop-primary-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;margin-bottom:14px!important}.app-page-main.route-season .season-desktop-main-heading{margin:0!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-style:italic!important;letter-spacing:-.03em!important;line-height:.95!important;font-size:clamp(38px,4.8vw,78px)!important}.app-page-main.route-season .season-desktop-main-subheading{margin:8px 0 0!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#e10600!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important}.app-page-main.route-season .season-desktop-season-picker{display:flex!important;align-items:center!important;gap:12px!important}.app-page-main.route-season .season-desktop-season-label{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#e3e2e380!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important}.app-page-main.route-season .season-desktop-season-select{min-width:128px!important;border-radius:10px!important;border:1px solid rgba(94,63,58,.22)!important;background:#292a2b!important;color:#e3e2e3!important;padding:10px 14px!important;font-family:Space Grotesk,sans-serif!important;font-size:34px!important;line-height:1!important;font-weight:700!important}@media(max-width:1360px){.app-page-main.route-season .season-desktop-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.app-page-main.route-season .season-desktop-primary{position:static!important;top:auto!important}.app-page-main.route-season .season-desktop-primary-head{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}}@media(max-width:1240px){.app-page-main.route-season .season-desktop-primary-head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.app-page-main.route-season .season-desktop-season-picker{align-self:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.app-page-main.route-season .season-desktop-season-select{min-width:112px!important;font-size:28px!important;padding:8px 12px!important}}.app-page-main.route-season .season-desktop-hero-card{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;gap:14px!important}.app-page-main.route-season .season-desktop-hero-media{min-height:420px!important;border-radius:12px!important;border:1px solid rgba(94,63,58,.2)!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;background:linear-gradient(180deg,#1213142e,#121314db),url(https://lh3.googleusercontent.com/aida-public/AB6AXuBoSu1U_lcv3gHlJVA_kOyg_p49AdeZr8LzlyjezHlNtJ_niXgPWYDKYQRsWNQMbXNL2xCTjxyygc9vEYkB536pv-AeuUbFNJ4JECp5QdPU8yx6qQYDbM9ZlAMSOy2MCUIFg1H35PPA3qDZ_LQm929bqmQgqG0NmEiuEU8ElmnhgCvyw59NTNg_8s9_CuL3rlPH203434aVIHyCC90oWI3uOznN_15B2OWSRGL2MkTBpjqF8aHVlsRTVl5oouO2fzbCZrvKsMArDPDN) center/cover no-repeat!important}.app-page-main.route-season .season-desktop-hero-next{align-self:flex-start!important;margin-bottom:12px!important;padding:5px 10px!important;border-radius:6px!important;background:#e10600!important;color:#fff2f0!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:700!important}.app-page-main.route-season .season-desktop-hero-media h4{margin:0!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-style:italic!important;letter-spacing:-.03em!important;line-height:.92!important;font-size:clamp(42px,4.2vw,68px)!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}.app-page-main.route-season .season-desktop-hero-meta{margin-top:10px!important;display:flex!important;gap:14px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:11px!important;color:#e3e2e3b8!important}.app-page-main.route-season .season-desktop-hero-schedule h5{margin:0 0 12px!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:11px!important;color:#e10600!important}.app-page-main.route-season .season-desktop-session-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}.app-page-main.route-season .season-desktop-session-item{border:1px solid rgba(94,63,58,.2)!important;border-radius:10px!important;background:#121314!important;padding:10px!important}.app-page-main.route-season .season-desktop-session-item span{display:block!important;font-size:10px!important;text-transform:uppercase!important;color:#e3e2e37a!important;letter-spacing:.08em!important}.app-page-main.route-season .season-desktop-session-item b{display:block!important;margin-top:3px!important;font-family:Space Grotesk,sans-serif!important;font-size:27px!important;line-height:1!important;letter-spacing:-.02em!important}.app-page-main.route-season .season-desktop-session-item.focus{border-color:#e10600a6!important}.app-page-main.route-season .season-desktop-title{font-size:clamp(28px,3.1vw,46px)!important;line-height:1!important;font-style:italic!important;text-transform:uppercase!important;letter-spacing:-.03em!important;font-family:Space Grotesk,sans-serif!important}.app-page-main.route-season .season-desktop-subtitle{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;color:#e3e2e399!important}.app-page-main.route-season .season-desktop-stat-box,.app-page-main.route-season .season-desktop-fact-item{border:1px solid rgba(94,63,58,.2)!important;border-radius:10px!important;background:#292a2b!important}.app-page-main.route-season .season-desktop-stats{align-items:start!important}.app-page-main.route-season .season-desktop-stat-box{align-self:start!important}.app-page-main.route-season .season-desktop-stat-value{line-height:1.05!important;overflow-wrap:anywhere!important;word-break:break-word!important}.app-page-main.route-season .season-desktop-facts-grid{margin-top:14px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.app-page-main.route-season .season-desktop-facts-grid .season-desktop-fact-item{border-left:0!important;padding:16px!important;min-height:180px!important}.app-page-main.route-season .season-desktop-timeline-title{margin:0 0 10px!important;color:#e3e2e375!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:11px!important;font-family:Space Grotesk,sans-serif!important}.app-page-main.route-season .season-desktop-timeline{max-height:none!important;overflow:visible!important}.app-page-main.route-season .season-desktop-race-item{padding:12px 14px!important}.app-page-main.route-season .season-desktop-race-item .race-round{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#e3e2e380!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.app-page-main.route-season .season-desktop-race-item .race-round-prefix{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}.app-page-main.route-season .season-desktop-race-item .race-name{font-family:Space Grotesk,sans-serif!important;font-size:48px!important;line-height:.95!important;text-transform:uppercase!important;font-style:italic!important;letter-spacing:-.03em!important;margin-top:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.app-page-main.route-season .season-desktop-race-item .race-loc{margin-top:4px!important;font-size:12px!important;color:#e3e2e399!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.app-page-main.route-season .season-desktop-race-icon{color:#ffb4a8!important;width:28px!important;height:28px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;border:1px solid rgba(94,63,58,.28)!important;background:#292a2b!important}.app-page-main.route-season .season-desktop-fact-text{font-style:italic!important}.app-page-main.route-season .season-desktop-track-wrap{border-radius:12px!important;border:1px solid rgba(94,63,58,.2)!important;background:#121314!important}.app-page-main.route-driver-details .driver-card-header,.app-page-main.route-constructor-details .constructor-hero{border-radius:14px!important;border:1px solid rgba(94,63,58,.24)!important;background:linear-gradient(180deg,#292a2b,#1b1c1d)!important}.app-page-main.route-constructor-details .constructor-details-mobile{display:none!important}.app-page-main.route-constructor-details .constructor-profile-desktop{display:block!important}.app-page-main.route-constructor-details .btn-back{display:none!important}.app-page-main.route-constructor-details .constructor-profile-desktop-hero{position:relative!important;min-height:430px!important;border-radius:14px!important;border:1px solid rgba(94,63,58,.24)!important;overflow:hidden!important;padding:20px!important;background:linear-gradient(180deg,#1213141f,#121314db),#1b1c1d!important}.app-page-main.route-constructor-details .constructor-profile-desktop-car{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.62!important}.app-page-main.route-constructor-details .constructor-profile-desktop-brand{position:absolute!important;left:46px!important;right:46px!important;bottom:36px!important;display:flex!important;align-items:center!important;gap:18px!important;z-index:1!important}.app-page-main.route-constructor-details .constructor-profile-desktop-logo{width:106px!important;height:106px!important;object-fit:contain!important;filter:drop-shadow(0 0 18px rgba(255,255,255,.2))!important;background:#0d0e0fcc!important;border:1px solid rgba(94,63,58,.24)!important;border-radius:8px!important;padding:8px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-brand h1{margin:0!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.04em!important;line-height:.88!important}.app-page-main.route-constructor-details .constructor-profile-desktop-brand h1 span{display:block!important;font-style:normal!important;font-size:clamp(64px,6.4vw,108px)!important;color:#e3e2e3!important;font-weight:700!important}.app-page-main.route-constructor-details .constructor-profile-desktop-brand h1 em{display:block!important;margin-top:2px!important;font-style:normal!important;font-size:clamp(64px,6.4vw,108px)!important;color:#e10600!important;font-weight:700!important}.app-page-main.route-constructor-details .constructor-profile-desktop-meta{margin-top:10px!important;display:flex!important;gap:10px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-meta span{border:1px solid rgba(94,63,58,.3)!important;border-radius:999px!important;background:#1213148a!important;color:#e3e2e3e6!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.11em!important;padding:5px 10px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-grid{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:14px!important;margin-top:14px!important;align-items:start!important}.app-page-main.route-constructor-details .constructor-profile-desktop-left{display:flex!important;flex-direction:column!important;gap:12px!important}.app-page-main.route-constructor-details .constructor-profile-control-panel{border-radius:12px!important;border:1px solid rgba(94,63,58,.24)!important;background:#1b1c1d!important;padding:12px!important}.app-page-main.route-constructor-details .constructor-profile-control-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}.app-page-main.route-constructor-details .constructor-profile-control-head img{width:42px!important;height:42px!important;object-fit:contain!important;border-radius:8px!important;background:#0d0e0fbf!important;border:1px solid rgba(94,63,58,.24)!important;padding:5px!important}.app-page-main.route-constructor-details .constructor-profile-control-head b{display:block!important;font-size:16px!important;line-height:1!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.02em!important;font-style:italic!important}.app-page-main.route-constructor-details .constructor-profile-control-head span{display:block!important;margin-top:2px!important;color:#ffb4a8!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important}.app-page-main.route-constructor-details .constructor-profile-control-nav{display:grid!important;gap:6px!important;margin-bottom:10px!important}.app-page-main.route-constructor-details .constructor-profile-control-nav button{border-radius:8px!important;border:1px solid rgba(94,63,58,.2)!important;background:#1f2021!important;color:#e3e2e3a8!important;min-height:34px!important;text-align:left!important;padding:0 10px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:10px!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important}.app-page-main.route-constructor-details .constructor-profile-control-nav button.active{border-left:3px solid #e10600!important;color:#ffb4a8!important;background:#292a2b!important}.app-page-main.route-constructor-details .constructor-profile-telemetry-btn{width:100%!important;min-height:38px!important;border-radius:8px!important;border:1px solid rgba(225,6,0,.35)!important;background:linear-gradient(45deg,#e10600,#c00500)!important;color:#fff2f0!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-family:Space Grotesk,sans-serif!important;font-size:10px!important;font-weight:700!important}.app-page-main.route-constructor-details .constructor-profile-control-footer{margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgba(94,63,58,.2)!important;display:flex!important;flex-direction:column!important;gap:6px!important}.app-page-main.route-constructor-details .constructor-profile-control-footer span{color:#e3e2e38a!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important}.app-page-main.route-constructor-details .constructor-profile-drivers-panel,.app-page-main.route-constructor-details .constructor-profile-management{border-radius:12px!important;border:1px solid rgba(94,63,58,.24)!important;background:#292a2b!important;padding:14px!important}.app-page-main.route-constructor-details .constructor-profile-drivers-panel h3,.app-page-main.route-constructor-details .constructor-profile-management h3{margin:0 0 10px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#e3e2e37a!important;font-size:10px!important;font-family:Space Grotesk,sans-serif!important}.app-page-main.route-constructor-details .constructor-profile-driver-row{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;border-radius:10px!important;border:1px solid rgba(94,63,58,.2)!important;background:#1f2021!important;padding:10px!important;margin-bottom:8px!important;cursor:pointer!important;position:relative!important}.app-page-main.route-constructor-details .constructor-profile-driver-row:last-child{margin-bottom:0!important}.app-page-main.route-constructor-details .constructor-profile-driver-row img{width:58px!important;height:58px!important;border-radius:8px!important;object-fit:cover!important}.app-page-main.route-constructor-details .constructor-profile-driver-row b{display:block!important;font-size:22px!important;line-height:.95!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.03em!important;font-style:italic!important}.app-page-main.route-constructor-details .constructor-profile-driver-row span{display:block!important;margin-top:2px!important;color:#e3e2e38c!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.app-page-main.route-constructor-details .constructor-profile-driver-row i{font-style:normal!important;color:#ffb4a8!important;font-family:Space Grotesk,sans-serif!important;font-size:34px!important;line-height:1!important;letter-spacing:-.02em!important}.app-page-main.route-constructor-details .constructor-profile-driver-row u{position:absolute!important;right:10px!important;top:8px!important;text-decoration:none!important;color:#e3e2e38f!important;font-size:16px!important;font-weight:700!important}.app-page-main.route-constructor-details .constructor-profile-management p{margin:0!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-size:28px!important;line-height:.95!important;font-style:italic!important;letter-spacing:-.03em!important}.app-page-main.route-constructor-details .constructor-profile-management-avatar{width:44px!important;height:44px!important;border-radius:999px!important;margin-bottom:8px!important;border:1px solid rgba(94,63,58,.24)!important;background:linear-gradient(180deg,#1213141a,#121314b8),url(https://lh3.googleusercontent.com/aida-public/AB6AXuBkQs7RVozjKiuAuspcjGZudvS84W6UsXIwycuVDQvgeKVC48QzCtsQJ4euqrKPh668Pb67Cr7PqDkVCBzBEXVNBiJMCu3MndweomzvcR6_JfOTLg2nS0GoWO4cB8GbTlMJDrAkOWGjj-rp3e2vyCMztQu0YMg-HJT1jPVomssYpwGaGUaw16HVwmcsGGlxqEkj89v9e5D5gV1F9rb_kyk88_4YWnlE_FktPFg9TIyC0nNgw6PIgXMMutqSFlsoUjgFv9LCqwG5Ujl2) center/cover no-repeat!important}.app-page-main.route-constructor-details .constructor-profile-management span{display:block!important;margin-top:4px!important;color:#ffb4a8!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.app-page-main.route-constructor-details .constructor-profile-desktop-right .driver-tabs{max-width:560px!important;margin-bottom:12px!important}.app-page-main.route-constructor-details .constructor-profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-page-main.route-constructor-details .constructor-season-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;margin-bottom:14px!important}.app-page-main.route-constructor-details .constructor-season-head .driver-stats-title{margin:0!important}.app-page-main.route-constructor-details .constructor-season-head strong{color:#e10600!important;font-family:Space Grotesk,sans-serif!important;font-size:50px!important;line-height:1!important;letter-spacing:-.03em!important}.app-page-main.route-constructor-details .constructor-season-points-row{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;border-bottom:1px solid rgba(94,63,58,.2)!important;padding-bottom:12px!important;margin-bottom:12px!important}.app-page-main.route-constructor-details .constructor-season-points-row span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#e3e2e375!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important}.app-page-main.route-constructor-details .constructor-season-points-row b{color:#ffb4a8!important;font-family:Space Grotesk,sans-serif!important;font-size:44px!important;line-height:1!important;letter-spacing:-.03em!important}.app-page-main.route-constructor-details .constructor-season-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.app-page-main.route-constructor-details .constructor-season-metrics>div{border-radius:8px!important;border:1px solid rgba(94,63,58,.18)!important;background:#292a2b!important;padding:10px!important;min-height:70px!important}.app-page-main.route-constructor-details .constructor-season-metrics>div.accent{border-right:3px solid #ffb4a8!important}.app-page-main.route-constructor-details .constructor-season-metrics span{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#e3e2e36b!important}.app-page-main.route-constructor-details .constructor-season-metrics b{display:block!important;margin-top:3px!important;font-family:Space Grotesk,sans-serif!important;font-size:34px!important;line-height:1!important;letter-spacing:-.03em!important}.app-page-main.route-constructor-details .constructor-career-block{position:relative!important;overflow:hidden!important}.app-page-main.route-constructor-details .constructor-career-block:after{content:"ЁЯПЖ"!important;position:absolute!important;right:12px!important;top:8px!important;font-size:60px!important;opacity:.08!important;pointer-events:none!important}.app-page-main.route-constructor-details .constructor-career-championships{margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgba(94,63,58,.2)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.app-page-main.route-constructor-details .constructor-career-championships span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.22em!important;color:#e10600!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important}.app-page-main.route-constructor-details .constructor-career-championships b{font-family:Space Grotesk,sans-serif!important;font-size:50px!important;line-height:1!important;letter-spacing:-.03em!important;color:#e3e2e3!important}.app-page-main.route-constructor-details .constructor-profile-callout{margin-top:12px!important;border:1px solid rgba(94,63,58,.2)!important;border-radius:12px!important;background:#121314!important;padding:16px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}.app-page-main.route-constructor-details .constructor-profile-callout h4{margin:0 0 6px!important;color:#ffb4a8!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-family:Space Grotesk,sans-serif!important;font-size:26px!important;font-style:italic!important}.app-page-main.route-constructor-details .constructor-profile-callout p{margin:0!important;max-width:760px!important;color:#e3e2e3a6!important;font-size:13px!important;line-height:1.45!important}.app-page-main.route-constructor-details .constructor-profile-callout button{border-radius:8px!important;border:1px solid rgba(94,63,58,.24)!important;background:#292a2b!important;color:#e3e2e3!important;min-height:44px!important;min-width:190px!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:700!important;padding:0 14px!important}.app-page-main.route-driver-details .driver-card-name,.app-page-main.route-constructor-details .constructor-hero-title{font-size:clamp(40px,4.8vw,76px)!important;line-height:.92!important;letter-spacing:-.04em!important}.app-page-main.route-driver-details .driver-details-mobile{display:none!important}.app-page-main.route-driver-details .driver-profile-desktop{display:block!important}.app-page-main.route-driver-details .driver-profile-desktop-hero{position:relative!important;min-height:540px!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(94,63,58,.24)!important;margin-bottom:16px!important;background:#1b1c1d!important;display:flex!important;align-items:flex-end!important}.app-page-main.route-driver-details .driver-profile-desktop-photo{position:absolute!important;inset:0!important}.app-page-main.route-driver-details .driver-profile-desktop-photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;opacity:.88!important;transform:none!important}.app-page-main.route-driver-details .driver-profile-desktop-overlay{position:absolute!important;inset:0!important;background:linear-gradient(180deg,#12131414,#121314e0)!important}.app-page-main.route-driver-details .driver-profile-desktop-content{position:relative!important;z-index:1!important;padding:34px!important}.app-page-main.route-driver-details .driver-profile-desktop-number{font-family:Space Grotesk,sans-serif!important;font-size:74px!important;line-height:.9!important;font-style:italic!important;font-weight:700!important;color:#e10600!important;letter-spacing:-.04em!important}.app-page-main.route-driver-details .driver-profile-desktop-content h1{margin:8px 0 0!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;line-height:.88!important;letter-spacing:-.04em!important}.app-page-main.route-driver-details .driver-profile-desktop-content h1 span,.app-page-main.route-driver-details .driver-profile-desktop-content h1 em{display:block!important;font-size:clamp(66px,6.1vw,110px)!important;font-style:normal!important;font-weight:700!important}.app-page-main.route-driver-details .driver-profile-desktop-content h1 em{color:#e3e2e373!important}.app-page-main.route-driver-details .driver-profile-desktop-team{margin-top:16px!important;display:flex!important;align-items:center!important;gap:8px!important}.app-page-main.route-driver-details .driver-profile-desktop-team b{background:#e10600!important;color:#fff!important;border-radius:3px!important;padding:4px 8px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-family:Space Grotesk,sans-serif!important}.app-page-main.route-driver-details .driver-profile-desktop-team span{color:#e3e2e3ad!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-size:10px!important;font-weight:700!important}.app-page-main.route-driver-details .driver-profile-desktop-rank{position:relative!important;z-index:1!important;margin:0 24px 24px auto!important;background:#1f2021b3!important;border:1px solid rgba(94,63,58,.24)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid!important;grid-template-columns:repeat(3,minmax(84px,1fr))!important}.app-page-main.route-driver-details .driver-profile-desktop-rank>div{padding:14px 16px!important;border-right:1px solid rgba(94,63,58,.2)!important}.app-page-main.route-driver-details .driver-profile-desktop-rank>div:last-child{border-right:0!important}.app-page-main.route-driver-details .driver-profile-desktop-rank span{display:block!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#e3e2e380!important;font-size:9px!important;margin-bottom:4px!important}.app-page-main.route-driver-details .driver-profile-desktop-rank strong{font-family:Space Grotesk,sans-serif!important;font-size:44px!important;line-height:.9!important;letter-spacing:-.03em!important}.app-page-main.route-driver-details .driver-profile-desktop-rank>div:first-child strong{color:#e10600!important}.app-page-main.route-driver-details .driver-profile-desktop-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:14px!important;align-items:start!important}.app-page-main.route-driver-details .driver-profile-title{margin:0 0 10px!important;font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-size:30px!important;font-style:italic!important;letter-spacing:-.03em!important;display:flex!important;align-items:center!important;gap:10px!important}.app-page-main.route-driver-details .driver-profile-title:before{content:""!important;width:28px!important;height:3px!important;border-radius:999px!important;background:#e10600!important}.app-page-main.route-driver-details .driver-profile-season-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;border-radius:12px!important;border:1px solid rgba(94,63,58,.24)!important;background:#1b1c1d!important;padding:10px!important}.app-page-main.route-driver-details .driver-profile-season-cards article{border-radius:10px!important;border:1px solid rgba(94,63,58,.2)!important;background:#292a2b!important;padding:12px!important}.app-page-main.route-driver-details .driver-profile-season-cards article:first-child{border-left:2px solid #e10600!important}.app-page-main.route-driver-details .driver-profile-season-cards span,.app-page-main.route-driver-details .driver-profile-season-cards small{display:block!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:9px!important;color:#e3e2e380!important}.app-page-main.route-driver-details .driver-profile-season-cards strong{display:block!important;margin-top:6px!important;font-family:Space Grotesk,sans-serif!important;font-size:52px!important;line-height:.86!important;letter-spacing:-.03em!important}.app-page-main.route-driver-details .driver-profile-career-grid{margin-top:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.app-page-main.route-driver-details .driver-profile-career-card,.app-page-main.route-driver-details .driver-profile-accolades-card,.app-page-main.route-driver-details .driver-profile-bio-card{border-radius:12px!important;border:1px solid rgba(94,63,58,.24)!important;background:#1b1c1d!important;padding:14px!important}.app-page-main.route-driver-details .driver-profile-career-card h4,.app-page-main.route-driver-details .driver-profile-accolades-card h4{margin:0 0 10px!important;color:#e10600!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;font-family:Space Grotesk,sans-serif!important}.app-page-main.route-driver-details .driver-profile-career-card div{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;border-bottom:1px solid rgba(94,63,58,.18)!important;padding:8px 0!important}.app-page-main.route-driver-details .driver-profile-career-card div:last-child{border-bottom:0!important}.app-page-main.route-driver-details .driver-profile-career-card span{text-transform:uppercase!important;color:#e3e2e38f!important;font-size:10px!important;letter-spacing:.09em!important}.app-page-main.route-driver-details .driver-profile-career-card b{font-family:Space Grotesk,sans-serif!important;font-size:34px!important;line-height:.9!important}.app-page-main.route-driver-details .driver-profile-accolades-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important}.app-page-main.route-driver-details .driver-profile-accolades-card p{margin:0!important;font-family:Space Grotesk,sans-serif!important;font-size:34px!important;line-height:.92!important;letter-spacing:-.03em!important}.app-page-main.route-driver-details .driver-profile-accolades-card small{margin-top:12px!important;display:block!important;color:#e3e2e38f!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:10px!important}.app-page-main.route-driver-details .driver-profile-bio-card p{margin:0!important;color:#e3e2e3b8!important;font-size:12px!important;line-height:1.45!important}.app-page-main.route-driver-details .driver-profile-bio-meta{margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgba(94,63,58,.18)!important;display:grid!important;gap:10px!important}.app-page-main.route-driver-details .driver-profile-bio-meta span{text-transform:uppercase!important;letter-spacing:.12em!important;font-size:9px!important;color:#e3e2e380!important}.app-page-main.route-driver-details .driver-profile-bio-meta b{display:block!important;margin-top:2px!important;font-size:14px!important}.app-page-main.route-driver-details .driver-profile-records-btn{margin-top:10px!important;width:100%!important;min-height:66px!important;border-radius:10px!important;border:1px solid rgba(225,6,0,.36)!important;background:linear-gradient(45deg,#e10600,#c00500)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-family:Space Grotesk,sans-serif!important;font-size:14px!important;font-weight:700!important}.app-page-main.route-driver-details .driver-profile-desktop-recent{margin-top:14px!important}.app-page-main.route-driver-details .driver-profile-recent-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.app-page-main.route-driver-details .driver-profile-recent-strip article{border-radius:10px!important;border:1px solid rgba(94,63,58,.22)!important;background:#292a2b!important;padding:12px!important}.app-page-main.route-driver-details .driver-profile-recent-strip article:first-child{border-left:3px solid #e10600!important}.app-page-main.route-driver-details .driver-profile-recent-strip span{display:block!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:10px!important;color:#e3e2e385!important}.app-page-main.route-driver-details .driver-profile-recent-strip b{display:block!important;margin-top:5px!important;font-family:Space Grotesk,sans-serif!important;font-size:30px!important;line-height:.95!important}.app-page-main.route-driver-details .driver-tabs,.app-page-main.route-constructor-details .driver-tabs{border-bottom:1px solid rgba(94,63,58,.26)!important}.app-page-main.route-driver-details .driver-tab,.app-page-main.route-constructor-details .driver-tab{font-family:Space Grotesk,sans-serif!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:.1em!important}.app-page-main.route-driver-details .driver-tab.active,.app-page-main.route-constructor-details .driver-tab.active{color:#ffb4a8!important;border-bottom-color:#e10600!important}.app-page-main.route-driver-details .driver-stats-block,.app-page-main.route-driver-details .driver-bio-block,.app-page-main.route-constructor-details .driver-stats-block,.app-page-main.route-constructor-details .driver-bio-block{border-radius:12px!important;border:1px solid rgba(94,63,58,.2)!important;background:#1b1c1d!important}.app-page-main.route-constructor-details .constructor-drivers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-page-main.route-constructor-details .constructor-driver-card{border-radius:12px!important;border:1px solid rgba(94,63,58,.2)!important;background:#292a2b!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-settings .setting-card{border-radius:12px!important;border:1px solid rgba(94,63,58,.24)!important;background:#1b1c1d!important}.app-page-main.route-settings .setting-label{text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;color:#e3e2e38a!important;font-family:Space Grotesk,sans-serif!important}.app-page-main.route-settings .btn-save{min-width:220px!important;min-height:44px!important;align-self:flex-start!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:16px 22px 26px!important}.app-header{width:216px!important;padding:18px 12px 14px!important;gap:18px!important;background:linear-gradient(180deg,rgba(225,6,0,.045),transparent 180px),#101114!important;border-right:1px solid rgba(255,255,255,.065)!important;box-shadow:14px 0 42px #0000002e}.app-header-brand-wrap{display:grid;gap:5px;padding:0 9px 10px;border-bottom:1px solid rgba(255,255,255,.055)}.app-header-brand{display:flex;align-items:baseline;width:max-content;margin:0!important;font-size:29px!important;line-height:1!important;letter-spacing:-.065em!important}.app-header-brand-f1{margin-right:2px}.app-header-brand-caption{color:#ffffff57;font-family:Space Grotesk,Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.21em;text-transform:uppercase}.app-header-nav{gap:4px!important}.app-header-nav-label{margin:0 10px 5px;color:#ffffff4d;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.app-header-link{position:relative;min-height:40px;padding:0 9px!important;gap:10px!important;border:1px solid transparent!important;border-radius:9px!important;color:#ffffff91!important;font-size:13px!important;letter-spacing:.055em!important;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.app-header-link:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:2px;border-radius:999px;background:transparent}.app-header-link:hover{color:#ffffffeb!important;background:#ffffff0b!important;transform:translate(1px)}.app-header-link.active{color:#fff!important;background:linear-gradient(90deg,#e1060029,#ffffff0b)!important;border-color:#e106002e!important}.app-header-link.active:before{background:#ff231c;box-shadow:0 0 12px #ff231c8c}.app-header-link-icon{display:grid;place-items:center;width:18px!important;height:18px;flex:0 0 18px;color:#ffffff6b}.app-header-link-icon svg{width:17px;height:17px}.app-header-link.active .app-header-link-icon{color:#ff403a}.app-header-link-arrow{margin-left:auto;color:#ffffff47;font-size:17px;line-height:1;opacity:0;transform:translate(-3px);transition:opacity .16s ease,transform .16s ease}.app-header-link:hover .app-header-link-arrow,.app-header-link.active .app-header-link-arrow{opacity:1;transform:none}.app-header-bottom{display:grid;gap:10px;margin-top:auto}.app-header-nav-secondary{margin-top:0!important;padding-top:10px!important}.app-header-guest{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff07}.app-header-guest>div{display:flex;align-items:center;gap:7px;color:#ffffffc7;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-header-guest i,.app-header-status i,.index-data-badge i{width:6px;height:6px;border-radius:50%;background:#35d07f;box-shadow:0 0 9px #35d07fb3}.app-header-guest p{margin:7px 0 0;color:#ffffff61;font-size:12px;line-height:1.45}.app-header-status{display:flex;justify-content:space-between;align-items:center;padding:0 4px;color:#ffffff59}.app-header-status span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-header-status small{font-size:10px}.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}.app-page-main.route-home .index-desktop-shell .hero-btn{min-height:280px!important;height:100%;padding:23px 25px!important;border-radius:16px!important;background:linear-gradient(90deg,#ce0701fa,#ce0701d1 42%,#0d0f1433),url(https://lh3.googleusercontent.com/aida-public/AB6AXuBPw3ogNHqxt1hqNDZ2Joq2nPDkPDnEWIoSjabbuc7LMRpGWfvps7wF28kFSuGGBjO6-lCffBvmXrLd6TIV59F6f9QnylVYduJYqugqVBIRuMfYuIlS1NXjTWX0jnx4D9SGl7fiCqpQ5RFzGWy3idpedePRmnnt5iSa6ieu2HzdwywoNNVxI5-_iFmW2tkjJKCflyifU30ZnvHk37w3QAtY5N8JYTfEcIgya-t6l2vx8z-ilZjmdo7w2zaGPBRmutj5x-4EKYsY1iZ6) center/cover no-repeat!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:16px!important;padding-left:16px!important}.app-header{width:196px!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-season .season-desktop-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.app-page-main.route-season .season-desktop-primary{position:static!important;top:auto!important}.app-page-main.route-season .season-desktop-primary-head{min-height:74px;margin-bottom:12px;align-items:center!important}.app-page-main.route-season .season-desktop-main-heading{margin:0!important;color:#f2f2f4!important;font-size:clamp(42px,4vw,58px)!important;line-height:.88!important;letter-spacing:-.045em!important}.app-page-main.route-season .season-desktop-main-subheading{margin-top:9px!important;color:#ffffff70!important;font-size:13px!important;letter-spacing:.08em!important}.app-page-main.route-season .season-desktop-season-picker{gap:10px!important}.app-page-main.route-season .season-desktop-season-label{max-width:72px;color:#ffffff61!important;font-size:11px!important;line-height:1.25}.app-page-main.route-season .season-desktop-season-select{min-width:118px!important;min-height:54px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:#1a1c22!important;color:#fff!important;font-size:25px!important}.app-page-main.route-season .season-desktop-main-card{padding:12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:#181a20eb!important;box-shadow:0 16px 44px #0000002e!important}.app-page-main.route-season .season-desktop-hero-card{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr)!important;gap:12px!important}.app-page-main.route-season .season-desktop-hero-media{min-height:290px!important;padding:22px!important;border-radius:12px!important;justify-content:flex-end!important;background:linear-gradient(180deg,#080a0f14,#080a0fe6),url(https://lh3.googleusercontent.com/aida-public/AB6AXuBPw3ogNHqxt1hqNDZ2Joq2nPDkPDnEWIoSjabbuc7LMRpGWfvps7wF28kFSuGGBjO6-lCffBvmXrLd6TIV59F6f9QnylVYduJYqugqVBIRuMfYuIlS1NXjTWX0jnx4D9SGl7fiCqpQ5RFzGWy3idpedePRmnnt5iSa6ieu2HzdwywoNNVxI5-_iFmW2tkjJKCflyifU30ZnvHk37w3QAtY5N8JYTfEcIgya-t6l2vx8z-ilZjmdo7w2zaGPBRmutj5x-4EKYsY1iZ6) center/cover no-repeat!important}.app-page-main.route-season .season-desktop-hero-next{margin:0 0 auto!important;padding:6px 9px!important;border-radius:6px!important;font-size:11px!important;letter-spacing:.08em!important}.app-page-main.route-season .season-desktop-hero-media h4{max-width:620px;margin:0!important;color:#fff!important;font-size:clamp(42px,4.2vw,62px)!important;line-height:.88!important;letter-spacing:-.04em!important}.app-page-main.route-season .season-desktop-hero-meta{margin-top:12px!important;font-size:13px!important}.app-page-main.route-season .season-desktop-hero-schedule{display:flex;flex-direction:column;min-width:0;padding:10px 8px 8px}.app-page-main.route-season .season-desktop-hero-schedule h5{margin:0 0 10px!important;color:#ff4d47!important;font-size:12px!important;letter-spacing:.13em!important}.app-page-main.route-season .season-desktop-session-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important}.app-page-main.route-season .season-desktop-session-item{min-height:68px;padding:12px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;background:#ffffff06!important}.app-page-main.route-season .season-desktop-session-item.focus{border-color:#e1060094!important;background:#e1060012!important}.app-page-main.route-season .season-desktop-session-item span{color:#ffffff6b!important;font-size:11px!important}.app-page-main.route-season .season-desktop-session-item b{margin-top:7px!important;font-size:20px!important;line-height:1!important}.app-page-main.route-season .season-desktop-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important;padding-top:10px}.app-page-main.route-season .season-desktop-stat-box{min-height:60px;padding:10px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:9px!important;background:#ffffff05!important}.app-page-main.route-season .season-desktop-stat-label{color:#ffffff61!important;font-size:11px!important}.app-page-main.route-season .season-desktop-stat-value{margin-top:4px;font-size:18px!important}.app-page-main.route-season .season-desktop-facts-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}.app-page-main.route-season .season-desktop-facts-grid .season-desktop-fact-item{min-height:94px;padding:14px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:11px!important;background:#ffffff06!important}.app-page-main.route-season .season-desktop-fact-title{color:#ffffffc7!important;font-size:13px!important}.app-page-main.route-season .season-desktop-fact-text{margin-top:5px;color:#ffffff6b!important;font-size:13px!important;line-height:1.45!important}.app-page-main.route-season .season-desktop-timeline{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:8px!important;max-height:none!important;padding:14px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:#181a20e6!important}.app-page-main.route-season .season-desktop-timeline-title{grid-column:1 / -1;margin:0 0 5px!important;color:#ffffffa8!important;font-size:13px!important;letter-spacing:.12em!important}.app-page-main.route-season .season-desktop-race-item,.app-page-main.route-season .season-desktop-race-item+.season-desktop-race-item{min-height:86px;margin:0!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:10px!important;background:#ffffff06!important;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.app-page-main.route-season .season-desktop-race-item:hover{transform:translateY(-1px);border-color:#ffffff24!important;background:#ffffff0b!important}.app-page-main.route-season .season-desktop-race-item.active{border-color:#e10600b8!important;background:linear-gradient(135deg,#e1060021,#ffffff09)!important;box-shadow:inset 3px 0 #e10600!important}.app-page-main.route-season .season-desktop-race-item.finished{opacity:.62!important}.app-page-main.route-season .season-desktop-race-item .race-round{font-size:10px!important;letter-spacing:.09em!important}.app-page-main.route-season .season-desktop-race-item .race-name{margin-top:7px!important;color:#ffffffe0!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:.95!important;letter-spacing:-.025em!important;white-space:nowrap!important}.app-page-main.route-season .season-desktop-race-item .race-loc{margin-top:7px!important;color:#ffffff59!important;font-size:11px!important;letter-spacing:.02em!important}.app-page-main.route-season .season-desktop-race-icon{width:22px!important;height:22px!important;color:#ff5b55!important;font-size:13px!important}}@media(min-width:900px)and (max-width:1120px){.app-page-main.route-season .season-desktop-hero-card{grid-template-columns:minmax(0,1fr)!important}.app-page-main.route-season .season-desktop-hero-media{min-height:260px!important}}@media(min-width:900px){.app-page-main.route-season .season-desktop-main-subheading{font-size:15px!important}.app-page-main.route-season .season-desktop-hero-schedule h5,.app-page-main.route-season .season-desktop-session-item span,.app-page-main.route-season .season-desktop-stat-label{font-size:13px!important}.app-page-main.route-season .season-desktop-session-item b{font-size:22px!important}.app-page-main.route-season .season-desktop-stat-value{font-size:21px!important}.app-page-main.route-season .season-desktop-facts-grid{align-items:start!important;grid-auto-rows:auto!important}.app-page-main.route-season .season-desktop-facts-grid .season-desktop-fact-item{min-height:0!important;height:auto!important;align-self:start!important}.app-page-main.route-season .season-desktop-fact-title{font-size:15px!important}.app-page-main.route-season .season-desktop-fact-text{font-size:15px!important;line-height:1.5!important}.app-page-main.route-season .season-desktop-timeline-title{font-size:15px!important}.app-page-main.route-season .season-desktop-race-item,.app-page-main.route-season .season-desktop-race-item+.season-desktop-race-item{min-height:94px;padding:12px 13px!important}.app-page-main.route-season .season-desktop-race-item .race-round{font-size:12px!important}.app-page-main.route-season .season-desktop-race-item .race-name{font-size:clamp(20px,1.65vw,26px)!important}.app-page-main.route-season .season-desktop-race-item .race-loc{font-size:13px!important}.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{width:228px!important;min-height:46px!important}.app-page-main.route-race-results .race-results-desktop-tabs .segmented-tab{min-height:40px!important;font-size:15px!important}.app-page-main.route-race-results .race-results-desktop-content{padding:13px!important;border-radius:14px!important;background:#181a20eb!important}.app-page-main.route-race-results .race-results-desktop-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important;gap:10px!important;margin-bottom:10px!important}.app-page-main.route-race-results .race-results-desktop-winner{min-height:190px!important;padding:15px!important;border-radius:11px!important}.app-page-main.route-race-results .race-results-desktop-winner-badge{margin-bottom:7px!important;padding:5px 9px!important;font-size:13px!important}.app-page-main.route-race-results .race-results-desktop-winner-name{max-width:min(68%,650px)!important;font-size:clamp(34px,3vw,44px)!important;line-height:.94!important}.app-page-main.route-race-results .race-results-desktop-winner-meta{margin-top:7px!important;font-size:14px!important}.app-page-main.route-race-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}.app-page-main.route-race-results .race-results-desktop-summary-points{font-size:42px!important}.app-page-main.route-race-results .race-results-desktop-summary-label{margin-top:-3px!important;font-size:13px!important}.app-page-main.route-race-results .race-results-desktop-summary-row{min-height:38px;padding-top:9px!important;font-size:14px!important}.app-page-main.route-race-results .race-results-desktop-summary-row b{font-size:17px!important}.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:58px minmax(220px,1.2fr) minmax(180px,1fr) 160px 110px!important;gap:12px!important}.app-page-main.route-race-results .race-results-desktop-table-head{min-height:40px;padding:8px 12px!important;font-size:13px!important;background:#08090cb8!important}.app-page-main.route-race-results .race-results-desktop-row{min-height:55px;padding:7px 12px!important;font-size:16px!important;background:#ffffff06!important}.app-page-main.route-race-results .race-results-desktop-row:hover{background:#ffffff0e!important}.app-page-main.route-race-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}.app-page-main.route-drivers .drivers-desktop-shell{padding:15px!important;border-radius:14px!important;background:#181a20eb!important}.app-page-main.route-drivers .drivers-desktop-toolbar{align-items:center!important;margin-bottom:12px!important}.app-page-main.route-drivers .drivers-desktop-kicker{margin-bottom:5px!important;font-size:14px!important}.app-page-main.route-drivers .desktop-standings-heading{font-size:clamp(43px,4vw,56px)!important;line-height:.9!important}.app-page-main.route-drivers .drivers-desktop-controls{width:370px!important}.app-page-main.route-drivers .drivers-filter-btn{min-height:50px!important;font-size:14px!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-table-head,.app-page-main.route-drivers .drivers-standings-table .desktop-standings-row{grid-template-columns:58px minmax(270px,1.08fr) minmax(240px,1fr) 94px 138px!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-table-head{min-height:42px;padding:9px 14px!important;font-size:13px!important}.app-page-main.route-drivers .drivers-standings-scroll{max-height:min(610px,calc(100vh - 300px))!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-row{min-height:62px!important;padding:7px 14px!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-row:hover{background:#ffffff0e!important}.app-page-main.route-drivers .drivers-standings-table .desktop-standings-pos{font-size:29px!important}.app-page-main.route-drivers .drivers-row-driver img{width:38px!important;height:38px!important}.app-page-main.route-drivers .drivers-row-driver .desktop-standings-name{font-size:16px!important}.app-page-main.route-drivers .drivers-row-driver .desktop-standings-meta{font-size:12px!important}.app-page-main.route-drivers .drivers-row-team span{font-size:15px!important}.app-page-main.route-drivers .drivers-row-car{font-size:20px!important}.app-page-main.route-drivers .desktop-standings-points strong{font-size:24px!important}.app-page-main.route-drivers .desktop-standings-points small{font-size:12px!important;line-height:1.15!important}.app-page-main.route-drivers .drivers-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}.app-page-main.route-drivers .drivers-insight-card{min-height:0!important;padding:12px 14px!important}.app-page-main.route-drivers .drivers-insight-card h4{margin-bottom:6px!important;font-size:13px!important}.app-page-main.route-drivers .drivers-insight-card p{font-size:27px!important}.app-page-main.route-drivers .drivers-insight-card p.pro{font-size:20px!important}.app-page-main.route-drivers .drivers-insight-card small{font-size:13px!important}.app-page-main.route-constructors .page-head-row{min-height:64px!important;margin-bottom:12px!important;padding:9px 14px!important;border-radius:13px!important}.app-page-main.route-constructors .page-head-title{font-size:clamp(34px,3vw,44px)!important;line-height:.95!important}.app-page-main.route-constructors .constructors-desktop-shell{padding:14px!important;border-radius:14px!important;background:#181a20eb!important}.app-page-main.route-constructors .constructors-desktop-toolbar{min-height:18px;margin-bottom:9px!important}.app-page-main.route-constructors .constructors-desktop-subtitle{margin:0!important;font-size:13px!important}.app-page-main.route-constructors .constructors-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)!important;gap:10px!important;max-width:none!important;margin-bottom:10px!important}.app-page-main.route-constructors .constructors-leader-card{min-height:160px!important;padding:16px!important}.app-page-main.route-constructors .constructors-leader-kicker{margin-bottom:9px!important;font-size:13px!important}.app-page-main.route-constructors .constructors-leader-main span{font-size:clamp(50px,4.8vw,66px)!important}.app-page-main.route-constructors .constructors-leader-main b{font-size:36px!important}.app-page-main.route-constructors .constructors-leader-tags{margin-top:11px!important}.app-page-main.route-constructors .constructors-leader-tags span{padding:5px 8px!important;font-size:13px!important}.app-page-main.route-constructors .constructors-next-race-card{min-height:160px;padding:14px!important}.app-page-main.route-constructors .constructors-next-kicker{font-size:13px!important}.app-page-main.route-constructors .constructors-next-race-card h3{font-size:26px!important}.app-page-main.route-constructors .constructors-next-race-card p{font-size:15px!important}.app-page-main.route-constructors .constructors-next-days span{font-size:43px!important}.app-page-main.route-constructors .constructors-next-days b{font-size:13px!important}.app-page-main.route-constructors .constructors-race-briefing{min-height:44px!important;margin-top:8px!important;font-size:13px!important}.app-page-main.route-constructors .constructors-table{max-width:none!important;max-height:min(590px,calc(100vh - 335px));margin-bottom:10px!important;overflow-y:auto!important}.app-page-main.route-constructors .constructors-table .desktop-standings-table-head{position:sticky;top:0;z-index:2;min-height:40px;padding:8px 14px!important;background:#15161a!important;font-size:13px!important}.app-page-main.route-constructors .constructors-table .desktop-standings-row{min-height:64px;padding:8px 12px!important;background:#ffffff06!important}.app-page-main.route-constructors .constructors-table .desktop-standings-row:hover{background:#ffffff0e!important}.app-page-main.route-constructors .constructors-table .desktop-standings-pos{font-size:29px!important}.app-page-main.route-constructors .constructors-row-team .desktop-standings-name{font-size:17px!important}.app-page-main.route-constructors .constructors-row-team .desktop-standings-team-logo{width:32px!important;height:32px!important}.app-page-main.route-constructors .constructors-table .desktop-standings-points{font-size:24px!important}.app-page-main.route-constructors .constructors-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.app-page-main.route-constructors .constructors-insight-card{min-height:0!important;padding:13px!important}.app-page-main.route-constructors .constructors-insight-title{font-size:13px!important}.app-page-main.route-constructors .constructors-insight-card p,.app-page-main.route-constructors .constructors-power-row,.app-page-main.route-constructors .constructors-power-row b{font-size:15px!important}}@media(min-width:900px)and (max-width:1180px){.app-page-main.route-race-results .race-results-desktop-hero-grid,.app-page-main.route-constructors .constructors-hero-grid{grid-template-columns:minmax(0,1fr)!important}.app-page-main.route-drivers .drivers-desktop-toolbar{align-items:flex-start!important;flex-direction:column!important}.app-page-main.route-drivers .drivers-desktop-controls{width:100%!important}}@media(min-width:900px){.app-page-main.route-driver-details .driver-profile-desktop-hero{min-height:318px!important;margin-bottom:12px!important;border-radius:12px!important;background:radial-gradient(circle at 72% 42%,rgba(255,255,255,.05),transparent 34%),#141617!important}.app-page-main.route-driver-details .driver-profile-desktop-photo img{display:block!important;width:58%!important;margin-left:auto!important;object-position:center 8%!important;opacity:.95!important;filter:brightness(1.08) contrast(1.03)!important}.app-page-main.route-driver-details .driver-profile-desktop-overlay{background:linear-gradient(90deg,#141617,#141617f5 34%,#14161733 71%,#14161794),linear-gradient(0deg,rgba(10,11,12,.82),transparent 55%)!important}.app-page-main.route-driver-details .driver-profile-desktop-content{width:min(58%,720px)!important;padding:24px 26px!important}.app-page-main.route-driver-details .driver-profile-desktop-number{font-size:42px!important}.app-page-main.route-driver-details .driver-profile-desktop-content h1{margin-top:6px!important;line-height:.9!important}.app-page-main.route-driver-details .driver-profile-desktop-content h1 span,.app-page-main.route-driver-details .driver-profile-desktop-content h1 em{font-size:clamp(42px,4.25vw,66px)!important}.app-page-main.route-driver-details .driver-profile-desktop-content h1 em{color:#f4f1ef80!important}.app-page-main.route-driver-details .driver-profile-desktop-team{margin-top:12px!important}.app-page-main.route-driver-details .driver-profile-desktop-team b,.app-page-main.route-driver-details .driver-profile-desktop-team span{font-size:13px!important}.app-page-main.route-driver-details .driver-profile-desktop-rank{margin:0 18px 18px auto!important;grid-template-columns:repeat(3,minmax(74px,1fr))!important;background:#171819c7!important;border-radius:10px!important}.app-page-main.route-driver-details .driver-profile-desktop-rank>div{padding:10px 12px!important}.app-page-main.route-driver-details .driver-profile-desktop-rank span{margin-bottom:3px!important;font-size:11px!important}.app-page-main.route-driver-details .driver-profile-desktop-rank strong{font-size:30px!important}.app-page-main.route-driver-details .driver-profile-desktop-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr)!important;gap:12px!important}.app-page-main.route-driver-details .driver-profile-title{margin-bottom:8px!important;font-size:22px!important}.app-page-main.route-driver-details .driver-profile-title:before{width:20px!important;height:2px!important}.app-page-main.route-driver-details .driver-profile-season-cards{gap:8px!important;padding:8px!important;border-radius:10px!important}.app-page-main.route-driver-details .driver-profile-season-cards article{min-height:78px!important;padding:10px!important;border-radius:8px!important}.app-page-main.route-driver-details .driver-profile-season-cards span,.app-page-main.route-driver-details .driver-profile-season-cards small{font-size:11px!important}.app-page-main.route-driver-details .driver-profile-season-cards strong{margin:5px 0 2px!important;font-size:30px!important}.app-page-main.route-driver-details .driver-profile-career-grid{gap:8px!important;margin-top:8px!important}.app-page-main.route-driver-details .driver-profile-career-card,.app-page-main.route-driver-details .driver-profile-accolades-card,.app-page-main.route-driver-details .driver-profile-bio-card{padding:12px!important;border-radius:10px!important}.app-page-main.route-driver-details .driver-profile-career-card h4,.app-page-main.route-driver-details .driver-profile-accolades-card h4{margin-bottom:6px!important;font-size:12px!important}.app-page-main.route-driver-details .driver-profile-career-card div{padding:5px 0!important}.app-page-main.route-driver-details .driver-profile-career-card b{font-size:24px!important}.app-page-main.route-driver-details .driver-profile-accolades-card p{font-size:24px!important;line-height:1!important}.app-page-main.route-driver-details .driver-profile-bio-card p{font-size:15px!important;line-height:1.5!important}.app-page-main.route-driver-details .driver-profile-bio-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;padding-top:10px!important}.app-page-main.route-driver-details .driver-profile-bio-meta b{font-size:15px!important}.app-page-main.route-driver-details .driver-profile-desktop-recent{margin-top:12px!important}.app-page-main.route-driver-details .driver-profile-recent-strip{gap:8px!important}.app-page-main.route-driver-details .driver-profile-recent-strip article{min-height:64px!important;padding:10px 12px!important}.app-page-main.route-driver-details .driver-profile-recent-strip b{font-size:22px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-hero{min-height:276px!important;padding:18px!important;border-radius:12px!important;background:linear-gradient(90deg,#0f1112fa,#0f111294 52%,#0f111233),#17191a!important}.app-page-main.route-constructor-details .constructor-profile-desktop-car{width:72%!important;left:auto!important;object-position:right center!important;opacity:.55!important}.app-page-main.route-constructor-details .constructor-profile-desktop-brand{left:24px!important;right:auto!important;bottom:24px!important;max-width:66%!important;gap:14px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-logo{width:68px!important;height:68px!important;padding:6px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-brand h1{line-height:.9!important}.app-page-main.route-constructor-details .constructor-profile-desktop-brand h1 span,.app-page-main.route-constructor-details .constructor-profile-desktop-brand h1 em{font-size:clamp(40px,4.35vw,66px)!important}.app-page-main.route-constructor-details .constructor-profile-desktop-meta{margin-top:8px!important;gap:6px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-meta span{padding:4px 8px!important;font-size:11px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-summary{position:absolute!important;z-index:2!important;top:16px!important;right:16px!important;display:grid!important;grid-template-columns:repeat(3,minmax(78px,1fr))!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;background:#121415c7!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.app-page-main.route-constructor-details .constructor-profile-desktop-summary div{padding:9px 12px!important;border-right:1px solid rgba(255,255,255,.08)!important}.app-page-main.route-constructor-details .constructor-profile-desktop-summary div:last-child{border-right:0!important}.app-page-main.route-constructor-details .constructor-profile-desktop-summary 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-constructor-details .constructor-profile-desktop-summary strong{display:block!important;margin-top:3px!important;color:#f4f1ef!important;font-family:Space Grotesk,sans-serif!important;font-size:25px!important;line-height:1!important}.app-page-main.route-constructor-details .constructor-profile-desktop-summary div:first-child strong{color:#f0443e!important}.app-page-main.route-constructor-details .constructor-profile-desktop-grid{grid-template-columns:minmax(250px,.68fr) minmax(0,2fr)!important;gap:10px!important;margin-top:10px!important}.app-page-main.route-constructor-details .constructor-profile-drivers-panel{padding:10px!important;border-radius:10px!important}.app-page-main.route-constructor-details .constructor-profile-drivers-panel h3{margin-bottom:8px!important;font-size:12px!important}.app-page-main.route-constructor-details .constructor-profile-driver-row{grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important;min-height:62px!important;margin-bottom:6px!important;padding:8px!important;border-radius:8px!important}.app-page-main.route-constructor-details .constructor-profile-driver-row img{width:44px!important;height:44px!important}.app-page-main.route-constructor-details .constructor-profile-driver-row b{font-size:16px!important;line-height:1!important}.app-page-main.route-constructor-details .constructor-profile-driver-row i{font-size:24px!important}.app-page-main.route-constructor-details .constructor-profile-driver-row u{right:8px!important;top:6px!important;font-size:13px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-right .driver-tabs{max-width:420px!important;min-height:40px!important;margin-bottom:8px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-right .driver-tab{min-height:38px!important}.app-page-main.route-constructor-details .constructor-profile-stats-grid{gap:10px!important}.app-page-main.route-constructor-details .constructor-profile-stats-grid .driver-stats-block{padding:12px!important;border-radius:10px!important}.app-page-main.route-constructor-details .constructor-season-head{margin-bottom:8px!important}.app-page-main.route-constructor-details .constructor-season-head strong{font-size:32px!important}.app-page-main.route-constructor-details .constructor-season-points-row{margin-bottom:8px!important;padding-bottom:8px!important}.app-page-main.route-constructor-details .constructor-season-points-row b{font-size:30px!important}.app-page-main.route-constructor-details .constructor-season-metrics{gap:7px!important}.app-page-main.route-constructor-details .constructor-season-metrics>div{min-height:54px!important;padding:8px!important}.app-page-main.route-constructor-details .constructor-season-metrics b{font-size:23px!important}.app-page-main.route-constructor-details .constructor-career-block:after{display:none!important}.app-page-main.route-constructor-details .constructor-career-block .driver-stat-row{padding:7px 0!important}.app-page-main.route-constructor-details .constructor-career-championships{margin-top:7px!important;padding-top:7px!important}.app-page-main.route-constructor-details .constructor-career-championships b{font-size:34px!important}.app-page-main.route-constructor-details .driver-bio-block{min-height:180px!important;padding:16px!important}}@media(min-width:900px)and (max-width:1180px){.app-page-main.route-driver-details .driver-profile-desktop-content h1 span,.app-page-main.route-driver-details .driver-profile-desktop-content h1 em{font-size:40px!important}.app-page-main.route-driver-details .driver-profile-desktop-grid{grid-template-columns:minmax(0,1fr) 260px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-brand h1 span,.app-page-main.route-constructor-details .constructor-profile-desktop-brand h1 em{font-size:38px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-grid{grid-template-columns:238px minmax(0,1fr)!important}.app-page-main.route-constructor-details .constructor-profile-desktop-summary{grid-template-columns:repeat(3,minmax(68px,1fr))!important}}@media(min-width:900px){.app-page-main.route-compare .compare-back-button{display:none!important}.app-page-main.route-compare .page-head-row-compare{min-height:58px!important;margin-bottom:10px!important;padding:8px 12px 8px 16px!important;border-color:#ffffff12!important;background:linear-gradient(90deg,#e106000e,#17181cf0 28%)!important}.app-page-main.route-compare .page-head-row-compare .page-head-title{font-size:clamp(30px,2.6vw,38px)!important;line-height:1!important;letter-spacing:-.045em!important}.app-page-main.route-compare .page-head-row-compare .page-head-controls{width:min(240px,32vw)!important}.app-page-main.route-compare .page-head-row-compare .year-select-input{min-height:42px!important}.app-page-main.route-compare .compare-layout-redesign{gap:10px!important}.app-page-main.route-compare .compare-controls-panel-redesign{padding:12px!important;border-color:#ffffff12!important;border-radius:12px!important;background:#15161ae6!important}.app-page-main.route-compare .compare-controls-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.app-page-main.route-compare .compare-controls-header{margin:0!important}.app-page-main.route-compare .compare-controls-kicker{margin:0 0 2px!important;font-size:11px!important;letter-spacing:.11em!important}.app-page-main.route-compare .compare-controls-caption{color:#ece8e6b8;font-size:15px;font-weight:700}.app-page-main.route-compare .compare-redesign-tabs{width:230px!important;max-width:230px!important;min-height:40px!important;margin:0!important}.app-page-main.route-compare .compare-redesign-tabs .segmented-tab{min-height:38px!important;font-size:13px!important}.app-page-main.route-compare .compare-redesign-selectors{grid-template-columns:minmax(220px,1fr) 38px minmax(220px,1fr) 150px!important;align-items:end!important;gap:9px!important;margin:0!important}.app-page-main.route-compare .compare-participant-field{display:grid;min-width:0;gap:5px}.app-page-main.route-compare .compare-participant-field>span{color:#ece8e670;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-page-main.route-compare .compare-participant-field .custom-select-trigger{min-height:44px!important;padding:9px 12px!important;border-color:#ffffff14!important;border-radius:9px!important;background:#ffffff09!important;font-size:16px!important}.app-page-main.route-compare .compare-redesign-selectors .vs-badge{display:grid;place-items:center;width:34px;height:34px;margin-bottom:5px;border:1px solid rgba(225,6,0,.2);border-radius:50%;background:#e1060014;color:#ff7d75;font-size:12px;font-weight:800}.app-page-main.route-compare .compare-redesign-selectors .btn-compare{height:44px!important;min-height:44px!important;border-radius:9px!important;font-size:12px!important}.app-page-main.route-compare .compare-result-shell{padding:12px!important;border-color:#ffffff12!important;border-radius:12px!important;background:#15161ae6!important}.app-page-main.route-compare .compare-result-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.62fr) minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px}.app-page-main.route-compare .compare-summary-participant,.app-page-main.route-compare .compare-summary-outcome{display:grid;align-content:center;min-height:68px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.app-page-main.route-compare .compare-summary-participant>span,.app-page-main.route-compare .compare-summary-outcome>span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-page-main.route-compare .compare-summary-participant.red>span{color:#ff5c54}.app-page-main.route-compare .compare-summary-participant.cyan{text-align:right}.app-page-main.route-compare .compare-summary-participant.cyan>span{color:#00d2be}.app-page-main.route-compare .compare-summary-participant strong{overflow:hidden;color:#f4f1ef;font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-page-main.route-compare .compare-summary-outcome{justify-items:center;text-align:center}.app-page-main.route-compare .compare-summary-outcome>span,.app-page-main.route-compare .compare-summary-outcome small{color:#ece8e675}.app-page-main.route-compare .compare-summary-outcome strong{max-width:100%;overflow:hidden;color:#f4f1ef;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.app-page-main.route-compare .compare-summary-outcome small{font-size:11px}.app-page-main.route-compare .compare-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-bottom:9px!important}.app-page-main.route-compare .compare-stats-grid .stat-card{border-color:#ffffff12!important;border-radius:9px!important;background:#ffffff07!important}.app-page-main.route-compare .compare-stats-grid .stat-title{padding:6px 10px!important;border-color:#ffffff0e!important;background:#07080a8c!important;font-size:11px!important}.app-page-main.route-compare .compare-stats-grid .stat-score{padding:9px 10px 3px!important;font-size:31px!important}.app-page-main.route-compare .compare-stat-caption{padding:0 10px 8px;color:#ece8e666;font-size:11px;text-align:center}.app-page-main.route-compare .compare-chart-container{margin:0 0 9px!important;padding:11px!important;border-color:#ffffff12!important;border-radius:10px!important;background:#090a0c80!important}.app-page-main.route-compare .compare-chart-head{margin-bottom:4px!important}.app-page-main.route-compare .compare-chart-head h3{font-size:21px!important;line-height:1!important;letter-spacing:-.025em!important}.app-page-main.route-compare .compare-chart-head p{margin-top:3px!important;font-size:12px!important}.app-page-main.route-compare .compare-chart-canvas-wrap{height:250px!important;min-height:0!important;max-height:250px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.app-page-main.route-compare .compare-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.app-page-main.route-compare .compare-facts-grid article{display:grid;align-content:center;min-height:66px;padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.app-page-main.route-compare .compare-facts-grid span{color:#ece8e66e;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app-page-main.route-compare .compare-facts-grid strong{overflow:hidden;color:#f4f1ef;font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.app-page-main.route-compare .compare-facts-grid small{color:#ece8e67a;font-size:11px}.app-page-main.route-compare .compare-empty-state{min-height:150px!important;margin:0!important}}@media(min-width:900px)and (max-width:1180px){.app-page-main.route-compare .compare-redesign-selectors{grid-template-columns:minmax(180px,1fr) 34px minmax(180px,1fr) 120px!important}.app-page-main.route-compare .compare-chart-canvas-wrap{height:230px!important;max-height:230px!important}}@media(min-width:900px){.app-page-main.route-race-results .race-results-desktop-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.62fr)!important}.app-page-main.route-race-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}.app-page-main.route-race-results .race-results-desktop-winner-overlay{background:linear-gradient(90deg,#1213141f,#1213146b)!important}.app-page-main.route-race-results .race-results-desktop-winner-copy,.app-page-main.route-race-results .race-results-desktop-winner-team,.app-page-main.route-race-results .race-results-desktop-winner-portrait-link{position:relative;z-index:1;min-width:0}.app-page-main.route-race-results .race-results-desktop-winner-copy{display:flex;flex-direction:column;align-items:flex-start}.app-page-main.route-race-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}.app-page-main.route-race-results button.race-results-desktop-winner-name:hover,.app-page-main.route-race-results button.race-results-desktop-winner-name:focus-visible{color:#ffb4aa;transform:translate(3px);outline:none}.app-page-main.route-race-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}.app-page-main.route-race-results .race-results-desktop-winner-team img{width:44px;height:44px;object-fit:contain}.app-page-main.route-race-results .race-results-desktop-winner-team span{color:#e3e2e37a;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-page-main.route-race-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}.app-page-main.route-race-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}.app-page-main.route-race-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}.app-page-main.route-race-results .race-results-desktop-winner-portrait-link:hover .race-results-desktop-winner-portrait,.app-page-main.route-race-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)}.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:58px minmax(250px,1.25fr) minmax(190px,.9fr) 160px 110px!important}.app-page-main.route-race-results .race-results-desktop-row{min-height:60px}.app-page-main.route-race-results .race-results-driver-cell,.app-page-main.route-race-results .race-results-team-cell{display:flex;align-items:center;min-width:0;gap:10px}.app-page-main.route-race-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}.app-page-main.route-race-results .race-results-driver-cell:hover,.app-page-main.route-race-results .race-results-driver-cell:focus-visible{background:#ffffff0f;transform:translate(2px);outline:none}.app-page-main.route-race-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}.app-page-main.route-race-results .race-results-driver-cell>span{display:grid;min-width:0;gap:2px}.app-page-main.route-race-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}.app-page-main.route-race-results .race-results-driver-cell small{color:#e3e2e373;font-size:11px;font-weight:700;letter-spacing:.09em}.app-page-main.route-race-results .race-results-team-cell img{flex:0 0 auto;width:28px;height:28px;object-fit:contain}.app-page-main.route-race-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}.app-page-main.route-race-results .race-results-time,.app-page-main.route-race-results .race-results-gap{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}.app-page-main.route-race-results .race-results-desktop-winner{grid-template-columns:minmax(0,1fr) minmax(140px,.4fr) 140px}.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:54px minmax(180px,1fr) minmax(130px,.72fr) 135px 82px!important}}.race-results-mobile .standings-item[role=link]{cursor:pointer}@media(min-width:900px){.app-page-main.route-constructors .constructors-back-button{display:none!important}.app-page-main.route-constructors .page-head-row{min-height:58px!important;margin-bottom:10px!important;padding:8px 12px 8px 16px!important;border-color:#ffffff12!important;background:linear-gradient(90deg,#e106000e,#17181cf0 28%)!important}.app-page-main.route-constructors .page-head-title{font-size:clamp(30px,2.6vw,38px)!important;line-height:1!important;letter-spacing:-.045em!important}.app-page-main.route-constructors .page-head-controls{width:min(240px,32vw)!important}.app-page-main.route-constructors .page-head-controls .search-container{gap:8px!important}.app-page-main.route-constructors .page-head-controls .year-select-input,.app-page-main.route-constructors .page-head-controls .current-year-btn{min-height:42px!important}.app-page-main.route-constructors .desktop-standings-layout{display:block!important}.app-page-main.route-constructors .constructors-desktop-shell{padding:12px!important;border-color:#ffffff12!important;background:#15161ae0!important}.app-page-main.route-constructors .constructors-desktop-toolbar{justify-content:flex-start!important;min-height:18px!important;margin-bottom:8px!important}.app-page-main.route-constructors .constructors-desktop-subtitle{color:#ece8e67a!important;font-size:12px!important;letter-spacing:.14em!important}.app-page-main.route-constructors .constructors-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.62fr)!important;gap:10px!important;margin-bottom:10px!important}.app-page-main.route-constructors .constructors-leader-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center!important;min-height:138px!important;padding:15px 17px!important;overflow:hidden;border-color:#ffffff14!important;background-color:#111215!important}.app-page-main.route-constructors .constructors-leader-identity{position:relative;z-index:1;display:flex;align-items:center;min-width:0;gap:14px}.app-page-main.route-constructors .constructors-leader-identity>img{flex:0 0 auto;width:56px;height:56px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0b;object-fit:contain}.app-page-main.route-constructors .constructors-leader-kicker{margin-bottom:6px!important;font-size:12px!important;letter-spacing:.11em!important}.app-page-main.route-constructors .constructors-leader-main{display:block!important}.app-page-main.route-constructors .constructors-leader-main span{display:block;max-width:100%;overflow:hidden;font-size:clamp(34px,3.4vw,48px)!important;line-height:.94!important;text-overflow:ellipsis;white-space:nowrap}.app-page-main.route-constructors .constructors-leader-score{position:relative;z-index:1;display:grid;justify-items:end;min-width:110px;padding-left:16px}.app-page-main.route-constructors .constructors-leader-score span{color:#ece8e675;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-page-main.route-constructors .constructors-leader-score strong{color:#ffb4aa;font-family:Space Grotesk,sans-serif;font-size:38px;line-height:1;letter-spacing:-.05em}.app-page-main.route-constructors .constructors-leader-tags{position:relative;z-index:1;grid-column:1 / -1;margin-top:10px!important}.app-page-main.route-constructors .constructors-leader-tags span{padding:4px 7px!important;font-size:11px!important}.app-page-main.route-constructors .constructors-next-race-card{display:grid!important;grid-template-rows:auto auto auto 1fr;min-height:138px!important;padding:13px 14px!important;border-left-width:2px!important;border-color:#ffffff14!important;border-left-color:#e10600!important;background:linear-gradient(145deg,#e1060012,#242529f5 42%)!important}.app-page-main.route-constructors .constructors-next-topline,.app-page-main.route-constructors .constructors-next-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-page-main.route-constructors .constructors-next-topline>span{color:#ff9c94;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-page-main.route-constructors .constructors-next-race-card h3{margin:5px 0 1px!important;overflow:hidden;font-size:clamp(20px,2vw,27px)!important;line-height:1!important;text-overflow:ellipsis;white-space:nowrap}.app-page-main.route-constructors .constructors-next-race-card p{overflow:hidden;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}.app-page-main.route-constructors .constructors-next-footer{align-self:end;margin-top:7px}.app-page-main.route-constructors .constructors-next-days{margin:0!important}.app-page-main.route-constructors .constructors-next-days span{font-size:32px!important}.app-page-main.route-constructors .constructors-next-days b{font-size:11px!important}.app-page-main.route-constructors .constructors-race-briefing{width:auto!important;min-height:36px!important;margin:0!important;padding:7px 11px!important;border-color:#ffffff17!important;font-size:12px!important}.app-page-main.route-constructors .constructors-table{max-width:none!important;max-height:none!important;margin:0 0 10px!important;overflow:hidden!important;border-color:#ffffff12!important;border-radius:10px!important;background:#0e0f12b8!important}.app-page-main.route-constructors .constructors-table .desktop-standings-table-head,.app-page-main.route-constructors .constructors-table .desktop-standings-row{grid-template-columns:64px minmax(260px,1fr) 150px 110px!important;gap:12px!important}.app-page-main.route-constructors .constructors-table .desktop-standings-table-head{min-height:38px!important;padding:7px 14px!important;background:#090a0cd1!important}.app-page-main.route-constructors .constructors-table .desktop-standings-table-head span,.app-page-main.route-constructors .constructors-table .desktop-standings-table-head span:nth-child(1),.app-page-main.route-constructors .constructors-table .desktop-standings-table-head span:nth-child(2),.app-page-main.route-constructors .constructors-table .desktop-standings-table-head span:nth-child(3),.app-page-main.route-constructors .constructors-table .desktop-standings-table-head span:nth-child(4){justify-self:start!important;color:#ece8e66b!important;font-size:11px!important;text-align:left!important}.app-page-main.route-constructors .constructors-table .desktop-standings-table-head span:last-child{justify-self:end!important;text-align:right!important}.app-page-main.route-constructors .constructors-table .desktop-standings-row{min-height:58px!important;padding:6px 14px!important;border-color:#ffffff0e!important;background:#ffffff05!important;transition:background .15s ease,transform .15s ease}.app-page-main.route-constructors .constructors-table .desktop-standings-row:hover,.app-page-main.route-constructors .constructors-table .desktop-standings-row:focus-visible{background:linear-gradient(90deg,#e1060012,#ffffff0a)!important;outline:none}.app-page-main.route-constructors .constructors-table .desktop-standings-pos{justify-self:start;font-size:24px!important}.app-page-main.route-constructors .constructors-row-team{flex-direction:row!important;justify-content:flex-start!important;justify-self:stretch!important;width:100%!important;gap:11px!important}.app-page-main.route-constructors .constructors-row-team .desktop-standings-team-logo{flex:0 0 auto;width:34px!important;height:34px!important}.app-page-main.route-constructors .constructors-row-copy{display:grid;justify-items:start;min-width:0;gap:2px;text-align:left}.app-page-main.route-constructors .constructors-row-team .desktop-standings-name{display:block;font-size:16px!important;line-height:1.05;text-align:left!important}.app-page-main.route-constructors .constructors-row-copy small{overflow:hidden;color:#ece8e661;font-size:11px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-page-main.route-constructors .constructors-row-gap{justify-self:start;padding:4px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#ece8e694;font-size:13px;font-weight:700}.app-page-main.route-constructors .constructors-row-gap.leader{border-color:#2ad78b38;background:#2ad78b14;color:#63dea5}.app-page-main.route-constructors .constructors-table .desktop-standings-points{display:flex;align-items:baseline;justify-self:end;gap:5px;min-width:0;padding:0!important;background:transparent!important;color:#f4f1ef!important}.app-page-main.route-constructors .constructors-table .desktop-standings-points strong{font-size:22px}.app-page-main.route-constructors .constructors-table .desktop-standings-points small{color:#ece8e661;font-size:10px;letter-spacing:.08em}.app-page-main.route-constructors .constructors-season-stats{display:grid;grid-template-columns:.7fr .9fr 1.4fr;gap:10px}.app-page-main.route-constructors .constructors-season-stats article{display:grid;align-content:center;min-height:72px;padding:10px 13px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.app-page-main.route-constructors .constructors-season-stats span{color:#ece8e675;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-page-main.route-constructors .constructors-season-stats strong{color:#f4f1ef;font-size:23px;line-height:1.1}.app-page-main.route-constructors .constructors-season-stats small{overflow:hidden;color:#ece8e680;font-size:12px;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:900px)and (max-width:1180px){.app-page-main.route-constructors .constructors-hero-grid{grid-template-columns:minmax(0,1fr)!important}.app-page-main.route-constructors .constructors-table .desktop-standings-table-head,.app-page-main.route-constructors .constructors-table .desktop-standings-row{grid-template-columns:54px minmax(180px,1fr) 108px 82px!important}}@media(min-width:1400px){.app-header{width:236px!important}.app-content{margin-left:236px!important;padding:18px 28px 30px!important}.app-page-main{max-width:1600px!important}.app-header-link{min-height:44px!important}.app-page-main.route-constructor-details .constructor-profile-desktop-grid{grid-template-columns:380px minmax(0,1fr)!important;gap:14px!important}.app-page-main.route-constructor-details .constructor-profile-drivers-panel{padding:14px!important}.app-page-main.route-constructor-details .constructor-profile-drivers-panel h3{margin-bottom:11px!important;font-size:14px!important}.app-page-main.route-constructor-details .constructor-profile-driver-row{grid-template-columns:76px minmax(0,1fr) auto!important;min-height:96px!important;gap:13px!important;padding:10px 12px!important;margin-bottom:9px!important}.app-page-main.route-constructor-details .constructor-profile-driver-row img{width:76px!important;height:76px!important;object-position:center top!important;background:#ffffff06!important}.app-page-main.route-constructor-details .constructor-profile-driver-row b{font-size:21px!important;line-height:1.02!important}.app-page-main.route-constructor-details .constructor-profile-driver-row span{margin-top:5px!important;font-size:13px!important}.app-page-main.route-constructor-details .constructor-profile-driver-row i{font-size:30px!important}.app-page-main.route-constructor-details .constructor-profile-driver-row u{top:9px!important;right:11px!important;font-size:15px!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}}.index-layout{display:grid;grid-template-columns:1fr;gap:20px}.index-hero-wrap,.index-panel{min-width:0}.index-desktop-shell{display:none}.index-mobile-stack{display:block}.section-title{font-size:13px;color:var(--text-secondary);margin:24px 0 8px 4px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.hero-btn{background:linear-gradient(135deg,var(--primary),#b00500);color:#fff;padding:20px;font-size:18px;border:none;box-shadow:0 8px 20px #e106004d;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.hero-sub{font-size:13px;opacity:.9;font-weight:500;text-transform:uppercase}.hero-title{font-size:20px;font-weight:800;line-height:1.2}.hero-date{font-size:14px;background:#0003;padding:4px 10px;border-radius:20px;margin-top:4px;font-weight:700;text-transform:uppercase}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.games-list{display:grid;grid-template-columns:1fr;gap:12px}.games-item{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;padding:16px 18px;min-height:72px}.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}.index-quick-grid{margin-bottom:8px}.index-card-title{font-weight:700}.index-card-desc,.index-card-meta{display:none}.index-wide-link{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px}.index-wide-link-left{display:flex;align-items:center;gap:12px}.index-wide-link-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px}.index-wide-link-arrow{font-size:16px}.index-wide-link-arrow-muted{opacity:.5}.index-my-section{margin-top:8px}.index-my-section>.index-wide-link{margin-bottom:12px}.index-my-section>.index-wide-link:last-child{margin-bottom:0}.index-favorites-link{border-color:#ffd7004d}.index-favorites-link .menu-label,.index-favorites-link .index-wide-link-arrow{color:gold}.index-account-link{border-color:#e106006b;background:linear-gradient(135deg,#e1060024,#15171e 62%)}.index-account-link .menu-label{color:#ffb4a8}.index-standings-grid{display:grid;grid-template-columns:1fr;gap:12px}.index-standings-panel{display:none}.index-calendar-main-link{margin-top:12px}.index-standings-card{background:#ffffff05;border:1px solid var(--border-color);border-radius:12px;padding:12px}.index-standings-title{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);margin-bottom:8px;font-weight:700}.index-standings-table{display:flex;flex-direction:column;gap:6px}.index-standings-row{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;gap:8px;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 10px;font-size:13px}.index-standings-row span:nth-child(1){color:var(--text-secondary);font-weight:700}.index-standings-row span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.index-standings-entity{display:inline-flex;align-items:center;gap:6px;min-width:0}.index-flag-icon{width:18px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0}.index-standings-logo{width:16px;height:16px;object-fit:contain;border-radius:3px;flex-shrink:0}.index-standings-row span:nth-child(3){text-align:right;color:var(--primary);font-weight:800}.index-standings-empty{text-align:center;color:var(--text-secondary);font-size:13px;padding:12px 0}@media(min-width:900px){.index-desktop-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.index-mobile-stack{display:none}.index-desktop-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.index-desktop-widget{background:#292a2b;border:1px solid rgba(175,135,129,.18);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.index-desktop-widget-head{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;text-align:center}.index-desktop-widget-head>div{display:flex;flex-direction:column;align-items:center}.index-desktop-widget-title{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:28px;line-height:1;text-transform:uppercase;letter-spacing:-.03em}.index-desktop-widget-sub{margin:3px 0 0;font-size:12px;color:#e3e2e38f}.index-desktop-widget-icon{color:#e10600;font-size:22px;line-height:1}.index-desktop-widget-main{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;justify-items:center;width:100%;text-align:center}.index-desktop-widget-rank{width:46px;height:46px;border-radius:6px;border:1px solid rgba(175,135,129,.24);display:grid;place-items:center;font-family:Space Grotesk,Inter,sans-serif;font-weight:700;font-size:20px}.index-desktop-widget-portrait{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;background:#1b1c1d;border:2px solid rgba(175,135,129,.25)}.index-desktop-widget-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.index-desktop-widget-portrait-fallback{position:absolute;inset:0;display:grid;place-items:center;font-family:Space Grotesk,Inter,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.02em;color:#e3e2e3d9;z-index:0}.index-desktop-avatar-visual{position:relative;width:100px;height:100px;margin:0 auto;border-radius:50%;overflow:hidden;background:#1b1c1d;border:2px solid rgba(175,135,129,.25)}.index-desktop-avatar-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.index-desktop-avatar-visual .index-desktop-widget-portrait-fallback{z-index:0}.index-desktop-widget-leader p{margin:0;font-size:19px;font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:-.02em}.index-desktop-widget-leader span{display:block;margin-top:2px;font-size:11px;color:#ffb4a8;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.index-desktop-widget-value{font-family:Space Grotesk,Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#ffb4a8;text-align:center}.index-desktop-widget-btn{border-radius:8px;border:1px solid rgba(175,135,129,.22);padding:10px 12px;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-family:Space Grotesk,Inter,sans-serif;font-weight:700;color:#e3e2e3d6;width:min(220px,100%)}.index-desktop-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(240px,100%);margin:0 auto}.index-desktop-avatar{text-align:center}.index-desktop-vote-lines{display:flex;flex-direction:column;gap:8px;width:min(320px,100%);margin:0 auto}.index-desktop-vote-line{display:grid;grid-template-columns:72px minmax(0,1fr) 42px;gap:8px;align-items:center}.index-desktop-vote-line span,.index-desktop-vote-line b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.index-desktop-vote-track{height:7px;border-radius:99px;background:#1b1c1d;border:1px solid rgba(175,135,129,.2);overflow:hidden}.index-desktop-vote-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffb4a8,#e10600)}.index-desktop-calendar-cta{border-radius:12px;background:#292a2b;border:1px solid rgba(175,135,129,.18);padding:18px 20px;display:flex;justify-content:center;align-items:center;gap:16px;text-align:center}.index-desktop-calendar-left{display:flex;align-items:center;justify-content:center;gap:14px}.index-desktop-calendar-left>div{display:flex;flex-direction:column;align-items:center}.index-desktop-calendar-icon{width:44px;height:44px;border-radius:9px;background:#121314;display:grid;place-items:center;font-size:22px}.index-desktop-calendar-left h3{margin:0;font-family:Space Grotesk,Inter,sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-size:26px;line-height:1}.index-desktop-calendar-left p{margin:4px 0 0;font-size:13px;color:#e3e2e38f}.index-desktop-calendar-arrow{width:38px;height:38px;border-radius:50%;border:1px solid rgba(175,135,129,.28);display:grid;place-items:center;font-size:20px;color:#e3e2e3d9}.index-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"hero hero" "results season" "my my";gap:24px;align-items:start}.index-hero-wrap{grid-area:hero}.index-results-panel{grid-area:results}.index-season-panel{grid-area:season}.index-my-section{grid-area:my;margin-top:0}.index-results-panel,.index-season-panel{height:100%;display:flex;flex-direction:column}.index-panel{background:#15171e8c;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.index-panel .section-title{margin-top:0;margin-left:2px}.hero-title{font-size:24px}.hero-sub{font-size:14px}.hero-date,.hero-timer{font-size:15px}.hero-btn{min-height:220px;padding:28px 24px;gap:10px}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));flex:1}.index-result-tile,.index-nav-card{align-items:center;text-align:center;min-height:132px;padding:16px 14px;gap:6px;justify-content:center}.index-nav-card .menu-icon{font-size:30px}.index-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;flex:1}.menu-grid.index-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.index-quick-grid .full-width{grid-column:1 / -1}.index-card-desc{display:none;color:var(--text-secondary);font-size:12px;line-height:1.35;font-weight:500}.index-card-meta{display:flex;flex-direction:column;gap:3px;margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.3;align-items:center}.index-card-meta span:last-child{color:#ffd7d5;font-weight:700}.index-wide-link{padding:18px 20px}.index-wide-link .menu-icon{font-size:22px}.index-wide-link-arrow{opacity:.7}.index-standings-panel{display:block;margin-top:16px}.index-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-calendar-main-link{margin-top:16px;padding:20px 24px}}@media(min-width:1400px){.index-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-card-desc{font-size:12.5px}.index-standings-row{grid-template-columns:34px minmax(0,1fr) 52px;font-size:13.5px}.index-result-tile,.index-nav-card{min-height:138px}}@media(min-width:1600px){.index-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.hero-btn{min-height:240px;padding:32px 28px}.hero-title{font-size:28px}.hero-timer{padding:8px 14px}.index-quick-grid{gap:14px}.index-result-tile,.index-nav-card{min-height:136px}.index-standings-row{padding:10px 12px}}@media(min-width:900px){.hero-btn{border-radius:14px;background:linear-gradient(45deg,#e10600,#c00500)}.index-result-tile,.index-nav-card{position:relative;overflow:hidden;border:1px solid rgba(175,135,129,.18);border-radius:12px}.index-result-tile:before,.index-nav-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#ffb4a8e6;opacity:.9}.index-card-title{font-family:Space Grotesk,Inter,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:-.01em;font-weight:800}.index-wide-link{border-radius:12px;border:1px solid rgba(175,135,129,.2)}.index-wide-link .index-card-title{font-size:20px;font-style:italic;letter-spacing:-.02em}}.personal-page{width:100%;max-width:1240px;margin:0 auto;color:var(--text-primary)}.personal-page-header{display:flex;flex-direction:column;gap:18px;margin-bottom:14px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(115deg,rgba(225,6,0,.16),transparent 46%),#17191c}.personal-page-kicker,.personal-control-label{color:#ff4a43;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.personal-page-header h1{margin:6px 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(38px,9vw,58px);font-style:italic;line-height:.95;letter-spacing:-.045em;text-transform:uppercase}.personal-page-header p{max-width:700px;margin:0;color:#a6a8ad;font-size:14px;line-height:1.55}.personal-page-summary{display:flex;align-items:baseline;gap:9px;align-self:flex-start;min-width:128px;padding:13px 16px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0b0d129e}.personal-page-summary strong{color:#ffb4a8;font-family:Space Grotesk,Inter,sans-serif;font-size:30px;line-height:1}.personal-page-summary span{color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:uppercase}.personal-surface{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#17191cf0}.favorites-page .personal-surface{padding:14px}.favorites-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.favorites-toolbar>div{min-width:0}.favorites-toolbar .segmented-tabs{width:100%;margin:7px 0 0}.favorites-toolbar>p{display:flex;align-items:center;gap:7px;margin:0;color:#858991;font-size:12px}.favorites-toolbar>p i,.personal-status-badge i{width:7px;height:7px;border-radius:50%;background:#30d58a;box-shadow:0 0 10px #30d58a80}.favorites-page .grid-select{grid-template-columns:1fr}.favorites-page .select-item{width:100%;color:inherit;font-family:inherit;text-align:left}.favorites-page .select-item:hover{border-color:#fff3;background:#22252a;transform:translateY(-1px)}.favorites-page .select-item.selected:hover{border-color:var(--primary);background:#e106001f}.personal-loading,.personal-error{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100px;padding:16px;border-radius:12px}.personal-error{min-height:0;color:#ffaaa4;background:#e106001f;font-weight:700}.personal-status-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#8e9198;background:#0b0d129e;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.personal-status-badge i{background:#777b82;box-shadow:none}.personal-status-badge.is-on{color:#82e6b2;border-color:#30d58a3d}.personal-status-badge.is-on i{background:#30d58a;box-shadow:0 0 10px #30d58a80}.settings-desktop-layout{display:grid;gap:14px}.settings-form-panel,.settings-summary-panel{padding:18px}.settings-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.settings-section-heading>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(225,6,0,.35);border-radius:9px;color:#ff7d76;background:#e106001a;font-size:11px;font-weight:900}.settings-section-heading h2,.settings-summary-panel h2{margin:0 0 3px;font-family:Space Grotesk,Inter,sans-serif;font-size:20px;font-style:normal;line-height:1.15;text-transform:none}.settings-section-heading p,.notification-setting-card p,.settings-summary-panel>p{margin:0;color:#8d9096;font-size:13px;line-height:1.45}.settings-fields-grid{display:grid;gap:10px}.settings-page .setting-card{margin:0;padding:15px}.settings-page .setting-label{margin-bottom:9px;font-size:11px}.setting-card-note{margin-top:9px;color:#777b82;font-size:12px}.settings-notifications-heading{margin-top:22px}.notification-setting-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.notification-setting-card strong{display:block;margin-bottom:5px;font-size:15px}.settings-summary-panel h2{margin:8px 0 18px;font-size:24px}.settings-summary-panel dl{display:grid;gap:0;margin:0 0 16px}.settings-summary-panel dl>div{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.settings-summary-panel dt{color:#777b82;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-summary-panel dd{margin:0;color:#e9e9ea;font-size:14px;font-weight:700;line-height:1.35}.settings-save-bar{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#111315f0}.settings-save-bar>div>span:not(.personal-error){color:#7f838a;font-size:12px}.settings-save-bar .btn-save{width:100%;margin:0}.settings-save-bar .btn-save:disabled{opacity:.58;cursor:wait}@media(min-width:600px){.favorites-page .grid-select,.settings-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.personal-page{padding:4px 0 30px}.personal-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:170px;padding:28px 30px;border-radius:14px}.personal-page-header h1{font-size:clamp(52px,5vw,76px)}.personal-page-header p{font-size:15px}.favorites-page .personal-surface{padding:20px}.favorites-toolbar{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:18px}.favorites-toolbar>div{width:min(460px,48%)}.app-page-main.route-favorites .favorites-page .segmented-tabs{max-width:none!important;min-height:48px}.app-page-main.route-favorites .favorites-page .grid-select{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important}.app-page-main.route-favorites .favorites-page .select-item{min-height:84px!important;padding:15px 16px!important;align-items:center!important;border-width:1px!important}.app-page-main.route-favorites .favorites-page .item-name{font-size:17px!important;line-height:1.2}.app-page-main.route-favorites .favorites-page .check-icon{font-size:20px!important}.settings-desktop-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start}.settings-form-panel,.settings-summary-panel{padding:24px}.settings-summary-panel{position:sticky;top:18px}.app-page-main.route-settings .settings-page .setting-card{padding:18px!important}.app-page-main.route-settings .settings-page .setting-label{font-size:11px!important}.settings-save-bar{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 14px 12px 18px}.app-page-main.route-settings .settings-page .settings-save-bar .btn-save{width:auto!important;min-width:240px!important;min-height:48px!important;margin:0!important}}@media(min-width:1380px){.app-page-main.route-favorites .favorites-page .grid-select{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:900px){.app-page-main.route-voting{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);column-gap:18px;align-items:end;max-width:1240px;padding:4px 0 30px}.app-page-main.route-voting>.btn-back{grid-column:1 / -1;justify-self:start}.app-page-main.route-voting>h2{grid-column:1;grid-row:2;margin:8px 0 2px;font-size:clamp(48px,5vw,72px);line-height:.9}.app-page-main.route-voting>.voting-season-title{grid-column:1;grid-row:3;margin:8px 0 22px 2px;color:#ff5b54;font-size:11px;letter-spacing:.14em}.app-page-main.route-voting>.voting-page-tabs{grid-column:2;grid-row:2 / 4;align-self:center;width:100%;max-width:none!important;min-height:50px;margin:0 0 14px!important}.app-page-main.route-voting>.loading,.app-page-main.route-voting>.voting-page-shell{grid-column:1 / -1}.app-page-main.route-voting .voting-page-shell{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:14px!important;border-radius:16px!important;background:#17191cf0!important}.app-page-main.route-voting .voting-chart-accordion{min-width:0;margin:0!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(225,6,0,.08),transparent 55%),#202225!important}.app-page-main.route-voting .voting-chart-toggle{min-height:54px;padding:14px 16px!important;font-size:12px!important}.app-page-main.route-voting .voting-chart-body.expanded{max-height:380px}.app-page-main.route-voting .voting-chart{height:300px}.app-page-main.route-voting .voting-accordion-list{min-width:0;gap:9px}.app-page-main.route-voting .voting-accordion-item{border-radius:11px!important;background:#222427!important}.app-page-main.route-voting .voting-accordion-header{min-height:56px;padding:13px 16px!important;font-size:12px!important}.app-page-main.route-voting .voting-accordion-badge{min-width:38px;padding:5px 8px;border-radius:999px;background:#e106001a;text-align:center}.app-page-main.route-voting .voting-accordion-inner{padding:16px}.app-page-main.route-voting .voting-stars{justify-content:flex-start}.app-page-main.route-voting .voting-drivers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.app-page-main.route-voting .driver-vote-btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1200px){.app-page-main.route-voting .voting-page-shell{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.app-page-main.route-voting .voting-chart-accordion{position:sticky;top:18px}}.account-page{max-width:1180px;margin:0 auto;padding:18px 22px 56px;color:#f5f5f5}.account-hero{margin:16px 0 18px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(120deg,#e1060021,#141618f2 42%)}.account-hero>span,.account-kicker{color:#ff3029;font-size:12px;font-weight:800;letter-spacing:.14em}.account-hero h1{margin:7px 0;font-size:clamp(34px,5vw,64px);line-height:.95;font-style:italic}.account-hero p,.account-hint{margin:0;color:#a6a8ad;font-size:15px}.account-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:14px}.account-card{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#17191c}.account-auth-card{width:min(520px,100%);margin:0 auto}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:4px;border-radius:10px;background:#111214}.account-tabs button{min-height:42px;border:0;border-radius:8px;color:#9da0a6;background:transparent;font-weight:800}.account-tabs button.active{color:#fff;background:#e10600}.account-card form{display:grid;gap:13px}.account-card label{display:grid;gap:7px;color:#b9bbc0;font-size:13px;font-weight:700}.account-card input,.account-card select{width:100%;min-height:48px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;outline:none;color:#fff;background:#101214;font:inherit}.account-card input:focus,.account-card select:focus{border-color:#e10600;box-shadow:0 0 0 3px #e106001f}.account-primary,.account-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:9px;color:#fff;background:#e10600;font-weight:850;text-decoration:none;cursor:pointer}.account-secondary{border:1px solid rgba(255,255,255,.12);background:#222428}.account-primary:disabled,.account-secondary:disabled{opacity:.45;cursor:not-allowed}.account-profile-card{min-width:0}.account-profile-card h2,.account-link-card h2{max-width:100%;margin:8px 0 18px;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(19px,2vw,25px);line-height:1.12}.account-profile-card dl{display:grid;gap:8px;margin:0 0 22px}.account-profile-card dl div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.account-profile-card dt{color:#83868d}.account-profile-card dd{margin:0;font-weight:800}.account-link-session{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:18px}.account-link-session img{width:150px;height:150px;padding:8px;box-sizing:border-box;border-radius:10px;background:#fff}.account-link-session>div{display:grid;gap:8px}.account-link-session small{color:#8e9198}.account-divider{display:flex;align-items:center;gap:10px;margin:20px 0;color:#777a80;font-size:12px;text-transform:uppercase}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:#ffffff14}.account-code-form{grid-template-columns:minmax(110px,.55fr) minmax(210px,1fr) auto}.account-code-form input{font-size:20px;letter-spacing:.18em;font-weight:900}.account-hint{margin-top:12px}.account-hint code{color:#fff}.account-personal-card h2{margin:8px 0 10px;font-size:28px}.account-personal-card>p{max-width:600px;margin:0 0 18px;color:#a6a8ad;line-height:1.55}.account-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-quick-links a{position:relative;display:grid;gap:5px;min-height:88px;box-sizing:border-box;padding:16px 44px 16px 16px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#f5f5f5;background:#111315;text-decoration:none;transition:border-color .2s ease,transform .2s ease,background .2s ease}.account-quick-links a:hover{transform:translateY(-2px);border-color:#e10600a6;background:#191416}.account-quick-links strong{font-size:17px}.account-quick-links span{color:#858991;font-size:13px}.account-quick-links b{position:absolute;right:16px;top:50%;color:#ff3029;font-size:20px;transform:translateY(-50%)}.account-notice{margin-top:14px;padding:13px 16px;border-radius:9px;font-weight:700}.account-notice.success{color:#7ce6b0;background:#17a45d21}.account-notice.error{color:#ff938f;background:#e1060021}.account-text-button{justify-self:start;padding:0;border:0;color:#c7c9ce;background:transparent;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.account-text-button:hover{color:#ff4b45}.account-text-button-center{justify-self:center}.account-security-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(520px,1.35fr);gap:28px;align-items:start}.account-security-copy h2{margin:8px 0;font-size:28px}.account-security-copy p{margin:0;color:#9699a0;line-height:1.5}.account-security-card form{grid-template-columns:repeat(3,minmax(0,1fr))}.account-security-card form .account-primary{grid-column:3}@media(max-width:820px){.account-page{padding:14px 12px 40px}.account-grid,.account-code-form,.account-link-session,.account-quick-links{grid-template-columns:1fr}.account-hero{padding:18px}.account-card{padding:17px}}@media(max-width:1020px){.account-security-card,.account-security-card form{grid-template-columns:1fr}.account-security-card form .account-primary{grid-column:auto}}.reset-password-page{max-width:1040px}.reset-password-card{margin-top:20px}.reset-password-hint{margin:-3px 0 2px;color:#858991;font-size:13px}.reset-password-result{display:grid;justify-items:start;gap:12px}.reset-password-result h2{margin:0;font-size:28px}.reset-password-result p{margin:0 0 8px;color:#a6a8ad;line-height:1.5}
