:root{--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--fs-2xl:clamp(2rem,4vw,2.75rem);--fs-stat:clamp(1.6rem,3vw,2.25rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--surface:var(--bg);--surface-raised:var(--panel);--surface-sunken:#0e0e0e;--text-strong:#fff;--text-muted:var(--muted);--text-body:#c3c8d1;--eyebrow:#c7ccd6;--accent:var(--red);--focus:#7781f5;--divider:1px solid var(--line);--tone-up:#3ddc84;--tone-down:#ff4d5e;--tone-warn:#f5c542;--tone-info:var(--focus);--success:var(--tone-up);--warning:var(--tone-warn);--danger:var(--tone-down);--field-bg:#0c0c0c;--field-line:#383838;--field-line-focus:var(--focus);--field-text:#fff;--mark-fl:var(--reserve);--mark-pole:var(--gold);--gold:#f0d27a;--silver:#d3d9e2;--bronze:#d99a66;--radius:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button.quiet{width:auto;min-width:0;min-height:36px;padding:0 var(--sp-2);color:var(--text-muted);background:0 0;border-color:#0000}.button.quiet:hover{color:var(--text-strong);border-color:#0000}.button.danger{color:var(--danger);box-shadow:none;background:0 0;border-color:#ff4d5e8c}.button.danger:hover,.button.danger:focus-visible{border-color:var(--danger);color:#fff;box-shadow:none;background:#ff4d5e1f}.button.success,.button.success:hover{border-color:var(--line);color:#fff;box-shadow:none;background:0 0}.button.success:hover{border-color:#fff}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-section{margin-block:var(--sp-7)}.ui-section:first-child{margin-top:0}.ui-section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.ui-section-head h2{font-size:var(--fs-xl);margin:0;line-height:1}.ui-section-head .eyebrow{margin:0 0 var(--sp-2)}.ui-section-lede{margin:var(--sp-2) 0 0;max-width:62ch;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.ui-section-actions{gap:var(--sp-2);align-items:center;display:flex}.ui-statgroup{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;padding:0;display:grid}.ui-stat{padding:var(--sp-1) var(--sp-5);border-left:var(--divider);min-width:0;margin:0}.ui-stat:first-child{border-left:0;padding-left:0}.ui-stat dt{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.ui-stat dd{margin:var(--sp-1) 0 0;font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-stat);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ui-stat-note{margin-top:var(--sp-1);font-family:var(--font-body),sans-serif;font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;color:var(--text-muted);font-weight:400;display:block}a.ui-stat-note:hover{color:var(--text-strong)}@media (max-width:640px){.ui-statgroup{row-gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat:nth-child(odd){border-left:0;padding-left:0}}.ui-statgroup.is-compact{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.ui-statgroup.is-compact .ui-stat dd{font-size:var(--fs-lg);line-height:1.1}.ui-stat[data-tone=over] dd{color:var(--danger)}.ui-stat[data-tone=good] dd{color:var(--success)}@media (max-width:640px){.ui-statgroup.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-inline-status{padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);border-left:2px solid var(--text-muted);font-size:var(--fs-sm);color:var(--text-muted);margin:0;display:block}.ui-inline-status strong{color:var(--text-strong);margin-right:var(--sp-2);font-weight:700}.ui-inline-status[data-tone=accent]{border-left-color:var(--accent)}.ui-inline-status[data-tone=success]{border-left-color:var(--success)}.ui-inline-status[data-tone=warning]{border-left-color:var(--warning)}.ui-inline-status[data-tone=danger]{border-left-color:var(--danger)}.ui-danger-zone{background:#ff4d5e0a;border:1px solid #ff4d5e66}.ui-danger-zone>summary{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);cursor:pointer;font-weight:700;list-style:none;display:flex}.ui-danger-zone>summary::-webkit-details-marker{display:none}.ui-danger-zone>summary:after{content:"Show";font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ui-danger-zone[open]>summary:after{content:"Hide"}.ui-danger-zone-label{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--danger);margin-right:var(--sp-2)}.ui-danger-zone-body{padding:0 var(--sp-4) var(--sp-4);gap:var(--sp-3);justify-items:start;display:grid}.ui-danger-zone-body p{max-width:70ch;color:var(--text-muted);font-size:var(--fs-sm);margin:0}.ui-gate{gap:var(--sp-3);text-align:center;max-width:520px;margin:var(--sp-8) auto;padding:0 var(--sp-4);justify-items:center;display:grid}.ui-gate h1{font-size:var(--fs-2xl);margin:0;line-height:1}.ui-gate p{color:var(--text-muted);margin:0}.ui-gate .button{width:auto;min-width:240px;margin-top:var(--sp-3)}.account-menu{min-width:240px}.account-menu-group+.account-menu-group{border-top:var(--divider);margin-top:var(--sp-1);padding-top:var(--sp-1)}.account-menu-group-label{padding:var(--sp-2) 12px var(--sp-1);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.account-menu a[aria-current=page]{color:#fff;box-shadow:inset 2px 0 0 var(--accent)}.admin-brand{margin-bottom:var(--sp-5);gap:10px}.admin-brand .brand-mark{width:32px;height:32px}.admin-brand .eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;color:var(--text-muted);margin:0 0 2px}.admin-brand h1{font-size:var(--fs-lg);letter-spacing:.01em;line-height:1.05}.admin-topbar{min-height:0;padding:var(--sp-5) 40px;gap:var(--sp-4)}.admin-topbar .eyebrow{margin:0 0 var(--sp-1)}.admin-topbar h2{font-size:var(--fs-xl);line-height:1}.admin-sidebar nav a{color:var(--muted);text-align:left;font:700 .95rem var(--font-display),"Saira Condensed",sans-serif;text-transform:uppercase;letter-spacing:.1em;background:0 0;border-left:2px solid #0000;padding:12px 13px;text-decoration:none}.admin-sidebar nav a:hover{color:var(--text-strong);background:var(--panel2)}.admin-sidebar nav a[aria-current=page]{color:var(--text-strong);background:var(--panel2);border-left-color:var(--red)}.rc-tabs{gap:var(--sp-1);border-bottom:var(--divider);background:var(--surface-sunken);padding:0 40px;display:flex;overflow-x:auto}.rc-tabs a{padding:var(--sp-3) var(--sp-4);color:var(--text-muted);font:700 var(--fs-sm)/1.5 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.rc-tabs a:hover{color:var(--text-strong)}.rc-tabs a[aria-current=page]{color:var(--text-strong);border-bottom-color:var(--red)}.admin-embedded{min-width:0}.rc-home .ui-section+.ui-section{margin-top:var(--sp-6)}.rcd-page{max-width:1500px}.rcd{gap:var(--sp-5);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}.rcd-list{top:var(--sp-4);min-height:0;max-height:calc(100dvh - 130px);padding:var(--sp-4);border:1px solid var(--line);background:var(--surface-raised);border-radius:0;flex-direction:column;display:flex;position:sticky}.rcd-list-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.rcd-list-head h3{font-size:var(--fs-lg);margin:0;line-height:1}.rcd-list-head p{color:var(--text-muted);font-size:var(--fs-xs);margin:4px 0 0}.rcd-search{width:100%;margin-bottom:var(--sp-3)}.rcd-chips{margin-bottom:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.rcd-chips button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-body);font:700 var(--fs-xs)/.907 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.rcd-chips button span{color:var(--muted);font-variant-numeric:tabular-nums}.rcd-chips button:hover{color:var(--text-strong)}.rcd-chips button[aria-pressed=true]{border-color:var(--red);background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--text-strong)}.rcd-chips button[aria-pressed=true] span{color:var(--text-body)}.rcd-rows{min-height:0;margin:0 calc(var(--sp-2) * -1);padding:0 var(--sp-2);overscroll-behavior:contain;flex:1;overflow-y:auto}.rcd-row{align-items:center;gap:var(--sp-3);border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px;display:grid}.rcd-row:hover{background:var(--panel2)}.rcd-row.is-selected{background:var(--panel2);border-left-color:var(--red)}.rcd-row.is-retired{opacity:.55}.rcd-row-main{gap:2px;min-width:0;display:grid}.rcd-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);color:var(--text);overflow:hidden}.rcd-row-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex;overflow:hidden}.rcd-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rcd-row-meta{align-items:center;gap:8px;display:flex}.rcd-num{color:var(--muted);font:700 .78rem/1 var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums}.rcd-avatar{object-fit:cover;background:var(--panel2);border-radius:50%;flex:none}.rcd-avatar-blank{color:var(--muted);font:800 .9rem/1 var(--font-display),"Saira Condensed",sans-serif;place-items:center;display:inline-grid}.rcd-avatar-new{border:1px dashed var(--field-line);font-size:1.4rem}.rcd-empty{margin:var(--sp-5) 0;color:var(--text-muted);text-align:center;font-size:var(--fs-sm)}.rcd-editor{border:1px solid var(--line);background:var(--surface-raised);border-radius:0;min-width:0}.rcd-editor-head{align-items:center;gap:var(--sp-4);padding:var(--sp-5);border-bottom:1px solid var(--line);display:flex}.rcd-editor-title{flex:1;min-width:0}.rcd-editor-title .eyebrow{margin:0 0 4px}.rcd-editor-title h3{font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.05;overflow:hidden}.rcd-editor-sub{color:var(--text-muted);font-size:var(--fs-sm);margin:4px 0 0}.rcd-unsaved{border:1px solid color-mix(in oklab, var(--tone-warn) 45%, transparent);background:color-mix(in oklab, var(--tone-warn) 8%, transparent);color:var(--tone-warn);font:700 var(--fs-xs)/.907 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:5px 10px}.rcd-body{gap:var(--sp-5);padding:var(--sp-5);display:grid}.rcd-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rcd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rcd-field{align-content:start;gap:6px;min-width:0;display:grid}.rcd-field.is-wide{grid-column:1/-1}.rcd-label{color:var(--text-muted);font:700 var(--fs-xs)/.907 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase}.rcd-field input,.rcd-field select,.rcd-field textarea{width:100%}.rcd-seg{border:1px solid var(--line);border-radius:0;display:flex;overflow:hidden}.rcd-seg button{border:0;border-left:1px solid var(--line);background:var(--surface-raised);color:var(--text-body);font:700 var(--fs-xs)/.987 var(--font-body),sans-serif;letter-spacing:.04em;cursor:pointer;flex:1;padding:9px 8px}.rcd-seg button:first-child{border-left:0}.rcd-seg button:hover{color:var(--text-strong)}.rcd-seg button[aria-checked=true]{background:var(--accent-strong);color:var(--text-strong)}.rcd-note{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.rcd .country-field,.rcd .member-search>label{color:var(--text-muted);font:700 var(--fs-xs)/.907 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;align-content:start;gap:6px;margin:0;display:grid}.rcd .country-field-row{align-items:center;gap:var(--sp-2);display:flex}.rcd .country-field-row select{flex:1;min-width:0}.rcd .member-search{min-width:0;margin:0}.rcd .member-search input,.rcd .country-field select{box-sizing:border-box;width:100%;margin:0}.rcd .member-search .form-help{margin:6px 0 0}.rcd-media-list{margin:var(--sp-3) 0 0;padding:0;list-style:none}.rcd-media-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);padding:8px 0;display:flex}.rcd-media-list li span{min-width:0;display:grid}.rcd-media-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcd-media-list small{color:var(--text-muted)}.rcd-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-raised);border-radius:0;display:flex;position:sticky;bottom:0}.rcd-actions-main{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rcd-hint{color:var(--text-muted);font-size:var(--fs-xs)}.rcd-more{position:relative}.rcd-more>summary{border:1px solid var(--line);color:var(--text-body);font:700 var(--fs-xs)/.987 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:9px 14px;list-style:none}.rcd-more>summary::-webkit-details-marker{display:none}.rcd-more[open]>summary{color:var(--text-strong);background:var(--panel2)}.rcd-more>div{z-index:5;gap:var(--sp-2);min-width:180px;padding:var(--sp-3);border:1px solid var(--line);background:var(--surface-raised);border-radius:0;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000080}@media (max-width:1100px){.rcd{grid-template-columns:1fr}.rcd-list{max-height:380px;position:static}}@media (max-width:640px){.rcd-grid,.rcd-grid-3{grid-template-columns:1fr}.rcd-editor-head,.rcd-body{padding:var(--sp-4)}}.rcd{gap:var(--sp-6);grid-template-columns:minmax(340px,430px) minmax(0,1fr)}.rcd-list{padding:var(--sp-5);background:var(--surface-raised);border-color:var(--line)}.rcd-search{padding:10px 12px}.rcd-chips{gap:6px}.rcd-chips button.is-warn{border-color:color-mix(in oklab, var(--tone-warn) 35%, transparent);color:var(--tone-warn)}.rcd-chips button.is-warn span{color:var(--tone-warn)}.rcd-chips button.is-warn[aria-pressed=true]{border-color:var(--tone-warn);background:color-mix(in oklab, var(--tone-warn) 12%, transparent);color:var(--text-strong)}.rcd-controls{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.rcd-controls label{color:var(--text-muted);font:700 var(--fs-xs)/.88 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.rcd-controls select{font-size:var(--fs-xs);padding:5px 8px}.rcd-row{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;padding:11px 10px}.rcd-row-main small{gap:6px}.rcd-row-main small .rcd-div{border:1px solid var(--field-line);color:var(--muted);font:700 var(--fs-xs)/1.04 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:1px 6px}.rcd-row-meta{flex-direction:column;align-items:flex-end;gap:5px}.rcd-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.rcd-tag{border:1px solid color-mix(in oklab, var(--tone-warn) 40%, transparent);background:color-mix(in oklab, var(--tone-warn) 8%, transparent);color:var(--tone-warn);font:700 var(--fs-xs)/1.005 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:2px 6px}.rcd-tag.is-button{cursor:pointer;font-size:var(--fs-xs);padding:4px 9px;line-height:1.179}.rcd-tag.is-button:hover{background:color-mix(in oklab, var(--tone-warn) 18%, transparent);color:var(--text-strong)}.rcd-group-head{z-index:1;background:var(--surface-raised);color:var(--muted);font:800 var(--fs-xs)/.907 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:12px 10px 6px;position:sticky;top:0}.rcd-editor-head{padding:var(--sp-6) var(--sp-6) var(--sp-5)}.rcd-editor-sub{align-items:center;gap:6px;display:flex}.rcd-complete{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--tone-warn) 4%, transparent);flex-wrap:wrap;display:flex}.rcd-complete.is-done{background:color-mix(in oklab, var(--tone-up) 4%, transparent)}.rcd-complete p{color:var(--text-muted);font-size:var(--fs-xs);margin:0}.rcd-complete.is-done p{color:var(--tone-up)}.rcd-complete-bar{gap:3px;display:flex}.rcd-complete-bar i{background:var(--line);border-radius:0;width:22px;height:5px;display:block}.rcd-complete-bar i.is-on{background:var(--tone-up)}.rcd-tabs{gap:var(--sp-1);padding:0 var(--sp-6);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.rcd-tabs button{padding:var(--sp-3) var(--sp-4);color:var(--text-muted);font:700 var(--fs-sm)/1.5 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.rcd-tabs button:hover{color:var(--text-strong)}.rcd-tabs button[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--red)}.rcd-body{padding:var(--sp-6);gap:var(--sp-4)}.rcd-lead{margin:0 0 var(--sp-2)}.rcd-subhead{margin:var(--sp-5) 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);color:var(--eyebrow);font:800 var(--fs-xs)/.987 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.rcd-subhead:first-child{margin-top:0}.rcd-subhead span{color:var(--muted);font-variant-numeric:tabular-nums}.rcd-more-details{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.rcd-more-details>summary{cursor:pointer;color:var(--muted);font:700 var(--fs-xs)/.987 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;list-style:none}.rcd-more-details>summary::-webkit-details-marker{display:none}.rcd-more-details[open]>summary{color:var(--text-strong);margin-bottom:var(--sp-4)}.rcd-actions{padding:var(--sp-4) var(--sp-6)}.rcd-queue{gap:var(--sp-4);padding:var(--sp-6);align-content:start;display:grid}.rcd-queue header h3{font-size:var(--fs-xl);margin:0 0 6px;line-height:1.05}.rcd-queue header .eyebrow{margin:0 0 6px}.rcd-queue ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rcd-queue li button{align-items:center;gap:var(--sp-3);border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 6px;display:grid}.rcd-queue li button:hover{background:var(--panel2)}.rcd-queue>.button{justify-self:start}@media (max-width:1100px){.rcd{grid-template-columns:1fr}}@media (max-width:640px){.rcd-editor-head,.rcd-body,.rcd-actions,.rcd-complete,.rcd-tabs,.rcd-queue{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.rb{max-width:1500px}.rb-bar{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.rb-summary{align-items:baseline;gap:var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm);display:flex}.rb-summary strong{color:var(--text-strong);font:800 var(--fs-lg) var(--font-display),"Saira Condensed",sans-serif}.rb-summary .is-warn{color:var(--tone-warn)}.rb-search{flex:1;min-width:220px;max-width:360px}.rb-division+.rb-division{margin-top:var(--sp-6)}.rb-division-head{margin:0 0 var(--sp-3);color:var(--muted);font:800 var(--fs-xs)/.987 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.18em;text-transform:uppercase}.rb-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.rb-card{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-top:3px solid var(--team,var(--muted));background:var(--surface-raised);color:inherit;text-align:left;cursor:pointer;border-radius:0;flex-direction:column;transition:background .12s,border-color .12s;display:flex}.rb-card:hover,.rb-card.is-open{background:var(--panel2);border-color:var(--field-line);border-top-color:var(--team,var(--muted))}.rb-card-head{align-items:center;gap:var(--sp-3);display:flex}.rb-card-title{flex:1;gap:2px;min-width:0;display:grid}.rb-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);color:var(--text);overflow:hidden}.rb-card-title small{color:var(--text-muted);font-size:var(--fs-xs)}.rb-flag{border:1px solid var(--field-line);color:var(--text-body);font:700 var(--fs-xs)/.992 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:3px 8px}.rb-flag.is-ok{border-color:color-mix(in oklab, var(--tone-up) 40%, transparent);color:var(--tone-up)}.rb-flag.is-warn{border-color:color-mix(in oklab, var(--tone-warn) 50%, transparent);background:color-mix(in oklab, var(--tone-warn) 8%, transparent);color:var(--tone-warn)}.rb-seats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rb-seat{align-items:center;gap:var(--sp-2);background:var(--panel2);font-size:var(--fs-sm);border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;padding:7px 9px;display:grid}.rb-seat b{color:var(--muted);font:800 .78rem/1 var(--font-display),"Saira Condensed",sans-serif}.rb-seat span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.rb-seat em{color:var(--text-muted);font-style:normal;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.rb-seat.is-open{border:1px dashed var(--field-line);background:0 0;grid-template-columns:1fr}.rb-seat.is-open span{color:var(--text-muted)}.rb-cap{gap:6px;margin-top:auto;display:grid}.rb-cap-bar{background:var(--line);border-radius:0;height:6px;display:block;overflow:hidden}.rb-cap-bar i{background:var(--tone-up);border-radius:0;height:100%;display:block}.rb-cap-bar i.is-hot{background:var(--tone-warn)}.rb-cap-bar i.is-warn{background:var(--tone-down)}.rb-cap-text{color:var(--text-muted);font-size:var(--fs-xs)}.rb-cap-text b{color:var(--text-strong);font-variant-numeric:tabular-nums}.rb-cap-text em{font-style:normal}.rb-scrim{z-index:40;background:#0000008c;position:fixed;inset:0}.rb-panel{z-index:41;background:var(--surface-raised);border-left:3px solid var(--team,var(--muted));width:min(540px,100vw);box-shadow:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.rb-panel:focus{outline:0}.rb-panel-head{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);display:flex}.rb-panel-head>div{flex:1;min-width:0}.rb-panel-head .eyebrow{margin:0 0 4px}.rb-panel-head h3{font-size:var(--fs-xl);margin:0;line-height:1.05}.rb-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:0;font-size:1.3rem;line-height:1}.rb-close:hover{color:var(--text-strong);background:var(--panel2)}.rb-panel-cap{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.rb-panel-cap div{gap:4px;display:grid}.rb-panel-cap small{color:var(--text-muted);font:700 var(--fs-xs)/.827 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase}.rb-panel-cap b{font:800 var(--fs-lg) var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums}.rb-panel-cap b.is-warn{color:var(--tone-down)}.rb-tabs{padding:0 var(--sp-5)}.rb-panel-body{padding:var(--sp-5);flex:1}.rb-roster{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rb-roster li{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);padding:11px 0;display:flex}.rb-roster li.is-open strong{color:var(--text-muted);font-weight:600}.rb-roster-main{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.rb-roster-main b{min-width:32px;color:var(--muted);font:800 .8rem/1 var(--font-display),"Saira Condensed",sans-serif}.rb-roster-main em{color:var(--text-muted);font-style:normal;font-size:var(--fs-xs)}.rb-roster-actions{gap:var(--sp-2);flex:none;display:flex}.rb-form{gap:var(--sp-4);display:grid}.rb-form .button{justify-self:start}@media (max-width:640px){.rb-panel-cap{grid-template-columns:repeat(2,1fr)}}.tpb-page{max-width:1500px}.tpb-bar-actions{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.tpb-add{position:relative}.tpb-add>summary{cursor:pointer;list-style:none}.tpb-add>summary::-webkit-details-marker{display:none}.tpb-add-body{z-index:6;gap:var(--sp-3);width:min(360px,90vw);padding:var(--sp-4);border:1px solid var(--line);background:var(--surface-raised);border-radius:0;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000080}.tpb{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.tpb-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(310px,1fr));display:grid}.tpb-card{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-top:3px solid var(--team,var(--muted));background:var(--surface-raised);border-radius:0;flex-direction:column;display:flex}.tpb-card.is-empty{border-color:color-mix(in oklab, var(--tone-warn) 30%, transparent);border-top-color:var(--tone-warn)}.tpb-card-head{align-items:center;gap:var(--sp-3);display:flex}.tpb-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);color:var(--text);flex:1;overflow:hidden}.tpb-block{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);display:grid}.tpb-block.is-changing{border-top-color:color-mix(in oklab, var(--tone-warn) 35%, transparent)}.tpb-label{color:var(--text-muted);font:700 var(--fs-xs)/.853 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.tpb-label em{border:1px solid color-mix(in oklab, var(--tone-warn) 45%, transparent);color:var(--tone-warn);letter-spacing:.06em;border-radius:0;margin-left:6px;padding:2px 6px;font-style:normal}.tpb-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.tpb-person{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.tpb-person img,.tpb-avatar{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.tpb-avatar{background:var(--panel2);color:var(--muted);font:800 .9rem/1 var(--font-display),"Saira Condensed",sans-serif;place-items:center;display:inline-grid}.tpb-person-text{gap:2px;min-width:0;display:grid}.tpb-person-text strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.tpb-person-text small{color:var(--text-muted);font-size:var(--fs-xs)}.tpb-none{color:var(--text-muted);font-size:var(--fs-sm)}.tpb-actions{gap:var(--sp-2);flex:none;display:flex}.tpb-edit{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);background:var(--panel2);border-radius:0;display:grid}.tpb-edit-actions{gap:var(--sp-2);display:flex}.tpb-next{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.tpb-next>span{color:var(--text-muted);font:700 var(--fs-xs)/1.1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;gap:2px;display:grid}.tpb-next strong{color:var(--text-strong);font-size:var(--fs-sm);letter-spacing:.04em}.tpb-more>summary{color:var(--text-muted);font:700 var(--fs-xs)/.907 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none}.tpb-more>summary::-webkit-details-marker{display:none}.tpb-more[open]>summary{color:var(--text-strong);margin-bottom:var(--sp-3)}.tpb-more>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tpb-side{gap:var(--sp-4);top:var(--sp-4);max-height:calc(100dvh - 130px);display:grid;position:sticky;overflow-y:auto}.tpb-panel{padding:var(--sp-4);border:1px solid var(--line);background:var(--surface-raised);border-radius:0}.tpb-panel h3{margin:0 0 var(--sp-2);font:800 .8rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.tpb-panel h3 span{color:var(--muted);font-variant-numeric:tabular-nums}.tpb-panel ul{margin:var(--sp-3) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.tpb-panel li{gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:grid}.tpb-pick{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tpb-pick select{flex:1;min-width:130px}@media (max-width:1200px){.tpb{grid-template-columns:1fr}.tpb-side{max-height:none;position:static}}.rbw{margin-bottom:var(--sp-5);border:1px solid var(--line);background:var(--surface-raised);border-radius:0}.rbw.is-ready{border-color:color-mix(in oklab, var(--tone-warn) 45%, transparent);background:color-mix(in oklab, var(--tone-warn) 4%, transparent)}.rbw-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);display:flex}.rbw-main{min-width:0}.rbw-main .eyebrow{margin:0 0 6px}.rbw-status{align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.rbw-status em{color:var(--tone-warn);font-style:normal;font-size:var(--fs-xs)}.rbw-body{gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-5);display:grid}.rbw-body .admin-panel{margin:0}.rbw-grid{color:var(--text-muted);font-size:var(--fs-xs);margin:0}@media (max-width:640px){.rbw-bar{flex-direction:column;align-items:flex-start}.rbw-body{padding:0 var(--sp-4) var(--sp-4)}}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){appearance:none;box-sizing:border-box;background-color:var(--field-bg);min-height:40px;color:var(--field-text);border:1px solid var(--field-line);font:500 var(--fs-sm)/1.3 var(--font-body),sans-serif;border-radius:0;margin:0;padding:9px 12px;transition:border-color .12s,box-shadow .12s,background-color .12s}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) :is(input,select,textarea):hover:not(:disabled){border-color:var(--muted)}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--red);box-shadow:none;background-color:var(--field-bg)}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) :is(input,select,textarea):disabled{opacity:.5;cursor:not-allowed}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) :is(input,textarea)::placeholder{color:var(--muted)}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%238f97a5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) select option{background:var(--surface-raised);color:var(--field-text)}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) textarea{resize:vertical;min-height:88px}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) input[type=number]{appearance:textfield}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 3 11 11M11 3 3 11' stroke='%238f97a5' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;margin-left:6px}.rcd-controls select{min-height:32px;font-size:var(--fs-xs);padding:5px 30px 5px 10px}.rb-search{min-height:38px}.rr{gap:var(--sp-5);display:grid}.race-workspace>.rr{padding:var(--sp-5)}.rr-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.rr-head .eyebrow{margin:0 0 6px}.rr-head h3{font:800 var(--fs-xl)/1.05 var(--font-display),"Saira Condensed",sans-serif;margin:0}.rr-progress{min-width:220px;color:var(--text-muted);font-size:var(--fs-sm);gap:6px;display:grid}.rr-progress b{color:var(--text-strong);font-variant-numeric:tabular-nums}.rr-progress-bar{background:var(--line);border-radius:0;height:6px;display:block;overflow:hidden}.rr-progress-bar i{background:var(--tone-up);border-radius:0;height:100%;display:block}.rr-group{gap:var(--sp-2);display:grid}.rr-group h4,.rr-group>summary{align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);color:var(--eyebrow);font:800 .78rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;list-style:none;display:flex}.rr-group>summary{cursor:pointer}.rr-group>summary::-webkit-details-marker{display:none}.rr-group h4 em,.rr-group>summary em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.rr-group h4 small,.rr-group>summary small{color:var(--text-muted);font:500 var(--fs-xs) var(--font-body),sans-serif;letter-spacing:0;text-transform:none;margin-left:auto}.rr-group.is-needs h4{color:var(--tone-warn)}.rr-group.is-ready h4{color:var(--tone-up)}.rr-list{margin:0;padding:0;list-style:none}.rr-row{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:34px 44px minmax(0,1fr) auto auto;padding:11px 4px;display:grid}.rr-row:hover{background:var(--panel2)}.rr-row.is-published{opacity:.8}.rr-flag{display:inline-flex}.rr-round{color:var(--muted);font:800 .8rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.08em}.rr-main{gap:2px;min-width:0;display:grid}.rr-main strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.rr-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-xs);overflow:hidden}.rr-meta{align-items:center;gap:var(--sp-2);display:flex}.rr-next{background:var(--accent-strong);color:var(--text-strong);font:800 var(--fs-xs)/1.083 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:0;padding:2px 7px}.rr-pill{border:1px solid var(--field-line);color:var(--text-body);font:700 var(--fs-xs)/.992 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:3px 8px}.rr-pill.is-done{border-color:color-mix(in oklab, var(--tone-up) 40%, transparent);color:var(--tone-up)}.rr-pill.is-warn{border-color:color-mix(in oklab, var(--tone-warn) 50%, transparent);background:color-mix(in oklab, var(--tone-warn) 8%, transparent);color:var(--tone-warn)}.rr-action{gap:var(--sp-2);justify-content:flex-end;display:flex}@media (max-width:860px){.rr-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"flag main action""round meta meta"}.rr-flag{grid-area:flag}.rr-round{grid-area:round}.rr-main{grid-area:main}.rr-meta{grid-area:meta}.rr-action{grid-area:action}}.rr-steps{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.rr-step{border:1px solid var(--line);background:var(--surface-raised);border-radius:0}.rr-step.is-current,.rr-step.is-open{border-color:var(--field-line)}.rr-step-head{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.rr-step-num{border:1px solid var(--field-line);width:30px;height:30px;color:var(--text-body);font:800 .82rem/1 var(--font-display),"Saira Condensed",sans-serif;border-radius:50%;flex:none;place-items:center;display:inline-grid}.rr-step.is-current .rr-step-num{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--text-strong)}.rr-step.is-done .rr-step-num{border-color:color-mix(in oklab, var(--tone-up) 50%, transparent);background:color-mix(in oklab, var(--tone-up) 10%, transparent);color:var(--tone-up)}.rr-step-num svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.rr-step-text{flex:1;gap:3px;min-width:0;display:grid}.rr-step-text strong{font:800 var(--fs-lg)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.04em;text-transform:uppercase}.rr-step-text small{color:var(--text-muted);font-size:var(--fs-xs)}.rr-step-chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)}.rr-step.is-open .rr-step-chev{transform:rotate(-135deg)}.rr-step-body{gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-5);border-top:1px solid var(--line);padding-top:var(--sp-4);display:grid}.rr-step-next{align-items:center;gap:var(--sp-3);z-index:6;padding-block:var(--sp-3);border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.rr-lead{color:var(--text-body);font-size:var(--fs-sm);margin:0}.rr-help,.rr-other{padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line);border-radius:0}.rr-help>summary,.rr-other>summary{color:var(--muted);font:700 var(--fs-xs)/.96 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none}.rr-help>summary::-webkit-details-marker{display:none}.rr-other>summary::-webkit-details-marker{display:none}.rr-help[open]>summary,.rr-other[open]>summary{color:var(--text-strong);margin-bottom:var(--sp-3)}.rr-help p{color:var(--text-muted);font-size:var(--fs-xs);margin:0;line-height:1.55}.rr-captures{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);background:var(--surface-sunken);border-radius:0;display:grid}.rr-captures h4{font:800 var(--fs-xs)/.987 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0}.rr-captures ul{margin:var(--sp-2) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.rr-captures li{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);padding:9px 0;display:flex}.rr-capture-main{gap:2px;min-width:0;display:grid}.rr-capture-main small{color:var(--text-muted);font-size:var(--fs-xs)}.rr-publish{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rr-publish h4{font:800 .78rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px}.rr-publish p{color:var(--text-muted);font-size:var(--fs-sm);margin:0}@media (max-width:700px){.rr-publish{grid-template-columns:1fr}.rr-step-head{padding:var(--sp-3) var(--sp-4)}.rr-step-body{padding-left:var(--sp-4);padding-right:var(--sp-4)}}@media (max-width:900px){.rc-tabs{padding:0 16px}}@media (max-width:760px){.admin-sidebar .admin-brand{margin-bottom:var(--sp-3)}.admin-topbar{padding:var(--sp-4) 20px}.rcd-chips button,.rcd-seg button,.rcd-queue li button{min-height:44px}.rcd-tag.is-button{align-items:center;min-height:44px;display:inline-flex}.rr-group>summary{align-items:center;min-height:44px}.rcd-more>summary,.rcd-more-details>summary,.tpb-more>summary,.rr-help>summary,.rr-other>summary{align-items:center;min-height:44px;display:flex}.rb-close{width:44px;height:44px}:is(.rcd,.rb,.tpb,.rbw,.rcd-page) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){min-height:44px}}@media (min-width:1101px) and (max-width:1320px){.site-nav{gap:clamp(.6rem,1vw,1.2rem)}.auth-area .role-badge,.site-header .auth-notify-row .rc-bell .rc-bell-label{display:none}.site-header .auth-notify-row .rc-bell .rc-bell-trigger{width:auto;min-width:0;padding:0 9px}}.ctor-budget-headline{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 0;display:flex}.ctor-budget-headline strong{font-family:var(--font-display),"Saira Condensed",sans-serif;color:var(--success);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1}.ctor-budget-headline span{color:var(--text-muted);font-size:var(--fs-md)}.ctor-budget-headline.is-over strong{color:var(--danger)}.ctor-budget-legend{gap:8px 28px}.ctor-budget-legend li{font-size:var(--fs-sm);gap:8px}.ctor-budget-legend li strong{color:#fff;font-family:var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.ctor-budget-legend li strong em{font-family:var(--font-body),sans-serif;font-size:var(--fs-xs);color:#7fd9c8;font-style:normal;font-weight:400}.ctor-budget-legend li.is-penalty i{background:repeating-linear-gradient(-45deg,var(--red) 0 2px,transparent 2px 5px)}.ctor-budget-legend li.is-penalty strong{color:var(--danger)}.ctor-budget-lead{font-size:var(--fs-sm)}.season-group-heading{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-2);padding-bottom:var(--sp-3);border-bottom:var(--divider);flex-wrap:wrap;display:flex}.season-group-heading h2{font-size:var(--fs-xl);margin:0;line-height:1}.season-group-heading span{color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.04em}.season-timeline{margin:0;padding:0;list-style:none;position:relative}.season-timeline:before{content:"";background:#282828;width:2px;position:absolute;top:0;bottom:0;left:31px}.season-row{position:relative}.season-row:before{content:"";z-index:1;background:var(--bg);border:2px solid #515151;border-radius:50%;width:12px;height:12px;position:absolute;top:30px;left:26px}.season-row.is-done:before{background:#929292;border-color:#929292}.season-row.is-next:before{border-color:var(--accent);background:var(--accent);width:14px;height:14px;top:46px;left:25px;box-shadow:0 0 0 5px #ff31472e}.season-row-link,.season-row-line{align-items:center;gap:var(--sp-2) var(--sp-4);padding:14px var(--sp-3) 14px 0;color:inherit;border-bottom:1px solid #202020;display:grid}.season-row-link:hover{background:#ffffff06}.season-row-link:hover .season-row-go{color:#fff}.season-row-date .calendar-date{background:0 0;justify-items:center;width:64px;padding-left:0;display:grid}.season-row-date .calendar-date small{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--text-muted)}.season-row-date .calendar-date strong{font-size:1.5rem;line-height:1}.season-row-date{z-index:2;justify-content:flex-end;display:flex;position:relative}.season-row-date .calendar-date{justify-items:start;width:auto;margin-left:auto;padding-left:44px}.season-row-link,.season-row-line{grid-template-columns:74px 32px minmax(0,1fr) minmax(290px,.8fr) auto;grid-template-areas:"round date race result status"}.season-row-line{grid-template-areas:"round date race time time"}.season-row-round{grid-area:round}.season-row-date{grid-area:date}.season-row-race{grid-area:race}.season-row-result{grid-area:result}.season-row-status{grid-area:status}.season-row-time{grid-area:time}.season-row-round{font-family:var(--font-display),"Saira Condensed",sans-serif;font-weight:800;font-size:var(--fs-md);letter-spacing:.06em;color:var(--text-muted)}.season-row-round-sr{display:none}.season-row-race{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.season-row-flag{--sf:var(--flag-m);width:var(--sf);height:calc(var(--sf) / 1.5);flex:none;display:block;overflow:hidden}.season-row-flag .race-flag-wrap{width:100%;height:100%;display:block}.season-row-copy{flex:1 1 0;min-width:0;display:block}.season-row-copy strong{font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-size:1.15rem;font-weight:800;line-height:1.1}.season-row-result{column-gap:var(--sp-2);padding-left:var(--sp-3);border-left:3px solid var(--winner-color,#414141);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.season-row-result small{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);grid-column:1/-1}.season-row-result small:has(+strong){color:var(--gold)}.season-row-result strong{font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.season-row-status{align-items:center;gap:var(--sp-3);justify-content:flex-end;min-width:0;display:flex}.season-row-status .is-provisional{white-space:nowrap;color:var(--warning);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f5c54273;padding:3px 8px;font-weight:700}.season-row-go{align-items:center;gap:var(--sp-2);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:700;display:inline-flex}.season-row-chevron{border-top:2px solid;border-right:2px solid;width:7px;height:7px;margin-right:3px;display:block;transform:translateY(-1.5px)rotate(45deg)}.season-row-time{display:grid}.season-row-time small{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.season-row-time strong{font-size:var(--fs-sm);font-weight:700}.season-row.is-next{padding:var(--sp-4) 0 var(--sp-5) 96px}.season-next-label{margin:0 0 var(--sp-2);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}@media (max-width:900px){.season-row-link,.season-row-line{row-gap:var(--sp-1);grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"date race status""date result result"}.season-row-line{grid-template-areas:"date race race""date time time"}.season-row-date{place-content:center end;row-gap:2px;display:grid}.season-row-round-sr{display:inline}.season-row-date:after{content:attr(data-round);content:attr(data-round) / "";font:800 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.08em;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-left:36px}.season-row-round{display:none}.season-row-result{border-left-width:2px}.season-row-time{gap:var(--sp-2);align-items:baseline;display:flex}.season-timeline:before{left:19px}.season-row:before{left:14px}.season-row.is-next:before{left:13px}.season-row-date .calendar-date{padding-left:36px}.season-row-race{gap:var(--sp-2)}.season-row-flag{--sf:var(--flag-s)}.season-row-go{display:none}.season-row.is-next{padding-left:36px}}@media (max-width:620px){.season-row-link{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"date race""date status""date result"}.season-row-status{justify-content:flex-start}.season-row-status:not(:has(.is-provisional)){display:none}}.constructor-logo-strip{flex-wrap:wrap;justify-content:center;display:flex}.constructor-logo-strip>.constructor-logo-tile{flex:0 calc(16.6667% - 10px);min-width:150px}@media (max-width:760px){.constructor-logo-strip>.constructor-logo-tile{flex-basis:calc(50% - 5px);min-width:0}}@media (min-width:621px){.history-head,.history-row{grid-template-columns:56px minmax(0,1.7fr) minmax(0,1fr) 64px 64px 44px}.driver-page .history-table{width:100%;max-width:none}.history-head :is(.history-grid,.history-finish,.history-pts),.history-row :is(.history-grid,.history-finish,.history-pts){text-align:center;justify-content:center;justify-self:stretch}}.license-panel-status{align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.license-panel-points{color:var(--text-muted);font-size:var(--fs-sm)}.license-panel-points strong{color:#fff;font-size:var(--fs-md)}.license-scale{margin-top:var(--sp-4);padding-top:6px;position:relative}.license-scale-track{gap:2px;display:flex}.license-scale-seg{background:#2f2f2f;height:6px;display:block;position:relative}.license-scale-seg.is-good-standing{background:#6ee7a48c}.license-scale-seg.is-cautionary{background:#f5c54299}.license-scale-seg.is-quali-ban{background:#f2a154b3}.license-scale-seg.is-race-suspension{background:#ff4d5ebf}.license-scale-seg small{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;position:absolute;top:10px;left:0}.license-scale-seg.is-current small{color:#fff;font-weight:700}.license-scale-marker{width:3px;height:18px;box-shadow:0 0 0 2px var(--bg);background:#fff;margin-left:-1px;position:absolute;top:0}.license-panel-current{margin:var(--sp-6) 0 var(--sp-4);color:#fff;font-weight:700;font-size:var(--fs-sm)}.license-panel-facts{padding:var(--sp-3) 0;border-top:var(--divider);border-bottom:var(--divider);margin:0}.license-panel-facts div{justify-content:space-between;gap:var(--sp-3);display:flex}.license-panel-facts dt{color:var(--text-muted);font-size:var(--fs-sm)}.license-panel-facts dd{color:#fff;font-weight:700;font-size:var(--fs-sm);margin:0}.license-panel-spacer{height:var(--sp-6)}.license-panel-current{margin-top:40px}.dcard{--team:#737a86;--ink:#0b0b0c;color:#fff;background:var(--ink);isolation:isolate;border:1px solid #ffffff12;flex-direction:column;min-width:0;text-decoration:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s;display:flex;position:relative;overflow:hidden;container-type:inline-size}@media (hover:hover){.dcard:hover{border-color:color-mix(in srgb,var(--team) 65%,transparent);transform:translateY(-4px)}}.dcard:focus-visible{border-color:color-mix(in srgb,var(--team) 65%,transparent)}.dcard.is-free{--team:#5d636d}.dcard-art{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(135% 115% at 90% 0%,color-mix(in srgb,var(--team) 30%,var(--ink)) 0%,color-mix(in srgb,var(--team) 12%,var(--ink)) 46%,var(--ink) 86%);flex:1 0 auto;position:relative;overflow:hidden}.dcard-art:before{content:"";z-index:4;background:var(--team);height:3px;position:absolute;inset:0 0 auto}.dcard-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#08080999 58%,#080809f0 100%);height:64%;position:absolute;inset:auto 0 0}.dcard-number{z-index:1;font:italic 800 58cqi/.8 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:2px #fff3;pointer-events:none;-webkit-user-select:none;user-select:none;transition:-webkit-text-stroke-color .28s;position:absolute;top:18%;left:10px}.dcard:hover .dcard-number,.dcard:focus-visible .dcard-number{-webkit-text-stroke-color:#ffffff57}.dcard-photo{z-index:0;object-fit:cover;object-position:center 30%;transform-origin:70% 40%;width:64%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}@media (hover:hover){.dcard:hover .dcard-photo{transform:scale(1.05)}}.dcard-crest{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:92%;position:absolute;top:46%;right:-22%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%)}.dcard-crest.is-on-black{opacity:.3;filter:grayscale()brightness(1.8);mix-blend-mode:screen}.dcard-crest.is-knockout{opacity:.26;filter:grayscale()invert();mix-blend-mode:screen}.dcard.no-photo .dcard-number{-webkit-text-stroke-color:#ffffff47}.dcard-top{z-index:3;justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex;position:absolute;inset:12px 12px auto}.dcard-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.dcard-tag,.dcard-tags .division-badge{color:#e9ebef;font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#080809d9;border:1px solid #fff3;padding:4px 7px;display:inline-block}.dcard-tag.is-principal{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.dcard-tag.is-reserve{color:#a9bcff;border-color:#a9bcff73}.dcard-tag.is-provisional{color:var(--warning);border-color:#f5c54273}.dcard-tag.is-free{color:#d4d8de}.dcard-team-mark{filter:drop-shadow(0 2px 8px #00000073);flex:none}.dcard-id{z-index:3;gap:5px;min-width:0;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.dcard-name{font:800 clamp(1rem,min(15cqi,calc(155cqi / var(--len,8))),2.1rem)/.92 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.dcard-meta{color:#cfd3da;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;font-size:.78rem;font-weight:600;display:flex}.dcard-meta>span:not(.dcard-flag){text-overflow:ellipsis;overflow:hidden}.dcard-flag{flex:none;display:inline-flex}.dcard-flag .race-flag-wrap{width:var(--flag-s);height:calc(var(--flag-s) / 1.5);display:block}.dcard-team{color:color-mix(in srgb,var(--team) 50%,#fff)}.dcard-team:before{content:"·";color:#6b717c;margin-right:6px}.dcard-stats{background:linear-gradient(to bottom,#101012,var(--ink));border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dcard-stats>div{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:3px;min-width:0;padding:11px 4px 10px;display:flex}.dcard-stats>div+div{border-left:1px solid #ffffff12}.dcard-stats dd{font:800 1.3rem/1 var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums;margin:0}.dcard-stats dt{color:var(--text-muted);font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}@container (max-width:230px){.dcard-art{aspect-ratio:4/5}.dcard-photo{width:88%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.dcard-number{-webkit-text-stroke-width:1.5px;font-size:66cqi;top:22%;left:6px}.dcard-crest{height:70%;right:-38%}.dcard-top{inset:8px 8px auto}.dcard-tag,.dcard-tags .division-badge{font-size:var(--fs-xs);letter-spacing:.1em;padding:3px 5px}.dcard-team-mark .ctor-mark{--ctor-size:24px}.dcard-id{gap:4px;bottom:9px;left:10px;right:10px}.dcard-name{font-size:clamp(.9rem,min(16cqi,calc(160cqi / var(--len,8))),1.5rem)}.dcard-meta{font-size:var(--fs-xs)}.dcard-team{display:none}.dcard-stats>div{padding:9px 2px 8px}.dcard-stats dd{font-size:1.1rem}.dcard-stats dt{font-size:var(--fs-xs);letter-spacing:.08em}}.teams-list{gap:var(--sp-2)}@media (max-width:1100px){.teams-list{gap:var(--sp-3)}}.teams-list-head{padding:0 16px var(--sp-2) 23px;border-bottom:var(--divider);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.3fr) 4.5rem 6.5rem 34px;column-gap:16px;font-weight:700;display:grid}.teams-list .team-card{border:0;border-left:3px solid var(--team-color);background:#ffffff06}.teams-list .team-card[open]{background:var(--panel)}.team-card-rank{min-width:3ch;font:800 1.15rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.team-card-drivers{align-content:center;gap:5px;min-width:0;display:grid}.team-card-drivers>small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.88rem;font-weight:700}.team-card-drivers>strong{-webkit-line-clamp:2;font:400 1.05rem/1.3 var(--font-body),sans-serif;color:#eef0f3;letter-spacing:.01em;text-transform:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.team-card-drivers>strong.is-none{color:var(--text-muted)}.teams-list .team-card{transition:border-color .18s}.teams-list .team-card .ctor-mark{transition:filter .18s,opacity .18s}@media (hover:hover){.teams-list:has(.team-card[open]) .team-card:not([open]){border-left-color:#4a4a4a}.teams-list:has(.team-card[open]) .team-card:not([open]) .ctor-mark{filter:grayscale();opacity:.6}:is(.teams-list:has(.team-card[open]) .team-card:not([open]):hover,.teams-list:has(.team-card[open]) .team-card:not([open]):focus-within){border-left-color:var(--team-color)}:is(.teams-list:has(.team-card[open]) .team-card:not([open]):hover .ctor-mark,.teams-list:has(.team-card[open]) .team-card:not([open]):focus-within .ctor-mark){filter:none;opacity:1}}@media (min-width:1101px){.team-card-principal small,.team-card-hq small,.team-card-drivers small{display:none}.team-card-points strong small{font-size:var(--fs-xs)}.teams-list .team-card>summary{grid-template-rows:auto auto}.teams-list .team-card-identity,.teams-list .team-card-drivers,.teams-list .team-card-points,.teams-list .team-card-cap,.teams-list .team-card-toggle{grid-row:1/span 2;align-self:center}.teams-list .team-card-identity{grid-column:1}.teams-list .team-card-principal{grid-area:1/2;align-self:end}.teams-list .team-card-hq{grid-area:2/2;align-self:start}.teams-list .team-card-drivers{grid-column:3}.teams-list .team-card-points{grid-column:4}.teams-list .team-card-cap{grid-column:5}.teams-list .team-card-toggle{grid-column:6}.teams-list .team-card-hq>strong{font:400 var(--fs-sm) var(--font-body),sans-serif;color:var(--text-muted)}.teams-list .team-hq-flag .race-flag-wrap{width:var(--flag-m);height:calc(var(--flag-m) / 1.5)}.team-card-identity{gap:14px}.team-card-identity h2{font-size:clamp(1.35rem,2vw,1.7rem)}}@media (max-width:1100px){.teams-list-head{display:none}.teams-list .team-card>summary{column-gap:var(--sp-3);row-gap:var(--sp-2);grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"id cap toggle""drv drv drv""pri pts pts""hq pts pts"}.teams-list .team-card>summary:before{grid-area:pri/1/pri/-1}.teams-list .team-card-identity{grid-area:id}.teams-list .team-card-cap{grid-area:cap;align-self:center;padding-top:0}.teams-list .team-card-toggle{grid-area:toggle}.teams-list .team-card-drivers{grid-area:drv;display:block}.teams-list .team-card-drivers>small{display:none}.teams-list .team-card-drivers>strong{font:400 var(--fs-md) var(--font-body),sans-serif;color:var(--text-body)}.teams-list .team-card-principal{padding-top:var(--sp-3);grid-area:pri;gap:2px;display:grid}.teams-list .team-card-principal>small{clip:auto;width:auto;height:auto;font-size:var(--fs-xs);letter-spacing:.14em;margin:0;overflow:visible;position:static!important}.teams-list .team-card-principal>strong{font-size:var(--fs-sm);color:#eef0f3}.teams-list .team-card-points{grid-area:pts;place-self:end;padding-top:0}.teams-list .team-card-hq{grid-area:hq}.teams-list .team-card-identity h2{font-size:1.5rem;line-height:1}.teams-list .team-card-hq>strong{font:400 var(--fs-sm) var(--font-body),sans-serif;color:var(--text-muted)}.teams-list .team-hq-place{gap:var(--sp-2)}.teams-list .team-hq-flag .race-flag-wrap{width:var(--flag-m);height:calc(var(--flag-m) / 1.5)}}@media (min-width:1101px){.teams-list-head>span:nth-child(4),.teams-list-head>span:nth-child(5),.teams-list .team-card-points,.teams-list .team-card-cap{text-align:right;justify-self:end}}.signup-note{font-size:var(--fs-sm)}.season-row-result{isolation:isolate;padding:14px var(--sp-5) 14px var(--sp-4);background:linear-gradient(100deg,color-mix(in srgb,var(--winner-color,#626262) 30%,transparent) 0%,color-mix(in srgb,var(--winner-color,#626262) 10%,transparent) 50%,transparent 85%);border-left-width:3px;align-content:center;align-self:stretch;margin:-14px 0;position:relative;overflow:hidden}.season-row-result>small,.season-row-result>strong{z-index:1;position:relative}.season-row-mark{z-index:0;width:calc(110px * var(--ctor-aspect,1.5));object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:110px;margin:0;position:absolute;top:50%;right:-4%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 95%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 95%)}.season-row-mark.is-knockout{opacity:.28;filter:grayscale()invert();mix-blend-mode:screen}.season-row-mark.is-on-black{opacity:.32;filter:grayscale()brightness(1.7);mix-blend-mode:screen}.season-row-link:hover .season-row-mark{opacity:.45}@media (max-width:900px){.season-row-result{margin:var(--sp-1) 0 0;padding:10px var(--sp-4) 10px var(--sp-3)}.season-row-mark{height:84px;width:calc(84px * var(--ctor-aspect,1.5));right:30px}.season-row-result{padding-right:var(--sp-6)}.season-row-result:after{content:"";z-index:1;border-top:2px solid var(--text-muted);border-right:2px solid var(--text-muted);width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(45deg)}.season-row-link:active .season-row-result:after{border-color:#fff}}.standings-layout.is-tabbed{display:block}.commentary-track-card>div:last-child{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.ui-gate h2{font-size:var(--fs-2xl);margin:0;line-height:1}.ui-gate .loader{margin-bottom:var(--sp-2)}.page-skeleton{gap:var(--sp-3);padding-top:var(--sp-6);display:grid}.skel{background:linear-gradient(90deg,#151515 0%,#1e1e1e 50%,#151515 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skel-sweep;display:block}.skel-eyebrow{width:120px;height:12px}.skel-title{width:min(520px,80%);height:64px;margin-bottom:var(--sp-2)}.skel-lede{width:min(440px,70%);height:16px}.skel-rows{margin-top:var(--sp-6);gap:2px;display:grid}.skel-row{height:52px}@keyframes skel-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.empty-state{padding:var(--sp-5) 0;border:0;border-top:var(--divider);color:var(--text-muted);text-align:left}@media (max-width:760px){.site-header{grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"brand.tools account toggle"}.site-header .auth-notify-row{border:0;grid-area:tools;gap:4px;margin:0;padding:0}.site-header .auth-notify-row .rc-bell{flex:none}.site-header .auth-notify-row .rc-bell .rc-bell-trigger{flex-direction:row;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.site-header .auth-notify-row .rc-bell .rc-bell-label{display:none}}@media (min-width:621px){.history-head .history-round,.history-row .history-round{text-align:center;justify-self:stretch}:is(.history-head,.history-row) .history-team{text-align:left;justify-content:flex-start;justify-self:start}}.ui-stat,.ui-stat:first-child,.race-analysis .ra-stats .ra-stat,.race-analysis .ra-stats .ra-stat:first-child{padding-left:var(--sp-4);padding-right:var(--sp-4);text-align:center}.race-analysis .ra-stats .ra-stat{justify-items:center}.race-analysis .ra-stats .ra-stat .ra-strategy{justify-content:center}.race-analysis .ra-awards .ra-award{text-align:center;justify-items:center}.race-analysis .ra-awards .ra-award-value.is-logo{place-items:center}@media (max-width:760px){.race-analysis .ra-stats .ra-stat,.race-analysis .ra-stats .ra-stat:nth-child(odd),.race-analysis .ra-stats .ra-stat.is-result,.race-analysis .ra-stats .ra-stat.is-result~.ra-stat:nth-child(2n),.race-analysis .ra-stats .ra-stat.is-result~.ra-stat:nth-child(odd){padding-left:var(--sp-3);padding-right:var(--sp-3)}}@media (max-width:640px){.ui-stat:nth-child(odd){padding-left:var(--sp-4)}}@media (max-width:620px){.history-table .history-row{border:0;border-bottom:var(--divider);background:0 0;grid-template-columns:38px 34px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"round race race race pts"".team grid finish pts";align-items:center;gap:6px 10px;margin:0;padding:12px 4px 12px 12px}.history-table .history-row:first-of-type,.history-table .history-head.sr-only+.history-row{border-top:var(--divider)}.history-table .history-row:last-child{border-bottom:var(--divider)}.history-table .history-round{align-self:center;font-size:1.1rem;line-height:1}.history-table .history-row strong.history-race{flex-wrap:nowrap;font-size:1.05rem}.history-table .history-race>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-table .history-team{align-items:center;display:flex;overflow:visible}.history-table .history-team>span:not(.ctor-mark){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-table .history-team .ctor-mark{--ctor-size:22px;justify-content:flex-start;padding:0;display:inline-flex}.history-table .history-team .ctor-mark img{object-position:left center;margin:0}.history-table .history-team:has(.ctor-mark-fallback) .ctor-mark{display:none}.history-table .history-team:has(.ctor-mark-fallback):before{content:"—";color:var(--text-muted);font-weight:700}.history-table .history-grid,.history-table .history-finish{justify-content:center;justify-self:stretch;align-items:center;gap:5px;font-size:.98rem;line-height:1}.history-table .history-grid:before,.history-table .history-finish:before{font-size:var(--fs-xs);color:var(--text-muted);margin-right:0;line-height:1}.history-table .history-finish{border-left:var(--divider);margin-left:-5px;padding-left:5px}.history-table .history-pts{align-self:center;justify-items:end;font-size:1.6rem;display:grid}.history-table .history-pts:after{content:"pts";font:700 var(--fs-xs) var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:2px}}.history-table[data-no-team] .history-team{display:none}@media (min-width:621px){.history-table[data-no-team] :is(.history-head,.history-row){grid-template-columns:56px minmax(0,1fr) 64px 64px 44px}}@media (max-width:620px){.history-table[data-no-team] .history-row{grid-template-areas:"round race race race pts"".grid grid finish pts"}}.next-race-feature{align-items:center;column-gap:var(--sp-6);padding:var(--sp-5) var(--sp-5) var(--sp-5) 0;border-top:var(--divider);border-bottom:var(--divider);border-left:3px solid var(--accent);background:linear-gradient(100deg,#ff314724 0%,#ff31470a 40%,#0000 75%);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date main when";display:grid}.next-race-date{padding:0 var(--sp-5);border-right:var(--divider);grid-area:date;align-self:stretch;place-items:center;display:grid}.ticket-date{font-family:var(--font-display),"Saira Condensed",sans-serif;justify-items:center;gap:2px;line-height:1;display:grid}.ticket-date small{font-size:var(--fs-xs);letter-spacing:.16em;color:var(--text-muted);font-weight:700}.ticket-date small:first-child{color:var(--accent)}.ticket-date strong{color:#fff;font-size:2.8rem;font-weight:800}.next-race-main{grid-area:main;gap:6px;min-width:0;display:grid}.next-race-feature{isolation:isolate;position:relative}.next-race-map{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.next-race-kicker{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.next-race-name{align-items:center;gap:var(--sp-3);min-width:0;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1;display:flex}.next-race-name>span:first-child{text-wrap:balance;min-width:0}.next-race-flag{flex:none;width:1.05em;height:.7em;display:inline-flex}.next-race-flag .race-flag-wrap{width:100%;height:100%}.next-race-circuit{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.next-race-forecast{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted);display:flex}.next-race-forecast strong{color:#fff;font-weight:700}.next-race-forecast>span:first-child{color:var(--text);font-size:1.1rem;line-height:1;display:flex}.next-race-when{justify-items:end;gap:var(--sp-3);text-align:right;grid-area:when;display:grid}.race-countdown{justify-items:end;gap:4px;line-height:1;display:grid}.race-countdown small{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.race-countdown strong{font-family:var(--font-display),"Saira Condensed",sans-serif;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.race-countdown>span{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.race-countdown.is-live strong{color:var(--accent)}@media (max-width:640px){.next-race-feature{row-gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date when""main main"}.next-race-date{padding:0 var(--sp-4)}.ticket-date strong{font-size:2.2rem}.next-race-main{padding-left:var(--sp-4)}.next-race-name{font-size:1.5rem}}.season-row.is-next:before{content:none}.season-row.is-next .next-race-feature{position:relative}.season-row.is-next .next-race-feature:before{content:"";z-index:1;background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:-74px;transform:translateY(-50%);box-shadow:0 0 0 5px #ff31472e}@media (max-width:900px){.season-row.is-next .next-race-feature:before{left:-26px}}.season-row:before{left:24px}@media (max-width:900px){.season-row:before{left:12px}}.season-row:not(.is-next):before{top:50%;transform:translateY(-50%)}@media (min-width:901px){.season-row-link,.season-row-line{padding:20px var(--sp-4) 20px 0;column-gap:16px}.season-row-round{color:var(--text-body);padding-left:40px;font-size:1.35rem}.season-row-date{justify-content:center}.season-row-date .calendar-date{justify-items:center;margin:0;padding-left:0}.season-row-date .calendar-date small{font-size:.8rem}.season-row-date .calendar-date strong{font-size:2rem}.season-row-flag{--sf:var(--flag-l)}.season-row-copy strong{font-size:1.45rem}.season-row-result{padding:20px var(--sp-5) 20px var(--sp-4);margin:-20px 0}.season-row-result small{font-size:.8rem}.season-row-result strong{font-size:1.35rem}.season-row-mark{height:132px;width:calc(132px * var(--ctor-aspect,1.5))}.season-row-go{font-size:1rem}.season-row-status .is-provisional,.season-row-time small{font-size:.8rem}.season-row-time strong{font-size:1.05rem}.season-group-heading h2{font-size:2rem}.season-group-heading span{font-size:var(--fs-md)}}.season-row-date .calendar-date{border-right:0}@media (min-width:901px){.season-timeline:before{left:19px}.season-row:before{left:12px}.season-row.is-next{padding-left:40px}.season-row.is-next .next-race-feature:before{left:-30px}}.season-track{gap:var(--sp-3);display:grid}.season-track-kicker{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:700}.season-track-status{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;font-weight:800}.season-track-rounds{--flag-h:20px;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:var(--sp-2) 0 0;padding:0 0 var(--sp-3);list-style:none;display:grid;position:relative}.season-track-rounds:before,.season-track-rounds:after{content:"";height:1px;position:absolute;bottom:0;left:0}.season-track-rounds:before{background:#292929;right:0}.season-track-rounds:after{width:calc(var(--p) * 100%);background:var(--accent)}.season-track-rounds li{justify-items:center;gap:var(--sp-2);min-width:0;display:grid;position:relative}.season-track-flag{height:var(--flag-h);border-radius:2px;place-items:center;display:grid}.season-track-flag .race-flag-wrap{height:var(--flag-h);width:calc(var(--flag-h) * 1.5)}.season-track-flag i{background:#515151;border-radius:50%;width:8px;height:8px;display:block}.season-track-rounds small{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.08em;color:var(--accent);font-weight:700}.season-track-rounds li.is-done .season-track-flag{opacity:.9}.season-track-rounds li.is-future .season-track-flag{opacity:.5;filter:grayscale()}.season-track-rounds li.is-next .season-track-flag{box-shadow:0 0 0 2px var(--accent)}.season-track-leader{align-items:center;gap:var(--sp-4);margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--team-color,var(--accent));background:linear-gradient(90deg,color-mix(in srgb,var(--team-color,var(--accent)) 16%,transparent),transparent 78%);grid-template-columns:auto minmax(0,1fr);display:grid}.season-track-leader .ctor-mark{--ctor-size:clamp(44px,4.4vw,58px)}.season-track-leader-who{gap:4px;min-width:0;display:grid}.season-track-leader-who small{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;--team-fallback:var(--accent);font-weight:700}.season-track-leader-who strong{font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1;overflow:hidden}@media (max-width:620px){.season-track-leader{gap:var(--sp-3);padding:var(--sp-3)}.season-track-leader .ctor-mark{--ctor-size:40px}.season-track-leader-who strong{font-size:1.6rem}}@media (max-width:480px){.season-track-rounds small{font-size:var(--fs-xs)}}.season-track-rounds{--flag-h:26px}@media (max-width:900px){.season-track-rounds{--flag-h:18px}}.standings-page{--ink:#0b0b0c}.standings-layout>.st-panel{min-width:0}.st-panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:0 0 var(--sp-3);border-bottom:2px solid #fff;display:flex}.st-panel-head h3{font:800 clamp(1.3rem,2.2vw,1.6rem)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0}.st-panel-head span{color:var(--text-muted);font:700 var(--fs-xs) var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}.st-list{margin:0;padding:0;list-style:none}.st-row{align-items:center;column-gap:var(--sp-4);min-height:58px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-bottom:var(--divider);color:var(--text);text-decoration:none;transition:background-color .18s;display:grid;position:relative}li>div.st-row{isolation:isolate;background:linear-gradient(90deg,color-mix(in srgb,var(--team,#8b93a1) 9%,transparent),transparent 45%);overflow:hidden}li>div.st-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--team,#8b93a1) 22%,transparent),transparent 75%)}.st-link{color:inherit;text-decoration:none}.st-link:after{content:"";z-index:1;position:absolute;inset:0}.st-link:focus-visible{outline:none}li>div.st-row{cursor:pointer}li>div.st-row:has(.st-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}li>div.st-row:before{content:"";background:var(--team,#3a3f47);width:3px;position:absolute;top:10px;bottom:10px;left:0}.st-mark{z-index:-1;pointer-events:none;width:auto;max-width:none;height:190%;position:absolute;top:50%;right:-28px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 60%);mask-image:linear-gradient(90deg,#0000 0%,#000 60%)}.st-mark.is-on-black{opacity:.14;filter:grayscale()brightness(1.8);mix-blend-mode:screen}.st-mark.is-knockout{opacity:.11;filter:grayscale()invert();mix-blend-mode:screen}.st-row.is-drivers{grid-template-columns:2.75rem minmax(0,1fr) repeat(4,3.3rem) 3.4rem 4.2rem;column-gap:.6rem}.st-row.is-constructors{grid-template-columns:2.25rem 4.15rem minmax(0,1fr) 3.2rem;column-gap:.6rem}li>div.st-row.is-constructors{background:linear-gradient(90deg,color-mix(in srgb,var(--team,#8b93a1) 17%,transparent),transparent 62%);min-height:76px}li>div.st-row.is-constructors:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--team,#8b93a1) 28%,transparent),transparent 80%)}.st-row.is-constructors .st-mark{height:165%;right:-34px}.st-row.is-constructors .st-mark.is-on-black{opacity:.2}.st-row.is-constructors .st-mark.is-knockout{opacity:.15}.st-row.is-constructors .st-name strong{font:800 1.15rem/1.05 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.03em;text-transform:uppercase;white-space:normal;text-overflow:clip;text-wrap:balance;overflow:visible}.st-lineup{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb,var(--team,#8b93a1) 35%,#b7bcc6);font-size:var(--fs-xs);letter-spacing:.02em;font-weight:600;overflow:hidden}.st-row.is-constructors>:is(.st-num,.st-gap){display:none}.st-cols{min-height:0;padding-top:var(--sp-3);padding-bottom:var(--sp-2);color:var(--text-muted);font:700 var(--fs-xs) var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}.st-cols .st-pts-head{text-align:center}.st-pos{font:800 1.15rem/1 var(--font-display),"Saira Condensed",sans-serif;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.st-cols .st-pos{font:inherit;color:inherit}.st-row.is-gold .st-pos{color:var(--gold);font-size:1.45rem}.st-row.is-silver .st-pos{color:var(--silver);font-size:1.45rem}.st-row.is-bronze .st-pos{color:var(--bronze);font-size:1.45rem}.st-who{gap:3px;min-width:0;display:grid}.st-name{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.st-name strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:1rem;font-weight:700;overflow:hidden}.st-flag{flex:none;display:inline-flex}.st-flag .race-flag-wrap{width:var(--flag-s);height:calc(var(--flag-s) / 1.5);display:block}.st-sub{display:none}.st-team-inline{align-items:center;gap:var(--sp-2);min-width:0;color:color-mix(in srgb,var(--team,#8b93a1) 45%,#e6e8ec);font-size:var(--fs-sm);font-weight:600;display:flex}.st-team-inline>span:not(.ctor-mark){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-team-inline .ctor-mark{--ctor-size:28px;flex:none}.st-team-empty{color:var(--text-muted);font-size:var(--fs-sm)}.st-num{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-body);font-weight:600}.st-cols .st-num{color:inherit;font-weight:inherit}.st-gap{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.st-cols .st-gap{font-size:inherit}.st-points{justify-content:center;display:flex}.st-points strong{font:800 1.4rem/1 var(--font-display),"Saira Condensed",sans-serif;color:#fff;font-variant-numeric:tabular-nums}.st-row.is-gold .st-points strong{color:var(--gold)}.st-crest{place-items:center;display:grid}@media (max-width:760px){.st-cols,.st-row.is-drivers>.st-num{display:none}.st-row.is-drivers .st-sub{gap:3px;display:grid}.st-row.is-constructors:not(.st-cols)>:is(.st-pos,.st-crest,.st-who){grid-row:1/span 2}.st-row.is-constructors:not(.st-cols)>.st-points{grid-area:1/4;justify-content:flex-end;align-self:end}.st-row.is-constructors>.st-gap{font-size:var(--fs-xs);grid-area:2/4;place-self:start end;margin-top:2px;display:block}.st-crest .ctor-mark{--ctor-size:34px}li>div.st-row.is-constructors{min-height:68px}.st-mark{height:170%;right:-22px}.st-team-inline{font-size:var(--fs-xs)}.st-team-inline .ctor-mark{--ctor-size:18px}.st-points strong{font-size:1.3rem}.st-team-empty{font-size:var(--fs-xs)}.st-row.is-drivers .st-sub{gap:2px}.st-row.is-drivers,.st-row.is-constructors{padding-top:10px;padding-bottom:10px}}.rc{--ink:#0b0b0c}.rc-podium{align-items:end;gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"p2 p1 p3";display:grid}.rc-pod.is-gold{grid-area:p1}.rc-pod.is-silver{grid-area:p2}.rc-pod.is-bronze{grid-area:p3}.rc-pod{--team:#737a86;--metal:var(--silver);background:var(--ink);isolation:isolate;border:1px solid #ffffff12;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.rc-pod.is-gold{--metal:var(--gold)}.rc-pod.is-bronze{--metal:var(--bronze)}.rc-pod-art{aspect-ratio:16/10;isolation:isolate;background:radial-gradient(135% 115% at 90% 0%,color-mix(in srgb,var(--team) 30%,var(--ink)) 0%,color-mix(in srgb,var(--team) 12%,var(--ink)) 46%,var(--ink) 86%);position:relative;overflow:hidden}.rc-pod.is-gold .rc-pod-art{aspect-ratio:16/12}.rc-pod-art:before{content:"";z-index:4;background:var(--metal);height:4px;position:absolute;inset:0 0 auto}.rc-pod-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0b0b0cf2);height:45%;position:absolute;inset:auto 0 0}.rc-pod-place{z-index:1;font:italic 800 62cqi/.8 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px color-mix(in srgb,var(--metal) 70%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-.14em;left:12px}.rc-pod-photo{z-index:0;object-fit:cover;object-position:center 30%;width:62%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.rc-pod-crest{z-index:0;pointer-events:none;width:auto;max-width:none;height:90%;position:absolute;top:50%;right:-18%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%)}.rc-pod-crest.is-on-black{opacity:.32;filter:grayscale()brightness(1.8);mix-blend-mode:screen}.rc-pod-crest.is-knockout{opacity:.26;filter:grayscale()invert();mix-blend-mode:screen}.rc-pod-label{z-index:3;border:1px solid color-mix(in srgb,var(--metal) 55%,transparent);color:var(--metal);font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase;background:#080809d9;padding:4px 8px;position:absolute;top:14px;left:14px}.rc-pod-foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:6px;display:grid}.rc-pod-name{--name-size:clamp(1.15rem,9cqi,1.75rem);align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.rc-pod-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 var(--name-size)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.01em;text-transform:uppercase;overflow:hidden}.rc-pod-team{align-items:center;gap:var(--sp-2);min-width:0;color:color-mix(in srgb,var(--team) 50%,#fff);font-size:var(--fs-sm);font-weight:600;display:flex}.rc-pod-team>span:not(.ctor-mark){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-pod-team .ctor-mark{--ctor-size:20px;flex:none}.rc-pod-time{margin-top:var(--sp-1);font:800 1.35rem/1 var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums;color:#fff}.rc-pod.is-gold .rc-pod-time{color:var(--gold)}.rc-name-link{color:inherit;text-decoration:none}.rc-name-link:hover,.rc-name-link:focus-visible{color:var(--accent)}.rc-driver{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.rc-crest{flex:none;place-items:center;width:30px;display:grid}.rc-driver-name{--name-size:1em;align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.rc-driver-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--name-size);color:var(--text-strong);font-weight:700;overflow:hidden}.rc-flag{flex:none;display:inline-flex}.rc-pod-name>.rc-flag,.rc-item-name>.rc-flag{font:800 var(--name-size)/1 var(--font-display),"Saira Condensed",sans-serif}.rc-driver-name>.rc-flag{font-size:var(--name-size);font-weight:700}.rc-pod-name>.rc-flag,.rc-item-name>.rc-flag,.rc-driver-name>.rc-flag{transform:translateY(calc(50% - .5cap))}.rc-pod-name>:not(strong,.rc-flag),.rc-item-name>:not(strong,.rc-flag),.rc-driver-name>:not(strong,.rc-flag){align-self:center}.rc-team-unknown{color:#f2d48a;font:700 var(--fs-xs)/1.5 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #8a6a22;flex:none;padding:1px 6px}.rc-flag .race-flag-wrap{width:var(--flag-s);height:calc(var(--flag-s) / 1.5);display:block}.rc-results-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:2px solid #fff;flex-wrap:wrap;display:flex}.rc-results-head .eyebrow{margin:0 0 var(--sp-1)}.rc-results-head h2{margin:0}.rc-dotd{--team:#737a86;border:1px solid var(--line);background:linear-gradient(var(--team),var(--team)) 0 0 / 3px calc(100% - var(--chamfer)) no-repeat border-box,var(--ink);border-left-color:#0000;align-items:center;min-width:0;max-width:360px;padding:10px 16px 10px 14px;display:flex;position:relative}.rc-dotd-body{z-index:1;gap:4px;min-width:0;line-height:1.1;display:grid;position:relative}.rc-dotd-label{color:var(--gold);font:800 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.rc-dotd-label:before{content:"";background:var(--gold);width:18px;height:4px;transform:skewX(var(--skew));flex:none}.rc-dotd-name{min-width:0;color:var(--text-strong);font:800 1.25rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.01em;text-transform:uppercase;align-items:baseline;gap:8px;display:inline-flex}.rc-dotd-name a{color:inherit;text-decoration:none}.rc-dotd-name a:hover{text-underline-offset:3px;text-decoration:underline}.rc-dotd-name>.rc-flag{font:inherit;transform:translateY(calc(50% - .5cap))}.rc-dotd-name>.rc-flag .race-flag-wrap{width:var(--flag-s);height:calc(var(--flag-s) / 1.5)}.rc-dotd-team{color:color-mix(in srgb, var(--team) 55%, var(--text-strong));font-size:var(--fs-xs);font-weight:600}.rc-table-wrap{overflow-x:auto}.rc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rc-table th{padding:var(--sp-3) var(--sp-2) var(--sp-2);border:0;border-bottom:var(--divider);color:var(--text-muted);font:700 var(--fs-xs) var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;background:0 0}.rc-table td{padding:var(--sp-3) var(--sp-2);border:0;border-bottom:var(--divider);text-align:center;vertical-align:middle;color:var(--text-body);background:0 0}.rc-table tbody tr{transition:background-color .18s}.rc-table tbody tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--team,#8b93a1) 14%,transparent),transparent 70%)}.rc-table th.rc-c-driver,.rc-table td.rc-c-driver{text-align:left}.rc-table th.rc-c-pts,.rc-table td.rc-c-pts{text-align:right;padding-right:var(--sp-3)}.rc-table td.rc-c-pos{width:52px;position:relative}.rc-table td.rc-c-pos:before{content:"";background:var(--team,#2e3238);width:3px;position:absolute;top:12px;bottom:12px;left:0}.rc-pos{font:800 1.15rem/1 var(--font-display),"Saira Condensed",sans-serif;color:var(--text-muted)}.is-gold .rc-pos{color:var(--gold);font-size:1.45rem}.is-silver .rc-pos{color:var(--silver);font-size:1.45rem}.is-bronze .rc-pos{color:var(--bronze);font-size:1.45rem}.rc-note{color:var(--text-muted);font-size:var(--fs-xs);margin:4px 0 0 42px;display:block}.rc-c-time.is-pole,.rc-item-stats .is-pole dd{color:var(--mark-pole);font-weight:700}.rc-gap{color:#fff}.rc-grid{align-items:baseline;gap:6px;display:inline-flex}.rc-delta{font-variant-numeric:tabular-nums;font-weight:700}.rc-delta-sign{vertical-align:.078em}.rc-delta.is-gain{color:var(--tone-up)}.rc-delta.is-loss{color:var(--tone-down)}.rc-none{color:var(--muted)}.rc-pts{justify-items:end;gap:5px;display:inline-grid}.rc-pts>strong{font:800 1.3rem/1 var(--font-display),"Saira Condensed",sans-serif;color:#fff}.is-gold .rc-pts>strong{color:var(--gold)}.rc-table tr.is-retired td{color:#7c828c}.rc-table tr.is-retired .rc-driver-name strong{color:#9aa0a9}.rc-tags{gap:4px;justify-content:inherit;flex-wrap:wrap;display:inline-flex}.rc-c-pts .rc-tags{justify-content:flex-end}.rc-tag{--hue:#c5cbd4;border:1px solid color-mix(in srgb,var(--hue) 50%,transparent);background:color-mix(in srgb,var(--hue) 10%,transparent);color:var(--hue);font:700 var(--fs-xs)/1.2 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:5px;padding:3px 7px;display:inline-flex}.rc-tag-time{font:600 var(--fs-xs)/1 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;opacity:.85}.lap-d{text-align:center;width:.5em;display:inline-block}.rc-secs{letter-spacing:0;font-size:1.2em;line-height:1}.rc-secs small,.rc-tag small{display:inline}.rc-secs small{font-size:max(var(--fs-xs),.75em);margin-left:1px}.rc-tag.is-pole{--hue:var(--mark-pole)}.rc-tag.is-fl{--hue:var(--mark-fl)}.rc-tag.is-dotd{--hue:var(--text-strong)}.rc-tag.is-gain{--hue:var(--tone-up)}.rc-tag.is-track,.rc-tag.is-other,.rc-tag.is-note,.rc-tag.is-warning{--hue:var(--text-body)}.rc-tag.is-time3{--hue:var(--tone-warn)}.rc-tag.is-time5{--hue:color-mix(in oklab,var(--tone-warn) 55%,var(--tone-down))}.rc-tag.is-time10,.rc-tag.is-grid,.rc-tag.is-sri,.rc-tag.is-quali-ban,.rc-tag.is-dsq{--hue:var(--tone-down)}.rc-legend{gap:var(--sp-2) var(--sp-5);margin:var(--sp-4) 0 0;color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.rc-legend>span{align-items:center;gap:6px;display:inline-flex}.rc-list{margin:0;padding:0;list-style:none;display:none}@media (max-width:760px){.rc-table-wrap{display:none}.rc-list{display:block}.rc-results-head{align-items:flex-start}.rc-dotd{flex:100%;max-width:none}.rc-podium{gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"p1 p1""p2 p3"}.rc-pod.is-gold .rc-pod-art{aspect-ratio:16/10}.rc-pod:not(.is-gold) .rc-pod-art{aspect-ratio:1}.rc-pod:not(.is-gold) .rc-pod-foot{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.rc-pod:not(.is-gold) .rc-pod-time{font-size:1.1rem}.rc-pod:not(.is-gold) .rc-pod-team{font-size:var(--fs-xs)}.rc-pod:not(.is-gold) .rc-pod-label{font-size:var(--fs-xs);top:10px;left:10px}}.st-panel-head{padding-bottom:var(--sp-4)}.st-panel-head h3{font-size:clamp(1.5rem,2.4vw,1.9rem)}.st-panel-head span{font-size:.8rem}.st-row{column-gap:var(--sp-4);min-height:72px;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5)}li>div.st-row:before{width:4px;top:14px;bottom:14px}.st-cols{padding-top:var(--sp-4);padding-bottom:var(--sp-3);font-size:.9rem}.st-pos{font-size:1.5rem}.st-row.is-gold .st-pos,.st-row.is-silver .st-pos,.st-row.is-bronze .st-pos{font-size:1.9rem}.st-name{gap:10px}.st-name strong{font-size:1.18rem}.st-flag .race-flag-wrap{width:var(--flag-m);height:calc(var(--flag-m) / 1.5)}.st-team-inline{gap:10px;font-size:1rem}.st-team-inline .ctor-mark{--ctor-size:28px}.st-team-empty{font-size:1rem}.st-num{font-size:1.08rem}.st-gap{font-size:1rem}.st-points strong{font-size:1.8rem}.st-crest .ctor-mark{--ctor-size:34px}@media (max-width:760px){.st-row.is-drivers,.st-row.is-constructors{padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);column-gap:var(--sp-3)}.st-row.is-constructors{grid-template-columns:34px 52px minmax(0,1fr) auto}.st-pos{font-size:1.35rem}.st-row.is-gold .st-pos,.st-row.is-silver .st-pos,.st-row.is-bronze .st-pos{font-size:1.65rem}.st-flag .race-flag-wrap{width:var(--flag-s);height:calc(var(--flag-s) / 1.5)}.st-team-empty{font-size:.9rem}.st-crest .ctor-mark{--ctor-size:42px}.st-points strong{font-size:1.6rem}.st-name strong{font-size:1.2rem}.st-team-inline{font-size:.95rem}.st-team-inline .ctor-mark{--ctor-size:26px}.st-face{width:22px;height:22px}.st-sub{gap:6px}}.rc-pod-label{font-size:var(--fs-xs);padding:5px 9px}.rc-pod-name{--name-size:clamp(1.35rem,10cqi,2.1rem)}.rc-pod-team{font-size:1rem}.rc-pod-team .ctor-mark{--ctor-size:24px}.rc-pod-time{font-size:1.7rem}.rc-pod .rc-flag .race-flag-wrap{width:var(--flag-m);height:calc(var(--flag-m) / 1.5)}.rc-results-head{padding-bottom:var(--sp-4)}.rc-dotd-name{font-size:1.35rem}.rc-table th{padding:var(--sp-4) var(--sp-3) var(--sp-3);font-size:.8rem}.rc-table td{padding:var(--sp-4) var(--sp-3);font-size:1.06rem}.rc-table td.rc-c-pos{width:64px}.rc-table td.rc-c-pos:before{width:4px;top:16px;bottom:16px}.rc-pos{font-size:1.5rem}.is-gold .rc-pos,.is-silver .rc-pos,.is-bronze .rc-pos{font-size:1.9rem}.rc-driver{gap:var(--sp-4)}.rc-driver-name{--name-size:1.15rem;gap:10px}.rc-flag .race-flag-wrap{width:var(--flag-m);height:calc(var(--flag-m) / 1.5)}.rc-note{margin-left:52px;font-size:.84rem}.rc-pts{gap:7px}.rc-pts>strong{font-size:1.75rem}.rc-tag{gap:6px;padding:4px 9px;font-size:.78rem}.rc-tag-time{font-size:.78rem}.rc-legend{gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-5);font-size:.9rem}@media (max-width:760px){.rc-tag{font-size:var(--fs-xs)}.rc-pod-name{--name-size:clamp(1.15rem,11cqi,1.9rem)}.rc-pod:not(.is-gold) .rc-pod-time{font-size:1.25rem}.rc-pod:not(.is-gold) .rc-pod-team{font-size:.84rem}}@media (min-width:761px){.st-row.is-drivers .st-sub{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.st-row.is-drivers .st-team-inline{font-size:.92rem}.st-row.is-drivers .st-team-inline .ctor-mark{--ctor-size:22px}.st-row.is-drivers .st-team-empty{font-size:.92rem}.st-cols{letter-spacing:.1em;letter-spacing:.03em;font-size:.9rem}.st-row.is-constructors .st-name strong{font-size:1.1rem}}.st-cols>span{font-size:inherit;font-weight:inherit;color:inherit}.rc-crest{width:46px}.rc-crest .ctor-mark{--ctor-size:32px}.rc-note{margin-left:62px}@media (min-width:761px){.st-row.is-drivers .st-team-inline .ctor-mark{--ctor-size:26px}}@media (max-width:760px){.st-row.is-drivers .st-team-inline .ctor-mark{--ctor-size:26px}}@media (max-width:1100px) and (min-width:761px){.rc-table th,.rc-table td{padding-left:6px;padding-right:6px}.rc-table td.rc-c-driver{min-width:220px}.rc-table td.rc-c-pos{width:52px}.rc-crest{width:40px}.rc-crest .ctor-mark{--ctor-size:28px}}.rc-table :is(td.rc-c-driver,td.rc-c-num,td.rc-c-time){font-size:1.22rem}.rc-table .rc-driver-name{--name-size:1.3rem}.rc-table .rc-flag .race-flag-wrap{width:var(--flag-m);height:calc(var(--flag-m) / 1.5)}.rc-table .rc-crest{width:68px}.rc-table .rc-crest .ctor-mark{--ctor-size:44px}.rc-table .rc-note{margin-left:84px}.rc-table td.rc-c-driver{min-width:300px}@media (max-width:960px) and (min-width:761px){.rc-table-wrap{display:none}.rc-list{display:block}}.rc-item{isolation:isolate;background:linear-gradient(105deg,color-mix(in srgb,var(--team,#737a86) 18%,var(--ink)) 0%,var(--ink) 58%);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--team,#3a3f47);grid-template-columns:2.6rem minmax(0,1fr) auto;grid-template-areas:"pos who pts""stats stats stats""foot foot foot";align-items:center;gap:12px;padding:14px 14px 12px 12px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.rc-item+.rc-item{margin-top:8px}.rc-item.is-gold{--metal:var(--gold)}.rc-item.is-silver{--metal:var(--silver)}.rc-item.is-bronze{--metal:var(--bronze)}.rc-item:is(.is-gold,.is-silver,.is-bronze):before{content:"";background:var(--metal);height:3px;position:absolute;inset:0 0 auto}.rc-item-mark{z-index:-1;pointer-events:none;width:auto;max-width:none;height:72px;position:absolute;top:4px;right:10px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.rc-item-mark.is-on-black{opacity:.18;filter:grayscale()brightness(1.8);mix-blend-mode:screen}.rc-item-mark.is-knockout{opacity:.14;filter:grayscale()invert();mix-blend-mode:screen}.rc-item>.rc-pos{font:italic 800 2.7rem/.8 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb,var(--text-strong) 60%,transparent);grid-area:pos;justify-self:center;padding-right:.06em}.rc-item:is(.is-gold,.is-silver,.is-bronze)>.rc-pos{-webkit-text-stroke:2px var(--metal)}.rc-item>.rc-pos.is-status{font:700 1rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.08em;color:var(--muted);-webkit-text-stroke:0}.rc-item-name{--name-size:min(1.75rem,calc((100cqi - var(--name-room)) / (var(--name-len,10) * .48)));grid-area:who;align-items:baseline;gap:8px;min-width:0;display:flex}.rc-item{--name-room:136px}.rc-item.is-reserve{--name-room:174px}.rc-item-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 var(--name-size)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--text-strong);overflow:hidden}.rc-item-name .rc-flag .race-flag-wrap{width:var(--flag-s);height:calc(var(--flag-s) / 1.5)}.rc-item-pts{border-left:1px solid var(--line);grid-area:pts;align-content:center;align-self:stretch;justify-items:end;gap:5px;padding-left:12px;display:grid}.rc-item-pts strong{font:800 2rem/.85 var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums;color:var(--text-strong)}.rc-item.is-gold .rc-item-pts strong{color:var(--gold)}.rc-item-pts small{color:var(--text-muted);font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase}.rc-item-stats{border-top:1px solid var(--line);grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-top:10px;display:grid}.rc-item-stats>div{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.rc-item-stats>div+div{border-left:1px solid var(--line)}.rc-item-stats dt{color:var(--text-muted);font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase}.rc-item-stats dd{color:var(--text);font:700 1.05rem/1 var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.rc-item-foot{flex-wrap:wrap;grid-area:foot;justify-content:center;gap:5px;display:flex}.rc-item.is-retired{background:var(--ink)}.rc-item.is-retired>.rc-pos{-webkit-text-stroke-color:var(--line)}.rc-item.is-retired .rc-item-name strong,.rc-item.is-retired .rc-item-stats dd{color:var(--muted)}@media (max-width:960px) and (min-width:761px){.rc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rc-item+.rc-item{margin-top:0}}@media (min-width:761px){.st-row.is-drivers:not(.st-cols),.st-row.is-constructors:not(.st-cols){min-height:84px}.st-row.is-drivers .st-who{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.st-row.is-drivers .st-sub{flex:none;order:-1;gap:0}.st-row.is-drivers .st-team-inline>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}.st-row.is-drivers .st-team-inline .ctor-mark,.st-row.is-constructors .st-crest .ctor-mark{--ctor-size:44px}.st-row.is-drivers .st-name strong,.st-row.is-constructors .st-name strong{font-size:1.3rem}.st-row.is-drivers .st-flag .race-flag-wrap{width:var(--flag-m);height:calc(var(--flag-m) / 1.5)}.st-row.is-drivers:not(.st-cols) :is(.st-num,.st-gap){color:var(--text-body);font-size:1.22rem}.st-row.is-constructors{padding-left:var(--sp-4);padding-right:var(--sp-4)}.st-row.is-constructors .st-crest .ctor-mark{--ctor-size:44px}.st-row.is-constructors .st-name strong{font-size:1.12rem}.st-row.is-constructors:not(.st-cols) :is(.st-num,.st-gap){color:var(--text-body);font-size:1.05rem}}@media (min-width:1240px){.standings-page .standings-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(340px,360px)}.st-row.is-constructors>:is(.st-num,.st-gap){display:none}}@media (max-width:1239px) and (min-width:761px){.standings-page .standings-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}.standings-page .standings-layout>.st-panel:nth-child(2){max-width:600px}.st-row.is-constructors{grid-template-columns:2.5rem 3.6rem minmax(0,1fr) 3.1rem 3.4rem 4.2rem}.st-row.is-constructors>:is(.st-num,.st-gap){display:block}}@media (max-width:760px){li>div.st-row.is-drivers:not(.st-cols){background:linear-gradient(90deg,color-mix(in srgb,var(--team,#8b93a1) 28%,transparent),transparent 52%);grid-template-columns:2.7rem minmax(0,1fr) max-content;grid-template-areas:"pos name pts""pos team gap";align-items:center;gap:0 10px;min-height:0;padding:12px 12px 11px;display:grid}li>div.st-row.is-drivers:not(.st-cols):hover{background:linear-gradient(90deg,color-mix(in srgb,var(--team,#8b93a1) 38%,transparent),transparent 64%)}li>div.st-row.is-drivers:not(.st-cols):before{width:3px;top:10px;bottom:10px}.st-row.is-drivers:not(.st-cols) .st-who,.st-row.is-drivers:not(.st-cols) .st-sub{display:contents}.st-row.is-drivers:not(.st-cols) .st-pos{text-align:left;font:800 2.45rem/.8 var(--font-display),"Saira Condensed",sans-serif;color:#f3f4f6;letter-spacing:-.04em;grid-area:pos;place-self:center start}.st-row.is-drivers.is-gold:not(.st-cols) .st-pos{color:var(--gold);font-size:2.6rem}.st-row.is-drivers.is-silver:not(.st-cols) .st-pos{color:var(--silver);font-size:2.6rem}.st-row.is-drivers.is-bronze:not(.st-cols) .st-pos{color:var(--bronze);font-size:2.6rem}.st-row.is-drivers:not(.st-cols) .st-name{grid-area:name;align-self:end;gap:7px;padding-bottom:1px}.st-row.is-drivers:not(.st-cols) .st-name strong{font:800 1.42rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.01em;text-transform:none;color:#fff}.st-row.is-drivers:not(.st-cols) .st-flag .race-flag-wrap{width:var(--flag-s);height:calc(var(--flag-s) / 1.5);box-shadow:none}.st-row.is-drivers:not(.st-cols) .st-sub :is(.st-team-inline,.st-team-empty){color:var(--team,#c5cad3);font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.22em;text-transform:uppercase;grid-area:team;align-self:start;margin-top:3px}.st-row.is-drivers:not(.st-cols) .st-sub .ctor-mark{display:none}.st-row.is-drivers:not(.st-cols) .st-points{flex-direction:row;grid-area:pts;justify-content:flex-end;align-self:end;align-items:baseline;gap:6px;padding-bottom:1px;display:inline-flex}.st-row.is-drivers:not(.st-cols) .st-points strong{font:800 1.72rem/.9 var(--font-display),"Saira Condensed",sans-serif;color:var(--gold)}.st-row.is-drivers:not(.st-cols) .st-points:after{content:"PTS";font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em;color:var(--gold)}.st-row.is-drivers:not(.st-cols)>.st-gap{font-size:var(--fs-xs);grid-area:gap;place-self:start end;margin-top:3px;line-height:1;display:block}.st-row.is-drivers:not(.st-cols) .st-mark{height:150%;top:58%;right:-10px}.st-row.is-drivers:not(.st-cols) .st-mark.is-on-black{opacity:.13;filter:grayscale()brightness(1.45)}.st-row.is-drivers:not(.st-cols) .st-mark.is-knockout{opacity:.12}}@media (max-width:960px) and (min-width:761px){.st-row.is-drivers{grid-template-columns:3.5rem minmax(0,1fr) repeat(2,3.6rem) 4.4rem 4.25rem;column-gap:.65rem}.st-row.is-drivers>.st-num:nth-of-type(5),.st-row.is-drivers>.st-num:nth-of-type(6),.st-cols>.st-num:nth-of-type(5),.st-cols>.st-num:nth-of-type(6){display:none}}.rc-pod-foot{align-items:center;column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name result""team result";row-gap:6px}.rc-pod-name{grid-area:name}.rc-pod-team{grid-area:team}.rc-pod-result{padding-left:var(--sp-4);border-left:1px solid #ffffff14;grid-area:result;justify-items:end;gap:4px;display:grid}.rc-pod-result small{color:var(--text-muted);font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;display:block}.rc-pod-result .rc-pod-time{margin:0}@container (max-width:260px){.rc-pod-foot{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""team""result";justify-items:center}.rc-pod-name,.rc-pod-team{justify-content:center;max-width:100%}.rc-pod-result{border-top:1px solid #ffffff14;border-left:0;justify-items:center;width:100%;margin-top:4px;padding:8px 0 0}}@media (max-width:900px){html,body{overscroll-behavior-x:contain;overflow-x:clip}.responsive-table,.rule-table-wrap,.admin-sidebar nav{overscroll-behavior-x:contain}}.rc-c-pen .rc-tags{justify-content:center}.rc-legend{text-align:center;justify-content:center}.engineer-tower button .engineer-tyre{gap:8px}.race-engineer .wx-step em,.race-engineer .wx-step i{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-style:normal;display:flex}.rex-row.is-open .rex-more span{transform:translateY(2px)rotate(225deg)}@media (max-width:620px){.rex-head span:nth-child(4){display:none}}.st-lineup{align-items:center;gap:4px var(--sp-2);white-space:normal;text-overflow:clip;flex-wrap:wrap;min-width:0;display:flex;overflow:visible}.st-mate{border:1px solid color-mix(in srgb,var(--team,#8b93a1) 22%,#2a2a2a);background:color-mix(in srgb,var(--team,#8b93a1) 7%,#141414);border-radius:0;align-items:center;gap:5px;min-width:0;padding:2px 6px 2px 2px;display:inline-flex}.st-mate b{min-width:0;color:var(--text-body);font-size:var(--fs-xs);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.st-mate>i{color:var(--muted);font-style:normal;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.st-mate>i.is-top{color:color-mix(in srgb,var(--team,#b7bcc6) 70%,#fff)}.st-face{background:color-mix(in srgb,var(--team,#8b93a1) 26%,#1b1b1b);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.st-face img{object-fit:cover;width:100%;height:100%}.st-face i{color:#e8eaee;font-style:normal;font:800 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums}@media (max-width:1239px){.st-lineup{flex-direction:column;align-items:flex-start;gap:5px}.st-mate{max-width:100%}.st-mate b{max-width:none}}@media (max-width:620px){.st-mate{padding-right:6px}}.ss-stat b{font:800 1.3rem/1 var(--font-display),"Saira Condensed",sans-serif;font-variant-numeric:tabular-nums;color:#f4f0ea}.ss-stat small{color:var(--muted);font:700 var(--fs-xs)/1.1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.07em;text-transform:uppercase}.mk-act.is-offer:hover svg,.oc-btn.is-accept:hover svg{transform:translate(3px)}.fa-inbox-card{--tone:#e10600;border:1px solid color-mix(in srgb,var(--tone) 32%,#2a2d33);background:linear-gradient(100deg,color-mix(in srgb,var(--tone) 14%,#121418) 0%,#111215 62%);color:#e8eaee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;max-width:640px;margin:18px 0 14px;padding:14px 18px 14px 16px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.fa-inbox-card:before{content:"";background:var(--tone);width:3px;position:absolute;inset:0 auto 0 0}.fa-inbox-card:hover{border-color:color-mix(in srgb,var(--tone) 60%,#2a2d33);background:linear-gradient(100deg,color-mix(in srgb,var(--tone) 20%,#121418) 0%,#14161a 62%)}.fa-inbox-card:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.fa-inbox-card.is-signed{--tone:#2ecc71}.fa-inbox-card.is-open{--tone:#8b93a1}.fa-inbox-icon{border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 12%,#0d0e11);place-items:center;width:46px;height:46px;display:grid;position:relative}.fa-inbox-icon svg{fill:none;width:24px;height:24px;stroke:color-mix(in srgb,var(--tone) 70%,#fff);stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.fa-inbox-icon b{background:var(--tone);color:#fff;min-width:20px;height:20px;font:800 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;border:2px solid #0d0e11;border-radius:0;place-items:center;padding:0 5px;display:grid;position:absolute;top:-8px;right:-8px}.fa-inbox-copy{gap:4px;min-width:0;display:grid}.fa-inbox-copy small{color:color-mix(in srgb,var(--tone) 45%,#9aa3b2);font:700 var(--fs-xs)/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.16em;text-transform:uppercase}.fa-inbox-copy strong{color:#f4f0ea;font:800 1.3rem/1.1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.fa-inbox-detail{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:.84rem;display:flex}.fa-inbox-teams{align-items:center;gap:2px;display:inline-flex}.fa-inbox-teams .ctor-mark{--ctor-size:24px;padding:2px}.fa-inbox-go{border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);background:color-mix(in srgb,var(--tone) 16%,transparent);color:#fff;font:700 .78rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:9px 14px;transition:background .15s;display:inline-flex}.fa-inbox-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .15s}.fa-inbox-card:hover .fa-inbox-go{background:var(--tone)}.fa-inbox-card:hover .fa-inbox-go svg{transform:translate(2px)}.fa-inbox-card.is-open .fa-inbox-go{color:var(--text-body)}@media (prefers-reduced-motion:reduce){.fa-inbox-card,.fa-inbox-go,.fa-inbox-go svg{transition:none}}@media (max-width:620px){.fa-inbox-card{grid-template-columns:auto minmax(0,1fr);max-width:none}.fa-inbox-go{grid-column:1/-1;justify-content:center}.fa-inbox-copy strong{white-space:normal;font-size:1.12rem}}.driver-edit-button{min-height:40px;color:var(--text-body);font:700 .78rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #3a3f47;align-items:center;gap:8px;padding:0 16px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.driver-edit-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:14px;height:14px}.driver-edit-button:hover{border-color:var(--red);color:#fff;background:#e1060014}.driver-edit-button:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.driver-edit-button{transition:none}}@media (max-width:620px){.driver-edit-button{justify-content:center;width:100%}}:root{--accent-strong:#e41d36;--accent-strong-hover:#c8152c;--chamfer:10px;--skew:-32deg}.button,nav .nav-cta,.nav-toggle,.discord-button,.dcard,.rc-pod,.constructor-logo-tile,a.race-card.compact.has-results,.en-card,.last-result,.rc-dotd,.last-result-podium li,.oc-card,.mk-card,.tp-desk .tp-branded,.draft-stream-stage,.draft-room-layout .admin-panel,.rd-pit-head,.rd-pit-grid,.rd-pit-air,.tc-season,.tc-toggle,.hs,.fia-icon-box,.fia-kind-tabs button,.fia-hub-waiting,.th-card,.th-roll li>a,.th-roll li>div,.tp-nav a{clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)))}.button,nav .nav-cta,.nav-toggle,.discord-button{--chamfer:8px}.button.compact,.button.quiet,.discord-button{--chamfer:6px}.button.quiet{clip-path:none}a.race-card.compact.has-results,.en-card{--chamfer:12px}.button:focus-visible,nav .nav-cta:focus-visible,.nav-toggle:focus-visible,.discord-button:focus-visible,.dcard:focus-visible,.constructor-logo-tile:focus-visible,a.race-card.compact.has-results:focus-visible,.last-result:focus-visible,.fia-hub-card:focus-visible,.fia-kind-tabs button:focus-visible,.th-card:focus-visible,.th-roll li>a:focus-visible,.tp-nav a:focus-visible{clip-path:none}.en-card:has(.en-card-link:focus-visible){clip-path:none}.button:not(.primary):not(.quiet),nav .nav-cta,.dcard,.rc-pod,.constructor-logo-tile,a.race-card.compact.has-results,.last-result,.rc-dotd,.last-result-podium li,.oc-card,.mk-card,.tp-desk .tp-branded,.draft-stream-stage,.draft-room-layout .admin-panel,.tc-season,.tc-toggle,.hs,.fia-icon-box,.fia-kind-tabs button,.fia-hub-waiting,.th-card,.th-roll li>a,.th-roll li>div,.tp-nav a{position:relative}.button:not(.primary):not(.quiet):before,.button:not(.primary):not(.quiet):after,nav .nav-cta:before,nav .nav-cta:after,.dcard:before,.dcard:after,.rc-pod:before,.rc-pod:after,.constructor-logo-tile:before,.constructor-logo-tile:after,a.race-card.compact.has-results:before,a.race-card.compact.has-results:after,.en-card:before,.en-card:after,.last-result:before,.last-result:after,.last-result-podium li:before,.last-result-podium li:after,.rc-dotd:before,.rc-dotd:after,.oc-card:before,.oc-card:after,.mk-card:before,.mk-card:after,.tp-desk .tp-branded:before,.tp-desk .tp-branded:after,.draft-stream-stage:before,.draft-stream-stage:after,.draft-room-layout .admin-panel:before,.draft-room-layout .admin-panel:after,.tc-season:before,.tc-season:after,.tc-toggle:before,.tc-toggle:after,.hs:before,.hs:after,.fia-icon-box:before,.fia-icon-box:after,.fia-kind-tabs button:before,.fia-kind-tabs button:after,.fia-hub-waiting:before,.fia-hub-waiting:after,.th-card:before,.th-card:after,.th-roll li>a:before,.th-roll li>a:after,.th-roll li>div:before,.th-roll li>div:after,.tp-nav a:before,.tp-nav a:after{content:"";z-index:5;width:calc(var(--chamfer) * 1.4142);border-top:1px solid;border-color:inherit;pointer-events:none;height:0;position:absolute}.button:not(.primary):not(.quiet):before,nav .nav-cta:before,.dcard:before,.rc-pod:before,.constructor-logo-tile:before,a.race-card.compact.has-results:before,.en-card:before,.last-result:before,.last-result-podium li:before,.rc-dotd:before,.oc-card:before,.mk-card:before,.tp-desk .tp-branded:before,.draft-stream-stage:before,.draft-room-layout .admin-panel:before,.tc-season:before,.tc-toggle:before,.hs:before,.fia-icon-box:before,.fia-kind-tabs button:before,.fia-hub-waiting:before,.th-card:before,.th-roll li>a:before,.th-roll li>div:before,.tp-nav a:before{top:calc(var(--chamfer) / 2 - 1.5px);right:calc(var(--chamfer) * -.2071 - 1px);transform:translate(-.5px,.5px)rotate(45deg)}.button:not(.primary):not(.quiet):after,nav .nav-cta:after,.dcard:after,.rc-pod:after,.constructor-logo-tile:after,a.race-card.compact.has-results:after,.en-card:after,.last-result:after,.last-result-podium li:after,.rc-dotd:after,.oc-card:after,.mk-card:after,.tp-desk .tp-branded:after,.draft-stream-stage:after,.draft-room-layout .admin-panel:after,.tc-season:after,.tc-toggle:after,.hs:after,.fia-icon-box:after,.fia-kind-tabs button:after,.fia-hub-waiting:after,.th-card:after,.th-roll li>a:after,.th-roll li>div:after,.tp-nav a:after{bottom:calc(var(--chamfer) / 2 - 1.5px);left:calc(var(--chamfer) * -.2071 - 1px);transform:translate(.5px,-.5px)rotate(45deg)}.button:focus-visible:before,.button:focus-visible:after,nav .nav-cta:focus-visible:before,nav .nav-cta:focus-visible:after,.dcard:focus-visible:before,.dcard:focus-visible:after,.constructor-logo-tile:focus-visible:before,.constructor-logo-tile:focus-visible:after,a.race-card.compact.has-results:focus-visible:before,a.race-card.compact.has-results:focus-visible:after,.last-result:focus-visible:before,.last-result:focus-visible:after,.fia-hub-card:focus-visible:before,.fia-hub-card:focus-visible:after,.fia-kind-tabs button:focus-visible:before,.fia-kind-tabs button:focus-visible:after,.th-card:focus-visible:before,.th-card:focus-visible:after,.th-roll li>a:focus-visible:before,.th-roll li>a:focus-visible:after,.tp-nav a:focus-visible:before,.tp-nav a:focus-visible:after{display:none}.en-card:has(.en-card-link:focus-visible):before{display:none}.en-card:has(.en-card-link:focus-visible):after{display:none}.button.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;box-shadow:none;font-weight:800}.button.primary:hover,.button.primary:focus-visible{background:var(--accent-strong-hover);border-color:var(--accent-strong-hover);color:#fff;box-shadow:none}.button.discord{background:var(--discord);border-color:var(--discord);color:#fff;box-shadow:none;font-weight:800}.button.discord:hover,.button.discord:focus-visible{color:#fff;box-shadow:none;background:#4752c4;border-color:#4752c4}nav .nav-cta{color:#fff;box-shadow:none;background:0 0;border-color:#6a6a6a;font-weight:800;position:relative}nav .nav-cta:hover,nav .nav-cta:focus-visible{border-color:var(--muted);color:#fff;background:0 0}.auth-area[data-slot-hidden]{visibility:hidden}nav .nav-cta[data-quiet]{color:var(--text-muted);border-color:#0000}nav .nav-cta[data-quiet]:hover,nav .nav-cta[data-quiet]:focus-visible{color:#fff;border-color:#0000}nav .nav-cta[data-quiet]:before,nav .nav-cta[data-quiet]:after{display:none}.nav-toggle{--edge:#6a6a6a;border-color:var(--edge);background-color:#0000;background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--edge) calc(50% - .5px),var(--edge) calc(50% + .5px),transparent calc(50% + .5px)), linear-gradient(to top right,transparent calc(50% - .5px),var(--edge) calc(50% - .5px),var(--edge) calc(50% + .5px),transparent calc(50% + .5px));background-position:100% 0,0 100%;background-size:var(--chamfer) var(--chamfer);color:#fff;box-shadow:none;background-repeat:no-repeat;font-weight:800}.nav-toggle:hover,.site-header.is-open .nav-toggle{--edge:#8b93a1;color:#fff;background-color:#0000}.nav-toggle:focus-visible{--edge:#8b93a1;color:#fff;background-color:#0000;background-image:none}.button.discord-login{background:var(--discord);border-color:var(--discord);color:#fff}.button.discord-login:hover,.button.discord-login:focus-visible{color:#fff;background:#4752c4;border-color:#4752c4}.ui-section-head .eyebrow:before,.page-intro .eyebrow:before{content:"";vertical-align:middle;background:var(--accent);width:22px;height:4px;transform:skewX(var(--skew));margin-right:10px;display:inline-block}.team-text,.constructor-logo-name,.season-track-leader-who small{color:var(--team-color,var(--team-fallback,var(--text-body)))}@supports (color:color-mix(in oklab,red 80%,white)){.team-text,.constructor-logo-name,.season-track-leader-who small{color:color-mix(in oklab,var(--team-color,var(--team-fallback,var(--text-body))) 80%,#fff)}}.angle-divider{width:min(1184px,100% - 56px);height:14px;margin:var(--sp-3) auto;border:0;display:block;position:relative;overflow:visible}.angle-divider:before{content:"";background:var(--line);height:1px;position:absolute;top:6px;left:0;right:0}.angle-divider:after{content:"";background:var(--accent);width:72px;height:5px;transform:skewX(var(--skew));transform-origin:0;position:absolute;top:4px;left:0}@media (max-width:620px){.angle-divider{width:calc(100% - 32px)}}.site-nav a:not(.nav-cta){position:relative}.site-nav a:not(.nav-cta):after{content:"";background:var(--accent);height:3px;transform:skewX(var(--skew)) scaleX(0);transform-origin:0;transition:transform .18s;position:absolute;bottom:-9px;left:-3px;right:-3px}.site-nav a:not(.nav-cta):hover:after,.site-nav a:not(.nav-cta):focus-visible:after{transform:skewX(var(--skew)) scaleX(.4)}.site-nav a[aria-current=page]:after{transform:skewX(var(--skew)) scaleX(1)}.site-nav .nav-group{display:contents}.site-nav .nav-group-label{display:none}@media (min-width:1101px){.site-nav .nav-cta{letter-spacing:.12em;min-width:7.8rem;font-size:.84rem}}@media (min-width:1101px) and (max-width:1180px){.site-nav a:not(.nav-cta){letter-spacing:.04em}.site-nav .nav-cta{letter-spacing:.08em;min-width:0}}.brand strong{letter-spacing:.04em}.section-bar{align-items:center;gap:var(--sp-5);max-width:var(--max);padding:0 max(28px,env(safe-area-inset-left));border-bottom:var(--divider);background:var(--surface-sunken);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.section-bar::-webkit-scrollbar{display:none}.section-bar-label{align-items:center;gap:var(--sp-2);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap;flex:none;font-weight:800;display:inline-flex}.section-bar-label em,.footer-endurance em{border:1px solid var(--line);color:var(--text-muted);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;padding:1px 6px;font-style:normal;font-weight:700}.section-bar-links{align-items:center;gap:var(--sp-5);margin-left:var(--sp-3);padding-left:var(--sp-5);border-left:var(--divider);display:flex}.section-bar-links a{font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:13px 0;position:relative}.section-bar-links a:after{content:"";background:var(--accent);height:3px;transform:skewX(var(--skew)) scaleX(0);transform-origin:0;transition:transform .18s;position:absolute;bottom:-1px;left:-3px;right:-3px}.section-bar-links a:hover:after,.section-bar-links a:focus-visible:after{transform:skewX(var(--skew)) scaleX(.4)}.section-bar-links a[aria-current=page]{color:#fff}.section-bar-links a[aria-current=page]:after{transform:skewX(var(--skew)) scaleX(1)}@media (min-width:1101px){.section-bar{max-width:1680px}}@media (max-width:1100px){.section-bar{max-width:none}}@media (max-width:620px){.section-bar-label{display:none}.section-bar{padding-inline:max(16px,env(safe-area-inset-left));gap:var(--sp-4);background:linear-gradient(to right,var(--surface-sunken) 30%,transparent) left center / 28px 100% no-repeat local, linear-gradient(to left,var(--surface-sunken) 30%,transparent) right center / 28px 100% no-repeat local, linear-gradient(to right,#ffffff29,transparent) left center / 20px 100% no-repeat scroll, linear-gradient(to left,#ffffff29,transparent) right center / 20px 100% no-repeat scroll, var(--surface-sunken)}.section-bar-links{gap:var(--sp-4);border-left:0;margin-left:0;padding-left:0}}@media (max-width:1100px){.site-nav .nav-group{display:block}.site-nav .nav-group-label{padding:var(--sp-4) 8px var(--sp-1);font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700;display:block}.site-nav a:not(.nav-cta):after{width:3px;height:auto;transform:skewX(var(--skew)) scaleY(0);transform-origin:top;inset:12px auto 12px 0}.site-nav a:not(.nav-cta):hover:after,.site-nav a:not(.nav-cta):focus-visible:after{transform:skewX(var(--skew)) scaleY(.5)}.site-nav a[aria-current=page]:after{transform:skewX(var(--skew)) scaleY(1)}.site-nav a[aria-current=page]{padding-left:16px}}@media (max-width:1100px) and (max-height:520px){.site-header.is-open .site-nav{align-content:flex-start;gap:0 var(--sp-5);padding-bottom:max(16px,env(safe-area-inset-bottom));flex-flow:wrap}.site-nav .nav-group{flex:1 1 0;min-width:0}.site-nav .nav-group-label{padding-top:var(--sp-3)}.site-nav .nav-cta{margin-top:var(--sp-3);flex:1 0 100%}}.site-footer{justify-content:space-between;align-items:center;gap:var(--sp-5) var(--sp-6);text-transform:none;letter-spacing:.04em;border-top:0;flex-wrap:wrap;position:relative}.site-footer:before{content:"";top:0;left:max(28px,env(safe-area-inset-left));right:max(28px,env(safe-area-inset-right));background:var(--line);height:1px;position:absolute}.footer-brand{align-items:center;gap:var(--sp-5);min-width:0;display:flex}.footer-brand p{font-size:var(--fs-sm);margin:0}.footer-links{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.footer-links a{align-items:center;gap:var(--sp-2);font-family:var(--font-body),"Titillium Web",sans-serif;font-size:var(--fs-sm);letter-spacing:.02em;text-transform:none;font-weight:600;display:inline-flex}.footer-meta{width:100%;font-size:var(--fs-xs);color:var(--text-muted);margin:0}@media (max-width:900px){.footer-brand{gap:var(--sp-3) var(--sp-5);flex-wrap:wrap}}@media (max-width:620px){.site-footer{gap:var(--sp-5)}.footer-brand{gap:var(--sp-2);flex-direction:column}.footer-links{justify-content:center;gap:var(--sp-3) var(--sp-5)}}.last-result{align-items:center;gap:var(--sp-5);margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);background:var(--ink,#0b0b0c);color:inherit;grid-template-columns:minmax(0,.85fr) minmax(0,2.4fr) auto;text-decoration:none;transition:border-color .16s;display:grid}.last-result:hover,.last-result:focus-visible{border-color:#6a6a6a}.last-result-head{gap:4px;min-width:0;display:grid}.last-result-head>small{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.last-result-head>small:before{content:"";background:var(--accent);width:16px;height:4px;transform:skewX(var(--skew));flex:none}.last-result-head>strong{min-width:0;font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-lg);letter-spacing:.03em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;font-weight:800;line-height:1.05;display:flex}.last-result-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.last-result-flag{flex:none;display:inline-flex}.last-result-flag .race-flag-wrap{width:var(--flag-s);height:calc(var(--flag-s) / 1.5);display:block}.last-result-round{font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.02em}.last-result-podium{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.last-result-podium li{--team:#737a86;--metal:var(--silver);--chamfer:10px;isolation:isolate;border:1px solid color-mix(in srgb,var(--team) 55%,transparent);background:linear-gradient(var(--team),var(--team)) 0 0 / 3px 100% no-repeat, linear-gradient(100deg,color-mix(in srgb,var(--team) 42%,#0b0b0c) 0%,color-mix(in srgb,var(--team) 22%,#0b0b0c) 55%,color-mix(in srgb,var(--team) 12%,#0b0b0c) 100%);text-shadow:0 1px 6px #00000073;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pos name""pos time";align-items:center;gap:3px 12px;min-width:0;padding:12px 14px 12px 12px;display:grid;overflow:hidden;container-type:inline-size}.last-result-podium li.is-gold{--metal:var(--gold)}.last-result-podium li.is-bronze{--metal:var(--bronze)}.last-result-podium li.is-unbranded{border-color:var(--line);background:linear-gradient(var(--metal),var(--metal)) 0 0 / 3px 100% no-repeat, linear-gradient(100deg,color-mix(in srgb,var(--metal) 14%,#0b0b0c) 0%,#0b0b0c 75%)}.last-result-crest{z-index:0;pointer-events:none;width:auto;max-width:none;height:150%;position:absolute;top:50%;right:-16%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.last-result-crest.is-on-black{opacity:.3;filter:grayscale()brightness(1.8);mix-blend-mode:screen}.last-result-crest.is-knockout{opacity:.24;filter:grayscale()invert();mix-blend-mode:screen}.last-result-podium b,.last-result-driver,.last-result-time{z-index:1;position:relative}.last-result-podium b{text-align:center;min-width:1.15ch;font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:-.02em;color:var(--metal);font-variant-numeric:tabular-nums;grid-area:pos;font-size:3rem;font-style:italic;font-weight:800;line-height:.82}.last-result-driver{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#fff;grid-area:name;align-self:end;font-size:clamp(1.15rem,10.5cqi,1.65rem);font-weight:800;line-height:1;overflow:hidden}.last-result-time{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-md);letter-spacing:.03em;color:#ffffffd1;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;align-self:start;font-weight:700;line-height:1.1}.last-result-cta{font-family:var(--font-display),"Saira Condensed",sans-serif;font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.last-result-cta span{transition:transform .16s}.last-result:hover .last-result-cta{color:#fff}.last-result:hover .last-result-cta span{transform:translate(3px)}@media (max-width:1100px){.last-result{row-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto}.last-result-podium{grid-area:2/1/auto/-1}}@media (max-width:700px){.last-result{gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:1fr}.last-result-podium{gap:var(--sp-2);grid-row:auto;grid-template-columns:1fr}.last-result-podium li{grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"pos name time";column-gap:12px;padding:10px 14px 10px 12px}.last-result-podium b{font-size:2.5rem}.last-result-driver{align-self:center;font-size:clamp(1.15rem,7.5cqi,1.5rem)}.last-result-time{align-self:center}.last-result-cta{justify-self:start}}.signup-legal a{color:var(--text-body);text-underline-offset:3px;text-decoration:underline}.signup-legal a:hover{color:#fff}.skel-button{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));width:150px;height:48px}.skel-actions{gap:var(--sp-3);margin-top:var(--sp-5);display:flex}.calendar-date,.ticket-date,.season-row-round,.season-row-time,.season-track-rounds,.rc-pos,.rc-item-pts,.rc-item-stats,.rc-pod-result,.rc-pod-pts,.hv-date,.race-countdown,.team-card-points,.team-card-cap,.rule-table td,.history-grid,.history-finish,.history-pts,.roster-standing,.tp-cap-contract,.tp-cap-ledger-row,.tp-perf-row,.dcard-stats{font-variant-numeric:tabular-nums}.brand,.site-header .discord-button,.site-header .account-menu-trigger,.site-header .nav-toggle{min-height:44px}.site-header .auth-notify-row .rc-bell .rc-bell-trigger{height:44px;min-height:44px}.section-bar-links a{align-items:center;min-height:44px;padding:0;display:inline-flex}.footer-links a{min-height:44px}.footer-links{row-gap:0}@media (min-width:1101px){.site-header .nav-cta{min-height:44px}.site-nav a:not(.nav-cta){align-items:center;min-height:44px;display:inline-flex}.site-nav a:not(.nav-cta):after{bottom:6px}}@media (max-width:760px){.history-table .history-race>a{margin-block:-12px;line-height:44px;display:block}}.site-header .auth-notify-row .rc-bell .rc-bell-trigger,.site-header .account-menu-trigger,.site-header .account-menu,.site-header .rc-bell-panel{--edge:#4a4a4a;border:1px solid var(--edge);background-color:#0000;background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--edge) calc(50% - .5px),var(--edge) calc(50% + .5px),transparent calc(50% + .5px)), linear-gradient(to top right,transparent calc(50% - .5px),var(--edge) calc(50% - .5px),var(--edge) calc(50% + .5px),transparent calc(50% + .5px));background-position:100% 0,0 100%;background-size:var(--chamfer) var(--chamfer);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)));background-repeat:no-repeat;border-radius:0}.site-header .auth-notify-row .rc-bell .rc-bell-trigger,.site-header .account-menu-trigger{--chamfer:8px;height:44px;min-height:44px;color:var(--text-body);transition:color .15s}.site-header .auth-notify-row .rc-bell .rc-bell-trigger:hover,.site-header .auth-notify-row .rc-bell .rc-bell-trigger[aria-expanded=true],.site-header .account-menu-trigger:hover,.site-header .account-menu-trigger[aria-expanded=true]{--edge:#8b93a1;color:#fff;background-color:#0000}.site-header .auth-notify-row .rc-bell .rc-bell-trigger:focus-visible,.site-header .account-menu-trigger:focus-visible{--edge:#8b93a1;clip-path:none;color:#fff;background-color:#0000;background-image:none}.site-header .auth-notify-row .rc-bell .rc-bell-trigger{align-items:center;gap:8px;width:auto;min-width:0;padding:0 12px;display:inline-flex}.site-header .auth-notify-row .rc-bell .rc-bell-trigger svg{width:17px;height:17px}.site-header .auth-notify-row .rc-bell .rc-bell-label{font:800 .8rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:inherit}.site-header .auth-notify-row .rc-bell .rc-bell-trigger.has-alerts{--edge:color-mix(in srgb,var(--accent-strong) 70%,#2d2d2d);color:#fff}.site-header .auth-notify-row .rc-bell .rc-bell-trigger.has-alerts:hover,.site-header .auth-notify-row .rc-bell .rc-bell-trigger.has-alerts[aria-expanded=true]{--edge:var(--accent-strong);background-color:#0000}.site-header .auth-notify-row .rc-bell .rc-bell-trigger.has-alerts:after{display:none}.site-header .auth-notify-row .rc-bell .rc-bell-count{background:var(--accent-strong);color:#fff;min-width:18px;height:18px;font:800 .72rem/18px var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.02em;text-align:center;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));border:0;padding:0 5px;position:static}.site-header .account-menu-trigger{grid-template-rows:auto auto;grid-template-columns:auto auto auto;align-content:center;gap:3px 10px;padding:0 14px 0 6px;display:grid}.site-header .account-menu-trigger :is(.user-avatar,.avatar-fallback){clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));border-radius:0;grid-row:1/3;width:30px;height:30px}.site-header .account-menu-trigger .avatar-fallback{background:var(--accent-strong);color:#fff;font:800 .9rem/1 var(--font-display),"Saira Condensed",sans-serif}.site-header .account-menu-trigger .user-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:120px;font:800 .9rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.04em;text-transform:uppercase;grid-area:1/2;align-self:end;overflow:hidden}.site-header .account-menu-trigger .role-badge{color:var(--text-muted);font:700 .62rem/1 var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.18em;text-transform:uppercase;background:0 0;grid-area:2/2;place-self:start;padding:0}.site-header .account-menu-trigger .account-caret{width:7px;height:7px;color:var(--text-muted);border:1.5px solid;border-top:0;border-left:0;grid-area:1/3/3;align-self:center;margin:0 0 3px;transition:transform .16s,color .16s;transform:rotate(45deg)}.site-header .account-menu-trigger:hover .account-caret,.site-header .account-menu-trigger[aria-expanded=true] .account-caret{color:#fff}.site-header .account-menu-trigger[aria-expanded=true] .account-caret{margin:3px 0 0;transform:rotate(225deg)}.site-header .account-menu,.site-header .rc-bell-panel{--chamfer:12px;--edge:var(--line);box-shadow:none;background-color:#0d0d0d}.site-header .account-menu{padding:10px 6px 6px}.site-header .account-menu:before,.site-header .rc-bell-panel:before{content:"";background:var(--accent);width:44px;height:3px;transform:skewX(var(--skew));transform-origin:0;position:absolute;top:0;left:14px}.site-header .account-menu :is(a,.account-menu-logout){font-family:var(--font-display),"Saira Condensed",sans-serif;letter-spacing:.1em}.site-header .account-menu :is(a,.account-menu-logout):hover,.site-header .account-menu :is(a,.account-menu-logout):focus-visible{color:#fff;box-shadow:inset 2px 0 0 var(--accent);background:0 0}.site-header .account-menu-logout{border-top:var(--divider);color:#ff8995}.site-header .account-menu-logout:hover{color:#ffb3bb}.site-header .rc-bell-heading{padding-top:18px}.site-header :is(.rc-bell-item,.rc-bell-footer):hover{color:#fff;box-shadow:inset 2px 0 0 var(--accent);background:0 0}@media (min-width:1101px) and (max-width:1320px){.site-header .auth-area .role-badge{display:block}}@media (max-width:760px){.site-header .auth-notify-row .rc-bell .rc-bell-trigger{gap:4px;padding:0 6px 0 8px}.site-header .auth-notify-row .rc-bell .rc-bell-count{min-width:15px;height:16px;padding:0 3px;font-size:.66rem;line-height:16px}.site-header .account-menu-trigger{column-gap:7px;padding:0 10px 0 5px}}.rd-pit-air{--chamfer:5px}.rd-pit-head,.rd-pit-grid{--chamfer:8px}.dp-hero-profiles{margin-top:var(--sp-5)}a.dp-eyebrow-team,.rc-team-link,.history-team-link{color:inherit;text-decoration:none}a.dp-eyebrow-team:hover,.rc-team-link:hover,.history-team-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.license-bans{gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.license-bans strong{color:var(--tone-down);font-weight:700}.license-bans .is-served strong{color:var(--tone-up)}
