*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}body{background-color:#0e0d10;width:100%;margin:0;padding:0;font-family:Montserrat}button,input,select,textarea,svg text{font-family:inherit}:focus-visible{outline-offset:2px;outline:2px solid #9797ff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#9797ff59 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#9797ff59;background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#9797ff99}::-webkit-scrollbar-corner{background:0 0}:root{--spinner:#616097}.sort-button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.sort-button:hover,.sort-button:focus-visible{color:#9797ff}.column-menu{z-index:100;box-sizing:border-box;text-align:left;text-transform:none;letter-spacing:normal;color:#fff;background-color:#1e1e22;border:1px solid #9797ff4d;border-radius:10px;flex-direction:column;width:220px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px #00000073}.column-menu-search{box-sizing:border-box;color:#fff;font:inherit;background-color:#ffffff0d;border:1px solid #9797ff4d;border-radius:8px;outline:none;flex:none;margin:8px;padding:8px 12px;font-size:14px}.column-menu-search:focus{border-color:#9797ffb3}.column-menu-options{border-top:1px solid #9797ff4d;flex-direction:column;margin:0 4px 4px;display:flex}.column-menu-option{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:15px;display:block}.column-menu-option:hover:not(:disabled){background-color:#9797ff26}.column-menu-option[aria-pressed=true]{background-color:#9797ff40;font-weight:700}.column-menu-option:disabled{color:#ffffff4d;cursor:default}@keyframes column-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.column-menu{animation:.2s ease-out both column-menu-in}@media (prefers-reduced-motion:reduce){.column-menu{animation:none}}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:focus-visible{outline-offset:-2px;outline:2px solid #9797ffcc}th.sortable .sort-arrow{vertical-align:middle;visibility:hidden;width:0;margin-left:-2px;margin-right:10px;font-size:.6em;display:inline-block}th.sortable .sort-arrow.after{width:auto;margin-left:10px;margin-right:0}:is(#driver-stats-container,#constructor-stats-container,#constructor-pairings,#results-container,.championship-updates) table thead th.sortable.sorted{color:#b9b9ff}th.sortable.sorted .sort-arrow{visibility:visible}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-italic-CRZl7Pbw.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-italic-B7dPuRsp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-italic-Dekf1MMa.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-italic-DujvSxAZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-italic-CnNqNBsX.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-italic-CY6mr5hj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-italic-CqDeWaGF.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-italic-C0uPIDUh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-italic-CnlIvBC9.woff2)format("woff2"),url(/assets/montserrat-latin-400-italic-a0UhtteB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-italic-sey_Ut6Y.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-italic-CxHflz5Q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-italic-B9B35QAp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-italic-DrmJ7yio.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-italic-C4_N8D4m.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-italic-B2QTLTN8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-italic-CR5pESEa.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-italic-8JEKcygo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-italic-Dgc2MWzZ.woff2)format("woff2"),url(/assets/montserrat-latin-600-italic-CVRjT2rc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}header{background-color:#0e0d10;border-bottom:2px solid #9797ff;width:100%}header .skip-link{right:16px;bottom:calc(16px + var(--cookie-banner-clearance,0px));z-index:100;color:#fff;box-sizing:border-box;background-color:#0e0d10;border:2px solid #9797ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:color .3s;display:flex;position:fixed}header .skip-link:hover{color:#9797ff}header .skip-link:focus-visible{outline-offset:2px;outline:2px solid #9797ff}header .navbar{justify-content:space-between;align-items:center;max-width:1300px;height:60px;margin:0 auto;display:flex;position:relative}header .navbar img{cursor:pointer;width:auto;max-height:20px;padding-left:40px;display:block}header .navbar .navbar-toggle{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 24px;display:none}header .navbar ul{margin:0;padding:0 40px 0 0;list-style-type:none;display:flex}header .navbar ul li{float:left;text-align:center;color:#fff;font-size:18px;text-decoration:none;transition:color .3s}header .navbar ul li a{color:inherit;padding:20px 12px;text-decoration:none;display:block}header .navbar ul li:last-child a{padding-right:0}header .navbar ul li:hover{color:#9797ff;cursor:pointer}header .navbar ul li.active a{text-underline-offset:8px;-webkit-text-decoration:underline #9797ff;text-decoration:underline #9797ff;text-decoration-thickness:2px}header .navbar ul li.nav-about{margin-left:12px;position:relative}header .navbar ul li.nav-about a{padding-left:24px}header .navbar ul li.nav-about:before{content:"";background-color:#9797ff80;width:1px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=768px){header .navbar img{padding-left:24px}header .navbar .navbar-toggle{display:flex}header .navbar ul.navbar-main{visibility:hidden;z-index:20;background-color:#0e0d10;flex-direction:column;justify-content:center;align-items:center;height:0;margin:0;padding:0;transition:height .4s,visibility 0s linear .4s;display:flex;position:fixed;top:62px;left:0;right:0;overflow:hidden}header .navbar ul.navbar-main.open{visibility:visible;height:calc(100vh - 62px);padding-bottom:200px;transition:height .4s,visibility;overflow-y:auto}header .navbar ul.navbar-main li{float:none;box-sizing:border-box;text-align:center;width:100%;font-size:22px}header .navbar ul.navbar-main li a{padding:20px 24px}header .navbar ul.navbar-main li.nav-about{margin-left:0}header .navbar ul.navbar-main li.nav-about:before{display:none}}footer{text-align:center;background-color:#0e0d10;border-top:2px solid #9797ff;width:100%;padding:15px 0;bottom:0;left:0}footer #sync-status{--status:#10b981;box-sizing:border-box;text-align:left;border:1px solid color-mix(in srgb, var(--status) 55%, transparent);background-color:color-mix(in srgb, var(--status) 8%, transparent);border-radius:12px;flex-direction:column;gap:8px;max-width:none;margin:0;padding:12px 20px;display:inline-flex}footer #sync-status.updating{--status:#f59e0b}footer #sync-status.updating .sync-dot{animation:1.5s infinite sync-pulse}footer #sync-status.outOfDate{--status:#ef4444}footer #sync-status .sync-title{align-items:center;gap:12px;display:flex}footer #sync-status .sync-title strong{color:#fff}footer #sync-status .sync-title .sync-dot{background-color:var(--status);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--status) 25%, transparent);border-radius:50%;flex:none}footer #sync-status{font-size:18px}footer #sync-status .sync-message{color:#fff;white-space:nowrap;margin:0}footer #sync-status .data-review-note{color:#fff9;white-space:normal;max-width:40ch;margin:0;font-size:15px}footer #sync-status dl{flex-direction:column;gap:2px;margin:0;display:flex}footer #sync-status dl>div{white-space:nowrap;flex-wrap:nowrap;gap:0 6px;display:flex}footer #sync-status dl dt{color:#fff9}footer #sync-status dl dd{color:#fff;margin:0}footer #sync-status dl a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .3s}footer #sync-status dl a:hover{color:#9797ff}footer #footer-sections{box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px;max-width:1300px;margin:0 auto;padding:0 40px;display:flex}footer #footer-sections section{flex-direction:column;justify-content:center;align-items:center;display:flex}footer #footer-sections section h2{color:#fff;margin:.67em 0;font-size:2em}footer #footer-sections section ul{flex-direction:column;align-items:center;margin:0;padding:0;list-style-type:none;display:flex}footer #footer-sections section ul li{color:#fff;font-size:18px}footer #footer-sections section ul li a,footer #footer-sections section ul li .cookie-settings-link{color:inherit;text-decoration:none;transition:color .3s}footer #footer-sections section ul li a:hover,footer #footer-sections section ul li .cookie-settings-link:hover{color:#9797ff}@media (width<=768px){footer #footer-sections,footer #disclaimer{padding-left:24px;padding-right:24px}}@media (width<=600px){footer #footer-sections{flex-direction:column;align-items:center}footer #sync-status{max-width:100%}footer #sync-status .sync-message,footer #sync-status dl>div{white-space:normal}footer #sync-status dl>div{flex-wrap:wrap}}footer #disclaimer{padding:0 40px}footer #disclaimer p{white-space:pre-line;color:#fff;font-size:15px}footer #disclaimer a{color:#fff;text-decoration:underline}footer #disclaimer a,footer #disclaimer .cookie-settings-link{transition:color .3s}footer #disclaimer a:hover,footer #disclaimer .cookie-settings-link:hover{color:#9797ff}@keyframes sync-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--status) 60%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}main,#home{color:#fff;flex-direction:column;gap:1.25rem;width:100%;max-width:81.25rem;margin:0 auto;padding:1.25rem 0;display:flex}.disclaimer{text-align:right;color:#ffffffd9;margin:0;font-size:.95rem;line-height:1.5;display:block}#next-event-container{background:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:.75rem;grid-template-columns:1fr 1fr;width:100%;min-height:15rem;display:grid;position:relative;overflow:hidden}#next-event-container>.card-status{grid-column:1/-1;padding:3rem 1rem}#next-event-container #next-race{flex-direction:column;justify-content:center;padding:1.75rem 2rem;display:flex}#next-event-container .next-title{margin:0 0 .35rem}#next-event-container .next-meta,#next-event-container .next-datetime{color:#ffffff8c;margin:0;font-weight:400}#next-event-container .next-meta{color:#fffc;margin-bottom:.5rem}#next-event-container .next-datetime{margin-bottom:1.5rem}#next-event-container .next-datetime .date-short{display:none}#next-event-container #race-ongoing{color:#9797ffe6;margin:0;padding:.4rem .25rem 0;font-size:2.6rem;font-weight:600;line-height:1}#next-event-container #session-countdown{align-items:flex-start;gap:.9rem;width:100%;max-width:36rem;margin:0;padding:0;display:flex}#next-event-container #session-countdown .cd-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}#next-event-container #session-countdown .cd-number{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:0;width:100%;padding:.4rem .25rem 0;font-family:Montserrat;font-size:2.6rem;font-weight:600;line-height:1}#next-event-container #session-countdown .cd-label{text-transform:lowercase;letter-spacing:.03em;color:#9797ffe6;margin-top:.15rem;font-size:1.2rem;font-weight:600}#next-event-container #session-countdown .cd-number.is-rolling{position:relative;overflow:hidden}#next-event-container #session-countdown .cd-roll{display:block;position:relative}#next-event-container #session-countdown .cd-roll:before{content:attr(data-prev);animation:.35s ease-in both cd-digit-out;position:absolute;inset:0}#next-event-container #session-countdown .cd-roll-in{animation:.35s ease-out both cd-digit-in;display:block}#next-event-container #session-countdown .cd-separator{flex-direction:column;justify-content:center;gap:.55rem;height:3rem;display:flex}#next-event-container #session-countdown .cd-separator i{background-color:#ffffff59;border-radius:50%;width:.3rem;height:.3rem}@keyframes cd-digit-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cd-digit-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}#next-event-container #race-forecast{border-left:.0625rem solid #9797ff4d;flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:flex}#next-event-container .forecast-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}#next-event-container .forecast-header h2{margin:0;font-size:1rem;font-weight:600}#next-event-container .forecast-header .forecast-location{white-space:nowrap;color:#ffffffd9;align-items:center;gap:.2rem;font-size:.9rem;display:inline-flex}#next-event-container .forecast-header .forecast-location svg{color:#b2b2ff}#next-event-container #next-event-weather{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}#next-event-container #next-event-weather .card-status{grid-column:1/-1;padding:2rem 0}#next-event-container #next-event-weather .weather-card{text-align:center;background-color:#242328;border:.0625rem solid #9797ff4d;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;display:flex}#next-event-container #next-event-weather .weather-card h3{letter-spacing:.06em;color:#9797ffe6;margin:0;font-size:1.1rem}#next-event-container #next-event-weather .weather-card .weather-emoji{font-size:2.4rem;line-height:1;display:flex}#next-event-container #next-event-weather .weather-card .weather-emoji.sun,#next-event-container #next-event-weather .weather-card .weather-emoji.storm{color:#f5b942}#next-event-container #next-event-weather .weather-card .weather-emoji.partly,#next-event-container #next-event-weather .weather-card .weather-emoji.cloud,#next-event-container #next-event-weather .weather-card .weather-emoji.fog{color:#fffc}#next-event-container #next-event-weather .weather-card .weather-emoji.drizzle,#next-event-container #next-event-weather .weather-card .weather-emoji.rain,#next-event-container #next-event-weather .weather-card .weather-emoji.snow{color:#5cb8ff}#next-event-container #next-event-weather .weather-card .weather-temp{margin:0;font-size:1.6rem;font-weight:700;line-height:1}#next-event-container #next-event-weather .weather-card .weather-feels{white-space:nowrap;color:#ffffffbf;margin:0 0 -.2rem;font-size:.85rem;line-height:1}#next-event-container #next-event-weather .weather-card .weather-desc{color:#fff;margin:0;font-size:.95rem}#next-event-container #next-event-weather .weather-card .weather-rain{color:#3aa8ff;align-items:center;gap:.3rem;margin:0;font-weight:700;display:flex}#next-event-container #summary-card{background:0 0;border:none;border-top:.0625rem solid #9797ff4d;border-radius:0;grid-column:1/-1;padding:1.5rem 2rem}#next-event-container #summary-card .summary-heading{justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;width:100%;display:flex}#next-event-container #summary-card .summary-heading h2{color:#fff;align-items:center;gap:.4rem;font-size:1rem;font-weight:600;display:flex}#next-event-container #summary-card .summary-heading h2 svg{font-size:1.2rem}#next-event-container #ai-consent-reset{border-top:.0625rem solid #9797ff4d;grid-column:1/-1;padding:1rem 0}#ai-consent-reset{text-align:center;border-top:.0625rem solid #9797ff4d;justify-content:center;align-items:center;padding:1rem 0;display:flex}#ai-consent-reset button{color:#9797ffe6;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;text-decoration:underline}#ai-consent-reset button:hover{color:#d2d2ff}#summary-card{box-sizing:border-box;background-color:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:12.6875rem;padding:1.25rem;display:flex}#summary-card .summary-disclaimer-row{width:100%}#summary-card .summary-disclaimer-row .reset-ai-consent{color:#9797ffe6;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;display:inline}#summary-card .summary-disclaimer-row .reset-ai-consent:hover{color:#d2d2ff;background:0 0}#summary-card button{font:inherit;color:#fff;white-space:nowrap;background-color:#1e1e22;border:.125rem solid #9797ff4d;border-radius:.4rem;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px;font-size:18px;display:flex}#summary-card button:hover{cursor:pointer;background-color:#242328}#summary-card button:disabled{opacity:.5;cursor:not-allowed}#summary-card button:disabled:hover{background-color:#1e1e22}#summary-card #ai-consent-prompt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding-top:.75rem;display:flex}#summary-card span{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}#summary-card span h2{margin:0;padding:0}#summary-card .summary-notice{color:#9797ffe6;text-align:left;width:100%;margin:0;padding:.75rem .25rem .5rem;font-style:italic}#summary-card #summary-chat{flex-direction:column;gap:.75rem;width:100%;padding:.75rem .25rem .5rem;display:flex}#summary-card #summary-chat .summary-plain{align-items:flex-start;gap:.5rem;width:100%;display:flex}#summary-card #summary-chat .summary-plain .chat-avatar{background-color:#da775626;border:.125rem solid #da775680;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}#summary-card #summary-chat .summary-plain .summary-text-body{color:#fff;text-align:left;background:0 0;border:.0625rem solid #ffffff1f;border-radius:.75rem;flex:1;min-width:0;padding:.75rem .9rem;line-height:1.6;overflow:hidden}#summary-card #summary-chat .summary-plain .summary-text-body p{margin:0}#summary-card #summary-chat .summary-plain .summary-text-body p+p{margin-top:.5rem}#summary-card #summary-chat .summary-plain .summary-text-body .summary-body{transition:max-height .35s;position:relative;overflow:hidden}#summary-card #summary-chat .summary-plain .summary-text-body .summary-body:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#1e1e22);height:2.8em;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}#summary-card #summary-chat .summary-plain .summary-text-body .summary-body.collapsed:after{opacity:1}@media (prefers-reduced-motion:reduce){#summary-card #summary-chat .summary-plain .summary-text-body .summary-body,#summary-card #summary-chat .summary-plain .summary-text-body .summary-body:after{transition:none}}#live-race-container{background-color:#1e1e22;border:.0625rem solid #ef4444;border-radius:.75rem;flex-direction:column;width:100%;display:flex}#live-race-container .title-container{background-color:#ef444480;border-radius:.75rem .75rem 0 0;justify-content:space-between;width:100%;display:flex}#live-race-container .title-container h1{align-items:center;gap:.5rem;padding-left:1rem;display:flex}#live-race-container .title-container .live-dot{background-color:#ef4444;border-radius:50%;width:.7rem;height:.7rem;animation:1.5s infinite live-pulse;box-shadow:0 0 #ef444499}#live-race-container .title-container .event-info{align-items:center;padding-right:1rem;font-size:1.375rem;display:flex}#live-race-container .live-track-status{text-align:center;letter-spacing:.05em;text-transform:uppercase;padding:.5rem;font-weight:700}#live-race-container.track-status-yellow{background-color:#eab3082e}#live-race-container.track-status-yellow .live-track-status{color:#eab308}#live-race-container.track-status-sc{background-color:#f973162e}#live-race-container.track-status-sc .live-track-status{color:#f97316}#live-race-container.track-status-vsc{background-color:#eab3081a}#live-race-container.track-status-vsc .live-track-status{color:#eab308}#live-race-container.track-status-red{background-color:#ef444438}#live-race-container.track-status-red .live-track-status{color:#ef4444}#live-race-container #live-race-card{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}#live-race-container #live-race-card .live-section-label{color:#fff;text-align:center;background-color:#9797ff80;padding:.4rem;font-weight:700}#live-race-container #live-race-card #live-standings{border:.0625rem solid #9797ff4d;border-radius:.75rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}#live-race-container #live-race-card #live-standings .live-standings-header,#live-race-container #live-race-card #live-standings .live-standings-row{grid-template-columns:3.25rem 3rem 5rem 3rem 5rem 5rem 6rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:grid}#live-race-container #live-race-card #live-standings .live-standings-header span:nth-child(2),#live-race-container #live-race-card #live-standings .live-standings-header span:nth-child(4),#live-race-container #live-race-card #live-standings .live-standings-row span:nth-child(2),#live-race-container #live-race-card #live-standings .live-standings-row span:nth-child(4){text-align:center}#live-race-container #live-race-card #live-standings .live-standings-header span:nth-child(5),#live-race-container #live-race-card #live-standings .live-standings-header span:nth-child(6),#live-race-container #live-race-card #live-standings .live-standings-header span:nth-child(7),#live-race-container #live-race-card #live-standings .live-standings-row span:nth-child(5),#live-race-container #live-race-card #live-standings .live-standings-row span:nth-child(6),#live-race-container #live-race-card #live-standings .live-standings-row span:nth-child(7){text-align:right}#live-race-container #live-race-card #live-standings .live-standings-header{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-bottom:.0625rem solid #9797ff4d;font-size:.75rem}#live-race-container #live-race-card #live-standings .live-standings-list{max-height:14.6875rem;overflow-y:auto}#live-race-container #live-race-card #live-standings .live-standings-list::-webkit-scrollbar{width:8px}#live-race-container #live-race-card #live-standings .live-standings-list::-webkit-scrollbar-track{background-color:#1e1e22}#live-race-container #live-race-card #live-standings .live-standings-list::-webkit-scrollbar-thumb{background-color:#9797ff66;border-radius:4px}#live-race-container #live-race-card #live-standings .live-standings-row{border-bottom:.0625rem solid #9797ff1a;border-left:.25rem solid var(--team-color,transparent);height:2.9375rem;font-size:1rem}#live-race-container #live-race-card #live-standings .live-standings-row:last-child{border-bottom:none}#live-race-container #live-race-card #live-standings .live-standings-row span:not(.live-standings-position):not(.live-standings-tla){color:#fff}#live-race-container #live-race-card #live-standings .live-standings-position{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.25rem;font-weight:700;display:flex}#live-race-container #live-race-card #live-standings .trend-arrow{flex-shrink:0;display:block}#live-race-container #live-race-card #live-standings .live-standings-tla{align-items:center;gap:.4rem;font-weight:600;display:flex}#live-race-container #live-race-card #live-standings .live-pit-badge{letter-spacing:.05em;color:#3b82f6;border:.0625rem solid #3b82f6;border-radius:.25rem;padding:.05rem .3rem;font-size:.65rem;font-weight:700}#live-race-container #live-race-card #live-standings .live-fastest-time{font-weight:600;color:#a855f7!important}#live-race-container #live-race-card #live-standings .live-dnf{color:#9797ffe6;font-weight:600}#live-race-container #live-race-card #live-standings .tire-icon{display:block}#live-race-container #live-race-card .live-championship{border:.0625rem solid #9797ff4d;border-radius:.75rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}#live-race-container #live-race-card .live-championship .live-championship-header,#live-race-container #live-race-card .live-championship .live-championship-row{grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.5rem;padding:.5rem 1rem;display:grid}#live-race-container #live-race-card .live-championship .live-championship-header{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-bottom:.0625rem solid #9797ff4d;font-size:.75rem}#live-race-container #live-race-card .live-championship .live-championship-list{max-height:14.6875rem;overflow-y:auto}#live-race-container #live-race-card .live-championship .live-championship-list::-webkit-scrollbar{width:8px}#live-race-container #live-race-card .live-championship .live-championship-list::-webkit-scrollbar-track{background-color:#1e1e22}#live-race-container #live-race-card .live-championship .live-championship-list::-webkit-scrollbar-thumb{background-color:#9797ff66;border-radius:4px}#live-race-container #live-race-card .live-championship .live-championship-row{border-bottom:.0625rem solid #9797ff1a;border-left:.25rem solid var(--team-color,transparent);height:2.9375rem;font-size:1rem}#live-race-container #live-race-card .live-championship .live-championship-row:last-child{border-bottom:none}#live-race-container #live-race-card .live-championship .live-championship-row .live-championship-position{color:#fff;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.25rem;font-weight:700;display:flex}#live-race-container #live-race-card .live-championship .live-championship-row .live-championship-position .trend-arrow{flex-shrink:0}#live-race-container #live-race-card .live-championship .live-championship-row .live-driver-number{color:#9797ffe6;margin-right:.4rem;font-style:italic;font-weight:700}#live-race-container #live-race-card .live-championship .live-championship-row .live-championship-name{font-weight:600}#live-race-container #live-race-card .live-empty{color:#fff;margin:0}@keyframes live-pulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}#champions-container{background:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:.75rem;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}#champions-container .title-container{background-color:#9797ff80;border-radius:.75rem .75rem 0 0;justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}#champions-container .title-container h1{margin:0}#champions-container .title-container.header-plain{box-sizing:border-box;background:var(--glow,transparent);border-bottom:.0625rem solid #9797ff4d;border-radius:.75rem .75rem 0 0;justify-content:flex-start;padding:1rem 1.25rem .875rem}#champions-container .title-container.header-plain h1,#champions-container .title-container.header-plain h2{text-align:left;align-items:center;gap:.6rem;margin:0;font-weight:600;display:flex}#champions-container .title-container.header-plain h1:before,#champions-container .title-container.header-plain h2:before{content:"";background:var(--bar,var(--accent,#b2b2ff));border-radius:.125rem;flex-shrink:0;width:.25rem;height:1.2em}#champions-container .champions-body{flex:1;justify-content:center;align-items:center;min-height:174px;display:flex}#champions-container #champions-wrapper{justify-content:center;gap:3rem;padding:1.25rem;display:flex}#champions-container #champions-wrapper .champion-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}#champions-container #champions-wrapper .divider{background-color:#9797ff4d;align-self:stretch;width:.0625rem}#champions-container #champions-wrapper .podium-wrapper{justify-content:center;align-items:flex-end;display:flex}#champions-container #champions-wrapper .podium-wrapper .podium-step{color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;width:7.5rem;padding:.75rem 0;font-weight:700;display:flex;position:relative;overflow:hidden}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-1{color:#000;background-color:#d4af37;height:6.875rem}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-2{color:#000;background-color:silver;height:5.625rem}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-3{color:#000;background-color:#b87333;height:4.375rem}#champions-container #champions-wrapper .podium-wrapper .podium-step:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff40 0%,#ffffff0d 50%,#ffffff40 100%);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(25deg)}#champions-container #champions-wrapper .podium-wrapper .podium-step .name{text-align:center}#champions-container #champions-wrapper .podium-wrapper .podium-step .points{margin-top:.25rem;font-size:.85rem}#champions-container .title-container h1{font-size:2rem}#champions-container .champions-intro{text-align:left;padding:1.5rem 2rem 0}#champions-container .champions-winner{margin:.25rem 0 0;font-size:1.4rem;font-weight:600}#champions-container .champions-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}#champions-container .champions-stat-card{background-color:#1e1e22;border:1px solid #9797ff4d;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}#champions-container .champions-stat-card .champions-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#b2b2ff;font-size:.75rem;font-weight:700}#champions-container .champions-stat-card .champions-stat-name{font-size:1.05rem}#champions-container .champions-stat-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.35rem 0 0;display:grid}#champions-container .champions-stat-card dl div{flex-direction:column;display:flex}#champions-container .champions-stat-card dt{color:#fff9;font-size:.7rem}#champions-container .champions-stat-card dd{margin:0;font-size:1.1rem;font-weight:700}@media (width<=600px){#champions-container .champions-stats{grid-template-columns:1fr}#champions-container .champions-stat-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}#champions-container .champions-body{min-height:260px}#champions-container #champions-wrapper{padding:2rem 1.5rem}#champions-container #champions-wrapper .podium-wrapper .podium-step{width:9.5rem;font-size:1.05rem}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-1{height:10.5rem}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-2{height:9rem}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-3{height:8rem}#champions-container #champions-wrapper .podium-wrapper .podium-step .points{font-size:1rem}@media (width<=600px){#champions-container .podium-wrapper .podium-step{width:6.5rem;font-size:.9rem}}#champions-container #champions-wrapper{box-sizing:border-box;align-items:stretch;gap:0;width:100%;padding:0}#champions-container #champions-wrapper .champion-wrapper{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1.25rem;width:0;min-width:0;padding:1.5rem 2rem;display:flex}#champions-container #champions-wrapper .champion-wrapper .champion-label,#champions-container #champions-wrapper .champion-wrapper .champion-card,#champions-container #champions-wrapper .champion-wrapper .champion-runners{box-sizing:border-box;width:100%}#champions-container #champions-wrapper .champion-label{text-align:center;color:#fff;text-transform:none;margin:0}#champions-container #champions-wrapper .champion-wrapper .podium-wrapper{align-self:center}#champions-container #champions-wrapper .champion-card{border:.0625rem solid color-mix(in srgb, var(--team-color,#9797ff4d) 60%, #9797ff4d);background:color-mix(in srgb, var(--team-color,transparent) 6%, #1e1e22);border-radius:.75rem;padding:1rem}#champions-container #champions-wrapper .champion-card .champion-summary{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}#champions-container #champions-wrapper .champion-card .champion-info{align-items:center;gap:.875rem;display:flex}#champions-container #champions-wrapper .champion-card .champion-info strong.position{text-align:center;margin-left:.75rem;font-size:1.375rem;display:inline-block}#champions-container #champions-wrapper .champion-card .champion-info img.flag{border-radius:.25rem;flex-shrink:0;width:2.625rem;height:1.75rem;display:flex;overflow:hidden}#champions-container #champions-wrapper .champion-card .champion-info div{color:#fff;flex-direction:column;font-size:1rem;display:flex}#champions-container #champions-wrapper .champion-card .champion-info div small{color:#ffffffd9;font-size:.875rem}#champions-container #champions-wrapper .champion-card .champion-summary>.points{color:#fff;margin-left:auto;margin-right:.375rem;font-size:1.125rem;font-weight:700}#champions-container #champions-wrapper .champion-card hr{border:none;border-top:.0625rem solid #9797ff4d;width:100%;margin:.75rem 0}#champions-container #champions-wrapper .champion-card .champion-stats{flex-direction:column;justify-content:space-around;width:100%;display:flex}#champions-container #champions-wrapper .champion-card .champion-stats-cols{flex-direction:row;justify-content:center;align-items:center;gap:2.5rem;display:flex}#champions-container #champions-wrapper .champion-card .champion-facts{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}#champions-container #champions-wrapper .champion-card .champion-note{text-align:center;opacity:.75;margin:0;font-size:12px}#champions-container #champions-wrapper .champion-card .champion-tag{border:.0625rem solid color-mix(in srgb, var(--team-color,#9797ff4d) 60%, #9797ff4d);background:color-mix(in srgb, var(--team-color,transparent) 12%, #1e1e22);color:#fff;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}#champions-container #champions-wrapper .champion-card .champion-stats-col{flex-direction:column;justify-content:center;align-items:center;display:flex}#champions-container #champions-wrapper .champion-card .champion-stats-col .number{font-size:1.375rem}#champions-container #champions-wrapper .champion-card .champion-stats-col .label{color:#fff;font-size:1rem;font-weight:700}#champions-container #champions-wrapper .champion-card h1{letter-spacing:.08em;text-transform:uppercase;color:#b2b2ff;margin:0;font-size:.8rem;font-weight:700}#champions-container #champions-wrapper .champion-card h2{margin:.3rem 0 .75rem;font-size:1.5rem}#champions-container #champions-wrapper .champion-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;display:grid}#champions-container #champions-wrapper .champion-card dl div{flex-direction:column;display:flex}#champions-container #champions-wrapper .champion-card dt{color:#fff9;font-size:.7rem}#champions-container #champions-wrapper .champion-card dd{margin:0;font-size:1.1rem;font-weight:700}#champions-container #champions-wrapper .champion-runners{flex-direction:column;gap:.6rem;margin:-.6rem 0 0;padding:0;list-style:none;display:flex}#champions-container #champions-wrapper .champion-runners li.points-gap{letter-spacing:.06em;text-transform:uppercase;color:#b2b2ff;background:0 0;border:none;justify-content:center;align-items:center;gap:.6rem;padding:.1rem 0;font-size:.75rem;font-weight:600;display:flex}#champions-container #champions-wrapper .champion-runners li.points-gap:before,#champions-container #champions-wrapper .champion-runners li.points-gap:after{content:"";border-top:.0625rem solid #9797ff4d;flex:1;height:0}#champions-container #champions-wrapper .champion-runners li.points-gap span{white-space:nowrap;background-color:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:999px;padding:.2rem .7rem}#champions-container #champions-wrapper .champion-runners li.points-gap strong{color:#fff;letter-spacing:normal;font-size:.85rem}#champions-container #champions-wrapper .champion-runners li{align-items:center;gap:.875rem;padding:1rem;display:flex}#champions-container #champions-wrapper .champion-runners li img.flag{border-radius:.25rem;flex-shrink:0;width:2.625rem;height:1.75rem}#champions-container #champions-wrapper .champion-runners li>div{color:#fff;flex-direction:column;display:flex}#champions-container #champions-wrapper .champion-runners li>div small{color:#ffffffd9;font-size:.875rem}#champions-container #champions-wrapper .champion-runners li{border:.0625rem solid color-mix(in srgb, var(--team-color,#9797ff4d) 60%, #9797ff4d);background:color-mix(in srgb, var(--team-color,transparent) 6%, #1e1e22);border-radius:.75rem}#champions-container #champions-wrapper .champion-runners .runner-position{text-align:center;color:#fff;margin-left:.75rem;font-size:1.375rem;display:inline-block}#champions-container #champions-wrapper .champion-runners li{flex-wrap:wrap}#champions-container #champions-wrapper .champion-runners .runner-tag{flex-basis:100%;place-self:flex-start;margin-left:2.25rem}#champions-container #champions-wrapper .champion-runners .points{color:#ffffffa6;margin-left:auto}#champions-container .season-summary{border-top:.0625rem solid #9797ff4d;flex-direction:column;gap:.75rem;padding:1.25rem 2rem 1.5rem;display:flex}#champions-container .season-summary .season-summary-heading{align-items:center;gap:.4rem;display:flex}#champions-container .season-summary .season-summary-heading h2{margin:0;font-size:1.1rem}#champions-container .season-summary p{color:#fff;margin:0;line-height:1.6}#champions-container .season-summary .season-summary-prompt{flex-direction:column;gap:.9rem;display:flex}#champions-container .season-summary .summary-disclaimer-row .disclaimer{text-align:left}#champions-container .season-summary button{font:inherit;color:#fff;white-space:nowrap;background-color:#1e1e22;border:.125rem solid #9797ff4d;border-radius:.4rem;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px;font-size:18px;display:flex}#champions-container .season-summary button:hover{cursor:pointer;background-color:#242328}#champions-container .champion-runners .runner-score{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}#champions-container .champion-runners .runner-score .runner-gap{color:#fff9;font-size:.75rem}#champions-container #champions-wrapper .points-gap{background-color:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:999px;justify-content:center;padding:.45rem 1rem;position:relative;overflow:hidden}#champions-container #champions-wrapper .points-gap:before,#champions-container #champions-wrapper .points-gap:after{display:none}#champions-container #champions-wrapper .points-gap .gap-track{z-index:0;background:0 0;border-radius:0;flex:none;height:auto;position:absolute;inset:0;overflow:visible}#champions-container #champions-wrapper .points-gap .gap-fill{background:#b2b2ff4d;border-radius:999px;height:100%}#champions-container #champions-wrapper .points-gap>span,#champions-container #champions-wrapper .points-gap>strong{z-index:1;position:relative}#champions-container #champions-wrapper .points-gap span{background:0 0;border:none;padding:0}#champions-container #champions-wrapper .podium-wrapper .podium-step{--tint:color-mix(in srgb, var(--team-color,var(--medal)) 45%, var(--medal));border:1px solid #9797ff33;border-top:8px solid var(--medal);color:#fff;border-bottom:none;border-radius:.75rem .75rem 0 0;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:.75rem;display:flex}#champions-container #champions-wrapper .podium-wrapper .podium-step:before{color:var(--medal);margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1}#champions-container #champions-wrapper .podium-wrapper .podium-step:after{content:none}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-1{--medal:gold;background:linear-gradient(to bottom, color-mix(in srgb, var(--team-color,var(--medal)) 55%, #1e1e22) 75%, transparent 100%);color:#fff}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-2{--medal:silver;background:linear-gradient(to bottom, color-mix(in srgb, var(--team-color,var(--medal)) 55%, #1e1e22) 75%, transparent 100%);color:#fff}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-3{--medal:#cd7f32;background:linear-gradient(to bottom, color-mix(in srgb, var(--team-color,var(--medal)) 55%, #1e1e22) 75%, transparent 100%);color:#fff}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-1:before{content:"1"}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-2:before{content:"2"}#champions-container #champions-wrapper .podium-wrapper .podium-step.position-3:before{content:"3"}#champions-container #champions-wrapper .podium-wrapper .podium-step .name{text-align:center;font-size:1rem;font-weight:700}#champions-container #champions-wrapper .podium-wrapper .podium-step .points{color:#ffffffa6;font-weight:500}.home-row{flex-flow:wrap;align-items:flex-start;gap:1.25rem;width:100%;display:flex}.home-row>*{flex:1 1 0;min-width:0}.card-status{text-align:center;flex:1;justify-content:center;align-items:center;width:100%;display:flex}#wdc-current,#wcc-current,#wdc-previous,#wcc-previous{background-color:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:.75rem;flex-direction:column;display:flex}#wdc-current .title-container,#wcc-current .title-container,#wdc-previous .title-container,#wcc-previous .title-container{background-color:#9797ff80;border-radius:.75rem .75rem 0 0;justify-content:center;align-items:center;width:100%;display:flex}#wdc-current .title-container.header-plain,#wcc-current .title-container.header-plain,#wdc-previous .title-container.header-plain,#wcc-previous .title-container.header-plain{box-sizing:border-box;background:var(--glow,transparent);border-bottom:.0625rem solid #9797ff4d;border-radius:.75rem .75rem 0 0;justify-content:flex-start;padding:1rem 1.25rem .875rem}#wdc-current .title-container.header-plain h1,#wdc-current .title-container.header-plain h2,#wcc-current .title-container.header-plain h1,#wcc-current .title-container.header-plain h2,#wdc-previous .title-container.header-plain h1,#wdc-previous .title-container.header-plain h2,#wcc-previous .title-container.header-plain h1,#wcc-previous .title-container.header-plain h2{text-align:left;align-items:center;gap:.6rem;margin:0;font-weight:600;display:flex}#wdc-current .title-container.header-plain h1:before,#wdc-current .title-container.header-plain h2:before,#wcc-current .title-container.header-plain h1:before,#wcc-current .title-container.header-plain h2:before,#wdc-previous .title-container.header-plain h1:before,#wdc-previous .title-container.header-plain h2:before,#wcc-previous .title-container.header-plain h1:before,#wcc-previous .title-container.header-plain h2:before{content:"";background:var(--bar,var(--accent,#b2b2ff));border-radius:.125rem;flex-shrink:0;width:.25rem;height:1.2em}#wdc-current ul,#wcc-current ul,#wdc-previous ul,#wcc-previous ul{flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;margin:0;padding:1.25rem;list-style-type:none;display:flex}#wdc-current ul li,#wcc-current ul li,#wdc-previous ul li,#wcc-previous ul li{border:.0625rem solid color-mix(in srgb, var(--team-color,#9797ff4d) 60%, #9797ff4d);background:color-mix(in srgb, var(--team-color,transparent) 6%, #1e1e22);border-radius:0;flex-direction:column;align-items:flex-start;margin:0;padding:1rem;display:flex}#wdc-current ul li:last-child,#wcc-current ul li:last-child,#wdc-previous ul li:last-child,#wcc-previous ul li:last-child{border-radius:0 0 .75rem .75rem}#wdc-current ul li hr,#wcc-current ul li hr,#wdc-previous ul li hr,#wcc-previous ul li hr{border:none;border-top:.0625rem solid #9797ff4d;width:100%;margin:.75rem 0}#wdc-current ul p,#wcc-current ul p,#wdc-previous ul p,#wcc-previous ul p{color:#fff;margin:0;padding:.9375rem}#wdc-current .title-container.header-plain,#wcc-current .title-container.header-plain,#champions-container>.title-container.header-plain.single-team{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#b2b2ff) 16%, transparent), transparent 100%)}#wdc-current,#wcc-current{min-height:560px}#wdc-previous,#wcc-previous{min-height:317px}#wdc-previous ul,#wcc-previous ul{padding-bottom:1.25rem}.home-row.last-5-row{align-items:stretch}#qualifying-recent,#sprint-winners-recent,#race-winners-recent{box-sizing:border-box;background-color:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:.75rem;flex-direction:column;min-height:500px;display:flex}#qualifying-recent .title-container,#sprint-winners-recent .title-container,#race-winners-recent .title-container{background-color:#9797ff80;border-radius:.75rem .75rem 0 0;justify-content:center;align-items:center;width:100%;display:flex}#qualifying-recent .title-container.header-plain,#sprint-winners-recent .title-container.header-plain,#race-winners-recent .title-container.header-plain{box-sizing:border-box;background:var(--glow,transparent);border-bottom:.0625rem solid #9797ff4d;border-radius:.75rem .75rem 0 0;justify-content:flex-start;padding:1rem 1.25rem .875rem}#qualifying-recent .title-container.header-plain h1,#qualifying-recent .title-container.header-plain h2,#sprint-winners-recent .title-container.header-plain h1,#sprint-winners-recent .title-container.header-plain h2,#race-winners-recent .title-container.header-plain h1,#race-winners-recent .title-container.header-plain h2{text-align:left;align-items:center;gap:.6rem;margin:0;font-weight:600;display:flex}#qualifying-recent .title-container.header-plain h1:before,#qualifying-recent .title-container.header-plain h2:before,#sprint-winners-recent .title-container.header-plain h1:before,#sprint-winners-recent .title-container.header-plain h2:before,#race-winners-recent .title-container.header-plain h1:before,#race-winners-recent .title-container.header-plain h2:before{content:"";background:var(--bar,var(--accent,#b2b2ff));border-radius:.125rem;flex-shrink:0;width:.25rem;height:1.2em}#qualifying-recent ul,#sprint-winners-recent ul,#race-winners-recent ul{box-sizing:border-box;flex-direction:column;flex:1;gap:.625rem;width:100%;min-height:0;margin:0;padding:1.25rem;list-style-type:none;display:flex}#qualifying-recent ul li,#sprint-winners-recent ul li,#race-winners-recent ul li{border:.0625rem solid color-mix(in srgb, var(--team-color,#9797ff4d) 60%, #9797ff4d);background:color-mix(in srgb, var(--team-color,transparent) 6%, #1e1e22);border-radius:0;flex-direction:column;display:flex}#qualifying-recent ul li:last-child,#sprint-winners-recent ul li:last-child,#race-winners-recent ul li:last-child{border-radius:0 0 .75rem .75rem}#qualifying-recent ul li,#sprint-winners-recent ul li,#race-winners-recent ul li{box-sizing:border-box;align-items:flex-start;width:100%;margin:0;padding:.9375rem}#qualifying-recent ul p,#sprint-winners-recent ul p,#race-winners-recent ul p{color:#fff;margin:0;padding:.9375rem}#qualifying-recent a,#sprint-winners-recent a,#race-winners-recent a{font:inherit;color:#b2b2ff;text-align:center;padding-bottom:1rem;text-decoration:none;display:block}#qualifying-recent a:hover,#sprint-winners-recent a:hover,#race-winners-recent a:hover{color:#d2d2ff}#wdc-current #driver-summary #driver-info div small,#wcc-current #constructor-summary #constructor-info div small,#wdc-previous #wdc-summary #wdc-info small,#wcc-previous #wcc-summary #wcc-info small{color:#ffffffd9}#driver-summary,#constructor-summary,#wdc-summary,#wcc-summary,#winner-summary,#qualifying-summary{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}#driver-summary #driver-info,#driver-summary #constructor-info,#driver-summary #wdc-info,#driver-summary #wcc-info,#driver-summary #winner-info,#driver-summary #qualifying-info,#constructor-summary #driver-info,#constructor-summary #constructor-info,#constructor-summary #wdc-info,#constructor-summary #wcc-info,#constructor-summary #winner-info,#constructor-summary #qualifying-info,#wdc-summary #driver-info,#wdc-summary #constructor-info,#wdc-summary #wdc-info,#wdc-summary #wcc-info,#wdc-summary #winner-info,#wdc-summary #qualifying-info,#wcc-summary #driver-info,#wcc-summary #constructor-info,#wcc-summary #wdc-info,#wcc-summary #wcc-info,#wcc-summary #winner-info,#wcc-summary #qualifying-info,#winner-summary #driver-info,#winner-summary #constructor-info,#winner-summary #wdc-info,#winner-summary #wcc-info,#winner-summary #winner-info,#winner-summary #qualifying-info,#qualifying-summary #driver-info,#qualifying-summary #constructor-info,#qualifying-summary #wdc-info,#qualifying-summary #wcc-info,#qualifying-summary #winner-info,#qualifying-summary #qualifying-info{align-items:center;gap:.875rem;display:flex}#driver-summary #driver-info strong,#driver-summary #constructor-info strong,#driver-summary #wdc-info strong,#driver-summary #wcc-info strong,#driver-summary #winner-info strong,#driver-summary #qualifying-info strong,#constructor-summary #driver-info strong,#constructor-summary #constructor-info strong,#constructor-summary #wdc-info strong,#constructor-summary #wcc-info strong,#constructor-summary #winner-info strong,#constructor-summary #qualifying-info strong,#wdc-summary #driver-info strong,#wdc-summary #constructor-info strong,#wdc-summary #wdc-info strong,#wdc-summary #wcc-info strong,#wdc-summary #winner-info strong,#wdc-summary #qualifying-info strong,#wcc-summary #driver-info strong,#wcc-summary #constructor-info strong,#wcc-summary #wdc-info strong,#wcc-summary #wcc-info strong,#wcc-summary #winner-info strong,#wcc-summary #qualifying-info strong,#winner-summary #driver-info strong,#winner-summary #constructor-info strong,#winner-summary #wdc-info strong,#winner-summary #wcc-info strong,#winner-summary #winner-info strong,#winner-summary #qualifying-info strong,#qualifying-summary #driver-info strong,#qualifying-summary #constructor-info strong,#qualifying-summary #wdc-info strong,#qualifying-summary #wcc-info strong,#qualifying-summary #winner-info strong,#qualifying-summary #qualifying-info strong{text-align:center;margin-left:.75rem;font-size:1.375rem;display:inline-block}#driver-summary #driver-info img,#driver-summary #constructor-info img,#driver-summary #wdc-info img,#driver-summary #wcc-info img,#driver-summary #winner-info img,#driver-summary #qualifying-info img,#constructor-summary #driver-info img,#constructor-summary #constructor-info img,#constructor-summary #wdc-info img,#constructor-summary #wcc-info img,#constructor-summary #winner-info img,#constructor-summary #qualifying-info img,#wdc-summary #driver-info img,#wdc-summary #constructor-info img,#wdc-summary #wdc-info img,#wdc-summary #wcc-info img,#wdc-summary #winner-info img,#wdc-summary #qualifying-info img,#wcc-summary #driver-info img,#wcc-summary #constructor-info img,#wcc-summary #wdc-info img,#wcc-summary #wcc-info img,#wcc-summary #winner-info img,#wcc-summary #qualifying-info img,#winner-summary #driver-info img,#winner-summary #constructor-info img,#winner-summary #wdc-info img,#winner-summary #wcc-info img,#winner-summary #winner-info img,#winner-summary #qualifying-info img,#qualifying-summary #driver-info img,#qualifying-summary #constructor-info img,#qualifying-summary #wdc-info img,#qualifying-summary #wcc-info img,#qualifying-summary #winner-info img,#qualifying-summary #qualifying-info img{border-radius:.25rem;flex-shrink:0;width:2.625rem;height:1.75rem;display:flex;overflow:hidden}#driver-summary #driver-info div,#driver-summary #constructor-info div,#driver-summary #wdc-info div,#driver-summary #wcc-info div,#driver-summary #winner-info div,#driver-summary #qualifying-info div,#constructor-summary #driver-info div,#constructor-summary #constructor-info div,#constructor-summary #wdc-info div,#constructor-summary #wcc-info div,#constructor-summary #winner-info div,#constructor-summary #qualifying-info div,#wdc-summary #driver-info div,#wdc-summary #constructor-info div,#wdc-summary #wdc-info div,#wdc-summary #wcc-info div,#wdc-summary #winner-info div,#wdc-summary #qualifying-info div,#wcc-summary #driver-info div,#wcc-summary #constructor-info div,#wcc-summary #wdc-info div,#wcc-summary #wcc-info div,#wcc-summary #winner-info div,#wcc-summary #qualifying-info div,#winner-summary #driver-info div,#winner-summary #constructor-info div,#winner-summary #wdc-info div,#winner-summary #wcc-info div,#winner-summary #winner-info div,#winner-summary #qualifying-info div,#qualifying-summary #driver-info div,#qualifying-summary #constructor-info div,#qualifying-summary #wdc-info div,#qualifying-summary #wcc-info div,#qualifying-summary #winner-info div,#qualifying-summary #qualifying-info div{color:#fff;flex-direction:column;font-size:1rem;display:flex}#driver-summary #driver-info div small,#driver-summary #constructor-info div small,#driver-summary #wdc-info div small,#driver-summary #wcc-info div small,#driver-summary #winner-info div small,#driver-summary #qualifying-info div small,#constructor-summary #driver-info div small,#constructor-summary #constructor-info div small,#constructor-summary #wdc-info div small,#constructor-summary #wcc-info div small,#constructor-summary #winner-info div small,#constructor-summary #qualifying-info div small,#wdc-summary #driver-info div small,#wdc-summary #constructor-info div small,#wdc-summary #wdc-info div small,#wdc-summary #wcc-info div small,#wdc-summary #winner-info div small,#wdc-summary #qualifying-info div small,#wcc-summary #driver-info div small,#wcc-summary #constructor-info div small,#wcc-summary #wdc-info div small,#wcc-summary #wcc-info div small,#wcc-summary #winner-info div small,#wcc-summary #qualifying-info div small,#winner-summary #driver-info div small,#winner-summary #constructor-info div small,#winner-summary #wdc-info div small,#winner-summary #wcc-info div small,#winner-summary #winner-info div small,#winner-summary #qualifying-info div small,#qualifying-summary #driver-info div small,#qualifying-summary #constructor-info div small,#qualifying-summary #wdc-info div small,#qualifying-summary #wcc-info div small,#qualifying-summary #winner-info div small,#qualifying-summary #qualifying-info div small{color:#ffffffd9;font-size:.875rem}#driver-summary span,#constructor-summary span,#wdc-summary span,#wcc-summary span,#winner-summary span,#qualifying-summary span{color:#fff;margin-left:auto;margin-right:.375rem;font-size:1.125rem;font-weight:700}#driver-footer,#constructor-footer,#wdc-footer,#wcc-footer{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:46px;display:flex}#driver-footer p,#constructor-footer p,#wdc-footer p,#wcc-footer p{margin:0;padding:0}#driver-footer .loading,#constructor-footer .loading,#wdc-footer .loading,#wcc-footer .loading{font-size:1rem}#driver-footer #driver-stats,#driver-footer #constructor-stats,#constructor-footer #driver-stats,#constructor-footer #constructor-stats,#wdc-footer #driver-stats,#wdc-footer #constructor-stats,#wcc-footer #driver-stats,#wcc-footer #constructor-stats{flex-direction:column;justify-content:space-around;gap:.625rem;width:100%;display:flex}#driver-footer #driver-stats #driver-stats-cols,#driver-footer #driver-stats #constructor-stats-cols,#driver-footer #constructor-stats #driver-stats-cols,#driver-footer #constructor-stats #constructor-stats-cols,#constructor-footer #driver-stats #driver-stats-cols,#constructor-footer #driver-stats #constructor-stats-cols,#constructor-footer #constructor-stats #driver-stats-cols,#constructor-footer #constructor-stats #constructor-stats-cols,#wdc-footer #driver-stats #driver-stats-cols,#wdc-footer #driver-stats #constructor-stats-cols,#wdc-footer #constructor-stats #driver-stats-cols,#wdc-footer #constructor-stats #constructor-stats-cols,#wcc-footer #driver-stats #driver-stats-cols,#wcc-footer #driver-stats #constructor-stats-cols,#wcc-footer #constructor-stats #driver-stats-cols,#wcc-footer #constructor-stats #constructor-stats-cols{flex-direction:row;justify-content:center;align-items:center;gap:2.5rem;display:flex}#driver-footer #driver-stats #driver-stats-cols #driver-stats-col,#driver-footer #driver-stats #driver-stats-cols #constructor-stats-col,#driver-footer #driver-stats #constructor-stats-cols #driver-stats-col,#driver-footer #driver-stats #constructor-stats-cols #constructor-stats-col,#driver-footer #constructor-stats #driver-stats-cols #driver-stats-col,#driver-footer #constructor-stats #driver-stats-cols #constructor-stats-col,#driver-footer #constructor-stats #constructor-stats-cols #driver-stats-col,#driver-footer #constructor-stats #constructor-stats-cols #constructor-stats-col,#constructor-footer #driver-stats #driver-stats-cols #driver-stats-col,#constructor-footer #driver-stats #driver-stats-cols #constructor-stats-col,#constructor-footer #driver-stats #constructor-stats-cols #driver-stats-col,#constructor-footer #driver-stats #constructor-stats-cols #constructor-stats-col,#constructor-footer #constructor-stats #driver-stats-cols #driver-stats-col,#constructor-footer #constructor-stats #driver-stats-cols #constructor-stats-col,#constructor-footer #constructor-stats #constructor-stats-cols #driver-stats-col,#constructor-footer #constructor-stats #constructor-stats-cols #constructor-stats-col,#wdc-footer #driver-stats #driver-stats-cols #driver-stats-col,#wdc-footer #driver-stats #driver-stats-cols #constructor-stats-col,#wdc-footer #driver-stats #constructor-stats-cols #driver-stats-col,#wdc-footer #driver-stats #constructor-stats-cols #constructor-stats-col,#wdc-footer #constructor-stats #driver-stats-cols #driver-stats-col,#wdc-footer #constructor-stats #driver-stats-cols #constructor-stats-col,#wdc-footer #constructor-stats #constructor-stats-cols #driver-stats-col,#wdc-footer #constructor-stats #constructor-stats-cols #constructor-stats-col,#wcc-footer #driver-stats #driver-stats-cols #driver-stats-col,#wcc-footer #driver-stats #driver-stats-cols #constructor-stats-col,#wcc-footer #driver-stats #constructor-stats-cols #driver-stats-col,#wcc-footer #driver-stats #constructor-stats-cols #constructor-stats-col,#wcc-footer #constructor-stats #driver-stats-cols #driver-stats-col,#wcc-footer #constructor-stats #driver-stats-cols #constructor-stats-col,#wcc-footer #constructor-stats #constructor-stats-cols #driver-stats-col,#wcc-footer #constructor-stats #constructor-stats-cols #constructor-stats-col{flex-direction:column;justify-content:center;align-items:center;display:flex}#driver-footer #driver-stats #driver-stats-cols #driver-stats-col .number,#driver-footer #driver-stats #driver-stats-cols #constructor-stats-col .number,#driver-footer #driver-stats #constructor-stats-cols #driver-stats-col .number,#driver-footer #driver-stats #constructor-stats-cols #constructor-stats-col .number,#driver-footer #constructor-stats #driver-stats-cols #driver-stats-col .number,#driver-footer #constructor-stats #driver-stats-cols #constructor-stats-col .number,#driver-footer #constructor-stats #constructor-stats-cols #driver-stats-col .number,#driver-footer #constructor-stats #constructor-stats-cols #constructor-stats-col .number,#constructor-footer #driver-stats #driver-stats-cols #driver-stats-col .number,#constructor-footer #driver-stats #driver-stats-cols #constructor-stats-col .number,#constructor-footer #driver-stats #constructor-stats-cols #driver-stats-col .number,#constructor-footer #driver-stats #constructor-stats-cols #constructor-stats-col .number,#constructor-footer #constructor-stats #driver-stats-cols #driver-stats-col .number,#constructor-footer #constructor-stats #driver-stats-cols #constructor-stats-col .number,#constructor-footer #constructor-stats #constructor-stats-cols #driver-stats-col .number,#constructor-footer #constructor-stats #constructor-stats-cols #constructor-stats-col .number,#wdc-footer #driver-stats #driver-stats-cols #driver-stats-col .number,#wdc-footer #driver-stats #driver-stats-cols #constructor-stats-col .number,#wdc-footer #driver-stats #constructor-stats-cols #driver-stats-col .number,#wdc-footer #driver-stats #constructor-stats-cols #constructor-stats-col .number,#wdc-footer #constructor-stats #driver-stats-cols #driver-stats-col .number,#wdc-footer #constructor-stats #driver-stats-cols #constructor-stats-col .number,#wdc-footer #constructor-stats #constructor-stats-cols #driver-stats-col .number,#wdc-footer #constructor-stats #constructor-stats-cols #constructor-stats-col .number,#wcc-footer #driver-stats #driver-stats-cols #driver-stats-col .number,#wcc-footer #driver-stats #driver-stats-cols #constructor-stats-col .number,#wcc-footer #driver-stats #constructor-stats-cols #driver-stats-col .number,#wcc-footer #driver-stats #constructor-stats-cols #constructor-stats-col .number,#wcc-footer #constructor-stats #driver-stats-cols #driver-stats-col .number,#wcc-footer #constructor-stats #driver-stats-cols #constructor-stats-col .number,#wcc-footer #constructor-stats #constructor-stats-cols #driver-stats-col .number,#wcc-footer #constructor-stats #constructor-stats-cols #constructor-stats-col .number{font-size:1.375rem}#driver-footer #driver-stats #driver-stats-cols #driver-stats-col .label,#driver-footer #driver-stats #driver-stats-cols #constructor-stats-col .label,#driver-footer #driver-stats #constructor-stats-cols #driver-stats-col .label,#driver-footer #driver-stats #constructor-stats-cols #constructor-stats-col .label,#driver-footer #constructor-stats #driver-stats-cols #driver-stats-col .label,#driver-footer #constructor-stats #driver-stats-cols #constructor-stats-col .label,#driver-footer #constructor-stats #constructor-stats-cols #driver-stats-col .label,#driver-footer #constructor-stats #constructor-stats-cols #constructor-stats-col .label,#constructor-footer #driver-stats #driver-stats-cols #driver-stats-col .label,#constructor-footer #driver-stats #driver-stats-cols #constructor-stats-col .label,#constructor-footer #driver-stats #constructor-stats-cols #driver-stats-col .label,#constructor-footer #driver-stats #constructor-stats-cols #constructor-stats-col .label,#constructor-footer #constructor-stats #driver-stats-cols #driver-stats-col .label,#constructor-footer #constructor-stats #driver-stats-cols #constructor-stats-col .label,#constructor-footer #constructor-stats #constructor-stats-cols #driver-stats-col .label,#constructor-footer #constructor-stats #constructor-stats-cols #constructor-stats-col .label,#wdc-footer #driver-stats #driver-stats-cols #driver-stats-col .label,#wdc-footer #driver-stats #driver-stats-cols #constructor-stats-col .label,#wdc-footer #driver-stats #constructor-stats-cols #driver-stats-col .label,#wdc-footer #driver-stats #constructor-stats-cols #constructor-stats-col .label,#wdc-footer #constructor-stats #driver-stats-cols #driver-stats-col .label,#wdc-footer #constructor-stats #driver-stats-cols #constructor-stats-col .label,#wdc-footer #constructor-stats #constructor-stats-cols #driver-stats-col .label,#wdc-footer #constructor-stats #constructor-stats-cols #constructor-stats-col .label,#wcc-footer #driver-stats #driver-stats-cols #driver-stats-col .label,#wcc-footer #driver-stats #driver-stats-cols #constructor-stats-col .label,#wcc-footer #driver-stats #constructor-stats-cols #driver-stats-col .label,#wcc-footer #driver-stats #constructor-stats-cols #constructor-stats-col .label,#wcc-footer #constructor-stats #driver-stats-cols #driver-stats-col .label,#wcc-footer #constructor-stats #driver-stats-cols #constructor-stats-col .label,#wcc-footer #constructor-stats #constructor-stats-cols #driver-stats-col .label,#wcc-footer #constructor-stats #constructor-stats-cols #constructor-stats-col .label{color:#fff;font-size:1rem;font-weight:700}@media (width<=768px){#home{padding:1rem 16px}.home-row>*{flex:100%}#next-event-container{grid-template-columns:1fr}#next-event-container #next-race{padding:1.5rem 1.25rem 1.25rem}#next-event-container .next-datetime{margin-bottom:1.25rem}#next-event-container .next-datetime .date-full{display:none}#next-event-container .next-datetime .date-short{display:inline}#next-event-container .next-meta .meta-location.has-track{display:none}#next-event-container #session-countdown{gap:.5rem}#next-event-container #session-countdown .cd-number{padding:.3rem .25rem 0;font-size:2rem}#next-event-container #session-countdown .cd-separator{display:none}#next-event-container #race-forecast{border-top:.0625rem solid #9797ff4d;border-left:none;padding:1.25rem}#next-event-container #summary-card{padding:1.25rem}#next-event-container .forecast-header{flex-wrap:wrap}#next-event-container #next-event-weather{gap:.5rem}#next-event-container #next-event-weather .weather-card{gap:.4rem;padding:.75rem .35rem}#next-event-container #next-event-weather .weather-card h3{font-size:1rem}#next-event-container #next-event-weather .weather-card .weather-emoji{font-size:1.8rem}#next-event-container #next-event-weather .weather-card .weather-temp{font-size:1.3rem}#next-event-container #next-event-weather .weather-card .weather-desc{font-size:.8rem}#next-event-container #next-event-weather.reserve-height{min-height:16rem}#driver-summary,#constructor-summary,#wdc-summary,#wcc-summary,#winner-summary,#qualifying-summary{align-items:flex-start}#driver-summary span,#constructor-summary span,#wdc-summary span,#wcc-summary span,#winner-summary span,#qualifying-summary span{text-align:right;margin-top:.125rem}#champions-container #champions-wrapper{flex-direction:column;gap:1.5rem}#champions-container #champions-wrapper .divider{align-self:center;width:100%;height:.0625rem}#wdc-current,#wcc-current,#wdc-previous,#wcc-previous{min-height:0}#wdc-current li hr,#wdc-current #driver-footer,#wdc-current #constructor-footer,#wdc-current #wdc-footer,#wdc-current #wcc-footer,#wcc-current li hr,#wcc-current #driver-footer,#wcc-current #constructor-footer,#wcc-current #wdc-footer,#wcc-current #wcc-footer,#wdc-previous li hr,#wdc-previous #driver-footer,#wdc-previous #constructor-footer,#wdc-previous #wdc-footer,#wdc-previous #wcc-footer,#wcc-previous li hr,#wcc-previous #driver-footer,#wcc-previous #constructor-footer,#wcc-previous #wdc-footer,#wcc-previous #wcc-footer{display:none}}#summary-card .ai-consent-card,#champions-container .ai-consent-card{background:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:.75rem;padding:1.1rem 1.25rem}#summary-card .ai-consent-card p,#champions-container .ai-consent-card p{color:#ffffffd9;margin:0;font-size:.95rem;line-height:1.5}#summary-card .ai-consent-card p a,#champions-container .ai-consent-card p a{color:#b2b2ff;text-decoration:underline}#summary-card .ai-consent-card p a:hover,#champions-container .ai-consent-card p a:hover{color:#d2d2ff}#summary-card .ai-consent-card .ai-consent-actions,#champions-container .ai-consent-card .ai-consent-actions{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;display:grid}#summary-card .ai-consent-card .ai-consent-actions button,#champions-container .ai-consent-card .ai-consent-actions button{color:#fff;background-color:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:.4rem;justify-content:center;padding:.65rem 1rem;font-size:.95rem;font-weight:500}#summary-card .ai-consent-card .ai-consent-actions button:hover,#champions-container .ai-consent-card .ai-consent-actions button:hover{background-color:#242328}@media (width<=1024px){#wdc-footer #driver-stats,#wcc-footer #constructor-stats{gap:.375rem}#wdc-footer #driver-stats #driver-stats-cols,#wcc-footer #constructor-stats #constructor-stats-cols{gap:1.75rem}#wdc-footer #driver-stats #driver-stats-cols #driver-stats-col .number,#wcc-footer #constructor-stats #constructor-stats-cols #constructor-stats-col .number{font-size:1.2rem}#wdc-footer #driver-stats #driver-stats-cols #driver-stats-col .label,#wcc-footer #constructor-stats #constructor-stats-cols #constructor-stats-col .label{font-size:.875rem}}#summary-card p,#wdc-previous p,#wcc-previous p{font-weight:500}#qualifying-summary #qualifying-info>div,#winner-summary #winner-info>div,#wdc-summary #wdc-info>div,#wcc-summary #wcc-info>div{font-size:1.125rem;font-weight:600}#qualifying-summary #qualifying-info>div small,#winner-summary #winner-info>div small,#wdc-summary #wdc-info>div small,#wcc-summary #wcc-info>div small{font-size:.93rem;font-weight:400}#wdc-current #driver-summary #driver-info div small,#wcc-current #constructor-summary #constructor-info div small{font-size:.93rem}#driver-summary .name-text,#constructor-summary .name-text{font-size:1.125rem;font-weight:600}.title-container.header-plain{position:relative}.title-container.header-plain:has(.see-more){justify-content:space-between;align-items:center;gap:1rem;display:flex}.title-container.header-plain:has(.see-more)>.title{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.title-container.header-plain:has(.see-more) h2{white-space:nowrap;min-width:0}.title-container.header-plain .see-more{color:#9797ffcc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;text-decoration:none;display:inline-flex}#home .title-container.header-plain .see-more{color:var(--arrow,#9797ff);justify-content:center;align-items:center;padding:0;transition:color .3s,filter .3s;display:inline-flex}#home .title-container.header-plain .see-more:hover{color:color-mix(in oklab, var(--arrow,#9797ff) 55%, white);filter:drop-shadow(0 1px 3px #0009)}#champions-container>.title-container.header-plain{box-sizing:border-box;background:var(--glow,transparent);border-bottom:.0625rem solid #9797ff4d;border-radius:.75rem .75rem 0 0;justify-content:flex-start;padding:1rem 1.25rem .875rem}#champions-container>.title-container.header-plain h1,#champions-container>.title-container.header-plain h2{text-align:left;align-items:center;gap:.6rem;margin:0;font-weight:600;display:flex}#champions-container>.title-container.header-plain h1:before,#champions-container>.title-container.header-plain h2:before{content:"";background:var(--bar,var(--accent,#b2b2ff));border-radius:.125rem;flex-shrink:0;width:.25rem;height:1.2em}#champions-container>.title-container.header-plain.two-team{background:linear-gradient(in oklab 90deg, color-mix(in srgb, var(--team-a) 36%, transparent) 0% 35%, color-mix(in srgb, color-mix(in oklab, var(--team-a) 95%, var(--team-b)) 36%, transparent) 38.75%, color-mix(in srgb, color-mix(in oklab, var(--team-a) 84%, var(--team-b)) 36%, transparent) 42.5%, color-mix(in srgb, color-mix(in oklab, var(--team-a) 66%, var(--team-b)) 36%, transparent) 46.25%, color-mix(in srgb, color-mix(in oklab, var(--team-a) 50%, var(--team-b)) 36%, transparent) 50%, color-mix(in srgb, color-mix(in oklab, var(--team-a) 34%, var(--team-b)) 36%, transparent) 53.75%, color-mix(in srgb, color-mix(in oklab, var(--team-a) 16%, var(--team-b)) 36%, transparent) 57.5%, color-mix(in srgb, color-mix(in oklab, var(--team-a) 5%, var(--team-b)) 36%, transparent) 61.25%, color-mix(in srgb, var(--team-b) 36%, transparent) 65% 100%)}#home .summary-text-body.summary-error p{color:#fff}#summary-card .summary-error-row{justify-content:space-between;align-items:center;gap:16px;display:flex}#summary-card .summary-error-row p{flex:1;min-width:0;margin:0}#summary-card .summary-retry{color:#fff;cursor:pointer;background-color:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:.4rem;flex:none;min-width:16rem;padding:.65rem 1rem;font-size:.95rem;font-weight:500}#summary-card .summary-retry:hover{color:#d2d2ff}.skeleton-block{background-color:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.skeleton-row{background-color:#ffffff0f;border-radius:10px;flex:1 1 0;min-height:0}.standings-skeleton{background-color:#0000;flex-direction:column;gap:16px;height:29.1875rem;padding:0;display:flex}.standings-skeleton .skeleton-row{flex:none;height:9.0625rem}.stats-skeleton{background-color:#ffffff0f;border-radius:10px;height:46px}.last-5-skeleton{min-height:42.5rem}#wdc-current,#wcc-current,#qualifying-recent,#sprint-winners-recent,#race-winners-recent,#wdc-previous,#wcc-previous{flex-flow:wrap;display:flex}#wdc-current>.title-container,#wcc-current>.title-container,#qualifying-recent>.title-container,#sprint-winners-recent>.title-container,#race-winners-recent>.title-container,#wdc-previous>.title-container,#wcc-previous>.title-container{flex:0 0 100%}#wdc-current>:not(.title-container),#wcc-current>:not(.title-container),#qualifying-recent>:not(.title-container),#sprint-winners-recent>:not(.title-container),#race-winners-recent>:not(.title-container),#wdc-previous>:not(.title-container),#wcc-previous>:not(.title-container){flex:1 1 0;min-width:0}#next-event-container.next-event-loading{min-height:29rem}.hover-tooltip{z-index:50;color:#fff;pointer-events:none;opacity:0;visibility:hidden;background-color:#14131a;border:1px solid #9797ff4d;border-radius:8px;width:max-content;max-width:320px;padding:8px 12px;font-size:14px;transition:opacity .18s,visibility 0s linear .18s;position:fixed;box-shadow:0 6px 18px #00000080}.hover-tooltip.visible{opacity:1;visibility:visible;transition:opacity .18s,visibility}.hover-tooltip .hover-tooltip-title{color:#b9b9ff;margin-bottom:6px;font-weight:700}.hover-tooltip .hover-tooltip-row{white-space:normal;padding:2px 0}.hover-tooltip .hover-tooltip-split{justify-content:space-between;align-items:baseline;gap:16px;display:flex}abbr{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.champion-name{font-weight:700;color:gold!important;text-align:left!important}.name-text{text-align:left!important;margin-left:0!important}small .name-text{font-size:inherit!important;font-weight:inherit!important;margin-right:0!important}.champion-crown{vertical-align:-.15em;color:gold;margin-right:4px;display:inline-block}.champion-name.has-tooltip:not(th):hover{box-shadow:none}.champion-name.has-tooltip{cursor:default}.cookie-banner{z-index:100;box-sizing:border-box;background:#1e1e22;border:.0625rem solid #9797ff4d;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(30rem,100% - 2rem);padding:1rem 1.25rem;animation:.25s ease-out both cookie-fade-in;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 30px #00000073}.cookie-banner.is-closing{animation:.2s ease-in both cookie-fade-out}.cookie-banner .cookie-banner-text{color:#fff;flex-direction:column;flex:22rem;gap:.25rem;display:flex}.cookie-banner .cookie-banner-text strong{font-size:1.1rem;font-weight:600}.cookie-banner .cookie-banner-text p{color:#ffffffd9;margin:0;font-size:.9rem;line-height:1.5}.cookie-banner .cookie-banner-text a{color:#9797ff}.cookie-banner .cookie-banner-text a:hover{color:#9797ff80}.cookie-banner .cookie-banner-actions{flex-wrap:nowrap;flex:none;gap:.6rem;display:flex}.cookie-banner button{font:inherit;cursor:pointer;white-space:nowrap;border:.0625rem solid #9797ff4d;border-radius:.6rem;flex:1 1 0;padding:.6rem 1rem;font-size:.95rem}.cookie-banner .cookie-reject{color:#fff;background:0 0}.cookie-banner .cookie-reject:hover{background-color:#9797ff1f}.cookie-banner .cookie-primary{color:#1e1e22;background-color:#9797ffcc;border-color:#9797ffcc;font-weight:600}.cookie-banner .cookie-primary:hover{background-color:#9797ffd9}.cookie-banner .cookie-manage,.cookie-banner .cookie-reject,.cookie-banner .cookie-accept{color:#fff;background:0 0;border-color:#9797ff4d}.cookie-banner .cookie-manage:hover,.cookie-banner .cookie-reject:hover,.cookie-banner .cookie-accept:hover{background-color:#9797ff1f}.cookie-manage-panel{opacity:0;flex:0 0 100%;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .2s;display:grid}.cookie-manage-panel.is-open{opacity:1;grid-template-rows:1fr}.cookie-manage-inner{flex-direction:column;gap:.75rem;min-height:0;display:flex;overflow:hidden}.cookie-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cookie-row{background-color:#ffffff08;border:.0625rem solid #9797ff4d;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.cookie-row div{color:#fff;flex-direction:column;gap:.15rem;display:flex}.cookie-row strong{font-size:1rem;font-weight:600}.cookie-row small{color:#ffffffd9;font-size:.92rem;line-height:1.55}.cookie-points{color:#ffffffd9;margin:0;font-size:.92rem;line-height:1.55}.cookie-group{flex-direction:column;gap:.5rem;display:flex}.cookie-group-title{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:.85rem;font-weight:600}.cookie-note{color:#ffffffd9;margin:0;font-size:.92rem;line-height:1.55}.cookie-locked{color:#fff9;white-space:nowrap;font-size:.8rem}.cookie-switch{flex:none;width:2.6rem;height:1.5rem;display:inline-block;position:relative}.cookie-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.cookie-switch .cookie-switch-track{background-color:#2a292f;border:.0625rem solid #9797ff4d;border-radius:999px;transition:background-color .15s;position:absolute;inset:0}.cookie-switch .cookie-switch-track:after{content:"";background-color:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem}.cookie-switch input:checked+.cookie-switch-track{background-color:#9797ffcc;border-color:#9797ffcc}.cookie-switch input:checked+.cookie-switch-track:after{background-color:#1e1e22;transform:translate(1.1rem)}.cookie-switch input:focus-visible+.cookie-switch-track{outline-offset:2px;outline:2px solid #9797ffcc}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cookie-settings-link{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@keyframes cookie-fade-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes cookie-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}.cookie-manage-panel{transition:none}}@media (width<=600px){.cookie-banner{width:auto;padding:.9rem 1rem;bottom:.5rem;left:.5rem;right:.5rem}.cookie-banner .cookie-banner-actions{width:100%}}table{font-variant-numeric:tabular-nums}
