:root{--bg:#090909;--panel:#131313;--panel2:#1a1a1a;--line:#2d2d2d;--text:#f5f5f2;--muted:#9197a3;--red:#ff3147;--discord:#5865f2;--reserve:#c77dff;--max:1240px;--ctor-aspect:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:var(--bg);font-family:var(--font-body), "Titillium Web", Helvetica, Arial, sans-serif;letter-spacing:.01em;-webkit-tap-highlight-color:#ff314738;min-height:100dvh;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,.brand,.brand strong,.position,.points,.race-round,.calendar-date,.driver-number-art,.eyebrow,.label,.button,.nav-cta,.nav-toggle,nav a,.season-strip span,.division-badge,.round-label,.rank,.hero-number,.track-art{font-family:var(--font-display), "Saira Condensed", Impact, sans-serif;text-transform:uppercase;line-height:.94}h1{letter-spacing:-.02em;font-size:clamp(2.6rem,11vw,7.5rem);font-weight:800}h2{letter-spacing:-.01em;margin-bottom:0;font-size:clamp(1.7rem,5vw,3.5rem);font-weight:800}h3{font-size:1.8rem;font-weight:700}small{color:var(--muted);letter-spacing:.04em;font-size:.88rem}.skip-link{z-index:100;color:#000;background:#fff;padding:.7rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.dev-banner{z-index:20;text-align:center;background:linear-gradient(90deg,#1a0a0e,#2a1016 45%,#14080b);border-bottom:1px solid #5a2230;padding:10px 20px;position:relative}.dev-banner p{color:#f0d0d5;margin:0;font-size:.92rem;line-height:1.45}.dev-banner a{color:#fff;text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.dev-banner a:hover{color:var(--red)}.site-header{height:auto;min-height:78px;max-width:var(--max);padding:10px max(28px, env(safe-area-inset-right)) 10px max(28px, env(safe-area-inset-left));padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--line);z-index:40;justify-content:space-between;align-items:center;gap:10px;margin:auto;display:flex;position:relative}.header-end{flex:none;align-items:center;gap:10px;display:flex}.header-end .account-menu-trigger{min-height:42px}.rc-bell{flex:none;align-items:center;display:inline-flex;position:relative}.rc-bell-trigger{color:#aeb4c0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;display:grid;position:relative}.rc-bell-trigger svg{width:18px;height:18px;display:block}.rc-bell--moves{width:auto;min-width:0;height:36px}.rc-bell--moves .rc-bell-trigger{justify-content:center;align-items:center;gap:6px;width:auto;min-width:58px;height:32px;padding:0 11px;display:inline-flex}.rc-bell--moves .rc-bell-trigger svg{flex:none;width:17px;height:17px}.rc-bell-label{font:800 .82rem var(--font-display), "Saira Condensed", Impact, sans-serif;letter-spacing:.1em;text-transform:uppercase;line-height:1}.rc-bell:not(.rc-bell--moves) .rc-bell-label{display:none}.rc-bell-trigger:hover,.rc-bell-trigger:focus-visible,.rc-bell-trigger[aria-expanded=true]{color:#fff;background:#202020}.rc-bell-trigger.has-alerts{color:#fff;background:color-mix(in srgb,var(--red) 88%,#1a0a0e);animation:2.4s ease-in-out infinite rc-bell-pulse}.rc-bell-trigger.has-alerts:hover,.rc-bell-trigger.has-alerts:focus-visible,.rc-bell-trigger.has-alerts[aria-expanded=true]{background:var(--red);color:#fff}.rc-bell-count{border:2px solid var(--bg);min-width:15px;height:15px;color:var(--red);font:800 .62rem var(--font-display),sans-serif;letter-spacing:0;text-align:center;background:#fff;border-radius:8px;padding:0 4px;line-height:11px;position:absolute;top:-3px;right:-3px}@keyframes rc-bell-pulse{0%,to{box-shadow:0 0 #ff314773}50%{box-shadow:0 0 0 6px #ff314700}}@media (prefers-reduced-motion:reduce){.rc-bell-trigger.has-alerts{animation:none}}.rc-bell-panel{z-index:50;background:#151515;border:1px solid #323232;width:min(380px,100vw - 24px);max-height:min(70vh,520px);position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 40px #00000073}.rc-bell-heading{border-bottom:1px solid #2a2a2a;padding:14px 16px 10px}.rc-bell-heading .eyebrow{margin:0 0 4px}.rc-bell-heading strong{font-size:1.05rem;display:block}.rc-bell-error{color:#ff8e99;background:#2b1317;border-bottom:1px solid #59232b;margin:0;padding:10px 16px;font-size:.86rem}.rc-bell-item{border-bottom:1px solid #2a2a2a;gap:10px;padding:12px 16px;display:grid}.rc-bell-item strong,.rc-bell-item small{display:block}.rc-bell-item small{color:#8f97a5;text-transform:none;letter-spacing:0;font-size:.8rem;line-height:1.4}.rc-bell-actions{justify-content:flex-end;gap:8px;display:flex}.rc-bell-empty{color:#8f97a5;text-align:center;margin:0;padding:22px 16px;font-size:.9rem}.rc-bell-footer{color:#d5dae3;font:700 .78rem var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #2a2a2a;padding:12px 16px;display:block}.rc-bell-footer:hover{color:#fff;background:#202020}.nav-toggle{border:1px solid var(--red);background:var(--red);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;gap:8px;min-width:44px;min-height:44px;padding:0 12px;font-size:.84rem;font-weight:700;display:none}.nav-toggle:hover,.nav-toggle:focus-visible,.site-header.is-open .nav-toggle{color:#fff;background:#c70d29;border-color:#c70d29}.nav-caret,.account-caret{border-top:5px solid #969696;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0;transition:transform .16s,border-top-color .16s}.nav-toggle .nav-caret,.nav-toggle:hover .nav-caret,.site-header.is-open .nav-caret{border-top-color:#fff}.site-header.is-open .nav-caret,.account-menu-trigger[aria-expanded=true] .account-caret{transform:rotate(180deg)}.site-nav{align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-left:auto;display:flex}.site-nav a{white-space:nowrap;flex-shrink:0}nav a[aria-current=page]{color:#fff}.brand{letter-spacing:.02em;align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:42px;height:42px;display:block}.login-brand-mark{object-fit:contain;width:72px;height:72px;margin:0 auto 8px;display:block}.brand strong{font-size:1.4rem;display:block}.brand small{font:600 .75rem var(--font-body),sans-serif;letter-spacing:.22em;display:block}.admin-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.admin-brand .brand-mark{width:44px;height:44px}.admin-brand h1{margin:0;font-size:1.9rem}.admin-brand small{color:#8f97a5;font:600 .75rem var(--font-body),sans-serif;letter-spacing:.16em;display:block}nav a{color:#bfc2c9;text-transform:uppercase;letter-spacing:.1em;font-size:.88rem;font-weight:600}nav a:hover,nav a:focus-visible{color:#fff}nav .nav-cta{color:#fff;border:1px solid var(--red);background:var(--red);justify-content:center;align-items:center;height:42px;min-height:42px;padding:0 14px;display:inline-flex}nav .nav-cta:hover,nav .nav-cta:focus-visible{color:#fff;background:#c70d29;border-color:#c70d29}nav .nav-cta.nav-discord{background:var(--discord);border-color:var(--discord)}nav .nav-cta.nav-discord:hover,nav .nav-cta.nav-discord:focus-visible{color:#fff;background:#4752c4;border-color:#4752c4}.hero{min-height:720px;max-width:var(--max);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;margin:auto;padding:80px 6%;display:flex;position:relative;overflow:hidden}.hero:after{content:"";opacity:.72;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);background:linear-gradient(110deg,#0000,#1a0508 30%,#700a19);position:absolute;inset:0 0 0 52%}.hero-content{z-index:2;max-width:680px;position:relative}.hero-content h1{margin:.2rem 0 1.5rem}.hero-content h1 em{color:var(--red);font-style:italic}.hero-content>p:not(.eyebrow){color:#b6bac2;max-width:580px;font-size:1.05rem}.eyebrow,.label{color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:.86rem;font-weight:700}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--line);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:2rem;min-height:48px;padding:0 20px;font-size:.88rem;font-weight:700;display:inline-flex}.button.primary{border-color:var(--red);background:var(--red)}.button.primary:hover{background:#c70d29}.button.ghost:hover{border-color:#fff}.hero .actions .button.ghost{color:#f0f2f5;background:linear-gradient(165deg,#202020 0%,#181818 55%,#131313 100%);border-color:#656565;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038}.hero .actions .button.ghost:hover,.hero .actions .button.ghost:focus-visible{color:#fff;background:linear-gradient(165deg,#24181e 0%,#18121a 55%,#121015 100%);border-color:#8a3a4c}.hero-number{z-index:1;font:italic 800 clamp(12rem,28vw,26rem)/.8 var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff26;position:absolute;top:20%;right:3%;transform:skew(-8deg)}.hero-mark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.18;position:relative}.hero-mark-img{object-fit:contain;width:auto;height:100%;display:block}.season-strip{z-index:3;bottom:0;border-top:1px solid var(--line);background:#060606e0;grid-template-columns:repeat(4,1fr);align-items:center;min-height:68px;display:grid;position:absolute;inset-inline:0}.season-strip span{border-right:1px solid var(--line);color:#aeb2ba;text-transform:uppercase;letter-spacing:.13em;text-align:center;padding:0 28px;font-size:.86rem;font-weight:600}.season-strip span:last-child{border-right:0}.section,.page-wrap{max-width:var(--max);margin:auto;padding:40px 28px}.surface-section{background:#0f0f0f;max-width:none}.surface-section>*{max-width:1184px;margin-inline:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:34px;display:flex}.section-heading>a,.section-heading>span{color:#aeb2ba;text-transform:uppercase;letter-spacing:.1em;font-size:.88rem}.section-heading>a:hover{color:var(--red)}.next-race{border:1px solid var(--line);border-top:3px solid var(--red);background:linear-gradient(120deg,#171717,#101010);grid-template-columns:130px 1fr 250px;align-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.race-round{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.race-round strong{font-size:4.5rem}.next-race>div:nth-child(2){padding:35px}.next-race h3{margin:18px 0 8px;font-size:2.5rem}.next-race p{color:var(--muted);margin:0}.race-date{border-left:1px solid var(--line);z-index:1;flex-direction:column;padding:35px;display:flex}.race-date strong{font-family:var(--font-display);text-transform:uppercase;margin:10px 0 4px;font-size:1.8rem}.race-date span{color:var(--red);font-size:.92rem;font-weight:700}.division-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#3a3a3a;padding:4px 8px;font-size:.82rem;font-weight:700;display:inline-block}.leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;max-width:1040px;margin-inline:auto;display:grid}.leader-card{--name-len:12;isolation:isolate;min-width:0;min-height:0;color:inherit;border:1px solid var(--line);background:#131313;grid-template-columns:minmax(0,1.12fr) minmax(128px,.98fr);text-decoration:none;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.leader-card:before{content:"";z-index:4;background:var(--team-color,var(--red));width:4px;position:absolute;top:0;bottom:0;left:0}.leader-card.is-p1{border-color:#8a6d1e;box-shadow:0 18px 40px #c9a2271f}.leader-card.is-p2{border-color:#636363}.leader-card.is-p3{border-color:#6d4528}.leader-card:hover{border-color:#717171;transform:translateY(-4px)}.leader-card-copy{z-index:2;background:linear-gradient(180deg,color-mix(in srgb,var(--team-color,#e10600) 16%,#191919),#131313 72%);flex-direction:column;justify-content:flex-start;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.leader-card-who{z-index:1;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;gap:4px;min-width:0;padding:10px 12px;display:grid;position:relative;container-type:inline-size}.leader-card-name{width:100%;min-width:0;font-size:clamp(1.05rem, calc(100cqi / (var(--name-len) * .56)), 1.7rem);letter-spacing:.02em;white-space:nowrap;text-align:center;margin:0;padding:0;font-weight:800;line-height:1.02}.leader-card-top{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.leader-card-lockup{justify-content:center;align-items:center;gap:5px;width:max-content;max-width:100%;padding-inline-end:.18em;font-size:2.15rem;display:flex}.leader-card-top .ctor-mark,.leader-card-top .ctor-mark.md{--ctor-size:48px;margin-inline:calc(var(--ctor-size) * var(--ctor-aspect) * (var(--ctor-ink,1) - 1) / 2);flex:none}.leader-card-number{font:italic 800 1em/1 var(--font-display),sans-serif;letter-spacing:-.03em;color:color-mix(in srgb,var(--team-color,#fff) 34%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;margin:0}.leader-card-stats{text-align:center;background:#00000047;border-top:1px solid #2a2a2a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:8px 6px 9px;display:grid}.leader-card-stats div{text-align:center;min-width:0;padding:0}.leader-card-stats dt{color:#8b93a1;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:0 0 2px;font-size:.58rem}.leader-card-stats dd{font:800 1.55rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;color:#f4f0ea;text-align:center;margin:0;line-height:1}.leader-card-media{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--team-color,#e10600) 28%,#181818),#0e0e0e 70%);min-width:0;position:relative}.leader-card-media img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.leader-card-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#131313 0%,#1313132e 38%,#0000 62%),linear-gradient(#0000 55%,#0a0a0a73);position:absolute;inset:0}.leader-card-media.is-fallback{place-items:center;display:grid}.leader-card-media.is-fallback .ctor-mark{--ctor-size:60px;opacity:.9}.page-intro{border-bottom:1px solid var(--line);padding:0 0 22px}.page-intro h1{overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(2.6rem,10vw,6.5rem)}.page-intro h1.has-flag{overflow-wrap:normal;white-space:normal;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5em;display:flex}.page-intro h1.has-flag .page-intro-title{white-space:normal;overflow-wrap:break-word;flex:0 auto;min-width:0}.page-intro-flag{flex:none;align-items:center;height:.9em;display:flex}.page-intro-flag .race-flag-wrap{width:1.35em;height:.9em;box-shadow:0 10px 28px #0006}.page-intro-flag img,.page-intro-flag svg{border:0;width:auto;height:100%;display:block}.lede{color:#aeb2ba;max-width:680px;margin:0;font-size:1.05rem}.standings-block{padding:24px 0 10px}.standings-layout{grid-template-columns:2fr 1fr;align-items:start;gap:18px;display:grid}.table-card{border:1px solid var(--line);background:var(--panel)}.table-card>h3{border-bottom:1px solid var(--line);margin:0;padding:22px 25px;font-size:1.35rem}.standings-layout .table-card>h3{color:#fff;background:var(--red);letter-spacing:.04em;border-bottom:0;font-size:clamp(1.55rem,3vw,2rem)}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid #282828;padding:17px 22px}th{color:#737986;letter-spacing:.13em;text-transform:uppercase;font-size:.8rem}td{color:#bdc1c8;font-size:.95rem}td strong,td small{display:block}td strong{color:#fff;font-size:.9rem}td small{font-size:.8rem}.rank{color:var(--red);font:600 1.3rem var(--font-display)}.table-points{color:#fff;font-weight:700}.constructor-row{--logo-h:44px;grid-template-columns:34px calc(var(--logo-h) * var(--ctor-aspect)) 1fr auto;border-bottom:1px solid #282828;align-items:center;gap:15px 18px;padding:19px 22px;display:grid}.constructor-row strong,.constructor-row small{display:block}.constructor-row>div{min-width:0}.constructor-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.constructor-row small{font-size:.8rem}.constructor-row b{font-family:var(--font-display);font-size:1.6rem}.constructor-row b small{font-size:.75rem;display:inline}.standings-drivers-list{margin:0;padding:0;list-style:none;display:none}.standings-page .table-card{overflow:hidden}.standings-drivers-table table{table-layout:fixed;width:100%;min-width:0}.standings-drivers-table thead th{vertical-align:middle;color:#f4f0ea;border-bottom:2px solid var(--red);letter-spacing:.08em;white-space:nowrap;background:linear-gradient(#2a161c,#160d11);padding:12px 10px;font-weight:700}.standings-drivers-table td{vertical-align:middle;padding:14px 10px;line-height:1.2}.standings-drivers-table .col-pos{text-align:center;width:52px;padding-left:12px;padding-right:8px}.standings-drivers-table .col-driver{text-align:left;width:28%}.standings-drivers-table .col-team{width:calc(42px * var(--ctor-aspect));text-align:center}.standings-drivers-table .col-num{text-align:center;font-variant-numeric:tabular-nums;width:9%;font-family:var(--font-display),sans-serif;letter-spacing:.04em;white-space:nowrap}.standings-drivers-table .col-pts{text-align:center;width:12%;padding-right:10px}.standings-drivers-table thead th.col-driver{text-align:left}.standings-drivers-table thead th.col-team,.standings-drivers-table thead th.col-num,.standings-drivers-table thead th.col-pos,.standings-drivers-table thead th.col-pts{text-align:center}.standings-drivers-table .col-pos .rank,.standings-drivers-table .col-pos .podium-mark{margin:0 auto}.standings-drivers-table tbody tr{background:linear-gradient(90deg,color-mix(in srgb,var(--team-color,#636363) 12%,transparent),transparent 68%);box-shadow:inset 3px 0 0 var(--team-color,#3a4150)}.standings-drivers-table tbody tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--team-color,#636363) 18%,#ff314714),#ff314714 68%)}.standings-page .driver-name-link{color:inherit}.standings-page .driver-name-link:hover,.standings-page .driver-name-link:focus-visible{color:var(--red)}.standings-driver-who{align-items:center;gap:10px;min-width:0;max-width:100%;line-height:1;display:inline-flex}.standings-driver-who>strong{color:#fff;white-space:nowrap;align-items:center;min-width:0;font-size:1.2rem;line-height:1;display:inline-flex;overflow:hidden}.standings-driver-who>strong .driver-name-link,.standings-driver-who>strong{text-overflow:ellipsis}.standings-drivers-table .col-driver .standings-driver-who>strong,.standings-drivers-table .col-driver .standings-driver-who>strong .driver-name-link{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.standings-driver-flag{flex:none;justify-content:center;align-self:center;align-items:center;line-height:0;display:inline-flex}.standings-driver-flag .race-flag-wrap{width:28px;height:19px;display:block}.standings-driver-flag .race-flag-wrap img,.standings-driver-flag .race-flag-wrap svg{width:100%;height:100%;display:block}.standings-drivers-table .col-driver .standings-driver-who>strong{font-size:1.22rem}.standings-pts{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-height:100%;display:flex}.standings-pts strong{color:#fff;font:800 1.55rem var(--font-display),sans-serif;letter-spacing:.02em;line-height:1}.standings-team-link{min-width:0;max-width:100%;color:var(--team-color,#c5cad3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-weight:700;line-height:1.2;display:inline-flex}.standings-team-link .ctor-mark{--ctor-size:34px;flex:none}.standings-team-link span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.standings-team-link:hover,.standings-team-link:focus-visible{color:var(--red)}.standings-team-empty{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}.standings-drivers-table .standings-team-link{justify-content:center;gap:0;width:100%}.standings-drivers-table .standings-team-link>span:not(.ctor-mark){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.standings-drivers-table .standings-team-link .ctor-mark{--ctor-size:42px;clip:auto;margin:0;position:relative}.standings-drivers-table .standings-team-empty{text-align:center;width:100%;font-size:.72rem;display:inline-block}a.constructor-row{color:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--team-color,#636363) 14%,transparent),transparent 72%);box-shadow:inset 3px 0 0 var(--team-color,var(--line));text-decoration:none;transition:background .15s}a.constructor-row:hover,a.constructor-row:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--team-color,#636363) 20%,#ff314714),#ff314714 72%)}a.constructor-row strong{color:var(--team-color,#fff);transition:color .15s}a.constructor-row:hover strong,a.constructor-row:focus-visible strong{color:var(--red)}.constructor-row:last-child{border-bottom:0}.constructor-row-pos{align-self:center;place-items:center;width:2.1rem;display:grid}.constructor-row-pos .rank,.constructor-row-pos .podium-mark{margin:0}.constructor-row-pos .rank{place-items:center;width:1.85rem;height:1.85rem;font-size:1.1rem;line-height:1;display:grid}.constructor-row-main{align-content:center;gap:4px;min-width:0;display:grid}.constructor-row-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.18rem;line-height:1.1;overflow:hidden}.constructor-row-main small{color:#8b93a0;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.constructor-row-pts{font-variant-numeric:tabular-nums;align-self:center;place-items:center;min-width:3.4rem;display:grid}.constructor-row-pts>b{color:#fff;font:800 1.55rem var(--font-display),sans-serif;letter-spacing:.02em;line-height:1}.constructor-row .podium-mark{width:1.85rem;height:1.85rem;font-size:.92rem}.standings-page .constructor-row{grid-template-columns:2.1rem calc(var(--logo-h) * var(--ctor-aspect)) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px 14px 18px}.standings-page .constructor-row .ctor-mark{--ctor-size:var(--logo-h);justify-self:center}.calendar-seal{text-align:center;background:linear-gradient(165deg,#151515 0%,#1a1216 55%,#111 100%);border:1px solid #414141;margin-top:8px;padding:48px 28px 42px;position:relative;overflow:hidden}.calendar-seal .eyebrow{color:#c7ccd6;margin-bottom:10px}.calendar-seal h2{margin:0 0 12px;font-size:clamp(2rem,5vw,3.2rem)}.calendar-seal p{color:#9aa3b2;max-width:34rem;margin:0 auto}.calendar-seal-count{background:#ff314714;border:1px solid #4a3036;flex-direction:column;align-items:center;gap:4px;margin-top:28px;padding:16px 28px;display:inline-flex}.calendar-seal-count strong{color:#fff;letter-spacing:.04em;font-size:3rem;line-height:1}.calendar-seal-count span{letter-spacing:.14em;text-transform:uppercase;color:#c7ccd6;font-size:.78rem}.calendar-seal-actions{z-index:1;justify-items:center;gap:10px;margin-top:28px;display:grid;position:relative}.calendar-seal-actions .button{min-width:220px}.calendar-seal-error{color:#ff8a96;margin:0;font-size:.9rem}.calendar-seal-pulse{pointer-events:none;background:radial-gradient(circle,#ff314759,#0000 70%);border-radius:50%;width:220px;height:220px;margin-left:-110px;animation:2.4s ease-in-out infinite calendar-seal-pulse;position:absolute;inset:auto 50% -40px}@keyframes calendar-seal-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.calendar-group.is-revealing .calendar-reveal-item{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards calendar-card-in;transform:translateY(28px)scale(.985)}@keyframes calendar-card-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.calendar-seal-pulse{animation:none}.calendar-group.is-revealing .calendar-reveal-item{opacity:1;animation:none;transform:none}}.calendar-group-heading{background:var(--red);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:16px 22px;display:flex}.calendar-group-heading h2{letter-spacing:.04em;margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1}.calendar-group-heading span{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:700;line-height:1}.calendar-group.is-preseason .calendar-group-heading{color:#f0d27a;background:#1a1710;border:1px solid #5a4a22}.calendar-group.is-preseason .calendar-group-heading span{color:#d4c08a}.calendar{gap:14px;padding-top:24px;display:grid}.calendar-groups{gap:28px;padding-top:24px;display:grid}.calendar-groups .calendar{padding-top:0}.race-card{background:var(--panel);border:1px solid var(--line);grid-template-columns:100px 148px 1.2fr 1fr;align-items:stretch;min-height:170px;display:grid;position:relative}.race-card.next{border-color:#73303a;border-left:4px solid var(--red)}.calendar-date{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-date small{color:var(--red);font-weight:700}.calendar-date strong{font-size:3.5rem}.round-label{flex-direction:column;justify-content:center;gap:6px;padding:20px 14px;display:flex}.round-label span,.round-label b{letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.round-label span{font-size:.92rem;font-weight:800}.round-label b{color:var(--muted);font-size:.88rem;font-weight:700}.next .round-label b{color:var(--red)}.race-info{border-left:1px solid var(--line);min-width:0;padding:30px}.race-info h2{margin-bottom:10px;font-size:2rem}.race-info h2.has-flag{overflow-wrap:normal;align-items:center;gap:12px;display:flex}.race-card-flag{vertical-align:middle;background:0 0;border:0;flex:none;align-items:center;line-height:0;display:inline-flex;overflow:visible}.race-card-name{min-width:0}.race-card-flag{line-height:inherit;height:1.2em;align-self:flex-start;height:1lh}.race-info p,.race-info small{color:var(--muted);letter-spacing:.04em;margin:0;font-size:.88rem;line-height:1.45}.result-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.result-grid span{border-right:1px solid #282828;padding:15px}.result-grid small,.result-grid strong{display:block}.result-grid small{font-size:.75rem}.result-grid strong{margin-top:8px;font-size:.88rem}.track-art{font:italic 800 5rem var(--font-display);color:#242831;background:repeating-linear-gradient(-45deg,#0000 0 10px,#ffffff04 10px 20px);place-items:center;display:grid}.teams-page .page-intro,.teams-list{max-width:1120px;margin-inline:auto}.teams-list{flex-direction:column;gap:10px;padding-top:24px;display:flex}.team-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--team-color);isolation:isolate;scroll-margin-top:calc(16px + env(safe-area-inset-top,0px));position:relative}.team-card>summary{cursor:pointer;grid-template-columns:17rem 10.5rem 17.5rem 4.5rem 7.5rem auto;align-items:center;column-gap:20px;min-height:72px;padding:10px 16px 10px 20px;list-style:none;display:grid}.team-card>summary::-webkit-details-marker{content:none;display:none}.team-card>summary::marker{content:none;display:none}.team-card>summary:hover{background:#1a1a1a}.team-card-identity{align-items:center;gap:22px;min-width:0;display:flex}.team-card-identity h2{color:var(--team-color);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.35rem,2.6vw,1.85rem);overflow:hidden}.team-card-principal,.team-card-hq{align-content:center;gap:5px;min-width:0;display:grid}.team-card-principal>small,.team-card-hq>small{color:#8b93a0;letter-spacing:.1em;text-transform:uppercase;font-size:.88rem;font-weight:700}.team-card-principal>strong,.team-card-hq>strong{color:#eef0f3;font:600 1.05rem var(--font-body),sans-serif;letter-spacing:.01em;text-transform:none}.team-card-principal>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-hq-place{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.team-hq-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-hq-flag{border:0;flex:none;align-items:center;display:inline-flex;overflow:visible}.team-hq-flag svg,.team-hq-flag img,.team-hq-flag .race-flag-wrap{width:27px;height:18px;display:block}.team-card-points{white-space:nowrap;justify-self:end}.team-card-points>strong{font:700 1.55rem var(--font-display);letter-spacing:.02em}.team-card-points>strong small{margin-left:4px;font-size:.82rem}.team-card-cap{color:#6ee7a4;font:800 1.15rem var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px #6ee7a447;justify-self:end}.team-card-cap.is-over{color:#ff6675;text-shadow:0 0 12px #ff667547}.team-card-caret{border-top:6px solid #969696;border-left:5px solid #0000;border-right:5px solid #0000;justify-self:end;width:0;height:0;transition:transform .16s}.team-card[open]{border-color:#3a3a3a;margin:12px 0;box-shadow:0 16px 38px #0000008c}.team-card[open]>summary{background:#1b1b1b;border-bottom:1px solid #3a3a3a}.team-card[open] .team-card-body{background:#0c0c0c}.team-card[open] .team-card-caret{transform:rotate(180deg)}@media (max-width:900px){.teams-list{gap:6px;padding-top:20px}.team-card>summary{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:0;padding:12px 14px 12px 16px}.team-card-identity{grid-area:1/1;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px}.team-card-identity h2{white-space:normal;text-overflow:unset;font-size:1.35rem;line-height:1.05;overflow:visible}.team-card-identity .ctor-mark{--ctor-size:44px}.team-card-caret{grid-area:1/2;align-self:center}.team-card>summary:before{content:"";border-top:1px solid #282828;grid-area:2/1/auto/-1;align-self:start;height:0;margin-top:2px}.team-card-points{grid-area:2/1;justify-self:start;padding-top:8px}.team-card-cap{text-shadow:none;grid-area:2/2;place-self:end;padding-top:8px;font-size:.92rem}.team-card-points>strong{font-size:1.2rem}.team-card-principal{grid-area:3/1/auto/-1;align-items:baseline;gap:0;min-width:0;display:flex}.team-card-hq{grid-area:4/1/auto/-1;align-items:center;gap:8px;min-width:0;display:flex}.team-card-principal>small,.team-card-hq>small{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.team-card-principal>strong,.team-card-hq>strong{color:#c4c8d0;font-size:.88rem}.team-hq-place{gap:6px}.team-hq-text{white-space:normal;text-overflow:unset;line-height:1.35;overflow:visible}.team-hq-flag .race-flag-wrap{width:23px;height:15px}}.team-card-body{padding:12px 14px 18px;position:relative;overflow:hidden}.team-card-watermark{z-index:0;width:calc(200px * var(--ctor-aspect));object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:200px;margin:0;position:absolute;top:10px;bottom:auto;right:12px}.team-card-watermark.is-knockout{opacity:.13;filter:grayscale()invert();mix-blend-mode:screen}.team-card-watermark.is-on-black{opacity:.15;filter:grayscale()brightness(1.8);mix-blend-mode:screen}.team-card-body>:not(.team-card-watermark){z-index:1;position:relative}.teams-page .label{letter-spacing:.16em;font-size:.94rem}.roster{--roster-tint:var(--team-color);border:1px solid color-mix(in srgb,var(--roster-tint) 42%,#303030);background:color-mix(in srgb,var(--roster-tint) 16%,#0c0c0c);margin:0;padding:12px 10px 8px}.roster-columns,.roster>a,.roster-row{border-bottom:1px solid color-mix(in srgb,var(--roster-tint) 26%,#282828);grid-template-columns:minmax(10rem,1.15fr) minmax(0,.72fr) minmax(0,.88fr) minmax(0,.72fr) minmax(0,.88fr);align-items:center;gap:8px 12px;padding:14px 10px;display:grid}.roster-columns{border-bottom-color:color-mix(in srgb,var(--roster-tint) 34%,#313131);padding-top:2px;padding-bottom:10px}.roster-columns span{color:color-mix(in srgb,var(--roster-tint) 55%,#9aa3ad);font:700 .82rem var(--font-display),sans-serif;letter-spacing:.11em;text-transform:uppercase;text-align:center}.roster-columns span:first-child{text-align:left;color:color-mix(in srgb,var(--roster-tint) 70%,#c5cad3)}.roster-cell{text-align:center;min-width:0}.roster-cell>strong{font:700 1.78rem var(--font-display),sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1}.roster-cell>em{letter-spacing:.02em;color:#e8eaee;font-size:1.78rem;font-style:normal;font-weight:700;font-family:var(--font-display),sans-serif;font-variant-numeric:tabular-nums}.roster-cell.is-over>strong{color:#ffe566}.roster-cell.is-on>strong{color:#6ee7a4}.roster>a,.roster-row{background:color-mix(in srgb,var(--roster-tint) 10%,transparent)}.roster>a:last-of-type,.roster-row:last-of-type{border-bottom:0}.roster>a:hover{background:color-mix(in srgb,var(--roster-tint) 24%,#0c0c0c)}.roster-who{min-width:0}.roster strong,.roster small{display:block}.roster strong{font-size:1.08rem}.roster-who strong{font-size:1.22rem;line-height:1.05}.roster small{letter-spacing:.04em;font-size:.92rem}.roster-div{font-weight:700}.roster-div.is-i{color:#e4c36a}.roster-div.is-ii{color:#9db4c8}.roster-div.is-iii{color:#c4b4a0}.roster-perf{color:#ff8a96}.roster-empty{color:color-mix(in srgb,var(--roster-tint) 35%,#9aa3ad);margin:0;padding:10px 8px;font-size:1rem}.roster+.roster{margin-top:12px}.roster .roster-heading{border-left:3px solid var(--roster-tint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:6px;padding:2px 4px 8px 10px;display:flex}.roster .roster-heading .label{color:color-mix(in srgb,var(--roster-tint) 70%,#fff);letter-spacing:.12em;margin:0;font-size:1rem}.roster .roster-note{color:color-mix(in srgb,var(--roster-tint) 40%,#9aa3ad);letter-spacing:.02em;margin:0;font-size:.86rem}.roster.is-reserves{--roster-tint:var(--reserve)}.roster.is-waived{--roster-tint:#f0a202}.roster.is-reserves>a,.roster.is-reserves .roster-row,.roster.is-waived>a,.roster.is-waived .roster-row{grid-template-columns:minmax(0,1fr);padding:12px 10px}.contract-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.contract-data div{background:#0e0e0e;padding:16px}.contract-data small,.contract-data strong{display:block}.contract-data small{letter-spacing:.08em;font-size:.88rem}.contract-data strong{font:700 1.55rem var(--font-display);margin-top:8px}.ctor-budget{margin-top:18px}.ctor-budget-stats{margin-top:0}.ctor-budget-stats small{letter-spacing:.06em;font-size:1rem}.ctor-budget-stats strong{font-size:2.2rem}.ctor-budget-remaining,.ctor-budget-over{background:#0e1c16;border:1px solid #1e4a38}.ctor-budget-remaining small,.ctor-budget-remaining strong{color:#6ee7a4}.ctor-budget-over{background:#1a0a0e;border-color:#5a2230}.ctor-budget-over small,.ctor-budget-over strong{color:#ff8a96}.ctor-budget-penalties{border:1px solid var(--red);background:#1a0508}.ctor-budget-cat{border:1px solid color-mix(in srgb,var(--cat-color) 50%,#303030);background:color-mix(in srgb,var(--cat-color) 14%,#0e0e0e)}.ctor-budget-cat small,.ctor-budget-cat strong{color:var(--cat-color)}.ctor-budget-cat.is-projected{border-color:color-mix(in srgb,var(--cat-color) 65%,#303030);background:color-mix(in srgb,var(--cat-color) 18%,#0e0e0e)}.ctor-budget-pending{font:600 .72em var(--font-body),sans-serif;letter-spacing:.02em;text-transform:none;white-space:nowrap;margin-left:.12em;display:inline}.ctor-budget-note.is-performance-pending{color:#7fd9c8}.ctor-budget-finalized{color:#d8f5ef;background:linear-gradient(90deg,#7fd9c81f,#0e0e0eeb);border:1px solid #2a4a42;border-left:3px solid #7fd9c8;gap:4px;margin:0 0 14px;padding:12px 14px;font-size:.88rem;line-height:1.4;display:grid}.ctor-budget-finalized strong{color:#7fd9c8;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.ctor-budget-finalized span{color:#b8ddd4;display:block}.ctor-budget.is-finalized .ctor-budget-cat.is-projected{background:#151515;border-color:#303030}.ctor-budget-penalties small,.ctor-budget-penalties strong{color:#ff8a96}.contract-data.ctor-budget-stats .ctor-budget-remaining,.contract-data.ctor-budget-stats .ctor-budget-over,.contract-data.ctor-budget-stats .ctor-budget-penalties{text-align:left;align-content:center;gap:5px;padding:12px 14px;display:grid}.contract-data.ctor-budget-stats .ctor-budget-remaining small,.contract-data.ctor-budget-stats .ctor-budget-over small,.contract-data.ctor-budget-stats .ctor-budget-penalties small{letter-spacing:.03em;text-transform:none;margin:0;font-size:.78rem;font-weight:600;line-height:1.25;display:block}.contract-data.ctor-budget-stats .ctor-budget-remaining strong,.contract-data.ctor-budget-stats .ctor-budget-over strong,.contract-data.ctor-budget-stats .ctor-budget-penalties strong{font:700 1.62rem var(--font-display);letter-spacing:.02em;text-transform:none;margin:0;line-height:1;display:block}.ctor-budget-chart{margin-top:14px;padding-top:26px;position:relative}.ctor-budget-track{background:#1e1e1e;border:1px solid #2f2f2f;height:18px;display:flex;position:relative;overflow:hidden}.ctor-budget-track>i{flex-shrink:0;height:100%;display:block}.ctor-budget-track>.ctor-stripe{pointer-events:none;z-index:1;background:repeating-linear-gradient(-45deg,#ff3147e0 0 3px,#0000 3px 10px);flex:none;position:absolute;top:0;bottom:0}.ctor-budget-limit{background:var(--red);z-index:2;pointer-events:none;width:3px;position:absolute;top:16px;bottom:0;transform:translate(-1px);box-shadow:0 0 8px #ff31478c}.ctor-budget-limit>b{color:var(--red);font:700 .92rem var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-bottom:5px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ctor-budget-sample{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.94rem;font-weight:700}.ctor-budget-title{margin:0 0 8px}.ctor-budget-lead{color:#a8b0bc;max-width:52rem;margin:0 0 16px;font-size:.95rem;line-height:1.45}.ctor-budget-legend{flex-wrap:wrap;gap:10px 18px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ctor-budget-legend li{color:#d0d4dc;align-items:center;gap:8px;font-size:.92rem;display:flex}.ctor-budget-legend i{flex:none;width:12px;height:12px}.ctor-stripe{background:repeating-linear-gradient(-45deg,var(--red) 0 4px,#1a0508 4px 8px)}.ctor-budget-note,.ctor-budget-penalty{color:#a8b0bc;margin:14px 0 0;font-size:.95rem;line-height:1.45}.ctor-budget-penalty.is-active{color:#ff8a96}@media (max-width:620px){.contract-data.ctor-budget-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.contract-data.ctor-budget-stats .ctor-budget-remaining,.contract-data.ctor-budget-stats .ctor-budget-over,.contract-data.ctor-budget-stats .ctor-budget-penalties{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.contract-data.ctor-budget-stats .ctor-budget-remaining small,.contract-data.ctor-budget-stats .ctor-budget-over small,.contract-data.ctor-budget-stats .ctor-budget-penalties small,.contract-data.ctor-budget-stats .ctor-budget-remaining strong,.contract-data.ctor-budget-stats .ctor-budget-over strong,.contract-data.ctor-budget-stats .ctor-budget-penalties strong{font:700 1.65rem var(--font-display);letter-spacing:.02em;text-transform:none;line-height:1.05}.contract-data.ctor-budget-stats .ctor-budget-remaining small,.contract-data.ctor-budget-stats .ctor-budget-over small,.contract-data.ctor-budget-stats .ctor-budget-penalties small{text-align:left;flex:auto;min-width:0}.contract-data.ctor-budget-stats .ctor-budget-remaining strong,.contract-data.ctor-budget-stats .ctor-budget-over strong,.contract-data.ctor-budget-stats .ctor-budget-penalties strong{text-align:right;flex:none}.contract-data.ctor-budget-stats>div:not(.ctor-budget-remaining):not(.ctor-budget-over):not(.ctor-budget-penalties){padding:10px 12px}.contract-data.ctor-budget-stats>div:not(.ctor-budget-remaining):not(.ctor-budget-over):not(.ctor-budget-penalties) small{letter-spacing:.06em;font-size:.78rem}.contract-data.ctor-budget-stats>div:not(.ctor-budget-remaining):not(.ctor-budget-over):not(.ctor-budget-penalties) strong{margin-top:4px;font-size:1.28rem}.ctor-budget-lead{margin-bottom:10px;font-size:.86rem;line-height:1.4}.ctor-budget-title{margin-bottom:4px;font-size:.82rem}.ctor-budget-legend{gap:8px 12px;margin-top:10px}.ctor-budget-legend li{font-size:.82rem}.ctor-budget-note,.ctor-budget-penalty{margin-top:10px;font-size:.84rem;line-height:1.4}}@media (min-width:621px){.contract-data.ctor-budget-stats .ctor-budget-remaining,.contract-data.ctor-budget-stats .ctor-budget-over,.contract-data.ctor-budget-stats .ctor-budget-penalties{text-align:left;align-content:center;gap:6px;padding:12px 14px;display:grid}.contract-data.ctor-budget-stats .ctor-budget-remaining small,.contract-data.ctor-budget-stats .ctor-budget-over small,.contract-data.ctor-budget-stats .ctor-budget-penalties small{font:600 clamp(.94rem,.32rem + .9vw,1.08rem) var(--font-body),sans-serif;letter-spacing:.02em;text-transform:none;white-space:nowrap;line-height:1.15}.contract-data.ctor-budget-stats .ctor-budget-remaining strong,.contract-data.ctor-budget-stats .ctor-budget-over strong,.contract-data.ctor-budget-stats .ctor-budget-penalties strong{font:700 clamp(1.45rem,1.1rem + .75vw,1.78rem) var(--font-display);letter-spacing:.02em;text-transform:none;white-space:nowrap;line-height:1}.tp-cap-preview .ctor-budget-remaining small,.tp-cap-preview .ctor-budget-over small,.tp-cap-preview .ctor-budget-penalties small{font-size:clamp(.96rem,.34rem + .95vw,1.1rem)}.tp-cap-preview .ctor-budget-remaining strong,.tp-cap-preview .ctor-budget-over strong,.tp-cap-preview .ctor-budget-penalties strong{font-size:clamp(1.5rem,1.15rem + .8vw,1.85rem)}}.cap-bar{background:#2a2a2a;height:5px;margin-top:16px}.cap-bar span{background:var(--team-color);height:100%;display:block}.back-link{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:10px 0 55px;font-size:.88rem;display:inline-block}.draft-live-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;display:flex}.draft-live-top .back-link{margin:0}.draft-live-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.driver-hero{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;align-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.driver-profile h1{margin:12px 0 30px;font-size:clamp(4rem,9vw,8rem)}.driver-profile .eyebrow{margin-top:22px}.driver-number-art{color:#0000;-webkit-text-stroke:1px #424752;text-align:center;background:radial-gradient(circle,var(--red) 0,transparent 62%);filter:drop-shadow(0 0 50px #3d0710);font-size:clamp(14rem,28vw,25rem);font-style:italic}.driver-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.driver-stats div{border-right:1px solid var(--line);padding:30px}.driver-stats small,.driver-stats strong{display:block}.driver-stats small{font-size:.75rem}.driver-stats strong{font:700 2.7rem var(--font-display);margin-top:10px}.license-panel{background:var(--panel);border-left:3px solid var(--red);grid-template-columns:1fr auto auto 1fr;align-items:center;gap:40px;padding:35px;display:grid}.license-panel h2{font-size:2rem}.license-panel>div small,.license-panel>div strong{display:block}.license-panel>p{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:20px;font-size:.9rem}.license{color:#6ee7a4;text-transform:uppercase;letter-spacing:.1em;background:#14261e;padding:8px 15px;font-size:.86rem;font-weight:700}.license i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.license.provisional{color:#f5c75d;background:#292315}.license.suspended{color:#ff6675;background:#32171b}.hero.hub-hero{flex-direction:column;align-items:stretch;padding:0;display:flex}.hub-hero-main{flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-content:center;align-items:start;column-gap:clamp(1.25rem,3vw,2.75rem);min-height:0;padding:48px 6%;display:grid}.hub-hero .hero-content h1 em{white-space:nowrap}.hub-hero .hero-mark{align-self:stretch;position:relative}.hub-hero .hero-mark-img{transform-origin:50%;width:auto;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scale(1.087)}.f1-hero .hero-mark{align-self:stretch;min-height:0;display:block;position:relative;overflow:visible}.f1-hero .hero-mark-img{object-fit:contain;width:auto;max-width:none;height:168%;max-height:none;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.hero.f1-hero{min-height:0;overflow:hidden}.f1-hero .hub-hero-main{align-items:stretch;padding:28px 6% 22px}.f1-hero .hero-content{z-index:2;max-width:none}.f1-hero .hero-content h1{white-space:nowrap;margin:.15rem 0 1rem -.04em}.f1-hero .hero-content .actions{grid-template-columns:1fr 1fr;gap:12px;max-width:540px;margin-top:20px;display:grid}.f1-hero .hero-content .actions .button{gap:.7rem;width:100%}.hub-hero .season-strip{flex:none;position:relative;inset:auto}.hub-hero .hero-content>p:not(.eyebrow){max-width:620px}.f1-spotlight{padding-top:40px}.venture-feature{border:1px solid var(--line);border-top:3px solid var(--red);background:linear-gradient(120deg,#171717,#101010);grid-template-columns:1.4fr .8fr;min-height:320px;display:grid}.venture-copy{border-right:1px solid var(--line);padding:42px 40px}.venture-copy h3{margin:14px 0 16px;font-size:clamp(2.2rem,4vw,3.4rem)}.venture-copy>p{color:var(--muted);max-width:560px}.venture-next{background:#ff31470a;flex-direction:column;justify-content:center;padding:42px 34px;display:flex}.venture-next small{color:var(--red);letter-spacing:.16em;font-size:.82rem;font-weight:700}.venture-next strong{font:800 4rem var(--font-display);margin:8px 0 4px}.venture-next h4{margin:0 0 10px;font-size:1.7rem}.venture-next p{color:var(--muted);margin:0 0 22px}.venture-next a{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.88rem;font-weight:700}.venture-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.venture-strip{border:1px solid var(--line);background:var(--panel);min-height:240px;padding:34px;position:relative;overflow:hidden}.venture-strip:before{content:"";opacity:.35;pointer-events:none;position:absolute;inset:0}.venture-strip.iracing:before{background:linear-gradient(135deg,#102033,#0000 55%)}.venture-strip.lmu:before{background:linear-gradient(135deg,#201510,#0000 55%)}.venture-strip>*{z-index:1;position:relative}.venture-strip h3{margin:12px 0 14px;font-size:2.2rem}.venture-strip p{color:var(--muted);max-width:420px}.venture-strip a{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-top:22px;font-size:.88rem;font-weight:700;display:inline-block}.community-cta{text-align:center;padding-block:44px}.community-cta h2{margin:10px 0 16px}.community-cta>p{color:var(--muted);max-width:620px;margin:0 auto 28px}.endurance-grid{grid-template-columns:1fr 1fr;gap:16px;padding:26px 0 8px;display:grid}.endurance-panel{border:1px solid var(--line);background:linear-gradient(160deg,#151515,#101010);min-height:360px;padding:36px}.endurance-panel h2{margin:12px 0 18px;font-size:clamp(2.4rem,5vw,3.8rem)}.endurance-panel>p{color:var(--muted)}.endurance-panel ul{margin:28px 0 0;padding:0;list-style:none}.endurance-panel li{border-top:1px solid var(--line);color:#c4c8d0;padding:12px 0;font-size:.86rem}.endurance-cta{border-top:1px solid var(--line);margin-top:40px}.endurance-cta .actions{justify-content:center}.coming-soon-banner{border:1px solid #414141;border-top:3px solid var(--red);background:linear-gradient(120deg,#1b1b1b,#151515);margin:8px 0 10px;padding:28px 32px}.coming-soon-banner .eyebrow{color:var(--red);margin-bottom:8px}.coming-soon-banner h2{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem)}.coming-soon-banner p{max-width:640px;color:var(--muted);margin:0;line-height:1.5}.site-footer{max-width:var(--max);padding:32px max(28px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));border-top:1px solid var(--line);color:#777d88;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:auto;font-size:.86rem;display:flex}.state-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:40px;display:flex}.state-page h1{margin:10px 0 20px;font-size:clamp(3rem,7vw,6rem)}.state-page p:not(.eyebrow){color:var(--muted)}.loader{background:var(--red);width:50px;height:5px;margin-bottom:30px;animation:1s infinite alternate load}@keyframes load{to{background:#fff;transform:translate(40px)}}.empty-state{color:var(--muted);text-align:center;border:1px dashed #393939;padding:50px}@media (max-width:900px){.hero{min-height:auto}.next-race{grid-template-columns:100px 1fr}.race-date{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;align-items:center;gap:20px}.leader-grid,.venture-pair,.endurance-grid,.venture-feature{grid-template-columns:1fr}.venture-copy{border-right:0;border-bottom:1px solid var(--line)}.standings-layout{grid-template-columns:1fr}.race-card{grid-template-columns:72px 108px minmax(0,1fr)}.round-label{gap:4px;padding:12px 10px}.round-label span{font-size:.92rem}.race-info h2.has-flag{gap:8px}.race-card-flag .race-flag-wrap{width:1.73em;height:1.15em}.result-grid,.track-art,.race-results-cta{grid-column:1/-1}.track-art{min-height:0;padding:8px 0;font-size:2.4rem}.race-results-cta{border-left:0;border-top:1px solid var(--line);min-height:48px;padding:14px 16px}.driver-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.dev-banner{text-align:left;padding:12px 14px}.dev-banner p{font-size:.88rem}.site-header{align-items:center}.hero{min-height:0;padding:48px 20px 110px}.hero-number,.hero-mark{display:none}.hero.hub-hero{min-height:0;padding:0}.hub-hero-main{grid-template-columns:1fr;padding:40px 20px}.season-strip{grid-template-columns:repeat(2,1fr);gap:12px;padding:15px}.season-strip span{border:0;padding:0}.section,.page-wrap{padding:28px 16px}.section-heading{flex-wrap:wrap;align-items:flex-start}.next-race{grid-template-columns:70px 1fr}.race-round strong{font-size:2.4rem}.next-race>div:nth-child(2){padding:20px 16px}.next-race h3{font-size:1.7rem}.leader-grid{grid-template-columns:1fr}.page-intro{padding-top:8px;padding-bottom:18px}.race-card{grid-template-columns:58px minmax(0,1fr)}.round-label span{font-size:.92rem}.race-info{border:0;grid-column:2;padding:8px 12px 14px}.race-info h2.has-flag{align-items:center}.result-grid{grid-template-columns:1fr}.track-art{display:none}.teams-grid{padding-top:22px}.contract-data{grid-template-columns:1fr}.driver-hero{grid-template-columns:1fr;min-height:420px}.driver-number-art{opacity:.35;position:absolute;bottom:10px;right:-20px}.driver-profile{z-index:1}.driver-stats{grid-template-columns:1fr}.license-panel{grid-template-columns:1fr;gap:20px}.venture-copy,.venture-next{padding:28px 22px}.site-footer{text-align:center;flex-direction:column;gap:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:900px){.leader-grid{width:100%;max-width:400px;margin-inline:auto}.leader-card{grid-template-columns:minmax(0,1.08fr) minmax(120px,1fr);min-height:0}.leader-card-name{font-size:clamp(1rem, calc(100cqi / (var(--name-len) * .56)), 1.5rem)}.leader-card-who{padding:8px 10px}.leader-card-lockup{gap:4px;font-size:1.85rem}.leader-card-top .ctor-mark,.leader-card-top .ctor-mark.md{--ctor-size:42px}.leader-card-stats{padding:6px 4px 8px}.leader-card-stats dd{font-size:1.3rem}}@media (max-width:620px){.leader-grid{max-width:300px}.leader-card{grid-template-columns:minmax(0,1.05fr) minmax(108px,1fr);min-height:0}.leader-card-name{font-size:clamp(.98rem, calc(100cqi / (var(--name-len) * .56)), 1.4rem)}.leader-card-who{padding:8px}.leader-card-lockup{gap:4px;font-size:1.7rem}.leader-card-top .ctor-mark,.leader-card-top .ctor-mark.md{--ctor-size:38px}.leader-card-stats{padding:5px 2px 6px}.leader-card-stats dd{font-size:1.15rem}}@media (min-width:901px){.leader-card{min-height:0}.leader-card-name{font-size:clamp(1.05rem, calc(100cqi / (var(--name-len) * .56)), 1.65rem)}.leader-card-who{padding:10px 14px}.leader-card-lockup{gap:5px;font-size:2.15rem}.leader-card-top .ctor-mark,.leader-card-top .ctor-mark.md{--ctor-size:48px}.leader-card-stats{padding:8px 6px 9px}.leader-card-stats dd{font-size:1.45rem}}.rulebook-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;padding:24px 0 20px;display:grid}.rulebook-toc{border:1px solid var(--line);background:linear-gradient(160deg,#171717,#101010);padding:22px;position:sticky;top:24px}.rulebook-toc nav{gap:2px;margin:14px 0 0;display:grid}.rulebook-toc a{color:#9aa1ad;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #282828;padding:8px 0;font-size:.86rem;font-weight:600}.rulebook-toc a:hover,.rulebook-toc a:focus-visible{color:#fff}.rulebook-body{min-width:0}.rule-section{border-bottom:1px solid var(--line);padding:10px 0 30px;scroll-margin-top:28px}.rulebook-body>.rule-section:last-child{border-bottom:0;padding-bottom:8px}.rule-section>h2{border-bottom:3px solid var(--red);margin:0 0 28px;padding-bottom:16px;font-size:clamp(2rem,4vw,3.2rem)}.rule-article{margin:0 0 26px;scroll-margin-top:28px}.rule-article>h3{margin:0 0 18px;font-size:clamp(1.5rem,2.8vw,2.1rem)}.rule-article h4{font:700 .92rem var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:26px 0 10px}.rule-article h5{font:700 .88rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.rule-article p,.rule-article li{color:#b7bcc6;font-size:.92rem;line-height:1.65}.rule-article p{margin:0 0 14px}.rule-article ul{margin:0 0 16px;padding-left:1.2rem}.rule-article li{margin:0 0 8px}.rule-article a{color:#fff;text-underline-offset:3px;text-decoration:underline}.rule-article a:hover{color:var(--red)}.rule-note{border:1px solid #5a2230;border-left:3px solid var(--red);color:#f0d0d5;background:linear-gradient(90deg,#1a0a0e,#12090c);margin:0 0 18px;padding:12px 14px;font-size:.88rem}.rule-table-wrap{border:1px solid var(--line);background:var(--panel);margin:0 0 20px;overflow-x:auto}.rule-table{border-collapse:collapse;width:100%;min-width:520px}.rule-table th,.rule-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #282828;padding:12px 14px;font-size:.92rem}.rule-table th{color:var(--red);letter-spacing:.12em;text-transform:uppercase;background:#101010;font-size:.78rem}.rule-table td{color:#c4c8d0}.rule-table tr:last-child td{border-bottom:0}.rule-table th:first-child,.rule-table td:first-child{white-space:nowrap;width:1%}.rule-table-wrap.is-fit{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.rule-table-wrap.is-fit .rule-table{width:auto;min-width:0;margin:0}.rule-table-wrap.is-fit .rule-table th,.rule-table-wrap.is-fit .rule-table td{white-space:nowrap;width:auto}.rule-settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px;display:grid}.rule-settings-grid>div{border:1px solid var(--line);background:#121212;padding:18px}.rule-dl{gap:10px;margin:0;display:grid}.rule-dl>div{border-top:1px solid #282828;gap:2px;padding-top:10px;display:grid}.rule-dl>div:first-child{border-top:0;padding-top:0}.rule-dl dt{color:#737986;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.rule-dl dd{color:#d0d4db;margin:0;font-size:.94rem}@media (max-width:900px){.rulebook-layout{grid-template-columns:1fr}.rulebook-toc{position:relative;top:0}.rule-settings-grid{grid-template-columns:1fr}}.auth-area{align-items:center;gap:6px;display:flex;position:relative}.auth-notify-row{flex:none;align-items:center;gap:8px;margin:0;display:inline-flex}.auth-notify-row .rc-bell,.auth-notify-row .rc-bell--moves{justify-content:center;width:auto;min-width:0;height:auto}.auth-notify-row .rc-bell-trigger,.auth-notify-row .rc-bell--moves .rc-bell-trigger{color:#d5dae3;background:#151515;border:1px solid #323232;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:36px;min-height:36px;padding:0 10px;display:inline-flex}.auth-notify-row .rc-bell-label,.auth-notify-row .rc-bell:not(.rc-bell--moves) .rc-bell-label{letter-spacing:.1em;color:inherit;font-size:.72rem;display:inline}.auth-notify-row .rc-bell-count{top:-4px;right:-4px}.discord-button,.link-button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#5865f2;border:0;padding:.55rem .75rem;font-size:.84rem;font-weight:700}.link-button{color:#9ea4af;background:0 0;padding:.4rem}.link-button:hover{color:#fff}.auth-loading{color:#707783;letter-spacing:.2em}.auth-error{color:#ff7c8a;font-size:.88rem;font-weight:700;line-height:1.35}.user-avatar,.avatar-fallback{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.avatar-fallback{background:#373737;place-items:center;font-size:.88rem;font-weight:700;display:grid}.user-name{text-overflow:ellipsis;color:#fff;max-width:100px;font-size:.86rem;font-weight:700;overflow:hidden}.role-badge{color:#bfc5d0;text-transform:uppercase;letter-spacing:.08em;background:#282828;padding:3px 6px;font-size:.75rem}.account-menu-trigger{min-height:42px;color:inherit;cursor:pointer;background:#151515;border:1px solid #323232;align-items:center;gap:8px;margin:0;padding:4px 8px 4px 4px;display:inline-flex}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#1b1b1b;border-color:#525252}.account-caret{margin-left:2px}.account-menu{z-index:40;background:#151515;border:1px solid #323232;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #00000073}.account-menu a,.account-menu-logout{color:#d5dae3;width:100%;font:inherit;text-align:left;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:.86rem;font-weight:700;text-decoration:none;display:block}.account-menu a:hover,.account-menu-logout:hover{color:#fff;background:#202020}.account-menu .auth-error{white-space:normal;margin:0;padding:8px 12px}.account-menu-logout{color:#ff8995;border-top:1px solid #2a2a2a;margin-top:4px;padding-top:12px}.account-menu-retire{color:#ff8995;width:100%;font:inherit;text-align:left;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-top:1px solid #2a2a2a;margin-top:4px;padding:12px 12px 10px;font-size:.86rem;font-weight:700;display:block}.account-menu-retire:hover{color:#fff;background:#202020}.account-menu-trigger{min-height:42px}.login-page{background:radial-gradient(circle at 50% 30%,#20244f 0,#0000 38%);place-items:center;min-height:calc(100vh - 78px);padding:28px 20px;display:grid}.login-card{text-align:center;background:#131313f5;border:1px solid #393939;border-top:3px solid #5865f2;width:min(520px,100%);padding:54px;box-shadow:0 30px 90px #000}.login-card h1{margin:20px 0;font-size:clamp(2.8rem,7vw,4.7rem)}.login-card>p:not(.eyebrow){color:#aab0bd}.login-card .discord-mark{margin:auto}.discord-mark{color:#fff;width:58px;height:58px;font:800 1.2rem var(--font-display);background:#5865f2;border-radius:18px;place-items:center;display:grid}.discord-login{background:#5865f2;border-color:#7781f5;width:100%;margin:25px 0 18px}.login-actions{gap:12px;margin:25px 0 18px;display:grid}.login-actions .button{width:100%;margin:0}.login-actions .discord-login{margin:0}.form-error{border:1px solid #67232d;padding:10px;color:#ff8290!important;background:#35151b!important}.form-success{color:#7de0ac;background:#10271d;border:1px solid #24553a;padding:10px}.signup-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:22px;padding:24px 0 20px;display:grid}.signup-card,.signup-aside{border:1px solid var(--line);background:linear-gradient(160deg,#171717,#101010);padding:32px}.signup-card{border-top:3px solid var(--red)}.signup-card h2{margin:10px 0 14px;font-size:clamp(2rem,4vw,3rem)}.signup-copy{color:var(--muted);max-width:540px;margin:0 0 28px}.signup-card label{color:#929aa8;text-transform:uppercase;letter-spacing:.09em;gap:8px;margin:0 0 16px;font-size:.82rem;font-weight:700;display:grid}.signup-card input,.signup-card select,.signup-card textarea{color:#fff;width:100%;min-height:44px;font:500 .85rem var(--font-body),sans-serif;text-transform:none;letter-spacing:normal;background:#0c0c0c;border:1px solid #383838;padding:10px 12px}.signup-card textarea{resize:vertical;min-height:110px;line-height:1.45}.signup-card input:focus,.signup-card select:focus,.signup-card textarea:focus{outline-offset:1px;outline:2px solid #7781f5}.signup-identity{background:#0f0f0f;border:1px solid #2f2f2f;align-items:center;gap:12px;margin:0 0 24px;padding:14px;display:flex}.signup-identity img,.signup-identity .avatar-fallback{border-radius:50%;width:40px;height:40px}.signup-identity strong,.signup-identity small{display:block}.signup-identity small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.82rem}.signup-auth{gap:18px;padding:10px 0 4px;display:grid}.signup-auth p{color:var(--muted);margin:0}.signup-auth-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signup-auth-actions .button{width:auto;margin:0}.signup-card>.button{width:100%;margin-top:8px}.signup-card label>small{color:#7c8492;text-transform:none;letter-spacing:normal;font-size:.78rem;font-weight:500;line-height:1.45}.signup-card label.is-locked{color:#6b7280}.signup-card label.is-locked select{color:#8a909c;cursor:not-allowed;background:#0d0d0d;border-color:#2b2b2b}.signup-card label.signup-check{text-transform:none;letter-spacing:0;color:#c4c8d0;cursor:pointer;grid-template-columns:none;align-items:flex-start;gap:12px;font-size:.94rem;font-weight:500;display:flex}.signup-card label.signup-check input{width:18px;min-height:18px;accent-color:var(--red);flex:none;margin-top:2px}.endurance-iracing-link{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.endurance-iracing-link h3{margin:6px 0 10px;font-size:1.45rem}.endurance-iracing-link p{color:var(--muted);margin:0 0 12px;line-height:1.5}.endurance-iracing-stats{color:#d5dae3!important}.endurance-iracing-search{gap:8px;margin:0 0 12px;display:flex}.endurance-iracing-search input{color:#fff;background:#0c0c0c;border:1px solid #383838;flex:1;min-height:40px;padding:8px 10px}.endurance-iracing-hits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.endurance-iracing-hits li{border-bottom:1px solid #282828;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.endurance-iracing-hits small{color:var(--muted)}.signup-aside h3{margin:8px 0 14px;font-size:1.8rem}.signup-aside>p{color:var(--muted);margin:0 0 20px}.signup-aside code{color:#d7def0;background:#202020;padding:2px 6px;font-size:.92rem;display:inline-block}.signup-aside>.button{width:100%;margin-bottom:22px}.signup-status.is-provisional{background:#150f1a;border-color:#5a3d72}.signup-status.is-provisional .eyebrow{color:var(--reserve)}.signup-status{background:#0f0f0f;border:1px solid #2f2f2f;margin-bottom:14px;padding:18px}.signup-status strong,.signup-status small{display:block}.signup-status strong{margin:6px 0 4px;font-size:1.1rem}.signup-status small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.88rem}.signup-status ul{margin:8px 0 0;padding:0;list-style:none}.signup-status li{color:#c4c8d0;border-top:1px solid #282828;padding:8px 0;font-size:.94rem}@media (max-width:900px){.signup-layout{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.admin-shell{background:#0b0b0b;grid-template-columns:250px minmax(0,1fr);min-height:calc(100dvh - 78px);display:grid}.admin-sidebar{z-index:4;background:#111;border-right:1px solid #2b2b2b;flex-direction:column;height:100dvh;padding:34px 22px 24px;display:flex;position:sticky;top:0}.admin-sidebar h1{margin:0 0 25px;font-size:2.25rem}.admin-user{background:#1b1b1b;border:1px solid #2d2d2d;align-items:center;gap:11px;padding:13px;display:flex}.admin-user img,.admin-user>span{object-fit:cover;border-radius:50%;width:38px;height:38px}.admin-user>span{background:#393939;place-items:center;font-weight:700;display:grid}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:.9rem}.admin-user small{font-size:.75rem}.admin-sidebar nav{gap:4px;margin-top:30px;display:grid}.admin-sidebar nav button{color:#8f97a5;text-align:left;font:700 .84rem var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:12px 13px}.admin-sidebar nav button:hover{color:#fff;background:#1b1b1b}.admin-sidebar nav button[aria-current=page]{color:#fff;border-left-color:var(--red);background:#1f1f1f}.admin-back{color:#8e95a1;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:.86rem}.admin-main{min-width:0}.admin-topbar{background:#101010;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;min-height:112px;padding:26px 40px;display:flex}.admin-topbar .eyebrow{margin-bottom:7px}.admin-topbar h2{font-size:2.4rem}.live-indicator{color:#9299a6;text-transform:uppercase;letter-spacing:.1em;font-size:.84rem}.live-indicator i{background:#45d58a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #45d58a}.admin-content{max-width:1500px;padding:32px 40px 60px}.admin-notice{border:1px solid;justify-content:space-between;margin:20px 40px 0;padding:12px 15px;display:flex}.admin-notice.success{color:#7de0ac;background:#10271d;border-color:#24553a}.admin-notice.error{color:#ff8e99;background:#2b1317;border-color:#59232b}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.metric-card{background:linear-gradient(145deg,#191919,#131313);border:1px solid #2d2d2d;flex-direction:column;min-height:155px;padding:23px;display:flex}.metric-card small{text-transform:uppercase;font-size:.78rem}.metric-card strong{font:700 3.8rem var(--font-display);margin-top:auto}.metric-card span{color:#7c8492;font-size:.86rem}.metric-card.attention{border-top:2px solid var(--red)}.metric-card.clickable{cursor:pointer;text-align:left;width:100%;color:inherit}.metric-card.clickable:hover,.metric-card.selected-metric{background:linear-gradient(145deg,#202020,#161616);border-color:#555}.metric-card.selected-metric{border-top:2px solid var(--red)}.panel-meta{color:#7f8794;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.record-row.attention-row{background:#ff31470d}.budget-detail{padding-bottom:24px}.cap-summary{padding:0 22px 8px}.cap-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.cap-summary-grid small,.cap-summary-grid strong{display:block}.cap-summary-grid small{color:#7f8794;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.cap-summary-grid strong{font:700 1.7rem var(--font-display);margin-top:6px}.cap-meter{background:#212121;height:8px;margin-bottom:10px;display:flex;overflow:hidden}.cap-meter>span{background:var(--red);height:100%;display:block}.cap-meter>i{opacity:.75;background:#7781f5;height:100%;display:block}.cap-summary-note{color:#7f8794;margin:0 0 18px;font-size:.86rem}.budget-block{border-top:1px solid #2e2e2e;padding:8px 22px 18px}.budget-block h4{margin:14px 0 10px;font-size:1rem}.budget-row{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.budget-row strong,.budget-row small{display:block}.budget-row small{color:#7f8794;font-size:.82rem}.budget-row b{font:700 1.1rem var(--font-display);white-space:nowrap}.form-help{color:#8f97a5;margin:0 22px 16px;font-size:.92rem;line-height:1.5}.my-team-layout{gap:18px;display:grid}.tp-desk-grid{justify-content:space-between;align-items:start;gap:18px;display:flex}.tp-desk-grid>:first-child{flex:0 auto;width:calc(57.5% - 10.35px);min-width:0;max-width:calc(57.5% - 10.35px)}.tp-desk-grid>:last-child{flex:none;width:28rem;min-width:0;max-width:28rem}.tp-desk.my-team-layout{align-content:start}.tp-desk{--team-color:#ff8000}.tp-team-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 14%,#161616),#111 58%);border:1px solid color-mix(in srgb,var(--team-color) 32%,#303030);border-left:4px solid var(--team-color);grid-column:1/-1;margin-bottom:0;padding:26px 28px 22px;position:relative;overflow:hidden}.tp-team-hero-main{z-index:1;align-items:center;gap:20px;min-width:0;display:flex;position:relative}.tp-team-hero-copy{min-width:0}.tp-team-hero-name{font:700 clamp(1.55rem,2.8vw,2.35rem) var(--font-display);letter-spacing:.01em;color:var(--team-color);margin:0 0 8px;line-height:1.05}.tp-team-hero-meta{color:#a8b0bd;margin:0;font-size:.92rem;line-height:1.45}.tp-team-hero-hq{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}.tp-team-hero-tp{margin-top:2px}.tp-team-hero-flag{align-items:center;width:auto;height:15px;display:inline-flex;overflow:hidden}.tp-ctor-switch-hero{z-index:1;border-top:1px solid color-mix(in srgb,var(--team-color) 25%,#303030);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex;position:relative}.tp-ctor-pick{color:#b4bcc8;max-width:100%;font:600 .84rem var(--font-body),sans-serif;letter-spacing:.02em;text-align:left;cursor:pointer;background:#161616;border:1px solid #3a3a3a;border-radius:2px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex}.tp-ctor-pick span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tp-ctor-pick:hover{color:#fff;background:#1b1b1b;border-color:#555}.tp-ctor-pick.is-active{border-color:var(--team-color);background:color-mix(in srgb,var(--team-color) 16%,#191919);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--team-color) 35%,transparent)}.tp-branded{border-color:color-mix(in srgb,var(--team-color) 28%,#2e2e2e);border-top:2px solid var(--team-color)}.tp-branded.tp-assign-panel{border-top-color:#f0a202bf;border-color:color-mix(in srgb,var(--team-color) 22%,#3a3428)}.tp-branded .tp-panel-heading{background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 16%,#191919),color-mix(in srgb,var(--team-color) 5%,#151515));border-bottom:1px solid color-mix(in srgb,var(--team-color) 38%,#2e2e2e);position:relative}.tp-branded .tp-panel-heading:before{content:"";background:var(--team-color);width:3px;position:absolute;top:0;bottom:0;left:0}.tp-branded .tp-panel-heading{min-height:0;padding:14px 22px}.tp-branded .tp-panel-heading .eyebrow{color:#fff;opacity:.88;letter-spacing:.14em;margin:0 0 4px;font-size:.78rem;font-weight:600}.tp-branded .tp-panel-heading h3{color:#fff;font-size:clamp(1.08rem,1.5vw,1.32rem);font-weight:700;line-height:1.25}.tp-branded .tp-panel-heading .panel-meta{color:#d0d4dc;letter-spacing:.03em;text-transform:none;font-size:.84rem;font-weight:500;line-height:1.35}.tp-branded.tp-assign-panel .tp-panel-heading{background:linear-gradient(135deg,#f0a2021f,color-mix(in srgb,var(--team-color) 6%,#151515));border-bottom-color:#f0a20261}.tp-branded.tp-assign-panel .tp-panel-heading:before{background:linear-gradient(180deg,#f0a202,var(--team-color))}.tp-branded.tp-assign-panel .tp-panel-heading .eyebrow{color:#fff;opacity:.9}.tp-branded.tp-assign-panel .tp-panel-heading h3{color:#fff}.admin-topbar-team{align-items:center;gap:16px;min-width:0;display:flex}.admin-topbar-team h2{color:var(--team-color,#eef0f3);margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05}.admin-topbar-team .ctor-mark{flex:none}.tp-desk>.rc-caution,.tp-desk>.admin-empty,.tp-desk>.tp-draft-master,.tp-desk>.tp-team-hero{grid-column:1/-1}.tp-draft-master{width:100%;max-width:640px}.tp-desk-stack{flex-direction:column;align-self:start;gap:18px;min-width:0;display:flex}.tp-cap-ident{align-items:center;gap:12px;min-width:0;display:flex}.tp-cap-ident h3{margin:0}.tp-ctor-switch{flex-wrap:wrap;gap:8px;padding:12px 22px 0;display:flex}.tp-weekend-body{padding:20px 22px 22px}.tp-weekend-meta{color:#c4c8d0;align-items:center;gap:10px;margin:0 0 22px;line-height:1.4;display:flex}.tp-weekend-flag{border:0;flex:none;align-items:center;display:inline-flex;overflow:visible}.tp-weekend-flag svg,.tp-weekend-flag img,.tp-weekend-flag .race-flag-wrap{width:36px;height:24px;display:block}.tp-weekend-seats{border-top:1px solid #2a2a2a;margin-top:4px;padding:18px 0 4px}.tp-weekend-seats .eyebrow{margin:0 0 12px}.tp-seat{box-sizing:border-box;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}.tp-seat small,.tp-seat-replaced{display:block}.tp-seat .driver-name-link strong{display:inline}.tp-seat small{color:#7f8794;font-size:.82rem}.tp-seat.is-open-seat,.tp-seat.is-in,.tp-seat.is-awaiting,.tp-seat.is-maybe,.tp-seat.is-out,.tp-seat.is-covered,.tp-seat.is-reserve{box-sizing:border-box;width:100%;margin:8px 0;padding:10px 12px}.tp-seat.is-open-seat{background:#ffe5660a;border:1px dashed #ffe56647}.tp-seat.is-in{background:#6ee7a412;border:1px solid #6ee7a452}.tp-seat.is-awaiting{background:#8686860d;border:1px solid #8686863d}.tp-seat.is-maybe{background:#ffe5660f;border:1px solid #ffe5664d}.tp-seat.is-out{background:#ff31470f;border:1px solid #ff314738}.tp-seat.is-covered{background:#c77dff1f;border:1px solid #c77dff61}.tp-seat.is-reserve{background:#c77dff12;border:1px solid #c77dff52}.tp-seat-replaced{color:#9aa3b2;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.8rem;font-weight:600}.tp-seat.is-covered .tp-seat-replaced{color:#c4b0d8;-webkit-text-decoration:line-through #c77dff8c;text-decoration:line-through #c77dff8c}.tp-seat-tag{font:600 .82rem var(--font-display);letter-spacing:.05em;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;padding:3px 9px;line-height:1.2;display:inline-flex}.tp-seat-tag.is-in{color:#6ee7a4;background:#6ee7a41f;border-color:#6ee7a46b}.tp-seat-tag.is-open{color:#ffe566;background:#ffe5661a;border-color:#ffe56659}.tp-seat-tag.is-out{color:#ff8e99;background:#ff8e991f;border-color:#ff8e996b}.tp-seat-tag.is-maybe{color:#ffe566;background:#ffe5661a;border-color:#ffe56659}.tp-seat-tag.is-waiting{color:#b4bcc8;background:#8686861f;border-color:#86868652}.tp-seat-tag.is-reserve{color:var(--reserve);background:#c77dff1f;border-color:#c77dff66}.tp-seat small .tp-seat-tag{vertical-align:middle;margin-right:6px;padding:2px 7px;font-size:.74rem}.tp-seat-side{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.tp-seat-side .tp-seat-tag{justify-content:center}.tp-seat-side .button.compact{align-self:center}.tp-cover-select{color:#c4b0d8;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;font-size:.76rem;font-weight:600;display:flex}.tp-cover-select select{color:#e8eaee;min-width:min(100%,240px);min-height:36px;font:600 .88rem var(--font-body),sans-serif;text-transform:none;letter-spacing:0;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#140f18 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c77dff' d='M1.2 1.4 6 6.2 10.8 1.4'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #c77dff6b;border-radius:0;outline:none;padding:7px 32px 7px 10px}.tp-cover-select select:hover{border-color:#c77dffb3}.tp-cover-select select:focus{border-color:var(--reserve);box-shadow:inset 0 0 0 1px #c77dff47}.tp-cover-select select:disabled{opacity:.45;cursor:not-allowed}.tp-cover-select select option{color:#e8eaee;background:#151515}.tp-over,.tp-cap-risk{color:#ff8e99}.tp-cap-risk{margin:12px 0 0;font-size:.92rem}.tp-cap-preview .ctor-budget{margin-top:12px;padding-bottom:8px}.tp-cap-preview .ctor-budget-lead{max-width:none}.tp-cap-preview .ctor-budget-stats>div:not(.ctor-budget-remaining):not(.ctor-budget-over):not(.ctor-budget-penalties) strong{font-size:1.55rem}.tp-cap-preview .contract-data div{padding:12px}.tp-cap-list{border-top:1px solid #2e2e2e;padding:6px 22px 18px}.tp-cap-list .eyebrow{color:#9aa3b2;margin:12px 0 10px}.tp-cap-preview .tp-cap-list .eyebrow{color:var(--red)}.tp-cap-preview .tp-cap-roster{border:1px solid color-mix(in srgb,var(--team-color) 34%,#303030);border-top:2px solid var(--team-color);background:linear-gradient(160deg,color-mix(in srgb,var(--team-color) 14%,#1b1b1b),#131313);box-shadow:0 0 0 1px color-mix(in srgb,var(--team-color) 10%,transparent),0 12px 32px #0000003d;margin:8px 16px 6px;padding:16px 16px 18px}.tp-cap-preview .tp-cap-roster .eyebrow{color:var(--red);letter-spacing:.14em;margin:0 0 12px;font-size:.82rem;font-weight:700}.tp-cap-preview .tp-cap-roster .tp-cap-contracts{gap:10px}.tp-cap-preview .tp-cap-roster .tp-cap-contract{border-color:color-mix(in srgb,var(--team-color) 28%,#303030);background:linear-gradient(145deg,color-mix(in srgb,var(--team-color) 8%,#1f1f1f),#151515);box-shadow:inset 3px 0 0 var(--team-color)}.tp-cap-preview .tp-cap-roster .tp-cap-contract.is-pending{background:linear-gradient(145deg,#2c2108,#16110a);border-color:#f0a20273;box-shadow:inset 3px 0 #f0a202}.tp-cap-preview .tp-cap-roster .tp-cap-p small{font-size:.84rem}.tp-cap-preview .tp-cap-roster .tp-cap-p strong{color:var(--team-color);font-size:1.35rem}.tp-cap-preview .tp-cap-roster .tp-cap-who .driver-name-link,.tp-cap-preview .tp-cap-roster .tp-cap-who .driver-name-link strong{font-size:1.12rem}.tp-cap-preview .tp-cap-roster .tp-cap-who small{font-size:.94rem}.tp-cap-preview .tp-cap-roster .tp-cap-contract.is-pending .tp-cap-p strong{color:#ffe566}.tp-cap-preview .tp-cap-roster .tp-cap-amt strong{color:#fff;font-size:1.34rem}.tp-cap-division{color:#8b93a0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:600}.tp-cap-contracts{gap:8px;display:grid}.tp-cap-contract{background:linear-gradient(145deg,#1b1b1b,#131313);border:1px solid #303030;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:12px 14px;display:grid}.tp-cap-contract.is-reserve{background:linear-gradient(145deg,#1a1422,#121018);border-color:#c77dff61}.tp-cap-contract.is-pending{background:linear-gradient(145deg,#2c2108,#16110a);border-color:#f0a20266}.tp-cap-contract.is-pending.is-reserve{background:linear-gradient(145deg,#24182a,#16110a);border-color:#c77dff73}.tp-cap-contract.is-spent{opacity:.88;background:linear-gradient(145deg,#16141c,#101018);border-color:#c77dff38}.tp-cap-contract.is-waived{background:linear-gradient(145deg,#2a1f0a,#16110a);border-color:#f0a20252}.tp-needs-contract-note{color:#d4c4a8;margin:0 0 12px;font-size:.88rem;line-height:1.45}.tp-assign-panel{border-top:2px solid #f0a2028c;width:fit-content;max-width:min(420px,100%);margin-bottom:18px}.tp-assign-panel-note{color:#c8c0ae;max-width:36rem;margin:0 18px 12px;font-size:.9rem;font-weight:400;line-height:1.5}.tp-assign-rows{gap:6px;padding:0 14px 14px;display:grid}.tp-assign-rows .tp-cap-division{margin:4px 0 2px}.tp-assign-row{background:linear-gradient(145deg,#1f1a10,#14110a);border:1px solid #f0a20259;gap:8px;padding:9px 11px;display:grid}.tp-assign-row-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tp-assign-row-top .driver-name-link{min-width:0;font-size:.98rem;font-weight:600}.tp-assign-row-salary{font:700 1.08rem var(--font-display);letter-spacing:.02em;color:#f0d28a;white-space:nowrap;flex:none;line-height:1}.tp-branded.tp-assign-panel .tp-panel-heading{padding:12px 14px}.tp-assign-row-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tp-assign-row-pick{flex:none;margin:0}.tp-assign-row-pick select{color:#fff;width:auto;min-width:8.75rem;max-width:10.5rem;font:inherit;background:#151515;border:1px solid #404040;padding:7px 9px;font-size:.9rem}.tp-assign-row-controls .button.compact{flex:none;min-height:36px;padding:6px 12px;font-size:.84rem}.tp-cap-round strong{color:var(--reserve)}.tp-cap-driver{align-items:center;gap:7px;max-width:100%;display:inline-flex}.tp-cap-driver .driver-name-link{min-width:0}.reserve-badge{min-width:22px;height:22px;color:var(--reserve);font:800 .78rem var(--font-display);letter-spacing:.04em;background:#c77dff1f;border:1px solid #c77dff8c;flex:none;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.result-driver-name,.result-entry-name{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;display:inline-flex}.identity-note-chip{color:#45d58a;font:800 .62rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#45d58a1a;border:1px solid #45d58a;padding:2px 8px}.result-entry-head small.identity-note{color:#ffb648;max-width:68ch;margin:4px 0 2px;display:block}.result-driver-name strong{font:inherit;display:inline}.history-reserve-badge{min-width:20px;height:20px;font-size:.68rem}.dotd-driver .reserve-badge{vertical-align:middle}.tp-cap-p,.tp-cap-amt{justify-items:center;gap:2px;min-width:52px;display:grid}.tp-cap-amt{justify-items:end;min-width:72px}.tp-cap-p small,.tp-cap-amt small{color:#8b93a0;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.tp-cap-p strong{font:700 1.22rem var(--font-display);letter-spacing:.03em;line-height:1}.tp-cap-amt strong{font:700 1.28rem var(--font-display);letter-spacing:.02em;color:#fff;line-height:1}.tp-cap-who{min-width:0}.tp-cap-who strong,.tp-cap-who small{display:block}.tp-cap-who small{letter-spacing:0;text-transform:none;color:#8b93a0;margin-top:4px;font-size:.84rem;font-weight:500}.tp-cap-contract.is-reserve .tp-cap-p strong,.tp-cap-contract.is-reserve .tp-cap-p small{color:var(--reserve)}.tp-cap-contract.is-pending .tp-cap-p strong,.tp-cap-contract.is-pending .tp-cap-amt strong{color:#ffe566}.tp-cap-contract.is-pending .tp-cap-p small,.tp-cap-contract.is-pending .tp-cap-amt small{color:#f0d28a}.tp-cap-contract.is-waived .tp-cap-p strong,.tp-cap-contract.is-waived .tp-cap-amt strong{color:#f0a202}.tp-cap-contract.is-waived .tp-cap-p small,.tp-cap-contract.is-waived .tp-cap-amt small{color:#f0d28a}.tp-cap-empty{color:#7f8794;margin:0;font-size:.88rem}.tp-cap-contract.has-roster-actions{grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px 14px}.tp-cap-roster-actions{align-content:center;justify-items:center;gap:4px;min-width:72px;display:grid}.tp-waiver-fee{color:#ffb0b8;letter-spacing:.04em;text-transform:uppercase;text-align:center;width:100%;font-size:.68rem;font-weight:700;display:block}.tp-cap-ledger-note{color:#8b93a0;max-width:32rem;margin:0 0 10px;font-size:.84rem;line-height:1.45}.tp-cap-ledger-rows{gap:6px;max-width:min(32rem,100%);margin:0;padding:0;list-style:none;display:grid}.tp-cap-ledger-row{background:linear-gradient(145deg,#1b1b1b,#131313);border:1px solid #303030;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:9px 12px;display:grid}.tp-cap-ledger-row.has-void{grid-template-columns:4.75rem minmax(0,1fr) auto auto}.tp-cap-ledger-row.is-reserve{box-shadow:inset 3px 0 0 var(--reserve);background:linear-gradient(145deg,#c77dff1f,#121018);border-color:#c77dff61}.tp-cap-ledger-row.is-reserve-spent{box-shadow:inset 3px 0 0 var(--reserve);opacity:.94;background:linear-gradient(145deg,#c77dff14,#121018);border-color:#c77dff47}.tp-cap-ledger-row.is-waiver{background:linear-gradient(145deg,#2c2108,#16110a);border-color:#f0a2026b;box-shadow:inset 3px 0 #f0a202}.tp-cap-ledger-kind{justify-items:start;gap:1px;min-width:0;display:grid}.tp-cap-ledger-kind small{color:#8b93a0;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600;display:block}.tp-cap-ledger-kind strong{font:700 1rem var(--font-display);letter-spacing:.03em;line-height:1.1}.tp-cap-ledger-row.is-reserve .tp-cap-ledger-kind small,.tp-cap-ledger-row.is-reserve-spent .tp-cap-ledger-kind small,.tp-cap-ledger-row.is-reserve .tp-cap-ledger-kind strong,.tp-cap-ledger-row.is-reserve-spent .tp-cap-ledger-kind strong{color:var(--reserve)}.tp-cap-ledger-row.is-waiver .tp-cap-ledger-kind small{color:#f0d28a}.tp-cap-ledger-row.is-waiver .tp-cap-ledger-kind strong{color:#f0a202}.tp-cap-ledger-who{min-width:0}.tp-cap-ledger-who small{color:#8b93a0;margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.tp-cap-ledger-row.is-reserve .tp-cap-ledger-who small,.tp-cap-ledger-row.is-reserve-spent .tp-cap-ledger-who small{color:#c4b0d8}.tp-cap-ledger-row.is-waiver .tp-cap-ledger-who small{color:#d4b56a}.tp-cap-ledger-amt{white-space:nowrap;justify-items:end;gap:1px;display:grid}.tp-cap-ledger-amt small{color:#8b93a0;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600;display:block}.tp-cap-ledger-amt strong{font:700 1.05rem var(--font-display);letter-spacing:.02em;color:#fff;line-height:1.1}.tp-cap-ledger-row.is-reserve .tp-cap-ledger-amt strong,.tp-cap-ledger-row.is-reserve-spent .tp-cap-ledger-amt strong{color:var(--reserve)}.tp-cap-ledger-row.is-waiver .tp-cap-ledger-amt strong{color:#f0a202}.tp-cap-ledger-void{justify-self:end;gap:.4rem;min-height:32px;padding:0 10px;font-size:.72rem}@media (max-width:520px){.tp-cap-list:not(.tp-cap-roster) .tp-cap-contract{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"p who""p amt"}.tp-cap-list:not(.tp-cap-roster) .tp-cap-p{grid-area:p}.tp-cap-list:not(.tp-cap-roster) .tp-cap-who{grid-area:who}.tp-cap-list:not(.tp-cap-roster) .tp-cap-amt{grid-area:amt;justify-items:start}.tp-cap-list:not(.tp-cap-roster) .tp-cap-contract.has-roster-actions{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"p who""p amt""actions actions"}.tp-cap-list:not(.tp-cap-roster) .tp-cap-contract.has-roster-actions .tp-cap-roster-actions{grid-area:actions;justify-items:stretch;width:100%}.tp-cap-list:not(.tp-cap-roster) .tp-cap-contract.has-roster-actions .tp-cap-roster-actions .button{width:100%}}.tp-move-impact{background:linear-gradient(145deg,#2c2108,#16110a);border:1px solid #f0a202;margin:0 0 18px;padding:16px 16px 14px;animation:.28s ease-out tp-move-in;box-shadow:0 0 0 1px #f0a2022e,0 8px 28px #f0a2021f}.tp-move-impact.is-over{border-color:var(--red);background:linear-gradient(145deg,#2b1317,#160c0e);box-shadow:0 0 0 1px #ff314738,0 8px 28px #ff31471f}.tp-move-impact .eyebrow{color:#ffe566;margin:0 0 6px}.tp-move-impact.is-over .eyebrow{color:#ff8e99}.tp-move-impact-lead{color:#fff;font:600 1.02rem var(--font-body);letter-spacing:.01em;margin:0 0 14px;line-height:1.35}.tp-move-impact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tp-move-impact-grid small,.tp-move-impact-grid strong{display:block}.tp-move-impact-grid small{color:#f0d28a;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.tp-move-impact-grid strong{font:700 1.55rem var(--font-display);color:#ffe566;margin-top:6px}.tp-move-impact.is-over .tp-move-impact-grid small{color:#ffb0b8}.tp-move-impact .tp-over{color:#ff8e99}.tp-move-impact .tp-cap-risk{margin:12px 0 0;font-weight:700}@keyframes tp-move-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tp-move-impact{animation:none}}.tp-perf .form-help{margin-bottom:8px}.tp-desk .tp-perf .form-help{margin:14px 22px 12px}.tp-perf-division{padding:4px 0 10px}.tp-perf-division .eyebrow{margin:8px 22px 0}.tp-perf-row{border-bottom:1px solid #2a2a2a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 22px;display:grid}.tp-desk .tp-perf-division{padding:4px 22px 14px}.tp-desk .tp-perf-division .eyebrow{margin:8px 0 10px}.tp-desk .tp-perf-row{box-shadow:inset 3px 0 0 var(--team-color);background:linear-gradient(145deg,#1b1b1b,#131313);border:1px solid #303030;grid-template-columns:minmax(0,1.2fr) auto;grid-template-areas:"driver compare""status status";align-items:center;gap:10px 18px;margin:0 0 10px;padding:14px 16px;display:grid}.tp-desk .tp-perf-row.is-ahead{border-color:#f0a20273;box-shadow:inset 3px 0 #f0a202}.tp-desk .tp-perf-row>div:first-child{grid-area:driver;min-width:0}.tp-desk .tp-perf-compare{flex-shrink:0;grid-area:compare;align-items:flex-end;gap:12px;display:flex}.tp-desk .tp-perf-compare .roster-standing{text-align:center;justify-items:center;gap:3px;min-width:4.5rem;padding-right:0;display:grid}.tp-desk .tp-perf-compare .roster-standing small{letter-spacing:.08em;font-size:.72rem;line-height:1;display:block}.tp-desk .tp-perf-compare .roster-standing strong{font-size:1.28rem;line-height:1}.tp-desk .tp-perf-arrow{color:#8b93a0;align-items:center;height:1.28rem;font-size:1.05rem;line-height:1;display:flex}.tp-desk .tp-perf-status{border-top:1px solid #2a2a2a;grid-area:status/auto;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.tp-perf-row strong,.tp-perf-row small{display:block}.tp-perf-row small{color:#7f8794;font-size:.82rem}.tp-perf-compare{align-items:flex-end;gap:10px;display:flex}.tp-perf-arrow{color:#7f8794;font-size:1.1rem;line-height:1}.tp-perf-status{text-align:left;grid-column:1/-1;justify-items:start;gap:4px;display:grid}.tp-perf-status b{font:600 .84rem var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#9aa3b2}.tp-perf-status.is-over b{color:#ffe566}.tp-perf-status.is-on b{color:#6ee7a4}.tp-perf-status.is-under b{color:#8b93a0}@media (max-width:900px){.tp-perf-row{grid-template-columns:1fr;align-items:start}.tp-perf-status{text-align:left;justify-items:start}}.tp-board-filters{flex-wrap:wrap;gap:8px;padding:12px 22px 0;display:flex}.tp-available-row{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.tp-available-row small{display:block}.tp-reserve-note{color:#d4b8ee}.tp-desk .driver-name-link,.tp-desk .driver-discord-link{width:auto;color:inherit;display:inline}.tp-desk .driver-name-link strong{font-weight:600;display:inline}.tp-desk .driver-name-link:hover,.tp-desk .driver-name-link:focus-visible,.tp-desk .driver-discord-link:hover,.tp-desk .driver-discord-link:focus-visible{color:var(--red)}.tp-desk .driver-discord-link{text-underline-offset:3px;font-size:.88rem;text-decoration:underline}.tp-desk .form-help,.tp-desk .cap-summary-note{color:#b4bcc8;font-size:.9rem;font-weight:400;line-height:1.5}.tp-desk .form-help{margin:0 22px 14px}.tp-desk .cap-summary-note{margin:0 0 14px}.tp-desk .tp-cap-list .eyebrow,.tp-desk .tp-weekend-seats .eyebrow,.tp-desk .tp-perf-division .eyebrow{letter-spacing:.1em;color:#9aa3b2;font-size:.78rem;font-weight:600}.tp-desk .tp-cap-preview .tp-cap-list .eyebrow{color:var(--red)}.tp-desk .tp-perf-row small,.tp-desk .tp-available-row small,.tp-desk .tp-seat small{color:#8b93a0;font-size:.84rem;line-height:1.4}.tp-desk .roster-standing>small{letter-spacing:.06em;font-size:.78rem;font-weight:600}.tp-desk .roster-standing>strong{font-size:1.22rem}.tp-desk .roster-perf{letter-spacing:.02em;font-size:.86rem;font-weight:600}.tp-desk .tp-cap-empty{font-size:.9rem;line-height:1.45}.tp-desk .tp-move-impact .eyebrow{letter-spacing:.12em;font-size:.76rem;font-weight:600}.tp-desk .admin-form>label{letter-spacing:.06em;color:#9aa3b2;font-size:.78rem;font-weight:600}.tp-desk .admin-form input,.tp-desk .admin-form select{font-size:.92rem}.tp-desk .rc-caution p{font-size:.9rem;line-height:1.5}.tp-available-actions{flex:none;gap:8px;display:flex}.tp-draft-row{border-bottom:1px solid #2a2a2a;justify-content:flex-start;align-items:center;gap:16px 28px;padding:8px 18px;display:flex}.tp-draft-ident{align-items:center;gap:10px;min-width:0;display:flex}.tp-draft-who{min-width:0}.tp-draft-avatar{object-fit:cover;background:#212121;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.tp-draft-avatar.is-fallback{color:#c4c8d0;font:700 .9rem var(--font-display),sans-serif;place-items:center;display:grid}.tp-draft-name{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tp-draft-name .driver-name-link strong{font:700 1rem var(--font-display),sans-serif;letter-spacing:.03em;text-transform:none;line-height:1.15}.tp-draft-chip{color:var(--reserve);font:700 .65rem var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#161018;border:1px solid #5a3d72;align-items:center;padding:1px 7px;display:inline-flex}.tp-draft-ident small{color:#7f8794;align-items:center;gap:6px;margin-top:2px;font-size:.78rem;line-height:1.2;display:flex}.tp-draft-flag{flex:none;align-items:center;display:inline-flex;overflow:visible}.tp-draft-flag svg,.tp-draft-flag img,.tp-draft-flag .race-flag-wrap{width:23px;height:15px;display:block}.tp-draft-showcase{flex:none;gap:2px;display:grid}.tp-draft-showcase .eyebrow{margin:0}.tp-draft-showcase strong{font:700 .88rem var(--font-display),sans-serif;letter-spacing:.04em;color:#fff;line-height:1.2}.tp-draft-muted{color:#7f8794;font-size:.82rem;line-height:1.3}.tp-draft-error{color:#ff8e99}.tp-desk .rc-caution code{color:#fff;background:#2a1c10;padding:1px 6px}@media (max-width:1100px){.tp-desk-grid{flex-direction:column}.tp-desk-grid>:first-child,.tp-desk-grid>:last-child{width:100%;max-width:none}}@media (max-width:760px){.admin-main:has(.tp-desk) .admin-topbar{display:none}.admin-main:has(.tp-desk) .admin-notice{margin:12px 12px 0}.admin-main:has(.tp-desk) .admin-content.tp-desk{gap:12px;padding:16px 16px 40px}.admin-main:has(.tp-desk) .panel-heading{min-height:0}.admin-main:has(.tp-desk) .tp-branded .tp-panel-heading{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}}@media (max-width:620px){.admin-content.tp-desk{padding:12px max(12px,env(safe-area-inset-left)) 36px max(12px,env(safe-area-inset-right));gap:12px}.tp-desk .panel-heading{min-height:0}.tp-desk .admin-empty{padding:22px 14px;font-size:.9rem}.tp-team-hero{border-left-width:3px;padding:14px 14px 12px}.tp-team-hero-main{flex-direction:row;align-items:flex-start;gap:12px}.tp-team-hero .ctor-mark.lg{--ctor-size:52px}.tp-team-hero-name{margin-bottom:4px;font-size:1.28rem;line-height:1.15}.tp-team-hero-meta{font-size:.875rem;line-height:1.45}.tp-ctor-switch-hero{gap:6px;margin-top:12px;padding-top:12px}.tp-ctor-pick{width:100%;padding:9px 10px 9px 8px;font-size:.84rem}.tp-ctor-pick .ctor-mark.sm{--ctor-size:30px}.tp-ctor-pick span{white-space:normal;line-height:1.3}.tp-branded .tp-panel-heading{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.tp-branded .tp-panel-heading .eyebrow{letter-spacing:.12em;margin:0 0 2px;font-size:.76rem}.tp-branded .tp-panel-heading h3{font-size:1.2rem;line-height:1.22}.tp-branded .tp-panel-heading .panel-meta{letter-spacing:.02em;white-space:normal;font-size:.82rem;line-height:1.4}.tp-desk .tp-weekend-body{padding:12px 14px 14px}.tp-desk .tp-weekend-meta{align-items:flex-start;margin:0 0 14px;font-size:.9rem;line-height:1.45}.tp-desk .tp-weekend-seats{margin-top:0;padding:12px 0 2px}.tp-desk .tp-seat{flex-flow:wrap;align-items:center;gap:10px 12px;width:100%;max-width:100%;padding:10px 0}.tp-desk .tp-seat.is-open-seat,.tp-desk .tp-seat.is-in,.tp-desk .tp-seat.is-awaiting,.tp-desk .tp-seat.is-maybe,.tp-desk .tp-seat.is-out,.tp-desk .tp-seat.is-covered,.tp-desk .tp-seat.is-reserve{margin:8px 0;padding:10px 12px}.tp-desk .tp-seat>div:first-child{flex:12rem;min-width:0}.tp-desk .tp-seat-side{text-align:center;flex:none;align-items:center;width:auto;margin-left:auto}.tp-desk .tp-seat-side .button{white-space:nowrap;width:auto;min-height:36px;padding:6px 12px}.tp-desk .tp-seat.is-covered>.tp-seat-tag.is-reserve{align-self:flex-start;margin-left:auto}.tp-desk .tp-cover-select{width:auto;max-width:100%}.tp-desk .tp-cover-select select{width:auto;min-width:min(100%,220px);max-width:100%}.tp-desk .cap-summary{padding:0 14px 4px}.tp-desk .cap-summary-note,.tp-desk .form-help{margin:0 14px 12px;font-size:.9rem;line-height:1.5}.tp-desk .cap-summary-note{margin:0 0 12px}.tp-desk .contract-data.ctor-budget-stats>div:not(.ctor-budget-remaining):not(.ctor-budget-over):not(.ctor-budget-penalties) small{font-size:.8rem}.tp-desk .contract-data.ctor-budget-stats>div:not(.ctor-budget-remaining):not(.ctor-budget-over):not(.ctor-budget-penalties) strong{font-size:1.32rem}.tp-desk .tp-move-impact{margin:0 14px 12px;padding:12px}.tp-desk .tp-move-impact-lead{margin-bottom:10px;font-size:.98rem;line-height:1.35}.tp-desk .tp-move-impact-grid strong{font-size:1.35rem}.tp-desk .tp-cap-list{padding:4px 14px 12px}.tp-desk .tp-cap-list .eyebrow{margin:10px 0 8px;font-size:.76rem}.tp-desk .tp-cap-list.tp-cap-roster{border-top:0;padding:0 0 12px}.tp-desk .tp-cap-preview .tp-cap-roster{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--team-color) 18%,transparent);border-left:0;border-right:0;margin:0;padding:12px 14px 14px}.tp-desk .tp-cap-preview .tp-cap-roster .eyebrow{margin-bottom:10px;font-size:.78rem}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-contract{grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"p who amt";align-items:center;gap:8px 10px;padding:11px 12px}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-contract.has-roster-actions{grid-template-areas:"p who amt""actions actions actions"}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-p{grid-area:p;justify-items:start;gap:0;min-width:0}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-p small{display:none}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-p strong{font-size:1.18rem;line-height:1.05}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-who{grid-area:who;min-width:0}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-who .driver-name-link{font-size:1.08rem}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-who small{margin-top:2px;font-size:.86rem;line-height:1.3}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-amt{grid-area:amt;justify-items:end;gap:1px;min-width:0}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-amt small{font-size:.64rem}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-amt strong{font-size:1.08rem}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-roster-actions{grid-area:actions;justify-self:end;justify-items:center;gap:4px;width:auto;min-width:0;display:grid}.tp-desk .tp-cap-preview .tp-cap-roster .tp-cap-roster-actions .button{width:auto;min-height:34px;padding:6px 14px;font-size:.82rem}.tp-desk .tp-cap-ledger-note{margin-bottom:8px;font-size:.82rem;line-height:1.4}.tp-desk .tp-cap-ledger-rows{gap:8px;max-width:none}.tp-desk .tp-cap-ledger-row{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:10px 12px}.tp-desk .tp-cap-ledger-kind strong{font-size:.96rem}.tp-desk .tp-cap-ledger-who .driver-name-link{font-size:.92rem}.tp-desk .tp-cap-ledger-who small{font-size:.74rem;line-height:1.35}.tp-desk .tp-cap-ledger-amt{align-self:center}.tp-desk .tp-cap-ledger-amt strong{font-size:.98rem}.tp-desk .tp-cap-ledger-row.has-void{grid-template-columns:3.5rem minmax(0,1fr) auto}.tp-desk .tp-cap-ledger-void{grid-column:1/-1;justify-self:start;min-height:36px;padding:6px 12px;font-size:.8rem}.tp-desk .tp-assign-panel{width:100%;max-width:none}.tp-desk .tp-assign-panel-note{margin:0 12px 10px;font-size:.9rem}.tp-desk .tp-assign-rows{gap:6px;padding:0 12px 12px}.tp-desk .tp-assign-row{gap:7px;padding:9px 10px}.tp-desk .tp-assign-row-top .driver-name-link{font-size:.95rem}.tp-desk .tp-assign-row-salary{font-size:1.02rem}.tp-desk .tp-assign-row-controls{gap:6px}.tp-desk .tp-assign-row-pick select{padding:7px 8px;font-size:.9rem}.tp-desk .tp-assign-row-controls .button.compact{min-height:36px;padding:6px 11px;font-size:.84rem}.tp-desk .tp-cap-contract{gap:10px;padding:10px 12px}.tp-desk .tp-cap-p strong{font-size:1.12rem}.tp-desk .tp-cap-amt strong{font-size:1.18rem}.tp-desk .tp-perf .form-help{margin:12px 14px 10px;font-size:.86rem;line-height:1.45}.tp-desk .tp-perf-division{padding:0 14px 8px}.tp-desk .tp-perf-division .eyebrow{margin:6px 0 8px;font-size:.76rem}.tp-desk .tp-perf-row{gap:8px 12px;margin:0 0 8px;padding:12px}.tp-desk .tp-perf-row>div:first-child .driver-name-link{font-size:.98rem}.tp-desk .tp-perf-row>div:first-child small{margin-top:2px;font-size:.78rem;line-height:1.3}.tp-desk .tp-perf-compare{gap:8px}.tp-desk .tp-perf-compare .roster-standing{gap:2px;min-width:3.6rem}.tp-desk .tp-perf-compare .roster-standing small{font-size:.64rem}.tp-desk .tp-perf-compare .roster-standing strong{font-size:1.08rem}.tp-desk .tp-perf-arrow{height:1.08rem;font-size:.92rem}.tp-desk .tp-perf-status{gap:4px 8px;padding-top:8px}.tp-desk .tp-perf-status b{letter-spacing:.03em;flex:8rem;font-size:.68rem;line-height:1.3}.tp-desk .tp-perf-status .roster-perf{white-space:nowrap;flex:none;font-size:.78rem}.tp-desk .tp-board-filters{gap:6px;padding:8px 14px 0}.tp-desk .tp-board-filters .button.compact{flex:calc(50% - 6px);min-height:38px;padding:0 10px;font-size:.82rem}.tp-desk .tp-available-row{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.tp-desk .tp-available-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.tp-desk .tp-available-actions .button{justify-content:center;width:100%}.tp-desk .admin-form>label{margin:0 14px 12px}.tp-desk .admin-form>.button{width:calc(100% - 28px);margin:6px 14px 14px}.tp-desk .tp-cap-preview .ctor-budget-lead{margin-bottom:12px;font-size:.88rem;line-height:1.45}.tp-draft-row{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:10px 14px}.tp-draft-showcase{text-align:left;width:100%;padding-left:46px}}@media (max-width:520px){.tp-desk .tp-cap-list:not(.tp-cap-roster) .tp-cap-contract{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"p who""p amt"}.tp-desk .tp-cap-list:not(.tp-cap-roster) .tp-cap-p{grid-area:p}.tp-desk .tp-cap-list:not(.tp-cap-roster) .tp-cap-who{grid-area:who}.tp-desk .tp-cap-list:not(.tp-cap-roster) .tp-cap-amt{grid-area:amt;justify-items:start}.tp-desk .tp-cap-list:not(.tp-cap-roster) .tp-cap-contract.has-roster-actions{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"p who""p amt""actions actions"}.tp-desk .tp-cap-list:not(.tp-cap-roster) .tp-cap-contract.has-roster-actions .tp-cap-roster-actions{grid-area:actions;justify-items:stretch;width:100%}.tp-desk .tp-cap-list:not(.tp-cap-roster) .tp-cap-contract.has-roster-actions .tp-cap-roster-actions .button{width:100%}}.rc-caution{color:#f0d2a8;background:linear-gradient(120deg,#24180c,#16110c);border:1px solid #5a3a18;padding:16px 18px}.rc-caution.full-span{grid-column:1/-1;margin-bottom:4px}.admin-form.full-span{grid-column:1/-1}.rc-caution .eyebrow{color:#f0a45a;margin-bottom:8px}.rc-caution p{color:#e7d3b4;margin:0;font-size:.94rem;line-height:1.5}.rc-caution strong{color:#fff}.text-link{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.text-link:hover{color:var(--red)}.caution-help{color:#e0b57a!important}.founder-lead-note{color:#9aa3b2;margin:16px 0 0;font-size:.92rem}.constructor-seats{gap:14px;margin-bottom:4px;display:grid}.constructor-seats>.panel-heading{border:0;min-height:auto;padding:0 4px 4px}.seat-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.seat-grid .budget-row:last-child{border-bottom:0}.member-search{margin:0 22px 15px;position:relative}.member-search>label{color:#929aa8;text-transform:uppercase;letter-spacing:.09em;gap:7px;font-size:.8rem;font-weight:700;display:grid}.member-search input{color:#fff;width:100%;min-height:42px;font:500 .92rem var(--font-body),sans-serif;background:#0c0c0c;border:1px solid #383838;padding:8px 10px}.member-search .form-help{margin:8px 0 0}.member-search .selected-member{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-search-results{z-index:8;background:#151515;border:1px solid #383838;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow:auto}.member-search-results button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.member-search-results button:hover{background:#1e1e1e}.member-search-results img,.member-fallback{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.member-fallback{background:#2f2f2f;place-items:center;font-size:.86rem;font-weight:700;display:grid}.member-search-results strong,.member-search-results small{display:block}.member-search-results small{color:#8f97a5;font-size:.82rem}.tp-grant-bar{gap:12px;padding:0 22px 16px;display:grid}.tp-grant-bar .member-search{margin:0}.tp-grant-bar>.button{width:100%;margin:0}.tp-grant-actions{flex-wrap:wrap;gap:8px;display:flex}.tp-grant-actions>.button{flex:auto;width:auto}.tp-principal-assign select,.tp-grant-bar select{color:#fff;width:100%;min-height:42px;font:500 .92rem var(--font-body),sans-serif;background:#0c0c0c;border:1px solid #383838;padding:8px 10px}.tp-principal-list{padding-top:4px;padding-bottom:10px}.tp-principal-list>.budget-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tp-principal-list>.budget-row:last-child{border-bottom:0}.budget-row-end{flex:none;align-items:center;gap:10px;display:flex}.budget-void-note{color:#8f97a5;max-width:36rem;margin:0 0 12px;font-size:.86rem;line-height:1.45}.tp-principal-list>.admin-empty{padding:28px 8px}.tp-principal-identity{flex:180px;align-items:center;gap:10px;min-width:0;display:flex}.tp-principal-identity img,.tp-principal-identity .member-fallback{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.tp-principal-identity>div{min-width:0}.tp-principal-assign{flex-wrap:wrap;flex:280px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tp-principal-assign select{flex:160px;width:auto;min-width:160px;min-height:36px}.tp-interest-actions{flex:none;align-items:center;gap:8px;display:flex}.rc-users-help{color:#8f97a5;max-width:46rem;margin:0 22px 14px;font-size:.86rem;line-height:1.45}.rc-users-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 22px 16px;display:flex}.rc-users-search{color:#929aa8;text-transform:uppercase;letter-spacing:.09em;flex:240px;gap:7px;max-width:360px;font-size:.8rem;font-weight:700;display:grid}.rc-users-search input{color:#fff;width:100%;min-height:42px;font:500 .92rem var(--font-body),sans-serif;text-transform:none;letter-spacing:normal;background:#0c0c0c;border:1px solid #383838;padding:8px 10px}.rc-users-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-users-filters .button[aria-pressed=true]{border-color:var(--red);color:#fff;background:#1a1216}.rc-users-table{display:grid}.rc-users-head,.rc-users-row{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(260px,1.4fr);align-items:start;gap:14px;min-width:720px;padding:12px 22px;display:grid}.rc-users-head{color:#747c89;text-transform:uppercase;letter-spacing:.1em;background:#101010;font-size:.75rem}.rc-users-row{border-bottom:1px solid #2a2a2a}.rc-users-identity{align-items:center;gap:10px;min-width:0;display:flex}.rc-users-identity img,.rc-users-identity .member-fallback{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.rc-users-identity>div{min-width:0}.rc-users-identity strong,.rc-users-identity small{display:block}.rc-users-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.rc-users-identity small{color:#8f97a5;font-size:.78rem}.rc-users-chips{flex-wrap:wrap;gap:6px;display:flex}.rc-users-none{color:#747c89;font-size:.82rem}.rc-access-chip,.rc-role-chip{color:#c5cad3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#1b1b1b;border:1px solid #414141;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.rc-access-chip.is-founder{color:#f4e4b8;background:#1a160c;border-color:#6b5a2c}.rc-access-chip.is-admin{border-color:color-mix(in srgb,var(--red) 55%,#3a2028);background:color-mix(in srgb,var(--red) 16%,#12090c);color:#ffd0d6}.rc-access-chip.is-steward{color:#9ec9ad;background:#15241c;border-color:#2f5d45}.rc-access-chip.is-fia{color:#b7c4f5;background:#14182a;border-color:#3d4f8a}.rc-access-chip.is-principal{color:#d7ff00;background:#283107;border-color:#819908}.rc-access-chip.is-commentator{color:#e0c8f0;background:#161018;border-color:#5a3d72}.rc-role-chip.is-team{color:#e8ecf2;border-color:#525252}.rc-users-cards{display:none}@media (max-width:760px){.rc-users-help{margin:0 16px 12px}.rc-users-toolbar{padding:0 16px 14px}.rc-users-search{flex:100%;max-width:none}.rc-users-table{display:none}.rc-users-cards{gap:10px;padding:4px 16px 20px;display:grid}.rc-users-card{background:#101010;border:1px solid #2e2e2e;gap:12px;padding:14px;display:grid}.rc-users-card-label{color:#747c89;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}}@media (max-width:900px){.seat-grid{grid-template-columns:1fr}}.admin-panel{background:#151515;border:1px solid #2e2e2e}.welcome-panel{background:linear-gradient(110deg,#191919,#151318);min-height:220px;padding:35px}.welcome-panel h3{margin:15px 0;font-size:2.5rem}.welcome-panel>p:last-child{color:#989fac;max-width:700px}.split-admin{grid-template-columns:minmax(380px,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.panel-heading{border-bottom:1px solid #2e2e2e;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.panel-heading .eyebrow{margin:0 0 6px}.panel-heading h3{margin:0;font-size:1.65rem}.button.compact{gap:.5rem;min-height:36px;padding:0 12px;font-size:.8rem}.button.danger{border-color:var(--red);background:var(--red);color:#fff}.button.danger:hover{background:#c70d29}.button:disabled{opacity:.45;cursor:not-allowed}.record-row{color:#a7aeba;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a2a2a;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:74px;padding:12px 18px;display:grid}.record-row:hover,.record-row.selected{background:#1e1e1e}.record-row.selected{box-shadow:inset 2px 0 var(--red)}.record-row>i{height:38px}.record-row strong,.record-row small{display:block}.record-row strong{color:#fff;font-size:.92rem}.record-row small,.record-row>span:last-child{font-size:.78rem}.record-row.driver-record{grid-template-columns:34px minmax(0,1fr) auto}.record-row.driver-record>span:nth-child(2){min-width:0}.record-row.driver-record strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-record-avatar,.driver-initial{object-fit:cover;background:#2f2f2f;border:1px solid #414141;border-radius:50%;flex:none;width:34px;height:34px}.driver-initial{color:#fff;place-items:center;font-size:.92rem;font-weight:800;display:grid!important}.admin-form{padding-bottom:22px}.admin-form>.panel-heading{margin-bottom:16px}.admin-form>label,.admin-form form>label{color:#929aa8;text-transform:uppercase;letter-spacing:.09em;gap:7px;margin:0 22px 15px;font-size:.8rem;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.race-select-heading select,.result-row input,.result-row select{color:#fff;width:100%;min-height:42px;font:500 .92rem var(--font-body),sans-serif;text-transform:none;letter-spacing:normal;background:#0c0c0c;border:1px solid #383838;border-radius:0;padding:8px 10px}.admin-form textarea{resize:vertical;min-height:110px;line-height:1.45}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.result-row input:focus,.result-row select:focus{outline-offset:1px;outline:2px solid #7781f5}.admin-form>.button{width:calc(100% - 44px);margin:8px 22px 0}.color-input{grid-template-columns:50px 1fr;gap:8px;display:grid}.color-input input[type=color]{padding:4px}.admin-form .check-label{grid-template-columns:none;align-items:center;gap:10px;display:flex}.check-label input{width:17px;min-height:17px}.admin-empty{color:#858d9a;text-align:center;padding:50px 25px}.race-select-heading label{color:#89919e;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto minmax(260px,400px);align-items:center;gap:12px;font-size:.8rem;display:grid}.results-table{overflow-x:auto}.results-head,.result-row{border-bottom:1px solid #2a2a2a;grid-template-columns:minmax(190px,1.5fr) 90px 90px 130px 90px;align-items:center;gap:12px;min-width:700px;padding:11px 20px;display:grid}.results-head{color:#747c89;text-transform:uppercase;letter-spacing:.1em;background:#101010;font-size:.75rem}.result-row strong,.result-row small{display:block}.result-row strong{font-size:.9rem}.result-row small{font-size:.75rem}.lap-check{color:#a8aebb;justify-content:center;align-items:center;gap:7px;font-size:.8rem;display:flex}.lap-check input{width:17px;height:17px;min-height:0}.form-actions{justify-content:flex-end;gap:12px;padding:22px;display:flex}.move-row{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.move-row strong,.move-row small{display:block}.move-row small{font-size:.82rem}.move-row>div:last-child{gap:8px;display:flex}.approval-settings{padding:8px 22px 0}.approval-settings .check-row{color:#d7dbe3;min-height:46px;font:600 .92rem var(--font-body),sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;border-bottom:1px solid #2a2a2a;align-items:center;gap:12px;padding:8px 0;display:flex}.approval-settings .check-row input{width:18px;height:18px;min-height:0;accent-color:var(--red)}.approval-settings .form-actions{padding:18px 0 22px}.sync-panel{grid-template-columns:70px 1fr;gap:20px;max-width:800px;padding:36px;display:grid}.sync-panel h3{margin:14px 0}.sync-panel p:last-child{color:#939aa7}.sync-panel>.button{grid-column:2;justify-self:start}.admin-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:50px;display:flex}.admin-state h1{margin:12px 0 20px;font-size:clamp(3rem,7vw,6rem)}.admin-state>p:not(.eyebrow){color:#9ba2ae;max-width:600px}.admin-state .button{margin-top:18px}.button.primary,.button.danger,nav .nav-cta:not(.nav-discord),.nav-toggle{background:linear-gradient(180deg,#ff5264 0%,var(--red) 48%,#e41d36 100%);border-color:#ff6a78;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #5a000c33,0 5px 12px #ff314733}.button.primary:hover,.button.danger:hover,nav .nav-cta:not(.nav-discord):hover,nav .nav-cta:not(.nav-discord):focus-visible,.nav-toggle:hover,.nav-toggle:focus-visible,.site-header.is-open .nav-toggle{background:linear-gradient(#ef3d51 0%,#c70d29 52%,#b10c24 100%);border-color:#e03a4c;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003,0 3px 8px #c70d2938}.button.reserve{background:linear-gradient(180deg,#d9a4ff 0%,var(--reserve) 48%,#b45eef 100%);color:#160c1e;border-color:#d4a6ff;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #50146e33,0 5px 12px #c77dff38}.button.reserve:hover{background:linear-gradient(180deg,var(--reserve) 0%,#b56eef 52%,#9d4fd6 100%);border-color:var(--reserve);color:#160c1e;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000026,0 3px 8px #b56eef3d}.button.success{color:#fff;background:linear-gradient(#3dbe6c 0%,#1f8a45 48%,#18753a 100%);border-color:#4cc87a;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0a321833,0 5px 12px #1f8a4538}.button.success:hover{background:linear-gradient(#34a85d 0%,#18753a 52%,#146432 100%);border-color:#2ea35a;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003,0 3px 8px #18753a38}@media (max-width:1100px){.site-header{max-width:none}.auth-area .user-name,.auth-area .role-badge{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.split-admin{grid-template-columns:1fr}.admin-form{max-width:none}}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{height:auto;padding:20px;position:relative}.admin-sidebar>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-sidebar h1{margin:0;font-size:1.8rem}.admin-sidebar .eyebrow,.admin-user{display:none}.admin-sidebar nav{margin-top:18px;display:flex;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.admin-sidebar nav button[aria-current=page]{border-left:0;border-bottom-color:var(--red)}.admin-back{display:none}.admin-topbar{min-height:90px;padding:20px}.admin-topbar h2{font-size:2rem}.live-indicator{display:none}.admin-content{padding:20px}.admin-notice{margin:14px 20px 0}.metric-grid{grid-template-columns:1fr 1fr}.race-select-heading{flex-direction:column;align-items:flex-start}.race-select-heading label{grid-template-columns:1fr;width:100%}.sync-panel{grid-template-columns:1fr}.sync-panel>.button{grid-column:1}.site-header{padding-inline:16px}.link-button{display:none}}@media (max-width:480px){.metric-grid{grid-template-columns:1fr}.record-row{grid-template-columns:7px 1fr}.record-row.driver-record{grid-template-columns:34px 1fr}.record-row>span:last-child,.record-row.driver-record>span:last-child{grid-column:2}.form-actions,.move-row{flex-direction:column;align-items:stretch}.move-row>div:last-child{justify-content:flex-end}.login-card{padding:36px 22px}}.driver-socials{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.driver-socials a,.driver-socials span{color:#c7ccd6;text-transform:uppercase;letter-spacing:.08em;border:0;border-bottom-width:medium;font-size:.88rem;text-decoration:none}.driver-socials .driver-ea{border:0;flex:0 0 100%;width:max-content;max-width:100%;padding:0}.driver-socials .driver-social{text-transform:none;letter-spacing:.02em;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.driver-socials a.driver-social:hover{color:#fff}.driver-socials .driver-social-icon{color:inherit;opacity:.92;flex:none;justify-content:center;align-items:center;display:inline-flex}.driver-socials .driver-social-icon svg{display:block}.driver-socials small{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit}.driver-socials strong{font:inherit;color:inherit;text-transform:none;letter-spacing:.02em;font-weight:600}.driver-socials strong:not(:empty):before{content:none}.driver-socials .is-empty{display:none}.driver-profile-edit{margin-top:18px}.driver-page .driver-profile-edit{margin-bottom:24px}.panel-heading-plain{margin:48px 0 18px}.panel-heading-plain h2{margin:8px 0 0;font-size:2rem}.driver-history,.driver-highlights{margin-bottom:48px}.history-table{border:1px solid var(--line)}.history-head,.history-row{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(160px,1.6fr) minmax(120px,1fr) 60px 80px 50px;align-items:center;gap:12px;padding:14px 18px;display:grid}.history-head{text-transform:uppercase;letter-spacing:.1em;color:#7a8290;background:#101010;font-size:.75rem}.history-row strong{font-size:.92rem}.muted{color:#858d9a}.highlight-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.highlight-card{border:1px solid var(--line);color:inherit;background:#151515;gap:8px;padding:18px;text-decoration:none;display:grid}.highlight-card small{text-transform:uppercase;letter-spacing:.08em;color:#7a8290;font-size:.75rem}.highlight-card:hover{border-color:#555}.draft-live{gap:24px;display:grid}.draft-clock{border:1px solid var(--line);background:linear-gradient(120deg,#191919,#1a1216);padding:28px}.draft-clock h1{margin:10px 0;font-size:clamp(2.4rem,5vw,4rem)}.draft-board{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.draft-slot{background:#151515;border:1px solid #2e2e2e;min-height:96px;padding:14px}.draft-slot.current{border-color:var(--red)}.draft-slot small{text-transform:uppercase;color:#7a8290;font-size:.75rem;display:block}.draft-slot strong{margin-top:8px;display:block}.draft-pool{gap:8px;max-height:420px;display:grid;overflow:auto}.draft-pool button{text-align:left}.drivers-directory-block{margin-bottom:28px}.page-intro+.drivers-directory-block{padding-top:24px}.drivers-directory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.meet-drivers-preview{margin-top:8px}.driver-directory-card{border:1px solid var(--line);background:linear-gradient(160deg,#151515,#101010);grid-template-columns:72px 1fr;gap:14px;min-height:150px;padding:18px;transition:all .2s;display:grid}.driver-directory-card:hover{border-color:#636363;transform:translateY(-3px)}.driver-directory-avatar{background:#101010;border:1px solid #414141;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.driver-directory-avatar img{object-fit:cover;width:100%;height:100%}.driver-directory-number{font:800 2.4rem var(--font-display);color:#4c5563;line-height:1}.driver-directory-avatar .driver-directory-number{font-size:1.4rem}.driver-directory-body h3{margin:10px 0 6px;font-size:1.35rem}.driver-directory-body p,.driver-directory-team{color:var(--muted);margin:0;font-size:.92rem}.driver-directory-stats{gap:16px;margin-top:16px;display:flex}.driver-directory-stats small{color:#7a8290;font-size:.75rem;display:block}.driver-directory-stats strong{font:700 1.1rem var(--font-display)}.driver-hero-visual{place-items:center;min-height:320px;display:grid;position:relative}.driver-page .driver-hero-visual.has-avatar{justify-items:end;padding-right:clamp(16px,6vw,72px)}.driver-avatar-hero{object-fit:cover;z-index:2;border:1px solid #474747;border-radius:50%;width:min(280px,55vw);height:min(280px,55vw);position:relative;box-shadow:0 0 60px #e1060040}.driver-hero-visual .driver-number-art{z-index:1;opacity:.55;position:absolute;inset:auto 0 -20px}.driver-hero-visual.has-avatar .driver-number-art{display:none}.driver-page{--driver-accent:var(--red)}.driver-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 72% 90% at 92% 42%, color-mix(in srgb,var(--driver-accent,var(--red)) 26%, transparent), transparent 64%), linear-gradient(108deg,transparent 36%, color-mix(in srgb,var(--driver-accent,var(--red)) 10%, transparent) 100%);position:absolute;inset:0}.driver-page .driver-profile,.driver-page .driver-hero-visual{z-index:1;position:relative}.driver-hero-meta{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.driver-hero-meta .driver-team-line{flex:100%;margin-top:8px}.driver-hero-mark{z-index:0;object-fit:contain;image-rendering:auto;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(520px,52%);height:auto;position:absolute;top:48%;left:34%;right:auto;transform:translate(-18%,-50%)}.driver-hero-mark-fallback{display:none}.driver-page .driver-number-art{background:radial-gradient(circle,var(--driver-accent,var(--red)) 0,transparent 62%)}.driver-team-line>span{flex-wrap:wrap;align-items:center;gap:8px 0;line-height:1;display:inline-flex}.driver-team-logo{flex:none;align-items:center;display:inline-flex}.driver-team-line>span>span+span:before{content:"·";letter-spacing:0;margin-inline:.65em}.driver-country{align-items:center;gap:6px;display:inline-flex}.driver-country-flag{flex:none;align-items:center;line-height:0;display:inline-flex;box-shadow:0 4px 10px #00000059}.driver-page .driver-stats{background:linear-gradient(#1b1b1b,#131313);flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin:20px auto;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.driver-page .driver-stats div{text-align:center;flex:none;width:max-content;padding:10px 16px}.driver-page .driver-stats div:last-child{border-right:0}.driver-page .driver-stats small{color:var(--red);letter-spacing:.12em;text-align:center}.driver-page .driver-stats strong{text-align:center;margin-top:4px;font-size:1.65rem;line-height:1}.driver-page .driver-stats div:first-child strong{color:var(--driver-accent,#fff)}.license-panel{flex-direction:column;align-items:stretch;gap:12px;width:fit-content;max-width:100%;margin-inline:auto;padding:16px 18px;display:flex}.license-panel-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.license-panel-title{min-width:0}.license-panel-title h2{margin:0}.license-panel-head .license{white-space:nowrap;flex:none}.license-panel-stats{align-items:center;gap:16px;margin-left:auto;display:flex}.license-panel-stat small,.license-panel-stat strong{display:block}.license.cautionary{color:#f5c75d;background:#292315}.license.quali-ban{color:#ff9a62;background:#3a2218}.license.race-suspension{color:#ff6675;background:#32171b}.license-thresholds{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto;padding-top:12px;display:flex}.license-threshold{text-align:center;background:#101010;border:1px solid #2f2f2f;width:max-content;max-width:100%;padding:8px 12px}.license-threshold small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.license-threshold strong{color:#d7dbe3;font:700 .82rem var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;line-height:1.2;display:block}.license-threshold.is-current{border-color:color-mix(in srgb,var(--red) 55%,#2f2f2f);background:color-mix(in srgb,var(--red) 10%,#101010)}.license-threshold.is-current strong{color:#fff}.license-panel>.license-drop-note{max-width:40rem;color:var(--muted);text-align:center;border-top:0;margin:0 auto;padding-top:2px;font-size:.86rem;line-height:1.5}.driver-page .license-panel{background:linear-gradient(115deg,color-mix(in srgb,var(--driver-accent,var(--red)) 10%, #181818) 0%,#131313 58%)}@media (min-width:901px){.driver-page .license-panel{gap:13px;padding:16px 22px 14px}.driver-page .license-panel h2{margin:0;font-size:1.55rem}.driver-page .license-panel .eyebrow{margin:0 0 3px;font-size:.82rem}.driver-page .license-panel-stat small{font-size:.86rem}.driver-page .license-panel-stat strong{font-size:1.2rem}.driver-page .license{padding:8px 16px;font-size:.92rem}.driver-page .license-drop-note{font-size:.95rem}.driver-page .license-thresholds{gap:8px;padding-top:13px}.driver-page .license-threshold{padding:9px 14px}.driver-page .license-panel .license-threshold small{font-size:.8rem}.driver-page .license-panel .license-threshold strong{margin-top:5px;font-size:.9rem}.driver-page .driver-stats{margin:26px auto}.driver-page .driver-stats div{padding:13px 22px}.driver-page .driver-stats small{font-size:.9rem}.driver-page .driver-stats strong{margin-top:6px;font-size:2rem}.driver-page .panel-heading-plain h2{font-size:2.4rem}.driver-page .history-head,.driver-page .history-row{padding:17px 22px}.driver-page .history-head{font-size:.86rem}.driver-page .history-row strong{font-size:1.1rem}.driver-page .driver-history p,.driver-page .driver-highlights p{font-size:1.05rem}}@media (max-width:620px){.license-panel-stats{width:100%;margin-left:0}}.driver-page .history-table{border-top:3px solid var(--red);background:linear-gradient(#1a1a1a,#131313);overflow:auto hidden;box-shadow:0 16px 36px #00000038}.driver-page .history-head{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:linear-gradient(#212121 0%,#171717 100%);border:0;border-bottom:1px solid #3a3a3a;padding:10px 16px;font-size:.72rem;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffff0d}.history-head .history-round,.history-head .history-race,.history-head .history-team,.history-head .history-grid,.history-head .history-finish,.history-head .history-pts{color:inherit;font-weight:inherit}.history-row{box-shadow:inset 3px 0 0 var(--history-team,transparent)}.history-row.is-p1{background:linear-gradient(90deg,#c9a22726,#0000 70%)}.history-row.is-p2{background:linear-gradient(90deg,#bdbdbd1f,#0000 70%)}.history-row.is-p3{background:linear-gradient(90deg,#c4844a21,#0000 70%)}.history-row.is-dnf,.history-row.is-dns,.history-row.is-dsq{background:linear-gradient(90deg,#7f7f7f1a,#0000 68%)}.history-round{color:var(--red);letter-spacing:.08em;font-weight:800}.history-race{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.history-race a{color:inherit;text-decoration:none}.history-race a:hover,.history-race a:focus-visible{color:#fff}.history-flag{flex:none;align-self:center;align-items:center;line-height:0;display:inline-flex;box-shadow:0 4px 10px #00000052}.race-flag-wrap{aspect-ratio:3/2;flex:none;justify-content:center;align-items:center;width:30px;height:20px;line-height:0;display:inline-flex}.race-flag-img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.driver-country-flag .race-flag-wrap{width:28px;height:20px}.country-field-flag .race-flag-wrap{width:32px;height:22px}.history-fl,.history-reserve{letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;padding:2px 6px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.history-fl{color:#5eead4;background:#2dd4bf24;border-color:#2dd4bf}.history-reserve{border-color:var(--reserve);color:#e0b3ff;background:#c77dff1f}.history-team{align-items:center;gap:10px;min-width:0;display:inline-flex}.history-team>span{overflow-wrap:anywhere;min-width:0}.history-team .ctor-mark.sm{--ctor-size:28px}.history-places{margin-left:.22em;font-weight:700}.history-places.is-gain{color:#7dce9a}.history-places.is-loss{color:#ff8b98}.history-finish.is-p1{color:#f0d78a;font-weight:800}.history-finish.is-p2{color:#d5dae3;font-weight:800}.history-finish.is-p3{color:#e8b58a;font-weight:800}.history-finish.is-dnf,.history-finish.is-dns,.history-finish.is-dsq{color:#8a909a}.history-pts{color:#fff;font-variant-numeric:tabular-nums;font-weight:800}@media (min-width:621px){.driver-history{flex-direction:column;align-items:center;display:flex}.driver-history .panel-heading-plain{text-align:center}.history-table{width:max-content;max-width:100%;margin-inline:auto}.history-head,.history-row{grid-template-columns:repeat(6,max-content);justify-items:center;gap:6px 18px;padding:10px 16px}.history-head{color:var(--red);text-align:center}.history-round,.history-race,.history-team,.history-grid,.history-finish,.history-pts{text-align:center}.history-head .history-race,.history-head .history-team,.history-row .history-team,.history-row .history-race{justify-content:center}.history-row .history-race{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}.driver-page .highlight-card{border:1px solid #2e2e2e;border-top:3px solid var(--red);background:linear-gradient(#1a1a1a,#131313);box-shadow:0 16px 36px #00000038}.highlight-card.is-upload,.highlight-card.is-embed,.highlight-card.is-link{gap:0;padding:0;display:grid;overflow:hidden}.highlight-card.is-link{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.highlight-card.is-link:hover{border-color:#555;transform:translateY(-2px)}.highlight-card-meta{border-top:1px solid #ffffff0a;gap:4px;padding:12px 16px 14px;display:grid}.highlight-card-title{font:700 clamp(.95rem,1.6vw,1.12rem)/1.2 var(--font-display);color:#fff;letter-spacing:.01em;margin:0}.highlight-card-race{flex-wrap:wrap;align-items:baseline;gap:0 .3em;margin:0;font-size:.82rem;line-height:1.25;display:flex}.highlight-card-season{color:var(--red);letter-spacing:.04em;font-size:.78rem;font-weight:700}.highlight-card-race-name{color:#fff;letter-spacing:.02em;font-weight:600}.highlight-card.is-upload video,.highlight-card.is-upload img{object-fit:contain;background:#0c0c0c;width:100%;max-width:100%;height:auto;display:block}.highlight-card.is-embed .stewards-embed{border:0;margin:0}.highlight-embed-facade{cursor:pointer;aspect-ratio:16/9;background:#0c0c0c;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.highlight-embed-facade img,.highlight-embed-facade-fallback{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.highlight-embed-facade-fallback{background:linear-gradient(165deg,#1b1b1b,#131313)}.highlight-embed-facade:hover img,.highlight-embed-facade:focus-visible img,.highlight-embed-facade:hover .highlight-embed-facade-fallback,.highlight-embed-facade:focus-visible .highlight-embed-facade-fallback{filter:brightness(.92);transform:scale(1.03)}.highlight-embed-play{background:linear-gradient(#0a0a0a1a,#0a0a0a7a);place-items:center;transition:background .25s;display:grid;position:absolute;inset:0}.highlight-embed-facade:hover .highlight-embed-play,.highlight-embed-facade:focus-visible .highlight-embed-play{background:linear-gradient(#0a0a0a2e,#0a0a0a94)}.highlight-embed-play:before{content:"";background:linear-gradient(#ff5a6af5 0%,#e10600f5 52%,#a80800fa 100%);border:2px solid #ffffff52;border-radius:10px;width:52px;height:36px;transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 5px #ffffff12,0 10px 28px #0006,inset 0 1px #ffffff47}.highlight-embed-play:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 1px 2px #00000038);background:#fff;width:14px;height:16px;margin-left:2px;position:absolute}.highlight-embed-facade:hover .highlight-embed-play:before,.highlight-embed-facade:focus-visible .highlight-embed-play:before{transform:scale(1.06);box-shadow:0 0 0 7px #ff314724,0 14px 32px #0000007a,inset 0 1px #ffffff57}.driver-page .driver-highlights .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.driver-highlights-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.driver-highlights-heading h2{margin:8px 0 0}#driver-profile-highlights{scroll-margin-top:96px}.highlight-manage-list{background:#101010;border:1px solid #2e2e2e;margin:0 22px 20px}.highlight-manage-heading,.highlight-add-heading{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #2a2a2a;margin:0;padding:12px 14px;font-size:.72rem;font-weight:700}.highlight-manage-heading{color:var(--red)}.highlight-add-heading{color:#7a8290;border-bottom:0;margin:4px 22px 0;padding:0 0 10px}.highlight-manage-items{margin:0;padding:0;list-style:none}.highlight-manage-item{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.highlight-manage-item:last-child{border-bottom:0}.highlight-manage-copy{gap:4px;min-width:0;display:grid}.highlight-manage-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.highlight-manage-copy span{color:#8b93a0;letter-spacing:.02em;font-size:.78rem}.highlight-manage-remove{color:#7a8290;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;min-height:32px;padding:0;font-size:.72rem;font-weight:700}.highlight-manage-remove:hover:not(:disabled){color:var(--red)}.highlight-manage-remove:disabled{opacity:.45;cursor:not-allowed}.highlight-empty-note{padding:0 22px 18px}.success-toast{color:#d9f5e6;letter-spacing:.02em;pointer-events:none;background:linear-gradient(#163a28,#102418);border:1px solid #2a8f57;border-radius:2px;padding:12px 16px;font-size:.84rem;font-weight:600;box-shadow:0 10px 28px #00000061}.highlight-add-actions{width:calc(100% - 44px);margin:8px 22px 0;position:relative}.highlight-add-actions>.button{width:100%;margin:0}.highlight-add-actions .success-toast{z-index:2;text-align:center;animation:.24s success-toast-anchored-in;position:absolute;bottom:calc(100% + 10px);left:0;right:0}@keyframes success-toast-anchored-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-form .field-label-text,.driver-profile-edit .field-label-text{align-items:baseline;gap:.2em;display:inline-flex}.admin-form .field-required,.driver-profile-edit .field-required{color:var(--red);font-weight:700;line-height:1}.driver-profile-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (min-width:621px){.driver-page .driver-highlights .highlight-card:only-child{grid-column:1/-1;justify-self:center;width:min(100%,640px)}}@media (max-width:620px){.driver-page .driver-highlights .highlight-grid{grid-template-columns:1fr}.highlight-card-meta{padding:10px 14px 12px}.drivers-directory-grid{grid-template-columns:1fr}.driver-directory-card{grid-template-columns:56px 1fr}.driver-directory-avatar{width:56px;height:56px}}.drivers-directory .page-intro{padding-bottom:28px;position:relative;overflow:hidden}.drivers-directory .page-intro:before{content:"";clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);pointer-events:none;background:repeating-linear-gradient(-28deg,#0000 0 14px,#ff314717 14px 16px),linear-gradient(120deg,#0000 20%,#ff314729 100%);width:min(420px,55vw);height:180px;position:absolute;inset:auto -8% -48px auto}.drivers-directory .page-intro .lede{z-index:1;max-width:640px;position:relative}.drivers-directory .drivers-directory-block{margin-bottom:42px}.drivers-directory .drivers-directory-block.is-empty{margin-bottom:28px}.drivers-directory .section-heading{border-bottom:1px solid #282828;align-items:flex-end;margin-bottom:18px;padding-bottom:12px}.drivers-directory .section-heading h2{margin-top:6px}.drivers-directory .section-heading>span{color:#c5cbd4;font:700 .72rem var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#181818;border:1px solid #393939;padding:6px 10px}.drivers-directory .drivers-directory-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.drivers-directory .driver-directory-card{isolation:isolate;border-left:3px solid var(--driver-accent,#414141);background:linear-gradient(115deg,color-mix(in srgb,var(--driver-accent,#c0142a) 16%,transparent) 0%,transparent 46%), linear-gradient(165deg,#1b1b1b 0%,#131313 58%,#0f0f0f 100%);grid-template-columns:72px 1fr;align-items:stretch;gap:14px;min-height:176px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.drivers-directory .driver-directory-card.is-free{--driver-accent:#6d7684;border-left-color:#434343}.drivers-directory .driver-directory-card:hover,.drivers-directory .driver-directory-card:focus-visible{border-color:#636363;border-left-color:var(--driver-accent,var(--red));transform:translateY(-4px);box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff0f}.drivers-directory .driver-directory-mark{z-index:0;font:italic 800 3.6rem/1 var(--font-display),sans-serif;color:color-mix(in srgb,var(--driver-accent,#fff) 18%,transparent);letter-spacing:-.03em;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:absolute;top:auto;bottom:4px;right:10px}.drivers-directory .driver-directory-media,.drivers-directory .driver-directory-body{z-index:1;position:relative}.drivers-directory .driver-directory-media{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.drivers-directory .driver-directory-body{flex-direction:column;align-self:stretch;min-width:0;display:flex;container-type:inline-size}.drivers-directory .driver-directory-avatar{border:2px solid color-mix(in srgb,var(--driver-accent,#636363) 70%,#1e1e1e);width:72px;height:72px;box-shadow:0 0 0 4px #080a0e73,0 10px 22px #00000059}.drivers-directory .driver-directory-team-mark{--logo-h:48px;width:calc(var(--logo-h) * var(--ctor-aspect));place-items:center;height:56px;display:grid;overflow:visible}.drivers-directory .driver-directory-team-mark .ctor-mark,.drivers-directory .driver-directory-team-mark .ctor-mark.md{--ctor-size:var(--logo-h);overflow:hidden}.drivers-directory .driver-directory-team-mark img{object-fit:contain;object-position:center;width:100%;height:100%}.drivers-directory .driver-directory-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.drivers-directory .driver-directory-chip{color:#c5cbd4;font:700 .68rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#151515;border:1px solid #414141;align-items:center;padding:3px 7px;display:inline-flex}.drivers-directory .driver-directory-chip.is-reserve{color:var(--reserve);background:#161018;border-color:#5a3d72}.drivers-directory .driver-directory-chip.is-provisional{color:#9197a3;background:#161616;border-color:#3f3f3f}.drivers-directory .driver-directory-chip.is-principal{color:#f4e4b8;background:#1a160c;border-color:#6b5a2c}.drivers-directory .drivers-directory-ctors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px 28px;display:grid}.drivers-directory .drivers-directory-ctor{background:0 0;border:0;min-width:0;padding:0}.drivers-directory .drivers-directory-ctor-head{border-bottom:1px solid color-mix(in srgb, var(--team-color,#282828) 42%, #282828);grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:0 0 12px;padding-bottom:10px;display:grid}.drivers-directory .drivers-directory-ctor-head .ctor-mark,.drivers-directory .drivers-directory-ctor-head .ctor-mark.md{--ctor-size:58px}.drivers-directory .drivers-directory-ctor-head .eyebrow{margin:0 0 4px}.drivers-directory .drivers-directory-ctor-head h3{letter-spacing:.02em;color:var(--team-color,#f5f5f2);margin:0;font-size:1.45rem}.drivers-directory .drivers-directory-ctor-head h3 a:hover{color:#fff}.drivers-directory .drivers-directory-ctor-head>span{color:#8b93a1;font:700 .72rem var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase}.drivers-directory .drivers-directory-ctor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drivers-directory .driver-directory-body h3{--name-max:1.45rem;width:100%;max-width:100%;height:auto;min-height:1.05em;font-size:clamp(.72rem,calc(100cqw / (var(--name-chars,8) * .64)),var(--name-max));letter-spacing:0;white-space:nowrap;margin:4px 0 2px;line-height:1.05}.drivers-directory .driver-directory-nation{color:#e8ebf0;height:auto;min-height:22px;font:700 1.02rem var(--font-body),sans-serif;text-align:left;justify-content:flex-start;align-items:center;gap:8px;margin:10px 0 0;display:flex}.drivers-directory .driver-directory-nation>span:last-child{min-width:0;text-overflow:unset;white-space:normal;line-height:1.15;overflow:visible}.drivers-directory .driver-directory-flag{border:0;flex:none;align-items:center;display:inline-flex}.drivers-directory .driver-directory-stats{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;padding-top:14px;display:grid}.drivers-directory .driver-directory-stats span{text-align:center;justify-items:center;gap:2px;display:grid}.drivers-directory .driver-directory-stats small{letter-spacing:.12em;color:#8b93a1;font-size:.68rem}.drivers-directory .driver-directory-stats strong{font:800 1.4rem var(--font-display),sans-serif;letter-spacing:.02em;line-height:1}.country-field-row{align-items:center;gap:10px;display:flex}.country-field-flag{background:#0e0e0e;border:0;flex:none;align-items:center;display:inline-flex}.country-field-flag.is-empty{opacity:.45;border:1px dashed #ffffff38}.country-field-row select{flex:1;min-width:0}.drivers-directory .drivers-directory-empty{color:#8b93a1;text-align:center;letter-spacing:.04em;background:repeating-linear-gradient(-45deg,#0000 0 10px,#ffffff05 10px 20px),#151515;border:1px solid #313131;padding:22px 20px}@media (max-width:900px){.drivers-directory .drivers-directory-ctors{grid-template-columns:1fr;gap:28px}}@media (max-width:620px){.drivers-directory .page-intro:before{width:min(280px,70vw);height:120px}.drivers-directory .drivers-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px}.drivers-directory .driver-directory-card{grid-template-columns:58px 1fr;align-self:stretch;align-items:stretch;gap:10px;height:100%;min-height:0;padding:10px}.drivers-directory .driver-directory-media{gap:6px}.drivers-directory .driver-directory-avatar{width:48px;height:48px;box-shadow:0 0 0 3px #080a0e73,0 6px 14px #00000052}.drivers-directory .driver-directory-team-mark{--logo-h:38px;width:calc(var(--logo-h) * var(--ctor-aspect));height:44px}.drivers-directory .driver-directory-mark{font-size:2.2rem;top:auto;bottom:2px;right:6px}.drivers-directory .driver-directory-tags{flex-wrap:nowrap;min-height:25px;margin-bottom:2px}.drivers-directory .driver-directory-body{height:100%;min-height:0}.drivers-directory .driver-directory-body h3{--name-max:1.18rem;height:auto;min-height:1.05em;margin:4px 0 0;line-height:1.05}.drivers-directory .driver-directory-nation{align-items:flex-start;height:auto;min-height:2.4em;margin:4px 0 0;font-size:.82rem}.drivers-directory .driver-directory-flag .race-flag-wrap{width:26px;height:17px}.drivers-directory .driver-directory-stats{margin-top:auto;padding-top:8px}.drivers-directory .driver-directory-stats strong{font-size:1.05rem}.drivers-directory .driver-directory-stats small{letter-spacing:.06em;font-size:.58rem}.drivers-directory .drivers-directory-empty{padding:16px 14px}.drivers-directory .drivers-directory-ctors{grid-template-columns:1fr;gap:22px}.drivers-directory .drivers-directory-ctor-head{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px 12px}.drivers-directory .drivers-directory-ctor-head .ctor-mark,.drivers-directory .drivers-directory-ctor-head .ctor-mark.md{--ctor-size:52px}.drivers-directory .drivers-directory-ctor-head h3{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.15}.drivers-directory .drivers-directory-ctor-head>span{white-space:nowrap;letter-spacing:.08em;grid-column:auto;place-self:center end;font-size:.68rem}.drivers-directory .drivers-directory-ctor-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px}.drivers-directory.meet-drivers-preview .drivers-directory-grid{grid-auto-rows:1fr;align-items:stretch}.drivers-directory.meet-drivers-preview .driver-directory-card{height:100%;min-height:0}.drivers-directory.meet-drivers-preview .driver-directory-body{flex:auto;height:100%;min-height:0}.drivers-directory.meet-drivers-preview .driver-directory-stats{margin-top:auto}.drivers-directory.meet-drivers-preview .driver-directory-tags{flex-wrap:nowrap;min-height:25px}}@media (max-width:430px){.drivers-directory .driver-directory-card{grid-template-columns:40px 1fr;gap:8px;padding:8px}.drivers-directory .driver-directory-avatar{width:40px;height:40px}.drivers-directory .driver-directory-body h3{--name-max:1.05rem;height:auto;min-height:1em;margin:2px 0 0;line-height:1.05}.drivers-directory .driver-directory-nation{height:auto;min-height:16px;margin:2px 0 0}.drivers-directory .driver-directory-flag+span{display:none}.drivers-directory .driver-directory-stats{margin-top:auto;padding-top:6px}.drivers-directory .driver-directory-stats strong{font-size:.95rem}.drivers-directory .driver-directory-stats small{letter-spacing:.04em;font-size:.5rem}.drivers-directory .driver-directory-stats span:last-child small{letter-spacing:0;font-size:0}.drivers-directory .driver-directory-stats span:last-child small:after{content:"POD";letter-spacing:.04em;font-size:.5rem}}.status-pill{color:#c5cad3;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#1b1b1b;border:1px solid #393939;align-items:center;padding:6px 10px;font-size:.78rem;display:inline-flex}.status-pill.is-published{color:#9ec9ad;background:#15241c;border-color:#2f5d45}.status-pill.is-pending{color:#e8c15a;background:#241c0d;border-color:#8a6a1a}.schedule-builder .results-head,.schedule-builder .result-row{grid-template-columns:70px minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(120px,1fr) minmax(180px,.9fr) minmax(118px,auto);min-width:940px}.schedule-builder .result-row>.button.danger{letter-spacing:.06em;gap:.4rem;width:100%;padding:0 10px}.schedule-builder .result-row input{color:#e8eaee;background:#101010;border:1px solid #323232;width:100%;min-height:36px;padding:0 10px}.schedule-section{padding:0 22px 18px}.schedule-section+.schedule-section{border-top:1px solid #2e2e2e;padding-top:18px}.schedule-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.schedule-section-heading h4{margin:0;font-size:1.05rem}.schedule-section-heading p{color:#8f97a5;margin:0;font-size:.88rem}.race-card.preseason .round-label b{color:#c9a227}.round-label b.is-published,.race-card.preseason .round-label b.is-published{color:#9ec9ad}.round-label b.is-pending,.race-card.preseason .round-label b.is-pending{color:#e8c15a}.race-card.compact{grid-template-columns:88px 168px minmax(0,1fr) auto;min-height:0}.race-card.compact .race-card-date{display:contents}.race-card.compact .race-card-round-short{display:none}.race-card.compact.has-results{grid-template-columns:88px 168px minmax(0,1fr) minmax(248px,280px) auto}.race-card.compact .track-art,.race-card.compact .result-grid{display:none}.race-card.compact .race-info{padding:16px 22px}a.race-card.compact.has-results{transition:border-color .16s,background .16s}a.race-card.compact.has-results:hover,a.race-card.compact.has-results:focus-visible{background:#1b1b1b;border-color:#525252}.race-card.compact .results-index-cta{color:#fff;text-shadow:0 1px #00000040;background:linear-gradient(#52d98f 0%,#2ea862 48%,#228b52 100%);border:1px solid #6ee7a4;place-self:center end;min-width:132px;min-height:42px;margin:0 16px 0 8px;padding:0 18px;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #00301847,0 5px 12px #2ea8623d}a.race-card.compact.has-results:hover .results-index-cta,a.race-card.compact.has-results:focus-visible .results-index-cta{color:#fff;background:linear-gradient(#45cb82 0%,#268f54 52%,#1b7342 100%);border-color:#9ec9ad;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000038,0 4px 10px #2ea8624d}.race-card.compact .race-info h2{margin-bottom:6px;font-size:clamp(1.25rem,2.4vw,1.55rem)}.race-card-flag .race-flag-wrap{width:1.8em;height:1.2em}.race-card.compact .calendar-date strong{font-size:2.55rem}.race-card.compact .round-label{text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px 10px}.race-card.compact .round-label span{letter-spacing:.05em;font-size:1.55rem}.race-card.compact .round-label b{letter-spacing:.08em;font-size:1.12rem}.race-card-meta{flex-wrap:wrap;align-items:baseline;gap:2px 0;display:flex}.race-card.compact .race-info.has-forecast{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:stretch;padding:0;display:grid}.race-card.compact .race-info.has-forecast .race-info-copy{min-width:0;padding:16px 22px}.race-card-forecast{border-left:1px solid var(--line);color:#f4f6fa;background:#181818;align-items:center;gap:14px;min-height:100%;padding:14px 18px;display:flex}.race-forecast-mark{flex:none;font-size:2.55rem;line-height:1}.race-card-forecast-copy{flex:auto;gap:3px;min-width:0;display:grid}.race-card-forecast-copy small{color:var(--red);font:700 .7rem var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase}.race-card-forecast-copy strong{color:#fff;font:800 1.28rem/1.1 var(--font-display),sans-serif;letter-spacing:.05em;text-transform:uppercase}.race-card-forecast-line{gap:3px;min-width:0;margin:0;display:grid}.race-card-forecast-copy span{color:#d7dde8;font-size:.92rem;line-height:1.25}.race-card-forecast-note{color:#8b93a3;font:italic 500 .55rem/1.3 var(--font-body),sans-serif;letter-spacing:.02em}.venture-next .race-card-forecast{border:1px solid var(--line);min-height:0;margin-top:12px}.race-card-venue{display:inline}.race-card.compact .race-card-lights{text-align:right;border-left:1px solid #323232;align-content:center;align-self:stretch;justify-items:end;gap:5px;min-width:212px;padding:16px 20px;display:grid}.race-card.compact .race-card-lights small{color:#8f97a5;font:700 .7rem var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase}.race-card.compact.preseason .race-card-lights small{color:#c9a227}.race-card.compact.featured .race-card-lights small{color:#ff8b98}.race-card.compact .race-card-lights strong{color:#f4f0ea;font:700 1.05rem var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.race-card.compact.featured .race-card-lights{display:none}.race-card.compact.featured{border-color:#73303a;border-left:4px solid var(--red);background:linear-gradient(120deg,#171717,#101010)}.race-card.compact.featured .round-label b{display:none}@media (min-width:901px){.race-card.compact.featured:has(.race-card-forecast){grid-template-columns:88px 140px minmax(0,1fr)}.race-card.compact.featured:has(.race-card-forecast):has(.watch-live-group){grid-template-columns:88px 140px minmax(0,1fr) auto}.race-card.compact.featured:has(.race-card-forecast) .watch-live-group{border-left:1px solid var(--line);padding:0 18px}.race-card.compact.featured:has(.race-card-forecast) .race-card-lights{display:none}.race-card.compact.featured .race-info.has-forecast{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.race-card.compact.featured .race-info.has-forecast .race-info-copy{min-width:0;padding:18px 24px;container-type:inline-size}.race-card.compact.featured .race-info h2{width:100%;font-size:clamp(1.55rem,8.4cqi,2.5rem)}.race-card.compact.featured .race-card-meta{font-size:clamp(.95rem,3.5cqi,1.2rem)}.race-card.compact.featured .race-card-forecast{gap:16px;padding:18px 22px}.race-card.compact.featured .race-forecast-mark{font-size:2.8rem}.race-card.compact.featured .race-card-forecast-copy{flex:auto}.race-card.compact.featured .race-card-forecast-copy strong{font-size:1.45rem}}.race-card.compact:has(.watch-live-group){grid-template-columns:88px 168px minmax(0,1fr) minmax(168px,220px) auto}.watch-live-group{justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:0 16px;display:flex}.watch-live{background:linear-gradient(180deg,#ff5264 0%,var(--red) 48%,#e41d36 100%);color:#fff;min-height:44px;font:700 .82rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #ff6a78;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 5px 12px #ff314733}.watch-live:hover,.watch-live:focus-visible{color:#fff;background:linear-gradient(#ef3d51 0%,#c70d29 52%,#b10c24 100%);border-color:#e03a4c}.watch-live-mark{flex:none;width:18px;height:18px}.watch-live.is-twitch{background:linear-gradient(#a970ff 0%,#9146ff 55%,#772ce8 100%);border-color:#bf94ff;box-shadow:inset 0 1px #ffffff47,0 5px 12px #9146ff47}.watch-live.is-twitch:hover,.watch-live.is-twitch:focus-visible{background:linear-gradient(#9b63f5 0%,#772ce8 55%,#5c16c5 100%);border-color:#772ce8}.watch-live.is-youtube{background:linear-gradient(#ff3d3d 0%,red 55%,#c00 100%);border-color:#ff6b6b;box-shadow:inset 0 1px #ffffff47,0 5px 12px #ff000038}.watch-live.is-youtube:hover,.watch-live.is-youtube:focus-visible{background:linear-gradient(#ee2f2f 0%,#c00 55%,#900 100%);border-color:#c00}.watch-live.is-offline{color:#7b8492;box-shadow:none;cursor:default;background:linear-gradient(#202020 0%,#1a1a1a 100%);border-color:#363636}.watch-live.is-offline .watch-live-mark{opacity:.7}.race-results-cta{border-left:1px solid var(--line);background:var(--red);color:#fff;font-family:var(--font-display),"Saira Condensed",Impact,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-self:stretch;align-items:center;padding:16px 18px;font-size:.92rem;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.race-results-cta:hover,.race-results-cta:focus-visible{color:#fff;background:#c70d29}.race-results-cta.is-pending{color:#6b7380;pointer-events:none;cursor:default;background:#171717}.draft-site-banner{color:#d8f5e4;letter-spacing:.04em;z-index:19;background:linear-gradient(90deg,#0d2a18,#123822 50%,#0a1f14);border-bottom:1px solid #2f6b45;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;padding:12px 20px;font-size:.94rem;display:flex;position:relative}.draft-site-banner.is-scheduled{color:#f0e6c8;background:linear-gradient(90deg,#1a1810,#221e14 50%,#14120c);border-bottom-color:#6b5a2f}.draft-site-banner-actions{flex-wrap:wrap;gap:10px;display:flex}.draft-site-banner-actions a{color:#fff;font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;letter-spacing:.08em;background:#0000002e;border:1px solid #3f8a5c;padding:6px 12px;text-decoration:none}.draft-site-banner-actions a:hover{background:#ffffff14;border-color:#7ad59c}.draft-invite-backdrop{z-index:90}.draft-invite-modal .draft-invite-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.draft-invite-modal .draft-invite-actions .button{min-width:10rem}.draft-check-list{border:1px solid var(--line);background:#121212;flex-direction:column;gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.draft-check-list li label{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.draft-check-list li:hover{background:#191919}.draft-check-list img{object-fit:cover;border:1px solid #414141;width:28px;height:28px}.draft-check-list strong{display:block}.draft-check-list small{color:var(--muted);display:block}.draft-stream{flex-direction:column;gap:28px;padding-bottom:8px;display:flex}.draft-stream-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.draft-stream-top h1{margin:8px 0 0;font-size:clamp(2.4rem,5vw,4rem)}.draft-stream-actions{flex-wrap:wrap;gap:10px;display:flex}.draft-stream-stage{border:1px solid var(--line);border-top:3px solid var(--red);background:linear-gradient(135deg,#181818,#0e0e0e 60%);min-height:280px;padding:28px 32px}.draft-stream-clock-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:22px;font-size:.88rem;display:flex}.draft-stream-clock-meta strong{color:#fff;font-size:1.4rem}.draft-countdown{color:#fff;font-size:2.4rem;font-family:var(--font-display),Impact,sans-serif;margin-left:auto}.draft-stream-focus,.draft-stream-reveal{align-items:center;gap:22px;display:flex}.draft-stream-reveal{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.draft-stream-focus h2,.draft-stream-reveal h3{margin:6px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.draft-focus-status{color:#9dffb8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.92rem}.draft-stream-idle{padding:40px 0}.draft-stats-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.draft-stats-chips span{text-transform:uppercase;letter-spacing:.08em;color:#c7ccd6;border:1px solid #414141;padding:4px 10px;font-size:.86rem}.draft-color-mark{font-family:var(--font-display),Impact,sans-serif;color:#fff;text-shadow:0 1px 2px #00000073;border:1px solid #ffffff1f;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.draft-color-mark.sm{width:36px;height:36px;font-size:.88rem}.draft-color-mark.md{width:64px;height:64px;font-size:1.1rem}.draft-color-mark.lg{width:120px;height:120px;font-size:2rem}.draft-avatar{object-fit:cover;background:#191919;border:1px solid #414141}.draft-avatar.sm{width:36px;height:36px}.draft-avatar.md{width:64px;height:64px}.draft-avatar.lg{width:120px;height:120px}.draft-stream-board{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.draft-stream-card{border:1px solid var(--line);background:#121212;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.draft-stream-card.current{border-color:var(--red);box-shadow:inset 0 0 0 1px #ff314759}.draft-stream-card strong{font-size:.95rem;display:block}.draft-stream-card span{color:var(--muted);font-size:.88rem;display:block}.draft-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d0d;margin:8px -28px 0;padding:12px 0;overflow:hidden}.draft-ticker-track{gap:18px;width:max-content;animation:48s linear infinite draft-ticker-scroll;display:flex}.draft-ticker-item{background:#161616;border:1px solid #2f2f2f;align-items:center;gap:10px;min-width:170px;padding:6px 10px;display:flex}.draft-ticker-item b{font-family:var(--font-display),Impact,sans-serif}@keyframes draft-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.draft-modal-backdrop{z-index:80;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.draft-modal{border:1px solid var(--line);border-top:3px solid var(--red);background:#141414;width:min(640px,100%);max-height:min(80vh,720px);padding:22px;overflow:auto}.draft-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.draft-modal-head h2{margin:0;font-size:2rem}.draft-confirm-backdrop{z-index:95;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.draft-confirm-modal{border:1px solid var(--line);border-top:8px solid var(--red);text-align:center;background:#120c0e;width:min(680px,100%);padding:40px 32px 32px}.draft-confirm-modal h2{margin:8px 0 16px;font-size:clamp(2.4rem,6vw,3.8rem)}.draft-confirm-modal p{color:#c7ccd6;margin:0 0 28px;font-size:1.08rem;line-height:1.5}.draft-confirm-actions{flex-direction:column;gap:12px;display:flex}.draft-confirm-actions .button{min-height:56px;font-size:.85rem}.draft-pick-ref{text-transform:uppercase;letter-spacing:.08em;align-items:baseline;gap:10px;margin:0 0 8px;display:inline-flex}.draft-pick-ref span{color:var(--muted);font-size:.88rem;font-weight:700}.draft-pick-ref strong{font-family:var(--font-display),Impact,sans-serif;color:#fff;letter-spacing:.04em;font-size:1.35rem;font-weight:800}.draft-pick-ref.lg strong{font-size:clamp(1.5rem,3vw,2.1rem)}.draft-pick-ref.sm{gap:6px;margin:0}.draft-pick-ref.sm span{font-size:.82rem}.draft-pick-ref.sm strong{font-size:.92rem}.draft-on-clock-meta .draft-pick-ref{margin:0}.draft-on-clock-meta .draft-pick-ref strong{font-size:1.2rem}.draft-on-clock.compact .draft-pick-ref strong{font-size:.95rem}.draft-last-pick .draft-pick-ref,.draft-on-clock .draft-pick-ref{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}.draft-fx-card .draft-pick-ref,.draft-pick-ref.stacked{flex-direction:column;align-items:center;gap:2px;line-height:1.05;display:flex}.draft-fx-card .draft-pick-ref span,.draft-fx-card .draft-pick-ref strong,.draft-pick-ref.stacked span,.draft-pick-ref.stacked strong{display:block}.draft-upcoming{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.draft-upcoming-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.draft-upcoming-head h3{margin:4px 0 0;font-size:1.15rem}.draft-upcoming-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.draft-upcoming-row{grid-template-columns:minmax(118px,auto) calc(28px * var(--ctor-aspect)) minmax(0,1fr);background:#0f0f0f;border:1px solid #282828;align-items:center;gap:6px 16px;padding:7px 10px;display:grid}.draft-upcoming-row.current{border-color:var(--red);background:#ff31471f}.draft-upcoming-row.current small{color:#d7dbe3}.draft-upcoming-row strong{font-size:.88rem;display:block}.draft-upcoming-row small{color:var(--muted);font-size:.86rem;display:block}.draft-upcoming-row .draft-avatar,.draft-upcoming-row .draft-color-mark{width:28px;min-width:28px;height:28px;min-height:28px}.draft-upcoming-row .ctor-mark{--ctor-size:28px}.draft-stream-summary{scroll-margin-top:16px}.draft-stream-summary .draft-summary-list{padding:0 8px 12px}.draft-summary-list li{grid-template-columns:minmax(118px,auto) calc(30px * var(--ctor-aspect)) minmax(0,1fr);border-bottom:1px solid #282828;align-items:center;gap:8px 16px;padding:12px;display:grid}.draft-summary-list li.revealed{background:#2f6b4514}.draft-summary-list strong{display:block}.draft-summary-list em{color:var(--muted);font-size:.92rem;font-style:normal}.draft-room-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);align-items:start;gap:18px;display:grid}.draft-room-clock{align-items:center;gap:14px;margin:10px 0;display:flex}.draft-room-clock img{object-fit:cover;border:1px solid #414141;width:48px;height:48px}.draft-pool-list{flex-direction:column;gap:8px;padding:12px 16px 18px;display:flex}.draft-pool-row{border:1px solid var(--line);background:#121212;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.draft-pool-row.waiting{opacity:.55;filter:grayscale(.35);pointer-events:none}.draft-pool-row.taken{filter:grayscale();color:#7a818c;background:#080808;border-color:#181818}.draft-pool-row.taken strong{color:#8b919b}.draft-pool-row.taken small{color:#5c636e}.draft-pool-row.taken .ctor-mark,.draft-pool-row.taken .draft-avatar,.draft-pool-row.taken .draft-color-mark{filter:grayscale()contrast(.85);opacity:.72}.draft-pool-row strong{display:block}.draft-pool-row small{color:var(--muted);display:block}.draft-taken-label{text-transform:uppercase;letter-spacing:.08em;color:#9aa1ad;font-size:.86rem}.draft-side-list{margin:0;padding:8px 18px 18px;list-style:none}.draft-side-list li{border-bottom:1px solid #282828;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.draft-side-list small{color:var(--muted)}.draft-stream-shell{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.draft-stream-main{flex-direction:column;gap:18px;min-width:0;display:flex}.draft-stream-rail{border:1px solid var(--line);background:#121212;max-height:calc(100vh - 40px);position:sticky;top:12px;overflow:auto}.draft-stream-rail-list{flex-direction:column;gap:8px;padding:8px 12px 16px;display:flex}.draft-stream-pool-head{z-index:1;background:#121212;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px 8px;display:flex;position:sticky;top:0}.draft-stream-pool-head h2{margin:6px 0 0;font-size:1.8rem}.draft-fx-backdrop{z-index:90;background:#000000c7;place-items:center;padding:24px;animation:.25s draft-fx-fade;display:grid;position:fixed;inset:0}.draft-fx-speedlines{pointer-events:none;background:repeating-linear-gradient(105deg,#0000 0 18px,#ff314714 18px 20px,#0000 20px 38px);animation:.8s linear infinite draft-fx-lines;position:absolute;inset:0}.draft-fx-card{z-index:1;border:1px solid var(--line);border-top:6px solid var(--red);text-align:center;background:linear-gradient(160deg,#1a0c10,#101010 55%);width:min(720px,100%);padding:36px 32px 28px;animation:.45s cubic-bezier(.12,.8,.2,1) draft-fx-slam;position:relative}.draft-fx-card.skip,.draft-fx-card.submitted{background:linear-gradient(160deg,#1a1608,#101010 55%);border-top-color:#f5c518}.draft-fx-card h2{margin:10px 0 8px;font-size:clamp(2.4rem,6vw,4.4rem)}.draft-fx-card p{color:#c7ccd6}.draft-fx-autoclose{letter-spacing:.08em;text-transform:uppercase;color:#6b7380;margin:18px 0 0;font-size:.78rem}.draft-fx-media{justify-content:center;margin:12px 0 8px;display:flex}.draft-fx-lights{justify-content:center;gap:10px;margin-bottom:16px;display:flex}.draft-fx-lights i{background:#3a1218;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 2px #5a1a22}.draft-fx-card.reveal .draft-fx-lights i{background:var(--red);box-shadow:0 0 12px var(--red);animation:.18s both draft-fx-light}.draft-fx-card.reveal .draft-fx-lights i:nth-child(2){animation-delay:80ms}.draft-fx-card.reveal .draft-fx-lights i:nth-child(3){animation-delay:.16s}.draft-fx-card.reveal .draft-fx-lights i:nth-child(4){animation-delay:.24s}.draft-fx-card.reveal .draft-fx-lights i:nth-child(5){animation-delay:.32s}.draft-fx-card.skip .draft-fx-lights i,.draft-fx-card.submitted .draft-fx-lights i{background:#f5c518;animation:.18s both draft-fx-light;box-shadow:0 0 12px #f5c518}.draft-fx-card.skip .draft-fx-lights i:nth-child(2),.draft-fx-card.submitted .draft-fx-lights i:nth-child(2){animation-delay:80ms}.draft-fx-card.skip .draft-fx-lights i:nth-child(3),.draft-fx-card.submitted .draft-fx-lights i:nth-child(3){animation-delay:.16s}.draft-fx-card.skip .draft-fx-lights i:nth-child(4),.draft-fx-card.submitted .draft-fx-lights i:nth-child(4){animation-delay:.24s}.draft-fx-card.skip .draft-fx-lights i:nth-child(5),.draft-fx-card.submitted .draft-fx-lights i:nth-child(5){animation-delay:.32s}.draft-fx-car{z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--red) 28%,#fff 52%,var(--red) 72%,transparent);width:220px;height:16px;box-shadow:0 0 28px var(--red);animation:.75s cubic-bezier(.2,.8,.2,1) both draft-fx-car;position:absolute;top:46%;left:-40%;transform:skew(-28deg)}.draft-fx-car.skip,.draft-fx-car.submitted{background:linear-gradient(90deg,#0000,#f5c518 28%,#fff 52%,#f5c518 72%,#0000);box-shadow:0 0 28px #f5c518}.draft-last-pick{border:1px solid var(--line);border-left:6px solid var(--draft-pick-accent,var(--red));background:linear-gradient(120deg,color-mix(in srgb,var(--draft-pick-accent,var(--red)) 26%,#141018),#151515);margin-bottom:14px;padding:22px 24px;animation:.5s cubic-bezier(.12,.8,.2,1) draft-fx-slam;position:relative;overflow:hidden}.draft-last-pick-mark{z-index:0;opacity:.22;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:118%;position:absolute;top:52%;right:0;transform:translateY(-50%)}.draft-last-pick-mark.draft-last-pick-team-mark{opacity:.55;mix-blend-mode:normal;object-fit:contain;filter:none;height:128%;right:36px}.draft-last-pick-mark.draft-last-pick-team-mark.is-on-black,.draft-last-pick-mark.draft-last-pick-team-mark.is-knockout{opacity:.55;filter:none;mix-blend-mode:normal}.draft-last-pick-team-fallback{z-index:0;opacity:.45;pointer-events:none;position:absolute;top:50%;right:40px;transform:translateY(-50%)scale(3.1)}.draft-last-pick .eyebrow,.draft-last-pick-body{z-index:1;position:relative}.draft-last-pick-body{align-items:center;gap:20px;padding-right:22%;display:flex}.draft-last-pick .eyebrow{margin:0 0 6px}.draft-last-pick-ref{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0 0 4px;font-size:.95rem;font-weight:700}.draft-last-pick h2{margin:0 0 6px;font-size:clamp(1.85rem,3.4vw,2.8rem);line-height:1.05}.draft-last-pick-team{color:#d7dbe3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:700;display:block}.draft-on-clock{border:1px solid var(--line);border-top:3px solid var(--red);background:linear-gradient(135deg,#181818,#0e0e0e 60%);padding:22px 24px;animation:1.6s ease-in-out infinite draft-on-clock-pulse;position:relative;overflow:hidden}.draft-on-clock.compact{border-top-width:2px;max-width:100%;padding:14px 18px;animation:none}.draft-on-clock.compact h2{margin:4px 0;font-size:1.6rem}.draft-on-clock.yours{box-shadow:inset 0 0 0 1px #ff314773,0 0 28px #ff31472e}.draft-on-clock-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.88rem;display:flex}.draft-manager-clock-actions{border:1px solid var(--line);border-top:3px solid var(--red);background:#121212;margin:8px 22px 18px;padding:16px 18px}.draft-manager-assign{border:1px solid var(--line);background:#121212;margin:8px 22px 18px;padding:16px 18px}.draft-manager-assign .draft-pool-list{max-height:min(52vh,560px);padding:0;overflow:auto}.draft-on-clock-meta strong{color:#fff;font-size:1.3rem}.draft-on-clock-meta .draft-countdown{margin-left:auto;font-size:1.8rem}.draft-on-clock.compact .draft-countdown{font-size:1.25rem}.draft-on-clock-body{align-items:center;gap:18px;display:flex}.draft-on-clock-body h2{margin:6px 0 8px;font-size:clamp(1.8rem,3.4vw,2.8rem)}.draft-on-clock.compact .draft-on-clock-body{gap:12px}.draft-on-clock.compact .draft-on-clock-body h2{font-size:1.45rem}.draft-pick-log{margin:0;padding:8px 14px 16px;list-style:none}.draft-pick-log li{border-bottom:1px solid #282828;grid-template-columns:44px 36px 1fr;align-items:center;gap:6px 14px;padding:10px 0;display:grid}.draft-pick-log li.current{border:1px solid var(--red);background:#ff314729;margin:0 -8px;padding:12px 8px;animation:1.6s ease-in-out infinite draft-on-clock-pulse;box-shadow:inset 0 0 0 1px #ff314759}.draft-pick-log li.current strong{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem}.draft-pick-log li.current small{color:#d7dbe3}.draft-pick-log li.current .draft-pick-log-num{color:#fff}.draft-pick-log li.skipped,.draft-pick-log li.empty:not(.current){opacity:.55}.draft-pick-log li.empty strong{color:var(--muted);font-weight:600}.draft-pick-log li.submitted strong{color:#f5c518}.draft-pick-log-num{font-family:var(--font-display),Impact,sans-serif;color:#c5cad3}.draft-pick-log strong{display:block}.draft-pick-log small{color:var(--muted);display:block}.draft-slot{grid-template-columns:36px 1fr;align-items:center;column-gap:12px;display:grid}.draft-slot .draft-avatar,.draft-slot .ctor-mark{grid-row:1/span 3}@keyframes draft-fx-fade{0%{opacity:0}to{opacity:1}}@keyframes draft-fx-slam{0%{opacity:0;transform:translate(14%)scale(.9)}to{opacity:1;transform:none}}@keyframes draft-fx-lines{0%{background-position:0 0}to{background-position:80px 0}}@keyframes draft-fx-light{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes draft-fx-car{0%{opacity:0;left:-45%}35%{opacity:1}to{opacity:0;left:110%}}@keyframes draft-on-clock-pulse{0%,to{box-shadow:inset 0 0 #0000}50%{box-shadow:inset 0 0 0 1px #ff314759}}.draft-past-row{border-bottom:1px solid #2a2a2a}.draft-past-row:last-child{border-bottom:0}.draft-history{background:#111;border-top:1px solid #2a2a2a;padding:4px 22px 22px}.draft-history-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.draft-history-meta strong{display:block}.draft-history-meta small{color:var(--muted);margin-top:4px;display:block}.draft-history-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-history-section{border-top:1px solid #2a2a2a;margin-top:8px;padding-top:14px}.draft-history-section h4{margin:4px 0 12px;font-size:1.15rem}.draft-history-board{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.draft-history-card{border:1px solid var(--line);background:#151515;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.draft-history-card.status-revealed{border-color:#2f6b45}.draft-history-card.status-skipped,.draft-history-card.status-empty{opacity:.55}.draft-history-card strong{display:block}.draft-history-card small{color:var(--muted);display:block}.draft-history-pick-num{font-family:var(--font-display),Impact,sans-serif;color:#c5cad3;font-size:1.1rem}.draft-history-log{border:1px solid var(--line);background:#151515;max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.draft-history-log li{border-bottom:1px solid #282828;grid-template-columns:minmax(140px,auto) 1fr;gap:12px;padding:10px 12px;display:grid}.draft-history-log li:last-child{border-bottom:0}.draft-history-log time{color:var(--muted);font-size:.88rem}.draft-history-log strong{text-transform:capitalize;display:block}.draft-history-log small{color:var(--muted);display:block}.ctor-mark{--ctor-size:34px;box-sizing:border-box;height:var(--ctor-size);min-height:var(--ctor-size);width:calc(var(--ctor-size) * var(--ctor-aspect));min-width:calc(var(--ctor-size) * var(--ctor-aspect));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:3px;line-height:0;display:inline-flex}.ctor-mark.sm{--ctor-size:30px}.ctor-mark.md{--ctor-size:40px}.ctor-mark.lg{--ctor-size:72px}.ctor-mark img{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block}.ctor-mark-fallback{font:700 .82rem var(--font-display),Impact,sans-serif;color:#fff;letter-spacing:.04em}.ctor-mark.light .ctor-mark-fallback{color:#111}.constructor-logo-strip{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));align-items:stretch;gap:12px;display:grid}.constructor-logo-tile{border:1px solid color-mix(in srgb, var(--team-color,var(--line)) 55%, var(--line));background:var(--panel);text-align:center;flex-direction:column;align-items:center;gap:12px;height:100%;padding:18px 10px 14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.constructor-logo-tile:hover,.constructor-logo-tile:focus-visible{border-color:var(--team-color,#555);box-shadow:0 0 0 1px color-mix(in srgb, var(--team-color,#555) 70%, transparent);transform:translateY(-2px)}.constructor-logo-tile .ctor-mark{--ctor-size:84px}.constructor-logo-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;width:100%;height:1.15em;color:var(--team-color,#c5cad3);font-size:.82rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}@media (max-width:620px){.constructor-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.constructor-logo-tile{gap:10px;padding:14px 8px 12px}.constructor-logo-tile .ctor-mark{--ctor-size:72px}}.driver-directory-team{align-items:center;gap:10px;margin:0;display:flex}.driver-directory-team .ctor-mark{flex:none}.driver-team-line{align-items:center;gap:12px;display:flex}.driver-role-chip{border:1px solid color-mix(in srgb,var(--red) 55%,#3a2028);background:color-mix(in srgb,var(--red) 16%,#12090c);color:#ffd0d6;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.58rem;font-weight:700;display:inline-flex}.driver-role-chip.is-tp{color:#d7ff00;background:#283107;border-color:#819908}.record-row.with-ctor-logo{grid-template-columns:7px calc(30px * var(--ctor-aspect)) minmax(0,1fr) auto}.metric-card .ctor-mark{margin-bottom:10px}.constructor-row .ctor-mark{--ctor-size:var(--logo-h)}.draft-pool-row .ctor-mark,.draft-stream-card .ctor-mark,.draft-ticker-item .ctor-mark,.draft-history-card .ctor-mark{--ctor-size:36px}.draft-stream-reveal .ctor-mark,.draft-last-pick .ctor-mark,.draft-fx-media .ctor-mark{--ctor-size:96px}.team-card-identity .ctor-mark{--ctor-size:48px}@media (max-width:900px){.draft-room-layout{grid-template-columns:1fr}.draft-countdown{margin-left:0;font-size:1.8rem}.draft-stream-focus,.draft-stream-reveal,.draft-last-pick-body,.draft-on-clock-body{flex-direction:column;align-items:flex-start}.draft-stream-shell{grid-template-columns:1fr}.draft-stream-rail{max-height:none;position:static}.draft-history-log li{grid-template-columns:1fr}}.faq-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;padding:22px 0 14px;display:grid}.faq-toc{border:1px solid var(--line);background:linear-gradient(160deg,#171717,#101010);padding:22px;position:sticky;top:24px}.faq-toc nav{gap:2px;margin:14px 0 20px;display:grid}.faq-toc a{color:#9aa1ad;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #282828;padding:8px 0;font-size:.86rem;font-weight:600}.faq-toc a:hover,.faq-toc a:focus-visible{color:#fff}.faq-toc-discord{color:#bfc5d0;text-transform:uppercase;letter-spacing:.08em;font-size:.86rem;display:inline-block}.faq-toc-discord:hover{color:var(--red)}.faq-body{min-width:0}.faq-section{border-bottom:1px solid var(--line);padding:10px 0 30px;scroll-margin-top:28px}.faq-body>.faq-section:last-child{border-bottom:0;padding-bottom:8px}.faq-section>h2{border-bottom:3px solid var(--red);margin:0 0 22px;padding-bottom:16px;font-size:clamp(2rem,4vw,3.2rem)}.faq-lead{color:#b7bcc6;max-width:640px;margin:0 0 22px}.faq-item{margin:0 0 22px;scroll-margin-top:28px}.faq-item>h3{margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.85rem)}.faq-item p,.faq-item li{color:#b7bcc6;font-size:.92rem;line-height:1.65}.faq-item p{margin:0 0 12px}.faq-item ul{margin:0 0 14px;padding-left:1.2rem}.faq-item a{color:#fff;text-underline-offset:3px;text-decoration:underline}.faq-item a:hover{color:var(--red)}.faq-item code{color:#fff;background:#1b1b1b;border:1px solid #323232;padding:.1em .35em;font-size:.85em}.faq-feature-list{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.faq-feature-list li{border:1px solid var(--line);color:#b7bcc6;background:#121212;padding:16px 18px;font-size:.92rem;line-height:1.55}.faq-feature-list strong{color:#fff;font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:block}.faq-showcase-wrap{border:1px solid var(--line);border-top:3px solid var(--red);background:linear-gradient(160deg,#171717,#101010);margin:28px 0 8px;padding:22px}.faq-showcase-wrap>h3{margin:8px 0 10px;font-size:1.6rem}.faq-showcase-wrap>p{color:#b7bcc6;max-width:560px;margin:0 0 16px}.faq-showcase-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.faq-showcase-tabs button{color:#c5cad3;min-height:36px;font:700 .82rem var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#151515;border:1px solid #323232;padding:0 12px}.faq-showcase-tabs button[aria-selected=true]{border-color:var(--red);color:#fff;background:#1a0c10}.faq-showcase.framed .faq-showcase-stage{background:#090909;border:1px solid #282828;min-height:480px;position:relative;overflow:hidden}.faq-showcase.framed .draft-fx-backdrop{z-index:4;padding:16px;position:absolute;inset:0}.faq-showcase.framed .draft-last-pick{margin:16px}.faq-stills{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.faq-stills figure{background:#090909;border:1px solid #282828;margin:0}.faq-stills img{width:100%;height:auto;display:block}.faq-stills figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:.86rem}.sample-driver-stats{margin-top:0}.sample-driver-stats div:nth-child(4n){border-right:0}.endurance-sample-calendar{padding-top:28px}.endurance-sample-calendar .race-card{grid-template-columns:100px 170px 1.2fr 180px;min-height:210px}.endurance-sample-calendar .round-label{justify-content:center;gap:12px;padding:22px 14px}.endurance-sample-calendar .round-label span{font-size:.82rem}.endurance-sample-calendar .round-label b{letter-spacing:-.03em;color:#fff;font-size:2.85rem;line-height:.82}.endurance-sample-calendar .race-card.next .round-label b,.endurance-sample-calendar .race-card.headline .round-label b{color:var(--red)}.endurance-sample-calendar .round-label b.headline-km{letter-spacing:-.04em;font-size:1.7rem}.next-race .race-round strong.headline-km{letter-spacing:-.04em;font-size:2.1rem}.endurance-race-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:8px 0 10px;display:flex}.endurance-race-filters label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:.78rem;display:grid}.endurance-race-filters select{color:#fff;background:#0e0e0e;border:1px solid #323232;min-width:180px;min-height:42px;padding:8px 12px}.endurance-race-filters p{color:var(--muted);margin:0 0 6px auto;font-size:.92rem}.endurance-livery-public{padding-top:48px}.endurance-livery-public-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.endurance-livery-public-car{border:1px solid var(--line);background:var(--panel);padding:22px}.endurance-livery-public-car h3{margin:8px 0 16px;font-size:1.7rem}.endurance-livery-public-car ul{margin:0;padding:0;list-style:none}.endurance-livery-public-car li{border-top:1px solid #282828;padding:12px 0}.endurance-livery-public-car strong,.endurance-livery-public-car small{display:block}.endurance-livery-public-car small{color:var(--muted);margin-top:4px}.endurance-livery-public-car a:hover{color:var(--red)}.endurance-signup-calendar{margin-top:56px}.endurance-signup-help{color:var(--muted);max-width:42rem;margin:0 0 4px;line-height:1.55}.endurance-who{color:#d5dae3;margin:10px 0 0;font-size:.92rem}.endurance-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.endurance-iracing-status{padding:0 4px 14px}.endurance-sample .race-card{grid-template-columns:100px 110px 1.2fr 180px}.endurance-interest{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.endurance-interest .button{width:100%;min-height:40px}.endurance-interest small{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.endurance-tool-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.endurance-tool-card{padding-bottom:18px}.endurance-tool-card.highlight{border-top:3px solid var(--red)}.endurance-kv{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0 22px 8px;display:grid}.endurance-kv>div{background:#0e0e0e;border:1px solid #282828;padding:12px}.endurance-kv dt{color:#737986;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.endurance-kv dd{font:700 1.35rem var(--font-display),sans-serif;margin:6px 0 0}.endurance-result-hero{grid-template-columns:repeat(3,1fr);gap:12px;padding:8px 22px 18px;display:grid}.endurance-result-hero small,.endurance-result-hero span{display:block}.endurance-result-hero small{letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:.75rem}.endurance-result-hero strong{font:800 2.2rem var(--font-display),sans-serif;margin:8px 0 4px;display:block}.endurance-result-hero span{color:var(--muted);font-size:.92rem}.endurance-pits{gap:8px;margin:0;padding:0 22px 18px;list-style:none;display:grid}.endurance-pits li{background:#0e0e0e;border:1px solid #282828;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.endurance-pits strong{font:700 1.4rem var(--font-display),sans-serif}.endurance-pits em{color:var(--muted);font-size:.92rem;font-style:normal}.endurance-discord-banner{background:#151515;border:1px solid #414141;border-left:4px solid #5865f2;margin:0 0 18px;padding:20px 22px}.endurance-discord-banner p{color:#d5dae3;margin:0}.endurance-discord-banner strong{color:#fff}.endurance-discord-banner b{color:var(--red)}.endurance-stints{gap:8px;margin:0;padding:0;list-style:none;display:grid}.endurance-stints li{border:1px solid var(--line);background:#121212;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.endurance-stints li.live{border-color:var(--red);background:#ff31471f}.endurance-stints li.next{border-color:#f5c518}.endurance-stints li.done{opacity:.55}.endurance-stint-num{font:700 1.2rem var(--font-display),sans-serif;color:var(--muted)}.endurance-stints li.live .endurance-stint-num,.endurance-stints li.next .endurance-stint-num{color:#fff}.endurance-stints strong{display:block}.endurance-stints small{color:var(--muted);display:block}.endurance-stints em{font-style:normal;font:700 1.1rem var(--font-display),sans-serif}.endurance-checklist{margin:0;padding:8px 22px 18px;list-style:none}.endurance-checklist li{color:#c4c8d0;border-bottom:1px solid #282828;padding:12px 0}.endurance-checklist li.done{color:#7de0ac}.endurance-checklist li.done:before{content:"✓ ";color:#7de0ac}.endurance-notes{color:#b7bcc6;max-width:520px;margin:0;padding:8px 22px 22px;line-height:1.65}.endurance-desk-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.endurance-desk-meta .endurance-interest{border:0;padding:0}.endurance-entry-pick{align-items:center;gap:10px;margin:0 0 16px;display:flex}.endurance-entry-pick span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.endurance-entry-list,.endurance-interest-list,.admin-plain-list{margin:0;padding:8px 22px 18px;list-style:none}.endurance-entry-list li,.endurance-interest-list li{border-bottom:1px solid #282828;padding:12px 0}.endurance-entry-list strong,.endurance-interest-list strong{display:block}.endurance-entry-list small,.endurance-interest-list small{color:var(--muted);display:block}.endurance-fuel-form{grid-template-columns:1fr 1fr;gap:12px;padding:8px 22px;display:grid}.endurance-fuel-form label span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.75rem;display:block}.endurance-fuel-form input,.endurance-stints select,.endurance-entry-pick select,.endurance-admin select,.endurance-admin input,.endurance-lineup-editor select{color:#fff;background:#0e0e0e;border:1px solid #323232;min-height:36px;padding:8px 10px}.endurance-stint-times{align-items:center;gap:6px;display:flex}.endurance-stint-times input{width:64px}.endurance-notes-input{color:#c4c8d0;width:calc(100% - 44px);min-height:160px;font:inherit;background:#0e0e0e;border:1px solid #323232;margin:0 22px 22px;padding:12px;display:block}.endurance-checklist label{align-items:center;gap:10px;display:flex}.endurance-checklist li.done:before{content:none}.admin-split{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:8px 22px;display:grid}.admin-form-grid label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:.78rem;display:grid}.admin-form-grid input,.admin-form-grid select{color:#fff;background:#0e0e0e;border:1px solid #323232;min-height:38px;padding:8px 10px}.admin-plain-list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #282828;padding:10px 0;display:block}.admin-plain-list button.active{color:var(--red)}.admin-plain-list small{display:block}.endurance-admin-entry{border-top:1px solid #282828;padding:12px 22px}.endurance-lineup-editor{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.endurance-livery-class{margin:0 0 28px}.endurance-livery-class>.panel-heading{padding:0 4px 8px}.endurance-livery-car,.endurance-garage-card{margin:0 0 16px}.endurance-garage-body{padding:0 22px 18px}.endurance-event-pills{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.endurance-event-pills li{background:#0e0e0e;border:1px solid #323232;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.endurance-event-pills small{color:var(--muted)}.endurance-livery-slot{border-top:1px solid #282828;grid-template-columns:1.3fr 90px 1fr auto auto auto;align-items:center;gap:8px;padding:10px 22px;display:grid}.endurance-livery-active{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:flex}@media (max-width:900px){.endurance-sample .race-card,.endurance-sample-calendar .race-card{grid-template-columns:80px 1fr}.endurance-sample-calendar .round-label b{font-size:2.1rem}.endurance-interest{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1}.endurance-tool-grid,.endurance-result-hero,.endurance-kv,.endurance-fuel-form,.admin-split,.admin-form-grid,.endurance-livery-slot{grid-template-columns:1fr}}body.faq-preview .dev-banner,body.faq-preview .site-header,body.faq-preview .site-footer,body.faq-preview .draft-site-banner,body.faq-preview .skip-link{display:none!important}body.faq-preview #main{min-height:100vh}.site-footer a{color:#c5cad3}.site-footer a:hover{color:#fff}@media (max-width:900px){.faq-layout{grid-template-columns:1fr}.faq-toc{position:relative;top:0}.faq-showcase.framed .faq-showcase-stage{min-height:460px}.faq-stills{grid-template-columns:1fr}}.discord-label-short{display:none}body.nav-locked{overflow:hidden}.history-table,.results-table,.responsive-table,.rule-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.login-page,.admin-shell{min-height:calc(100dvh - 78px)}.faq-showcase.full .faq-showcase-stage{min-height:100dvh}@media (max-width:1100px){.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.site-nav{top:var(--site-nav-top,78px);padding:8px 16px max(72px, calc(28px + env(safe-area-inset-bottom)));border-bottom:1px solid var(--line);z-index:40;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0e0e0e;flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 24px 48px #00000073}.site-header.is-open .site-nav{z-index:50;display:flex}.nav-backdrop{z-index:30;cursor:pointer;background:#000000b8;border:0;margin:0;padding:0;position:fixed;inset:0}.site-nav a{border-bottom:1px solid #282828;order:1;align-items:center;min-height:48px;padding:0 8px;font-size:.92rem;display:flex}.site-nav .nav-cta{letter-spacing:.12em;border-bottom:0;flex:none;order:2;justify-content:center;height:auto;min-height:52px;margin-top:auto;display:flex}.site-nav .nav-discord{color:#fff;background:var(--discord);border:1px solid var(--discord);letter-spacing:.12em;width:100%;margin-bottom:4px}.site-nav .nav-discord:hover,.site-nav .nav-discord:focus-visible{color:#fff;background:#4752c4;border-color:#4752c4}}@media (max-width:760px){.discord-label-full{display:none}.discord-label-short{display:inline}.account-menu-trigger{gap:6px;min-height:44px;padding:4px 10px 4px 4px}.header-end .account-menu-trigger{min-height:44px}.rc-bell-trigger{width:34px;min-width:34px;height:34px;min-height:34px}.rc-bell--moves .rc-bell-trigger{width:auto;min-width:58px;height:34px;padding:0 11px}.account-caret{border-top-color:#c5cad3}.site-header{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}}@media (max-width:1100px){.site-header{gap:8px;min-height:64px}.brand{flex:auto;gap:8px;min-width:0;overflow:hidden}.brand-mark{width:36px;height:36px}.brand strong{white-space:nowrap;font-size:1.18rem;line-height:1}.brand small{display:none}.header-end,.auth-area{flex:none;gap:4px}.auth-notify-row{gap:2px}.auth-notify-row .rc-bell,.auth-notify-row .rc-bell--moves{width:36px;min-width:36px}.rc-bell-label,.auth-notify-row .rc-bell-label,.auth-notify-row .rc-bell:not(.rc-bell--moves) .rc-bell-label{display:none}.rc-bell-trigger,.auth-notify-row .rc-bell-trigger,.rc-bell--moves .rc-bell-trigger,.auth-notify-row .rc-bell--moves .rc-bell-trigger{background:0 0;border:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.account-menu-trigger{gap:8px;min-width:0;min-height:40px;padding:4px 10px 4px 4px}.header-end .account-menu-trigger{min-height:40px}.account-menu-trigger .account-caret{border-top-color:#c5cad3;display:block}.nav-toggle{flex:none;gap:0;width:42px;min-width:42px;min-height:42px;padding:0;position:relative}.nav-toggle>span:not(.sr-only){display:none}.nav-toggle:before,.nav-toggle:after{content:"";background:#fff;height:2px;transition:transform .16s,top .16s,box-shadow .16s;position:absolute;left:11px;right:11px}.nav-toggle:before{top:12px;box-shadow:0 8px #fff}.nav-toggle:after{top:28px}.site-header.is-open .nav-toggle:before{box-shadow:none;top:20px;transform:rotate(45deg)}.site-header.is-open .nav-toggle:after{top:20px;transform:rotate(-45deg)}}@media (min-width:1101px){.site-header{gap:16px;max-width:1680px}.brand{flex:none;min-width:max-content}.site-nav{gap:clamp(.7rem,1.1vw,1.75rem)}}@media (max-width:900px){.hero:after{clip-path:none;height:42%;inset:auto 0 0}.actions .button{flex:160px}.calendar,.calendar-groups{padding-top:20px}.race-info{padding:18px}.race-info h2{font-size:clamp(1.35rem,6vw,2rem)}.endurance-race-filters{align-items:stretch}.endurance-race-filters label,.endurance-race-filters select{width:100%;min-width:0}.endurance-race-filters p{margin:0}.endurance-sample-calendar .race-card,.endurance-sample .race-card{grid-template-columns:72px minmax(0,1fr)}.endurance-sample-calendar .round-label,.endurance-sample .round-label{flex-direction:row;grid-column:2;justify-content:space-between;align-items:baseline;gap:10px;padding:16px 16px 0}.endurance-sample-calendar .round-label b,.endurance-sample-calendar .round-label b.headline-km{font-size:1.55rem}.endurance-sample-calendar .race-info,.endurance-sample .race-info{grid-column:2;padding-top:8px}.coming-soon-banner{padding:22px 18px}.panel-heading{flex-wrap:wrap;min-height:0}.split-admin{grid-template-columns:1fr}input,select,textarea,.signup-card input,.signup-card select,.signup-card textarea,.admin-form input,.admin-form select,.endurance-race-filters select,.endurance-admin input,.endurance-admin select{font-size:16px!important}}@media (max-width:620px){.section,.page-wrap{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.standings-page .page-intro{padding-bottom:18px}.standings-block{padding:20px 0 8px}.standings-block .section-heading{gap:10px;margin-bottom:16px}.standings-block .section-heading h2{font-size:clamp(1.55rem,8vw,2.2rem)}.standings-layout .table-card>h3{padding:16px;font-size:1.35rem}.standings-driver-row{align-items:center;gap:10px;padding:12px 12px 12px 14px}.standings-driver-who>strong{font-size:1.18rem}.standings-driver-flag .race-flag-wrap{width:24px;height:16px}.standings-driver-team .ctor-mark{--ctor-size:32px;justify-self:center}.standings-driver-team{grid-template-columns:calc(32px * var(--ctor-aspect)) minmax(0,1fr);column-gap:8px}.standings-driver-team-slot{height:32px}.standings-driver-pts>b{font-size:2.1rem}.constructor-row{--logo-h:38px;grid-template-columns:2rem calc(var(--logo-h) * var(--ctor-aspect)) minmax(0,1fr) auto;gap:10px 12px;padding:12px 14px 12px 16px}.constructor-row-pts>b{font-size:1.45rem}.constructor-row .ctor-mark{--ctor-size:var(--logo-h);justify-self:center}.constructor-row-main strong{font-size:1.08rem}.empty-state{padding:28px 16px}.calendar-date strong{font-size:2.4rem}.next-race .race-round strong.headline-km{font-size:1.35rem}.driver-profile h1{font-size:clamp(2.6rem,14vw,5rem)}.teams-page .page-intro{padding-bottom:18px}.teams-list{padding-top:20px}.team-card>summary{row-gap:5px;padding:10px 12px 10px 10px}.team-card-identity h2{font-size:1.22rem}.team-card-points>strong{font-size:1.05rem}.team-card-cap,.team-card-principal>strong,.team-card-hq>strong{font-size:.82rem}.team-card-body{padding:8px 10px 14px}.team-card-watermark{width:calc(128px * var(--ctor-aspect));height:128px;top:6px;right:8px}.team-card-watermark.is-knockout{opacity:.22}.team-card-watermark.is-on-black{opacity:.26}.roster{padding:10px 8px 6px}.roster-columns{display:none}.roster>a,.roster-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:12px 8px}.roster>a>.roster-who{grid-column:1/-1}.roster-cell{text-align:left}.roster-cell:before{content:attr(data-label);color:color-mix(in srgb,var(--roster-tint) 50%,#9aa3ad);font:700 .7rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;display:block}.roster-cell>strong,.roster-cell>em{font-size:1.45rem}.team-card[open]{margin:8px 0}.roster-who strong{font-size:1.08rem}.roster strong{font-size:.98rem}.roster small{font-size:.72rem}.roster-standing{min-width:2.6rem;padding-right:0}.roster-standing>strong{font-size:1.15rem}.endurance-panel{min-height:0;padding:24px 18px}}@media (max-width:820px){.standings-drivers-table{display:none}.standings-drivers-list{display:block}.standings-layout .table-card>h3{padding:18px 16px;font-size:1.45rem}.standings-block{padding:20px 0 8px}.standings-driver-row{color:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--team-color,#636363) 12%,transparent),transparent 68%);box-shadow:inset 3px 0 0 var(--team-color,#3a4150);border-bottom:1px solid #282828;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px 12px 16px;text-decoration:none;display:grid}.standings-driver-row:hover,.standings-driver-row:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--team-color,#636363) 18%,#ff314714),#ff314714 68%)}.standings-driver-row:hover .standings-driver-who>strong,.standings-driver-row:focus-visible .standings-driver-who>strong{color:var(--red)}.standings-driver-pos{align-self:center;place-items:center;width:2.5rem;min-height:2rem;display:grid}.standings-driver-pos .rank,.standings-driver-pos .podium-mark{margin:0;padding:0}.standings-driver-pos .rank{place-items:center;width:2rem;height:2rem;font-size:1.15rem;line-height:1;display:grid}.standings-driver-main{align-content:center;gap:5px;min-width:0;display:grid}.standings-driver-who{gap:8px}.standings-driver-who>strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.22rem;line-height:1;overflow:hidden}.standings-driver-flag .race-flag-wrap{width:26px;height:17px}.standings-driver-team{grid-template-columns:calc(34px * var(--ctor-aspect)) minmax(0,1fr);color:#d5dae3;align-items:center;column-gap:10px;min-width:0;max-width:100%;font-size:.84rem;font-style:normal;font-weight:600;line-height:1.2;display:grid}.standings-driver-team.is-empty{color:#8b93a0;letter-spacing:.04em;font-weight:500}.standings-driver-team-slot{width:100%;height:34px;display:block}.standings-driver-team .ctor-mark{--ctor-size:34px;justify-self:center}.standings-driver-team>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standings-driver-stats{color:#8b93a0;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:4px 14px;margin-top:0;font-size:.78rem;font-weight:700;display:flex}.standings-driver-stats b{color:#e8eaee;font:700 .95rem var(--font-display),sans-serif;letter-spacing:.02em;margin-right:4px}.standings-driver-pts{align-content:center;align-self:center;justify-items:center;gap:0;min-width:3.6rem;padding-top:0;display:grid}.standings-driver-pts>b{color:#fff;font:800 2.15rem var(--font-display),sans-serif;letter-spacing:.02em;line-height:1}}@media (display-mode:standalone){.dev-banner{display:none}.site-header{padding-top:max(12px, env(safe-area-inset-top))}}.local-preview-banner{border:1px solid #5a2230;border-left:3px solid var(--red);color:#f0d0d5;background:linear-gradient(90deg,#1a0a0e,#12090c);margin:0 0 20px;padding:12px 14px;font-size:.92rem}.local-preview-banner p{margin:0}.replay-picker{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.replay-picker a{color:#f0d0d5;font:800 .72rem var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #5a2230;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.replay-picker a:hover{color:#fff;background:#2a1016}.replay-picker a[aria-current=page]{background:var(--red);border-color:var(--red);color:#fff}.pending-results-banner{color:#f3e2b6;background:linear-gradient(90deg,#241c0d,#16120a);border:1px solid #8a6a1a;border-left:3px solid #e8a317;margin:0 0 20px;padding:12px 14px;font-size:.92rem}.race-results .page-intro{padding-bottom:28px}.race-results .page-intro h1.has-flag{font-size:clamp(1.85rem,4.8vw,5.2rem)}@media (max-width:620px){.race-results .page-intro h1.has-flag{font-size:clamp(1.35rem,7.2vw,2.2rem)}}.race-results .back-link{margin:0 0 16px}.history-row a{color:inherit;text-decoration:none}.history-row a:hover{color:var(--red)}.race-results-heading{justify-content:flex-start;align-items:center;gap:22px;margin:8px 0 14px;display:flex}.race-results .panel-heading-plain{margin:0}.race-results .panel-heading-plain h2{margin:6px 0 0}.dotd{border:1px solid #5a2230;border-top:3px solid var(--red);background:linear-gradient(#2a161c,#160d11);align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 10px 28px #ff314714}.dotd .eyebrow{color:#ff8b98;margin:0}.dotd-driver{align-items:center;gap:8px;display:inline-flex}.dotd-driver .ctor-mark.sm{--ctor-size:38px}.dotd-driver .result-driver-who{align-items:center;gap:6px;min-width:0;line-height:1;display:inline-flex}.dotd-driver .result-driver-name{align-items:center;line-height:1;display:inline-flex}.dotd-driver strong{color:#f4f0ea;margin:0;font-size:1.15rem;line-height:1}.dotd-driver .result-driver-flag{flex:none;align-self:center;align-items:center;line-height:0;display:inline-flex}.dotd-driver .result-driver-flag .race-flag-wrap{width:26px;height:17px}.race-results-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 22px;display:flex}.race-results-meta-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.race-results-meta .button{min-height:36px;padding:0 14px}.race-results{--retired-hatch:repeating-linear-gradient(135deg,transparent 0 11px,#c5cad312 12px,#c5cad32e 13px,#c5cad32e 14px,#c5cad312 15px,transparent 16px 24px);overflow-x:clip}.race-results .responsive-table{max-width:100%;overflow-x:hidden}.race-results-list{margin:0;padding:0;list-style:none;display:none}.race-podium{grid-template-columns:1fr 1.18fr 1fr;align-items:end;gap:16px;margin:0 0 36px;display:grid}.race-podium-card{text-align:center;border:1px solid var(--line);background:linear-gradient(#191919,#131313);align-content:start;justify-items:center;padding:26px 18px 24px;display:grid}.race-podium-card.gold{background:linear-gradient(#2a2414,#14110c);border-color:#8a6d1e;padding-top:38px;box-shadow:0 18px 50px #c9a2271f}.race-podium-card.silver{background:linear-gradient(#202020,#151515);border-color:#636363}.race-podium-card.bronze{background:linear-gradient(#241910,#120e0b);border-color:#6d4528}@media (min-width:901px){.race-podium-card.bronze{padding:16px 16px 20px}.race-podium-card.bronze .podium-avatar{width:88px;height:88px}}.race-podium-card strong{letter-spacing:.02em;overflow-wrap:anywhere;margin:12px 0 4px;font-size:1.72rem;line-height:1.12;display:block}.podium-driver-identity{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;line-height:1;display:flex}.podium-driver-identity .ctor-mark{display:none}.podium-driver-identity .result-driver-name{text-align:center;min-width:0;display:inline}.race-podium-card .podium-driver-identity strong,.race-podium-card .podium-driver-identity .driver-name-link{color:#fff;text-transform:none;margin:0;font-size:1.72rem;line-height:1.12;display:inline}.race-podium-card.gold .podium-driver-identity strong,.race-podium-card.gold .podium-driver-identity .driver-name-link{font-size:1.95rem}.race-podium-card .podium-place{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.86rem;line-height:1.2}.race-podium-card b{font:700 1.35rem var(--font-display),sans-serif;color:#e8eaee;letter-spacing:.04em;margin-top:14px;line-height:1.1;display:block}.podium-mark{width:2rem;height:2rem;font:800 1rem var(--font-display),sans-serif;letter-spacing:0;border-radius:50%;place-items:center;line-height:1;display:grid}.podium-mark.gold{color:#1a1408;background:linear-gradient(160deg,#f8e7a8,#c9a227 58%,#8a6b14);box-shadow:0 0 18px #c9a22766}.podium-mark.silver{color:#15181d;background:linear-gradient(160deg,#f2f4f7,#bdbdbd 58%,#848484);box-shadow:0 0 16px #b7bec847}.podium-mark.bronze{color:#1a1008;background:linear-gradient(160deg,#e8b58a,#c4844a 58%,#8a4f28);box-shadow:0 0 16px #c4844a4d}.race-podium-card .podium-mark{width:2.55rem;height:2.55rem;margin:0 0 8px;font-size:1.28rem}.race-results-table{table-layout:fixed;width:100%;min-width:0}.race-results-table thead th{text-align:center;vertical-align:middle;color:#f4f0ea;border-bottom:2px solid var(--red);letter-spacing:.05em;white-space:normal;background:linear-gradient(#2a161c,#160d11);padding:12px 8px;font-size:1.15rem;font-weight:700;line-height:1.2}.race-results-table td{text-align:center;vertical-align:middle;padding:9px 8px;font-size:1.2rem;line-height:1.2}.race-results-table .result-pos{width:4.4rem;padding-left:10px;padding-right:10px}.race-results-table .col-driver{text-align:left;width:22%;overflow:visible}.race-results-table .col-grid{width:7.5%}.race-results-table .col-quali,.race-results-table .col-time{width:10.5%}.race-results-table .col-gap{width:8.5%}.race-results-table .result-driver{--logo-h:46px;grid-template-columns:calc(var(--logo-h) * var(--ctor-aspect)) max-content;justify-content:start;align-items:center;column-gap:16px;width:auto;max-width:100%;display:inline-grid;overflow:visible}.race-results-table .result-driver strong{white-space:nowrap;flex:none;min-width:0;font-size:1.28rem;line-height:1.2}.race-results-table .result-driver .result-driver-who{align-self:center;align-items:center;gap:6px;min-width:0;line-height:1;display:inline-flex}.race-results-table .result-driver .result-driver-name{align-self:center;align-items:center;line-height:1;display:inline-flex}.race-results-table .result-driver-logo{width:calc(var(--logo-h) * var(--ctor-aspect));height:var(--logo-h);min-width:calc(var(--logo-h) * var(--ctor-aspect));align-self:center;place-items:center;display:grid;overflow:visible}.race-results-table .result-driver-logo .race-results-team{place-items:center;width:100%;min-width:0;height:100%;display:grid;overflow:visible}.race-results-table .result-driver .ctor-mark.sm{--ctor-size:var(--logo-h);overflow:hidden}.race-results-table .result-driver .ctor-mark img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;height:100%}.race-results-table .result-driver .result-driver-flag{flex:none;align-self:center;align-items:center;display:inline-flex}.race-results-table .result-driver .result-driver-flag .race-flag-wrap{width:28px;height:19px}.race-results-table .result-pos .rank,.race-results-table .result-pos .podium-mark{margin:0 auto}.race-results-table .rank{width:2.55rem;height:2.55rem;color:var(--red);place-items:center;font-size:1.45rem;line-height:1;display:grid}.race-results-table .result-pos .podium-mark{width:2.55rem;height:2.55rem;font-size:1.28rem}.race-results-table tr.is-retired .rank{color:#8a909a}.race-results-table .race-results-team{flex-wrap:nowrap;flex:none;align-items:center;gap:0;line-height:1;display:inline-flex;overflow:visible}.race-podium-card .team-name{letter-spacing:.06em;font-size:1.05rem;font-weight:700;line-height:1.25}.race-results-team .team-name{font-weight:700}.race-results-table tr.is-gold{background:linear-gradient(90deg,#c9a22729,#0000 64%);box-shadow:inset 3px 0 #c9a227}.race-results-table tr.is-silver{background:linear-gradient(90deg,#bdbdbd1f,#0000 64%);box-shadow:inset 3px 0 #9aa3ae}.race-results-table tr.is-bronze{background:linear-gradient(90deg,#c4844a24,#0000 64%);box-shadow:inset 3px 0 #c4844a}.race-results-table tr.is-retired{background-image:var(--retired-hatch)}.race-results-table tr.is-retired td{color:#8a909a;background:0 0}.race-results-table tr.is-retired .race-results-team,.race-results-table tr.is-retired .result-driver strong,.race-results-table tr.is-retired .ctor-mark,.race-results-table tr.is-retired .result-driver-flag{filter:grayscale();opacity:.7}.race-results-table tr.is-retired .penalty-chip{filter:none;opacity:1}.result-driver{justify-content:center;align-items:center;gap:8px;min-height:1.2em;display:inline-flex}.result-driver strong{margin:0;font-size:.9rem;line-height:1.2;display:block}.driver-name-link{color:inherit;text-decoration:none}.driver-name-link:hover,.driver-name-link:focus-visible{color:var(--red)}.fl-mark{box-sizing:border-box;color:#5eead4;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#2dd4bf24;border:1px solid #2dd4bf;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 8px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.fl-time{letter-spacing:.04em;font-variant-numeric:tabular-nums;text-transform:none;font-size:.82rem}.result-note{color:#8a909a;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:.82rem;line-height:1.2;display:block}.result-time,.result-gap,.result-num{font-variant-numeric:tabular-nums;font-family:var(--font-display),sans-serif;letter-spacing:.04em;white-space:nowrap;text-align:center}.result-time.is-pole{color:#d699ff;font-weight:700}.result-pts{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;min-width:7.25rem;line-height:1;display:grid}.result-pts .pts-value{text-align:center;grid-column:2;line-height:1;display:block}.pole-mark,.pts-bonus{box-sizing:border-box;color:#d699ff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;background:#d699ff24;border:1px solid #d699ff;grid-column:3;justify-content:center;justify-self:start;align-items:center;gap:.2em;margin-left:6px;padding:2px 6px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.pts-bonuses{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.pts-bonus.is-fl{color:#5eead4;background:#2dd4bf24;border-color:#2dd4bf}.pts-bonus.is-dotd{border-color:var(--red);color:#ff8b98;background:#ff31471f}.pts-bonus.is-gain{color:#7dce9a;background:#7dce9a24;border-color:#7dce9a}.pole-plus{letter-spacing:0;font-family:inherit;font-weight:700;line-height:1;display:inline}.pts-bonus-line{align-items:center;gap:.2em;line-height:1;display:inline-flex}.pole-label{line-height:1}.result-gap{color:#d5dae3}.race-results-table .result-time,.race-results-table .result-gap,.race-results-table .result-num{letter-spacing:.02em;font-size:1.18rem}.race-results-table td.result-num:not(.table-points){letter-spacing:0}.race-results-table .result-places{letter-spacing:0;margin-left:.22em;font-size:1em;font-weight:700}.race-results-table .result-places.is-gain{color:#7dce9a}.race-results-table .result-places.is-loss{color:#ff8b98}.race-results-table tr.is-retired .result-places.is-gain{color:#7dce9a}.race-results-table tr.is-retired .result-places.is-loss{color:#ff8b98}.race-results-table .table-points{white-space:normal;width:8.25rem;padding-left:10px;padding-right:10px}.race-results-table .result-penalty{white-space:normal;width:9.5%;min-width:5.6rem;padding-left:10px;padding-right:10px}.race-results-table thead th.result-penalty{white-space:normal;letter-spacing:.04em;font-size:1.05rem;line-height:1.25}.race-results-table th.result-penalty+th.result-penalty,.race-results-table td.result-penalty+td.result-penalty{padding-left:12px}.race-results-table .result-pts{flex-direction:column;grid-template-columns:none;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;display:flex}.race-results-table .result-pts .pts-value{grid-column:auto;font-size:1.38rem;font-weight:800;line-height:1}.race-results-table .pts-bonuses{gap:3px}.race-results-table .pole-mark,.race-results-table .pts-bonus{grid-column:auto;place-self:center;margin-left:0;padding:1px 5px;font-size:.68rem;line-height:1}.race-results-table .pts-bonus:not(.is-fl){height:auto;min-height:0}.race-results-table .pts-bonus.is-fl{background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;width:max-content;padding:0}.race-results-table .pts-bonus.is-fl .pts-bonus-line{background:#2dd4bf24;border:1px solid #2dd4bf;justify-content:center;padding:2px 6px;display:inline-flex}.race-results-table .pts-fl-time{text-align:center;width:100%;font:700 .82rem var(--font-display),sans-serif;letter-spacing:.03em;text-transform:none;font-variant-numeric:tabular-nums;line-height:1;display:block}.race-results-table .result-note{margin-top:4px;font-size:.98rem}.race-results-table .penalty-chip{white-space:nowrap;padding:6px 11px;font-size:.95rem}.race-results-table .penalty-stack{gap:7px}.penalty-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:5px 9px;font-size:.8rem;font-weight:700;line-height:1.25;display:inline-block}.penalty-chip.is-seconds{text-transform:none}.penalty-time{letter-spacing:.02em}.penalty-unit{letter-spacing:0;text-transform:none;font-size:.7em;font-weight:700}.penalty-chip.penalty-warning{color:#b7e0c0;background:#b6d7a81f;border-color:#5f8f68}.penalty-chip.penalty-time3{color:#f0d78a;background:#fff2cc1a;border-color:#c9a227}.penalty-chip.penalty-time5{color:#f3c08a;background:#f6b26b1f;border-color:#f6b26b}.penalty-chip.penalty-time10{color:#ffb4b4;background:#ea99991f;border-color:#e06666}.penalty-chip.penalty-grid{color:#e8c4d4;background:#d5a6bd1f;border-color:#d5a6bd}.penalty-chip.penalty-sri{color:#e0b8ff;background:#c77dff1f;border-color:#c77dff}.penalty-chip.penalty-quali-ban{color:#ff9a9a;background:#e0666624;border-color:#e06666}.penalty-chip.penalty-dsq{border-color:var(--red);color:#ff8b98;background:#ff314729}.penalty-chip.penalty-other,.penalty-chip.penalty-track{color:#c5cbd4;background:#afafaf1a;border-color:#727272}.penalty-stack{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.results-link{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.86rem;text-decoration:none;display:inline-block}.race-info h2 a{color:inherit;text-decoration:none}.race-info h2 a:hover,.results-link:hover{color:#ff8b98}a.race-card{color:inherit;text-decoration:none}.results-index{gap:10px;padding-top:24px;display:grid}a.results-index-card{min-height:104px;color:inherit;border:1px solid #323232;border-left:3px solid var(--red);background:#151515;grid-template-columns:88px minmax(0,1fr) minmax(150px,210px) auto;align-items:center;text-decoration:none;transition:border-color .16s,background .16s;display:grid}a.results-index-card:hover,a.results-index-card:focus-visible{background:#1b1b1b;border-color:#525252}a.results-index-card:hover .results-index-cta,a.results-index-card:focus-visible .results-index-cta{color:#fff;background:#c70d29;border-color:#c70d29}.results-index-identity{background:#131313;border-right:1px solid #323232;align-content:center;align-self:stretch;justify-items:center;gap:10px;padding:14px 10px;display:grid}.results-index-flag{place-items:center;width:40px;height:27px;display:grid}.results-index-flag .race-flag-wrap{width:100%;height:100%}.results-index-identity .division-badge{letter-spacing:.1em;padding:3px 6px;font-size:.7rem}.results-index-body{min-width:0;padding:18px 22px}.results-index-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;display:flex}.results-index-meta>span{color:#c5cbd4;font:700 .78rem var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase}.results-index-meta>b{color:#8b93a1;font:700 .72rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase}a.results-index-card.preseason .results-index-meta>b{color:#c9a227}.results-index-body h2{margin:0 0 6px;font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1}.results-index-body p{color:#8b93a1;letter-spacing:.02em;margin:0;font-size:.9rem}.results-index-winner{--winner-color:#5a6373;isolation:isolate;background:linear-gradient(100deg, color-mix(in srgb,var(--winner-color) 34%, transparent) 0%, color-mix(in srgb,var(--winner-color) 12%, transparent) 46%, transparent 78%);border-left:1px solid #323232;align-self:stretch;align-items:center;min-width:0;padding:16px 18px;display:flex;position:relative;overflow:hidden}.results-index-winner.is-empty{background:0 0;border-left-color:#0000}.results-index-winner-mark{z-index:-1;width:calc(132px * var(--ctor-aspect));object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:132px;margin:0;position:absolute;top:50%;right:-6%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#0000 92%);mask-image:linear-gradient(90deg,#000 0% 42%,#0000 92%)}.results-index-winner-mark.is-knockout{opacity:.3;filter:grayscale()invert();mix-blend-mode:screen}.results-index-winner-mark.is-on-black{opacity:.34;filter:grayscale()brightness(1.7);mix-blend-mode:screen}.results-index-winner-copy{gap:5px;min-width:0;display:grid}.results-index-winner small{color:#f0d78a;font:700 .92rem var(--font-display),sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;line-height:1}.results-index-winner strong{color:#fff;font:700 1.6rem var(--font-display),sans-serif;letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 12px #0000008c;line-height:1;overflow:hidden}.results-index-team{font:700 .78rem var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;line-height:1.15}.results-index-cta{border:1px solid var(--red);background:var(--red);color:#fff;min-height:40px;font:700 .78rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin:0 18px 0 6px;padding:0 16px;line-height:1;display:inline-flex}.results-index-cta>span{align-items:center;line-height:1;display:inline-flex}.results-index-cta [aria-hidden=true]{letter-spacing:0;transform:translateY(-.06em)}@media (max-width:760px){a.results-index-card{grid-template-columns:72px minmax(0,1fr)}.results-index-identity{padding:12px 8px}.results-index-body{padding:14px 14px 10px 12px}.results-index-winner{border:0;grid-column:2;padding:0 14px 8px 12px}.results-index-winner.is-empty{display:none}.results-index-cta{grid-column:2;justify-self:start;margin:0 14px 14px 12px}}.race-results .table-card{border-color:#3a3a3a;border-top:3px solid var(--red);background:linear-gradient(#1a1a1a,#131313);overflow:hidden;box-shadow:0 18px 44px #0000004d}.race-podium-card{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000047}.race-podium-card:before{content:"";z-index:2;background:#414141;height:3px;position:absolute;inset:0 0 auto}.race-podium-card.gold:before{background:linear-gradient(90deg,#f8e7a8,#c9a227)}.race-podium-card.silver:before{background:linear-gradient(90deg,#f2f4f7,#a2a2a2)}.race-podium-card.bronze:before{background:linear-gradient(90deg,#e8b58a,#c4844a)}.podium-watermark{z-index:0;width:92%;max-width:280px;height:auto;aspect-ratio:var(--ctor-aspect);object-fit:contain;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.race-podium-card>:not(.podium-watermark){z-index:1;position:relative}.podium-avatar{background:#101010;border:2px solid #ffffff29;border-radius:50%;place-items:center;width:104px;height:104px;margin:4px 0 0;display:grid;overflow:hidden}.race-podium-card.gold .podium-avatar{border-color:#f0d78a6b;width:120px;height:120px;box-shadow:0 0 22px #c9a22738}.race-podium-card.silver .podium-avatar{border-color:#d2d8e052}.race-podium-card.bronze .podium-avatar{border-color:#e8b58a5c}.podium-avatar img{object-fit:cover;width:100%;height:100%;display:block}.race-podium-card .podium-avatar-fallback{color:#8b93a1;font:800 1.7rem var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase;line-height:1}.podium-place{color:#c5cbd4;font:700 .86rem var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;display:block}.race-podium-card.gold .podium-place{color:#f0d78a}.race-podium-card.silver .podium-place{color:#d5dae3}.race-podium-card.bronze .podium-place{color:#e8b58a}.udp-import{border-bottom:1px solid #2e2e2e;gap:14px;padding:16px 22px;display:grid}.udp-import p{color:#989fac;max-width:52rem;margin:0;font-size:.92rem;line-height:1.45}.udp-import-status{color:#c5cbd4;margin-top:8px}.udp-import-status.is-stale{border-left:3px solid var(--red);color:#f0d0d5;background:#1a0a0e;padding:8px 12px}.udp-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.udp-import-actions .button.primary{letter-spacing:.1em;min-height:42px;padding:0 16px;font-size:.84rem}.udp-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.udp-slot{background:#0e0e0e;border:1px solid #2f2f2f;align-content:start;gap:8px;padding:12px;display:grid}.udp-slot .button{letter-spacing:.08em;width:100%;min-height:42px;padding:0 12px;font-size:.78rem}.udp-slot small{color:#8b93a1;word-break:break-all;font-size:.78rem}.searchable-select{position:relative}.searchable-select-label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;gap:7px;font-size:.8rem;font-weight:700;display:grid}.searchable-select-field{display:block;position:relative}.searchable-select-field input{width:100%;min-height:42px;color:var(--text);font:500 .92rem var(--font-body),sans-serif;appearance:none;background:#0e0e0e;border:1px solid #323232;border-radius:0;outline:none;padding:8px 38px 8px 12px}.searchable-select-field input::placeholder{color:#6f7683}.searchable-select-field input:hover{border-color:#444}.searchable-select-field input:focus,.searchable-select.is-open .searchable-select-field input{border-color:var(--red);box-shadow:inset 0 0 0 1px #ff314740}.searchable-select-field input:disabled{opacity:.45;cursor:not-allowed}.searchable-select-caret{pointer-events:none;border-top:5px solid #969696;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:50%;right:14px;transform:translateY(-40%)}.searchable-select.is-open .searchable-select-caret{border-top-color:var(--red);transform:translateY(-40%)rotate(180deg)}.searchable-select-clear{color:#9aa1ad;width:28px;height:28px;font:700 1.1rem/1 var(--font-display),sans-serif;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.searchable-select-clear:hover{color:var(--red)}.searchable-select-results{z-index:20;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--red);max-height:260px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000073}.searchable-select-results li{border-bottom:1px solid #282828}.searchable-select-results li:last-child{border-bottom:0}.searchable-select-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:11px 14px;display:grid}.searchable-select-results button:hover,.searchable-select-results button.is-selected{background:#1b1b1b}.searchable-select-results button.is-selected{box-shadow:inset 2px 0 0 var(--red)}.searchable-select-results strong{font:700 .92rem var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.04em}.searchable-select-results small{color:var(--muted);letter-spacing:.04em;font-size:.82rem}.searchable-select-empty{color:var(--muted);padding:12px 14px;font-size:.88rem}.race-enter-toolbar{border-bottom:1px solid #2e2e2e;grid-template-columns:minmax(280px,1.4fr) 110px minmax(240px,1fr);align-items:start;gap:14px;padding:16px 22px;display:grid}.race-enter-toolbar>label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;gap:7px;font-size:.8rem;font-weight:700;display:grid}.race-enter-toolbar>label input,.race-enter-toolbar>label select{width:100%;min-height:42px;color:var(--text);background:#0e0e0e;border:1px solid #323232;outline:none;padding:8px 10px}.race-enter-toolbar>label input:focus,.race-enter-toolbar>label select:focus{border-color:var(--red);box-shadow:inset 0 0 0 1px #ff314740}.race-enter-toolbar .searchable-select{margin:0}.dotd-auto{color:#9aa3b2;border-bottom:1px solid #2e2e2e;margin:0;padding:10px 22px 14px;font-size:.86rem;line-height:1.45}.dotd-auto strong{color:#e8ebf0}.dotd-auto.is-override{color:#d7c4a0}.race-add-driver{border-bottom:1px solid #2e2e2e;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:16px 22px;display:grid}.race-add-driver .searchable-select{margin:0}.results-entry-table{gap:12px;padding:12px 16px 18px;display:grid}.result-entry-card{background:#121212;border:1px solid #2f2f2f;padding:14px 16px}.result-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.result-entry-head strong,.result-entry-head small{display:block}.result-entry-head small{color:#8b93a1;margin-top:4px}.result-entry-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;display:grid}.result-entry-grid>label{color:#929aa8;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:.78rem;font-weight:700;display:grid}.result-entry-grid input,.result-entry-grid select{color:#e8eaee;background:#0e0e0e;border:1px solid #323232;outline:none;width:100%;min-height:36px;padding:0 8px;font-size:.92rem}.result-entry-grid input:focus,.result-entry-grid select:focus{border-color:var(--red)}.result-entry-fl{align-content:end}.compact-check{text-transform:none;letter-spacing:0;color:#c5cbd4;gap:8px;font-size:.88rem}@media (max-width:1100px){.race-enter-toolbar,.race-add-driver,.result-entry-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.race-enter-toolbar,.race-add-driver,.result-entry-grid,.udp-slots{grid-template-columns:1fr}}.rc-results-index{gap:8px;padding:14px 22px 18px;display:grid}.rc-results-card{text-align:left;cursor:default;grid-template-columns:132px minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:0;margin:0}.rc-results-card .rc-round-meta{border-right:1px solid var(--line);justify-content:center;gap:6px;padding:12px 14px}.rc-results-card .rc-round-flag{width:40px;height:27px;display:block}.rc-results-card .rc-round-flag .race-flag-wrap{width:100%;height:100%}.rc-results-card .rc-round-meta>span:not(.rc-round-flag),.rc-results-card .rc-round-meta>b{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.rc-results-card .race-info{border-left:0;padding:14px 18px}.rc-results-card .race-info h2{margin:0 0 4px;font-size:1.35rem}.rc-results-card .race-info p,.rc-results-card .race-info small{font-size:.86rem}.rc-results-card .race-info .division-badge{margin-bottom:6px}.rc-results-action{border-left:1px solid var(--line);background:#131313;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:168px;padding:16px 18px;display:flex}.rc-results-action .button{white-space:nowrap;min-height:40px;padding:0 14px}.race-enter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.race-enter-actions label{letter-spacing:.1em;text-transform:uppercase;color:#8b93a1;gap:6px;font-size:.78rem;display:grid}.race-enter-actions select{color:#e8eaee;background:#101010;border:1px solid #323232;min-width:min(320px,70vw);min-height:40px;padding:0 10px}@media (max-width:900px){.rc-results-card{grid-template-columns:120px 1fr}.rc-results-action{border-left:0;border-top:1px solid var(--line);justify-content:flex-start;min-width:0}}.udp-unmatched{border-bottom:1px solid #2e2e2e;padding:4px 22px 16px}.udp-unmatched h4{letter-spacing:.08em;text-transform:uppercase;color:#c5cbd4;margin:12px 0 8px;font-size:.86rem}.udp-unmatched-row{grid-template-columns:minmax(160px,1fr) minmax(200px,1fr);align-items:center;gap:10px;margin-bottom:8px;display:grid}.udp-unmatched-row strong{flex-direction:column;gap:2px;display:flex}.udp-unmatched-row small{color:#7f8794;font-weight:500}.race-classification-meta{border-bottom:1px solid #2e2e2e;grid-template-columns:140px minmax(240px,1fr);align-items:end;gap:12px;padding:16px 22px;display:grid}.result-block{border-bottom:1px solid #2a2a2a}.result-block .result-row{border-bottom:0}.result-timing{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;min-width:700px;padding:0 20px 12px;display:grid}.result-timing input{color:#e8eaee;background:#101010;border:1px solid #323232;width:100%;min-height:32px;padding:0 8px;font-size:.86rem}@media (max-width:900px){.race-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin:0 0 18px}.race-podium-card{text-align:left;box-shadow:none;grid-template-rows:minmax(52px,auto);grid-template-columns:2rem 48px minmax(0,1fr) auto;place-items:center start;gap:1px 10px;padding:12px;display:grid}.race-podium-card.gold{order:0;padding-top:12px}.race-podium-card .podium-mark{grid-row:1;width:1.7rem;height:1.7rem;margin:0;font-size:.85rem}.race-podium-card .podium-place{display:none}.race-podium-card .podium-avatar{border-width:1px;grid-row:1;width:44px;height:44px;margin:0}.race-podium-card.gold .podium-avatar{width:48px;height:48px;margin:0}.race-podium-card .podium-avatar-fallback{font-size:1rem}.race-podium-card strong{grid-column:3;margin:0;font-size:.98rem;line-height:1.1}.race-podium-card.gold strong{font-size:1.05rem}.race-podium-card .podium-driver-identity{grid-area:1/3;align-self:center;align-items:center;gap:12px;min-width:0;display:inline-flex}.race-podium-card .podium-driver-identity strong{color:#f4f0ea;text-transform:none;line-height:1}.race-podium-card .podium-driver-identity .ctor-mark{--ctor-size:32px;background:0 0;border:0;display:inline-flex}.race-podium-card .podium-driver-identity .ctor-mark img{width:100%;height:100%}.race-podium-card .team-name{display:none}.race-podium-card b{text-align:right;grid-area:1/4;justify-self:end;margin:0;font-size:.98rem}.race-podium-card .podium-watermark{opacity:.1;width:110%;top:58%}.race-results-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px}.race-results-meta{margin:16px 0 14px}.race-results-meta-actions{width:100%;margin-left:0}.race-results-meta-actions .button{flex:auto;min-height:40px}.dotd{width:100%;padding:8px 12px}.race-results .responsive-table{display:none}.race-results-list{display:block}.race-result-card{border-bottom:1px solid #282828;padding:10px 12px}.race-result-card:last-child{border-bottom:0}.race-result-card.is-gold{background:linear-gradient(90deg,#c9a22729,#0000 72%);box-shadow:inset 3px 0 #c9a227}.race-result-card.is-silver{background:linear-gradient(90deg,#bdbdbd1f,#0000 72%);box-shadow:inset 3px 0 #9aa3ae}.race-result-card.is-bronze{background:linear-gradient(90deg,#c4844a24,#0000 72%);box-shadow:inset 3px 0 #c4844a}.race-result-card.is-retired{background-color:#0000;background-image:var(--retired-hatch)}.race-result-card.is-retired .team-name,.race-result-card.is-retired .race-result-card-id>strong,.race-result-card.is-retired .ctor-mark{filter:grayscale();opacity:.7}.race-result-card-top{grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.race-result-card-pos{place-items:start center;padding-top:1px;display:grid}.race-result-card-pos .rank,.race-result-card-pos .podium-mark{width:1.7rem;height:1.7rem;font-size:.9rem}.race-result-card-id{justify-items:start;gap:2px;min-width:0;display:grid}.race-result-card-name-row{--logo-h:38px;grid-template-columns:calc(var(--logo-h) * var(--ctor-aspect)) minmax(0,1fr);justify-content:start;align-items:center;column-gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.race-result-card-name-row .result-driver-who{align-items:center;gap:5px;min-width:0;line-height:1;display:inline-flex}.race-result-card-id>strong,.race-result-card-name-row>strong{color:#fff;overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.race-result-card-name-row .result-driver-name{align-self:center;align-items:center;line-height:1;display:inline-flex}.race-result-card-name-row .result-driver-logo{--logo-h:38px;width:calc(var(--logo-h) * var(--ctor-aspect));height:var(--logo-h);min-width:calc(var(--logo-h) * var(--ctor-aspect));align-self:center;place-items:center;display:grid;overflow:visible}.race-result-card-name-row .result-driver-logo .race-results-team{place-items:center;width:100%;height:100%;display:grid;overflow:visible}.race-result-card-name-row .result-driver-logo .ctor-mark{--ctor-size:var(--logo-h);background:0 0;border:0}.race-result-card-name-row .result-driver-logo .ctor-mark img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;height:100%}.race-result-card-id .team-name{display:none}.race-result-card-name-row .result-driver-flag{align-self:center;align-items:center;display:inline-flex}.race-result-card-name-row .result-driver-flag .race-flag-wrap{width:22px;height:15px}.race-result-card .fl-mark.is-compact{letter-spacing:.06em;flex-direction:row;gap:5px;padding:3px 6px;font-size:.62rem}.race-result-card .fl-mark.is-compact .fl-time{font-size:.68rem}.race-result-card .table-points{width:auto;padding:0}.race-result-card .result-pts{gap:2px;min-width:0}.race-result-card .pts-value{font-size:1.05rem}.race-result-card .pole-mark,.race-result-card .pts-bonus{align-items:center;padding:1px 4px;font-size:.62rem;line-height:1}.race-result-card-stats{border-top:1px solid #282828;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;margin:8px 0 0;padding-top:8px;display:grid}.race-result-card-stats>span{gap:2px;min-width:0;display:grid}.race-result-card-stats small{color:#8b93a0;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.race-result-card-stats b{color:#e8eaee;font:700 .82rem var(--font-display),sans-serif;letter-spacing:.02em;overflow-wrap:anywhere;margin:0;line-height:1.15}.race-result-card-pens{border-top:1px solid #282828;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;padding-top:8px;display:flex}.race-result-card-pens>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.race-result-card-pens small{color:#8b93a0;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.race-result-card-pens .penalty-stack{justify-content:flex-start}.race-result-card-pens .penalty-chip{padding:3px 6px;font-size:.68rem}}@media (max-width:420px){.race-result-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.race-podium-card strong{font-size:.82rem}.race-podium-card.gold strong{font-size:.88rem}.race-podium-card b{font-size:.82rem}}@media (max-width:620px){.race-podium{grid-template-columns:1fr;gap:8px;margin:0 0 16px}.race-podium-card.gold{order:-2;padding-top:10px}.race-podium-card .podium-mark{grid-row:1;width:1.7rem;height:1.7rem;margin:0;font-size:.85rem}.race-podium-card .podium-place{display:none}.race-podium-card .podium-avatar{grid-row:1;width:40px;height:40px;margin:0}.race-podium-card strong{grid-column:3;margin:0;font-size:1rem;line-height:1.15}.race-podium-card.gold strong{font-size:1.05rem}.race-podium-card .team-name{grid-column:3;font-size:.72rem}.race-podium-card b{text-align:right;grid-area:1/4;justify-self:end;margin:0;font-size:.95rem}.race-podium-card .podium-watermark{display:none}.race-result-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.race-result-card-stats b{overflow-wrap:normal;white-space:nowrap;font-size:.88rem}.race-results .table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.race-results-list{gap:10px;padding:0;display:grid}.race-result-card{background:linear-gradient(145deg,#1b1b1b,#131313);border:1px solid #363636;border-left:3px solid #505050;padding:13px 14px;box-shadow:0 10px 24px #0003}.race-result-card.is-gold{background:linear-gradient(115deg,#c9a22724,#14140f 52%,#131313);border-left-color:#c9a227}.race-result-card.is-silver{background:linear-gradient(115deg,#bdbdbd1f,#171717 52%,#131313);border-left-color:#b6b6b6}.race-result-card.is-bronze{background:linear-gradient(115deg,#c4844a21,#17120e 52%,#131313);border-left-color:#c4844a}.race-result-card.is-retired{background-color:#191919;background-image:var(--retired-hatch),linear-gradient(145deg,#1b1b1b,#131313);border-left-color:#676767}.race-result-card-top{grid-template-columns:2.25rem minmax(0,1fr) 4.9rem;align-items:center;gap:8px;min-height:32px;position:relative}.race-result-card-pos{z-index:2;grid-area:1/1;align-self:center;place-items:center;padding:0}.race-result-card-pos .rank,.race-result-card-pos .podium-mark{width:2rem;height:2rem;font-size:1rem}.race-result-card-pos .rank{font-size:1.35rem;font-weight:800;transform:translateY(-2px)}.race-result-card-id{z-index:1;text-align:left;grid-area:1/2;justify-items:start;gap:4px;min-width:0}.race-result-card-id>strong,.race-result-card-name-row>strong,.race-result-card-name-row .result-driver-name{font-size:1.2rem;line-height:1.08}.race-result-card-name-row{--logo-h:40px;grid-template-columns:calc(var(--logo-h) * var(--ctor-aspect)) minmax(0,1fr);justify-content:start;place-items:center start;column-gap:10px;width:100%;max-width:100%;display:grid}.race-result-card-name-row .result-driver-who{grid-column:2;align-items:center;gap:5px;min-width:0;line-height:1;display:inline-flex}.race-result-card-name-row>strong,.race-result-card-name-row .result-driver-name strong{white-space:nowrap}.race-result-card-name-row .result-driver-logo{width:calc(var(--logo-h) * var(--ctor-aspect));height:var(--logo-h);min-width:calc(var(--logo-h) * var(--ctor-aspect));grid-column:1;align-self:center;place-items:center;display:grid;overflow:visible}.race-result-card-name-row .result-driver-logo .ctor-mark{--ctor-size:var(--logo-h);background:0 0;border:0}.race-result-card-name-row .result-driver-logo .ctor-mark img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;height:100%}.race-result-card-name-row .result-driver-flag{align-self:center;align-items:center;display:inline-flex}.race-result-card-id .team-name{display:none}.race-result-card-points{z-index:2;text-align:right;grid-area:1/3;grid-template-columns:1fr;align-content:start;justify-items:end;gap:2px;width:4.9rem;min-width:0;display:grid}.race-result-card-points .pts-value{font:800 1.4rem/1 var(--font-display),sans-serif;justify-self:end}.race-result-card-points .pts-mobile-label{color:#8b93a0;letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:.58rem;font-weight:800;line-height:1}.race-result-card-points .pts-bonuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;width:100%;margin-top:1px;display:flex}.race-result-card-points .pole-mark,.race-result-card-points .pts-bonus{grid-column:auto;place-self:center end;margin:0;padding:1px 4px;font-size:.56rem;line-height:1}.race-result-card-stats{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0}.race-result-card-stats>span{background:linear-gradient(135deg,#151515,#0e0e0e);border:1px solid #373737;align-content:center;gap:5px;min-height:54px;padding:9px 10px;position:relative}.race-result-card-stats>span:before{content:"";background:#5a2430;width:2px;position:absolute;top:10px;bottom:10px;left:0}.race-result-card-stats .is-grid:before{background:#7dce9a}.race-result-card-stats .is-quali:before{background:#d699ff}.race-result-card-stats .is-time:before{background:var(--red)}.race-result-card-stats .is-gap:before{background:silver}.race-result-card-stats small{color:#b9c1cd;letter-spacing:.13em;font-size:.68rem;font-weight:800}.race-result-card-stats b{font-size:.98rem;line-height:1.1}.race-result-card .result-places{letter-spacing:0;margin-left:.3em;font-weight:800;display:inline-block}.race-result-card .result-places.is-gain{color:#7dce9a}.race-result-card .result-places.is-loss{color:#ff8b98}.race-result-card-trackside{background:linear-gradient(135deg,#161616,#101010);border:1px solid #373737;border-left:2px solid #727272;gap:7px;margin:10px 0 0;padding:9px 10px;display:grid}.race-result-trackside-title{color:#b9c1cd;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:800;line-height:1}.race-result-trackside-items{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.trackside-item{color:#d8dde5;min-height:24px;font:700 .68rem var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#0e0e0e;border:1px solid #3b3b3b;align-items:center;gap:6px;padding:4px 7px;line-height:1;display:inline-flex}.trackside-item.is-pole{color:#dda8ff;background:#a669d21f;border-color:#a86cd0}.trackside-item.is-fastest{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf}.trackside-item.is-fastest b{font:700 .72rem var(--font-display),sans-serif;letter-spacing:.04em;text-transform:none}.trackside-item.is-penalty{color:#c5cbd4;border-color:#646464}.trackside-item.is-penalty small{color:#9aa4b3;letter-spacing:.1em;font-size:.59rem;font-weight:800}.trackside-item .penalty-stack{justify-content:flex-start}.trackside-item .penalty-chip{padding:3px 6px;font-size:.68rem}.race-podium-card{text-align:left;grid-template-rows:auto;grid-template-columns:2rem 52px minmax(0,1fr) auto;place-items:center start;gap:0 10px;padding:10px 12px;display:grid}.race-podium-card.gold{order:-2;grid-template-columns:2rem 52px minmax(0,1fr) auto;padding:14px 12px}.race-podium-card.silver{order:-1}.race-podium-card.bronze{order:0}.race-podium-card .podium-mark{grid-area:1/1;place-self:center;width:1.7rem;height:1.7rem;margin:0;font-size:.85rem}.race-podium-card.gold .podium-mark{width:2rem;height:2rem;font-size:1rem}.race-podium-card .podium-avatar{grid-area:1/2;place-self:center;width:40px;height:40px;margin:0}.race-podium-card.gold .podium-avatar{width:52px;height:52px}.race-podium-card .podium-avatar-fallback{font-size:.95rem}.race-podium-card.gold .podium-avatar-fallback{font-size:1.15rem}.race-podium-card .podium-driver-identity{--logo-slot-h:36px;grid-area:1/3;grid-template-columns:calc(var(--logo-slot-h) * var(--ctor-aspect)) max-content;justify-content:start;align-self:center;place-items:center start;column-gap:10px;width:auto;min-width:0;max-width:100%;display:grid}.race-podium-card .podium-driver-identity .ctor-mark{--ctor-size:32px;background:0 0;border:0;grid-column:1;justify-self:center;display:inline-flex}.race-podium-card.gold .podium-driver-identity .ctor-mark{--ctor-size:36px;justify-self:center}.race-podium-card .podium-driver-identity .result-driver-name{grid-column:2;min-width:0}.race-podium-card .podium-driver-identity strong,.race-podium-card .podium-driver-identity .driver-name-link{overflow-wrap:normal;white-space:nowrap}.race-podium-card .podium-driver-identity strong{color:#f4f0ea;text-transform:none;grid-column:auto;margin:0;font-size:1rem;line-height:1}.race-podium-card.gold .podium-driver-identity strong,.race-podium-card.gold strong{font-size:1.12rem}.race-podium-card .podium-driver-identity .ctor-mark img{width:100%;height:100%}.race-podium-card b{text-align:right;grid-area:1/4;place-self:center end;margin:0;font-size:.95rem;line-height:1}.race-podium-card.gold b{font-size:1.08rem}.race-result-card-stats>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;min-height:0;padding:7px 8px 7px 10px;display:grid}.race-result-card-stats small{letter-spacing:.08em;font-size:.62rem}.race-result-card-stats b{text-align:right;justify-self:end;font-size:.88rem;line-height:1.1}.race-result-card-trackside{border:1px solid var(--red);border-left:2px solid var(--red)}.race-results-heading{align-items:start}.dotd{justify-content:flex-start;gap:10px;width:auto;max-width:100%}.race-result-card{padding:12px}.race-result-card-stats{background:linear-gradient(135deg,#151515,#0e0e0e);border:1px solid #373737;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:10px 0 0;display:grid;overflow:hidden}.race-result-card-stats>span{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:3px;min-height:0;padding:8px 10px 8px 12px;display:grid;box-shadow:inset -1px -1px #2c3340}.race-result-card-stats>span:nth-child(2n){box-shadow:inset 0 -1px #2c3340}.race-result-card-stats>span:nth-last-child(-n+2){box-shadow:inset -1px 0 #2c3340}.race-result-card-stats>span:last-child{box-shadow:none}.race-result-card-stats>span:before{top:8px;bottom:8px}.race-result-card-stats small{color:#9aa4b3;letter-spacing:.1em;font-size:.6rem}.race-result-card-stats b{text-align:left;white-space:nowrap;justify-self:start;font-size:.92rem;line-height:1.15}.race-result-card-trackside{gap:6px;margin:8px 0 0;padding:8px 9px}.race-result-card-stats{background:0 0;border:0;border-top:1px solid #323232;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:0;margin:8px 0 0;padding:8px 0 0;display:grid;overflow:visible}.race-result-card-stats>span,.race-result-card-stats>span:nth-child(2n),.race-result-card-stats>span:nth-last-child(-n+2),.race-result-card-stats>span:last-child{flex:unset;text-align:center;width:auto;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;place-content:start center;justify-items:center;gap:3px;padding:0 4px;display:grid}.race-result-card-stats small{color:#8b93a0;letter-spacing:.12em;text-align:center;width:100%;font-size:.56rem;line-height:1}.race-result-card-stats b{text-align:center;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:center;font-size:.8rem;line-height:1.15}.race-result-card-trackside{background:0 0;border:0;border-top:1px solid #323232;gap:5px;width:100%;max-width:none;margin:8px 0 0;padding:7px 0 0}.race-result-trackside-title{color:#8b93a0}.race-result-card-stats{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;place-items:stretch stretch;gap:6px;margin:10px 0 0;padding:0;display:grid;overflow:visible}.race-result-card-stats>span,.race-result-card-stats>span:nth-child(2n),.race-result-card-stats>span:nth-last-child(-n+2),.race-result-card-stats>span:last-child{box-sizing:border-box;flex:unset;text-align:center;border:1px solid color-mix(in srgb,var(--team-color,#636363) 40%,#323232);background:linear-gradient(180deg,color-mix(in srgb,var(--team-color,#636363) 18%,#181818),color-mix(in srgb,var(--team-color,#636363) 7%,#101010));width:100%;min-width:0;max-width:none;height:100%;min-height:2.625rem;box-shadow:inset 0 2px 0 var(--team-color,#3a4150);place-content:center;justify-items:center;gap:3px;padding:6px 2px 7px;display:grid;overflow:hidden}.race-result-card-stats>span:before{display:none}.race-result-card-stats small{color:color-mix(in srgb,var(--team-color,#8b93a0) 50%,#9aa4b3);letter-spacing:.1em;text-align:center;width:100%;min-width:0;font-size:.56rem;line-height:1}.race-result-card-stats b{text-align:center;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;justify-self:stretch;min-width:0;max-width:100%;font-size:.76rem;line-height:1.15;overflow:hidden}.race-result-card .result-places{margin-left:.15em}.race-result-card,.race-result-card:last-child{box-sizing:border-box;border-bottom:1px solid #363636;grid-template-rows:3.05rem 3.25rem max-content;align-content:start;row-gap:8px;display:grid}.race-result-card-top{align-items:center;height:100%;min-height:0;overflow:hidden}.race-result-card-id{align-content:center}.race-result-card-points{align-content:center;align-self:center}.race-result-card-stats{height:100%;margin:0}.race-result-card-foot{background:0 0;border:0;flex-wrap:wrap;place-content:center;place-items:center;gap:4px;width:100%;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.race-result-card-foot .pts-bonuses{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:auto;margin:0;display:flex}.race-result-card-foot .pts-bonus,.race-result-card-foot .pole-mark{min-height:1.15rem;margin:0;padding:2px 5px;font-size:.56rem;line-height:1}.race-result-card-foot .pts-bonus.is-tl,.race-result-card-foot .pts-bonus.is-fia,.race-result-card-foot .pts-bonus.is-note{color:#c5cbd4;background:#64646429;border-color:#646464}.race-result-card-foot .pts-bonus.is-tl,.race-result-card-foot .pts-bonus.is-fia{text-transform:none;letter-spacing:.04em}.race-result-card-foot .pts-bonus.is-fia{padding:3px 7px;font-size:.68rem}.race-result-card-foot .pts-bonus.is-tl .penalty-unit,.race-result-card-foot .pts-bonus.is-fia .penalty-unit{font-size:.68em}.race-result-card-trackside{display:none}.race-result-card,.race-result-card:last-child{grid-template-rows:3.4rem 3.25rem max-content}.race-result-card-top{grid-template-columns:2.35rem minmax(0,1fr) 4.5rem;column-gap:6px}.race-result-card-pos .rank,.race-result-card-pos .podium-mark{width:2.15rem;height:2.15rem}.race-result-card-pos .rank{font-size:1.45rem;transform:none}.race-result-card-id{justify-content:center;align-items:center;min-width:0;display:flex}.race-result-card-name-row{--logo-h:48px;grid-template-columns:calc(var(--logo-h) * var(--ctor-aspect)) minmax(0,1fr);flex:0 14.25rem;justify-content:start;justify-items:start;column-gap:8px;width:14.25rem;max-width:100%}.race-result-card-name-row .result-driver-logo{overflow:visible}.race-result-card-name-row .result-driver-logo .ctor-mark{transform:translateX(calc((var(--ctor-ink,1) - 1) * 50%))}.race-result-card-name-row .result-driver-who{justify-self:center;min-width:0;max-width:100%}.race-result-card-id>strong,.race-result-card-name-row>strong,.race-result-card-name-row .result-driver-name,.race-result-card-name-row .result-driver-name strong{font-size:1.5rem;line-height:1}.race-result-card-name-row>strong.is-long-driver,.race-result-card-name-row .result-driver-name.is-long-driver{font-size:1.28rem}.race-result-card-name-row .result-driver-logo{--logo-h:48px;width:calc(var(--logo-h) * var(--ctor-aspect));height:var(--logo-h);min-width:calc(var(--logo-h) * var(--ctor-aspect))}.race-result-card-name-row .result-driver-logo .ctor-mark,.race-result-card-name-row .result-driver-logo .ctor-mark.sm{--ctor-size:var(--logo-h)}.race-result-card-name-row .result-driver-who,.race-result-card-name-row .result-driver-name{flex-wrap:nowrap;align-items:center;gap:6px}.race-result-card-name-row .result-driver-flag .race-flag-wrap{width:26px;height:17px}.race-result-card-points{align-content:center;width:4.5rem}.race-result-card-points .pts-value{font-size:1.55rem}.race-podium-card .podium-driver-identity{--logo-slot-h:48px;grid-template-columns:calc(var(--logo-slot-h) * var(--ctor-aspect)) max-content}.race-podium-card .podium-driver-identity .ctor-mark,.race-podium-card .podium-driver-identity .ctor-mark.sm,.race-podium-card.gold .podium-driver-identity .ctor-mark{--ctor-size:48px}}.race-engineer{padding-top:28px}.engineer-top{text-align:left;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.engineer-top h1{text-align:left;margin:0}.engineer-track-line{color:#c5cbd4;font:700 1.05rem var(--font-display),sans-serif;letter-spacing:.04em;text-align:left;margin:4px 0 0}.engineer-team-note{text-align:left;margin:6px 0 0;font-size:.86rem}.engineer-link{text-align:right;justify-items:end;gap:4px;display:grid}.engineer-link b{font:800 1.4rem var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase}.live-conn-pill{background:#181818;border:1px solid #414141;align-items:center;gap:8px;margin:0;padding:8px 14px;display:inline-flex}.live-conn-pill i{background:#727272;border-radius:50%;width:11px;height:11px}.live-conn-pill strong{font:800 1.2rem var(--font-display),sans-serif;letter-spacing:.08em}.engineer-link.is-live .live-conn-pill{color:#6ee7a4;background:#0d2a18;border-color:#2ecc71}.engineer-link.is-live .live-conn-pill strong{color:#6ee7a4}.engineer-link.is-live .live-conn-pill i{background:#2ecc71;box-shadow:0 0 12px #2ecc71}.engineer-link.is-live.is-hot .live-conn-pill i{animation:.16s live-hot}@keyframes live-hot{0%{transform:scale(1);box-shadow:0 0 8px #2ecc71}50%{transform:scale(1.55);box-shadow:0 0 22px #6ee7a4}to{transform:scale(1);box-shadow:0 0 12px #2ecc71}}.engineer-link.is-waiting .live-conn-pill,.engineer-link.is-connecting .live-conn-pill{background:#241e10;border-color:#6b5a22}.engineer-link.is-waiting .live-conn-pill i,.engineer-link.is-connecting .live-conn-pill i{background:#f0d78a}.engineer-link.is-error .live-conn-pill,.engineer-link.is-disconnected .live-conn-pill{background:#2a1016;border-color:#5a2230}.engineer-link.is-error .live-conn-pill i,.engineer-link.is-disconnected .live-conn-pill i{background:var(--red)}.engineer-link.is-live b{color:#6ee7a4}.engineer-link.is-waiting b,.engineer-link.is-connecting b{color:#f0d78a}.engineer-link.is-error b{color:var(--red)}.engineer-link span,.engineer-hint{color:#8b93a1}.engineer-link em{color:#f0d78a;letter-spacing:.08em;text-transform:uppercase;font-style:normal;font-weight:700}.engineer-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);align-items:start;gap:12px;display:grid}.engineer-map{border:1px solid var(--line);background:#0e0e0e;flex-direction:column;grid-column:1/-1;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.engineer-map-head{border-bottom:1px solid var(--line);flex:none;padding:8px 12px 6px}.engineer-map-head h2{margin:2px 0 0;font-size:1.1rem}.engineer-map-head small{color:#8b93a1;margin-top:2px;font-size:.72rem;display:block}.track-map{background:#0e0e0e;width:100%;position:relative}.track-map canvas{width:100%;height:100%;display:block}.engineer-map .track-map{aspect-ratio:2.8;flex:none;height:auto;min-height:0}.engineer-side{flex-direction:column;align-self:stretch;gap:8px;min-width:0;display:flex}.engineer-weather-bar{background:var(--panel);border:1px solid var(--line);min-width:0;padding:12px 14px 14px}.engineer-weather-bar-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.engineer-weather-bar-head .eyebrow{margin:0}.engineer-weather-bar-head small{color:#6b7280;text-align:right;font-size:.74rem}.engineer-rain-call{color:#f0d78a;margin:6px 0 0;font-size:.95rem;font-style:normal;font-weight:700;line-height:1.3;display:block}.engineer-wx-track{flex-wrap:nowrap;justify-content:stretch;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.engineer-wx-track li{flex:1 1 0;align-items:stretch;min-width:0;display:flex;position:relative}.engineer-wx-rail{pointer-events:none;background:linear-gradient(90deg,#323232,#4a7ab0);width:100%;height:2px;position:absolute;top:28px;left:0;transform:translate(-50%)}.engineer-wx-slot{z-index:1;text-align:center;background:#181818;border:1px solid #313131;align-content:start;justify-items:center;gap:4px;width:100%;min-width:0;padding:10px 3px;display:grid;position:relative}.engineer-wx-track li.is-wet .engineer-wx-slot{background:#0f1720;border-color:#3a6ea5}.engineer-wx-glyph{width:36px;height:36px;display:block}.engineer-wx-slot b{font:700 .95rem var(--font-display),sans-serif;letter-spacing:.04em}.engineer-wx-slot span{color:#c5cbd4;min-height:2.3em;font:600 .8rem/1.15 var(--font-display),sans-serif;justify-content:center;align-items:center;display:flex}.engineer-wx-slot em{color:#64c4ff;font:700 .95rem/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;font-style:normal;display:flex}.engineer-wx-slot em small{color:#7f8b9c;font:600 .66rem/1 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase}.engineer-wx-empty{color:#8b93a1;margin:10px 0 0;font-size:.8rem}.engineer-track-line{flex-wrap:wrap;align-items:center;gap:0 10px;margin:6px 0 0;display:flex}.engineer-track-line .race-flag-wrap{width:1.9em;height:1.27em}.engineer-track-line strong{color:#eef0f3;font:700 1.35rem var(--font-display),sans-serif;letter-spacing:.03em}.engineer-track-line span{color:#8b93a1;letter-spacing:.06em;text-transform:uppercase;font-size:.92rem}.engineer-map-head h2{align-items:center;gap:10px;display:flex}.engineer-map-head h2 .race-flag-wrap{width:1.6em;height:1.07em}.engineer-tower,.engineer-strategy{background:var(--panel);border:1px solid var(--line);min-width:0;padding:14px 16px}.engineer-tower{flex-direction:column;align-self:start;padding-bottom:10px;display:flex}.engineer-strategy{flex:none;padding:0;overflow:hidden}.eng-focus{--eng-team:#3a3a3a;background:linear-gradient(100deg,color-mix(in srgb,var(--eng-team) 24%,transparent),transparent 72%);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 22px 28px;display:flex;position:relative;overflow:hidden}.eng-focus:before{content:"";z-index:1;background:var(--eng-team);width:5px;position:absolute;top:0;bottom:0;left:0}.eng-focus-mark{z-index:0;opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:230%;position:absolute;top:50%;right:-14%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 45%);mask-image:linear-gradient(90deg,#0000 0,#000 45%)}.eng-focus-id{z-index:1;min-width:0;position:relative}.eng-focus-id .eyebrow{color:#9aa3b2;margin:0}.eng-focus-id h2{color:#f4f0ea;font:800 2.22rem/1.05 var(--font-display),sans-serif;letter-spacing:.02em;overflow-wrap:anywhere;margin:4px 0 0}.eng-focus-lap{color:#9aa3b2;font:600 1.01rem var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0}.eng-focus-lap b{color:#f4f0ea;letter-spacing:.02em;margin-left:6px;font-size:1.44rem}.eng-focus-lap span{letter-spacing:.02em;margin-left:4px}.eng-focus-noteam{z-index:1;color:#8b93a1;font:600 .96rem var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;flex:none;position:relative}.eng-block{padding:22px 24px 24px}.eng-block+.eng-block{border-top:1px solid var(--line)}.eng-block-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:14px;display:flex}.eng-block-head h3{color:var(--red);font:700 1.03rem var(--font-display),sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0}.eng-stint{align-items:center;gap:12px;display:inline-flex}.eng-stint-tyre{flex:none;width:46px;height:46px}.eng-stint-tyre text{fill:#f4f0ea;font:800 15px var(--font-display),sans-serif}.eng-stint-copy{gap:3px;line-height:1;display:grid}.eng-stint-copy small{color:var(--compound);font:700 .8rem/1 var(--font-display),sans-serif;letter-spacing:.16em;text-transform:uppercase}.eng-stint-copy b{color:#f4f0ea;font:700 1.6rem/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.eng-stint-copy em{color:#8b93a1;font:600 .8rem/1 var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.eng-empty{margin:0}.eng-car{grid-template-rows:auto auto auto auto;grid-template-columns:1fr minmax(136px,.8fr) 1fr;align-items:center;gap:14px 16px;display:grid}.eng-wing{grid-column:1/-1;justify-content:center;gap:18%;display:flex}.eng-wing i{background:var(--dmg-tone);border-radius:3px;height:10px}.eng-wing.is-front{grid-row:1;width:62%;margin:0 auto}.eng-wing.is-front i{flex:1}.eng-wing.is-rear{grid-row:4;width:34%;margin:0 auto}.eng-wing.is-rear i{flex:1}.eng-corner{align-items:center;gap:12px;min-width:0;display:flex}.eng-corner.is-fl{flex-direction:row-reverse;grid-area:2/1}.eng-corner.is-rl{flex-direction:row-reverse;grid-area:3/1}.eng-corner.is-fr{grid-area:2/3}.eng-corner.is-rr{grid-area:3/3}.eng-tyre{border:3px solid var(--temp);background:#0d0d0d;border-radius:7px;flex:none;width:28px;height:78px;position:relative;overflow:hidden}.eng-tyre i{height:calc(var(--wear) * 1%);background:var(--wear-tone);opacity:.85;position:absolute;bottom:0;left:0;right:0}.eng-corner-read{gap:4px;min-width:0;line-height:1;display:grid}.eng-corner.is-fl .eng-corner-read,.eng-corner.is-rl .eng-corner-read{text-align:right;justify-items:end}.eng-corner-read>small{color:#8b93a1;font:700 .89rem/1 var(--font-display),sans-serif;letter-spacing:.14em}.eng-corner-read>b{color:#f4f0ea;font:700 2.04rem/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums}.eng-temp{gap:2px;display:grid}.eng-temp em{color:var(--temp);font:700 1.2rem/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums;font-style:normal}.eng-temp small{color:#8b93a1;font:600 .82rem/1 var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.eng-chassis{text-align:center;background:linear-gradient(#1b1b1b,#121212);border:1px solid #2e2e2e;border-radius:38px 38px 18px 18px;flex-direction:column;grid-area:2/2/4/3;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:18px 10px;display:flex}.eng-chassis>small{color:#8b93a1;font:600 .82rem/1.25 var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase}.eng-chassis b{color:#f4f0ea;font:800 2.76rem/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums}.eng-chassis span{color:#c5cbd4;font:700 1.26rem/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums}.eng-chassis span small{color:#8b93a1;letter-spacing:.06em;text-transform:uppercase;font-size:.86rem}.eng-damage{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.eng-damage div{text-align:center;background:#141414;border:1px solid #2a2a2a;gap:5px;padding:10px 6px 14px;display:grid;position:relative;overflow:hidden}.eng-damage dt{color:#8b93a1;min-height:2.4em;font:600 .77rem/1.2 var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:flex-end;display:flex}.eng-damage dd{color:#6b7280;font:700 1.38rem/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums;margin:0}.eng-damage .is-hit dd{color:var(--dmg-tone)}.eng-damage i{height:3px;width:calc(var(--dmg) * 1%);background:var(--dmg-tone);position:absolute;bottom:0;left:0}.eng-proj{margin-top:18px}.eng-proj-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.eng-proj-steps div{text-align:center;background:#141414;border:1px solid #2a2a2a;padding:12px 6px 14px}.eng-proj-steps dt{color:#8b93a1;font:600 .84rem/1.2 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase}.eng-proj-steps dd{color:#f4f0ea;font:700 1.8rem/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums;margin:6px 0 0}.eng-verdict{font:700 .91rem var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 12px}.eng-verdict.is-clean{color:#6ee7a4;background:#102018;border-color:#2f5a42}.eng-verdict.is-traffic{color:#f0d78a;background:#241e10;border-color:#6b5a22}.eng-pit-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eng-field{cursor:text;background:#101010;border:1px solid #2e2e2e;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.eng-field:focus-within{border-color:#5a5f68}.eng-field span{color:#8b93a1;font:600 .89rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-right:auto}.eng-field input{color:#f4f0ea;width:100%;min-width:0;font:700 1.68rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:0;outline:0;flex:1;padding:0}.eng-field input::placeholder{color:#9aa3b2}.eng-field input::-webkit-outer-spin-button{appearance:none;margin:0}.eng-field input::-webkit-inner-spin-button{appearance:none;margin:0}.eng-field em{color:#8b93a1;font:600 1.08rem var(--font-display),sans-serif;font-style:normal}.eng-field.is-locked{cursor:default;background:#161616}.eng-field.is-locked strong{color:#fff;font:700 1.68rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums}.eng-field.is-locked em{color:#fff}.eng-lock{fill:#8b93a1;stroke:#8b93a1;stroke-width:1.6px;flex:none;width:16px;height:16px}.eng-rejoin{background:#141414;border:1px solid #2e2e2e;border-left:4px solid #4a4a4a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:14px;padding:18px 22px;display:grid}.eng-rejoin.is-clean{border-left-color:#6ee7a4}.eng-rejoin.is-traffic{border-left-color:#f0c64a}.eng-rejoin small{color:#8b93a1;font:600 .84rem/1.2 var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;display:block}.eng-rejoin-pos b{color:#f4f0ea;font:800 3rem/1 var(--font-display),sans-serif;margin-top:4px;display:block}.eng-rejoin-gap{border-left:1px solid #2a2a2a;padding-left:20px}.eng-rejoin-gap b{color:#f4f0ea;font:700 1.92rem/1 var(--font-display),sans-serif;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:6px;display:flex}.eng-rejoin-gap b span{color:#9aa3b2;letter-spacing:.1em;text-transform:uppercase;font-size:.96rem}@media (max-width:620px){.eng-block{padding:18px 14px 20px}.eng-focus{padding:18px 16px 18px 20px}.eng-focus-id h2{font-size:1.8rem}.eng-car{grid-template-columns:minmax(0,1fr) minmax(92px,.7fr) minmax(0,1fr);gap:12px 8px}.eng-corner{gap:8px}.eng-tyre{width:22px;height:64px}.eng-corner-read>b{font-size:1.6rem}.eng-temp em{font-size:1rem}.eng-temp small{font-size:.7rem}.eng-chassis{padding:14px 6px}.eng-chassis b{font-size:2.1rem}.eng-damage{gap:5px}.eng-damage dt{font-size:.66rem}.eng-proj-steps dd{font-size:1.5rem}.eng-pit-form{gap:8px}.eng-field{padding:10px 12px}.eng-field span{font-size:.72rem}}.engineer-tower-head{flex:none;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.engineer-tower-head small{color:#8b93a1}.engineer-timing-scroll{flex:0 auto;min-height:0;margin-top:10px;overflow:auto}.engineer-timing-groups,.engineer-timing-cols,.engineer-tower button{text-align:center;grid-template-columns:2.2rem minmax(6.5rem,1.7fr) minmax(4rem,1fr) minmax(4rem,1fr) minmax(4.2rem,1.05fr) minmax(4.6rem,1.1fr) minmax(3.6rem,.92fr) minmax(3.6rem,.92fr) minmax(3.6rem,.92fr) minmax(3.8rem,.9fr) minmax(4rem,1fr) minmax(4rem,1fr) minmax(4.8rem,.86fr);align-items:center;gap:6px;width:100%;min-width:0;padding:7px 8px;display:grid}.engineer-timing-groups{font:700 .74rem/1 var(--font-display),sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0;padding-top:0;padding-bottom:0}.engineer-timing-groups span{text-align:center;color:#f4f0ea;background:linear-gradient(#9f9f9f38,#9f9f9f1f);border-top:2px solid #9f9f9f;grid-column:span 2;padding:6px 0 7px}.engineer-timing-groups span:is(:nth-child(4),:nth-child(5)){grid-column:span 3}.engineer-timing-groups span:last-child{grid-column:span 1}.engineer-timing-cols{color:var(--red);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #282828;align-items:stretch;margin:0;padding-top:0;padding-bottom:0;font-size:.66rem}.engineer-timing-cols>*{background:linear-gradient(#9f9f9f1f,#9f9f9f00);margin:0 -3px;padding:6px 3px 8px}.engineer-timing-cols>:is(:first-child,:nth-child(3),:nth-child(5),:nth-child(7),:nth-child(10),:nth-child(13)){margin-left:0;padding-left:0}.engineer-timing-cols>:is(:nth-child(2),:nth-child(4),:nth-child(6),:nth-child(9),:nth-child(12)){margin-right:0;padding-right:0}.engineer-timing-cols>small{color:inherit}.engineer-ers{flex-direction:column;gap:1px;line-height:1.05;display:flex}.engineer-tower button i.engineer-battery{font:800 1.15rem var(--font-display),sans-serif;color:#f4f0ea}.engineer-ers b{font:700 .84rem var(--font-display),sans-serif;color:#f5f5f2;letter-spacing:.02em}.engineer-ers small{letter-spacing:.04em;color:#8b93a1;font-size:.62rem}.engineer-ers.is-empty b{color:#5d636e}.engineer-timing-cols b,.engineer-timing-cols span,.engineer-timing-cols em,.engineer-timing-cols i,.engineer-timing-cols small{font:inherit;text-align:center}.engineer-tower ol{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.engineer-tower button{color:inherit;background:#181818;border:1px solid #0000}.engineer-tower{--engineer-selected:#2ef2ff}.engineer-tower button i.is-selected-label{color:var(--engineer-selected);letter-spacing:.04em;text-shadow:0 0 8px #2ef2ff73;font-weight:700}.engineer-tower button.is-selected{border-color:var(--engineer-selected);background:#181818 linear-gradient(90deg,#ff314721,#ff314708)}.engineer-tower button b{font:800 1.15rem var(--font-display),sans-serif;color:#f4f0ea}.engineer-tower button .engineer-driver{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.engineer-tower button .engineer-driver .ctor-mark{--ctor-size:24px;flex:none}.engineer-tower button .engineer-driver strong{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.engineer-tower button em,.engineer-tower button i{font-variant-numeric:tabular-nums;color:#c5cbd4;text-align:center;font-style:normal}.engineer-tower button em.is-gain,.engineer-tower button i.is-gain{color:#6ee7a4}.engineer-tower button em.is-loss,.engineer-tower button i.is-loss{color:#ff6b7a}.engineer-tower button i.is-purple{color:var(--reserve)}.engineer-tower button i.is-green{color:#6ee7a4}.engineer-tower button i.is-yellow{color:#f0d78a}.engineer-tower button small.is-run{letter-spacing:.06em;text-transform:uppercase;text-align:center;font-weight:700}.engineer-tower button small.is-out,.engineer-tower button small.is-in{color:#f0d78a}.engineer-tower button small.is-push{color:#6ee7a4}.engineer-tower button small.is-pit,.engineer-tower button small.is-box{color:#64c4ff}.engineer-tower button small.is-track{color:#8b93a1}.engineer-tower button small.is-garage{color:#7d8694}@media (min-width:981px){.engineer-tower ol{gap:0}.engineer-tower button{border:0;padding:8px 9px;overflow:hidden}.engineer-tower button.is-selected{outline:1px solid var(--engineer-selected);outline-offset:-1px}.engineer-timing-groups,.engineer-timing-cols{border-left:1px solid #0000;border-right:1px solid #0000}.engineer-tower button>:is(:nth-child(3),:nth-child(5),:nth-child(7),:nth-child(10),:nth-child(13)){position:relative}.engineer-tower button>:nth-child(13){margin-right:-9px}.engineer-timing-cols>:nth-child(13){margin-right:-9px;padding-right:0}.engineer-timing-cols>:first-child{margin-left:-9px;padding-left:9px}.engineer-timing-groups span:first-child{margin-left:-9px}.engineer-timing-groups span:last-child{margin-right:-9px}.engineer-tower button>:is(:nth-child(3),:nth-child(5),:nth-child(7),:nth-child(10),:nth-child(13)):before{content:"";background:var(--panel);width:6px;position:absolute;top:-60px;bottom:-60px;left:-6px}}.engineer-flash{color:#f0d78a;font:700 1rem var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#241e10;border:1px solid #6b5a22;margin:0 0 12px;padding:10px 14px}.race-engineer.is-embedded{padding:18px 22px 28px}.race-engineer.is-embedded .engineer-top{text-align:left;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.engineer-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 28px;display:grid}.engineer-roster-status{padding:18px 22px}.engineer-roster-card{background:var(--panel);border:1px solid var(--line);padding:16px 18px}.engineer-roster-card header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.engineer-roster-card h3{margin:0;font-size:1.6rem}.engineer-roster-card ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.engineer-roster-card li p{margin:4px 0 0}.engineer-roster-card small{color:#8b93a1;display:block}.engineer-roster-drivers{grid-template-columns:1fr}.engineer-roster-cols,.engineer-roster-drivers li{grid-template-columns:3rem minmax(8rem,1.3fr) minmax(7rem,1fr) minmax(6rem,.9fr) minmax(6rem,.9fr) 5.5rem;align-items:center;gap:8px;padding:8px 10px;display:grid}.engineer-roster-cols{color:#8b93a1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.engineer-roster-drivers ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.engineer-roster-drivers li{background:#181818;border:1px solid #0000}.engineer-roster-drivers b{font:800 1.05rem var(--font-display),sans-serif}.engineer-roster-drivers em,.engineer-roster-drivers i,.engineer-roster-drivers small{color:#c5cbd4;font-style:normal}.engineer-roster-drivers small{letter-spacing:.06em;text-transform:uppercase}@media (max-width:980px){.engineer-grid{grid-template-columns:1fr}.engineer-map{grid-column:auto;max-width:none}.engineer-map .track-map{aspect-ratio:2.2;min-height:0}.engineer-strategy-panels{grid-template-columns:1fr}.engineer-timing-groups,.engineer-timing-cols{display:none}.engineer-tower button{flex-wrap:wrap;gap:6px 12px;display:flex}.engineer-top{flex-direction:column;align-items:flex-start}.engineer-link{text-align:left;justify-items:start}.engineer-roster{grid-template-columns:1fr;padding:14px 16px 22px}.engineer-roster-cols{display:none}.engineer-roster-drivers li{flex-wrap:wrap;gap:6px 12px;display:flex}}@media (max-width:900px){.race-card.compact,.race-card.compact.has-results{grid-template-columns:76px minmax(62px,74px) minmax(0,1fr)}.race-card.compact .calendar-date{grid-row:1/-1;align-self:stretch;padding:12px 4px}.race-card.compact .calendar-date small{font-size:.72rem}.race-card.compact .calendar-date strong{font-size:1.95rem;line-height:1}.race-card.compact .round-label{text-align:center;flex-flow:column;grid-column:2;justify-content:center;align-items:center;gap:4px;padding:12px 5px}:is(.race-card.compact:has(.watch-live-group) .calendar-date,.race-card.compact:has(.watch-live-group) .round-label){grid-row:1/span 2;align-self:stretch}.race-card.compact .round-label span{letter-spacing:.03em;font-size:.72rem;line-height:1.15}.race-card.compact .round-label b{letter-spacing:.03em;white-space:normal;text-align:center;font-size:.6rem;line-height:1.15}.race-card.compact .race-info{border:0;border-left:1px solid var(--line);grid-column:3;width:auto;min-width:0;padding:12px 14px;position:relative}.race-card.compact .race-info.has-forecast{padding:12px 14px;display:block}.race-card.compact .race-info.has-forecast .race-info-copy{padding:0}.race-card.compact .race-card-forecast{border-left:0;border-top:1px solid var(--line);background:0 0;gap:10px;min-height:0;margin-top:10px;padding:10px 2px 2px}.race-card.compact .race-forecast-mark{font-size:2rem}.race-card.compact .race-info h2{width:100%;max-width:none;margin-bottom:4px;font-size:1rem;line-height:1.18}.race-card.compact .race-info h2.has-flag{align-items:center;gap:8px;padding-right:0;display:flex}.race-card.compact .race-card-flag{flex:none;position:static}.race-card.compact .race-card-flag .race-flag-wrap{width:1.73em;height:1.05em}.race-card.compact .race-card-name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;display:block}.race-card.compact .race-card-meta{width:100%;max-width:100%;font-size:.8rem;line-height:1.4;display:block}.race-card.compact .race-card-venue{font-size:inherit;line-height:inherit;display:inline}.race-card.compact .race-card-lights{display:none}.race-card.compact .results-index-winner,.race-card.compact .results-index-cta{grid-column:2/-1}.race-card.compact .results-index-winner{border:0;padding:0 14px 8px 12px}.race-card.compact .results-index-cta{color:#fff;text-shadow:0 1px #00000040;background:linear-gradient(#52d98f 0%,#2ea862 48%,#228b52 100%);border:1px solid #6ee7a4;place-self:auto start;min-height:36px;margin:0 14px 14px 12px;padding:0 14px;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #00301847,0 4px 10px #2ea8623d}a.race-card.compact.has-results:hover .results-index-cta,a.race-card.compact.has-results:focus-visible .results-index-cta{color:#fff;background:linear-gradient(#45cb82 0%,#268f54 52%,#1b7342 100%);border-color:#9ec9ad;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000038,0 4px 10px #2ea8624d}.race-card.compact .track-art,.race-card.compact .result-grid{display:none}.race-card.compact.featured{min-height:0}.race-card.compact:has(.watch-live-group){grid-template-columns:76px minmax(62px,74px) minmax(0,1fr)}.race-card.compact .watch-live-group{border-left:1px solid var(--line);grid-column:3;justify-content:flex-start;padding:0 14px 12px}.race-card.compact .watch-live{letter-spacing:.08em;gap:6px;width:auto;min-width:0;min-height:32px;padding:0 11px;font-size:.7rem}.race-card.compact .watch-live:not(.is-offline){box-shadow:inset 0 1px #ffffff3d}.race-card.compact .watch-live-mark{width:14px;height:14px}}@media (max-width:620px){.race-card.compact:has(.watch-live-group){grid-template-columns:68px minmax(56px,66px) minmax(0,1fr)}.race-card.compact .calendar-date{padding:10px 3px}.race-card.compact .calendar-date strong{font-size:1.75rem}.race-card.compact .round-label{gap:3px;padding:10px 4px}.race-card.compact .round-label span{font-size:.66rem}.race-card.compact .round-label b{font-size:.56rem}.race-card.compact .race-info,.race-card.compact .race-info.has-forecast{padding:11px 12px}.race-card.compact .race-card-forecast{gap:8px;min-height:0;margin-top:8px;padding:8px 0 0}.race-card.compact .race-info h2{font-size:.95rem}.race-card.compact .race-card-meta{font-size:.76rem}.race-card.compact.featured .calendar-date strong{font-size:1.75rem}.race-card.compact.featured .race-info h2{font-size:.95rem}.race-card.compact .watch-live-group{padding:0 12px 11px}.race-card.compact .watch-live{min-height:30px;padding:0 10px;font-size:.66rem}.race-card.compact .watch-live-mark{width:13px;height:13px}.calendar-groups{gap:14px;padding-top:12px}.calendar{gap:10px}.calendar-group-heading{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px}.calendar-group-heading h2{letter-spacing:.06em;font-size:1.05rem;line-height:1}.calendar-group-heading span{letter-spacing:.08em;white-space:nowrap;font-size:.68rem;line-height:1}.race-card.compact,.race-card.compact.has-results{grid-template-columns:44px minmax(0,1fr) auto}.race-card.compact:has(.watch-live-group){grid-template-columns:44px minmax(0,1fr) auto}.race-card.compact.has-results{grid-template-columns:44px minmax(0,1fr) minmax(108px,max-content)}.race-card.compact .race-card-date,.race-card.compact.has-results .race-card-date{border-right:1px solid var(--line);flex-direction:column;grid-area:1/1/span 2;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:12px 2px;display:flex}.race-card.compact:has(.watch-live-group) .race-card-date{border-right:1px solid var(--line);flex-direction:column;grid-area:1/1/span 2;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:12px 2px;display:flex}.race-card.compact .race-card-date .calendar-date{border:0;grid-area:auto;padding:0}.race-card.compact .calendar-date small{font-size:.58rem}.race-card.compact .calendar-date strong,.race-card.compact.featured .calendar-date strong{font-size:1.35rem;line-height:1}.race-card.compact .race-card-round-short{color:inherit;font:800 1.35rem/1 var(--font-display),sans-serif;letter-spacing:0;padding-bottom:8px;display:block;position:relative}.race-card.compact .race-card-round-short:after{content:"";pointer-events:none;background:#525252;width:14px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.race-card.compact.featured .race-card-round-short{font-size:1.35rem}.race-card.compact.preseason .race-card-round-short{color:#c9a227}:is(.race-card.compact .round-label,.race-card.compact:has(.watch-live-group) .round-label){text-align:left;border:0;flex-flow:wrap;grid-area:2/2;justify-content:flex-start;align-items:baseline;gap:6px;padding:0 12px 10px}.race-card.compact .round-label>span{display:none}.race-card.compact .round-label:not(:has(b)){display:none}.race-card.compact:not(:has(.round-label b)) .race-info{grid-row:1/span 2;padding-bottom:10px}.race-card.compact .round-label span,.race-card.compact .round-label b{letter-spacing:.06em;font-size:.62rem}.race-card.compact .race-info{border-left:0;grid-area:1/2;padding:12px 12px 4px}.race-card.compact .race-info.has-forecast{padding:12px 12px 8px;display:block}.race-card.compact .race-info.has-forecast .race-info-copy{padding:0}.race-card.compact .race-card-forecast{border-left:0;gap:8px;min-height:0;margin-top:8px;padding:8px 0 0}.race-card.compact .race-forecast-mark{font-size:1.7rem}.race-card.compact .race-info h2,.race-card.compact.featured .race-info h2{margin-bottom:4px;font-size:.92rem;line-height:1.18}.race-card.compact .race-info h2.has-flag{gap:6px}.race-card.compact .race-card-flag .race-flag-wrap{width:1.65em;height:1em}.race-card.compact .race-card-meta{flex-direction:column;align-items:flex-start;gap:3px;width:100%;max-width:100%;font-size:.72rem;line-height:1.35;display:flex}.race-card.compact .race-card-venue{font-size:inherit;line-height:inherit;display:block}.race-card.compact .results-index-winner{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:center;gap:4px 8px;padding:8px 12px;display:flex}.race-card.compact .results-index-winner.is-empty{display:none}.race-card.compact .results-index-winner small,.race-card.compact .results-index-winner strong{letter-spacing:.04em;font-size:.92rem;line-height:1}.race-card.compact .results-index-winner-copy{align-items:baseline;gap:6px;display:flex}.race-card.compact .results-index-winner{justify-content:center}.race-card.compact .results-index-winner-mark{width:calc(56px * var(--ctor-aspect));order:2;height:56px;margin-block:-10px;position:static;transform:none;-webkit-mask-image:none;mask-image:none}.race-card.compact .results-index-cta{letter-spacing:.06em;color:#fff;text-shadow:0 1px #00000040;background:linear-gradient(#52d98f 0%,#2ea862 48%,#228b52 100%);border:1px solid #6ee7a4;grid-area:1/3/span 2;place-self:center end;width:auto;min-height:38px;margin:10px 10px 10px 0;padding:0 12px;font-size:.68rem;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #00301847,0 4px 10px #2ea8623d}.race-card.compact .watch-live-group{border-left:0;border-top:1px solid var(--line);grid-area:3/1/auto/-1;justify-content:stretch;padding:6px 10px}.race-card.compact .watch-live{justify-content:center;width:100%;min-height:30px}}@media (max-width:900px){.race-card.compact .race-card-forecast,.venture-next .race-card-forecast{background:0 0;justify-content:center;gap:8px;min-height:0;margin-top:8px;padding:8px 0 0}.race-card.compact .race-forecast-mark,.venture-next .race-forecast-mark{font-size:1.15rem;line-height:1}.race-card.compact .race-card-forecast-copy,.venture-next .race-card-forecast-copy{flex:0 auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.race-card.compact .race-card-forecast-copy small,.venture-next .race-card-forecast-copy small{color:var(--red);letter-spacing:.1em;grid-column:1/-1;font-size:.58rem}.race-card.compact .race-card-forecast-copy strong,.venture-next .race-card-forecast-copy strong{font:800 .82rem/1.2 var(--font-display),sans-serif;letter-spacing:.04em}.race-card.compact .race-card-forecast-copy span,.venture-next .race-card-forecast-copy span{color:#b8c0cc;font-size:.82rem}.race-card.compact .race-card-forecast-line,.venture-next .race-card-forecast-line,.race-card.compact.featured .race-card-forecast-line{display:contents}.race-card.compact .race-card-forecast-line strong,.venture-next .race-card-forecast-line strong,.race-card.compact.featured .race-card-forecast-line strong{grid-column:1}.race-card.compact .race-card-forecast-line span,.venture-next .race-card-forecast-line span,.race-card.compact.featured .race-card-forecast-line span{white-space:nowrap;grid-area:span 2/2;align-self:center}.race-card.compact .race-card-forecast-note,.venture-next .race-card-forecast-note{color:#7d8694;grid-column:1;margin-top:1px;font-size:.5rem;font-style:italic}}@media (max-width:620px){.race-card.compact .race-card-forecast,.venture-next .race-card-forecast{gap:6px;margin-top:6px;padding:6px 0 0}.race-card.compact .race-forecast-mark,.venture-next .race-forecast-mark{font-size:1.05rem}.race-card.compact .race-card-forecast-copy small,.venture-next .race-card-forecast-copy small{display:none}.race-card.compact .race-card-forecast-copy strong,.venture-next .race-card-forecast-copy strong{font:800 .76rem/1.2 var(--font-display),sans-serif;letter-spacing:.04em}.race-card.compact .race-card-forecast-copy span,.venture-next .race-card-forecast-copy span{font-size:.78rem}.race-card.compact .race-card-forecast-note,.venture-next .race-card-forecast-note{font-size:.48rem;font-style:italic}}@media (max-width:900px){:is(.race-card.compact.featured,.race-card.compact.featured:has(.race-card-forecast),.race-card.compact.featured:has(.watch-live-group)){grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr)}.race-card.compact.featured .round-label{display:none}.race-card.compact.featured .race-card-date{grid-area:1/1;justify-content:center;gap:10px;padding:12px 4px}.race-card.compact.featured .race-card-round-short{font-size:1.7rem}.race-card.compact.featured .calendar-date strong{font-size:1.9rem}.race-card.compact.featured .race-info,.race-card.compact.featured .race-info.has-forecast{flex-direction:column;grid-area:1/2;justify-content:flex-start;gap:6px;width:100%;min-width:0;padding:12px 14px;display:flex;container:featured-info/inline-size}.race-card.compact.featured .race-info-copy{width:100%}.race-card.compact.featured .race-info h2,.race-card.compact.featured .race-info h2.has-flag{align-items:center;gap:8px;width:100%;margin-bottom:6px;font-size:clamp(1.35rem,8.6cqi,2.2rem);line-height:1.08;display:flex}.race-card.compact.featured .race-card-name{flex:auto;min-width:0}.race-card.compact.featured .race-card-flag .race-flag-wrap{width:1.73em;height:1.15em}.race-card.compact.featured .race-card-meta{width:100%;font-size:clamp(.92rem,4.4cqi,1.15rem);line-height:1.3;display:block}.race-card.compact.featured .race-card-venue{min-width:0;display:block}.race-card.compact.featured .race-card-forecast,.venture-next .race-card-forecast{justify-content:center;gap:12px;width:100%;margin-top:6px;padding:8px 0 0}.race-card.compact.featured .race-forecast-mark,.venture-next .race-forecast-mark{font-size:clamp(1.5rem,7cqi,2rem);line-height:1}.race-card.compact.featured .race-card-forecast-copy,.venture-next .race-card-forecast-copy{flex:0 auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.race-card.compact.featured .race-card-forecast-copy small,.venture-next .race-card-forecast-copy small{display:none}.race-card.compact.featured .race-card-forecast-copy strong,.venture-next .race-card-forecast-copy strong{font:800 clamp(1.05rem, 5.6cqi, 1.45rem)/1.1 var(--font-display),sans-serif;letter-spacing:.04em}.race-card.compact.featured .race-card-forecast-copy span,.venture-next .race-card-forecast-copy span{color:#d7dde8;font-size:clamp(.88rem,4.1cqi,1.06rem)}}@media (max-width:620px){:is(.race-card.compact.featured,.race-card.compact.featured:has(.race-card-forecast),.race-card.compact.featured:has(.watch-live-group)){grid-template-columns:52px minmax(0,1fr)}.race-card.compact.featured .race-card-date{padding:10px 2px}.race-card.compact.featured .race-card-round-short{font-size:1.55rem}.race-card.compact.featured .calendar-date strong{font-size:1.7rem}.race-card.compact.featured .race-info,.race-card.compact.featured .race-info.has-forecast{grid-area:1/2;padding:10px 12px}}@media (max-width:900px){.venture-next{grid-template-columns:auto minmax(0,1fr);place-content:start stretch;align-items:start;gap:2px 14px;padding:16px 16px 14px;display:grid}.venture-next>small{letter-spacing:.14em;grid-column:1/-1;margin:0 0 6px;font-size:.7rem}.venture-next>strong{font:800 clamp(2rem,11vw,2.6rem)/.88 var(--font-display),sans-serif;letter-spacing:-.02em;grid-row:2/span 2;align-self:center;margin:0}.venture-next>h4{margin:0;font-size:clamp(1.15rem,4.8vw,1.35rem);line-height:1.12}.venture-next>p{margin:0;font-size:.82rem;line-height:1.35}.venture-next>.race-card-forecast,.venture-next>a{grid-column:1/-1}.venture-next>.race-card-forecast{border:0;border-top:1px solid var(--line);background:0 0;border-left:0;justify-content:center;gap:8px;margin-top:10px;padding:8px 0 0}.venture-next .race-forecast-mark{font-size:1.15rem;line-height:1}.venture-next .race-card-forecast-copy{flex:0 auto;grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.venture-next .race-card-forecast-copy small{display:none}.venture-next .race-card-forecast-copy strong{font:800 .88rem/1.15 var(--font-display),sans-serif;letter-spacing:.04em}.venture-next .race-card-forecast-copy span{color:#b8c0cc;font-size:.84rem}.venture-next .race-card-forecast-note{grid-column:1;margin-top:0;font-size:.5rem;font-style:italic}.venture-next>a{margin-top:10px;font-size:.78rem}:is(.venture-next:not(:has(>strong))>h4,.venture-next:not(:has(>strong))>p){grid-column:1/-1}}@media (max-width:620px){.venture-next{column-gap:12px;padding:14px 14px 12px}.venture-next>small{margin-bottom:4px;font-size:.64rem}.venture-next>strong{font-size:clamp(1.85rem,13vw,2.25rem)}.venture-next>h4{font-size:1.12rem}.venture-next>p{font-size:.78rem}.venture-next>.race-card-forecast{margin-top:8px;padding-top:7px}.venture-next>a{margin-top:8px;font-size:.72rem}}@media (max-width:900px){.driver-hero{grid-template-columns:1fr;align-items:start;min-height:0;position:relative}.driver-page .driver-hero{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"visual meta""name name""bio bio""socials socials""edit edit";align-items:center;gap:4px 12px;min-height:0;display:grid}.driver-page .driver-hero:not(:has(.driver-hero-visual.has-avatar)){grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""name""bio""socials""edit"}.driver-page .driver-profile{padding-right:0;display:contents}.driver-page .driver-hero-meta{grid-area:meta;align-self:center;gap:10px 14px;min-width:0}.driver-page .driver-hero-meta .eyebrow{margin:10px 0 0}.driver-page .driver-team-logo,.driver-page .driver-hero-meta .ctor-mark{display:none}.driver-page .driver-hero-meta .driver-team-line,.driver-page .driver-hero-meta .driver-team-line>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.driver-page .driver-hero-meta .driver-team-line>span>span+span:before{content:none}.driver-page .driver-hero-meta .driver-country{align-items:center;gap:6px;line-height:1;display:inline-flex}.driver-page .driver-hero h1{overflow-wrap:anywhere;grid-area:name;margin:0;font-size:clamp(2.1rem,11vw,3.2rem)}.driver-page .driver-hero .lede{grid-area:bio;margin:0;font-size:.95rem}.driver-page .driver-hero-visual{z-index:1;grid-area:visual;place-self:center start;width:84px;min-height:0;padding:0;position:relative}.driver-page .driver-hero-visual.has-avatar{justify-items:start;padding-right:0}.driver-page .driver-hero:not(:has(.driver-hero-visual.has-avatar)) .driver-hero-visual{display:none}.driver-page .driver-avatar-hero{width:84px;height:84px;box-shadow:0 0 22px color-mix(in srgb,var(--driver-accent,var(--red)) 42%, transparent)}.driver-hero-visual .driver-number-art,.driver-hero-mark{display:none}.driver-page .driver-hero-mark{z-index:0;opacity:.16;object-fit:contain;pointer-events:none;grid-area:1/1/-1/-1;width:min(280px,70%);max-height:none;display:block;position:absolute;inset:10% auto auto 38%;transform:none}.driver-page .driver-hero-mark-fallback{width:min(240px,70%);aspect-ratio:var(--ctor-aspect);opacity:.2;justify-content:center;align-items:center;display:flex}.driver-page .driver-hero-mark-fallback .ctor-mark,.driver-page .driver-hero-mark-fallback .ctor-mark.lg{width:100%;min-width:0;height:100%;min-height:0}.driver-page .driver-socials{grid-area:socials;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;margin:2px 0 0;display:grid}.driver-socials .driver-ea{border:0;grid-column:1/-1;justify-self:start;width:max-content;max-width:100%;margin:0;padding:0}.driver-socials .driver-social{border:1px solid var(--line);letter-spacing:.06em;background:#151515;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:0;padding:6px 8px;display:flex}.driver-socials a.driver-social:hover{border-color:var(--red);color:#fff}.driver-socials .driver-social-icon{opacity:.9}.driver-socials small{letter-spacing:.12em;color:#8b93a0;font-size:.68rem}.driver-socials strong{letter-spacing:.04em;color:#e8eaee;overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.driver-socials strong:not(:empty):before{content:none}.driver-socials .is-empty{opacity:.55;display:flex}.driver-page .driver-profile-edit{border-top:0;grid-area:edit;margin:0 0 20px;padding:0}.driver-profile-edit>.button{width:100%}.driver-profile-edit-actions{display:grid}.driver-profile-edit-actions .button{width:100%}.driver-profile-edit .form-actions{padding:8px 22px 4px}.driver-profile-edit .form-actions .button{width:100%}.driver-profile-edit .admin-form>.button{width:calc(100% - 44px)}.driver-stats{grid-template-columns:repeat(2,1fr);margin:16px 0}.driver-stats div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 10px}.driver-stats div:nth-child(2n){border-right:0}.driver-stats div:nth-last-child(-n+2){border-bottom:0}.driver-stats small{letter-spacing:.08em;font-size:.62rem}.driver-stats strong{margin-top:2px;font-size:1.6rem;font-weight:700;line-height:1}.driver-page .driver-stats{flex-wrap:wrap;justify-content:center;width:fit-content;margin:16px auto;display:flex}.driver-page .driver-stats div{text-align:center;border-bottom:1px solid var(--line);width:max-content;padding:8px 12px}.driver-page .driver-stats div:nth-child(2n){border-right:1px solid var(--line)}.driver-page .driver-stats div:last-child{border-right:0}.license-panel{gap:14px;padding:18px 16px}.license-panel h2{font-size:1.45rem}}@media (max-width:620px){.driver-hero{grid-template-columns:1fr;min-height:0}.driver-page .driver-hero{grid-template-columns:72px minmax(0,1fr);gap:3px 10px}.driver-page .driver-hero:not(:has(.driver-hero-visual.has-avatar)){grid-template-columns:minmax(0,1fr)}.driver-page .driver-hero-visual{width:72px}.driver-page .driver-avatar-hero{width:72px;height:72px}.driver-page .driver-hero h1{margin:0;font-size:clamp(2rem,12vw,2.7rem)}.driver-page .driver-hero-mark{opacity:.15;width:min(240px,72%);top:8%;left:32%;right:auto}.driver-stats{grid-template-columns:repeat(2,1fr);margin:12px 0}.driver-stats strong{font-size:1.55rem}.history-table{background:0 0;border:0;overflow-x:visible}.history-head{display:none}.history-row{border:1px solid var(--line);background:#151515;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"round race race pts""team team grid finish";align-items:baseline;gap:2px 8px;margin:0 0 6px;padding:8px 10px;display:grid}.history-row:last-child{border-bottom:1px solid var(--line);margin-bottom:0}.history-round{color:var(--red);font:800 .9rem var(--font-display),sans-serif;letter-spacing:.1em;white-space:nowrap;grid-area:round;place-self:center start;line-height:1.2}.history-row strong.history-race,.history-race{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;grid-area:race;justify-content:flex-start;place-items:center start;gap:6px;min-width:0;padding:0;font-size:1.22rem;line-height:1.15;display:flex}.history-team{color:#b4bcc8;text-overflow:ellipsis;white-space:nowrap;grid-area:team;justify-content:flex-start;justify-self:start;min-width:0;font-size:.95rem;line-height:1.2;overflow:hidden}.history-team .ctor-mark{display:none}.history-grid,.history-finish{color:#e8eaee;min-height:0;font:700 1.12rem var(--font-display),sans-serif;letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:baseline;gap:0;padding:0;display:inline-flex}.history-grid{grid-area:grid;justify-self:end}.history-finish{grid-area:finish;justify-self:end}.history-grid:before,.history-finish:before{color:#8b93a0;letter-spacing:.1em;text-transform:uppercase;grid-column:auto;margin-right:4px;font-size:.7rem;font-weight:700}.history-grid:before{content:"Grid"}.history-finish:before{content:"Finish"}.history-grid .history-places{margin-left:0}.history-pts{color:#fff;font:800 1.55rem var(--font-display),sans-serif;letter-spacing:.02em;text-align:right;grid-area:pts;place-self:start end;line-height:1;display:block}.history-pts:after{content:none}.history-flag .race-flag-wrap{flex-basis:auto;width:26px;height:17px}.history-flag:empty{display:none}}.race-analysis .is-gain{color:#7dce9a}.race-analysis .is-loss{color:#ff8b98}.analysis-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:0 0 22px;display:flex}.analysis-toolbar.is-inline{margin:0 0 16px}.analysis-toolbar label{gap:6px;min-width:min(320px,100%);display:grid}.analysis-toolbar label span{color:#8b93a1;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.analysis-toolbar select{color:#e8eaee;min-height:42px;font:700 .95rem var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#101010;border:1px solid #323232;padding:0 12px}.analysis-driver{align-items:center;gap:10px;display:flex}.analysis-driver strong{font-size:1.15rem;line-height:1;display:block}.analysis-driver .team-name{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.82rem;display:block}.analysis-strip{grid-template-columns:repeat(5,minmax(148px,192px));gap:8px;width:fit-content;max-width:100%;margin:0 auto 24px;display:grid}.analysis-stat{border:1px solid var(--line);background:linear-gradient(#191919,#131313);padding:10px 12px 9px}.analysis-stat.is-primary{background:linear-gradient(#1c1c1c,#141414);border-color:#414141}.analysis-stat small{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;line-height:1.2;display:block}.analysis-stat strong{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.2rem;line-height:1.15;display:block}.analysis-stat strong em{margin-left:5px;font-size:.82rem;font-style:normal}.analysis-stat>span{color:#9aa3ae;letter-spacing:.02em;text-transform:none;font-size:.74rem;font-family:var(--font-body),sans-serif;margin-top:4px;line-height:1.3;display:block}.analysis-section{margin:0 0 34px}.analysis-h2{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 6px;font-size:1.05rem}.analysis-section-lead{color:#9aa3ae;max-width:none;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin:0 0 14px;font-size:.92rem;line-height:1.5}.analysis-section.is-ers .analysis-section-lead{text-align:left;margin-left:0;margin-right:0;line-height:1.55}.analysis-card-kicker{color:#8b93a1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.analysis-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-insight{background:linear-gradient(#191919,#131313);border:1px solid #323232;border-left:3px solid #636363;padding:16px 18px}.analysis-insight.is-bad{border-left-color:var(--red)}.analysis-insight.is-good{border-left-color:#5cb984}.analysis-insight-title{color:#e8eaee;font:700 .92rem var(--font-body), "Titillium Web", Helvetica, Arial, sans-serif;letter-spacing:.01em;text-transform:none;margin:0 0 8px;line-height:1.3}.analysis-insight.is-bad .analysis-insight-title{color:#ff8b98}.analysis-insight.is-good .analysis-insight-title{color:#8fdcac}.analysis-insight-copy{color:#c5cbd4;font:400 .88rem var(--font-body), "Titillium Web", Helvetica, Arial, sans-serif;letter-spacing:0;text-transform:none;margin:0;line-height:1.45}.analysis-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.analysis-card{border:1px solid var(--line);background:linear-gradient(#191919,#131313);padding:18px 20px 16px}.analysis-card h3{margin:4px 0 12px;font-size:1.45rem}.analysis-card-intro{color:#9aa3ae;max-width:none;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin:0 0 14px;line-height:1.5}.analysis-chart-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.analysis-chart-wrap .analysis-chart-scroll{width:100%}.analysis-chart-scroll{max-width:100%;position:relative}.analysis-chart-tooltip{z-index:40;pointer-events:none;background:linear-gradient(#1e1e1e 0%,#131313 100%);border:1px solid #414141;min-width:210px;max-width:min(280px,100vw - 24px);padding:12px 14px;position:fixed;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 10px 28px #00000073}.analysis-chart-tooltip-title{color:#8b93a1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem}.analysis-chart-tooltip-time{font:800 1.35rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;margin:0 0 10px;line-height:1}.analysis-chart-tooltip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.analysis-chart-tooltip-grid dt{color:#7c8492;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.analysis-chart-tooltip-grid dd{font:700 .92rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;margin:3px 0 0}.analysis-chart-tooltip-meta{color:#c5cbd4;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:.78rem;display:flex}.analysis-chart-tooltip-row{color:#9aa3ae;font-size:.78rem;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.analysis-chart-tooltip-row b{font:700 .86rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums}.analysis-chart-tooltip-tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.analysis-chart-tooltip-tags li{color:#9aa3ae;letter-spacing:.08em;text-transform:uppercase;background:#181818;border:1px solid #414141;padding:2px 8px;font-size:.64rem}.analysis-chart{width:100%;height:auto;display:block;overflow:visible}.analysis-chart-grid{stroke:#252a33;stroke-width:1px}.analysis-chart-grid.is-axis{stroke:#343b46;stroke-width:1px}.analysis-chart-label{fill:#7c8492;font-size:11px;font-family:var(--font-display),sans-serif}.analysis-chart-label.is-pit{fill:#f0d78a}.analysis-chart-label.is-finish-time{fill:#e8eaee;font-size:11px;font-weight:700}.analysis-chart-sc{fill:#f0d78a;opacity:.14}.analysis-chart-median{fill:none;stroke:#5b6473;stroke-width:1.6px;stroke-dasharray:5 5}.analysis-chart-median-dot{fill:#5b6473}.analysis-chart-line{fill:none;stroke-width:2.2px;stroke-linejoin:round}.analysis-chart-line.is-position{stroke:var(--red);stroke-width:2.4px}.analysis-chart-dot{fill:#e8eaee}.analysis-chart-dot.is-invalid{fill:#0f1216;stroke:#9aa3ae;stroke-width:1.4px}.analysis-chart-dot.is-fastest{fill:var(--reserve);stroke:#f4f0ea;stroke-width:1.6px}.analysis-chart-dot.is-finish{fill:#e8eaee;stroke:var(--red);stroke-width:1.6px}.analysis-chart-dot.is-clipped,.analysis-chart-dot.is-pitdot{fill:#f0d78a}.analysis-chart-dot.is-outlap{fill:#9aa3ae;stroke:#c5cbd4;stroke-width:1.2px}.analysis-chart-dot.is-sc{fill:#f0d78a;stroke:#c4a84a;stroke-width:1.2px}.analysis-chart-hit{cursor:default}.analysis-chart-pit{stroke:#f0d78a;stroke-width:1.2px;stroke-dasharray:3 4;opacity:.6}.analysis-legend{color:#9aa3ae;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;font-size:.76rem;display:flex}.analysis-legend.is-pace{justify-content:center;width:100%;margin-left:auto;margin-right:auto}.pace-special{gap:8px;width:100%;margin:16px 0 0;display:grid}.pace-special-lead{color:#8b93a1;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0;font-size:.68rem}.pace-special-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pace-special-list li{text-align:center;background:linear-gradient(#191919,#131313);border:1px solid #323232;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:108px;padding:10px 14px;display:flex}.pace-special-list span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;line-height:1.2}.pace-special-list b{color:#9aa3ae;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pace-special-list strong{font:800 1.15rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;color:#f5f5f2;line-height:1}.analysis-legend.is-position{justify-content:center;width:100%;margin:10px 0 0}.analysis-legend-item{align-items:center;gap:7px;line-height:1.2;display:inline-flex}.analysis-legend-item i{background:#636363;flex:none;width:14px;height:3px}.analysis-legend-item.is-median i{background:repeating-linear-gradient(90deg,#636363 0 4px,#0000 4px 7px)}.analysis-legend-item.is-pit i{opacity:.85;background:0 0;border-left:2px dashed #f0d78a;width:0;height:14px}.analysis-legend-item.is-outlap i{background:#a2a2a2;border-radius:50%;width:8px;height:8px}.analysis-legend-item.is-clip i{opacity:.85;background:#f0d78a;border-radius:50%;width:8px;height:8px}.analysis-legend-item.is-pitdot i{background:#f0d78a;border-radius:50%;flex:none;width:9px;height:9px}.analysis-legend-item.is-fastest i{background:var(--reserve);box-sizing:border-box;border:1px solid #f4f0ea;border-radius:50%;width:10px;height:10px}.analysis-legend-item.is-sc i{opacity:.75;background:#f0d78a;border-radius:2px;width:10px;height:10px}.analysis-legend-item.is-finish i{border:1.6px solid var(--red);box-sizing:border-box;background:#e8eaee;border-radius:50%;width:10px;height:10px}.analysis-headline{font:800 2rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;margin:0 0 14px;line-height:1}.analysis-headline small{color:#8b93a1;font:400 .78rem var(--font-body),sans-serif;letter-spacing:.04em;text-transform:none;margin-top:7px;display:block}.analysis-ledger-lead{color:#c5cbd4;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin:0 0 16px;font-size:.84rem;line-height:1.5}.analysis-ledger{gap:0;margin:0;padding:0;list-style:none;display:grid}.analysis-ledger.is-breakdown{gap:12px}.analysis-ledger li{border-bottom:1px solid #2a2a2a;padding:14px 0}.analysis-ledger.is-breakdown li{background:#151515;border:1px solid #323232;padding:14px 16px}.analysis-ledger li:first-child{padding-top:0}.analysis-ledger.is-breakdown li:first-child{padding-top:14px}.analysis-ledger li:last-child{border-bottom:0;padding-bottom:0}.analysis-ledger.is-breakdown li:last-child{border-bottom:1px solid #323232;padding-bottom:14px}.analysis-ledger-kicker{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:.64rem;font-weight:700}.analysis-ledger li.is-penalty .analysis-ledger-kicker{color:#f0d78a}.analysis-ledger-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analysis-ledger-head strong{letter-spacing:.06em;text-transform:uppercase;font-size:.86rem}.analysis-ledger-head b{font:800 1.05rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;color:#e8eaee}.analysis-ledger-copy{color:#8b93a1;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin:8px 0 0;font-size:.82rem;line-height:1.45}.analysis-ledger small{color:#8b93a1;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;font-size:.82rem;line-height:1.45;display:block}.analysis-sector-lead{color:#c5cbd4;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin:0 0 14px;font-size:.88rem;line-height:1.5}.analysis-sector-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.analysis-sector-item{background:#151515;border:1px solid #323232;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.analysis-sector-item.is-strong{background:#8fdcac0d;border-color:#3d6b52}.analysis-sector-item.is-weak{background:#ff8b980a;border-color:#7a2b36}.analysis-sector-item-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.analysis-sector-item-head strong{letter-spacing:.08em;text-transform:uppercase;color:#e8eaee;font-size:.86rem}.analysis-sector-item-head span{color:#8b93a1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.analysis-sector-item-gap{font:800 1.2rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;color:#e8eaee;margin:0;line-height:1.15}.analysis-sector-item-gap.is-loss{color:#ff8b98}.analysis-sector-item-gap.is-gain{color:#8fdcac}.analysis-sector-item-gap small{color:#8b93a1;font:400 .72rem var(--font-body),sans-serif;letter-spacing:0;text-transform:none;margin-top:5px;display:block}.analysis-sector-item-hint{color:#8b93a1;font:400 .72rem var(--font-body),sans-serif;letter-spacing:0;text-transform:none;margin:0;display:block}.analysis-diverge{background:#1f1f1f;height:8px;display:block;position:relative}.analysis-diverge-zero{background:#636363;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.analysis-diverge-fill{position:absolute;top:0;bottom:0}.analysis-diverge-fill.is-loss{background:var(--red)}.analysis-diverge-fill.is-gain{background:#5cb984}.analysis-grid-tight{margin-top:12px}.analysis-compare-table-wrap{overflow-x:auto}.analysis-compare-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.analysis-compare-table th,.analysis-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2a2a2a;padding:10px 12px}.analysis-compare-table thead th{color:#8b93a1;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.analysis-compare-table tbody th strong{letter-spacing:.06em;text-transform:uppercase;color:#e8eaee;font-size:.86rem}.analysis-compare-measure{align-items:center;gap:6px;display:inline-flex}.analysis-measure-hint{vertical-align:middle;display:inline-flex;position:relative}.analysis-measure-hint-trigger{color:#9aa3ae;width:14px;height:14px;font:700 .62rem var(--font-display),sans-serif;cursor:help;background:#181818;border:1px solid #636363;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid}.analysis-measure-hint-trigger:hover,.analysis-measure-hint-trigger:focus-visible{color:#e8eaee;border-color:#929292;outline:none}.analysis-measure-hint-tip{z-index:5;color:#c5cbd4;width:max-content;max-width:240px;font-family:var(--font-body),sans-serif;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#181818;border:1px solid #414141;padding:8px 10px;font-size:.72rem;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.analysis-measure-hint:hover .analysis-measure-hint-tip,.analysis-measure-hint:focus-within .analysis-measure-hint-tip{opacity:1;visibility:visible}.analysis-compare-table td{font:700 .95rem var(--font-display),sans-serif}.analysis-compare-table td.is-gain{color:#8fdcac}.analysis-compare-table td.is-loss{color:#ff8b98}.analysis-energy-table thead th{color:#e10600;text-align:center;vertical-align:middle}.analysis-energy-table tbody th,.analysis-energy-table tbody td{text-align:center;vertical-align:middle}.analysis-card.is-energy{width:fit-content;max-width:100%;margin-inline:auto;padding:16px 20px}.analysis-card.is-energy .analysis-compare-table-wrap{display:block}.analysis-energy-table{width:max-content;max-width:100%;margin:0}.analysis-energy-table th,.analysis-energy-table td{padding:8px 12px}.analysis-energy-table th:first-child,.analysis-energy-table td:first-child{white-space:nowrap;padding-left:0;padding-right:10px}.analysis-energy-table thead th:first-child,.analysis-energy-table td:first-child{text-align:center}.analysis-energy-table thead th:nth-child(2),.analysis-energy-table tbody th{text-align:left;padding-left:8px;padding-right:18px}.analysis-energy-table tbody th{font-family:var(--font-body),sans-serif;letter-spacing:0;text-transform:none;color:#c5cbd4;font-size:.9rem;font-weight:500}.analysis-energy-table td.is-ers-net-gain,.analysis-energy-table td.is-ers-net-gain strong{color:#8fdcac}.analysis-energy-table td.is-ers-net-mild,.analysis-energy-table td.is-ers-net-mild strong{color:#ffd100}.analysis-energy-table td.is-ers-net-warn,.analysis-energy-table td.is-ers-net-warn strong{color:#f0a04b}.analysis-energy-table td.is-ers-net-bad,.analysis-energy-table td.is-ers-net-bad strong{color:#ff8b98}.analysis-energy-table tbody tr.is-you{background:#212121}.analysis-energy-table tbody tr.is-you th{color:#e8eaee;font-weight:600}.analysis-energy-table tbody tr.is-you td:not([class*=is-ers-net]){color:#e8eaee}.analysis-energy-list,.analysis-h2h-list{margin:0;padding:0;list-style:none;display:none}.analysis-notable{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analysis-notable li{border-bottom:1px solid #2a2a2a;gap:4px;padding-bottom:12px;display:grid}.analysis-notable li:last-child{border-bottom:0;padding-bottom:0}.analysis-notable-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analysis-notable span{letter-spacing:.08em;text-transform:uppercase;color:#8b93a1;font-size:.82rem}.analysis-notable strong{font-variant-numeric:tabular-nums}.analysis-notable small{color:#7c8492;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;line-height:1.4}.analysis-notable li.is-good .analysis-notable-main strong{color:#8fdcac}.analysis-notable li.is-bad .analysis-notable-main strong{color:#ff8b98}.analysis-pos-highlights{flex-direction:column;align-items:center;width:100%;margin:12px auto 0;display:flex}.analysis-pos-highlights dl{flex-wrap:wrap;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:0;display:flex}.analysis-pos-highlights dl>div{text-align:center;background:linear-gradient(#191919,#131313);border:1px solid #323232;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:108px;min-height:58px;padding:10px 12px;display:flex}.analysis-pos-highlights dt{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.62rem;line-height:1.2}.analysis-pos-highlights dd{font:800 1.28rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;color:#f5f5f2;margin:0;line-height:1}.analysis-pos-highlights small{text-align:center;color:#9aa3ae;font:400 .7rem var(--font-body),sans-serif;letter-spacing:0;text-transform:none;margin:0;line-height:1.25}.analysis-pos-highlights small.is-gain{color:#8fdcac}.analysis-pos-highlights small.is-loss{color:#ff8b98}.analysis-pos-highlights-note{text-align:center;color:#9aa3ae;font:400 .82rem var(--font-body),sans-serif;letter-spacing:0;text-transform:none;margin:10px 0 0;line-height:1.4}.analysis-stint-pace{font:800 1.55rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;margin:0 0 12px;line-height:1}.analysis-stint-pace small{color:#8b93a1;font:400 .72rem var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;display:block}.analysis-stint-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analysis-stint-points li{border-bottom:1px solid #2a2a2a;gap:3px;padding-bottom:10px;display:grid}.analysis-stint-points li:last-child{border-bottom:0;padding-bottom:0}.analysis-stint-points span{color:#8b93a1;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.analysis-stint-points strong{font:700 .92rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;line-height:1.35}.analysis-stints{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px;display:grid}.analysis-tyres{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analysis-tyre{text-align:center;border:1px solid #323232;gap:4px;padding:10px 8px;display:grid}.analysis-tyre.is-worst{background:#1b1116;border-color:#7a2b36}.analysis-tyre.is-worst small{color:var(--red)}.analysis-tyre.is-wear-second{background:#1a1510;border-color:#6b4a1c}.analysis-tyre.is-wear-second small{color:#f0a030}.analysis-tyre small{letter-spacing:.1em;color:#8b93a1;text-transform:uppercase;font-size:.68rem}.analysis-tyre strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.analysis-tyre-track{background:#1f1f1f;height:6px;display:block}.analysis-tyre-track i{background:#636363;height:100%;display:block}.analysis-tyre.is-worst .analysis-tyre-track i{background:var(--red)}.analysis-tyre.is-wear-second .analysis-tyre-track i{background:#f0a030}.analysis-chips{flex-wrap:wrap;gap:8px;display:flex}.analysis-chip{letter-spacing:.08em;text-transform:uppercase;background:#181818;border:1px solid #414141;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;display:inline-flex}.analysis-chip.is-warn{color:#ff8b98;border-color:#7a2b36}.analysis-note{color:#8b93a1;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin:14px 0 0;line-height:1.5}.analysis-empty{gap:12px;max-width:42rem;margin:12px auto 0;display:grid}.analysis-empty p{text-transform:none;letter-spacing:0;font-family:var(--font-body),sans-serif;margin:0;line-height:1.5}.analysis-loading{justify-content:center;align-items:center;min-height:180px;margin:24px 0 40px;display:flex}.analysis-tyre-mark{font-weight:700;font-family:var(--font-display),sans-serif;letter-spacing:.02em;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.analysis-strategy{flex-wrap:wrap;align-items:center;gap:6px;min-height:0;margin:5px 0 0;display:flex}.analysis-stat .analysis-strategy{margin-top:4px}.analysis-strategy-step{align-items:center;gap:6px;line-height:1;display:inline-flex}.analysis-strategy-arrow{color:#8b93a1;flex:none;justify-content:center;align-self:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex;transform:translateY(-.14em)}.analysis-legend-item .analysis-tyre-mark{transform:translateY(-.06em)}.analysis-stint-head{align-items:center;gap:10px;margin:0 0 8px;display:flex}.analysis-stint-head strong{letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;display:block}.analysis-stint-head small{color:#8b93a1;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.72rem;display:block}.analysis-sector-head strong{text-transform:capitalize}@media (max-width:1100px){.analysis-strip{grid-template-columns:repeat(3,minmax(148px,192px))}}@media (max-width:900px){.analysis-strip{grid-template-columns:repeat(2,minmax(148px,192px))}.analysis-insights{grid-template-columns:1fr}}@media (max-width:620px){.analysis-strip{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.analysis-stat{box-sizing:border-box;text-align:center;flex:0 176px;width:calc(50% - 4px);max-width:176px;padding:10px 10px 9px}.analysis-stat strong{font-size:1.08rem}.analysis-stat .analysis-strategy{justify-content:center}.analysis-section{margin-bottom:28px}.analysis-section-lead{max-width:none;font-size:.86rem}.analysis-card{padding:14px 16px 13px}.analysis-card.is-wide{padding:14px 12px 13px}.analysis-pos-highlights dl>div{min-width:104px;min-height:52px;padding:8px 10px}.analysis-pos-highlights dd{font-size:1.12rem}.analysis-pos-highlights-note{font-size:.78rem}.analysis-insights,.analysis-grid,.analysis-stints,.analysis-grid-tight{grid-template-columns:1fr}.analysis-insights{justify-items:center}.analysis-insight{text-align:left;justify-self:center;width:fit-content;max-width:18rem;margin-inline:auto;padding:10px 12px}.analysis-insight-title{margin-bottom:6px;font-size:.86rem}.analysis-chart-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow:auto hidden}.analysis-chart-scroll .analysis-chart{min-width:620px}.analysis-chart-label{font-size:16px}.analysis-chart-line{stroke-width:3.2px}.analysis-chart-median{stroke-width:2.4px}.analysis-legend.is-pace{justify-content:center;gap:6px 12px;font-size:.68rem;line-height:1.35}.pace-special{margin-top:12px}.pace-special-list li{min-width:96px;padding:8px 10px}.pace-special-list strong{font-size:1.05rem}.analysis-legend-item .analysis-tyre-mark{font-size:18px}.analysis-tyres{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-tyre{padding:12px 10px}.analysis-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.analysis-chip{justify-content:center;width:auto;min-height:32px}.analysis-toolbar{align-items:stretch;margin-bottom:18px}.analysis-toolbar label{width:100%;min-width:0}.analysis-toolbar select{width:100%}.analysis-driver{justify-content:center;align-items:center;gap:14px;width:100%;padding:8px 0 2px}.analysis-driver .ctor-mark,.analysis-driver .ctor-mark.sm{--ctor-size:52px}.analysis-driver>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.analysis-driver strong{letter-spacing:.02em;font-size:1.7rem;line-height:1.05}.analysis-driver .team-name{letter-spacing:.1em;margin-top:5px;font-size:.95rem;line-height:1.15}.analysis-h2{font-size:.9rem}.analysis-sector-list{grid-template-columns:1fr;gap:8px}.analysis-sector-item{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head value""hint hint";align-items:center;gap:2px 12px;padding:8px 12px;display:grid}.analysis-sector-item-head{flex-direction:column;grid-area:head;justify-content:center;align-items:flex-start;gap:2px}.analysis-sector-item-gap{text-align:right;grid-area:value;margin:0;font-size:1.12rem;line-height:1.1}.analysis-sector-item-hint{text-align:left;grid-area:hint;margin:4px 0 0}.analysis-stint{text-align:center}.analysis-stint-head{justify-content:center}.analysis-stint-points li{text-align:left;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analysis-stint-points strong{text-align:right}.analysis-h2h-list{gap:8px;display:grid}.analysis-h2h-table-wrap{display:none}.analysis-energy-list{gap:8px;display:grid}.analysis-energy-table-wrap,.analysis-card.is-energy .analysis-compare-table-wrap{display:none}.analysis-section.is-ers,.analysis-section.is-ers .analysis-h2,.analysis-section.is-ers .analysis-section-lead{text-align:left;margin-inline:0}.analysis-card.is-energy{width:100%;max-width:none;margin-inline:0;padding:12px 10px}.analysis-energy-item{background:#151515;border:1px solid #323232;gap:8px;min-width:0;padding:10px 12px;display:grid}.analysis-energy-item.is-you{background:#212121;border-color:#484848}.analysis-energy-item-head{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-energy-item-title{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:2px 8px;min-width:0;margin:0;display:flex}.analysis-energy-item-rank{color:#e10600;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.analysis-energy-item-name{color:#e8eaee;overflow-wrap:anywhere;font-size:.98rem;font-weight:500;line-height:1.25}.analysis-energy-item-finish{color:#8b93a1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.72rem;font-weight:700}.analysis-energy-stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:8px;margin:0;display:grid}.analysis-energy-stat{text-align:center;justify-items:center;gap:3px;min-width:0;margin:0;display:grid}.analysis-energy-stat dt{color:#8b93a1;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.analysis-energy-stat dd{font:700 .95rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;color:#e8eaee;margin:0;line-height:1.2}.analysis-energy-stat dd:after{content:" MJ";color:#8b93a1;font-size:.74rem;font-weight:700}.analysis-energy-stat.is-empty dd:after{content:none}.analysis-energy-stat.is-net{border-top:0;grid-column:auto;padding-top:0}.analysis-energy-stat.is-net dd{font-size:1rem}.analysis-energy-stat.is-ers-net-gain dd{color:#8fdcac}.analysis-energy-stat.is-ers-net-mild dd{color:#ffd100}.analysis-energy-stat.is-ers-net-warn dd{color:#f0a04b}.analysis-energy-stat.is-ers-net-bad dd{color:#ff8b98}.analysis-h2h-item{background:#151515;border:1px solid #323232;gap:10px;min-width:0;padding:12px 14px;display:grid}.analysis-h2h-item.is-h2h-win{background:#8fdcac0d;border-color:#3d6b52}.analysis-h2h-item.is-h2h-loss{background:#ff8b980a;border-color:#7a2b36}.analysis-h2h-item-head{text-align:center;justify-content:center;display:flex}.analysis-h2h-item-head .analysis-compare-measure{justify-content:center}.analysis-h2h-item-head .analysis-compare-measure strong{letter-spacing:.06em;text-transform:uppercase;color:#e8eaee;font-size:.86rem}.analysis-h2h-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.analysis-h2h-stat{text-align:center;justify-items:center;gap:3px;min-width:0;margin:0;display:grid}.analysis-h2h-stat dt{color:#8b93a1;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.64rem;font-weight:700}.analysis-h2h-stat dd{font:700 .92rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#e8eaee;margin:0;line-height:1.2}.analysis-h2h-stat.is-you dd{color:#e8eaee}.analysis-h2h-stat dd.is-gain{color:#8fdcac}.analysis-h2h-stat dd.is-loss{color:#ff8b98}.analysis-grid-tight .analysis-card-kicker{text-align:center}.analysis-grid-tight .analysis-card:last-child{width:fit-content;max-width:100%;margin-inline:auto}.analysis-sector-lead{font-size:.84rem}.analysis-headline{font-size:1.7rem}.analysis-ledger-head b{font-size:.98rem}.analysis-tyre small{letter-spacing:.06em;font-size:.64rem}.analysis-measure-hint-tip{max-width:min(240px,100vw - 32px);inset:calc(100% + 8px) auto auto 50%;transform:translate(-50%)}.analysis-chart-tooltip{max-width:min(260px,100vw - 20px);transform:translate(-50%,calc(-100% - 10px))}}.rc-test-tools{background:0 0;border-style:dashed;margin-top:8px}.rc-test-tools summary{cursor:pointer;color:#7a8290;letter-spacing:.1em;text-transform:uppercase;padding:16px 22px;font-size:.72rem;font-weight:700;list-style:none}.rc-test-tools summary::-webkit-details-marker{display:none}.rc-test-tools summary:hover,.rc-test-tools[open] summary{color:#c5cad3}.rc-test-tools[open]{background:#151515;border-style:solid}.commentary-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.commentary-top h1{margin:0}.commentary-link{text-align:right;color:#8b93a1;justify-items:end;gap:4px;display:grid}.commentary-link.is-live .live-conn-pill{color:#6ee7a4;background:#0d2a18;border-color:#2ecc71}.commentary-link.is-live .live-conn-pill strong{color:#6ee7a4}.commentary-link.is-live .live-conn-pill i{background:#2ecc71;box-shadow:0 0 12px #2ecc71}.commentary-link.is-live.is-hot .live-conn-pill i{animation:.16s live-hot}.commentary-link.is-waiting .live-conn-pill,.commentary-link.is-connecting .live-conn-pill{background:#241e10;border-color:#6b5a22}.commentary-link.is-waiting .live-conn-pill i,.commentary-link.is-connecting .live-conn-pill i{background:#f0d78a}.commentary-link.is-error .live-conn-pill,.commentary-link.is-disconnected .live-conn-pill{background:#2a1016;border-color:#5a2230}.commentary-link.is-error .live-conn-pill i,.commentary-link.is-disconnected .live-conn-pill i{background:var(--red)}.commentary-map{border:1px solid var(--line);background:#0e0e0e;margin:18px 0 0}.commentary-map>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 18px;display:flex}.commentary-map>header h2{margin:2px 0 0;font-size:2rem}.commentary-map>header small{color:#8b93a1;font-size:.78rem}.commentary-map .track-map{height:clamp(340px,44vw,560px)}.commentary-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:18px 0 0;display:grid}.commentary-strip>div{background:var(--panel);gap:2px;padding:12px 16px;display:grid}.commentary-strip small{color:#8b93a1;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.commentary-strip strong{font:800 1.5rem var(--font-display),sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums}.commentary-strip em{color:#8b93a1;font-size:.78rem;font-style:normal}.commentary-flag strong{color:#f0d78a}.commentary-flag.is-yellow{background:#2a2410}.commentary-flag.is-yellow strong{color:#ffd12e}.commentary-flag.is-yellow em{color:#f0d78a}.commentary-hint{margin:12px 0 0}.commentary-tabs{background:var(--line);border:1px solid var(--line);flex-wrap:wrap;gap:1px;margin:18px 0 0;display:flex}.commentary-tabs button{background:var(--panel);color:#8b93a1;min-height:46px;font:800 .82rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;flex:auto;padding:0 20px}.commentary-tabs button:hover{color:#f4f0ea;background:#1f1f1f}.commentary-tabs button[aria-current=page]{background:var(--red);color:#fff}.on-camera{background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--on-camera-color,var(--red));grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr);align-items:center;gap:18px;margin:18px 0 0;padding:16px 18px;animation:.45s ease-out on-camera-cut;display:grid}@keyframes on-camera-cut{0%{background:color-mix(in srgb,var(--on-camera-color,var(--red)) 22%,var(--panel))}to{background:var(--panel)}}@media (prefers-reduced-motion:reduce){.on-camera{animation:none}}.on-camera.is-empty{border-left-color:#414141;grid-template-columns:1fr}.on-camera.is-empty h2{margin:4px 0 6px;font-size:1.9rem}.on-camera.is-empty p{color:#8b93a1;max-width:62ch;margin:0}.on-camera.is-pit{border-left-color:#f0d78a}.on-camera-name{align-items:center;gap:14px;margin:6px 0 0;display:flex}.on-camera-name>b{font:800 2.6rem var(--font-display),sans-serif;color:var(--on-camera-color,#f4f0ea);font-variant-numeric:tabular-nums;line-height:1}.on-camera-name>span{gap:2px;min-width:0;display:grid}.on-camera-name strong{font:800 1.75rem var(--font-display),sans-serif;letter-spacing:.02em;line-height:1.1}.on-camera-name small{color:#8b93a1;font-size:.82rem}.on-camera-note{color:#f0d78a;margin:10px 0 0;font-size:.86rem;font-weight:700}.on-camera-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.on-camera-stat{background:#151515;gap:2px;padding:10px 12px;display:grid}.on-camera-stat small{color:#8b93a1;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.on-camera-stat strong{font:800 1.25rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums}.on-camera-stat em{color:#8b93a1;font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal}.on-camera-stat.is-purple strong{color:#b36cff}.on-camera-stat.is-hot strong{color:var(--red)}.on-camera .eyebrow{background:var(--red);color:#fff;letter-spacing:.14em;margin:0;padding:4px 10px;font-size:.66rem;font-weight:800;display:inline-block}.on-camera.is-empty .eyebrow{background:#414141}@media (max-width:1100px){.on-camera{grid-template-columns:1fr}.on-camera-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.on-camera-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.on-camera-name>b{font-size:2.1rem}.on-camera-name strong{font-size:1.4rem}}.commentary-overlay{border:1px solid var(--line);background:var(--panel);gap:12px;margin:18px 0 0;padding:16px 18px;display:grid}.commentary-overlay>div p{color:#a7aeb8;max-width:62ch;margin:8px 0 0}.commentary-overlay h2{margin:4px 0 0;font-size:1.8rem}.commentary-overlay-switch{background:var(--line);border:1px solid var(--line);flex-wrap:wrap;gap:1px;display:flex}.commentary-overlay-switch button{color:#8b93a1;min-height:46px;font:800 .82rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#151515;border:0;flex:auto;padding:0 18px}.commentary-overlay-switch button:hover{color:#f4f0ea;background:#1f1f1f}.commentary-overlay-switch button[aria-pressed=true]{background:var(--red);color:#fff}.commentary-overlay-follow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commentary-overlay-follow p{max-width:62ch;margin:0}.commentary-overlay-follow button{border:1px solid var(--line);color:#8b93a1;min-height:38px;font:800 .76rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#151515;padding:0 16px}.commentary-overlay-follow button:hover{color:#f4f0ea;background:#1f1f1f}.commentary-soon-volume label{align-items:center;gap:12px;min-width:320px;display:inline-flex}.commentary-soon-volume label>span{color:#8b93a1;font:800 .76rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase}.commentary-soon-volume input[type=range]{accent-color:var(--red);cursor:pointer;flex:auto}.commentary-soon-volume label>b{text-align:right;color:#f4f0ea;font-variant-numeric:tabular-nums;min-width:46px}.commentary-overlay-follow button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.commentary-quali-cards{border:1px solid var(--line);background:var(--panel);gap:14px;margin:18px 0 0;padding:16px 18px;display:grid}.commentary-quali-cards>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commentary-quali-cards h2{margin:4px 0 0;font-size:1.8rem}.commentary-quali-cards>header p{color:#a7aeb8;max-width:72ch;margin:8px 0 0}.quali-card-list{background:var(--line);border:1px solid var(--line);gap:1px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.quali-card-row{background:#151515;grid-template-columns:minmax(200px,1.6fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.quali-card-row.is-on-air{background:#141c17}.quali-card-row.is-hidden-card{opacity:.6}.quali-card-who{align-items:center;gap:10px;min-width:0;display:inline-flex}.quali-card-who>i{border-radius:2px;flex:none;width:4px;height:30px}.quali-card-who strong{font:800 .95rem var(--font-display),sans-serif;display:block}.quali-card-who small{color:#8b93a1;margin-top:2px;font-size:.74rem;display:block}.quali-card-state{flex-wrap:wrap;gap:6px;display:flex}.quali-card-state em{font-style:normal;font:800 .6rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:2px 8px}.quali-card-state em.is-on{color:#45d58a}.quali-card-state em.is-kept{color:#f0d78a}.quali-card-state em.is-off{color:#ff6b6b}.quali-card-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.quali-card-row{grid-template-columns:1fr}.quali-card-actions{justify-content:flex-start}.commentary-quali-cards>header{flex-direction:column;align-items:flex-start}}.commentary-identities{border:1px solid var(--line);background:var(--panel);gap:14px;margin:18px 0 0;padding:16px 18px;display:grid}.commentary-identities>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commentary-identities h2{margin:4px 0 0;font-size:1.8rem}.commentary-identities>header p{color:#a7aeb8;max-width:72ch;margin:8px 0 0}.identity-list{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.identity-row{background:#151515;grid-template-columns:minmax(190px,1fr) minmax(0,1.4fr) minmax(200px,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.identity-row.is-named{background:#141c17}.identity-car{align-items:center;gap:10px;min-width:0;display:inline-flex}.identity-car>i{border-radius:2px;flex:none;width:4px;height:34px}.identity-car strong{font:800 1rem var(--font-display),sans-serif;letter-spacing:.04em;display:block}.identity-car small{color:#8b93a1;margin-top:2px;font-size:.76rem;display:block}.identity-suggest{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.identity-suggest small{color:#a7aeb8;font-size:.78rem}.identity-set{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.identity-set p{min-width:0;margin:0}.identity-set strong{font:800 1.05rem var(--font-display),sans-serif;display:block}.identity-set small{color:#45d58a;margin-top:2px;font-size:.74rem;display:block}.identity-pick input{border:1px solid var(--line);color:#f4f0ea;width:100%;min-height:38px;font:600 .84rem var(--font-body),sans-serif;background:#0e0e0e;padding:0 10px}.identity-pick input:disabled{color:#5d6470}.identity-pick input::placeholder{color:#6b7280}@media (max-width:900px){.identity-row{grid-template-columns:1fr}.commentary-identities>header{flex-direction:column;align-items:flex-start}}.admin-content.commentary-desk{max-width:1600px}.admin-content.commentary-desk>.commentary-overlay{margin-top:0}.admin-main>.local-preview-banner{border-top:0;border-left:0;border-right:0;margin:0}.admin-topbar .commentary-link{text-align:right}.admin-sidebar.commentary-sidebar nav button small{color:#45d58a;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:.65rem;display:block}.commentary-track-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:16px 0 0;padding:18px 20px;display:grid}.commentary-track-card h2{margin:4px 0 6px;font-size:2rem}.commentary-track-card p{color:#a7aeb8;margin:0}.commentary-track-meta{color:#d7dbe3;margin-top:8px;font-weight:700}.commentary-track-flag{border:1px solid var(--line);background:#151515;justify-content:center;align-items:center;width:86px;height:56px;display:flex}.commentary-track-flag .race-flag-wrap{width:64px;height:42px}.commentary-standings{margin:18px 0 0}.commentary-standings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.commentary-standings-head h2{margin:4px 0 6px}.commentary-standings-head p{color:#a7aeb8;margin:0}.commentary-division-switch{background:var(--line);border:1px solid var(--line);gap:1px;display:flex}.commentary-division-switch button{color:#8b93a1;min-height:38px;font:800 .76rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#151515;border:0;padding:0 14px}.commentary-division-switch button:hover{color:#f4f0ea;background:#1f1f1f}.commentary-division-switch button[aria-pressed=true]{background:var(--red);color:#fff}.commentary-team,.commentary-driver-name{align-items:center;gap:8px;display:inline-flex}.commentary-driver-name .race-flag-wrap{width:22px;height:14px}.commentary-form-table tbody tr{cursor:default}.commentary-desk .table-card>h3{border-bottom:1px solid var(--line);margin:0;padding:16px 18px;font-size:1.25rem}.commentary-desk .on-camera,.commentary-desk .commentary-overlay,.commentary-desk .commentary-map,.commentary-desk .commentary-strip{margin-top:16px}@media (max-width:900px){.commentary-track-card{grid-template-columns:1fr}.commentary-standings-head{flex-direction:column;align-items:flex-start}}.commentary-battles{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.commentary-battles>div{background:#181818;border:1px solid #414141;border-left-width:3px;align-items:center;gap:8px;padding:8px 14px;display:flex}.commentary-battles>div[data-parity="1"]{border-left-color:#64c4ff}.commentary-battles>div[data-parity="0"]{border-left-color:#ffb648}.commentary-battles small{color:#8b93a1;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.commentary-battles span{align-items:center;gap:8px;display:inline-flex}.commentary-battles b{font:800 1.05rem var(--font-display),sans-serif;letter-spacing:.06em}.commentary-battles em{color:#c5cbd4;font-variant-numeric:tabular-nums;font-size:.82rem;font-style:normal}.commentary-card{margin-top:14px}.commentary-table{font-variant-numeric:tabular-nums}.commentary-table:not(.is-timing){min-width:880px}.commentary-table.is-timing{table-layout:fixed;width:100%;min-width:0}.commentary-table th{color:#8b93a1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:1;background:#151515;padding:11px 10px;font-size:.68rem;font-weight:700;position:sticky;top:0}.commentary-table td{vertical-align:middle;border-bottom:1px solid #222;padding:9px 10px}.commentary-table.is-timing th,.commentary-table.is-timing td{padding:8px}.commentary-table tbody tr{cursor:pointer}.commentary-table tbody tr:hover{background:#1b1b1b}.commentary-table .rank{width:3.2rem;font:800 1.15rem var(--font-display),sans-serif;text-align:center}.commentary-table .col-driver{width:16.5rem}.commentary-table .gap{text-align:right;width:6.8rem}.commentary-table .lap{text-align:right;width:6.2rem;font-weight:700}.commentary-table .col-best{width:6.4rem}.commentary-table.is-timing .rank{width:2.3rem;font-size:1rem}.commentary-table.is-timing .col-driver{width:auto}.commentary-table.is-timing .gap{width:4.5rem}.commentary-table.is-timing .lap{width:4.3rem}.commentary-table.is-timing .col-best{width:4.5rem}.commentary-table.is-timing .col-tyre{width:5.5rem}.commentary-table.is-timing .col-stops{width:2.9rem}.commentary-table.is-timing .commentary-note{width:5.5rem}.commentary-table .lap,.commentary-table .gap,.commentary-table .wear{white-space:nowrap;color:#e6e3dd}.commentary-table .gap.is-hot{color:#ff8a94}.commentary-table .gap.is-warm{color:#f0d78a}.commentary-table .lap.is-purple{color:var(--reserve)}.commentary-table .lap.is-green{color:#6ee7a4}.commentary-table .lap.is-yellow{color:#f0d78a}.commentary-table th.gap,.commentary-table th.lap{text-align:right}.commentary-table th.col-best{color:#8b93a1}.commentary-table .wear.is-worn{color:#ff8a94}.commentary-table .delta.is-up{color:#6ee7a4}.commentary-table .lapped{color:#8b93a1;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.commentary-table tr.is-focus{outline-offset:-1px;outline:1px solid #4a5363}.commentary-table tr.is-watched td.rank{color:#fff;background:#e10600}.commentary-table tr.is-pack td:first-child{box-shadow:inset 3px 0 #ffb648}.commentary-table tr.is-pack[data-parity="1"] td:first-child{box-shadow:inset 3px 0 #64c4ff}.commentary-table tr.is-warm{background:#1b1a14}.commentary-table tr.is-hot{background:#241416}.commentary-table tr.is-watched{background:#221014}.commentary-table tr.is-pit{opacity:.72}.commentary-table tr.is-pit .col-driver strong{color:#f0d78a}.commentary-table tr.is-outlap .col-driver strong{color:#6ee7a4}.commentary-driver{align-items:center;gap:10px;min-width:0;display:inline-flex}.commentary-driver>i{flex:none;width:4px;height:26px}.commentary-driver>b{font:800 1.1rem var(--font-display),sans-serif;letter-spacing:.06em;min-width:2.6rem}.commentary-driver strong{white-space:nowrap;font-size:.92rem;line-height:1.2;display:block}.commentary-driver small{color:#8b93a1;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;display:block}.commentary-table.is-timing .commentary-driver{gap:9px}.commentary-table.is-timing .commentary-driver>b{min-width:2.2rem;font-size:1rem}.commentary-table.is-timing .commentary-driver strong{font-size:.86rem}.commentary-table.is-timing .tyre-chip{gap:4px}.commentary-table.is-timing .tyre-chip i{width:20px;height:20px;font-size:.7rem}.commentary-note{white-space:nowrap}.commentary-note span{color:#8b93a1;font-size:.78rem}.commentary-note strong{color:#ff8a94;letter-spacing:.04em;font-size:.78rem;display:block}.commentary-sub{color:#8b93a1;letter-spacing:.04em;font-size:.7rem;display:block}.tyre-chip{white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px;display:inline-flex}.tyre-chip i{width:24px;height:24px;font:800 .78rem var(--font-display),sans-serif;border:2px solid;border-radius:50%;align-self:center;place-items:center;font-style:normal;display:grid}.tyre-chip b{font-variant-numeric:tabular-nums;font-weight:700}.tyre-chip small{color:#8b93a1;font-size:.68rem;display:inline}.stint-row{flex-wrap:wrap;gap:6px;display:flex}.stint-chip{white-space:nowrap;background:#181818;border:1px solid #313131;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.stint-chip i{border-radius:50%;flex:none;width:9px;height:9px}.stint-chip b{font:800 .82rem var(--font-display),sans-serif}.stint-chip em{color:#c5cbd4;font-variant-numeric:tabular-nums;font-size:.76rem;font-style:normal}.stint-chip u{color:#8b93a1;font-variant-numeric:tabular-nums;font-size:.72rem;text-decoration:none}.live-stop{color:#f0d78a;font-variant-numeric:tabular-nums}.lap-strip{flex-wrap:wrap;gap:6px;display:flex}.lap-strip b{font-variant-numeric:tabular-nums;background:#181818;border:1px solid #313131;padding:3px 7px;font-size:.78rem;font-weight:600}.lap-strip b.is-pit{color:#f0d78a;border-color:#4a3d1c}.lap-strip b.is-invalid{color:#8b93a1;text-decoration:line-through}.trend{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-right:7px;display:inline-block}.trend.is-faster{border-bottom:6px solid #6ee7a4}.trend.is-slower{border-top:6px solid #ff8a94}.trend.is-flat{background:#525252;border:0;width:7px;height:1px;margin-bottom:3px}.commentary-session{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;margin-top:16px;display:grid}.commentary-session-main{min-width:0}.commentary-session-main>.on-camera{margin-top:0}.commentary-driver-rail{border:1px solid var(--line);background:var(--panel);align-content:start;gap:8px;padding:12px;display:grid;position:sticky;top:16px}.commentary-driver-rail h3{margin:0 0 2px;font-size:1.05rem}.commentary-driver-card{border:1px solid var(--line);border-left:4px solid var(--team-color,#e10600);background:#151515}.commentary-driver-card.is-watched{outline:1px solid #e10600}.commentary-driver-card.is-focus{background:#1f1f1f}.commentary-driver-card summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:grid}.commentary-driver-card summary::-webkit-details-marker{display:none}.commentary-driver-card-who{min-width:0;display:grid}.commentary-driver-card-who b{font:800 .95rem var(--font-display),sans-serif;letter-spacing:.06em}.commentary-driver-card-who strong{color:#c5cbd4;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.commentary-driver-card summary em{color:#8b93a1;white-space:nowrap;font-size:.72rem;font-style:normal}.commentary-driver-stats{gap:6px;padding:0 10px 10px;display:grid}.commentary-driver-stats>div{gap:1px;display:grid}.commentary-driver-stats small{color:#8b93a1;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.commentary-driver-stats strong{font:800 .88rem var(--font-display),sans-serif;font-variant-numeric:tabular-nums}@media (max-width:820px){.commentary-top{flex-direction:column;align-items:flex-start}.commentary-link{text-align:left;justify-items:start}.commentary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.commentary-strip strong{font-size:1.25rem}.commentary-map>header{padding:10px 14px}.commentary-map>header h2{font-size:1.5rem}.commentary-map .track-map{height:clamp(240px,64vw,360px)}.commentary-tabs button{flex:100%;padding:0 14px}.commentary-table{table-layout:auto;min-width:0}.commentary-table thead{display:none}.commentary-table,.commentary-table tbody,.commentary-table tr,.commentary-table td{width:auto;display:block}.commentary-table .gap,.commentary-table .lap,.commentary-table .col-best,.commentary-table .col-tyre,.commentary-table .col-stops{text-align:left;width:auto}.commentary-table tbody tr{border:1px solid var(--line);background:#181818;margin-bottom:8px;padding:10px 12px 10px 44px;position:relative}.commentary-table tbody tr:hover{background:#181818}.commentary-table td{border:0;padding:2px 0}.commentary-table .rank{text-align:center;width:40px;position:absolute;top:10px;left:0}.commentary-table tr.is-pack td:first-child,.commentary-table tr.is-pack[data-parity="1"] td:first-child,.commentary-table td.col-best{box-shadow:none}.commentary-table tr.is-pack{border-left-width:3px;border-left-color:#ffb648}.commentary-table tr.is-pack[data-parity="1"]{border-left-color:#64c4ff}.commentary-table tr.is-watched{background:#221014;border-color:#e10600}.commentary-table td:not(.col-driver):not(.col-stints):not(.rank):before{content:attr(data-label) " ";color:#8b93a1;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.commentary-table .col-driver{margin-bottom:6px}.commentary-battles>div{flex:100%}.commentary-session{grid-template-columns:1fr}.commentary-driver-rail{position:static}}.results-preview-overlay{z-index:90;background:#0e0e0e;position:fixed;inset:0;overflow:auto}.results-preview-toolbar{z-index:2;border-bottom:1px solid var(--line);background:#141414;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex;position:sticky;top:0}.results-preview-toolbar p{color:#c5cbd4;margin:0;font-size:.92rem}.results-preview-overlay .page-wrap{padding-top:24px}.results-tech-backdrop{z-index:90;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.results-tech-modal{border:1px solid var(--line);border-top:3px solid var(--red);background:#141414;width:min(720px,100%);max-height:min(82vh,760px);padding:18px 20px 16px;overflow:auto}.results-tech-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.results-tech-head h3{margin:2px 0 4px;font-size:1.35rem}.results-tech-head small{color:#8b93a1}.results-tech-table{border-collapse:collapse;width:100%;font-size:.84rem}.results-tech-table th,.results-tech-table td{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #282828;padding:6px 8px}.results-tech-table th{color:#8b93a1;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.results-tech-table td:first-child,.results-tech-table th:first-child{text-align:right;color:#c5cbd4;width:2.2rem}.results-tech-table td:nth-child(2){white-space:normal;font-weight:700}.results-tech-table td:last-child,.results-tech-table th:last-child{text-align:right}.results-tech-table abbr{color:#c084fc;letter-spacing:.06em;margin-left:6px;font-size:.68rem;text-decoration:none}.results-tech-table td span{color:#ff8a94;letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font-size:.68rem}.results-tech-table tr.is-out td{color:#8b93a1}.results-tech-list{margin:0;padding:0;list-style:none;display:none}.result-entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.results-register-backdrop{z-index:95;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.results-register-modal{border:1px solid var(--line);border-top:3px solid var(--red);background:#141414;width:min(520px,100%);max-height:min(86vh,780px);padding:20px 22px 16px;overflow:auto}.results-register-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.results-register-head h3{margin:2px 0 6px;font-size:1.45rem}.results-register-head small{color:#8b93a1}.results-register-modal .form-help{margin:0 0 12px}.results-register-modal .member-search,.results-register-modal .searchable-select{margin:0 0 14px}.results-register-modal>label{color:#929aa8;text-transform:uppercase;letter-spacing:.09em;gap:7px;margin:0 0 14px;font-size:.8rem;font-weight:700;display:grid}.results-register-modal>label input{color:#fff;background:#0c0c0c;border:1px solid #383838;width:100%;min-height:42px;padding:8px 10px}.results-register-suggest{margin:0 0 16px}.results-register-suggest ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.results-register-suggest button{color:#fff;text-align:left;cursor:pointer;background:#0e0e0e;border:1px solid #2f2f2f;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.results-register-suggest button:hover{border-color:var(--red)}.results-register-suggest img,.results-register-suggest .member-fallback{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.results-register-suggest strong,.results-register-suggest small{display:block}.results-register-suggest small{color:#8b93a1}@media (max-width:620px){.results-preview-toolbar{flex-direction:column;align-items:stretch;padding:12px 14px}.results-preview-toolbar .button{width:100%}.results-tech-backdrop{align-items:end;padding:12px}.results-tech-modal{width:100%;max-height:88vh;padding:14px}.results-tech-head{align-items:stretch}.results-tech-head .button{width:100%}.results-tech-table{display:none}.results-tech-list{gap:8px;display:grid}.results-tech-list li{border-bottom:1px solid #282828;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.results-tech-list b{text-align:right;font-variant-numeric:tabular-nums;color:#c5cbd4}.results-tech-list strong{font-size:.92rem;display:block}.results-tech-list small{color:#8b93a1;margin-top:2px;font-size:.75rem;display:block}.results-tech-list em{font-variant-numeric:tabular-nums;font-size:.84rem;font-style:normal}.results-tech-list abbr{color:#c084fc;margin-left:6px;font-size:.68rem;text-decoration:none}.results-tech-list li.is-out{color:#8b93a1}.results-register-backdrop{align-items:end;padding:12px}.results-register-modal{width:100%;max-height:90vh;padding:16px}.results-register-head{flex-direction:column;align-items:stretch}.results-register-head .button{width:100%}}.f1-hero .season-strip .season-when{line-height:1.15}.fia-hub{max-width:980px;margin:0 auto;padding:8px 0 40px}.fia-hub-lead{text-align:center;max-width:560px;margin:0 auto 22px}.fia-hub-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}.fia-hub-card{min-width:min(100%,240px);min-height:210px;color:inherit;background:#131313;border:1px solid #2f2f2f;border-top:3px solid #414141;flex:240px;align-content:start;gap:10px;padding:24px 22px;text-decoration:none;display:grid}.fia-hub-card:hover{background:#191919;border-color:#525252}.fia-hub-card .eyebrow{margin:0}.fia-hub-card h2{letter-spacing:.02em;margin:0;font-size:1.7rem}.fia-hub-card p{color:#aeb4c0;font:500 .92rem/1.45 var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin:0}.fia-hub-card>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:12px;font-size:.82rem;font-weight:700}.fia-hub-card-ticket{color:#ff8f9a;border-color:#6a2a34;border-top-color:var(--red);background:#160c0e}.fia-hub-card-ticket .eyebrow{color:#ff8f9a}.fia-hub-card-ticket:hover{border-color:var(--red);background:#1c1012}.fia-hub-card-defense{color:#7dcea0;background:#0c1611;border-color:#2f9e5f #2a5a40 #2a5a40}.fia-hub-card-defense .eyebrow{color:#7dcea0}.fia-hub-card-defense:hover{background:#102018;border-color:#2f9e5f}.fia-hub-card-steward{color:#e0c48a;background:#16120c;border-color:#c9a227 #3a3420 #3a3420}.fia-hub-card-steward .eyebrow{color:#e0c48a}.fia-hub-card-steward:hover{background:#1c170e;border-color:#c9a227}.fia-hub-back{text-align:center;margin:18px 0 0}.fia-hub-back .fia-back-button{letter-spacing:.08em;gap:.55rem;width:auto;min-width:0;margin:0;padding:0 18px;font-size:.82rem}.fia-hub-back .fia-back-button>span{justify-content:center;align-items:center;line-height:1;display:inline-flex}.fia-hub-back .fia-back-button>span:first-child{font-size:1.05em;line-height:1;transform:translateY(-.12em)}@media (max-width:720px){.fia-hub-card{flex:100%}}.fia-portal{max-width:720px;margin:0 auto;padding:8px 0 40px}.fia-card{border-top-color:#c9a227}.fia-kind-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 22px;display:flex}.fia-kind-tabs.fia-appeal-subjects{margin:-6px 0 18px}.fia-kind-tabs button{color:#aeb4c0;font:700 .78rem var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0f0f0f;border:1px solid #383838;margin:0;padding:10px 14px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s;transform:translateY(0);box-shadow:0 1px #ffffff0a,0 4px #00000073,0 8px 16px #00000047}.fia-kind-tabs button:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff14,0 6px #00000080,0 14px 22px #00000061}.fia-kind-tabs button:active{transform:translateY(1px);box-shadow:0 0 #fff0,0 2px #0000008c,0 4px 10px #0000004d}.fia-kind-tabs button.is-active:not([class*=fia-kind-]),.fia-kind-tabs button[aria-selected=true]:not([class*=fia-kind-]){color:#fff;background:#1a160c;border-color:#c9a227}.fia-kind-tabs button.fia-kind-incident{color:#ff8f9a;background:#160c0e;border-color:#6a2a34;box-shadow:0 1px #ff8f9a1f,0 4px #4a1820,0 8px 16px #00000047}.fia-kind-tabs button.fia-kind-incident:hover{background:#1e1014;border-color:#8a3844;box-shadow:0 1px #ff8f9a33,0 6px #5a1e28,0 14px 22px #8b1e2b59}.fia-kind-tabs button.fia-kind-incident.is-active,.fia-kind-tabs button.fia-kind-incident[aria-selected=true]{color:#fff;background:#8b1e2b;border-color:#e04555;box-shadow:0 1px #ffffff1f,0 4px #5a1420,0 10px 18px #8b1e2b73}.fia-kind-tabs button.fia-kind-incident.is-active:hover,.fia-kind-tabs button.fia-kind-incident[aria-selected=true]:hover{background:#a02434;border-color:#f05565;box-shadow:0 1px #ffffff29,0 6px #5a1420,0 14px 24px #8b1e2b80}.fia-kind-tabs button.fia-kind-appeal{color:#7dcea0;background:#0c1611;border-color:#2a5a40;box-shadow:0 1px #7dcea01f,0 4px #163528,0 8px 16px #00000047}.fia-kind-tabs button.fia-kind-appeal:hover{background:#102018;border-color:#3a7a55;box-shadow:0 1px #7dcea033,0 6px #1a4532,0 14px 22px #1a6b3c59}.fia-kind-tabs button.fia-kind-appeal.is-active,.fia-kind-tabs button.fia-kind-appeal[aria-selected=true]{color:#fff;background:#1a6b3c;border-color:#2f9e5f;box-shadow:0 1px #ffffff1f,0 4px #0f3f24,0 10px 18px #1a6b3c73}.fia-kind-tabs button.fia-kind-appeal.is-active:hover,.fia-kind-tabs button.fia-kind-appeal[aria-selected=true]:hover{background:#20824a;border-color:#3fbe74;box-shadow:0 1px #ffffff29,0 6px #0f3f24,0 14px 24px #1a6b3c80}.fia-kind-tabs button.fia-kind-administrative{color:#7eb6ff;background:#0c121a;border-color:#2a456a;box-shadow:0 1px #7eb6ff1f,0 4px #182838,0 8px 16px #00000047}.fia-kind-tabs button.fia-kind-administrative:hover{background:#101820;border-color:#3a5a8a;box-shadow:0 1px #7eb6ff33,0 6px #1e3448,0 14px 22px #1d4f9459}.fia-kind-tabs button.fia-kind-administrative.is-active,.fia-kind-tabs button.fia-kind-administrative[aria-selected=true]{color:#fff;background:#1d4f94;border-color:#3b7ddd;box-shadow:0 1px #ffffff1f,0 4px #12325e,0 10px 18px #1d4f9473}.fia-kind-tabs button.fia-kind-administrative.is-active:hover,.fia-kind-tabs button.fia-kind-administrative[aria-selected=true]:hover{background:#2560b0;border-color:#4f8eef;box-shadow:0 1px #ffffff29,0 6px #12325e,0 14px 24px #1d4f9480}.fia-pick-kind{color:var(--muted);text-align:center;margin:0 0 12px;font-size:.92rem}.fia-window-note{border:1px solid #3a2230;border-left:3px solid var(--red);color:#f0d0d5;background:#140c10;margin:0 0 16px;padding:12px 14px;font-size:.88rem;line-height:1.45}.fia-field-locked select:disabled{opacity:.55;cursor:not-allowed;color:#9aa3b2;background:#0d0d0d;border-color:#2a2a2a}.fia-preview-banner{color:#c5d6a8;background:#12180f;border:1px solid #3a4a2a;margin:0 0 16px;padding:12px 14px;font-size:.88rem;font-weight:600}.fia-defense-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fia-defense-list a{color:#d5dae3;background:#131313;border:1px solid #2f2f2f;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.fia-defense-list a:hover{background:#191919;border-color:#525252}.fia-defense-list strong{font-size:.95rem}.fia-defense-list span{color:#8f97a5;font-size:.82rem}.fia-completed-card{gap:6px}.fia-completed-ruling{letter-spacing:.02em;font-weight:700;color:#e0c48a!important;font-size:.9rem!important}.fia-completed-lp{color:#e0c48a;font-size:.82rem;font-style:italic;line-height:1.35}.fia-completed-notes{white-space:pre-wrap;line-height:1.4;color:#c4c8d0!important;font-size:.84rem!important}.fia-ruling-banner{background:linear-gradient(90deg,#1a160e 0%,#141414 55%);border:1px solid #7a5c1a;border-left:4px solid #e0c48a;gap:4px;margin:0 0 16px;padding:12px 16px;display:grid;box-shadow:0 0 0 1px #e0c48a14}.fia-ruling-banner-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.fia-ruling-banner .eyebrow{color:#e0c48a;margin:0}.fia-ruling-banner .fia-completed-ruling{color:#e0c48a;font-size:1rem;font-weight:800;font-family:var(--font-display), "Saira Condensed", Impact, sans-serif;text-transform:uppercase;letter-spacing:.03em;margin:0;line-height:1.1}.fia-ruling-banner .fia-completed-lp{color:#e0c48a;margin:0;font-size:.82rem;font-style:italic;line-height:1.35}.fia-ruling-banner .fia-completed-notes{color:#c4c8d0;white-space:pre-wrap;margin:2px 0 0;font-size:.84rem;line-height:1.4}.fia-ruling-banner .fia-field-help{margin:2px 0 0}.fia-defense-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fia-defense-final-note{color:#e0c48a;background:#16120c;border:1px solid #5a4020;margin:4px 0 14px;padding:12px 14px;font-size:.88rem;font-weight:600;line-height:1.4}.fia-defense-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.fia-defense-decline-confirm{background:#16120c;border:1px solid #5a4020;gap:12px;margin:8px 0 0;padding:14px 16px;display:grid}.fia-defense-decline-confirm p{color:#e0c48a;margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.fia-defense-decline-confirm .fia-defense-actions{margin:0}@media (max-width:620px){.fia-defense-actions{flex-direction:column}.fia-defense-actions .button{width:100%}}.fia-field-help{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:6px;font-size:.8rem;font-weight:500;display:block}.page-wrap.stewards-desk{max-width:1580px;padding-bottom:24px}.stewards-desk{padding-bottom:24px}.stewards-toolbar{justify-items:center;gap:8px;margin:18px 0 16px;display:grid}.stewards-desk-tabs{margin:0}.stewards-desk-tabs button.stewards-tab-active{color:#e0c48a;background:#16120c;border-color:#3a3420;box-shadow:0 1px #e0c48a1a,0 4px #2a2414,0 8px 16px #00000047}.stewards-desk-tabs button.stewards-tab-active:hover{background:#1c170e;border-color:#5a4e28;box-shadow:0 1px #e0c48a29,0 6px #2a2414,0 14px 22px #00000061}.stewards-desk-tabs button.stewards-tab-active.is-active,.stewards-desk-tabs button.stewards-tab-active[aria-selected=true]{color:#fff;background:#8a6a18;border-color:#c9a227;box-shadow:0 1px #ffffff1f,0 4px #5a4410,0 10px 18px #8a6a1866}.stewards-desk-tabs button.stewards-tab-completed{color:#7dcea0;background:#0c1611;border-color:#2a5a40;box-shadow:0 1px #7dcea01a,0 4px #1a3a28,0 8px 16px #00000047}.stewards-desk-tabs button.stewards-tab-completed:hover{background:#102018;border-color:#3a7a54;box-shadow:0 1px #7dcea029,0 6px #1a3a28,0 14px 22px #00000061}.stewards-desk-tabs button.stewards-tab-completed.is-active,.stewards-desk-tabs button.stewards-tab-completed[aria-selected=true]{color:#fff;background:#1e6b42;border-color:#2f9e5f;box-shadow:0 1px #ffffff1f,0 4px #144a2e,0 10px 18px #1e6b4266}.stewards-empty-desk{text-align:center;background:#101010;border:1px solid #2f2f2f;place-content:center;justify-items:center;gap:10px;min-height:220px;padding:40px 28px;display:grid}.stewards-empty-desk h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:800}.stewards-empty-desk p{color:#8f97a5;max-width:420px;margin:0;font-size:.92rem;line-height:1.45}.stewards-layout{grid-template-columns:minmax(196px,230px) minmax(0,1fr) minmax(196px,230px);align-items:start;gap:14px;display:grid}.stewards-rail{z-index:2;align-self:stretch;height:calc(100dvh - 152px);min-height:0;display:grid;position:sticky;top:12px}.stewards-rail-active{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.stewards-rail-selected{cursor:default}.stewards-queue-hint{color:#8f97a5;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;padding:0 2px;font-size:.72rem;font-weight:700}.stewards-list{align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow:auto}.stewards-list-item{text-align:left;cursor:pointer;color:#d5dae3;background:#131313;border:1px solid #2f2f2f;border-left-width:3px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;width:100%;margin:0;padding:6px 8px 6px 10px;display:grid}.stewards-list-item:hover{background:#191919;border-color:#525252}.stewards-list-item.is-selected{background:#17140c;border-color:#c9a227}.stewards-list-incident{border-left-color:#e04555}.stewards-list-appeal{border-left-color:#2f9e5f}.stewards-list-administrative{border-left-color:#3b7ddd}.stewards-list-item.is-selected.stewards-list-incident{border-left-color:#e04555}.stewards-list-item.is-selected.stewards-list-appeal{border-left-color:#2f9e5f}.stewards-list-item.is-selected.stewards-list-administrative{border-left-color:#3b7ddd}.stewards-list-subject{text-overflow:ellipsis;white-space:nowrap;color:#fff;grid-area:1/1;min-width:0;font-size:.88rem;font-weight:800;line-height:1.2;overflow:hidden}.stewards-kind-incident{color:#ff8f9a}.stewards-kind-appeal{color:#7dcea0}.stewards-kind-administrative{color:#7eb6ff}.stewards-list-item small{color:#8f97a5;grid-area:2/1;font-size:.72rem;line-height:1.2}.stewards-status{color:#c9d0dc;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#222;grid-area:1/2/span 2;place-self:center end;padding:3px 6px;font-size:.62rem;font-weight:700}.stewards-status-vote{color:#8bb4ff;background:#152036}.stewards-status-review{color:#e0c48a;background:#16120c}.stewards-status-ruled{color:#7dcea0;background:#0c1611}.stewards-status-dismissed{color:#8f97a5;background:#1c1c1c}.stewards-case-head .stewards-status{grid-area:auto}.stewards-empty{color:#8f97a5;text-align:center;border:1px dashed #2f2f2f;margin:0;padding:28px 16px}.stewards-detail{border-top-color:#c9a227;flex-direction:column;min-width:0;padding:18px 20px;display:flex}.stewards-detail.signup-card h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem)}.stewards-case-against{margin:6px 0 0;line-height:1.35}.stewards-case-against span{color:#8f97a5;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.stewards-case-against strong{letter-spacing:.02em;text-transform:uppercase;color:#fff;font-size:.88rem;font-weight:700}.stewards-detail .signup-copy{margin:0 0 12px}.stewards-case-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.stewards-case-head .eyebrow{margin:0 0 4px}.stewards-facts{flex-wrap:wrap;gap:4px 20px;margin:0 0 14px;padding:0;list-style:none;display:flex}.stewards-facts li{background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:0;display:flex}.stewards-facts span{color:#8f97a5;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.stewards-facts strong{color:#fff;font-size:.88rem;font-weight:700;line-height:1.3}.stewards-case-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;display:grid}.stewards-case-tab{appearance:none;cursor:pointer;text-align:center;min-height:48px;line-height:1.2;font:800 .9rem var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.07em;place-items:center;margin:0;padding:12px 14px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:grid;transform:translateY(0)}.stewards-case-tab:hover{transform:translateY(-2px)}.stewards-case-tab:active{transform:translateY(1px)}.stewards-case-tab:focus-visible{outline-offset:2px;outline:2px solid #7781f5}.stewards-case-tab-evidence{color:#ff8f9a;background:#160c0e;border:1px solid #6a2a34;box-shadow:0 1px #ff8f9a1f,0 4px #4a1820,0 8px 16px #00000047}.stewards-case-tab-evidence:hover{background:#1e1014;border-color:#8a3844;box-shadow:0 1px #ff8f9a33,0 6px #5a1e28,0 14px 22px #8b1e2b59}.stewards-case-tab-evidence.is-active,.stewards-case-tab-evidence[aria-selected=true]{color:#fff;background:#8b1e2b;border-color:#e04555;box-shadow:0 1px #ffffff1f,0 4px #5a1420,0 10px 18px #8b1e2b73}.stewards-case-tab-ruling{color:#e0c48a;background:#16120c;border:1px solid #3a3420;box-shadow:0 1px #e0c48a1a,0 4px #2a2414,0 8px 16px #00000047}.stewards-case-tab-ruling:hover{background:#1c170e;border-color:#5a4e28;box-shadow:0 1px #e0c48a29,0 6px #2a2414,0 14px 22px #00000061}.stewards-case-tab-ruling.is-active,.stewards-case-tab-ruling[aria-selected=true]{color:#fff;background:#8a6a18;border-color:#c9a227;box-shadow:0 1px #ffffff1f,0 4px #5a4410,0 10px 18px #8a6a1866}.stewards-case-panel{min-width:0}.stewards-case-compare{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.stewards-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0 22px;display:grid}.stewards-meta dt{color:#8f97a5;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.stewards-meta dd{color:#fff;margin:4px 0 0;font-weight:700}.stewards-block{margin:0 0 14px}.stewards-block h3,.stewards-block h4{text-transform:uppercase;letter-spacing:.06em;color:#8f97a5;margin:0 0 8px;font-size:.78rem}.stewards-block p{color:#c4c8d0;white-space:pre-wrap;margin:0;line-height:1.5}.stewards-case-section{background:#101010;border:1px solid #2f2f2f;min-width:0;margin:0;padding:14px 14px 8px}.stewards-case-process{background:0 0;border:0;margin:0;padding:0}.stewards-case-process .stewards-case-section-head{margin:0 0 14px;padding:0 0 10px}.stewards-case-process .stewards-case-section-head h3{color:#e0c48a}.stewards-case-section-head{border-bottom:1px solid #2f2f2f;margin:0 0 12px;padding:0 0 10px}.stewards-case-section-head .eyebrow{margin:0 0 4px}.stewards-case-section-head h3{letter-spacing:.02em;text-transform:uppercase;margin:0 0 4px;font-size:1.05rem}.stewards-case-section-head p{color:#8f97a5;margin:0;font-size:.82rem}.stewards-case-report{border-top:3px solid #e04555}.stewards-case-report .eyebrow,.stewards-case-report .stewards-case-section-head h3{color:#ff8f9a}.stewards-case-defense{border-top:3px solid #2f9e5f}.stewards-case-defense .eyebrow,.stewards-case-defense .stewards-case-section-head h3{color:#7dcea0}.stewards-defense-pending{color:#a8b9aa;background:#0c1611;border:1px dashed #2a5a40;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.stewards-defense-pending p{margin:0}.stewards-defense-declined{color:#e0c48a;background:#16120c;border:1px solid #3a3420;gap:8px;margin:0 0 16px;padding:14px 16px;display:grid}.stewards-defense-declined p{margin:0;font-weight:600}.stewards-process-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.stewards-process-chip{color:#e0c48a;text-transform:uppercase;letter-spacing:.06em;background:#16120c;border:1px solid #3a3420;padding:6px 10px;font-size:.78rem;font-weight:700}.stewards-vote-panel h4,.stewards-decide-panel h4,.stewards-ruling h4,.stewards-delete-panel h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:1.05rem}.stewards-vote-panel,.stewards-decide-panel,.stewards-ruling,.stewards-delete-panel{border:1px solid #2f2f2f;margin:0;padding:16px}.stewards-delete-panel{background:#121212;border-top:3px solid #717171}.stewards-delete-panel h4{color:#c5cbd4}.stewards-delete-panel .signup-copy{color:#9aa3ae;margin-bottom:12px}.stewards-vote-panel{background:#16120c;border-top:3px solid #c9a227}.stewards-vote-panel h4{color:#e0c48a}.stewards-vote-panel label{color:#b7a56a}.stewards-decide-panel{background:#160c0e;border-top:3px solid #e04555}.stewards-decide-panel h4{color:#ff8f9a}.stewards-decide-panel label{color:#c48890}.stewards-decide-panel .signup-copy{color:#c4c8d0}.stewards-ruling{background:#0c1611;border-top:3px solid #2f9e5f}.stewards-ruling h4{color:#7dcea0}.stewards-process-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.stewards-process-grid .signup-copy{margin:0}.stewards-appendix-a{background:#151515;border:1px solid #414141;border-left:3px solid #7eb6ff;margin:0 0 14px;padding:14px 16px}.stewards-appendix-a-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 14px;display:flex}.stewards-appendix-a-head .eyebrow{color:#7eb6ff;margin:0 0 4px}.stewards-appendix-a-head h4{letter-spacing:.02em;color:#c5dcff;margin:0;font-size:1.05rem}.stewards-appendix-a-head a{color:#8f97a5;text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.78rem;font-weight:700}.stewards-appendix-a-head a:hover{color:#fff}.stewards-appendix-a-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px 20px;display:grid}.stewards-appendix-a-grid h5{color:var(--red);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.72rem;font-weight:700}.stewards-appendix-a-list,.stewards-appendix-a-standards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stewards-appendix-a-item{background:#101010;border:1px solid #2f2f2f;padding:10px 12px}.stewards-appendix-a-item>div{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.stewards-appendix-a-item strong{font:700 .88rem var(--font-display),sans-serif;letter-spacing:.03em;text-transform:uppercase}.stewards-appendix-a-item>div span{color:#8f97a5;text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:.72rem;font-weight:700}.stewards-appendix-a-item p{color:#c4c8d0;font:500 .82rem/1.4 var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin:0}.stewards-appendix-a-item.is-warning{border-left:3px solid #969696}.stewards-appendix-a-item.is-time3{border-left:3px solid #c9a227}.stewards-appendix-a-item.is-time5{border-left:3px solid #f6b26b}.stewards-appendix-a-item.is-time10{border-left:3px solid #e06666}.stewards-appendix-a-item.is-sri{border-left:3px solid #c77dff}.stewards-appendix-a-standards li{background:#101010;border:1px solid #2a2a2a;gap:2px;padding:8px 10px;display:grid}.stewards-appendix-a-standards strong{font:700 .82rem var(--font-display),sans-serif;letter-spacing:.02em;text-transform:uppercase}.stewards-appendix-a-standards span{color:#c4c8d0;font:500 .8rem/1.35 var(--font-body),sans-serif;text-transform:none;letter-spacing:0}@media (max-width:900px){.stewards-appendix-a-grid{grid-template-columns:1fr}.stewards-appendix-a-head{flex-direction:column;align-items:flex-start}}.stewards-vote-panel label,.stewards-decide-panel label{text-transform:uppercase;letter-spacing:.09em;gap:8px;margin:0 0 14px;font-size:.82rem;font-weight:700;display:grid}.stewards-vote-panel textarea,.stewards-decide-panel textarea{color:#fff;width:100%;min-height:96px;font:500 .85rem var(--font-body),sans-serif;text-transform:none;letter-spacing:normal;resize:vertical;background:#0c0c0c;border:1px solid #383838;outline:none;padding:10px 12px;line-height:1.45}.stewards-decide-panel textarea{min-height:200px;padding:14px 16px}.stewards-vote-panel textarea:focus,.stewards-decide-panel textarea:focus{border-color:var(--red);box-shadow:inset 0 0 0 1px #ff314740}.stewards-vote-panel input[type=number],.stewards-decide-panel input[type=number]{color:#fff;width:100%;max-width:8rem;min-height:44px;font:700 .95rem var(--font-display),sans-serif;text-transform:none;letter-spacing:normal;background:#0c0c0c;border:1px solid #383838;outline:none;padding:10px 12px}.stewards-vote-panel input[type=number]:focus,.stewards-decide-panel input[type=number]:focus{border-color:var(--red);box-shadow:inset 0 0 0 1px #ff314740}.stewards-ruling-select{position:relative}.stewards-ruling-select-trigger{text-align:left;cursor:pointer;color:#fff;width:100%;min-height:44px;font:inherit;text-transform:none;letter-spacing:normal;background:#0c0c0c;border:1px solid #383838;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.stewards-ruling-select-trigger:hover{border-color:#444}.stewards-ruling-select.is-open .stewards-ruling-select-trigger,.stewards-ruling-select-trigger:focus-visible{border-color:var(--red);outline:none;box-shadow:inset 0 0 0 1px #ff314740}.stewards-ruling-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 .9rem var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;overflow:hidden}.stewards-ruling-select-caret{border-top:5px solid #969696;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.stewards-ruling-select.is-open .stewards-ruling-select-caret{border-top-color:var(--red);transform:rotate(180deg)}.stewards-ruling-select-menu{z-index:30;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--red);max-height:320px;margin:0;padding:0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000073}.stewards-ruling-select-group{border-top:1px solid #282828}.stewards-ruling-select-group>p{color:var(--red);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:8px 14px 6px;font-size:.72rem;font-weight:700}.stewards-ruling-select-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;text-transform:none;letter-spacing:normal;background:0 0;border:0;border-bottom:1px solid #282828;gap:3px;padding:11px 14px;display:grid}.stewards-ruling-select-menu button:last-child{border-bottom:0}.stewards-ruling-select-menu button:hover,.stewards-ruling-select-menu button.is-selected{background:#1b1b1b}.stewards-ruling-select-menu button.is-selected{box-shadow:inset 2px 0 0 var(--red)}.stewards-ruling-select-menu strong{font:700 .9rem var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.04em}.stewards-ruling-select-menu small{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:.78rem;font-weight:500;line-height:1.35}.stewards-vote-tally{border-top:1px solid #3a3420;margin-top:16px;padding-top:14px}.stewards-vote-tally h4{margin:0 0 8px}.stewards-vote-tally ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stewards-vote-tally li{background:#0d0b08;border:1px solid #3a3420;border-left:3px solid #c9a227;gap:6px;padding:10px 12px;display:grid}.stewards-vote-tally strong{color:#fff;display:block}.stewards-vote-tally span{color:#e0c48a;display:block}.stewards-vote-tally em{color:#8f97a5;white-space:pre-wrap;font-size:.82rem;font-style:normal}.stewards-vote-ballot-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stewards-vote-edit{letter-spacing:.06em;min-height:30px;padding:0 10px;font-size:.72rem}.stewards-vote-edit-box{gap:8px;display:grid}.stewards-vote-edit-box label{margin:0}.stewards-vote-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.stewards-ruling p{color:#c4c8d0;white-space:pre-wrap;margin:0 0 8px;line-height:1.45}.stewards-ruling-lp{color:#e0c48a;margin:0 0 8px;font-size:.84rem;font-style:italic;line-height:1.4}.stewards-archive-ruling-bar .stewards-ruling-lp{margin:2px 0 0;font-size:.84rem}.stewards-embed{aspect-ratio:16/9;background:#000;border:1px solid #2f2f2f;width:100%;margin:0 0 8px;position:relative}.stewards-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.stewards-evidence-url{color:#aeb4c0;word-break:break-all;margin:0;font-size:.85rem;line-height:1.4}.stewards-evidence-url a,.stewards-block p a{color:#9ec9ff;text-underline-offset:2px;text-decoration:underline}.stewards-evidence-url a:hover,.stewards-block p a:hover{color:#fff}.stewards-actions{border-top:1px solid #2f2f2f;flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.stewards-actions .button{width:auto;margin:0}.stewards-archive{margin:0 0 24px}.stewards-archive-head{border-bottom:1px solid #2f2f2f;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;padding:0 0 14px;display:flex}.stewards-archive-head h2{letter-spacing:.02em;margin:0 0 6px;font-size:1.45rem}.stewards-archive-head p{color:#8f97a5;max-width:560px;margin:0;font-size:.9rem}.stewards-archive-count{color:#c4c8d0;text-transform:uppercase;letter-spacing:.08em;background:#131313;border:1px solid #2f2f2f;flex:none;padding:5px 9px;font-size:.75rem;font-weight:700}.stewards-archive-table{gap:8px;display:grid}.stewards-archive-row{text-align:center;color:#d5dae3;background:#131313;border:1px solid #2f2f2f;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.3fr) minmax(150px,1.1fr) minmax(140px,1fr) minmax(110px,.7fr);place-items:center;gap:14px;width:100%;margin:0;padding:14px 16px;display:grid}.stewards-archive-row-head{color:#8f97a5;text-transform:uppercase;letter-spacing:.08em;background:0 0;border-color:#0000;padding:8px 16px;font-size:.72rem;font-weight:700}button.stewards-archive-row{cursor:pointer}button.stewards-archive-row:hover{background:#191919;border-color:#525252}.stewards-archive-item.is-open>button.stewards-archive-row{background:#17140c;border-color:#c9a227 #c9a227 #2f2f2f}.stewards-archive-parties{grid-template-columns:1fr 1fr;gap:10px 14px;width:100%;min-width:0;display:grid}.stewards-archive-parties>span{justify-items:center;gap:2px;min-width:0;display:grid}.stewards-archive-parties small{color:#8f97a5;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.7rem;font-weight:700;line-height:1.3;display:block}.stewards-archive-row strong{color:#fff;overflow-wrap:anywhere;font-size:.98rem;display:block}.stewards-archive-row small{color:#8f97a5;margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.stewards-archive-date{box-sizing:border-box;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-width:0;padding-right:18px;display:flex;position:relative}.stewards-archive-date>span:first-child{text-align:center;min-width:0}.stewards-archive-caret{border-top:6px solid #969696;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .16s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stewards-archive-item.is-open .stewards-archive-caret{border-top-color:#e0c48a;transform:translateY(-50%)rotate(180deg)}.stewards-archive-ruling{color:#e0c48a;letter-spacing:.02em;font-style:normal;font-weight:800;display:inline-block}.stewards-archive-detail{background:#101010;border:1px solid #c9a227;border-top:0;padding:14px 16px 16px}.stewards-archive-ruling-bar{border-bottom:1px solid #2f2f2f;gap:4px;margin:0 0 14px;padding:0 0 12px;display:grid}.stewards-archive-ruling-bar strong{color:#e0c48a;letter-spacing:.01em;font-size:1.05rem;font-weight:800}.stewards-archive-ruling-bar p{color:#c4c8d0;margin:0;font-size:.9rem;line-height:1.4}.stewards-archive-ruling-bar small{color:#8f97a5;font-size:.78rem}.stewards-archive-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0 0 14px;display:grid}.stewards-archive-summary p{color:#c4c8d0;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.stewards-archive-summary span{color:#8f97a5;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.7rem;font-weight:700;display:block}.stewards-archive-detail h3{text-transform:uppercase;letter-spacing:.08em;color:#8f97a5;margin:0 0 8px;font-size:.72rem;font-weight:700}.stewards-archive-evidence{border-top:1px solid #2f2f2f;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.stewards-archive-evidence-label{color:#ff8f9a!important}.stewards-archive-evidence-label em{color:#fff;text-transform:none;letter-spacing:0;font-style:normal;font-weight:700}.stewards-archive-evidence .stewards-embed{margin:0}.rc-bell-item{color:inherit;text-decoration:none}.rc-bell-item:hover{background:#202020}@media (max-width:1100px){.stewards-layout{grid-template-columns:minmax(180px,200px) minmax(0,1fr) minmax(180px,200px)}}@media (max-width:900px){.stewards-toolbar{justify-items:center;width:100%}.stewards-layout{grid-template-columns:1fr}.stewards-rail{height:auto;max-height:min(280px,40vh);position:static;overflow:auto}.stewards-meta{grid-template-columns:1fr}.stewards-archive-head{flex-direction:column;align-items:flex-start}.stewards-archive-row-head{display:none}.stewards-archive-row{text-align:left;grid-template-columns:1fr;justify-items:stretch;gap:8px;padding:14px}.stewards-archive-parties{grid-template-columns:1fr 1fr}.stewards-archive-parties>span{justify-items:start}.stewards-archive-date{text-align:left;justify-content:flex-start;padding-right:18px}.stewards-archive-date>span:first-child{text-align:left}.stewards-archive-summary,.stewards-archive-evidence{grid-template-columns:1fr}}.overlay-setup{border:1px solid var(--line);background:var(--panel);gap:12px;margin:18px 0 0;padding:16px 18px;display:grid}.overlay-setup h2{margin:4px 0 0;font-size:1.7rem}.overlay-setup>div>p{color:#a7aeb8;max-width:62ch;margin:8px 0 0}.overlay-setup-url{word-break:break-all;border:1px solid var(--line);color:#d7dbe3;background:#151515;padding:12px 14px;font-size:.84rem;display:block}.overlay-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.overlay-setup-editor{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:28px;display:grid}.overlay-setup-size{border:1px solid var(--line);background:#151515;padding:18px 20px}.overlay-setup-size h2{margin:0 0 6px;font-size:1.5rem}.overlay-setup-size>p{color:#a7aeb8;margin:0 0 14px}.overlay-setup-presets,.overlay-setup-preview-switch{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 16px;display:grid}.overlay-setup-preview-switch{grid-template-columns:1fr 1fr 1fr}.overlay-setup-presets button,.overlay-setup-preview-switch button{color:#8b93a1;min-height:40px;font:800 .78rem var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#111;border:0;padding:0 10px}.overlay-setup-presets button:hover,.overlay-setup-preview-switch button:hover{color:#f4f0ea;background:#1f1f1f}.overlay-setup-presets button[aria-pressed=true],.overlay-setup-preview-switch button[aria-pressed=true]{background:var(--red);color:#fff}.overlay-setup-slider{color:#d7dbe3;gap:8px;margin:0 0 16px;font-weight:700;display:grid}.overlay-setup-slider input{width:100%;accent-color:var(--red)}.overlay-setup-embed{aspect-ratio:2560/1440;border:1px solid var(--line);background:#131313;width:100%;height:auto;min-height:0;max-height:min(72vh,820px);position:relative;overflow:hidden}html.obs-overlay,html.obs-overlay body{width:100%;height:100%;overflow:hidden;background:0 0!important}html.obs-overlay .skip-link,html.obs-overlay .dev-banner,html.obs-overlay .draft-site-banner,html.obs-overlay .site-header,html.obs-overlay .site-footer{display:none!important}html.obs-overlay main#main{background:0 0;max-width:none;height:100vh;min-height:100vh;margin:0;padding:0}.live-overlay{--tower-scale:1.4;color:#fff;width:100vw;height:100vh;font-family:var(--font-display),var(--font-body),sans-serif;pointer-events:none;position:relative;overflow:hidden}.live-overlay[data-preview]{background:linear-gradient(45deg,#1e1e1e 25%,#0000 25%) 0 0/48px 48px,linear-gradient(-45deg,#1e1e1e 25%,#0000 25%) 0 24px/48px 48px,#131313}.live-overlay[data-embed]{width:100%;height:100%;position:absolute;inset:0}.live-overlay button{pointer-events:auto;cursor:pointer}.live-overlay-stage{transform-origin:0 0;width:2560px;height:1440px;transform:scale(min(100vw / 2560, 100vh / 1440));position:relative}.live-overlay[data-embed] .live-overlay-stage{transform:translate(var(--embed-x,0px),var(--embed-y,0px)) scale(var(--embed-fit,.25))}.live-overlay-wait{letter-spacing:.14em;text-transform:uppercase;width:max-content;transform:scale(var(--tower-scale));transform-origin:0 0;background:#0a0a0ac7;border:1px solid #ffffff1f;align-items:center;gap:12px;margin:0;padding:14px 18px;font-size:22px;font-weight:700;display:flex;position:absolute;top:64px;left:56px}.live-overlay-wait .f1-tower-mark{width:40px;height:40px}.f1-board{transform:scale(var(--tower-scale));transform-origin:0 0;align-items:flex-start;gap:18px;display:flex;position:absolute;top:64px;left:56px}.f1-tower{background:#0a0a0ae0;border-top:4px solid #e10600;width:max-content;min-width:520px;position:relative;box-shadow:0 18px 40px #00000059}.f1-tower.is-yellow{border-top-color:#ffd12e}.f1-tower-yellow{z-index:2;color:#141414;font:800 15px/1 var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#ffd12e;padding:3px 12px 4px;position:absolute;top:0;right:0}.f1-tower-yellow.is-neutral{color:#f4f0ea;background:#414141}.f1-tower-reserve{border:1px solid var(--reserve);color:var(--reserve);font:800 13px/1 var(--font-display),sans-serif;letter-spacing:.08em;vertical-align:middle;border-radius:2px;margin-left:8px;padding:1px 6px;text-decoration:none}.f1-tower-head{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex}.f1-tower-titles{gap:2px;min-width:0;display:grid}.f1-tower-mark{object-fit:contain;mix-blend-mode:lighten;flex:none;width:52px;height:52px}.f1-map-mark{z-index:2;pointer-events:none;object-fit:contain;mix-blend-mode:lighten;width:56px;height:56px;position:absolute;top:64px;left:56px}.f1-tower-session{letter-spacing:.06em;text-transform:uppercase;font-size:48px;font-weight:800;line-height:.9}.f1-tower-meta{letter-spacing:.12em;text-transform:uppercase;color:#b7bcc6;font-size:16px;font-weight:700}.f1-tower ol{margin:0;padding:0;list-style:none}.f1-tower li+li{border-top:1px solid #ffffff0f}.f1-tower button{color:#fff;text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:42px 6px minmax(0,1fr) 8.5ch 34px;align-items:center;gap:8px 12px;width:100%;min-height:44px;padding:0 12px 0 0;display:grid}.f1-tower button:hover,.f1-tower button.is-selected{background:#ffffff0f}.f1-tower button.is-watched b{color:#fff;background:#e10600}.f1-tower button[data-prox=hot]{box-shadow:inset 4px 0 0 var(--red)}.f1-tower button[data-prox=warm]{box-shadow:inset 4px 0 #ffb648}.f1-tower button[data-live]{background:#ffffff0b}.f1-tower button.is-watched,.f1-tower button.is-watched[data-live]{background:#ffffff24}.f1-tower button[data-live] strong:after{content:"";vertical-align:middle;background:#f0d78a;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block;box-shadow:0 0 8px #f0d78a}.f1-tower b{font-variant-numeric:tabular-nums;color:#d7dbe3;background:#00000047;justify-content:center;align-self:stretch;align-items:center;margin:0;font-size:24px;font-weight:800;display:flex}.f1-tower i{justify-self:center;width:6px;height:24px}.f1-tower strong{letter-spacing:.06em;text-overflow:ellipsis;min-width:0;padding-right:12px;font-size:28px;font-weight:800;line-height:1;overflow:hidden}.f1-tower em{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.02em;font-size:22px;font-style:normal;font-weight:700}.f1-tower em.is-purple{color:#d16bff}.f1-tower-tyre{letter-spacing:.04em;text-align:center;font-size:22px;font-weight:800}.f1-tower small{color:#f0d78a;letter-spacing:.12em;text-transform:uppercase;grid-column:3/-1;padding:0 0 8px;font-size:16px}.f1-live-runs{z-index:5;width:max-content;max-width:none;transform:scale(var(--tower-scale));transform-origin:100% 100%;flex-direction:row-reverse;justify-content:flex-start;align-items:stretch;gap:22px;display:flex;position:absolute;bottom:56px;right:56px}.live-overlay:has(.f1-live-runs) .f1-inset-map{right:56px;bottom:calc(56px + (248px * var(--tower-scale)))}.f1-live-run{border-top:4px solid var(--team,#e10600);background:#0a0a0ae6;flex-direction:column;flex:0 0 300px;align-items:stretch;width:300px;min-height:232px;padding:14px 16px 16px;display:flex;box-shadow:0 16px 36px #00000052}.f1-live-run-note{margin-top:auto}.f1-live-run.is-selected{outline:1px solid #ffffff2e}.f1-live-run.is-watched{background:#e1060029;outline:2px solid #e10600}.f1-live-run.is-top5{border-top-color:#6ee7a4}.f1-live-run.is-invalid{opacity:.72;border-top-color:#929292}.f1-live-run.is-finished{background:#111111f0;border-top-color:#f0d78a}.f1-live-run-tag.is-final{color:#f0d78a}.f1-live-run-tag.is-deleted{color:#ff6b6b}.f1-live-run-note{color:#6ee7a4;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:15px;font-weight:800}.f1-live-run-time em{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:6px 0 0;font-size:26px;font-style:normal;font-weight:800;display:flex}.f1-live-run-time em.is-up{color:#6ee7a4}.f1-live-run-time em.is-down{color:#ff6b6b}.f1-live-run-ref{color:#c7ccd4;letter-spacing:.1em;text-transform:uppercase;font-size:17px;font-weight:800}.f1-live-run header{grid-template-columns:40px 6px minmax(0,1fr) auto 34px;align-items:center;gap:8px 10px;margin:0 0 8px;display:grid}.f1-live-run header b{font-variant-numeric:tabular-nums;color:#d7dbe3;text-align:center;font-size:22px;font-weight:800}.f1-live-run header i{background:var(--team,#e10600);width:6px;height:22px}.f1-live-run header strong{letter-spacing:.06em;padding-right:10px;font-size:26px;font-weight:800}.f1-live-run-tag{letter-spacing:.16em;text-transform:uppercase;color:#f0d78a;font-size:13px;font-weight:800}.f1-live-run-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0 0 10px;font-size:48px;font-weight:800;line-height:.9}.f1-live-run-sectors{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.f1-live-run-sectors li{background:#ffffff0d;gap:2px;padding:8px 10px;display:grid}.f1-live-run-sectors span{letter-spacing:.16em;text-transform:uppercase;color:#8b93a1;font-size:13px;font-weight:800}.f1-live-run-sectors strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.f1-live-run-sectors li.is-purple,.f1-live-run-sectors li.is-purple strong{color:#d16bff}.f1-live-run-sectors li.is-green,.f1-live-run-sectors li.is-green strong{color:#32d74b}.f1-live-run-sectors li.is-yellow,.f1-live-run-sectors li.is-yellow strong{color:#f5d90a}.live-overlay-focus{border-left:6px solid var(--team,var(--red));background:#0a0a0ae6;width:max-content;min-width:0;padding:16px 18px 14px;box-shadow:0 18px 40px #00000059}.live-overlay-focus p{align-items:center;gap:10px;margin:0 0 6px;display:flex}.live-overlay-focus .f1-tower-mark{width:36px;height:36px}.live-overlay-focus p b{letter-spacing:.06em;font-size:28px}.live-overlay-focus p span{color:#c5c9d1;font-size:18px}.live-overlay-focus>strong{font-variant-numeric:tabular-nums;margin:4px 0 12px;font-size:48px;line-height:.9;display:block}.live-overlay-focus dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.live-overlay-focus dt{letter-spacing:.16em;text-transform:uppercase;color:#8b93a1;font-size:13px}.live-overlay-focus dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:800}.live-overlay-focus dd.is-purple{color:#d16bff}.live-overlay-focus dd.is-green{color:#32d74b}.live-overlay-focus dd.is-yellow{color:#f5d90a}.live-overlay-focus dd.is-best{color:#d16bff}.live-overlay-focus footer{color:#c5c9d1;gap:16px;margin-top:14px;font-size:16px;font-weight:700;display:flex}.live-overlay.is-car{display:block}.live-overlay.is-track .live-overlay-stage{padding:0}.live-overlay.is-track .track-map,.live-overlay.is-track .live-overlay-stage>div{background:0 0;width:2560px;height:1440px}.live-overlay.is-soon,.live-overlay.is-soon[data-preview]{background:#050506}.live-overlay.is-qstandings,.live-overlay.is-qstandings[data-preview],.live-overlay.is-finish,.live-overlay.is-finish[data-preview]{background:radial-gradient(58% 52% at 50% 36%,#171717 0%,#0a0a0c 52%,#050506 100%)}.f1-soon{background:radial-gradient(52% 48% at 50% 42%,#1a1a1c 0%,#0a0a0c 48%,#050506 100%);place-items:center;width:2560px;height:1440px;display:grid;position:absolute;inset:0;overflow:hidden}.f1-soon-drift{opacity:.5;will-change:transform;pointer-events:none;background-image:repeating-linear-gradient(115deg,#ffffff0e 0 2px,#0000 2px 190px);width:220%;height:220%;animation:34s linear infinite f1-soon-drift-near;position:absolute;top:-60%;left:-60%}.f1-soon-drift.is-far{opacity:.42;background-image:repeating-linear-gradient(65deg,#e1060012 0 3px,#0000 3px 300px);animation:71s linear infinite f1-soon-drift-far}@keyframes f1-soon-drift-near{0%{transform:translate(0,0)}to{transform:translate(172.2px,80.3px)}}@keyframes f1-soon-drift-far{0%{transform:translate(0,0)}to{transform:translate(-271.9px,126.8px)}}@media (prefers-reduced-motion:reduce){.f1-soon-drift{animation:none}}.f1-soon-glow{pointer-events:none;background:radial-gradient(circle,#e1060029 0%,#e106000d 38%,#0000 68%);width:980px;height:980px;animation:9s ease-in-out infinite f1-soon-breathe;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.f1-soon-core{z-index:1;justify-items:center;gap:28px;display:grid;position:relative}.f1-soon-mark{object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 0 28px #e1060038);width:460px;height:460px;animation:8s ease-in-out infinite f1-soon-mark}.f1-soon-core p{color:#fff;font:800 72px/1 var(--font-display),sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:0;animation:6s ease-in-out infinite f1-soon-text}@keyframes f1-soon-breathe{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes f1-soon-mark{0%,to{filter:drop-shadow(0 0 22px #e106002e);transform:scale(1)}50%{filter:drop-shadow(0 0 36px #e1060061);transform:scale(1.025)}}@keyframes f1-soon-text{0%,to{opacity:.82}50%{opacity:1}}.f1-class{background:#0a0a0ae6;border-top:4px solid #e10600;width:1960px;padding:28px 36px 32px;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #0006}.f1-class-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;margin:0 0 22px;padding:0 0 16px;display:flex}.f1-class-mark{object-fit:contain;mix-blend-mode:lighten;width:64px;height:64px}.f1-class-head>div{gap:2px;display:grid}.f1-class-kicker{letter-spacing:.2em;text-transform:uppercase;color:#8b93a1;font-size:16px;font-weight:800}.f1-class-title{letter-spacing:.08em;text-transform:uppercase;font-size:44px;font-weight:800;line-height:.95}.f1-class-track{letter-spacing:.12em;text-transform:uppercase;color:#b7bcc6;font-size:18px;font-weight:700}.f1-class-grid{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.f1-class ol{margin:0;padding:0;list-style:none}.f1-class li{border-bottom:1px solid #ffffff14;grid-template-columns:72px 8px minmax(0,1fr) auto;align-items:center;gap:12px 14px;min-height:58px;padding:0 8px 0 0;display:grid}.f1-class b{font-variant-numeric:tabular-nums;color:#d7dbe3;background:#00000047;justify-content:center;align-self:stretch;align-items:center;margin:0;font-size:26px;font-weight:800;display:flex}.f1-class [data-pos="1"] b{color:#ffd12e}.f1-class [data-pos="2"] b{color:#e8eaee}.f1-class [data-pos="3"] b{color:#c08a54}.f1-class li.is-watched b{color:#fff;background:#e10600}.f1-class i{justify-self:center;width:8px;height:28px}.f1-class strong{letter-spacing:.08em;text-overflow:ellipsis;min-width:0;font-size:28px;font-weight:800;line-height:1;overflow:hidden}.f1-class em{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;align-items:center;gap:10px;font-size:24px;font-style:normal;font-weight:700;display:flex}.f1-class em.is-purple{color:#d16bff}.f1-class-fl{letter-spacing:.16em;color:#d16bff;font-size:13px;font-weight:800}.f1-class.is-champ em{min-width:2.6em}.f1-class.is-champ li strong{white-space:nowrap}.f1-class.is-teams li{grid-template-columns:72px 8px 56px minmax(0,1fr) auto;min-height:78px}.f1-class.is-teams strong{letter-spacing:.06em}.f1-class-ctor{justify-content:center;align-items:center;display:flex}.f1-class-ctor .ctor-mark{--ctor-size:40px}.f1-class.is-dense li{min-height:46px}.f1-class.is-dense b,.f1-class.is-dense strong{font-size:22px}.f1-class.is-dense em{font-size:20px}.f1-class.is-podium{padding-bottom:24px;top:56px}.f1-class.is-podium.is-dense li{min-height:40px}.f1-podium{grid-template-columns:1fr 1.18fr 1fr;align-items:end;gap:18px;margin:0 0 26px;display:grid}.f1-podium-card{isolation:isolate;text-align:center;background:linear-gradient(#191919,#131313);border:1px solid #ffffff1a;justify-items:center;padding:22px 16px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000047}.f1-podium-card:before{content:"";z-index:2;background:#414141;height:4px;position:absolute;inset:0 0 auto}.f1-podium-card.gold:before{background:linear-gradient(90deg,#f8e7a8,#c9a227)}.f1-podium-card.silver:before{background:linear-gradient(90deg,#f2f4f7,#a2a2a2)}.f1-podium-card.bronze:before{background:linear-gradient(90deg,#e8b58a,#c4844a)}.f1-podium-card.gold{background:linear-gradient(#2a2414,#14110c);border-color:#8a6d1e;padding-top:36px;box-shadow:0 18px 50px #c9a2271f}.f1-podium-card.silver{background:linear-gradient(#202020,#151515);border-color:#636363}.f1-podium-card.bronze{background:linear-gradient(#241910,#120e0b);border-color:#6d4528}.f1-podium-card>:not(.podium-watermark){z-index:1;position:relative}.f1-podium-card .podium-watermark{opacity:.12;width:88%;max-width:240px}.f1-podium-card .podium-mark{width:2.4rem;height:2.4rem;margin:0 0 8px;font-size:1.2rem}.f1-podium-card .podium-place{color:#f0d78a;letter-spacing:.16em;text-transform:uppercase;font-size:16px}.f1-podium-card .podium-avatar{background:#101010;border:2px solid #ffffff29;border-radius:50%;place-items:center;width:92px;height:92px;margin:4px 0 8px;display:grid;overflow:hidden}.f1-podium-card.gold .podium-avatar{border-color:#f0d78a6b;width:108px;height:108px;box-shadow:0 0 22px #c9a22738}.f1-podium-card .podium-avatar img{object-fit:cover;width:100%;height:100%;display:block}.f1-podium-card .podium-avatar-fallback{color:#8b93a1;font:800 28px var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase;line-height:1}.f1-podium-card strong{letter-spacing:.04em;margin:10px 0 4px;font-size:36px;font-weight:800;line-height:1.05;display:block}.f1-podium-card.gold strong{font-size:42px}.f1-podium-who{justify-items:center;min-width:0;max-width:100%;display:grid}.f1-podium-team{color:#b7bcc6;letter-spacing:.1em;text-transform:uppercase;font-size:18px;font-weight:700}.f1-podium-card b{font-variant-numeric:tabular-nums;margin-top:12px;font-size:28px;font-weight:800;display:block}.f1-inset-map{z-index:4;pointer-events:none;background:#0a0a0ab8;border:1px solid #ffffff1f;width:520px;height:320px;position:absolute;bottom:56px;right:56px}.f1-inset-map .track-map{background:0 0;width:100%;height:100%}.live-overlay.is-next,.live-overlay.is-next[data-preview]{background:#050506}.f1-next{text-align:center;background:radial-gradient(52% 48% at 50% 42%,#1a1a1c 0%,#0a0a0c 48%,#050506 100%);place-content:center;justify-items:center;gap:18px;width:2560px;height:1440px;display:grid;position:absolute;inset:0}.f1-next-mark{object-fit:contain;mix-blend-mode:lighten;width:160px;height:160px}.f1-next-kicker{color:#8b93a1;font:800 22px/1 var(--font-display),sans-serif;letter-spacing:.28em;text-transform:uppercase;margin:0}.f1-next-round{color:#f0d78a;font:800 28px/1 var(--font-display),sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0}.f1-next-title{justify-content:center;align-items:center;gap:22px;display:flex}.f1-next-title h2{font:800 86px/.95 var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0}.f1-next-title .race-flag-wrap{width:92px;height:62px}.f1-next-meta{color:#d7dbe3;font:700 28px/1.2 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0}.f1-next-now{color:#8b93a1;font:700 22px/1.2 var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0}@media (max-width:620px){.overlay-setup-editor{grid-template-columns:1fr}.overlay-setup-embed{height:auto;min-height:0;max-height:min(48vh,360px)}.overlay-setup-preview-switch{grid-template-columns:1fr 1fr}.commentary-overlay-switch{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:1100px){.rc-bell-panel,.account-menu{top:var(--header-bottom,72px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;min-width:0;max-width:none;max-height:min(70dvh, calc(100dvh - var(--header-bottom,72px) - 12px));z-index:60;position:fixed}}@media (max-width:620px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand account toggle""tools tools tools";align-items:center;gap:0 10px;min-height:0;display:grid}.site-header>.brand{grid-area:brand}.site-nav{grid-area:unset}.header-end,.auth-area{display:contents}.auth-notify-row{border-top:1px solid var(--line);grid-area:tools;align-items:stretch;gap:8px;width:auto;margin:8px 0 0;padding:8px 0 2px;display:flex}.auth-notify-row:empty{border:0;margin:0;padding:0;display:none}.auth-notify-row .rc-bell,.auth-notify-row .rc-bell--moves{flex:1 1 0;justify-content:stretch;width:auto;min-width:0;height:auto}.auth-notify-row .rc-bell-trigger,.auth-notify-row .rc-bell--moves .rc-bell-trigger{color:#d5dae3;background:#151515;border:1px solid #323232;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:auto;min-height:48px;padding:8px 6px 7px;display:inline-flex}.auth-notify-row .rc-bell-trigger svg{width:18px;height:18px}.auth-notify-row .rc-bell-label,.auth-notify-row .rc-bell:not(.rc-bell--moves) .rc-bell-label{clip:auto;letter-spacing:.12em;width:auto;height:auto;color:inherit;font-size:.68rem;display:block;position:static;overflow:visible}.auth-notify-row .rc-bell-trigger.has-alerts{border-color:color-mix(in srgb,var(--red) 55%,#323232)}.auth-notify-row .rc-bell-count{top:4px;right:4px}.account-menu-trigger{grid-area:account;justify-self:end;gap:8px;width:auto;min-width:56px;min-height:44px;padding:4px 12px 4px 5px}.header-end .account-menu-trigger{min-height:44px}.account-menu-trigger .account-caret{border-top-width:6px;border-top-color:#c5cad3;border-left-width:5px;border-right-width:5px;margin-left:0;display:block}.account-menu-trigger .user-avatar,.account-menu-trigger .avatar-fallback{width:32px;height:32px}.auth-area>.discord-button,.auth-area>.link-button,.auth-loading{grid-area:account;justify-self:end}.site-nav,.nav-backdrop,.rc-bell-panel,.account-menu{grid-area:brand}.nav-toggle{grid-area:toggle;width:44px;min-width:44px;min-height:44px}.rc-bell-panel,.account-menu{top:var(--header-bottom,72px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;min-width:0;max-width:none;max-height:min(70dvh, calc(100dvh - var(--header-bottom,72px) - 12px));z-index:60;position:fixed}}@media (max-width:1100px){.rc-bell-heading{z-index:1;box-shadow:inset 0 3px 0 var(--red);background:#111;border-bottom:1px solid #414141;padding:14px 16px 12px;position:sticky;top:0}.rc-bell-heading .eyebrow{letter-spacing:.16em;color:#ff5a6a;margin:0 0 6px;font-size:.92rem}.rc-bell-heading strong{font-family:var(--font-display), "Saira Condensed", Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.28rem;font-weight:800;line-height:1}.rc-bell-item strong{color:#e8eaee;font-size:.95rem;font-weight:600}}@media (max-width:620px){.section-heading{border-bottom:1px solid var(--line);gap:10px 16px;margin-bottom:22px;padding-bottom:12px}.section-heading .eyebrow{letter-spacing:.16em;color:#ff5a6a;margin-bottom:8px;font-size:1rem}.section-heading h2{font-size:clamp(1.85rem,8.5vw,2.55rem)}.venture-copy .eyebrow{letter-spacing:.16em;color:#ff5a6a;margin-bottom:10px;font-size:.95rem}}@media (max-width:900px){.driver-page .license-panel{width:100%}.driver-page .license-thresholds{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;width:100%;display:grid}.driver-page .license-threshold{text-align:left;width:auto;min-width:0}}@media (max-width:620px){.driver-page .driver-socials{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.driver-page .driver-socials .is-empty{display:none}.driver-page .driver-socials .driver-social{flex:0 auto;width:auto;max-width:100%;min-height:40px;padding:7px 10px}.driver-page .driver-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:12px 0 14px;display:grid}.driver-page .driver-stats div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:auto;padding:10px 10px 11px}.driver-page .driver-stats div:nth-child(2n){border-right:0}.driver-page .driver-stats div:nth-last-child(-n+2){border-bottom:0}.driver-page .driver-stats small{letter-spacing:.1em;font-size:.68rem;line-height:1.25}.driver-page .driver-stats strong{margin-top:5px;font-size:1.85rem}.driver-page .license-panel{gap:12px;width:100%;padding:14px 12px 12px}.driver-page .license-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.driver-page .license-panel-title{grid-column:1}.driver-page .license-panel-head .license{grid-column:2;justify-self:end}.driver-page .license-panel-stats{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:0;padding-top:8px;display:grid}.driver-page .license-panel-stat{padding:0 10px 0 0}.driver-page .license-panel-stat+.license-panel-stat{border-left:1px solid var(--line);padding:0 0 0 10px}.driver-page .license-threshold{padding:9px 10px}.driver-page .license-panel .license-threshold strong{white-space:normal;font-size:.78rem;line-height:1.25}.driver-page .panel-heading-plain{margin:26px 0 12px}.driver-page .panel-heading-plain h2{font-size:1.7rem}.driver-page .driver-history,.driver-page .driver-highlights{margin-bottom:28px}.driver-page .history-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"round race pts""team team team""grid grid finish";gap:6px 8px;margin-bottom:8px;padding:12px}.driver-page .history-grid,.driver-page .history-finish{font-size:1.08rem}.driver-page .history-grid{justify-self:start}.driver-page .history-finish{justify-self:end}.driver-page .history-grid:before,.driver-page .history-finish:before{letter-spacing:.1em;font-size:.74rem}}.awards-page,.awards-gate{padding-bottom:56px}.awards-gate .actions{margin-top:24px}.awards-board{background:#050506;border:1px solid #181818;margin:8px 0 0;padding:48px 40px 36px}.awards-board-brand{text-align:center;border-bottom:1px solid var(--red);margin-bottom:34px;padding-bottom:26px}.awards-board-mark{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:26px;display:flex}.awards-board-logo{object-fit:contain;width:72px;height:72px;display:block}.awards-board-mark p{margin:0}.awards-board-mark strong{font:800 1.05rem var(--font-display),sans-serif;letter-spacing:.34em;text-transform:uppercase;display:block}.awards-board-mark small{color:#8b93a1;font:600 .66rem var(--font-body),sans-serif;letter-spacing:.42em;text-transform:uppercase;margin-top:6px;display:block}.awards-board-brand h2{font:800 clamp(2.8rem,7vw,5.2rem)/.88 var(--font-display),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f7f7f4;margin:0}.awards-board-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 36px;display:grid}.awards-col h3{border-bottom:1px solid var(--red);font:700 .78rem var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f0f2f5;margin:0 0 18px;padding-bottom:10px}.awards-col ul{margin:0;padding:0;list-style:none}.awards-col li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;display:grid}.awards-icon{color:#f5f5f2;margin-top:3px;display:block}.awards-col strong{font:800 .86rem var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;display:block}.awards-col p{color:#9aa3ae;font:400 .84rem/1.35 var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin:5px 0 0}.awards-share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin:22px 0 0;padding:16px 0 0;display:flex}.awards-share p{color:#8b93a1;max-width:42ch;margin:0}.awards-share-actions{flex-wrap:wrap;gap:10px;display:flex}.awards-page-note{color:#777d88;margin:8px 0 0;font-size:.88rem}.awards-page-note a{color:#d7dbe3;text-underline-offset:3px;text-decoration:underline}.awards-page-note a:hover{color:#fff}.awards-home-lede{color:#b6bac2;max-width:58ch;margin:-12px 0 22px}.awards-home-cols{border:1px solid var(--line);background:#0d0d0d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.awards-home-cols li{border-right:1px solid var(--line);padding:20px 22px}.awards-home-cols li:last-child{border-right:0}.awards-home-cols strong{font:800 1.15rem var(--font-display),sans-serif;letter-spacing:.06em;text-transform:uppercase;display:block}.awards-home-cols span{color:#8b93a1;font:600 .78rem var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;display:block}html.awards-poster,html.awards-poster body{background:#000!important}body:has(.awards-poster-page){background:#000!important}html.awards-poster .skip-link,html.awards-poster .dev-banner,html.awards-poster .draft-site-banner,html.awards-poster .site-header,html.awards-poster .site-footer{display:none!important}body:has(.awards-poster-page) .skip-link{display:none!important}body:has(.awards-poster-page) .dev-banner{display:none!important}body:has(.awards-poster-page) .draft-site-banner{display:none!important}body:has(.awards-poster-page) .site-header{display:none!important}body:has(.awards-poster-page) .site-footer{display:none!important}html.awards-poster main#main{background:#000;max-width:none;min-height:100vh;margin:0;padding:0}body:has(.awards-poster-page) main#main{background:#000;max-width:none;min-height:100vh;margin:0;padding:0}.awards-poster-page{background:#000;flex-direction:column;justify-content:center;min-height:100vh;padding:36px 48px 22px;display:flex}.awards-board.is-poster{background:0 0;border:0;width:100%;margin:0;padding:8px 8px 0}.awards-poster-page .awards-board-brand{margin-bottom:28px;padding-bottom:22px}.awards-poster-page .awards-board-brand h2{letter-spacing:.2em}.awards-poster-page .awards-col li{padding:9px 0}.awards-poster-foot{text-align:center;color:#6d7380;font:600 .72rem var(--font-body),sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:18px 0 0}.awards-poster-actions{justify-content:center;margin:18px 0 0;display:flex}@media (max-width:900px){.awards-board{padding:28px 20px 22px}.awards-board-cols{grid-template-columns:1fr;gap:28px}.awards-col li{padding:12px 0}.awards-home-cols{grid-template-columns:1fr}.awards-home-cols li{border-right:0;border-bottom:1px solid var(--line)}.awards-home-cols li:last-child{border-bottom:0}.awards-poster-page{padding:24px 18px 16px}}@media (max-width:620px){.awards-board{padding:22px 16px 18px}.awards-board-brand{margin-bottom:22px;padding-bottom:18px}.awards-board-brand h2{letter-spacing:.12em;font-size:2.2rem}.awards-board-mark strong{letter-spacing:.22em}.awards-col h3{font-size:.76rem}.awards-share{display:block}.awards-share-actions{margin-top:12px}.awards-home-lede{margin-top:0}}@media (max-width:900px){.race-results.page-wrap .race-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin:0 0 18px}.race-results.page-wrap .race-podium-card{text-align:left;min-width:0;min-height:0;box-shadow:none;grid-template-rows:auto;grid-template-columns:2rem 48px minmax(0,1fr) auto;place-items:center start;gap:0 10px;padding:12px;display:grid;overflow:hidden}.race-results.page-wrap .race-podium-card.gold{order:0;padding-top:12px}.race-results.page-wrap .race-podium-card .podium-mark{grid-area:1/1;width:1.7rem;height:1.7rem;margin:0;font-size:.85rem}.race-results.page-wrap .race-podium-card .podium-place{display:none}.race-results.page-wrap .race-podium-card .podium-avatar{grid-area:1/2;width:44px;height:44px;margin:0}.race-results.page-wrap .race-podium-card.gold .podium-avatar{width:48px;height:48px;margin:0}.race-results.page-wrap .race-podium-card .podium-watermark{opacity:.1;width:110%;height:auto;top:58%}.race-results.page-wrap .race-podium-card .podium-driver-identity{grid-area:1/3;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;display:inline-flex}.race-results.page-wrap .race-podium-card .podium-driver-identity strong,.race-results.page-wrap .race-podium-card .podium-driver-identity .driver-name-link{overflow-wrap:normal;white-space:nowrap;margin:0;font-size:.92rem;line-height:1;display:inline}.race-results.page-wrap .race-podium-card .team-name{display:none}.race-results.page-wrap .race-podium-card b{text-align:right;grid-area:1/4;justify-self:end;margin:0;font-size:.92rem;display:block}}@media (max-width:620px){.race-results.page-wrap .race-podium{grid-template-columns:1fr;gap:8px;margin:0 0 16px}.race-results.page-wrap .race-podium-card{grid-template-columns:2rem 52px minmax(0,1fr) auto;padding:10px 12px}.race-results.page-wrap .race-podium-card.gold{order:-2;padding:14px 12px}.race-results.page-wrap .race-podium-card.silver{order:-1}.race-results.page-wrap .race-podium-card.bronze{order:0}.race-results.page-wrap .race-podium-card .podium-avatar{width:40px;height:40px}.race-results.page-wrap .race-podium-card.gold .podium-avatar{width:52px;height:52px}.race-results.page-wrap .race-podium-card .podium-driver-identity{--logo-slot-h:36px;grid-template-columns:calc(var(--logo-slot-h) * var(--ctor-aspect)) max-content;column-gap:10px;display:grid}.race-results.page-wrap .race-podium-card .podium-driver-identity .ctor-mark{--ctor-size:32px;display:inline-flex}.race-results.page-wrap .race-podium-card.gold .podium-driver-identity .ctor-mark{--ctor-size:36px}.race-results.page-wrap .race-podium-card .podium-driver-identity strong,.race-results.page-wrap .race-podium-card .podium-driver-identity .driver-name-link{font-size:1rem}.race-results.page-wrap .race-podium-card.gold .podium-driver-identity strong{font-size:1.12rem}.race-results.page-wrap .race-podium-card b{font-size:.95rem}.race-results.page-wrap .race-podium-card.gold b{font-size:1.08rem}.race-results.page-wrap .race-podium-card .podium-watermark{display:none}}@media (max-width:360px){.race-result-card-name-row{--logo-h:42px}.race-result-card-id>strong,.race-result-card-name-row>strong,.race-result-card-name-row .result-driver-name,.race-result-card-name-row .result-driver-name strong{font-size:1.15rem}.race-result-card-name-row>strong.is-long-driver,.race-result-card-name-row .result-driver-name.is-long-driver{font-size:1rem}.race-result-card-name-row .result-driver-flag .race-flag-wrap{width:20px;height:13px}}
