@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-barlow-condensed);--default-mono-font-family:var(--font-plex-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1962{margin-inline:calc(var(--spacing) * 1962)}.mt-3{margin-top:calc(var(--spacing) * 3)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[data-csv\:large\]{data-csv:large}.\[data-csv\:missing\]{data-csv:missing}.\[season-state\:missing\]{season-state:missing}}:root{--bg:#050608;--bg-2:#080b10;--surface:#0b0f14;--surface-raised:#151a22;--surface-soft:#1b222c;--line:#f4f6f824;--line-strong:#f4f6f83d;--text:#f4f6f8;--text-soft:#d0d4dc;--muted:#7f8792;--accent-red:#e10600;--accent-red-dark:#8e0704;--steel:#aeb5c0;--white:#fff;--ok:#35d07f;--warn:#f5c542;--danger:#ff5d57;--panel:var(--surface);--panel-border:var(--line);--accent:var(--accent-red);--accent-strong:#ff4a43;--accent-soft:#e106002e;--background:var(--bg);--foreground:var(--text)}.strategy-lab-page .strategy-free-roam{--strategy-line:#f4f6f821;--strategy-panel:#070a0ed6;--strategy-muted:#f4f6f8ad;background:radial-gradient(circle at 78% 0%, var(--strategy-team-primary,#e10600), transparent 28rem), linear-gradient(180deg, #050608 0%, #090c12 48%, #040506 100%);min-height:100svh}@supports (color:color-mix(in lab, red, red)){.strategy-lab-page .strategy-free-roam{background:radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--strategy-team-primary,#e10600) 22%, transparent), transparent 28rem), linear-gradient(180deg, #050608 0%, #090c12 48%, #040506 100%)}}.strategy-lab-page .strategy-race-hero--free{isolation:isolate;border-bottom:1px solid var(--strategy-team-primary,#e10600);min-height:clamp(34rem,72svh,50rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.strategy-lab-page .strategy-race-hero--free{border-bottom:1px solid color-mix(in srgb, var(--strategy-team-primary,#e10600) 42%, transparent)}}.strategy-lab-page .strategy-race-hero--free{background:linear-gradient(90deg,#050608fa,#0506089e 54%,#050608e6),repeating-linear-gradient(90deg,#f4f6f80d 0 1px,#0000 1px 6rem)}.strategy-lab-page .strategy-race-hero--free:before{content:"";z-index:-1;background:linear-gradient(112deg, transparent 0 38%, var(--strategy-team-secondary,#f5c542) 38.2% 38.55%, transparent 38.8%), linear-gradient(112deg, transparent 0 66%, #ffffff1f 66.2% 66.45%, transparent 66.8%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.strategy-lab-page .strategy-race-hero--free:before{background:linear-gradient(112deg, transparent 0 38%, color-mix(in srgb, var(--strategy-team-secondary,#f5c542) 26%, transparent) 38.2% 38.55%, transparent 38.8%), linear-gradient(112deg, transparent 0 66%, #ffffff1f 66.2% 66.45%, transparent 66.8%)}}.strategy-lab-page .strategy-race-hero--free:before{pointer-events:none;animation:7s ease-in-out infinite strategy-free-speed}.strategy-lab-page .strategy-race-hero__car{z-index:-2;opacity:.3;filter:saturate(1.1)contrast(1.08);position:absolute;inset:0;transform:scale(1.05)translate(15%)}.strategy-lab-page .strategy-race-hero--free .strategy-race-hero__copy,.strategy-lab-page .strategy-race-hero--free .strategy-race-hero__track{z-index:1;position:relative}.strategy-lab-page .strategy-race-hero--free .strategy-race-hero__track{background:radial-gradient(circle at 50% 50%, var(--strategy-team-primary,#e10600), transparent 20rem), #00000040;border:1px solid #f4f6f81f;min-height:22rem}@supports (color:color-mix(in lab, red, red)){.strategy-lab-page .strategy-race-hero--free .strategy-race-hero__track{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--strategy-team-primary,#e10600) 18%, transparent), transparent 20rem), #00000040}}.strategy-lab-page .strategy-race-hero--free .strategy-race-hero__track{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.strategy-lab-page .strategy-workbench--free{grid-template-columns:minmax(18rem,.36fr) minmax(0,1fr);align-items:start;gap:clamp(.85rem,2vw,1.25rem);display:grid}.strategy-lab-page .strategy-command-rail--free{border-color:var(--strategy-line);background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--strategy-panel);box-shadow:0 1rem 3rem #0000003d}.strategy-lab-page .strategy-command-rail--free .strategy-command-rail__head{gap:.35rem;display:grid}.strategy-lab-page .strategy-command-rail--free .strategy-command-rail__head strong{overflow-wrap:anywhere;display:block}.strategy-lab-page .strategy-console--free{gap:1rem;display:grid}.strategy-lab-page .strategy-command-rail__sections{gap:.9rem;display:grid}.strategy-lab-page .strategy-control-section{border:1px solid var(--strategy-line);background:#ffffff09;gap:.85rem;padding:.9rem;display:grid}.strategy-lab-page .strategy-control-section__head{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.strategy-lab-page .strategy-control-section__number{border:1px solid var(--strategy-team-primary,#e10600);place-items:center;width:2rem;height:2rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.strategy-lab-page .strategy-control-section__number{border:1px solid color-mix(in srgb, var(--strategy-team-primary,#e10600) 48%, #f4f6f838)}}.strategy-lab-page .strategy-control-section__number{color:#fff;font-family:var(--font-plex-mono), Consolas, monospace;font-size:.74rem;font-weight:700}.strategy-lab-page .strategy-control-section h2{color:#fff;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800;line-height:1.05}.strategy-lab-page .strategy-control-section p{color:var(--strategy-muted);margin:.28rem 0 0;font-size:.84rem;line-height:1.35}.strategy-lab-page .strategy-rule-panel,.strategy-lab-page .strategy-stint-card{border:1px solid var(--strategy-line);background:#ffffff0b;gap:.55rem;padding:.85rem;display:grid}.strategy-lab-page .strategy-rule-panel--valid{border-color:#58d68d6b}.strategy-lab-page .strategy-rule-panel--invalid{border-color:#ff4a438c}.strategy-lab-page .strategy-rule-panel span,.strategy-lab-page .strategy-stint-card span,.strategy-lab-page .strategy-stint-card em,.strategy-lab-page .strategy-stint-card__pit span,.strategy-lab-page .strategy-pit-lap-editor span{color:var(--strategy-muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal}.strategy-lab-page .strategy-rule-panel strong,.strategy-lab-page .strategy-stint-card strong{color:#fff}.strategy-lab-page .strategy-rule-panel p{color:var(--strategy-muted);margin:0;font-size:.84rem;line-height:1.35}.strategy-lab-page .strategy-timeline__track{display:grid}.strategy-lab-page .strategy-timeline__ruler{justify-content:space-between;display:flex}.strategy-lab-page .strategy-timeline__segment{min-width:0}.strategy-lab-page .strategy-timeline__segment--intermediate{color:#06110a;background:#20bf55}.strategy-lab-page .strategy-timeline__segment--wet{color:#fff;background:#2f80ed}.strategy-lab-page .strategy-stint-editor{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;display:grid}.strategy-lab-page .strategy-stint-card{border-left:.28rem solid #f4f6f866}.strategy-lab-page .strategy-stint-card>div{gap:.18rem;display:grid}.strategy-lab-page .strategy-stint-card strong{font-size:1.15rem;line-height:1}.strategy-lab-page .strategy-stint-card__pit{gap:.4rem;display:grid}.strategy-lab-page .strategy-stint-card__pit strong{font-size:inherit}.strategy-lab-page .strategy-stint-card--soft{border-left-color:#ff4a43}.strategy-lab-page .strategy-stint-card--medium{border-left-color:#f5c542}.strategy-lab-page .strategy-stint-card--hard{border-left-color:#f4f6f8}.strategy-lab-page .strategy-stint-card--intermediate{border-left-color:#20bf55}.strategy-lab-page .strategy-stint-card--wet{border-left-color:#2f80ed}.strategy-lab-page .strategy-stint-card button,.strategy-lab-page .strategy-pit-lap-editor button{color:#fff;min-height:2.45rem;font:inherit;cursor:pointer;background:#f4f6f812;border:1px solid #f4f6f829}.strategy-lab-page .strategy-stint-card button:disabled,.strategy-lab-page .strategy-pit-lap-editor button:disabled{cursor:not-allowed;opacity:.5}.strategy-lab-page .strategy-pit-lap-editor{justify-items:start;gap:.7rem;display:grid}.strategy-lab-page .strategy-pit-lap-editor label{gap:.35rem;display:grid}.strategy-lab-page .strategy-pit-lap-editor input{width:100%}.strategy-lab-page .strategy-result-stage,.strategy-lab-page .strategy-console-band,.strategy-lab-page .strategy-risk-strip article{border-color:var(--strategy-line);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--strategy-panel)}@keyframes strategy-free-speed{0%,to{opacity:.65;transform:translate(0)}50%{opacity:.95;transform:translate(-7rem)}}@media (max-width:980px){.strategy-lab-page .strategy-race-hero--free,.strategy-lab-page .strategy-workbench--free{grid-template-columns:1fr}.strategy-lab-page .strategy-command-rail--free{position:static}}@media (max-width:640px){.strategy-lab-page .strategy-race-hero--free{min-height:auto}.strategy-lab-page .strategy-result-stage{grid-template-columns:1fr}}*{box-sizing:border-box;scrollbar-color:var(--accent-red) var(--surface);scrollbar-width:thin}::-webkit-scrollbar{width:.6rem;height:.6rem}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--accent-red)}html{scroll-behavior:smooth;background:var(--bg);min-height:100%}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-barlow-condensed), Arial, sans-serif;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--bg);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select,input,textarea{border:1px solid var(--line);background:var(--bg-2);color:var(--text)}select option,select optgroup{background:var(--surface);color:var(--text)}::selection{background:var(--accent-red);color:var(--white)}.app-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050608f0;grid-template-columns:minmax(12rem,1fr) auto minmax(9rem,1fr);align-items:center;gap:1rem;width:min(100% - 2rem,86rem);margin:0 auto;padding:.85rem 0;display:grid;position:sticky;top:0}.app-header__brand,.app-header__nav,.app-header__actions,.app-header__mobile-nav{align-items:center;display:flex}.app-header__brand{gap:.75rem;min-width:0}.app-header__mark{background:var(--accent-red);border-right:.55rem solid var(--white);width:2.4rem;height:.82rem;display:inline-block;transform:skew(-18deg)}.app-header__brand small,.app-header__nav-link,.app-header__action,.app-header__account,.app-header__menu-button,.app-footer__links a,.section-meta,.subpage-eyebrow,.race-week-section-kicker,.strategy-kicker,.pit-wall-section-heading span,.champ-cinema-section-heading span,.race-cinema-command-strip span,.control-label,.product-runtime-note,.workspace-panel__eyebrow{font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.app-header__brand small{color:var(--muted);display:block}.app-header__brand strong{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem;font-weight:700;line-height:1;display:block}.app-header__nav{border:1px solid var(--line);background:var(--surface);justify-content:center;gap:.15rem}.app-header__actions{justify-content:flex-end;gap:.5rem}.app-header__nav-link,.app-header__action,.app-header__account,.app-header__menu-button,.account-entry{min-height:2.45rem;color:var(--text-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .82rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.app-header__nav-link:hover,.app-header__nav-link:focus-visible,.app-header__nav-link--active,.app-header__action:hover,.app-header__account:hover,.app-header__menu-button:hover,.account-entry:hover{border-color:var(--line-strong);background:var(--surface-raised);color:var(--white);outline:none}.app-header__nav-link--active{border-left-color:var(--accent-red);color:var(--white)}.app-header__account,.app-header__menu-button,.app-header__actions .account-entry{border-color:var(--line);background:var(--surface)}.app-header__actions .account-entry{text-overflow:ellipsis;white-space:nowrap;max-width:min(13rem,32vw);overflow:hidden}.app-header__menu-button{cursor:pointer;display:none}.app-header__mobile-nav{display:none}.app-footer{border-top:1px solid var(--line);width:min(100% - 2rem,86rem);color:var(--muted);justify-content:space-between;gap:1.5rem;margin:clamp(2rem,4vw,4rem) auto 0;padding:1.4rem 0 2rem;display:flex}.app-footer__brand{gap:.35rem;display:grid}.app-footer__brand strong{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:1.05rem}.app-footer__brand span{max-width:30rem;color:var(--text-soft)}.app-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.app-footer__links a:hover{color:var(--white)}.home-shell,.subpage-shell,.race-analysis-page,.race-cinema-page,.champ-cinema-page,.strategy-lab-page,.account-page,.pit-wall-page{background:0 0;min-height:100svh;position:relative;overflow-x:clip}.home-shell__content,.subpage-shell,.race-cinema-page,.champ-cinema-page,.strategy-pitwall,.account-page>:not(.account-cinematic-backdrop){z-index:1;position:relative}.main-page-background{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0}.start-lights-background{opacity:.72;place-items:start center;padding-top:clamp(4.6rem,6.2vw,5.6rem);display:grid;position:absolute;inset:0}.start-lights-background__rig{background:#0506086b;border:1px solid #f4f6f814;place-items:center;width:min(44rem,100vw - 2rem);height:clamp(3.6rem,5.8vw,4.8rem);display:grid;position:relative}.start-lights-background__frame{border:1px solid #f4f6f812;display:block;position:absolute;inset:.65rem}.start-lights-background__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.55rem,1vw,.85rem);width:min(34rem,100vw - 4rem);display:grid}.start-light{aspect-ratio:1;opacity:.62;background:#8e0704;border:1px solid #ffffff1f;border-radius:50%;transition:background-color .22s,transform .22s,opacity .22s;box-shadow:0 0 0 .16rem #e1060014}.start-light--active{background:var(--accent-red);opacity:.86;transform:scale(1.03);box-shadow:0 0 0 .35rem #e106002e}.main-page-background .start-lights-background{display:grid}.hero,.home-hero,.race-week-hero,.pit-wall-hero,.strategy-race-hero,.race-cinema-archive-hero,.champ-cinema-hero,.account-access-stage,.account-profile-hero,.subpage-header{border-bottom:1px solid var(--line);width:min(100% - 2rem,86rem);margin:0 auto}.hero,.home-hero{align-items:center;min-height:calc(100svh - 4.5rem);padding:clamp(3rem,7vw,6rem) 0 clamp(2rem,5vw,4rem);display:grid}.hero__content,.hero__copy{gap:1rem;max-width:52rem;animation:.52s both solid-rise;display:grid;position:relative}.hero__eyebrow,.race-week-hero__eyebrow,.pit-wall-hero__eyebrow{color:var(--muted)}.hero__brand,.subpage-title,.race-week-hero__headline,.pit-wall-hero__copy h1,.strategy-race-hero h1,.race-cinema-archive-hero__copy h1,.champ-cinema-hero__copy h1,.account-shell--page .subpage-title,.account-profile-strip__username .subpage-title{color:var(--white);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,10vw,9rem);font-style:italic;font-weight:700;line-height:.85}.hero__tagline,.hero__copy p,.section-copy,.race-week-hero__deck,.pit-wall-hero__deck,.strategy-race-hero__insight,.race-detail__lede,.champ-cinema-hero__copy p,.race-cinema-archive-hero__copy p{max-width:42rem;color:var(--text-soft);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.25}.hero__actions,.race-week-hero__actions,.pit-wall-hero__actions,.not-found-page__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero__cta,.race-week-hero__cta,.pit-wall-hero__cta,.pit-wall-submit,.strategy-run-button,.champ-cinema-season-switcher a,.race-cinema-season-switcher a,.account-signout,.account-username-toggle{border:1px solid var(--line);background:var(--surface);min-height:2.9rem;color:var(--text);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-size:.72rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.hero__cta--primary,.race-week-hero__cta--primary,.pit-wall-hero__cta,.pit-wall-submit,.strategy-run-button,.champ-cinema-season-switcher a.is-active,.race-cinema-season-switcher a.is-active{border-color:var(--accent-red);background:var(--accent-red);color:var(--white)}.hero__cta:hover,.race-week-hero__cta:hover,.pit-wall-hero__cta:hover,.pit-wall-submit:hover,.strategy-run-button:hover{border-color:var(--white);transform:translateY(-1px)}.section-shell,.feature-showcase,.constructor-standings-section,.driver-standings-section,.race-history-rail,.race-week-command-deck,.race-week-q-prediction,.race-week-signal-grid,.pit-wall-auth-gate,.pit-wall-workspace,.strategy-workbench,.race-analysis-freshness-note,.race-cinema-command-strip,.race-cinema-archive-grid,.champ-cinema-workspace,.account-shell--page,.account-profile-header,.account-profile-layout{width:min(100% - 2rem,86rem);margin:clamp(1.5rem,4vw,3.5rem) auto 0}.section-title,.race-week-section-heading h2,.pit-wall-section-heading h2,.strategy-console-band__head h3,.champ-cinema-section-heading h2,.race-analysis-freshness-note strong,.race-cinema-command-strip strong,.account-form__heading strong,.account-profile-editor__copy strong,.account-profile-identity__copy strong{color:var(--white);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4rem);font-style:italic;font-weight:700;line-height:.95}.section-meta,.race-week-section-kicker,.strategy-kicker,.pit-wall-section-heading span,.champ-cinema-section-heading span,.race-analysis-freshness-note span{color:var(--muted)}.race-analysis-freshness-note{border:1px solid #e1060080;border-left:.35rem solid var(--accent-red);background:#0b0f14;gap:.45rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.race-analysis-freshness-note strong{font-size:clamp(1.45rem,2.5vw,2.4rem)}.race-analysis-freshness-note p{max-width:48rem;color:var(--text-soft);margin:0}.module-grid,.race-week-hero__grid,.race-week-command-deck,.race-week-signal-grid,.pit-wall-hero__content,.pit-wall-workspace,.strategy-workbench,.champ-cinema-workspace,.account-shell--page,.account-profile-layout{gap:1rem;display:grid}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-showcase{isolation:isolate;background:#050608b8;border:1px solid #f4f6f81a;padding:clamp(2rem,4vw,3.5rem) clamp(.75rem,2vw,1rem);position:relative;overflow:hidden}.feature-showcase:before,.feature-showcase:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.feature-showcase:before{background:#f4f6f805;border:1px solid #f4f6f80e;animation:18s linear infinite product-grid-drift;inset:.85rem}.feature-showcase:after{filter:blur(1px);opacity:.62;background:#e1060011;border-left:.28rem solid #e1060052;border-right:.12rem solid #f4f6f829;animation:9s ease-in-out infinite product-racing-line;inset:12% -18%;transform:translate(-28%)}.feature-showcase__header{text-align:center;margin-inline:0}.feature-showcase__header .section-title{letter-spacing:0}.feature-showcase__grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.55rem,1.2vw,.9rem);margin-top:clamp(1.1rem,2.5vw,1.8rem);position:relative}.home-hero{isolation:isolate;background:0 0;border-bottom:0;align-items:stretch;width:100%;min-height:clamp(45rem,100svh - 4.5rem,59rem);margin:0;padding:clamp(1.6rem,2.6vw,2.35rem) 0 clamp(2rem,3.6vw,3rem);position:relative;overflow:hidden}.home-hero__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.home-hero__grid{background-color:#0000;border-top:1px solid #f4f6f80f;position:absolute;inset:0}.home-hero__grid:before,.home-hero__grid:after{content:"";background:#f4f6f814;width:1px;position:absolute;inset-block:0}.home-hero__grid:before{left:clamp(1rem,7vw,6rem)}.home-hero__grid:after{right:clamp(1rem,7vw,6rem)}.home-hero__car-fade{background:#050608bd;height:48%;position:absolute;inset:auto 0 0}.home-hero__car-fade:before{content:"";background:#05060875;height:65%;position:absolute;inset:auto 0 0}.home-hero__inner{z-index:1;grid-template-rows:auto auto;align-content:start;gap:clamp(.75rem,1.7vw,1.5rem);width:min(100% - 2rem,86rem);margin:0 auto;display:grid;position:relative}.home-hero__brand-block{text-align:center;align-content:start;justify-self:center;justify-items:center;gap:clamp(.7rem,1vw,.95rem);width:min(100%,72rem);padding-top:clamp(.75rem,2.5vw,1.6rem);animation:.52s both solid-rise;display:grid}.home-hero__team-context{color:var(--accent-red);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.68rem,.8vw,.78rem);line-height:1.3}.home-hero__brand{color:var(--white);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(6.5rem,10.8vw,11.5rem);font-style:italic;font-weight:700;line-height:.76}.home-hero__tagline{color:var(--text-soft);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.55rem .75rem;margin:0;font-size:clamp(.68rem,1vw,.82rem);line-height:1.35;display:flex}.home-hero__tagline i{background:var(--accent-red);align-self:center;width:.4rem;height:.4rem;transform:skew(-18deg)}.home-hero__stage{grid-template-columns:minmax(0,1fr);justify-self:center;place-items:center;gap:clamp(1rem,1.6vw,1.35rem);width:min(100%,72rem);min-height:clamp(25rem,38vw,34rem);margin-top:clamp(.2rem,.8vw,.7rem);padding-top:clamp(4.6rem,7.6vw,6.2rem);animation:.62s .12s both solid-rise;display:grid;position:relative}.home-hero__race{z-index:2;border:0;border-top:2px solid var(--hero-flag-one);background:linear-gradient(90deg, #050608e6, #050608a3 42%, #050608db), var(--hero-flag-gradient);text-align:center;border-bottom:1px solid #f4f6f838;align-content:start;justify-items:center;width:min(100%,42rem);padding:clamp(1.25rem,1.85vw,1.7rem) clamp(1rem,2.4vw,2.2rem) clamp(1rem,1.7vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.6rem 4rem #00000057}.home-hero__race:before,.home-hero__race:after{content:"";pointer-events:none;position:absolute}.home-hero__race:before{z-index:-1;mix-blend-mode:screen;opacity:.58;background:linear-gradient(112deg,#0000 0 23%,#ffffff21 23.2% 23.55%,#0000 23.8%),repeating-linear-gradient(90deg,#f4f6f811 0 1px,#0000 1px 4.2rem);animation:6s ease-in-out infinite home-flag-scan;inset:0}.home-hero__race:after{background:var(--hero-flag-gradient);height:.32rem;inset:auto 0 0}.home-hero__flag{width:min(100%,16rem);height:.42rem;box-shadow:0 0 1.25rem var(--hero-flag-glow);margin-bottom:clamp(.75rem,1.2vw,.95rem);display:grid}.home-hero__flag--vertical{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero__flag--horizontal{grid-template-rows:repeat(3,minmax(0,1fr))}.home-hero__flag span:first-child{background:var(--hero-flag-one)}.home-hero__flag span:nth-child(2){background:var(--hero-flag-two)}.home-hero__flag span:nth-child(3){background:var(--hero-flag-three)}.home-hero__visual{display:contents}.home-hero__race-kicker,.home-hero__race-meta,.home-hero__countdown{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.64rem,.9vw,.72rem);line-height:1.45}.home-hero__race-kicker{color:var(--hero-flag-one);justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.home-hero__race-kicker:before,.home-hero__race-kicker:after{content:"";background:currentColor;width:2rem;height:2px}.home-hero__race h2{color:#fff;text-shadow:0 .55rem 2rem #000000b8;text-transform:uppercase;text-wrap:balance;max-width:14ch;margin:.45rem auto .72rem;font-size:clamp(2.8rem,4.55vw,4.85rem);font-style:italic;font-weight:700;line-height:.82}.home-hero__race-meta{grid-template-columns:minmax(5.5rem,auto) minmax(12rem,1fr);justify-content:center;gap:.5rem;width:min(100%,34rem);margin-top:.35rem;display:grid}.home-hero__race-meta span,.home-hero__race-meta time{text-align:left;background:#050608b3;border:1px solid #f4f6f82e;place-content:center start;gap:.15rem;min-height:auto;padding:.62rem .72rem;display:grid}.home-hero__race-meta small{color:#f4f6f89e;font:inherit;letter-spacing:inherit;text-transform:uppercase}.home-hero__race-meta strong{color:var(--white);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(.7rem,.88vw,.82rem);font-weight:700;line-height:1.2}.home-hero__race-circuit{color:var(--text-soft);grid-column:1/-1}.home-hero__countdown{width:min(100%,34rem);color:var(--white);margin:clamp(.85rem,1.45vw,1.15rem) 0 0}.race-countdown{gap:.55rem;width:100%;display:grid}.race-countdown__status{color:var(--hero-flag-one);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;justify-self:start;font-size:clamp(.62rem,.86vw,.72rem);font-style:normal;font-weight:700;line-height:1.2}.race-countdown__units{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.race-countdown__unit{background:linear-gradient(#ffffff1f,#ffffff09),#050608d1;border:1px solid #f4f6f833;align-content:center;gap:.14rem;min-width:0;min-height:5.15rem;display:grid;position:relative;overflow:hidden}.race-countdown__unit:before{content:"";background:var(--hero-flag-one);transform-origin:0;height:.18rem;animation:1s ease-in-out infinite home-countdown-pulse;position:absolute;inset:0 0 auto}.race-countdown__unit:first-child:before{background:var(--hero-flag-one)}.race-countdown__unit:nth-child(2):before{background:var(--hero-flag-two)}.race-countdown__unit:nth-child(3):before{background:var(--hero-flag-three)}.race-countdown__unit strong{color:var(--white);font-family:var(--font-barlow-condensed), Arial, sans-serif;font-size:clamp(2rem,3.4vw,3.1rem);font-style:italic;font-weight:700;line-height:.85}.race-countdown__unit span{color:#f4f6f8b3;font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.58rem,.74vw,.68rem);font-style:normal;font-weight:700;line-height:1.1}.race-countdown__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.race-countdown--active .race-countdown__unit:before{animation-duration:.42s}.home-hero__team-context{color:var(--muted);margin-top:clamp(.65rem,1.1vw,.9rem);display:block}.home-hero__track{z-index:1;aspect-ratio:1.9;opacity:.48;pointer-events:none;background:0 0;border:0;order:-1;place-items:center;width:min(68rem,78vw);min-height:clamp(18rem,28vw,26rem);animation:12s ease-in-out infinite alternate arcade-track-drift;display:grid;position:absolute;top:clamp(2.5rem,4.6vw,4.25rem);left:50%;overflow:hidden;transform:translate(-50%)}.home-hero__track .track-map{width:100%}.home-hero__track .race-week-circuit-visualization{place-items:center;min-height:clamp(17rem,27vw,25rem);display:grid}.home-hero__track .track-map--premium{background:0 0;border:0}.home-hero__track .track-map__grid,.home-hero__track .track-map__glow{display:none}.home-hero__track .race-week-sector-track--hero{filter:drop-shadow(0 0 1.1rem #e1060042);justify-self:center;max-width:min(100%,50rem)}.home-hero__track .race-week-sector-track--hero .race-week-sector-track__legend{display:none}.home-hero__actions{z-index:2;flex-wrap:wrap;justify-content:center;align-self:end;gap:.65rem;width:min(100%,32rem);margin-top:0;display:flex;position:relative}.home-hero__actions .hero__cta{border-left:1px solid var(--line);letter-spacing:.1em;flex:14rem;justify-content:space-between;min-height:3.15rem;padding-inline:.95rem;font-size:.7rem}.home-hero__actions .hero__cta span:first-child{white-space:nowrap}.module-link,.driver-standing-card,.constructor-standing-card,.race-history-card,.race-week-timetable,.race-week-environment,.race-week-q-card,.race-week-q-prediction__baseline>div,.race-week-strategy,.pit-wall-card,.pit-wall-panel,.pit-wall-score,.pit-wall-board,.strategy-command-rail,.strategy-result-stage,.strategy-console-band,.strategy-risk-strip article,.race-cinema-latest-panel,.race-cinema-archive-tile,.champ-cinema-panel,.champ-cinema-kpi-strip article,.champ-cinema-podium,.champ-cinema-constructor-grid li,.champ-cinema-notes__grid article,.account-card--page,.account-profile-editor,.account-profile-hero__snapshot-card,.state-panel,.product-runtime-note{border:1px solid var(--line);background:var(--surface);position:relative}.module-link,.driver-standing-card,.constructor-standing-card,.race-history-card,.race-week-q-card,.pit-wall-card,.pit-wall-board,.strategy-result-stage,.strategy-console-band,.champ-cinema-panel{padding:clamp(1rem,2vw,1.5rem)}.module-link{background:#070a0f;grid-template-rows:auto auto auto 1fr;align-content:start;gap:.9rem;min-height:17rem;transition:background-color .16s,border-color .16s,transform .16s;display:grid;overflow:hidden}.module-link:after{content:"";pointer-events:none;opacity:.35;background:#f4f6f80b;border-left:.28rem solid #e10600b8;transition:opacity .16s;position:absolute;inset:0}.module-link__header{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.module-link__header span{color:var(--accent-red);font-family:var(--font-plex-mono), Consolas, monospace;font-size:.72rem}.module-link__icon{width:clamp(3.5rem,6vw,4.9rem);height:clamp(3.5rem,6vw,4.9rem);color:var(--white);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;background:#f4f6f80e;border:1px solid #f4f6f829;padding:.8rem;transition:border-color .16s,color .16s,transform .16s;box-shadow:inset 0 0 0 1px #f4f6f809}.module-link__arrow{width:1.5rem;height:1.5rem;color:var(--accent-red);stroke:currentColor;stroke-width:1.6px;fill:none;align-self:end}.feature-showcase .module-link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0fd1;border-color:#f4f6f821;grid-template-rows:auto minmax(2.5rem,auto) auto 1fr;gap:.72rem;min-height:12.5rem;padding:clamp(.85rem,1.5vw,1.15rem)}.feature-showcase .module-link:before{opacity:0;background:#e10600d1;width:100%;height:1px;transition:opacity .18s,transform .3s;transform:translate(-70%)}.feature-showcase .module-link:after{opacity:.28;background:#f4f6f80a;border-left:0;border-right:.2rem solid #e1060038;transition:opacity .18s,transform .26s;transform:translate(-32%)}.feature-showcase .module-link__header{align-items:flex-start;min-height:3.1rem}.feature-showcase .module-link__header span{color:#f4f6f870}.feature-showcase .module-link__icon{background:#f4f6f80a;width:clamp(2.7rem,4vw,3.4rem);height:clamp(2.7rem,4vw,3.4rem);padding:.58rem}.feature-showcase .module-link__title{max-width:8ch;font-size:clamp(1.2rem,1.8vw,1.62rem)}.feature-showcase .module-link__summary{min-height:2.1rem;line-height:1.35}.feature-showcase .module-link__arrow{opacity:.76;place-self:end;transition:opacity .16s,transform .18s;transform:translate(-.25rem)}.team-car-card,.team-car-card__media,.team-car-card__image{position:relative}.team-car-card{min-height:8rem}.team-car-card__media{height:12.5rem;overflow:hidden}.team-car-card__image,.team-car-card img{object-fit:cover}.constructor-standings,.driver-standings{width:min(100% - 2rem,86rem);margin:clamp(1.5rem,4vw,3.5rem) auto 0}.constructor-standings__intro,.driver-standings__intro,.home-story__lead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.championship-intro__content{gap:.4rem;display:grid}.championship-intro__season,.championship-intro__description,.race-history-header__hint{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.constructor-standings__board,.driver-standings__board{gap:1rem;display:grid}.constructor-standings__podium,.driver-standings__leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.championship-preview__actions{justify-content:flex-end;padding-top:.25rem;display:flex}.race-history-rail{gap:.55rem;margin:0;padding:.75rem;list-style:none;display:grid}.driver-standing-card,.constructor-standing-card{min-height:18rem;overflow:hidden}.driver-standing-card__media,.constructor-standing-card__media,.driver-standing-card__portrait,.constructor-standing-card__car{min-height:12rem;position:relative;overflow:hidden}.driver-standing-card__portrait-frame{min-height:14rem;position:relative;overflow:hidden}.constructor-standing-card__logo-plate,.team-badge__mark{background:var(--surface-raised);justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:inline-flex;position:relative}.constructor-standing-card__logo-plate{background:#f4f6f8e6;border:1px solid #ffffff47;box-shadow:0 .9rem 2rem #0000004d}.constructor-standing-card__logo{padding:.45rem}.team-badge,.team-identity-badge{align-items:center;gap:.5rem;display:inline-flex}.driver-standing-card img,.constructor-standing-card img{object-fit:contain}.race-history-rail-shell{overflow-x:auto}.race-history-rail{grid-template-columns:none;gap:.75rem;padding:0;display:flex}.race-history-card{flex:0 0 min(24rem,86vw);min-height:13rem}.module-link:before,.race-cinema-archive-tile:before,.champ-cinema-panel:before,.pit-wall-card:before,.strategy-result-stage:before{content:"";background:var(--accent-red);width:.22rem;height:100%;position:absolute;top:0;left:0}.module-link:hover,.driver-standing-card:hover,.constructor-standing-card:hover,.race-history-card:hover,.race-cinema-archive-tile:hover{border-color:var(--line-strong);background:var(--surface-raised);transform:translateY(-2px)}.module-link:hover:after{opacity:.56}.module-link:hover .module-link__icon{color:var(--accent-red);border-color:#e306139e;transform:translateY(-2px)}.feature-showcase .module-link:hover,.feature-showcase .module-link:focus-visible{background:#0d121ae6;border-color:#f4f6f842;outline:none}.feature-showcase .module-link:hover:before,.feature-showcase .module-link:focus-visible:before{opacity:1;transform:translate(0)}.feature-showcase .module-link:hover:after,.feature-showcase .module-link:focus-visible:after{opacity:.52;transform:translate(32%)}.feature-showcase .module-link:hover .module-link__icon,.feature-showcase .module-link:focus-visible .module-link__icon{color:var(--white);border-color:#e10600b8;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f4f6f80d,0 0 24px #e1060047}.feature-showcase .module-link:hover .module-link__arrow,.feature-showcase .module-link:focus-visible .module-link__arrow{opacity:1;transform:translate(.1rem)}.module-link__summary,.driver-standing-card small,.constructor-standing-card small,.race-history-card small,.race-week-q-table em,.race-week-driver-row span,.race-week-strategy__item-meta,.pit-wall-empty,.champ-cinema-driver-table small,.champ-cinema-constructor-grid small{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;font-size:.72rem}.module-link__title,.driver-standing-card strong,.constructor-standing-card strong,.race-history-card strong,.race-week-q-card h3,.pit-wall-field__identity strong,.pit-wall-leaderboard strong,.champ-cinema-driver-table strong,.champ-cinema-constructor-grid h3{color:var(--white);text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700;line-height:1}.constructor-standings,.driver-standings{perspective:1200px}.constructor-standings__intro,.driver-standings__intro{border-bottom-color:#f4f6f829;align-items:end}.constructor-standings__board,.driver-standings__board{gap:clamp(1rem,2vw,1.5rem)}.constructor-standings__podium,.driver-standings__leaders{align-items:stretch;gap:clamp(.85rem,1.6vw,1.35rem)}.constructor-standings__podium-cell,.driver-standings__cell{min-width:0}.constructor-standings__podium-cell--p1{transform:translateY(-.7rem)}.constructor-standing-card,.driver-standing-card{min-height:clamp(26rem,34vw,32rem);transform-style:preserve-3d;background:#07090d;border:1px solid #f4f6f82e;transition:transform .26s,border-color .22s,background-color .22s,box-shadow .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem 3.5rem #00000057}.constructor-standing-card{grid-template-rows:auto minmax(0,1fr) auto}.driver-standing-card{grid-template-rows:auto minmax(0,1fr)}.constructor-standing-card--leader{border-color:var(--team-primary);min-height:clamp(27.5rem,36vw,34rem)}@supports (color:color-mix(in lab, red, red)){.constructor-standing-card--leader{border-color:color-mix(in srgb, var(--team-primary) 62%, #f4f6f83d)}}.constructor-standing-card:before,.driver-standing-card:before{content:"";z-index:2;background:var(--team-primary);transform-origin:50%;width:.32rem;transition:transform .24s,width .24s;position:absolute;inset:0 auto 0 0;transform:scaleY(.62)}.constructor-standing-card:after,.driver-standing-card:after{content:"";z-index:2;background:var(--team-secondary);transform-origin:0;height:.28rem;transition:transform .26s;position:absolute;inset:auto 0 0;transform:scaleX(.26)}.constructor-standing-card__frame,.driver-standing-card__frame{z-index:3;pointer-events:none;border:1px solid #f4f6f81f;position:absolute;inset:.55rem}.constructor-standing-card__topline,.driver-standing-card__topline{z-index:4;min-height:3rem;color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f4f6f81f;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem .5rem;font-size:.62rem;display:flex;position:relative}.constructor-standing-card__topline strong,.driver-standing-card__topline strong{color:var(--team-secondary);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.16em;font-size:.7rem}.constructor-standing-card__media{aspect-ratio:1.04;background:#090c12;align-items:end;min-height:auto;display:grid;position:relative;overflow:hidden}.constructor-standing-card__glow,.driver-standing-card__sheen,.driver-standing-card__halo{display:none}.constructor-standing-card__media:before,.driver-standing-card__portrait-frame:before{content:"";z-index:0;background-color:var(--team-primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.constructor-standing-card__media:before,.driver-standing-card__portrait-frame:before{background-color:color-mix(in srgb, var(--team-primary) 30%, #07090d)}}.constructor-standing-card__media:before,.driver-standing-card__portrait-frame:before{opacity:.62}.constructor-standing-card__media:after,.driver-standing-card__portrait-frame:after{content:"";z-index:1;border:1px solid var(--team-secondary);position:absolute;inset:.8rem}@supports (color:color-mix(in lab, red, red)){.constructor-standing-card__media:after,.driver-standing-card__portrait-frame:after{border:1px solid color-mix(in srgb, var(--team-secondary) 48%, #f4f6f81f)}}.constructor-standing-card__media:after,.driver-standing-card__portrait-frame:after{pointer-events:none}.constructor-standing-card__image{z-index:2;filter:drop-shadow(0 1.1rem 1.6rem #00000094);width:112%;height:100%;padding:clamp(1.4rem,2.4vw,2rem) .45rem .9rem;transition:transform .28s,filter .28s;position:relative;object-fit:contain!important;object-position:center 58%!important}.constructor-standing-card__overlay{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:absolute;inset:.95rem .95rem auto}.constructor-standing-card__rank,.driver-standing-card__rank-badge{border:1px solid var(--team-secondary);justify-content:center;align-items:center;min-width:4.5rem;min-height:3.2rem;padding:.2rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.constructor-standing-card__rank,.driver-standing-card__rank-badge{border:1px solid color-mix(in srgb, var(--team-secondary) 52%, #f4f6f82e)}}.constructor-standing-card__rank,.driver-standing-card__rank-badge{color:var(--white);text-transform:uppercase;background:#050608;font-size:clamp(2.2rem,4.4vw,4.4rem);font-style:italic;font-weight:700;line-height:.8}.constructor-standing-card__logo-plate{border-color:var(--team-secondary);width:clamp(4.8rem,7vw,6rem);height:clamp(4.8rem,7vw,6rem)}@supports (color:color-mix(in lab, red, red)){.constructor-standing-card__logo-plate{border-color:color-mix(in srgb, var(--team-secondary) 48%, #ffffff4d)}}.constructor-standing-card__logo-plate{background:#f4f6f8f0;box-shadow:0 1rem 2rem #00000057}.constructor-standing-card__logo-plate--dark,.constructor-standing-card__logo-plate--default{background:#090c12}.constructor-standing-card__logo-plate--gold{background:#f5c542}.constructor-standing-card__body,.driver-standing-card__body{z-index:4;background:#07090d;border-top:1px solid #f4f6f81f;gap:.9rem;padding:1rem;display:grid;position:relative}.constructor-standing-card__kicker,.driver-standing-card__team{color:var(--team-secondary);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.62rem}.constructor-standing-card__title,.driver-standing-card__name{color:var(--white);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3vw,3rem);font-style:italic;font-weight:700;line-height:.86}.constructor-standing-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.constructor-standing-card__metrics div,.driver-standing-card__stat{background:#0b0f14;border:1px solid #f4f6f81f;gap:.25rem;min-width:0;padding:.7rem;display:grid}.constructor-standing-card__metrics span,.driver-standing-card__stat-label,.driver-standing-card__meta span,.constructor-standing-card__serial,.driver-standing-card__serial{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.constructor-standing-card__metrics strong,.driver-standing-card__stat-value{color:var(--white);font-family:var(--font-barlow-condensed), Arial, sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);font-style:italic;line-height:.9}.constructor-standing-card__serial,.driver-standing-card__serial{border-top:1px solid #f4f6f81a;justify-content:space-between;gap:.75rem;padding-top:.2rem;display:flex}.driver-standing-card__layout{z-index:4;grid-template-columns:4.9rem minmax(0,1fr);min-height:0;display:grid;position:relative}.driver-standing-card__stat-rail{background:#050608;border-right:1px solid #f4f6f81f;align-content:start;gap:.65rem;padding:.85rem .7rem;display:grid}.driver-standing-card__stat-divider{display:none}.driver-standing-card__main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.driver-standing-card__intro{gap:.45rem;padding:.9rem .95rem 0;display:grid}.driver-standing-card__rank-badge{justify-self:start;min-width:4.2rem;min-height:2.8rem;font-size:clamp(2rem,3.8vw,3.6rem)}.driver-standing-card__portrait{min-height:auto;position:relative;overflow:hidden}.driver-standing-card__portrait-frame{aspect-ratio:.82;background:#090c12;min-height:auto;position:relative;overflow:hidden}.driver-standing-card__photo{z-index:2;filter:drop-shadow(0 1.3rem 1.5rem #00000094);transition:transform .28s,filter .28s}.driver-standing-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.driver-standing-card__meta span{background:#0b0f14;border:1px solid #f4f6f81f;align-items:center;min-height:1.75rem;padding:0 .45rem;display:inline-flex}.constructor-standing-card:hover,.constructor-standing-card:focus-visible,.driver-standing-card:hover,.driver-standing-card:focus-visible{border-color:var(--team-primary)}@supports (color:color-mix(in lab, red, red)){.constructor-standing-card:hover,.constructor-standing-card:focus-visible,.driver-standing-card:hover,.driver-standing-card:focus-visible{border-color:color-mix(in srgb, var(--team-primary) 70%, #f4f6f847)}}.constructor-standing-card:hover,.constructor-standing-card:focus-visible,.driver-standing-card:hover,.driver-standing-card:focus-visible{background:#090c12;outline:none;transform:translateY(-.5rem)rotateX(2deg)rotateY(-2deg);box-shadow:0 1.6rem 4rem #00000070}.constructor-standing-card:hover:before,.constructor-standing-card:focus-visible:before,.driver-standing-card:hover:before,.driver-standing-card:focus-visible:before{width:.44rem;transform:scaleY(1)}.constructor-standing-card:hover:after,.constructor-standing-card:focus-visible:after,.driver-standing-card:hover:after,.driver-standing-card:focus-visible:after{transform:scaleX(1)}.constructor-standing-card:hover .constructor-standing-card__image,.constructor-standing-card:focus-visible .constructor-standing-card__image{filter:drop-shadow(0 1.35rem 1.8rem #000000a8);transform:translateY(-.35rem)scale(1.03)}.driver-standing-card:hover .driver-standing-card__photo,.driver-standing-card:focus-visible .driver-standing-card__photo{filter:drop-shadow(0 1.5rem 1.8rem #000000a8)}.home-reveal-ready .constructor-standings[data-home-reveal] .constructor-standings__podium-cell,.home-reveal-ready .driver-standings[data-home-reveal] .driver-standings__cell{opacity:1;transition:opacity .48s,transform .52s;transform:translateY(1.3rem)}.home-reveal-ready .constructor-standings[data-home-reveal].is-visible .constructor-standings__podium-cell,.home-reveal-ready .driver-standings[data-home-reveal].is-visible .driver-standings__cell{opacity:1;transform:translateY(0)}.home-reveal-ready .constructor-standings[data-home-reveal].is-visible .constructor-standings__podium-cell--p1{transform:translateY(-.7rem)}.home-reveal-ready .constructor-standings[data-home-reveal].is-visible .constructor-standings__podium-cell:nth-child(2),.home-reveal-ready .driver-standings[data-home-reveal].is-visible .driver-standings__cell:nth-child(2){transition-delay:90ms}.home-reveal-ready .constructor-standings[data-home-reveal].is-visible .constructor-standings__podium-cell:nth-child(3),.home-reveal-ready .driver-standings[data-home-reveal].is-visible .driver-standings__cell:nth-child(3){transition-delay:.18s}.race-week-hero,.pit-wall-hero,.strategy-race-hero,.race-cinema-archive-hero,.champ-cinema-hero,.account-access-stage,.account-profile-hero{background:var(--surface);align-items:end;min-height:clamp(30rem,62svh,48rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.race-week-hero__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:end}.race-week-hero__headline span{color:var(--muted);letter-spacing:.12em;font-size:clamp(1.2rem,2vw,1.7rem);font-style:normal;display:block}.race-week-hero__signals,.race-week-hero__meta,.strategy-race-hero__metrics,.race-cinema-archive-hero__meta,.champ-cinema-hero__meta,.pit-wall-hero__race,.race-week-q-prediction__baseline,.champ-cinema-kpi-strip,.champ-cinema-notes__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.race-week-hero__signal,.race-week-hero__meta>div,.strategy-race-hero__metrics>div,.race-cinema-archive-hero__meta strong,.champ-cinema-hero__meta strong,.pit-wall-hero__race,.race-week-q-prediction__baseline>div{border:1px solid var(--line);background:var(--bg-2);padding:.9rem}.race-week-hero__signal span,.race-week-hero__meta span,.strategy-race-hero__metrics span,.pit-wall-hero__race span,.race-week-q-prediction__baseline span,.race-week-environment__metric span{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:block}.race-week-hero__track,.strategy-race-hero__track{border:1px solid var(--line);background:var(--bg-2);place-items:center;min-height:22rem;display:grid}.track-map{isolation:isolate;background:#050608e0;border:1px solid #f4f6f81f;place-items:center;width:100%;min-height:16rem;display:grid;position:relative;overflow:hidden}.track-map__grid,.track-map__glow{pointer-events:none;position:absolute;inset:0}.track-map__grid{z-index:-2;background-color:#f4f6f806;background-image:none;border:1px solid #f4f6f80f}.track-map__glow{z-index:-1;background:#e1060014}.track-map__image{z-index:1;filter:drop-shadow(0 0 1.5rem #e1060042);width:min(100%,46rem);height:auto;padding:clamp(1rem,2vw,1.5rem);position:relative}.race-week-sector-track,.race-week-circuit-visualization{width:100%;color:var(--text)}.race-week-sector-track{isolation:isolate;place-items:center;gap:.75rem;display:grid;position:relative}.race-week-sector-track--hero{justify-self:end;max-width:min(100%,42rem)}.race-week-sector-track__broadcast-shell{z-index:-1;pointer-events:none;background:#050608db;border:1px solid #f4f6f81a;position:absolute;inset:-.8rem;overflow:hidden;box-shadow:inset 0 0 4rem #0009,0 1.2rem 3.4rem #00000059}.race-week-sector-track__broadcast-shell:before,.race-week-sector-track__broadcast-shell:after{content:"";pointer-events:none;position:absolute;inset-inline:0}.race-week-sector-track__broadcast-shell:before{background:#e10600eb;height:2px;animation:2.6s ease-in-out infinite broadcast-scanline;top:0}.race-week-sector-track__broadcast-shell:after{background:0 0;border-left:.18rem solid #ffffff14;animation:5.2s ease-in-out infinite broadcast-glass-sweep;inset-block:0;transform:translate(-70%)}.race-week-sector-track__broadcast-shell span{background:var(--accent-red);opacity:.8;width:4.2rem;height:.2rem;position:absolute;transform:skew(-18deg)}.race-week-sector-track__broadcast-shell span:first-child{top:.7rem;left:.85rem}.race-week-sector-track__broadcast-shell span:nth-child(2){background:#38bdf8;width:2.6rem;bottom:.7rem;right:.85rem}.race-week-sector-track__broadcast-shell span:nth-child(3){background:#f6d84a;width:1.7rem;bottom:.7rem;left:50%;transform:translate(-50%)skew(-18deg)}.race-week-sector-track__svg{filter:drop-shadow(0 1.25rem 2rem #00000073);width:100%;min-height:14rem;max-height:28rem;overflow:visible}.race-week-sector-track__halo,.race-week-sector-track__kerb,.race-week-sector-track__telemetry-sweep{fill:none;stroke-linecap:round;stroke-linejoin:round}.race-week-sector-track__halo{stroke:#e106004d;stroke-width:48px;filter:drop-shadow(0 0 1.2rem #e106005c);opacity:.72}.race-week-sector-track__kerb{stroke-width:39px;stroke-dasharray:4 8;opacity:.92}.race-week-sector-track__outer-ribbon{fill:none;stroke:#090c11fa;stroke-width:33px;stroke-linecap:round;stroke-linejoin:round}.race-week-sector-track__shadow{fill:none;stroke:#000000f5;stroke-width:24px;stroke-linecap:round;stroke-linejoin:round}.race-week-sector-track__inner-ribbon{fill:none;stroke:var(--text);stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.race-week-sector-track__sector{fill:none;stroke:var(--sector-color);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .45rem var(--sector-color));mix-blend-mode:screen;opacity:.84}.race-week-sector-track__telemetry-sweep{stroke:#fffffff0;stroke-width:5px;stroke-dasharray:8 92;stroke-dashoffset:0;filter:drop-shadow(0 0 .55rem #ffffffb3)drop-shadow(0 0 .9rem #38bdf86b);animation:2.2s linear infinite telemetry-sweep}.race-week-sector-track__draw{fill:none;stroke:#ffffffd1;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 .65rem #ffffff47);animation:1.1s ease-out .26s both track-line-draw}.race-week-sector-track__start-beam{stroke:#ffffffdb;stroke-width:4px;stroke-linecap:square;filter:drop-shadow(0 0 .45rem #ffffff73)}.race-week-sector-track__start-flag rect,.race-week-sector-track__corner rect,.race-week-circuit-callout rect{fill:var(--surface);stroke:var(--line-strong)}.race-week-sector-track__flag-dark{fill:var(--accent-red)!important}.race-week-sector-track__corner circle,.race-week-circuit-callout circle{fill:var(--accent-red);stroke:var(--white)}.race-week-sector-track__corner text,.race-week-circuit-callout text{fill:var(--white);font-family:var(--font-plex-mono), Consolas, monospace;font-size:12px}.race-week-sector-track__corner-leader,.race-week-circuit-callout line{stroke:var(--line-strong);stroke-width:1.5px}.race-week-sector-track__legend,.race-week-sector-track__legend-sectors{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;flex-wrap:wrap;gap:.75rem;font-size:.68rem;display:flex}.race-week-sector-track__legend{justify-content:space-between;align-items:center;width:min(100%,34rem)}.race-week-sector-track__broadcast-hud{border-left:2px solid var(--accent-red);gap:.1rem;min-width:10rem;padding-left:.65rem;display:grid}.race-week-sector-track__broadcast-hud span{color:var(--muted)}.race-week-sector-track__broadcast-hud strong{color:var(--white);letter-spacing:.08em;font-size:.72rem;font-weight:700}.race-week-sector-track__legend-sectors span{align-items:center;gap:.35rem;display:inline-flex}.race-week-sector-track__legend-sectors i{width:.7rem;height:.7rem;display:inline-block}.race-week-sector-track--hero .race-week-sector-track__outer-ribbon{stroke:#ffffff1a;stroke-width:28px}.race-week-sector-track--hero .race-week-sector-track__broadcast-shell{box-shadow:none;background:#05060847;border-color:#0000;inset:-.45rem}.race-week-sector-track--hero .race-week-sector-track__halo{stroke-width:42px;opacity:.58}.race-week-sector-track--hero .race-week-sector-track__kerb{stroke-width:32px;opacity:.64}.race-week-sector-track--hero .race-week-sector-track__shadow{stroke:#000000e0;stroke-width:19px}.race-week-sector-track--hero .race-week-sector-track__inner-ribbon{stroke:#ffffffad;stroke-width:8px}.race-week-sector-track--hero .race-week-sector-track__telemetry-sweep{stroke-width:4px;opacity:.86}.race-week-sector-track--hero .race-week-sector-track__sector{cursor:pointer;opacity:.82;outline:none;transition:opacity .16s,stroke-width .16s,filter .16s}.race-week-sector-track--hero .race-week-sector-track__sector:hover,.race-week-sector-track--hero .race-week-sector-track__sector:focus-visible{opacity:1;stroke-width:13px;filter:drop-shadow(0 0 .85rem var(--sector-color))}.race-week-sector-track--hero .race-week-sector-track__start-flag rect{fill:#050608eb;stroke:#ffffff8a}.race-week-sector-track__lap-marker circle:first-child{fill:none;stroke:var(--accent-red);stroke-width:2px;opacity:.8;animation:1.4s ease-in-out infinite lap-marker-pulse}.race-week-sector-track__lap-marker circle:last-child{fill:var(--white);stroke:var(--accent-red);stroke-width:2px}.race-week-sector-track--hero .race-week-sector-track__legend{opacity:.82;justify-content:center}.race-week-sector-track--hero .race-week-sector-track__legend-sectors{letter-spacing:.08em;gap:.55rem .85rem;font-size:.62rem}@keyframes track-line-draw{to{stroke-dashoffset:0}}@keyframes telemetry-sweep{to{stroke-dashoffset:-100px}}@keyframes broadcast-scanline{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:.85;transform:translateY(15rem)}}@keyframes broadcast-glass-sweep{0%,52%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes lap-marker-pulse{0%,to{opacity:.34;transform:scale(.82)}50%{opacity:.88;transform:scale(1.18)}}@keyframes arcade-track-drift{0%{opacity:.38;transform:translate(-51%)translateY(-.5rem)rotate(-2deg)scale(.96)}45%{opacity:.58;transform:translate(-48.5%)translateY(.35rem)rotate(1.6deg)scale(1.03)}to{opacity:.46;transform:translate(-50.5%)translateY(-.15rem)rotate(-.8deg)scale(1)}}@keyframes home-flag-scan{0%,to{opacity:.42;transform:translate(-1.5rem)}50%{opacity:.72;transform:translate(1.5rem)}}@keyframes home-countdown-pulse{0%,to{opacity:.56;transform:scaleX(.36)}50%{opacity:1;transform:scaleX(1)}}.race-week-command-deck{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);align-items:start}.race-week-session-status,.race-week-environment__grid,.race-week-prediction-modes,.race-week-q-prediction__podium,.race-week-strategy__list{gap:.75rem;display:grid}.race-week-time-toggle{gap:.85rem;display:grid}.race-week-time-toggle__bar{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,24rem);display:inline-grid}.race-week-time-toggle__bar button{border:0;border-right:1px solid var(--line);min-height:2.6rem;color:var(--text-soft);cursor:pointer;font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;font-size:.7rem}.race-week-time-toggle__bar button:last-child{border-right:0}.race-week-time-toggle__bar button.is-active{background:var(--accent-red);color:var(--white)}.race-week-time-toggle__zone{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.race-week-timetable__rail{gap:.55rem;display:grid}.race-week-timetable__slot{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:8rem 7rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.race-week-timetable__slot span,.race-week-timetable__slot em{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.race-week-timetable__slot strong{color:var(--white);font-family:var(--font-plex-mono), Consolas, monospace;font-size:.8rem}.race-week-timetable__slot--race{border-color:var(--accent-red)}.product-runtime-note{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.product-runtime-note span,.product-runtime-note strong,.product-runtime-note em{gap:.3rem;display:inline-flex}.race-week-session-status__item,.race-week-environment__metric,.race-week-prediction-modes__link,.race-week-strategy__item,.race-week-driver-row,.race-week-q-table__row,.champ-cinema-driver-table li,.champ-cinema-constructor-grid li,.pit-wall-leaderboard li,.pit-wall-history li,.strategy-position-lane,.strategy-field-order__item{border:1px solid var(--line);background:var(--bg-2);align-items:center;gap:.7rem;padding:.85rem;display:grid}.race-week-driver-row,.race-week-q-table__row{grid-template-columns:4rem minmax(10rem,1fr) repeat(4,minmax(7rem,.7fr))}.race-week-q-table__row--head,.race-week-q-table__rank,.race-week-driver-row__position,.champ-cinema-rank{color:var(--accent-red);font-family:var(--font-plex-mono), Consolas, monospace;font-weight:700}.race-week-environment__metric i,.champ-cinema-points-bar,.strategy-sensitivity-rail i{background:var(--surface-soft);height:.35rem;display:block}.race-week-environment__metric i:before,.champ-cinema-points-bar i,.strategy-sensitivity-rail i{content:"";height:100%;width:var(--env-meter,var(--bar-size,55%));background:var(--accent-red);display:block}.race-week-page .race-week-hero{border:1px solid var(--race-line);background:#070a0f;width:min(100% - 2rem,94rem);min-height:auto;margin:clamp(1rem,2vw,1.75rem) auto 0;padding:clamp(1rem,2.2vw,1.75rem)}.race-week-page .race-week-hero__grid{grid-template-columns:minmax(18rem,.48fr) minmax(32rem,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.6rem)}.race-week-page .race-week-hero__copy{align-content:end;gap:clamp(.9rem,1.8vw,1.25rem);display:grid}.race-week-page .race-week-hero__eyebrow,.race-week-page .race-week-section-kicker{color:var(--race-muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem}.race-week-page .race-week-hero__headline{max-width:8ch;font-size:clamp(4.2rem,10vw,9.8rem)}.race-week-page .race-week-hero__headline span{color:var(--white);letter-spacing:.08em;margin-top:.55rem;font-size:clamp(.9rem,1.4vw,1.2rem)}.race-week-page .race-week-hero__deck{max-width:28rem;color:var(--text-soft);font-size:clamp(1rem,1.5vw,1.22rem)}.race-week-page .race-week-hero__signals,.race-week-page .race-week-hero__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.race-week-page .race-week-hero__signal,.race-week-page .race-week-hero__meta>div,.race-week-page .race-week-q-prediction__baseline>div{border-color:var(--race-line);background:var(--race-panel);min-height:4.75rem;padding:.75rem}.race-week-page .race-week-hero__signal strong,.race-week-page .race-week-hero__meta strong,.race-week-page .race-week-q-prediction__baseline strong{color:var(--white);font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.05}.race-week-page .race-week-hero__actions{gap:.55rem}.race-week-page .race-week-hero__cta{background:var(--race-panel);min-height:3rem;padding-inline:1.1rem}.race-week-page .race-week-hero__visual{gap:.75rem;display:grid}.race-week-page .race-week-hero__track{border-color:var(--race-line);background:#050608;min-height:clamp(28rem,48vw,42rem);padding:clamp(.8rem,1.8vw,1.4rem)}.race-week-page .race-week-sector-track--hero{justify-self:center;max-width:min(100%,58rem)}.race-week-page .race-week-sector-track__broadcast-shell{background:#070a0f;border-color:#f4f6f81a}.race-week-page .race-week-sector-track__broadcast-shell:after{display:none}.race-week-page .race-week-sector-track__broadcast-shell span:nth-child(2),.race-week-page .race-week-sector-track__broadcast-shell span:nth-child(3){background:var(--white)}.race-week-page .race-week-sector-track__svg{min-height:clamp(22rem,38vw,34rem);max-height:none}.race-week-page .race-week-sector-track__halo{stroke:#e1060038;filter:none}.race-week-page .race-week-sector-track__kerb{stroke:var(--accent-red);stroke-width:30px;opacity:.72}.race-week-page .race-week-sector-track__inner-ribbon{stroke:var(--white);stroke-width:10px}.race-week-page .race-week-sector-track__sector{filter:none;mix-blend-mode:normal}.race-week-page .race-week-sector-track__telemetry-sweep,.race-week-page .race-week-sector-track__draw{filter:none}.race-week-page .race-week-sector-track__corner{cursor:pointer;outline:none}.race-week-page .race-week-sector-track__corner-target{fill:#e1060029;opacity:0}.race-week-page .race-week-sector-track__corner-tooltip{opacity:0;transition:opacity .14s}.race-week-page .race-week-sector-track__corner:hover .race-week-sector-track__corner-tooltip,.race-week-page .race-week-sector-track__corner:focus-visible .race-week-sector-track__corner-tooltip,.race-week-page .race-week-sector-track__corner:hover .race-week-sector-track__corner-target,.race-week-page .race-week-sector-track__corner:focus-visible .race-week-sector-track__corner-target{opacity:1}.race-week-sector-track__specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:min(100%,38rem);display:grid}.race-week-sector-track__specs span{min-height:3.25rem;color:var(--race-muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#080b10;border:1px solid #f4f6f824;align-content:center;gap:.15rem;padding:.65rem;font-size:.62rem;display:grid}.race-week-sector-track__specs strong{color:var(--white);font-size:.82rem}.race-week-page .race-week-command-deck,.race-week-page .race-week-q-prediction,.race-week-page .race-week-signal-grid{margin-top:clamp(1rem,2vw,1.5rem)}.race-week-page .race-week-command-deck{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr)}.race-week-page .race-week-timetable,.race-week-page .race-week-environment,.race-week-page .race-week-q-prediction,.race-week-page .race-week-strategy{border-color:var(--race-line);background:var(--race-panel)}.race-week-page .race-week-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.race-week-page .race-week-section-heading h2{font-size:clamp(1.7rem,3vw,3.2rem)}.race-week-page .race-week-session-status{grid-template-columns:repeat(4,minmax(0,1fr))}.race-week-page .race-week-session-status__item,.race-week-page .race-week-environment__metric,.race-week-page .race-week-prediction-modes__link,.race-week-page .race-week-strategy__item,.race-week-page .race-week-driver-row,.race-week-page .race-week-q-table__row{background:#050608;border-color:#f4f6f81f}.race-week-page .race-week-timetable__slot{grid-template-columns:5rem 6.5rem minmax(0,1fr);padding:.65rem}.race-week-page .race-week-environment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.race-week-page .race-week-prediction-modes{grid-template-columns:repeat(4,minmax(0,1fr))}.race-week-page .race-week-q-card{border-color:var(--race-line);background:#080b10;min-height:16rem}.race-week-page .race-week-q-card__rank{color:var(--accent-red);font-family:var(--font-plex-mono), Consolas, monospace;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:700;line-height:.85}.race-week-page .race-week-q-card__metrics{gap:.55rem;display:grid}.race-week-page .race-week-q-details{border:1px solid var(--race-line);background:#080b10;margin-top:.85rem}.race-week-page .race-week-q-details summary{min-height:3rem;color:var(--white);cursor:pointer;font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .9rem;font-size:.7rem;display:flex}.race-week-page .race-week-q-table{gap:.45rem;padding:.75rem;display:grid}.race-week-page .race-week-q-table__row{grid-template-columns:4rem minmax(9rem,1fr) minmax(6rem,.5fr) minmax(5rem,.4fr) minmax(9rem,.8fr)}.race-week-page .race-week-driver-row{grid-template-columns:4rem minmax(10rem,1fr) repeat(3,minmax(6.5rem,.52fr))}.race-week-page .race-week-strategy{padding:clamp(1rem,2vw,1.25rem)}.race-week-page .race-week-strategy__item p{color:var(--text-soft);margin:0}.race-week-page{--race-panel:#080b10c7;--race-panel-raised:#10151be0;--race-line:#f4f6f829;--race-muted:#f4f6f8a8;background:linear-gradient(#05060814,#050608 42rem),repeating-linear-gradient(90deg,#f4f6f809 0 1px,#0000 1px 7rem),#050608}.race-week-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.race-week-page .race-week-hero{isolation:isolate;background:linear-gradient(90deg, #050608fa 0%, #050608c7 42%, #0506085c 64%, #050608eb 100%), radial-gradient(circle at 72% 20%, var(--race-country-primary), transparent 25rem), radial-gradient(circle at 86% 58%, var(--race-country-secondary), transparent 22rem), #050608;border:0;border-bottom:1px solid #f4f6f824;width:100%;min-height:clamp(42rem,82svh,58rem);margin:0;padding:clamp(1rem,2vw,1.5rem) max(1rem,50vw - 47rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-hero{background:linear-gradient(90deg, #050608fa 0%, #050608c7 42%, #0506085c 64%, #050608eb 100%), radial-gradient(circle at 72% 20%, color-mix(in srgb, var(--race-country-primary) 30%, transparent), transparent 25rem), radial-gradient(circle at 86% 58%, color-mix(in srgb, var(--race-country-secondary) 22%, transparent), transparent 22rem), #050608}}.race-week-page .race-week-hero:before,.race-week-page .race-week-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.race-week-page .race-week-hero:before{background:linear-gradient(112deg, transparent 0 33%, var(--race-country-dark) 33.1% 33.55%, transparent 33.75%), linear-gradient(112deg, transparent 0 36%, var(--race-country-primary) 36.1% 36.5%, transparent 36.7%), linear-gradient(112deg, transparent 0 39%, var(--race-country-secondary) 39.1% 39.45%, transparent 39.65%), linear-gradient(112deg, transparent 0 65%, #ffffff24 65.08% 65.2%, transparent 65.36%)}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-hero:before{background:linear-gradient(112deg, transparent 0 33%, color-mix(in srgb, var(--race-country-dark) 82%, transparent) 33.1% 33.55%, transparent 33.75%), linear-gradient(112deg, transparent 0 36%, color-mix(in srgb, var(--race-country-primary) 72%, transparent) 36.1% 36.5%, transparent 36.7%), linear-gradient(112deg, transparent 0 39%, color-mix(in srgb, var(--race-country-secondary) 62%, transparent) 39.1% 39.45%, transparent 39.65%), linear-gradient(112deg, transparent 0 65%, #ffffff24 65.08% 65.2%, transparent 65.36%)}}.race-week-page .race-week-hero:before{animation:8s ease-in-out infinite race-week-speed-scan}.race-week-page .race-week-hero:after{background:linear-gradient(#0000 0%,#0506082e 52%,#050608 100%),radial-gradient(circle at 50% 100%,#ffffff1a,#0000 18rem)}.race-week-page .race-week-hero__backdrop{z-index:-2;opacity:.28;filter:saturate(1.16)contrast(1.08);height:min(60rem,88%);position:absolute;inset:auto -8vw 0 34vw;transform:scale(1.12)}.race-week-page .race-week-hero__backdrop-car{object-fit:contain}.race-week-page .race-week-hero__flag{z-index:0;opacity:.12;pointer-events:none;grid-template-columns:repeat(3,1fr);width:min(26rem,32vw);display:grid;position:absolute;inset:0 auto 0 0}.race-week-page .race-week-hero__flag span:first-child{background:var(--race-country-dark)}.race-week-page .race-week-hero__flag span:nth-child(2){background:var(--race-country-primary)}.race-week-page .race-week-hero__flag span:nth-child(3){background:var(--race-country-secondary)}.race-week-page .race-week-hero__grid{grid-template-columns:minmax(18rem,.55fr) minmax(32rem,1fr);align-items:end;gap:clamp(1rem,3vw,2.6rem);min-height:calc(clamp(42rem,82svh,58rem) - clamp(2rem,4vw,3rem));display:grid}.race-week-page .race-week-hero__copy{z-index:2;align-content:center;max-width:41rem;padding-block:clamp(3rem,8vw,6rem);animation:.72s both race-week-rise;position:relative}.race-week-page .race-week-hero__eyebrow,.race-week-page .race-week-section-kicker{width:fit-content;color:var(--race-country-primary);align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-hero__eyebrow,.race-week-page .race-week-section-kicker{color:color-mix(in srgb, var(--race-country-primary) 64%, #fff)}}.race-week-page .race-week-hero__headline{text-shadow:0 1.1rem 4rem #00000073;max-width:9ch}.race-week-page .race-week-hero__headline span{color:#f4f6f8c7;display:block}.race-week-page .race-week-hero__deck{color:#f4f6f8d1;max-width:31rem}.race-week-page .race-week-hero__signal span,.race-week-page .race-week-hero__meta span{align-items:center;gap:.38rem;display:inline-flex}.race-week-page .race-week-hero__signal,.race-week-page .race-week-hero__meta>div,.race-week-page .race-week-q-prediction__baseline>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f4f6f812,#f4f6f806);border:1px solid #f4f6f824}.race-week-page .race-week-hero__cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f812;border-color:#f4f6f82e}.race-week-page .race-week-hero__cta--primary{border-color:var(--race-country-primary)}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-hero__cta--primary{border-color:color-mix(in srgb, var(--race-country-primary) 82%, #fff)}}.race-week-page .race-week-hero__cta--primary{background:linear-gradient(135deg, var(--race-country-primary), var(--race-country-secondary))}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-hero__cta--primary{background:linear-gradient(135deg, var(--race-country-primary), color-mix(in srgb, var(--race-country-secondary) 68%, var(--race-country-primary)))}}.race-week-page .race-week-hero__cta--primary{color:#050608}.race-week-page .race-week-hero__visual{z-index:1;grid-template-columns:minmax(26rem,1fr);align-items:stretch;padding-block:clamp(1rem,4vw,3rem);animation:.78s 80ms both race-week-rise;position:relative}.race-week-page .race-week-hero__track{background:radial-gradient(circle at 52% 45%, var(--race-country-primary), transparent 20rem), radial-gradient(circle at 88% 28%, #009a4429, transparent 16rem), radial-gradient(circle at 22% 74%, var(--race-country-secondary), transparent 15rem), #05060894;border:1px solid #f4f6f824;place-items:stretch stretch;min-height:clamp(30rem,47vw,45rem);display:grid}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-hero__track{background:radial-gradient(circle at 52% 45%, color-mix(in srgb, var(--race-country-primary) 18%, transparent), transparent 20rem), radial-gradient(circle at 88% 28%, #009a4429, transparent 16rem), radial-gradient(circle at 22% 74%, color-mix(in srgb, var(--race-country-secondary) 15%, transparent), transparent 15rem), #05060894}}.race-week-page .race-week-hero__track{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.race-week-page .race-week-hero__track .race-week-sector-track{min-height:inherit;place-items:stretch stretch}.race-week-page .race-week-hero__track .race-week-sector-track__svg{width:100%;height:100%;min-height:inherit;padding:clamp(.25rem,1.2vw,.75rem)}.race-week-page .race-week-sector-track__broadcast-shell{background:#0506086b}.race-week-page .race-week-sector-track__kerb{stroke:var(--race-country-secondary)}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-sector-track__kerb{stroke:color-mix(in srgb, var(--race-country-secondary) 58%, var(--race-country-primary))}}.race-week-page .race-week-sector-track__sector--sector-1{stroke:#ef3340;filter:drop-shadow(0 0 .65rem #ef3340c7)}.race-week-page .race-week-sector-track__sector--sector-2{stroke:#009a44;filter:drop-shadow(0 0 .65rem #009a44c7)}.race-week-page .race-week-sector-track__sector--sector-3{stroke:#fdda24;filter:drop-shadow(0 0 .65rem #fdda24c7)}.race-week-page .race-week-sector-track__telemetry-sweep{animation-duration:3.8s}.race-week-page .race-week-hero__meta{grid-column:1/-1}.race-week-page .race-week-q-prediction__baseline{grid-template-columns:repeat(2,minmax(0,1fr))}.race-week-story-reel{background:#f4f6f824;border:1px solid #f4f6f824;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100% - 2rem,94rem);margin:clamp(1rem,2.5vw,1.7rem) auto 0;display:grid}.race-week-story-reel__act{background:linear-gradient(135deg, var(--race-accent), transparent 42%), #080b10e6;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.55rem .8rem;min-height:12rem;padding:clamp(1rem,2vw,1.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.race-week-story-reel__act{background:linear-gradient(135deg, color-mix(in srgb, var(--race-accent) 16%, transparent), transparent 42%), #080b10e6}}.race-week-story-reel__icon{border:1px solid var(--race-accent);place-items:center;width:2.3rem;height:2.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.race-week-story-reel__icon{border:1px solid color-mix(in srgb, var(--race-accent) 46%, #f4f6f82e)}}.race-week-story-reel__icon{color:#fff;background:#f4f6f80f}.race-week-story-reel__act span,.race-week-story-reel__act p{color:var(--race-muted)}.race-week-story-reel__act span{font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;align-self:center;font-size:.68rem}.race-week-story-reel__act strong,.race-week-story-reel__act p{grid-column:1/-1}.race-week-story-reel__act strong{color:#fff;text-transform:uppercase;font-size:clamp(1.3rem,2vw,2rem);font-style:italic;line-height:.95}.race-week-story-reel__act p{margin:0;line-height:1.45}.race-week-page .race-week-timetable,.race-week-page .race-week-environment,.race-week-page .race-week-q-prediction,.race-week-page .race-week-strategy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f4f6f80e,#f4f6f805),#080b10d6;border:1px solid #f4f6f824}.race-week-page .race-week-section-heading h2{max-width:18ch}.race-week-page .race-week-section-heading--center{text-align:center;justify-content:center}.race-week-page .race-week-section-heading--center h2{margin-inline:auto}.race-week-page .race-week-q-prediction__heading{justify-items:center;margin-bottom:clamp(.85rem,2vw,1.35rem);display:grid}.race-week-page .race-week-q-prediction__heading h2{white-space:nowrap;max-width:none}.race-week-page .race-week-q-prediction__podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.75rem,1.4vw,1rem)}.race-week-page .race-week-q-card{grid-template-rows:auto minmax(4.8rem,auto) 1fr;gap:clamp(.8rem,1.5vw,1rem);min-height:18rem;padding:clamp(1rem,1.7vw,1.25rem);display:grid}.race-week-page .race-week-q-card__identity{align-content:start;gap:.55rem;display:grid}.race-week-page .race-week-q-card__identity h3{overflow-wrap:anywhere;max-width:10ch;margin:0;font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:.9}.race-week-page .race-week-q-card__metrics{border-top:1px solid #f4f6f81f;align-self:end;gap:0}.race-week-page .race-week-q-card__metrics>div{border-bottom:1px solid #f4f6f817;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block:.6rem;display:grid}.race-week-page .race-week-q-card__metrics>div:last-child{border-bottom:0}.race-week-page .race-week-q-card__metrics span{min-width:0}.race-week-page .race-week-signal-grid{grid-template-columns:1fr}.race-week-page .race-week-race-order__heading{align-items:start;margin-bottom:clamp(.9rem,1.8vw,1.2rem)}.race-week-page .race-week-race-order__heading h2{white-space:nowrap;max-width:none}.race-week-page .race-week-driver-table{gap:.55rem;display:grid}.race-week-page .race-week-driver-row{grid-template-columns:4.6rem minmax(13rem,1.2fr) repeat(3,minmax(8.5rem,.6fr));align-items:center;gap:clamp(.7rem,1.4vw,1rem);min-height:4.9rem;padding:.75rem .9rem}.race-week-page .race-week-driver-row__identity{gap:.2rem;min-width:0;display:grid}.race-week-page .race-week-driver-row__identity strong{overflow-wrap:anywhere;color:#fff;text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1}.race-week-page .race-week-driver-row__metric{gap:.18rem;min-width:0;display:grid}.race-week-page .race-week-driver-row__metric strong{color:#fff;font-family:var(--font-plex-mono), Consolas, monospace;font-size:.82rem;line-height:1.15}.race-week-page .race-week-session-status__item,.race-week-page .race-week-environment__metric,.race-week-page .race-week-prediction-modes__link,.race-week-page .race-week-strategy__item,.race-week-page .race-week-driver-row,.race-week-page .race-week-q-table__row{background:linear-gradient(90deg, var(--race-country-primary), transparent 44%), #050608b8}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-session-status__item,.race-week-page .race-week-environment__metric,.race-week-page .race-week-prediction-modes__link,.race-week-page .race-week-strategy__item,.race-week-page .race-week-driver-row,.race-week-page .race-week-q-table__row{background:linear-gradient(90deg, color-mix(in srgb, var(--race-country-primary) 10%, transparent), transparent 44%), #050608b8}}.race-week-page .race-week-session-status__item,.race-week-page .race-week-environment__metric,.race-week-page .race-week-prediction-modes__link,.race-week-page .race-week-strategy__item,.race-week-page .race-week-driver-row,.race-week-page .race-week-q-table__row{transition:border-color .16s,background-color .16s,transform .16s}.race-week-page .race-week-session-status__item:hover,.race-week-page .race-week-environment__metric:hover,.race-week-page .race-week-prediction-modes__link:hover,.race-week-page .race-week-strategy__item:hover,.race-week-page .race-week-driver-row:hover,.race-week-page .race-week-q-card:hover{border-color:var(--race-accent)}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-session-status__item:hover,.race-week-page .race-week-environment__metric:hover,.race-week-page .race-week-prediction-modes__link:hover,.race-week-page .race-week-strategy__item:hover,.race-week-page .race-week-driver-row:hover,.race-week-page .race-week-q-card:hover{border-color:color-mix(in srgb, var(--race-accent) 62%, #f4f6f833)}}.race-week-page .race-week-session-status__item:hover,.race-week-page .race-week-environment__metric:hover,.race-week-page .race-week-prediction-modes__link:hover,.race-week-page .race-week-strategy__item:hover,.race-week-page .race-week-driver-row:hover,.race-week-page .race-week-q-card:hover{transform:translateY(-2px)}.race-week-page .race-week-q-card{background:radial-gradient(circle at 85% 12%, var(--race-country-primary), transparent 10rem), linear-gradient(135deg, var(--race-country-secondary), transparent 48%), #080b10e6;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-q-card{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--race-country-primary) 22%, transparent), transparent 10rem), linear-gradient(135deg, color-mix(in srgb, var(--race-country-secondary) 10%, transparent), transparent 48%), #080b10e6}}.race-week-page .race-week-q-card{transition:border-color .16s,transform .16s}.race-week-page .race-week-q-card:before{content:"";background:linear-gradient(90deg, var(--race-country-dark), var(--race-country-primary), var(--race-country-secondary), transparent);height:.2rem;position:absolute;inset:0 0 auto}.race-week-page .race-week-q-card__rank{color:var(--race-country-primary)}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-q-card__rank{color:color-mix(in srgb, var(--race-country-primary) 78%, #fff)}}@keyframes race-week-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes race-week-speed-scan{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.95;transform:translate(-7rem)}}.pit-wall-hero__content{grid-template-columns:minmax(0,1fr) 16rem 18rem;align-items:end}.pit-wall-hero__visual,.pit-wall-hero__beam,.account-cinematic-backdrop,.race-cinema-atmosphere,.champ-cinema-hero__atmosphere{display:none}.pit-wall-workspace{gap:1rem}.pit-wall-main{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.45fr);align-items:start;gap:1rem;display:grid}.pit-wall-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pit-wall-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.pit-wall-pick-group{gap:.75rem;display:grid}.pit-wall-pick-group h3{color:var(--white);text-transform:uppercase;margin:0}.pit-wall-field{border:1px solid var(--line);background:var(--bg-2);color:var(--text);display:grid;position:relative}.pit-wall-field__preview{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:5rem;padding:.7rem;display:grid}.pit-wall-field__portrait-wrap{background:var(--surface-raised);width:4rem;height:4rem;color:var(--accent-red);font-family:var(--font-plex-mono), Consolas, monospace;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.pit-wall-field__portrait{object-fit:contain}.pit-wall-field select{opacity:0;cursor:pointer;position:absolute;inset:0}.pit-wall-score__total{border-bottom:1px solid var(--line);padding:1rem}.pit-wall-score__total strong{color:var(--accent-red);font-size:4rem;line-height:.9;display:block}.pit-wall-score__group,.pit-wall-leaderboard,.pit-wall-history{gap:.55rem;padding:1rem;display:grid}.pit-wall-score__group div,.pit-wall-leaderboard li,.pit-wall-history li{grid-template-columns:3rem minmax(0,1fr) auto auto}.pit-wall-page{--pit-wall-gold:#f4c45d;--pit-wall-green:#0f4f3e;--pit-wall-red:#e10600;background:radial-gradient(circle at 76% 8%, var(--pit-team-primary), transparent 28rem), radial-gradient(circle at 14% 22%, #f4c45d21, transparent 24rem), linear-gradient(180deg, #050608 0%, #070908 48%, #030404 100%)}@supports (color:color-mix(in lab, red, red)){.pit-wall-page{background:radial-gradient(circle at 76% 8%, color-mix(in srgb, var(--pit-team-primary) 30%, transparent), transparent 28rem), radial-gradient(circle at 14% 22%, #f4c45d21, transparent 24rem), linear-gradient(180deg, #050608 0%, #070908 48%, #030404 100%)}}.pit-wall-page .pit-wall-hero{isolation:isolate;background:linear-gradient(90deg,#030404f0,#03040485 48%,#030404e0),radial-gradient(circle at 68% 62%,#0f4f3e5c,#0000 24rem),#050608;border-bottom:1px solid #f4c45d38;width:100%;min-height:clamp(36rem,100svh - 4.5rem,52rem);margin:0;padding:clamp(1.2rem,3vw,2.5rem) max(1rem,50vw - 43rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.pit-wall-page .pit-wall-hero:before,.pit-wall-page .pit-wall-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.pit-wall-page .pit-wall-hero:before{opacity:.68;background:linear-gradient(115deg,#0000 0 44%,#f4c45d2e 44.4% 44.75%,#0000 45.1%),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 7.5rem)}.pit-wall-page .pit-wall-hero:after{background:linear-gradient(#0000,#040506eb),repeating-linear-gradient(112deg,#f4c45d14 0 1px,#0000 1px 1.1rem);height:38%;inset:auto 0 0}.pit-wall-page .pit-wall-hero__atmosphere,.pit-wall-page .race-cinema-atmosphere{display:block}.pit-wall-page .pit-wall-hero__atmosphere{z-index:-2;opacity:.74;pointer-events:none;position:absolute;inset:0}.pit-wall-page .race-cinema-atmosphere__car{opacity:.42;filter:saturate(1.08)contrast(1.08);transform:scale(1.04)translate(12%)}.pit-wall-page .race-cinema-atmosphere__grid{background-color:#0000;background-image:linear-gradient(#f4f6f80b 1px,#0000 1px),linear-gradient(90deg,#f4f6f809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5.5rem 5.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.pit-wall-page .race-cinema-atmosphere__speed{filter:blur(.2px);background:linear-gradient(105deg,#0000 20%,#e106004d 20.2% 20.55%,#0000 20.8%),linear-gradient(105deg,#0000 48%,#f4c45d47 48.2% 48.55%,#0000 48.8%),linear-gradient(105deg,#0000 72%,#ffffff29 72.2% 72.45%,#0000 72.8%);animation:7s ease-in-out infinite pit-wall-speed-sweep;position:absolute;inset:16% -20%}.pit-wall-page .pit-wall-hero__content{z-index:2;grid-template-columns:minmax(0,1fr) minmax(13rem,16rem) minmax(16rem,20rem);align-items:end;gap:clamp(.9rem,2vw,1.4rem);width:min(100%,86rem);margin:0 auto;position:relative}.pit-wall-page .pit-wall-hero__copy{gap:.95rem;max-width:58rem;animation:.62s both pit-wall-rise;display:grid}.pit-wall-page .pit-wall-hero__eyebrow{color:var(--pit-wall-gold);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.68rem,.9vw,.78rem);line-height:1.45}.pit-wall-page .pit-wall-hero__copy h1{color:#fff;text-shadow:0 0 1.8rem #f4c45d1f,0 1rem 3rem #000000c7;max-width:9ch}.pit-wall-page .pit-wall-hero__deck{color:#f4f6f8e6;max-width:34rem}.pit-wall-page .pit-wall-hero__cta,.pit-wall-page .pit-wall-submit{background:linear-gradient(180deg, #ffe08b, var(--pit-wall-gold));color:#140b03;border-color:#f4c45de6;font-weight:800;box-shadow:0 0 2rem #f4c45d2e}.pit-wall-page .pit-wall-hero__status{color:#f4f6f8b8;font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.pit-wall-page .pit-wall-hero__race,.pit-wall-page .pit-wall-countdown,.pit-wall-page .pit-wall-auth-gate__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff13,#ffffff06),#040506b8;border:1px solid #f4c45d42;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.pit-wall-page .pit-wall-hero__race:before,.pit-wall-page .pit-wall-countdown:before{content:"";border-left:.28rem solid var(--pit-wall-gold);pointer-events:none;position:absolute;inset:0}.pit-wall-page .pit-wall-hero__race strong,.pit-wall-page .pit-wall-hero__race em{display:block}.pit-wall-page .pit-wall-hero__race strong{color:var(--white);text-transform:uppercase;margin-top:.4rem;font-size:clamp(1.45rem,2.6vw,2.4rem);font-style:italic;line-height:.92}.pit-wall-page .pit-wall-hero__race em{color:var(--pit-wall-gold);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:.55rem;font-size:.7rem;font-style:normal}.pit-wall-page .pit-wall-countdown{gap:.75rem;padding:.95rem;display:grid}.pit-wall-page .pit-wall-countdown>span,.pit-wall-page .pit-wall-countdown small{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.pit-wall-page .pit-wall-countdown__units{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.pit-wall-page .pit-wall-countdown__unit{background:radial-gradient(circle at 50% 0,#f4c45d2e,#0000 64%),#0000004d;border:1px solid #f4c45d33;place-items:center;min-height:4.5rem;display:grid}.pit-wall-page .pit-wall-countdown__unit strong,.pit-wall-page .pit-wall-countdown__locked{color:var(--white);font-size:clamp(1.8rem,4vw,2.7rem);font-style:italic;line-height:.9}.pit-wall-page .pit-wall-countdown__unit em{color:var(--pit-wall-gold);font-family:var(--font-plex-mono), Consolas, monospace;font-size:.62rem;font-style:normal}.pit-wall-page .pit-wall-hero__visual{z-index:1;pointer-events:none;width:min(54vw,45rem);height:min(64%,32rem);display:block;position:absolute;inset:auto max(0rem,50vw - 43rem) 0 auto}.pit-wall-page .pit-wall-hero__beam{transform-origin:bottom;background:radial-gradient(at bottom,#0f4f3e9e,#0000 58%),linear-gradient(#0000,#040506ad);border:1px solid #f4c45d2e;border-bottom:0;display:block;position:absolute;inset:24% 2% 0;transform:perspective(900px)rotateX(64deg)}.pit-wall-page .pit-wall-hero__chip-rail{gap:.5rem;display:flex;position:absolute;bottom:2.5rem;right:3%;transform:rotate(-7deg)}.pit-wall-page .pit-wall-hero__chip-rail i{aspect-ratio:1;background:radial-gradient(circle, #050608e6 0 35%, transparent 36%), radial-gradient(circle at 32% 24%, #ffffff59, transparent 20%), var(--pit-wall-red);width:clamp(3rem,5vw,4.4rem);color:var(--white);font-family:var(--font-plex-mono), Consolas, monospace;border:.32rem dashed #ffffff57;border-radius:50%;place-items:center;font-size:.74rem;font-style:normal;font-weight:800;display:grid;box-shadow:0 .8rem 2rem #00000073}.pit-wall-page .pit-wall-hero__chip-rail i:nth-child(2){background:radial-gradient(circle, #050608e6 0 35%, transparent 36%), radial-gradient(circle at 32% 24%, #ffffff59, transparent 20%), var(--pit-wall-gold);color:#130b03}.pit-wall-page .pit-wall-hero__chip-rail i:nth-child(3){background:radial-gradient(circle, #050608e6 0 35%, transparent 36%), radial-gradient(circle at 32% 24%, #ffffff59, transparent 20%), var(--pit-wall-green)}.pit-wall-page .pit-wall-hero__driver-stack{width:min(100%,34rem);position:absolute;inset:0 0 0 auto}.pit-wall-page .pit-wall-hero__driver{width:clamp(10rem,18vw,16rem);height:clamp(18rem,32vw,28rem);transform:scale(var(--pit-driver-scale,1));animation:.76s both pit-wall-driver-rise;position:absolute;bottom:0}.pit-wall-page .pit-wall-hero__driver:before{content:"";background:var(--driver-team-primary);border-radius:50%;position:absolute;inset:34% 12% 5%}@supports (color:color-mix(in lab, red, red)){.pit-wall-page .pit-wall-hero__driver:before{background:color-mix(in srgb, var(--driver-team-primary) 38%, transparent)}}.pit-wall-page .pit-wall-hero__driver:before{filter:blur(1.6rem)}.pit-wall-page .pit-wall-hero__driver--1{z-index:3;right:20%}.pit-wall-page .pit-wall-hero__driver--2{z-index:2;--pit-driver-scale:.88;opacity:.78;right:1%}.pit-wall-page .pit-wall-hero__driver--3{z-index:1;--pit-driver-scale:.82;opacity:.68;right:40%}.pit-wall-page .pit-wall-hero__driver span{z-index:2;aspect-ratio:1;background:var(--driver-team-primary);width:3.4rem;color:var(--white);font-family:var(--font-plex-mono), Consolas, monospace;border:.24rem dashed #ffffff61;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid;position:absolute;bottom:1rem;right:.5rem;box-shadow:0 .8rem 2rem #00000073}.pit-wall-page .pit-wall-workspace{grid-template-columns:1fr;align-items:start;gap:clamp(.9rem,2vw,1.25rem);margin-top:clamp(1rem,3vw,2rem)}.pit-wall-page .pit-wall-main{grid-template-columns:minmax(0,1.16fr) minmax(18rem,.42fr);align-items:start;gap:clamp(.9rem,2vw,1.25rem)}.pit-wall-page .pit-wall-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.25rem)}.pit-wall-page .pit-wall-card,.pit-wall-page .pit-wall-panel,.pit-wall-page .pit-wall-score,.pit-wall-page .pit-wall-board,.pit-wall-page .pit-wall-auth-gate{background:linear-gradient(#ffffff0e,#ffffff05),#040506d6;border-color:#f4c45d29;box-shadow:0 1.2rem 3rem #0000003d}.pit-wall-page .pit-wall-card--form{background:radial-gradient(circle at 84% 4%,#f4c45d29,#0000 18rem),linear-gradient(135deg,#0f4f3e57,#0000 44%),#040506e6;overflow:hidden}.pit-wall-page .pit-wall-live-table{position:sticky;top:5rem}.pit-wall-page .pit-wall-card:before,.pit-wall-page .pit-wall-board:before{border-left-color:var(--pit-wall-gold)}.pit-wall-page .pit-wall-section-heading{gap:.35rem;display:grid}.pit-wall-page .pit-wall-section-heading span{color:var(--pit-wall-gold)}.pit-wall-page .pit-wall-section-heading h2{max-width:12ch}.pit-wall-page .pit-wall-section-heading p{color:#f4f6f8b8;max-width:40rem;margin:0}.pit-wall-page .pit-wall-pick-grid{gap:.85rem}.pit-wall-page .pit-wall-pick-group{background:repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px .8rem),linear-gradient(#0f4f3e57,#04050680);border:1px solid #f4c45d24;gap:.65rem;padding:.85rem;position:relative}.pit-wall-page .pit-wall-pick-group h3{color:var(--pit-wall-gold);font-size:clamp(1.25rem,2vw,1.75rem);font-style:italic}.pit-wall-page .pit-wall-field{background:linear-gradient(90deg, var(--field-team-primary,var(--pit-wall-green)), transparent 52%), #020807c7;border-color:#f4f6f81f;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pit-wall-page .pit-wall-field{background:linear-gradient(90deg, color-mix(in srgb, var(--field-team-primary,var(--pit-wall-green)) 24%, transparent), transparent 52%), #020807c7}}.pit-wall-page .pit-wall-field{transition:border-color .18s,transform .18s,box-shadow .18s}.pit-wall-page .pit-wall-field:before{content:"";border-left:.25rem solid var(--field-team-primary,var(--pit-wall-gold));opacity:.88;pointer-events:none;position:absolute;inset:0}.pit-wall-page .pit-wall-field:hover,.pit-wall-page .pit-wall-field:focus-within{border-color:#f4c45d8a;transform:translateY(-1px);box-shadow:0 0 0 1px #f4c45d1f,0 1rem 2rem #0000003d}.pit-wall-page .pit-wall-field__preview{grid-template-columns:4.7rem minmax(0,1fr);min-height:5.4rem}.pit-wall-page .pit-wall-field__portrait-wrap{background:radial-gradient(circle at 50% 50%, #040506f0 0 34%, transparent 35%), var(--field-team-primary,var(--pit-wall-red));width:4.1rem;height:4.1rem;color:var(--pit-wall-gold);border:.24rem dashed #ffffff52;border-radius:50%;box-shadow:inset 0 0 0 1px #f4c45d2e}.pit-wall-page .pit-wall-field--pocket .pit-wall-field__portrait-wrap{background:radial-gradient(circle at 50% 50%, #040506f0 0 34%, transparent 35%), var(--pit-wall-green)}.pit-wall-page .pit-wall-field--special .pit-wall-field__portrait-wrap{background:radial-gradient(circle at 50% 50%, #040506f0 0 34%, transparent 35%), var(--pit-wall-gold);color:#130b03}.pit-wall-page .pit-wall-field__identity{gap:.2rem;min-width:0;display:grid}.pit-wall-page .pit-wall-field__label,.pit-wall-page .pit-wall-field__identity em{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.pit-wall-page .pit-wall-field__identity strong{color:var(--white);font-size:clamp(1.5rem,3vw,2.3rem);font-style:italic}.pit-wall-page .pit-wall-score,.pit-wall-page .pit-wall-panel--quiet{min-height:14rem;overflow:hidden}.pit-wall-page .pit-wall-score__total,.pit-wall-page .pit-wall-panel--quiet{background:radial-gradient(circle at 80% 15%,#f4c45d24,#0000 8rem),#0000002e;border-bottom-color:#f4c45d29}.pit-wall-page .pit-wall-panel--quiet{align-content:start;gap:.4rem;padding:1rem;display:grid}.pit-wall-page .pit-wall-score__total span,.pit-wall-page .pit-wall-panel--quiet span,.pit-wall-page .pit-wall-panel--quiet small{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.pit-wall-page .pit-wall-score__total strong,.pit-wall-page .pit-wall-panel--quiet strong{color:var(--pit-wall-gold);text-shadow:0 0 2rem #f4c45d2e;font-size:clamp(4rem,9vw,7rem);font-style:italic}.pit-wall-page .pit-wall-score__group div,.pit-wall-page .pit-wall-leaderboard li,.pit-wall-page .pit-wall-history li{border-bottom:1px solid #f4f6f814;align-items:center;gap:.65rem;min-height:3.25rem;display:grid}.pit-wall-page .pit-wall-score__group div{grid-template-columns:minmax(0,1fr) auto}.pit-wall-page .pit-wall-leaderboard li,.pit-wall-page .pit-wall-history li{grid-template-columns:3rem minmax(0,1fr) auto auto}.pit-wall-page .pit-wall-leaderboard li>span{aspect-ratio:1;width:2.35rem;color:var(--pit-wall-gold);font-family:var(--font-plex-mono), Consolas, monospace;background:#f4c45d1f;border-radius:50%;place-items:center;display:grid}.pit-wall-page .pit-wall-leaderboard em,.pit-wall-page .pit-wall-history em,.pit-wall-page .pit-wall-score__group strong{color:var(--pit-wall-gold);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;font-size:.74rem;font-style:normal}.pit-wall-page .pit-wall-auth-gate{grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);align-items:center;gap:1rem;margin-top:clamp(1rem,2vw,1.6rem);padding:clamp(1rem,2vw,1.5rem);display:grid}.pit-wall-page .pit-wall-auth-gate__copy{gap:.45rem;display:grid}.pit-wall-page .pit-wall-auth-gate__copy span,.pit-wall-page .pit-wall-auth-gate__panel span{color:var(--pit-wall-gold);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.pit-wall-page .pit-wall-auth-gate__copy h2{color:var(--white);text-transform:uppercase;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-style:italic;line-height:.9}.pit-wall-page .pit-wall-auth-gate__copy p,.pit-wall-page .pit-wall-auth-gate__panel p{color:#f4f6f8b8;margin:0}.pit-wall-page .pit-wall-auth-gate__panel{gap:.7rem;padding:1rem;display:grid}.pit-wall-page .pit-wall-auth-gate__panel strong{color:var(--white);text-transform:uppercase;font-size:clamp(2rem,4vw,3.4rem);font-style:italic;line-height:.9}.pit-wall-page .pit-wall-feedback{color:#f4f6f8d1;font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;background:#040506c7;border-color:#f4c45d4d;font-size:.72rem}.pit-wall-page .pit-wall-feedback--error{border-color:var(--danger)}.pit-wall-page .pit-wall-submit{cursor:pointer;width:fit-content;min-width:12rem;margin-top:1rem}.pit-wall-page .pit-wall-submit:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.48;transform:none}@media (max-width:1080px){.pit-wall-page .pit-wall-hero__content,.pit-wall-page .pit-wall-main,.pit-wall-page .pit-wall-auth-gate,.pit-wall-page .pit-wall-books{grid-template-columns:1fr}.pit-wall-page .pit-wall-live-table{position:static}.pit-wall-page .pit-wall-hero{min-height:auto;padding-bottom:clamp(20rem,48vw,27rem)}.pit-wall-page .pit-wall-hero__visual{width:min(100%,42rem);height:clamp(18rem,48vw,27rem);right:50%;transform:translate(50%)}.pit-wall-page .pit-wall-hero__race,.pit-wall-page .pit-wall-countdown{max-width:34rem}}@media (max-width:720px){.pit-wall-page .pit-wall-hero{padding-inline:.5rem;padding-bottom:18rem}.pit-wall-page .pit-wall-hero__copy h1{max-width:8ch;font-size:clamp(3.35rem,18vw,5.4rem)}.pit-wall-page .pit-wall-hero__actions{grid-template-columns:1fr;align-items:stretch;display:grid}.pit-wall-page .pit-wall-hero__cta,.pit-wall-page .pit-wall-submit{width:100%}.pit-wall-page .pit-wall-hero__status{justify-self:start}.pit-wall-page .pit-wall-countdown__units{grid-template-columns:repeat(2,minmax(0,1fr))}.pit-wall-page .pit-wall-hero__visual{width:min(100%,30rem);height:18rem}.pit-wall-page .pit-wall-hero__driver{width:9rem;height:17rem}.pit-wall-page .pit-wall-hero__chip-rail{bottom:1.15rem;right:6%}.pit-wall-page .pit-wall-pick-group,.pit-wall-page .pit-wall-card,.pit-wall-page .pit-wall-score,.pit-wall-page .pit-wall-board{padding:.85rem}.pit-wall-page .pit-wall-leaderboard li,.pit-wall-page .pit-wall-history li{grid-template-columns:2.5rem minmax(0,1fr) auto}.pit-wall-page .pit-wall-leaderboard small,.pit-wall-page .pit-wall-history span{grid-column:2/-1}}@keyframes pit-wall-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes pit-wall-driver-rise{0%{opacity:0;transform:scale(var(--pit-driver-scale,1)) translateY(1.2rem)}to{opacity:1;transform:scale(var(--pit-driver-scale,1)) translateY(0)}}@keyframes pit-wall-speed-sweep{0%,to{opacity:.44;transform:translate(-4%)}50%{opacity:.78;transform:translate(4%)}}.strategy-race-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:1rem}.strategy-workbench{grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);align-items:start}.strategy-command-rail{gap:1rem;padding:1rem;display:grid;position:sticky;top:5rem}.strategy-command-rail__controls,.strategy-preset-strip,.segmented-row,.strategy-console,.strategy-timeline-grid,.strategy-position-lanes,.strategy-call-strip,.strategy-window-strip,.strategy-risk-strip{gap:.75rem;display:grid}.segmented-row,.strategy-preset-strip,.strategy-call-strip{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.segment,.strategy-preset-strip button{border:1px solid var(--line);background:var(--bg-2);min-height:2.65rem;color:var(--text-soft);cursor:pointer}.segment--active,.strategy-preset-strip button.is-active,.race-week-prediction-modes__link.is-active{border-color:var(--accent-red);background:var(--surface-raised);color:var(--white)}.control-block{gap:.45rem;display:grid}.control-select,.control-range{width:100%;min-height:2.6rem}.strategy-result-stage{grid-template-columns:minmax(0,1fr) minmax(12rem,.35fr);gap:1rem;display:grid}.strategy-result-stage__lead h2,.strategy-result-stage__band strong{color:var(--white);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,6vw,6rem);font-style:italic;line-height:.85}.strategy-result-stage__band{border-left:1px solid var(--line);align-content:center;padding-left:1rem;display:grid}.strategy-timeline__ruler,.strategy-timeline__track{width:100%;display:flex}.strategy-timeline__ruler{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;justify-content:space-between;font-size:.68rem}.strategy-timeline__track{border:1px solid var(--line);min-height:3.5rem;overflow:hidden}.strategy-timeline__segment{min-width:3rem;color:var(--bg);background:var(--steel);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;align-content:center;padding:.5rem;font-size:.68rem;display:grid;position:relative}.strategy-timeline__segment--soft{color:var(--white);background:#ff4a43}.strategy-timeline__segment--medium{color:#101010;background:#f5c542}.strategy-timeline__segment--hard{color:#101010;background:#f4f6f8}.strategy-position-lane{grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr) auto}.strategy-risk-strip{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.race-cinema-archive-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.45fr);gap:1rem}.race-cinema-latest-panel{align-self:end;padding:1rem}.race-cinema-archive-grid{gap:.75rem;display:grid}.race-cinema-archive-tile{grid-template-columns:.25rem minmax(0,1fr) minmax(14rem,.35fr) minmax(18rem,.45fr);align-items:center;gap:1rem;padding:1rem;display:grid}.race-cinema-archive-tile__stripe{background:var(--accent-red);align-self:stretch}.race-cinema-archive-tile__topline,.race-cinema-archive-tile__signals,.race-cinema-archive-tile__winner span,.race-cinema-latest-panel span{color:var(--muted);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;font-size:.7rem}.race-cinema-archive-tile__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.race-cinema-archive-tile h2,.race-cinema-latest-panel strong{color:var(--white);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.6rem);font-style:italic}.champ-cinema-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:1rem}.champ-cinema-leader-panel{border:1px solid var(--line);background:var(--bg-2);align-self:end;padding:1rem}.champ-cinema-leader-panel__portrait,.champ-cinema-podium__portrait,.champ-cinema-driver-table__portrait,.champ-cinema-constructor-grid__media,.account-access-stage__media,.account-profile-hero__car,.race-cinema-latest-panel__logo,.race-cinema-archive-tile__logo{background:var(--surface-raised);position:relative;overflow:hidden}.champ-cinema-leader-panel__portrait{height:16rem}.champ-cinema-workspace{grid-template-columns:12rem minmax(0,1fr);align-items:start}.champ-cinema-section-rail{border:1px solid var(--line);background:var(--surface);display:grid;position:sticky;top:5rem}.champ-cinema-section-rail a{border-bottom:1px solid var(--line);color:var(--text-soft);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;padding:.85rem;font-size:.7rem}.champ-cinema-workspace__main{gap:1rem;display:grid}.champ-cinema-driver-podium,.champ-cinema-constructor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.champ-cinema-driver-table,.champ-cinema-constructor-grid,.champ-cinema-notes__grid{margin:1rem 0 0;padding:0;list-style:none}.champ-cinema-driver-table{gap:.55rem;display:grid}.champ-cinema-driver-table li{grid-template-columns:4rem 4rem minmax(0,1fr) minmax(8rem,.5fr) 4rem auto auto}.champ-cinema-driver-table__portrait{width:4rem;height:4rem}.champ-cinema-constructor-grid li{align-items:stretch;display:grid}.champ-cinema-constructor-grid__media{height:12rem}.account-shell--page{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.55fr);align-items:center}.account-access-stage{overflow:hidden}.account-access-stage__brand,.account-profile-hero__brand{width:min(12rem,40vw)}.account-access-stage__media,.account-profile-hero__car{opacity:.45;display:block;position:absolute;inset:18% -10% 15% 42%}.account-card--page,.account-profile-editor{padding:1rem}.account-card__tabs,.account-radio-group--identity,.account-field-grid,.account-form__actions{gap:.75rem;display:grid}.account-card__tabs,.account-radio-group--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card__tabs button,.account-radio-group--identity label{border:1px solid var(--line);background:var(--bg-2);min-height:2.7rem;color:var(--text-soft)}.account-card__tabs button.is-active,.account-radio-group--identity label.is-selected{border-color:var(--accent-red);background:var(--surface-raised);color:var(--white)}.account-field{gap:.4rem;display:grid}.account-field input,.account-field select{min-height:2.8rem;padding:0 .8rem}.account-profile-strip{grid-template-columns:minmax(0,1fr) 16rem 16rem;align-items:end;gap:1rem;width:100%;display:grid;position:relative}.state-panel{width:min(100% - 2rem,54rem);margin:clamp(3rem,10vw,7rem) auto;padding:clamp(1.25rem,3vw,2rem)}.app-loading-shell.f1-loading{background:radial-gradient(circle at 78% 18%,#e1060038,#0000 26rem),linear-gradient(#050608 0%,#090c12 58%,#030405 100%);place-items:center;min-height:calc(100svh - 4.5rem);display:grid;overflow:hidden}.f1-loading__stage{isolation:isolate;border:1px solid #f4f6f824;border-bottom:.34rem solid var(--accent-red);background:linear-gradient(90deg,#050608f5,#050608b3 48%,#0506086b),#080b10e6;grid-template-columns:minmax(0,46rem);place-content:center;justify-items:center;gap:clamp(1rem,2vw,1.4rem);width:min(100% - 2rem,86rem);min-height:clamp(34rem,72svh,48rem);padding:clamp(1rem,3vw,2.35rem);display:grid;position:relative;overflow:hidden}.f1-loading__backdrop,.f1-loading__grid,.f1-loading__beam{z-index:-1;pointer-events:none;position:absolute;inset:0}.f1-loading__grid{opacity:.38;background-image:linear-gradient(#f4f6f80e 1px,#0000 1px),linear-gradient(90deg,#f4f6f80e 1px,#0000 1px);background-size:5rem 5rem;-webkit-mask-image:linear-gradient(#0000,#000 18% 76%,#0000);mask-image:linear-gradient(#0000,#000 18% 76%,#0000)}.f1-loading__beam{opacity:.74;background:linear-gradient(108deg,#0000 0 42%,#e1060061 42.18% 42.45%,#0000 42.7%),linear-gradient(108deg,#0000 0 67%,#f4f6f824 67.16% 67.34%,#0000 67.55%);animation:5.8s ease-in-out infinite f1-loading-speed}.f1-loading__beam--two{opacity:.46;animation-delay:-2.2s;transform:translate(8rem)}.f1-loading__copy{text-align:center;justify-items:center;gap:.75rem;max-width:39rem;animation:.52s both solid-rise;display:grid}.f1-loading__copy h1{color:#fff;letter-spacing:0;text-transform:uppercase;text-wrap:balance;max-width:9ch;margin:0;font-size:clamp(4.2rem,9vw,9rem);font-style:italic;font-weight:800;line-height:.78}.f1-loading__copy p:last-child{color:#f4f6f8b8;max-width:30rem;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.45}.f1-loading__lights{background:#050608b8;border:1px solid #f4f6f824;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;width:min(100%,27rem);padding:.75rem;display:grid}.f1-loading__lights span{aspect-ratio:1;animation:2.4s ease-in-out infinite f1-loading-light;animation-delay:calc(var(--light-index) * .18s);background:#3b0807;border:1px solid #f4f6f829;border-radius:50%;box-shadow:inset 0 0 0 .22rem #0000003d}.f1-loading__progress{background:#f4f6f81a;width:min(100%,27rem);height:.55rem;position:relative;overflow:hidden}.f1-loading__progress span,.f1-loading__progress i{inset-block:0;display:block;position:absolute;left:0}.f1-loading__progress span{background:linear-gradient(90deg, var(--accent-red), #fdda24);width:78%;animation:2.8s cubic-bezier(.22,1,.36,1) infinite f1-loading-progress}.f1-loading__progress i{background:linear-gradient(90deg,#0000,#ffffffdb,#0000);width:18%;animation:1.15s ease-in-out infinite f1-loading-sweep}.f1-loading__telemetry,.f1-loading__preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050608ad;border:1px solid #f4f6f821;width:min(100%,46rem)}.f1-loading__telemetry{gap:0;display:grid}.f1-loading__step{border-bottom:1px solid #f4f6f817;grid-template-columns:3rem minmax(0,1fr) minmax(8rem,.45fr);align-items:center;gap:.75rem;min-height:3.9rem;padding:.75rem .9rem;display:grid}.f1-loading__step:last-child{border-bottom:0}.f1-loading__step span,.f1-loading__step strong{font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.f1-loading__step span{color:var(--accent-red)}.f1-loading__step strong{color:#fff}.f1-loading__step i{background:#f4f6f81a;height:.42rem;overflow:hidden}.f1-loading__step i:before{content:"";background:var(--accent-red);transform-origin:0;width:100%;height:100%;animation:2.8s ease-in-out infinite f1-loading-step;animation-delay:calc(var(--step-index) * .22s);display:block}.f1-loading__preview{align-content:start;gap:.75rem;min-height:19rem;padding:clamp(.9rem,1.8vw,1.2rem);display:grid}.f1-loading__preview-line,.f1-loading__preview-map,.f1-loading__preview-row{background:#f4f6f817;position:relative;overflow:hidden}.f1-loading__preview-line:after,.f1-loading__preview-map:after,.f1-loading__preview-row:after{content:"";background:linear-gradient(90deg,#0000,#f4f6f821,#0000);animation:1.7s ease-in-out infinite f1-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.f1-loading__preview-line{width:48%;height:1rem}.f1-loading__preview-line--wide{width:72%;height:1.6rem}.f1-loading__preview-map{border-left:.25rem solid var(--accent-red);background:radial-gradient(circle at 64% 42%,#e1060033,#0000 8rem),#f4f6f812;height:8rem}.f1-loading__preview-row{height:2.8rem}@keyframes f1-loading-speed{0%,to{opacity:.54;transform:translate(0)}50%{opacity:.94;transform:translate(-7rem)}}@keyframes f1-loading-light{0%,18%{background:#3b0807;box-shadow:inset 0 0 0 .22rem #0000003d}26%,72%{background:var(--accent-red);box-shadow:0 0 1.1rem #e10600b8,inset 0 0 0 .18rem #ffffff1a}84%,to{background:#3b0807;box-shadow:inset 0 0 0 .22rem #0000003d}}@keyframes f1-loading-progress{0%{transform:scaleX(.18)}62%{transform:scaleX(.88)}to{transform:scaleX(.98)}}@keyframes f1-loading-sweep{0%{transform:translate(-120%)}to{transform:translate(620%)}}@keyframes f1-loading-step{0%{transform:scaleX(.08)}48%,to{transform:scaleX(1)}}@keyframes f1-loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.f1-loading__beam,.f1-loading__lights span,.f1-loading__progress span,.f1-loading__progress i,.f1-loading__step i:before,.f1-loading__preview-line:after,.f1-loading__preview-map:after,.f1-loading__preview-row:after{animation-duration:1ms;animation-iteration-count:1}}@media (max-width:980px){.f1-loading__stage{grid-template-columns:minmax(0,46rem);min-height:auto}.f1-loading__copy h1{max-width:10ch}}@media (max-width:620px){.app-loading-shell.f1-loading{place-items:start center;min-height:calc(100svh - 4.25rem);padding-block:.75rem}.f1-loading__stage{gap:.85rem;width:calc(100% - 1rem);padding:.85rem}.f1-loading__copy h1{font-size:clamp(3.25rem,17vw,5.4rem)}.f1-loading__copy p:last-child{font-size:.98rem}.f1-loading__lights{gap:.4rem;padding:.55rem}.f1-loading__step{grid-template-columns:2.4rem minmax(0,1fr);min-height:3.4rem}.f1-loading__step i{grid-column:1/-1}.f1-loading__preview{min-height:14rem}.f1-loading__preview-map{height:6.5rem}}.status-banner,.pit-wall-feedback,.lab-error,.account-feedback{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-soft);padding:.85rem}.account-page{--account-ink:#f7f7f4;--account-soft:#bdc4cc;--account-muted:#747d86;--account-line:#f7f7f426;--account-line-strong:#f7f7f447;--account-panel:#080b0fc7;--account-panel-solid:#090d12;--account-accent:var(--profile-accent,var(--accent-red));min-height:100svh;color:var(--account-ink);background:#050608}.account-page .account-cinematic-backdrop{pointer-events:none;background:radial-gradient(circle at 72% 18%, var(--account-accent), transparent 24rem), linear-gradient(180deg, #050608bd, #050608 72%), #050608;display:block;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-page .account-cinematic-backdrop{background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--account-accent) 24%, transparent), transparent 24rem), linear-gradient(180deg, #050608bd, #050608 72%), #050608}}.account-page .account-cinematic-backdrop__grid,.account-page .account-cinematic-backdrop__garage,.account-page .account-cinematic-backdrop__scanline,.account-page .account-cinematic-backdrop__beam{display:block;position:absolute}.account-page .account-cinematic-backdrop__grid{opacity:.32;background-image:linear-gradient(#f7f7f40b 1px,#0000 1px),linear-gradient(90deg,#f7f7f40b 1px,#0000 1px);background-size:5rem 5rem;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 74%,#0000);mask-image:linear-gradient(#0000,#000 18% 74%,#0000)}.account-page .account-cinematic-backdrop__garage{opacity:.5;background:linear-gradient(105deg,#0000 0 22%,#f7f7f414 22.25% 22.65%,#0000 23% 100%),linear-gradient(74deg,#0000 0 56%,#f7f7f414 56.2% 56.55%,#0000 57% 100%);height:58svh;inset:10% -10% auto}.account-page .account-cinematic-backdrop__beam{background:linear-gradient(90deg, transparent, var(--account-accent), transparent);width:46rem;height:.08rem}@supports (color:color-mix(in lab, red, red)){.account-page .account-cinematic-backdrop__beam{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--account-accent) 74%, white 8%), transparent)}}.account-page .account-cinematic-backdrop__beam{filter:blur(.5px);opacity:.78;transform-origin:50%;animation:7s ease-in-out infinite account-speed-line}.account-page .account-cinematic-backdrop__beam--one{top:23%;right:-8rem;transform:rotate(-12deg)}.account-page .account-cinematic-backdrop__beam--two{animation-delay:-2.8s;bottom:24%;right:8%;transform:rotate(-7deg)}.account-page .account-cinematic-backdrop__scanline{opacity:.42;background:repeating-linear-gradient(#0000 0 .8rem,#f7f7f40a .86rem .9rem);height:36svh;inset:auto 0 0;transform:skewY(-6deg)}.cookie-consent{z-index:1000;color:#f7f7f4;width:min(42rem,100vw - 1.5rem);position:fixed;inset:auto clamp(.75rem,2vw,1.5rem) clamp(.75rem,2vw,1.5rem) auto}.cookie-consent--preferences{-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);background:#050608ad;place-items:center;width:100%;padding:clamp(1rem,4vw,2rem);display:grid;inset:0}.cookie-consent__panel{background:linear-gradient(135deg,#e106002e,#0000 42%),#080b0ff5;border:1px solid #f7f7f42e;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 1.25rem 4rem #0000007a}.cookie-consent__copy{gap:.45rem;display:grid}.cookie-consent__eyebrow,.cookie-consent__meta,.cookie-consent__manage,.cookie-preferences__row p{font-family:var(--font-plex-mono), monospace}.cookie-consent__eyebrow{color:var(--accent-red);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:700}.cookie-consent__title{text-transform:uppercase;margin:0;font-size:clamp(1.55rem,4vw,2.4rem);line-height:.9}.cookie-consent__text,.cookie-consent__meta,.cookie-preferences__row p{color:var(--text-muted);font-size:.78rem;line-height:1.55}.cookie-consent__meta a,.cookie-preferences__pill{color:#f7f7f4}.cookie-consent__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.cookie-consent__actions .hero__cta{min-height:2.75rem}.cookie-consent__manage{color:#f7f7f4;cursor:pointer;text-underline-offset:.22rem;background:0 0;border:0;font-size:.74rem;text-decoration:underline}.cookie-preferences{gap:.7rem;margin-top:1rem;display:grid}.cookie-preferences__row{background:#ffffff08;border:1px solid #f7f7f41f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.cookie-preferences__row strong{text-transform:uppercase;margin-bottom:.25rem;display:block}.cookie-preferences__pill{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;background:#ffffff0f;border:1px solid #f7f7f42e;padding:.45rem .65rem;font-size:.68rem;text-decoration:none}.cookie-preferences__pill--active{color:#8cf7dc;border-color:#0ad6a773}@media (max-width:640px){.cookie-consent{width:auto;inset:auto .75rem .75rem}.cookie-consent__actions{display:grid}.cookie-preferences__row{grid-template-columns:1fr}}.account-profile-header,.account-profile-layout{width:min(100% - clamp(1rem,4vw,3rem),94rem)}.account-profile-header{margin-top:clamp(.75rem,2vw,1.5rem)}.account-profile-hero{isolation:isolate;border:1px solid var(--account-line);border-bottom:.35rem solid var(--account-accent);background:linear-gradient(90deg, #050608f2 0%, #050608c7 40%, #05060842 100%), var(--account-panel-solid);align-content:end;gap:clamp(1.4rem,3vw,2.4rem);width:100%;min-height:clamp(34rem,72svh,50rem);padding:clamp(1.1rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.account-profile-hero:before,.account-profile-hero:after,.account-profile-hero__trackline{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.account-profile-hero:before{background:radial-gradient(circle at 84% 42%, var(--account-accent), transparent 21rem), linear-gradient(115deg, transparent 0 48%, #f7f7f414 48.15% 48.45%, transparent 48.6% 100%)}@supports (color:color-mix(in lab, red, red)){.account-profile-hero:before{background:radial-gradient(circle at 84% 42%, color-mix(in srgb, var(--account-accent) 24%, transparent), transparent 21rem), linear-gradient(115deg, transparent 0 48%, #f7f7f414 48.15% 48.45%, transparent 48.6% 100%)}}.account-profile-hero:after{background:linear-gradient(#0000,#050608f0);height:38%;inset:auto 0 0}.account-profile-hero__trackline{border-top:1px solid #f7f7f42e;border-bottom:1px solid var(--account-accent);height:34%;inset:auto -8% 20% 30%}@supports (color:color-mix(in lab, red, red)){.account-profile-hero__trackline{border-bottom:1px solid color-mix(in srgb, var(--account-accent) 58%, transparent)}}.account-profile-hero__trackline{opacity:.8;transform:skewY(-8deg)}.account-profile-hero__brand,.account-profile-hero__copy,.account-profile-strip{z-index:1;position:relative}.account-profile-hero__brand{width:auto;color:var(--account-muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.72rem;display:flex;position:absolute;top:clamp(1rem,2vw,1.7rem);left:clamp(1rem,2.8vw,2rem)}.account-profile-hero__logo{width:clamp(8.5rem,12vw,11.5rem);height:auto}.account-profile-hero__car{z-index:-1;opacity:.82;filter:saturate(1.12)contrast(1.08);inset:11% -14% 10% 34%}.account-profile-hero__car:after{content:"";background:var(--account-accent);position:absolute;inset:48% 8% 18%}@supports (color:color-mix(in lab, red, red)){.account-profile-hero__car:after{background:color-mix(in srgb, var(--account-accent) 34%, transparent)}}.account-profile-hero__car:after{filter:blur(3rem);opacity:.62}.account-profile-hero__car-image{filter:drop-shadow(0 2.2rem 2.7rem #0000009e)}.account-profile-hero__copy{gap:.8rem;max-width:min(44rem,78vw);animation:.56s both solid-rise;display:grid}.account-profile-hero__copy>span,.account-profile-editor__copy>span{color:var(--account-accent);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.account-profile-hero__copy .subpage-title{overflow-wrap:anywhere;letter-spacing:0;max-width:9ch;font-size:clamp(3.6rem,10.4vw,10.8rem);line-height:.78}.account-profile-hero__copy p{max-width:32rem;color:var(--account-soft);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.45}.account-profile-strip{grid-template-columns:repeat(2,minmax(14rem,.5fr));align-items:stretch;gap:clamp(.75rem,1.5vw,1rem);max-width:50rem}.account-profile-hero__snapshot-card{border:1px solid var(--account-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d12c7;grid-template-columns:5.8rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:8.5rem;padding:.85rem;display:grid}.account-profile-hero__snapshot-media{border:1px solid var(--account-line);background:#f4f6f8;width:5.8rem;height:5.8rem;position:relative;overflow:hidden}.account-profile-hero__snapshot-media--driver{background:radial-gradient(circle at 50% 18%, var(--driver-team-accent,var(--account-accent)), transparent 48%), linear-gradient(180deg, var(--driver-team-primary,#171b21), #050608)}.account-profile-hero__snapshot-copy{min-width:0}.account-profile-hero__snapshot-copy strong{color:var(--account-ink);text-transform:uppercase;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1;display:block}.account-profile-hero__snapshot-copy p{color:var(--account-soft);margin:.35rem 0 0;font-size:.82rem;line-height:1.35}.account-profile-layout{margin-top:clamp(1rem,2.8vw,2rem)}.account-profile-editor{border-color:var(--account-line);background:linear-gradient(#0c1016eb,#070a0ef5);gap:clamp(1rem,2vw,1.35rem);padding:clamp(1rem,2.6vw,2rem);display:grid;box-shadow:0 1.2rem 4rem #00000047}.account-profile-editor__header{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:clamp(.9rem,2vw,1.25rem);display:flex}.account-profile-editor__copy{gap:.45rem;display:grid}.account-profile-editor__copy strong,.account-profile-identity__copy strong{letter-spacing:0;font-size:clamp(1.85rem,3.2vw,3.3rem)}.account-profile-editor__copy p,.account-form__heading p,.account-privacy-panel p{max-width:40rem;color:var(--account-soft);margin:0;line-height:1.45}.account-form{gap:clamp(1rem,2vw,1.35rem);display:grid}.account-form__section--profile{border-top:1px solid var(--account-line);gap:.95rem;padding:clamp(.95rem,2vw,1.25rem) 0 0;display:grid}.account-form__section--profile:first-of-type{border-top:0;padding-top:0}.account-form__heading{gap:.32rem;display:grid}.account-form__heading strong{font-size:clamp(1.25rem,2vw,1.85rem)}.account-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.account-field-grid--paired{align-items:start}.account-field{min-width:0}.account-field>span,.account-radio-group--identity legend{color:var(--account-muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.account-field input,.account-field select{border:1px solid var(--account-line);width:100%;min-height:3.25rem;color:var(--account-ink);font:inherit;background:#050608c7;outline:none;transition:border-color .16s,background-color .16s,box-shadow .16s}.account-field input:focus,.account-field select:focus{border-color:var(--account-accent);box-shadow:0 0 0 .18rem var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.account-field input:focus,.account-field select:focus{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--account-accent) 20%, transparent)}}.account-field input:disabled,.account-field select:disabled{color:var(--account-muted);cursor:not-allowed;opacity:.76}.account-field__input-shell{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.account-username-toggle{border-color:var(--account-line);background:#f7f7f40a;min-width:5.3rem;min-height:3.25rem}.account-username-toggle.is-active{border-color:var(--account-accent);color:var(--account-ink)}.account-username-toggle.is-locked{min-width:6.2rem;color:var(--account-muted)}.account-field__hint,.account-field-grid__note{color:var(--account-muted);font-size:.82rem;line-height:1.35}.account-field__hint.is-error{color:#ff938c}.account-field__hint.is-success{color:#85d6a1}.account-field-grid__note{grid-column:1/-1}.account-radio-group--identity{border:0;border-top:1px solid var(--account-line);gap:.85rem;padding:clamp(.95rem,2vw,1.25rem) 0 0}.account-radio-group--identity legend{grid-column:1/-1;margin-bottom:.2rem}.account-radio-group--identity label{cursor:pointer;background:#0506089e;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.9rem;min-height:8.8rem;padding:.9rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.account-radio-group--identity label:hover{border-color:var(--account-line-strong);transform:translateY(-1px)}.account-radio-group--identity label.is-selected{border-color:var(--account-accent);background:var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.account-radio-group--identity label.is-selected{background:color-mix(in srgb, var(--account-accent) 10%, #050608b8)}}.account-radio-group--identity input{opacity:0;pointer-events:none;position:absolute}.account-radio-card__media{border:1px solid var(--account-line);background:#f4f6f8;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.account-radio-card__media--driver{background:radial-gradient(circle at 50% 10%, var(--driver-team-accent,var(--account-accent)), transparent 46%), linear-gradient(180deg, var(--driver-team-primary,#171b21), #050608)}.account-radio-card__copy{gap:.25rem;min-width:0;display:grid}.account-radio-card__copy strong{color:var(--account-ink);line-height:1.1}.account-radio-card__copy span,.account-radio-card__fallback{color:var(--account-soft)}.account-radio-card__fallback{height:100%;font-family:var(--font-plex-mono), Consolas, monospace;place-items:center;display:grid}.account-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-form__actions .hero__cta,.account-signout{min-height:3.1rem;padding-inline:1.15rem}.account-feedback,.status-banner{border-color:var(--account-line);color:var(--account-soft);background:#f7f7f40e}.account-feedback--error{color:#ffd5d2;border-color:#ff5d5494}.account-feedback--notice{border-color:var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.account-feedback--notice{border-color:color-mix(in srgb, var(--account-accent) 54%, var(--account-line))}}.account-privacy-panel--footer{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);grid-template-columns:minmax(12rem,.5fr) minmax(16rem,.75fr);align-items:center;gap:clamp(.85rem,2vw,1.25rem);width:min(100% - clamp(1rem,4vw,3rem),94rem);margin:clamp(1rem,2.8vw,2rem) auto 0;padding:clamp(1rem,2.2vw,1.35rem) 0;display:grid}.account-privacy-panel--footer .account-profile-identity__copy{align-self:start}.account-privacy-panel--footer .account-profile-identity__copy strong{font-size:clamp(1.35rem,2.2vw,2.35rem)}.account-privacy-panel--footer .account-form__actions{justify-content:end}.account-privacy-panel--footer .account-privacy-panel__note,.account-privacy-panel--footer .legal-links{grid-column:1/-1}.account-privacy-panel--footer .account-privacy-panel__note{max-width:none;color:var(--account-muted);font-size:.9rem}.account-privacy-panel__note a{color:var(--account-ink);-webkit-text-decoration-color:var(--account-accent);-webkit-text-decoration-color:var(--account-accent);-webkit-text-decoration-color:var(--account-accent);text-decoration-color:var(--account-accent)}.account-page .site-footer,.account-page .app-footer{z-index:1;position:relative}.account-page .account-cinematic-backdrop{background:linear-gradient(108deg, #f7f7f412 0 .08rem, transparent .08rem 32%), linear-gradient(180deg, #05060894, #050608 76%), linear-gradient(90deg, var(--account-accent), transparent 34%), #050608}@supports (color:color-mix(in lab, red, red)){.account-page .account-cinematic-backdrop{background:linear-gradient(108deg, #f7f7f412 0 .08rem, transparent .08rem 32%), linear-gradient(180deg, #05060894, #050608 76%), linear-gradient(90deg, color-mix(in srgb, var(--account-accent) 20%, transparent), transparent 34%), #050608}}.account-page .account-cinematic-backdrop__garage{background:repeating-linear-gradient(90deg, #f7f7f40e 0 1px, transparent 1px 6rem), linear-gradient(110deg, transparent 0 34%, #f7f7f41a 34.08% 34.28%, transparent 34.5% 100%), linear-gradient(70deg, transparent 0 68%, var(--account-accent) 68.1% 68.4%, transparent 68.7% 100%);height:64svh;inset:6% -8% auto}@supports (color:color-mix(in lab, red, red)){.account-page .account-cinematic-backdrop__garage{background:repeating-linear-gradient(90deg, #f7f7f40e 0 1px, transparent 1px 6rem), linear-gradient(110deg, transparent 0 34%, #f7f7f41a 34.08% 34.28%, transparent 34.5% 100%), linear-gradient(70deg, transparent 0 68%, color-mix(in srgb, var(--account-accent) 32%, transparent) 68.1% 68.4%, transparent 68.7% 100%)}}.account-page .account-cinematic-backdrop__garage{opacity:.62}.account-page .account-cinematic-backdrop__scanline{opacity:.34;height:44svh}.account-shell--page{grid-template-columns:minmax(0,1fr) minmax(22rem,.46fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);width:min(100% - clamp(1rem,4vw,3rem),94rem);min-height:calc(100svh - 7rem);margin-top:clamp(.85rem,2vw,1.4rem)}.account-access-stage{isolation:isolate;border:1px solid var(--account-line);border-bottom:.35rem solid var(--account-accent);background:linear-gradient(90deg, #050608f5 0%, #050608b8 42%, #05060838 100%), linear-gradient(115deg, transparent 0 54%, var(--account-accent) 54.12% 54.42%, transparent 54.65%), var(--account-panel-solid);align-content:end;gap:clamp(.9rem,1.8vw,1.2rem);min-height:clamp(35rem,74svh,51rem);padding:clamp(1.1rem,3vw,2.5rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.account-access-stage{background:linear-gradient(90deg, #050608f5 0%, #050608b8 42%, #05060838 100%), linear-gradient(115deg, transparent 0 54%, color-mix(in srgb, var(--account-accent) 16%, transparent) 54.12% 54.42%, transparent 54.65%), var(--account-panel-solid)}}.account-access-stage:before,.account-access-stage:after{content:"";pointer-events:none;position:absolute}.account-access-stage:before{z-index:-1;border-top:1px solid #f7f7f429;border-bottom:1px solid var(--account-accent);height:34%;inset:auto -8% 10% 24%}@supports (color:color-mix(in lab, red, red)){.account-access-stage:before{border-bottom:1px solid color-mix(in srgb, var(--account-accent) 56%, transparent)}}.account-access-stage:before{transform:skewY(-8deg)}.account-access-stage:after{z-index:-1;background:linear-gradient(#0000,#050608f0);height:38%;inset:auto 0 0}.account-access-stage__brand{z-index:2;width:clamp(8.5rem,13vw,11.5rem);position:absolute;top:clamp(1rem,2vw,1.7rem);left:clamp(1rem,2.8vw,2rem)}.account-access-stage .subpage-title{z-index:1;max-width:8.5ch;color:var(--account-ink);letter-spacing:0;text-shadow:0 1.3rem 3.2rem #0000009e;font-size:clamp(4rem,9.2vw,9.5rem);line-height:.78;position:relative}.account-access-stage .race-detail__lede{z-index:1;max-width:30rem;color:var(--account-soft);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.45;position:relative}.account-access-stage__media{z-index:-1;opacity:.86;filter:saturate(1.12)contrast(1.08);background:0 0;inset:12% -18% 8% 30%}.account-access-stage__car{filter:drop-shadow(0 2.4rem 3rem #000000ad)}.account-access-stage__halo{background:var(--account-accent);position:absolute;inset:58% 8% 16%}@supports (color:color-mix(in lab, red, red)){.account-access-stage__halo{background:color-mix(in srgb, var(--account-accent) 34%, transparent)}}.account-access-stage__halo{filter:blur(3rem);opacity:.58}.account-preview--gateway{z-index:1;border:1px solid var(--account-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d12c7;grid-template-columns:4.9rem minmax(0,1fr);align-items:center;gap:.85rem;width:min(100%,26rem);padding:.85rem;display:grid;position:relative}.account-preview__copy{gap:.25rem;min-width:0;display:grid}.account-preview__copy span,.account-legal-copy{color:var(--account-muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.account-preview__copy strong{color:var(--account-ink);text-transform:uppercase;font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1}.account-preview__copy p{color:var(--account-soft);margin:0;font-size:.82rem;line-height:1.35}.account-card--page,.account-card--modal{border:1px solid var(--account-line);background:linear-gradient(180deg, #10151ceb, #070a0ef5), var(--account-panel-solid);align-content:start;gap:clamp(.95rem,1.8vw,1.25rem);display:grid;box-shadow:0 1.4rem 4.5rem #00000061}.account-card--page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-self:center;padding:clamp(1rem,2.2vw,1.45rem)}.account-card__tabs{border:1px solid var(--account-line);background:#0506089e;padding:.2rem}.account-card__tabs button{cursor:pointer;background:0 0;border:0;min-height:2.8rem}.account-card__tabs button.is-active{background:var(--account-accent);color:#fff}.account-card .account-form__section{gap:.85rem;display:grid}.account-form__actions--stacked,.account-form__actions--modal{grid-template-columns:1fr;display:grid}.account-inline-link{min-height:2.7rem;color:var(--account-soft);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.7rem}.account-legal-copy{text-transform:none;letter-spacing:.02em;gap:.55rem;line-height:1.45;display:grid}.account-profile-header{width:100%;margin-top:0}.account-profile-hero{border-inline:0;border-top:0;width:100%;min-height:calc(100svh - 4.5rem);margin:0;padding:clamp(4.25rem,7vw,6.75rem) max(1rem,50vw - 47rem) clamp(1.3rem,3vw,2.5rem)}.account-profile-layout{width:min(100% - clamp(1rem,4vw,3rem),94rem);margin-top:clamp(1.15rem,2.6vw,2rem)}.account-profile-editor{padding:clamp(1rem,2.4vw,1.65rem)}.account-profile-editor__header{align-items:start}.account-profile-editor__copy strong{font-size:clamp(2rem,4.2vw,4.6rem)}.account-form__section--profile{gap:clamp(.85rem,1.7vw,1.15rem);padding-top:clamp(1rem,2vw,1.35rem)}.account-field input,.account-field select{background:#050608d1;padding-inline:.9rem}.account-radio-group--identity{display:grid}.account-radio-group--identity label{border:1px solid var(--account-line)}.account-radio-group--identity label:focus-within{border-color:var(--account-accent);box-shadow:0 0 0 .18rem var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.account-radio-group--identity label:focus-within{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--account-accent) 20%, transparent)}}@keyframes account-speed-line{0%,to{opacity:.24;translate:0}50%{opacity:.9;translate:-4rem}}.status-banner--error,.pit-wall-feedback--error,.lab-error{border-color:var(--danger);color:var(--white)}.status-banner--success,.pit-wall-feedback--notice{border-color:var(--ok)}.asset-image,img{max-width:100%}.race-analysis-page{--race-panel:#080b10;--race-panel-2:#0d1218;--race-ink:#f4f6f8;--race-soft:#aeb6c2;--race-muted:#747e8a;--race-line:#f4f6f829;--race-line-strong:#f4f6f847;--race-team-primary:var(--accent-red);--race-team-secondary:#f4f6f8;--race-team-accent:#fff;color:var(--race-ink);background:#050608}.race-analysis-page .race-cinema-atmosphere{pointer-events:none;background:#050608;display:block;position:absolute;inset:0;overflow:hidden}.race-analysis-page .race-cinema-atmosphere__car{opacity:.52;filter:saturate(1.08)contrast(1.08);object-fit:contain!important;object-position:center bottom!important}.race-analysis-page .race-cinema-atmosphere:after{content:"";background:#0506088f;position:absolute;inset:0}.race-analysis-page .race-cinema-atmosphere__grid,.race-analysis-page .race-cinema-atmosphere__speed{display:none}.race-analysis-page .race-cinema-archive-hero,.race-analysis-page .race-cinema-hero{isolation:isolate;border:1px solid var(--race-line);background:var(--race-panel);position:relative;overflow:hidden}.race-analysis-page .race-cinema-archive-hero{border-bottom:.35rem solid var(--race-team-primary);grid-template-columns:minmax(0,1fr) minmax(20rem,.4fr);align-items:end;width:min(100% - 2rem,96rem);min-height:clamp(31rem,68svh,47rem);margin:1rem auto 0;padding:clamp(1.25rem,3vw,2.5rem)}.race-analysis-page .race-cinema-archive-hero__copy,.race-analysis-page .race-cinema-hero__copy,.race-analysis-page .race-cinema-hero__stage,.race-analysis-page .race-cinema-latest-panel{z-index:1;position:relative}.race-analysis-page .race-cinema-archive-hero__copy{gap:.9rem;max-width:58rem;display:grid}.race-analysis-page .race-cinema-archive-hero__copy>span,.race-analysis-page .race-cinema-hero__copy>span,.race-analysis-page .race-cinema-section__header span,.race-analysis-page .race-cinema-context-rail__header span,.race-analysis-page .race-cinema-data-grid span{color:var(--race-team-secondary);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem}.race-analysis-page .race-cinema-archive-hero__copy h1,.race-analysis-page .race-cinema-hero__copy h1{max-width:9ch;color:var(--race-ink);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,10vw,10.2rem);font-style:italic;font-weight:800;line-height:.78}.race-analysis-page .race-cinema-archive-hero__copy p{max-width:34rem;color:var(--race-soft);margin:0}.race-analysis-page .race-cinema-archive-hero__meta{grid-template-columns:repeat(3,minmax(0,max-content));gap:.55rem}.race-analysis-page .race-cinema-archive-hero__meta strong,.race-analysis-page .race-cinema-hero__meta strong{border-color:var(--race-line-strong);min-height:2.5rem;color:var(--race-ink);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;background:#0d1218;align-items:center;font-size:.72rem;display:inline-flex}.race-analysis-page .race-cinema-latest-panel,.race-analysis-page .race-cinema-archive-tile,.race-analysis-page .race-cinema-section,.race-analysis-page .race-cinema-context-rail,.race-analysis-page .race-cinema-section-rail,.race-analysis-page .race-cinema-rail-panel{border:1px solid var(--race-line);background:var(--race-panel-2)}.race-analysis-page .race-cinema-latest-panel{color:var(--race-ink);border-top:.35rem solid var(--race-team-primary);gap:1rem;text-decoration:none;display:grid}.race-analysis-page .race-cinema-latest-panel__winner{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.race-analysis-page .race-cinema-latest-panel__logo,.race-analysis-page .race-cinema-archive-tile__logo,.race-analysis-page .race-cinema-hero__logo,.race-analysis-page .race-cinema-driver-stack__logo-plate{object-fit:contain;background:#f4f6f8;place-items:center;display:grid}.race-analysis-page .race-cinema-latest-panel__logo{width:4.5rem;height:4.5rem;padding:.55rem}.race-analysis-page .race-cinema-archive-tile__logo{width:3.4rem;height:3.4rem;padding:.42rem}.race-analysis-page .race-cinema-latest-panel dl{gap:.65rem;margin:0;display:grid}.race-analysis-page .race-cinema-latest-panel dl div{border-top:1px solid var(--race-line);gap:.15rem;padding-top:.65rem;display:grid}.race-analysis-page .race-cinema-latest-panel dt{color:var(--race-muted);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;font-size:.66rem}.race-analysis-page .race-cinema-latest-panel dd,.race-analysis-page .race-cinema-archive-tile p{color:var(--race-soft);margin:0}.race-analysis-page .race-cinema-command-strip{border-bottom:1px solid var(--race-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-bottom:1rem;display:grid}.race-analysis-page .race-cinema-command-strip__identity{gap:.3rem;display:grid}.race-analysis-page .race-cinema-season-switcher{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.race-analysis-page .race-cinema-season-switcher a{border-color:var(--race-line-strong);background:var(--race-panel)}.race-analysis-page .race-cinema-season-switcher a.is-active{border-color:var(--race-team-primary);background:var(--race-team-primary);color:#fff}.race-analysis-page .race-cinema-archive-grid{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:.9rem}.race-analysis-page .race-cinema-archive-tile{border-top:.32rem solid var(--race-team-primary);min-height:18rem;color:var(--race-ink);isolation:isolate;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(9rem,.42fr);gap:0;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;position:relative;overflow:hidden}.race-analysis-page .race-cinema-archive-tile:hover,.race-analysis-page .race-cinema-archive-tile:focus-visible{border-color:var(--race-team-primary);background:#101720;outline:none;transform:translateY(-.12rem)}.race-analysis-page .race-cinema-archive-tile__stripe{background:var(--race-team-primary)}.race-analysis-page .race-cinema-archive-tile__map{z-index:-2;opacity:.34;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:translate(24%)scale(1.12)}.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track{width:132%;max-width:none}.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__broadcast-shell,.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__legend,.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__telemetry-sweep,.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__draw,.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__corner-tooltip,.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__corner-target,.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__start-flag,.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__lap-marker{display:none}.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__svg{filter:none;min-height:12rem;max-height:16rem}.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__halo{stroke:var(--race-team-primary);stroke-width:44px;opacity:.18;filter:none}.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__kerb{stroke:var(--race-team-primary);stroke-width:34px;opacity:.24}.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__outer-ribbon,.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__shadow{stroke:#050608}.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__inner-ribbon,.race-analysis-page .race-cinema-archive-tile__map .race-week-sector-track__sector{stroke:var(--race-team-primary);filter:none;mix-blend-mode:normal}.race-analysis-page .race-cinema-archive-tile:after{content:"";z-index:-1;background:#050608a8;position:absolute;inset:0}.race-analysis-page .race-cinema-archive-tile__copy{align-content:space-between;gap:.9rem;min-width:0;padding:1rem;display:grid}.race-analysis-page .race-cinema-archive-tile__topline,.race-analysis-page .race-cinema-archive-tile__signals{flex-wrap:wrap;gap:.35rem;display:flex}.race-analysis-page .race-cinema-archive-tile__topline{justify-content:space-between}.race-analysis-page .race-cinema-archive-tile__copy h2{max-width:8ch;color:var(--race-ink);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5.2vw,4.8rem);font-style:italic;font-weight:800;line-height:.8}.race-analysis-page .race-cinema-archive-tile__copy p{color:var(--race-soft);margin:0}.race-analysis-page .race-cinema-archive-tile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.race-analysis-page .race-cinema-archive-tile dl div{border-top:1px solid var(--race-line);min-width:0;padding-top:.55rem}.race-analysis-page .race-cinema-archive-tile dt{color:var(--race-muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.race-analysis-page .race-cinema-archive-tile dd{color:var(--race-ink);font-family:var(--font-plex-mono), Consolas, monospace;margin:.15rem 0 0;font-size:.78rem;line-height:1.2}.race-analysis-page .race-cinema-archive-tile__driver{align-self:end;min-height:15rem;margin:.5rem .25rem 0 0;position:relative}.race-analysis-page .race-cinema-archive-tile__driver:before{content:"";background:var(--race-team-primary);opacity:.22;height:42%;position:absolute;inset:auto 10% 0}.race-analysis-page .race-cinema-archive-tile__driver-image{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.25rem 1.4rem #000000a3)}.race-analysis-page .race-cinema-archive-tile__signals span{overflow-wrap:anywhere;display:block}.race-analysis-page .race-cinema-archive-tile__winner{border-left:.22rem solid var(--race-team-primary);background:#050608db;grid-column:1/-1;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.25rem;margin:.75rem;padding:.55rem .7rem;display:grid}.race-analysis-page .race-cinema-archive-tile__winner .race-cinema-archive-tile__logo{grid-row:span 2}.race-analysis-page .race-cinema-archive-tile__winner strong,.race-analysis-page .race-cinema-latest-panel__winner strong{color:var(--race-ink);font-size:clamp(1.5rem,2.6vw,2.35rem);line-height:.95}.race-analysis-page .race-cinema-archive-tile__winner small,.race-analysis-page .race-cinema-latest-panel__winner small{color:var(--race-team-secondary)}.race-analysis-page .race-cinema-archive-tile__signals{justify-content:flex-end;max-width:15rem;position:absolute;top:.75rem;right:.75rem}.race-analysis-page .race-cinema-archive-tile__signals span{background:#050608d1;padding:.32rem .45rem}.race-cinema-detail{padding-bottom:2rem}.race-analysis-page .race-cinema-hero{border-bottom:.35rem solid var(--race-team-primary);grid-template-columns:minmax(20rem,.42fr) minmax(0,1fr);align-items:end;gap:clamp(1rem,2vw,1.5rem);width:min(100% - 2rem,96rem);min-height:clamp(40rem,82svh,56rem);margin:1rem auto 0;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.race-analysis-page .race-cinema-hero__copy{gap:.9rem;display:grid}.race-analysis-page .race-cinema-hero__identity{align-items:center;gap:.8rem;display:flex}.race-analysis-page .race-cinema-hero__identity strong{color:var(--race-team-secondary);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.18em;font-size:1rem}.race-analysis-page .race-cinema-hero__logo{width:5.5rem;height:5.5rem;padding:.8rem}.race-analysis-page .race-cinema-hero__meta{flex-wrap:wrap;gap:.55rem;display:flex}.race-analysis-page .race-cinema-hero__stage{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:stretch;gap:1rem;display:grid}.race-analysis-page .race-cinema-track-panel{border:1px solid var(--race-line);background:#070a0f;grid-template-rows:minmax(18rem,1fr) auto;gap:.75rem;min-height:24rem;padding:1rem;display:grid}.race-analysis-page .race-cinema-track-panel .track-map{border-color:var(--race-line);background:#050608;min-height:19rem}.race-analysis-page .race-cinema-track-panel .track-map__glow,.race-analysis-page .race-cinema-track-panel .track-map__image{filter:none}.race-analysis-page .race-cinema-track-panel__sectors,.race-analysis-page .race-cinema-hero__summary{gap:.55rem;display:grid}.race-analysis-page .race-cinema-track-panel__sectors{grid-template-columns:repeat(3,minmax(0,1fr))}.race-analysis-page .race-cinema-track-panel__sectors span,.race-analysis-page .race-cinema-hero__summary article{border:1px solid var(--race-line);background:var(--race-panel);padding:.75rem}.race-analysis-page .race-cinema-track-panel__sectors span,.race-analysis-page .race-cinema-hero__summary span,.race-analysis-page .race-cinema-section-rail a span,.race-analysis-page .race-cinema-position-controls span,.race-analysis-page .race-cinema-stint-row__label span,.race-analysis-page .race-cinema-pit-strip span,.race-analysis-page .race-cinema-pressure-cell span{color:var(--race-muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.race-analysis-page .race-cinema-hero__summary article{align-content:start;gap:.35rem;display:grid}.race-analysis-page .race-cinema-hero__summary strong,.race-analysis-page .race-cinema-context-rail strong,.race-analysis-page .race-cinema-data-grid strong{color:var(--race-ink);font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.08}.race-analysis-page .race-cinema-hero__summary small,.race-analysis-page .race-cinema-context-rail small,.race-analysis-page .race-cinema-data-grid small{color:var(--race-soft)}.race-analysis-page .race-cinema-workspace{grid-template-columns:10rem minmax(0,1fr) minmax(18rem,.3fr);align-items:start;gap:1rem;width:min(100% - 2rem,96rem);margin:1rem auto 0;display:grid}.race-analysis-page .race-cinema-section-rail,.race-analysis-page .race-cinema-context-rail{position:sticky;top:5rem}.race-analysis-page .race-cinema-section-rail{display:grid}.race-analysis-page .race-cinema-section-rail a{border-bottom:1px solid var(--race-line);color:var(--race-soft);grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.35rem .55rem;padding:.85rem;text-decoration:none;display:grid}.race-analysis-page .race-cinema-section-rail a:last-child{border-bottom:0}.race-analysis-page .race-cinema-section-rail a:hover,.race-analysis-page .race-cinema-section-rail a:focus-visible{color:var(--race-ink);background:#101720;outline:none}.race-analysis-page .race-cinema-section-rail svg{fill:none;width:1.1rem;height:1.1rem;stroke:var(--race-team-secondary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.race-analysis-page .race-cinema-section-rail strong{font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem}.race-analysis-page .race-cinema-workspace__main{gap:1rem;display:grid}.race-analysis-page .race-cinema-section{gap:clamp(1rem,2vw,1.4rem);padding:clamp(1rem,2.2vw,1.5rem);scroll-margin-top:5.5rem;display:grid}.race-analysis-page .race-cinema-section__header{gap:.45rem;max-width:62rem;display:grid}.race-analysis-page .race-cinema-section__header h2{color:var(--race-ink);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4.6vw,4.6rem);font-style:italic;font-weight:800;line-height:.86}.race-analysis-page .race-cinema-section__header p,.race-analysis-page .race-cinema-proxy-note{max-width:52rem;color:var(--race-soft);margin:0;font-size:clamp(.98rem,1.3vw,1.15rem)}.race-analysis-page .race-cinema-timeline-scale{border:1px solid var(--race-line);background:#070a0f;min-height:27rem;position:relative;overflow:hidden}.race-analysis-page .race-cinema-timeline-scale__axis{color:var(--race-muted);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;justify-content:space-between;font-size:.66rem;display:flex;position:absolute;inset:.8rem 1rem auto}.race-analysis-page .race-cinema-timeline-lane{inset-inline:1rem;top:calc(4rem + var(--story-lane) * 7rem);background:var(--race-line);height:1px;position:absolute}.race-analysis-page .race-cinema-timeline-lane>span{color:var(--race-muted);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;background:#070a0f;padding-right:.5rem;font-size:.64rem;position:absolute;top:-.72rem;left:0}.race-analysis-page .race-cinema-story-marker{top:calc(5.2rem + var(--story-lane) * 7rem);width:min(16rem,42vw);min-height:var(--story-impact);border-left:.3rem solid var(--race-team-primary);background:var(--race-panel-2);align-content:start;gap:.3rem;padding:.75rem;display:grid;position:absolute;transform:translate(-12%)}.race-analysis-page .race-cinema-story-marker span,.race-analysis-page .race-cinema-story-marker small{color:var(--race-muted);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;font-size:.62rem}.race-analysis-page .race-cinema-story-marker strong{color:var(--race-ink);line-height:1.05}.race-analysis-page .race-cinema-story-list,.race-analysis-page .race-cinema-data-grid,.race-analysis-page .race-cinema-neutralization-strip,.race-analysis-page .race-cinema-pit-strip{gap:.75rem;display:grid}.race-analysis-page .race-cinema-story-list{grid-template-columns:repeat(2,minmax(0,1fr))}.race-analysis-page .race-cinema-story-list article,.race-analysis-page .race-cinema-swing-list article,.race-analysis-page .race-cinema-pit-strip article,.race-analysis-page .race-cinema-neutralization-strip article,.race-analysis-page .race-cinema-data-grid article{border:1px solid var(--race-line);background:var(--race-panel);gap:.35rem;padding:.9rem;display:grid}.race-analysis-page .race-cinema-story-list h3{color:var(--race-ink);margin:0;font-size:1.1rem}.race-analysis-page .race-cinema-story-list p{color:var(--race-soft);margin:0}.race-analysis-page .race-cinema-stint-board,.race-analysis-page .race-cinema-stint-details>div,.race-analysis-page .race-cinema-ribbon-board,.race-analysis-page .race-cinema-swing-list,.race-analysis-page .race-cinema-context-rail,.race-analysis-page .race-cinema-driver-stack{gap:.65rem;display:grid}.race-analysis-page .race-cinema-stint-row{border:1px solid var(--race-line);background:var(--race-panel);grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr) 7rem;align-items:center;gap:.8rem;min-height:4.3rem;padding:.75rem;display:grid}.race-analysis-page .race-cinema-stint-row__label{gap:.2rem;display:grid}.race-analysis-page .race-cinema-stint-row__label strong{color:var(--race-ink)}.race-analysis-page .race-cinema-stint-track{background:#050608;height:2.4rem;position:relative;overflow:hidden}.race-analysis-page .race-cinema-compound,.race-analysis-page .race-cinema-stint-change{position:absolute;top:0;bottom:0}.race-analysis-page .race-cinema-compound{color:#050608;font-family:var(--font-plex-mono), Consolas, monospace;place-items:center;font-size:.72rem;font-weight:700;display:grid}.race-analysis-page .race-cinema-compound--soft{color:#fff;background:#ff3b30}.race-analysis-page .race-cinema-compound--medium{color:#050608;background:#f5c542}.race-analysis-page .race-cinema-compound--hard{color:#050608;background:#f4f6f8}.race-analysis-page .race-cinema-compound--intermediate{color:#050608;background:#1ed760}.race-analysis-page .race-cinema-compound--wet{color:#fff;background:#2b6fff}.race-analysis-page .race-cinema-stint-change{background:#050608;width:2px}.race-analysis-page .race-cinema-stint-row__metric{color:var(--driver-team-secondary,var(--race-team-secondary));font-family:var(--font-plex-mono), Consolas, monospace;text-align:right}.race-analysis-page .race-cinema-stint-details{border:1px solid var(--race-line);background:#070a0f}.race-analysis-page .race-cinema-stint-details summary{color:var(--race-ink);cursor:pointer;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.race-analysis-page .race-cinema-stint-details>div{padding:0 .75rem .75rem}.race-analysis-page .race-cinema-pit-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.race-analysis-page .race-cinema-pit-strip article,.race-analysis-page .race-cinema-swing-list article{border-left:.28rem solid var(--driver-team-primary,var(--race-team-primary))}.race-analysis-page .race-cinema-position-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.3fr);align-items:start;gap:1rem;display:grid}.race-analysis-page .race-cinema-position-explorer{gap:.85rem;display:grid}.race-analysis-page .race-cinema-position-chart{border:1px solid var(--race-line);background:#050608;overflow:auto}.race-analysis-page .race-cinema-position-chart svg{min-width:48rem;display:block}.race-analysis-page .race-cinema-position-chart__plot{fill:#080b10;stroke:var(--race-line)}.race-analysis-page .race-cinema-position-chart__tick line,.race-analysis-page .race-cinema-position-chart__rank line{stroke:#f4f6f81a}.race-analysis-page .race-cinema-position-chart text{fill:var(--race-soft);font-family:var(--font-plex-mono), Consolas, monospace;font-size:14px}.race-analysis-page .race-cinema-position-series path{fill:none;stroke:var(--driver-team-primary,var(--race-team-primary));stroke-width:4px}.race-analysis-page .race-cinema-position-series circle{fill:var(--driver-team-primary,var(--race-team-primary));stroke:#050608;stroke-width:2px}.race-analysis-page .race-cinema-position-controls{gap:.75rem;display:grid}.race-analysis-page .race-cinema-position-controls__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.race-analysis-page .race-cinema-position-controls label{border:1px solid var(--race-line);background:var(--race-panel);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.35rem .5rem;min-height:4.2rem;padding:.65rem;display:grid}.race-analysis-page .race-cinema-position-controls input{accent-color:var(--driver-team-primary,var(--race-team-primary))}.race-analysis-page .race-cinema-position-controls label>small{color:var(--race-soft);grid-column:2/-1}.race-analysis-page .race-cinema-ribbon{border:1px solid var(--race-line);background:var(--race-panel);grid-template-columns:minmax(8rem,.24fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem;display:grid}.race-analysis-page .race-cinema-ribbon>div:first-child{gap:.15rem;display:grid}.race-analysis-page .race-cinema-ribbon__track{background:#050608;height:5rem;position:relative}.race-analysis-page .race-cinema-ribbon__track:before{content:"";background:var(--race-line);height:1px;position:absolute;inset:50% 0 auto}.race-analysis-page .race-cinema-ribbon__track i{background:var(--driver-team-primary,var(--race-team-primary));width:.42rem;height:.42rem;position:absolute;transform:translate(-50%,-50%)}.race-analysis-page .race-cinema-pressure-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.race-analysis-page .race-cinema-pressure-cell{border:1px solid var(--race-line);background:var(--race-panel);gap:.35rem;min-height:5rem;padding:.6rem;display:grid}.race-analysis-page .race-cinema-pressure-cell i,.race-analysis-page .race-cinema-confidence-meter i{background:#050608;height:.42rem;display:block}.race-analysis-page .race-cinema-pressure-cell b,.race-analysis-page .race-cinema-confidence-meter b{background:var(--driver-team-primary,var(--race-team-primary));height:100%;display:block}.race-analysis-page .race-cinema-neutralization-strip{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.race-analysis-page .race-cinema-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.race-analysis-page .race-cinema-weather-strip{flex-wrap:wrap;gap:.4rem;display:flex}.race-analysis-page .race-cinema-weather-strip span{border:1px solid var(--race-line);background:var(--race-panel);color:var(--race-soft);font-family:var(--font-plex-mono), Consolas, monospace;padding:.45rem .55rem;font-size:.66rem}.race-analysis-page .race-cinema-context-rail{padding:.85rem}.race-analysis-page .race-cinema-context-rail__header{border-bottom:1px solid var(--race-line);gap:.3rem;padding-bottom:.75rem;display:grid}.race-analysis-page .race-cinema-driver-stack article{border:1px solid var(--race-line);background:var(--race-panel);grid-template-columns:1.8rem 3.5rem minmax(0,1fr) 3rem;align-items:center;gap:.55rem;padding:.55rem;display:grid}.race-analysis-page .race-cinema-driver-stack article>span{color:var(--driver-team-primary,var(--race-team-primary));font-family:var(--font-plex-mono), Consolas, monospace;font-weight:700}.race-analysis-page .race-cinema-driver-stack__portrait{background:#050608;width:3.5rem;height:3.5rem;overflow:hidden}.race-analysis-page .race-cinema-driver-stack__photo{object-fit:contain}.race-analysis-page .race-cinema-driver-stack__logo-plate{width:3rem;height:3rem;padding:.45rem}.race-analysis-page .race-cinema-driver-stack__logo-plate--light{background:#fff}.race-analysis-page .race-cinema-confidence-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.race-analysis-page .race-cinema-rail-panel{gap:.45rem;padding:.75rem;display:grid}@media (max-width:1180px){.race-analysis-page .race-cinema-hero,.race-analysis-page .race-cinema-workspace,.race-analysis-page .race-cinema-hero__stage,.race-analysis-page .race-cinema-position-grid{grid-template-columns:1fr}.race-analysis-page .race-cinema-section-rail,.race-analysis-page .race-cinema-context-rail{position:static}.race-analysis-page .race-cinema-section-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.race-analysis-page .race-cinema-section-rail a{border-bottom:0;border-right:1px solid var(--race-line)}.race-analysis-page .race-cinema-context-rail{grid-template-columns:minmax(0,1fr) minmax(16rem,.4fr) minmax(16rem,.4fr);align-items:start}}@media (max-width:760px){.race-analysis-page .race-cinema-archive-hero,.race-analysis-page .race-cinema-hero,.race-analysis-page .race-cinema-command-strip,.race-analysis-page .race-cinema-archive-grid,.race-analysis-page .race-cinema-workspace{width:calc(100% - 1rem)}.race-analysis-page .race-cinema-archive-hero,.race-analysis-page .race-cinema-command-strip,.race-analysis-page .race-cinema-archive-tile,.race-analysis-page .race-cinema-track-panel__sectors,.race-analysis-page .race-cinema-story-list,.race-analysis-page .race-cinema-stint-row,.race-analysis-page .race-cinema-pit-strip,.race-analysis-page .race-cinema-position-controls__grid,.race-analysis-page .race-cinema-ribbon,.race-analysis-page .race-cinema-data-grid,.race-analysis-page .race-cinema-context-rail{grid-template-columns:1fr}.race-analysis-page .race-cinema-archive-hero__copy h1,.race-analysis-page .race-cinema-hero__copy h1{max-width:10ch;font-size:clamp(3.1rem,17vw,5.8rem)}.race-analysis-page .race-cinema-archive-hero__meta{grid-template-columns:1fr}.race-analysis-page .race-cinema-section-rail{display:flex;overflow-x:auto}.race-analysis-page .race-cinema-section-rail a{min-width:7rem}.race-analysis-page .race-cinema-timeline-scale{min-height:38rem}.race-analysis-page .race-cinema-archive-grid,.race-analysis-page .race-cinema-archive-tile{grid-template-columns:1fr}.race-analysis-page .race-cinema-archive-tile__signals{grid-column:1/-1;justify-content:flex-start;max-width:none;padding:0 1rem 1rem;position:static}.race-analysis-page .race-cinema-archive-tile__driver{min-height:14rem;margin-inline:1rem}.race-analysis-page .race-cinema-story-marker{width:min(14rem,58vw);transform:translate(-5%)}.race-analysis-page .race-cinema-pressure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[class*=__media],[class*=__visual],[class*=__portrait],[class*=__logo],[class*=__photo],[class*=__avatar],[class*=__image],[class*=__car],[class*=__snapshot],[class*=__badge]{position:relative}@keyframes solid-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes product-grid-drift{0%{background-position:0 0,0 0}to{background-position:3rem 3rem,3rem 3rem}}@keyframes product-racing-line{0%,to{opacity:.42;transform:translate(-32%)}50%{opacity:.72;transform:translate(26%)}}@media (max-width:980px){.app-header{grid-template-columns:minmax(0,1fr) auto}.app-header__nav{display:none}.app-header__menu-button{display:inline-flex}.app-header__mobile-nav{border:1px solid var(--line);background:var(--surface);flex-direction:column;grid-column:1/-1;align-items:stretch;display:none}.app-header__mobile-nav--open{display:flex}.app-header__mobile-nav .app-header__nav-link{border-bottom:1px solid var(--line);justify-content:flex-start}.module-grid,.race-week-hero__grid,.race-week-command-deck,.race-week-signal-grid,.pit-wall-hero__content,.pit-wall-workspace,.strategy-race-hero,.strategy-workbench,.race-cinema-archive-hero,.champ-cinema-hero,.champ-cinema-workspace,.account-shell--page,.account-profile-layout,.account-profile-strip{grid-template-columns:1fr}.strategy-command-rail,.champ-cinema-section-rail{position:static}.race-week-driver-row,.race-week-q-table__row,.champ-cinema-driver-table li,.race-cinema-archive-tile,.race-week-page .race-week-hero__grid,.race-week-page .race-week-command-deck,.race-week-page .race-week-signal-grid{grid-template-columns:1fr}.race-week-page .race-week-hero__headline{max-width:12ch}.race-week-page .race-week-hero__track{min-height:clamp(24rem,62vw,34rem)}.race-week-page .race-week-session-status,.race-week-page .race-week-prediction-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.race-week-page .race-week-q-table__row,.race-week-page .race-week-driver-row,.pit-wall-pick-grid,.champ-cinema-driver-podium,.champ-cinema-constructor-grid{grid-template-columns:1fr}.home-hero{min-height:auto;padding-block:clamp(1.5rem,4vw,2.5rem) clamp(2rem,5vw,3rem)}.home-hero__inner{grid-template-rows:auto auto;gap:clamp(1.5rem,4vw,2.5rem)}.home-hero__brand-block{width:min(100%,46rem);padding-top:clamp(1rem,3vw,2rem)}.home-hero__brand{font-size:clamp(4.5rem,15vw,8rem)}.home-hero__stage{grid-template-columns:1fr;gap:clamp(.9rem,2.4vw,1.35rem);min-height:clamp(27rem,54vw,34rem);padding-top:clamp(5.25rem,10vw,7rem)}.home-hero__visual{display:contents}.home-hero__race{max-width:40rem}.home-hero__race h2{max-width:14ch}.home-hero__track{opacity:.42;width:min(44rem,92vw);min-height:clamp(15rem,42vw,22rem);top:clamp(3.75rem,8vw,5.5rem)}.home-hero__track .race-week-circuit-visualization{min-height:clamp(14rem,40vw,21rem)}.home-hero__track .race-week-sector-track--hero{justify-self:center;max-width:min(100%,36rem)}.home-hero__actions{justify-content:flex-start}.feature-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-link{min-height:18rem}.feature-showcase .module-link{min-height:10.5rem}.constructor-standings__podium,.driver-standings__leaders{grid-template-columns:1fr}.constructor-standings__podium-cell,.driver-standings__cell{justify-items:center;display:grid}.constructor-standings__podium-cell--p1,.home-reveal-ready .constructor-standings[data-home-reveal].is-visible .constructor-standings__podium-cell--p1{transform:translateY(0)}.constructor-standing-card,.driver-standing-card{width:min(100%,31rem);min-height:0}.constructor-standing-card__media{aspect-ratio:1.25}.driver-standing-card__portrait-frame{aspect-ratio:1.05}}@media (max-width:620px){.app-header,.app-footer,.hero,.home-hero,.race-week-hero,.pit-wall-hero,.strategy-race-hero,.race-cinema-archive-hero,.champ-cinema-hero,.section-shell,.feature-showcase,.constructor-standings-section,.driver-standings-section,.race-history-rail,.race-week-command-deck,.race-week-q-prediction,.race-week-signal-grid,.pit-wall-auth-gate,.pit-wall-workspace,.strategy-workbench,.race-cinema-command-strip,.race-cinema-archive-grid,.champ-cinema-workspace,.account-shell--page,.account-profile-header,.account-profile-layout{width:calc(100% - 1rem)}.app-header__brand strong{font-size:.9rem}.app-header{justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.app-header__brand{flex:0 auto}.app-header__actions .account-entry{display:none}.app-header__actions{flex:none;justify-self:end;margin-left:0;display:inline-flex}.app-header__menu-button{min-width:4rem;padding-inline:.6rem;position:static;display:inline-flex!important}.hero__brand,.subpage-title,.race-week-hero__headline,.pit-wall-hero__copy h1,.strategy-race-hero h1,.race-cinema-archive-hero__copy h1,.champ-cinema-hero__copy h1{font-size:clamp(3.2rem,18vw,5.2rem)}.app-footer{flex-direction:column}.app-footer__links{justify-content:flex-start}.home-hero{width:100%;padding:1.1rem 0 2rem}.home-hero__inner{gap:1.35rem;width:calc(100% - 1rem)}.home-hero__brand-block{gap:.55rem;padding-top:1rem}.home-hero__brand{font-size:clamp(2.85rem,13vw,3.45rem);line-height:.82}.home-hero__tagline{letter-spacing:.1em;gap:.35rem .5rem;font-size:.62rem}.home-hero__tagline i{width:.32rem;height:.32rem}.home-hero__car-fade{background:#050608d1;height:46%}.home-hero__car-fade:before{background:#05060857;width:100%}.home-hero__stage{gap:.85rem;min-height:28rem;padding-top:6.5rem}.home-hero__race{width:min(100%,25rem);padding:.95rem .75rem}.home-hero__race-kicker,.home-hero__race-meta{letter-spacing:.1em;font-size:.58rem}.home-hero__race-kicker:before,.home-hero__race-kicker:after{width:1.6rem}.home-hero__race h2{max-width:12ch;margin-block:.45rem .65rem;font-size:clamp(2.4rem,11.5vw,3.25rem)}.home-hero__race-meta{grid-template-columns:1fr;width:100%;display:grid}.home-hero__race-meta span,.home-hero__race-meta time{border-left:1px solid var(--line);justify-content:stretch;min-width:0;min-height:2.25rem;padding-inline:.55rem}.home-hero__race-meta strong{white-space:normal;overflow-wrap:anywhere}.home-hero__race-circuit{border-top:0;grid-column:1/-1}.home-hero__countdown{width:100%}.race-countdown__units{grid-template-columns:repeat(2,minmax(0,1fr))}.race-countdown__unit{min-height:4.45rem}.race-countdown__unit strong{font-size:clamp(1.85rem,11vw,2.55rem)}.home-hero__track{opacity:.32;width:min(31rem,116vw);min-height:clamp(12rem,55vw,15rem);top:4.9rem}.home-hero__track .race-week-circuit-visualization{min-height:clamp(11rem,52vw,14rem)}.home-hero__track .race-week-sector-track--hero{max-width:min(100%,27rem)}.home-hero__track .race-week-sector-track__legend{display:none}.race-week-sector-track__legend{justify-content:flex-start;align-items:flex-start}.race-week-sector-track__broadcast-hud{width:100%}.home-hero__actions{grid-template-columns:1fr;gap:.55rem;display:grid}.home-hero__actions .hero__cta{width:100%;min-height:3rem}.race-week-page .race-week-hero{width:calc(100% - 1rem);padding:.75rem}.race-week-page .race-week-hero__signals,.race-week-page .race-week-hero__meta,.race-week-page .race-week-q-prediction__baseline,.race-week-page .race-week-environment__grid,.race-week-sector-track__specs{grid-template-columns:1fr}.race-week-page .race-week-hero__track{min-height:22rem;padding:.45rem}.race-week-page .race-week-sector-track__svg{min-height:18rem}.race-week-page .race-week-session-status,.race-week-page .race-week-prediction-modes{grid-template-columns:1fr}.race-week-page .race-week-section-heading{flex-direction:column;align-items:start}.race-week-page .race-week-timetable__slot{grid-template-columns:1fr}.feature-showcase{padding:1.35rem .75rem}.feature-showcase__grid{grid-template-columns:1fr;gap:.65rem}.module-link{min-height:17rem}.feature-showcase .module-link{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .8rem;min-height:7.5rem;padding:.85rem}.module-link__header{min-height:2.5rem}.feature-showcase .module-link__header{grid-row:1/-1;place-items:center;min-height:0;display:grid}.feature-showcase .module-link__header span{display:none}.feature-showcase .module-link__title{max-width:none}.feature-showcase .module-link__summary{min-height:0}.feature-showcase .module-link__arrow{grid-area:1/3/-1;align-self:center}.championship-preview__actions{justify-content:stretch}.championship-preview__actions .hero__cta{width:100%}.constructor-standings,.driver-standings{width:calc(100% - 1rem)}.constructor-standings__intro,.driver-standings__intro{flex-direction:column;align-items:start}.constructor-standing-card,.driver-standing-card{width:100%}.constructor-standing-card__topline,.driver-standing-card__topline{min-height:2.75rem;padding-inline:.8rem}.constructor-standing-card__media{aspect-ratio:1.05}.constructor-standing-card__overlay{inset:.75rem .75rem auto}.constructor-standing-card__image{width:100%;padding:1.25rem .2rem .85rem}.constructor-standing-card__frame,.driver-standing-card__frame{inset:.4rem}.constructor-standing-card__media:after,.driver-standing-card__portrait-frame:after{inset:.55rem}.constructor-standing-card__rank,.driver-standing-card__rank-badge{min-width:3.7rem;min-height:2.6rem;font-size:clamp(2rem,12vw,3rem)}.constructor-standing-card__logo-plate{width:3.6rem;height:3.6rem}.constructor-standing-card__body,.driver-standing-card__body{padding:.85rem}.driver-standing-card__layout{grid-template-columns:1fr}.driver-standing-card__stat-rail{border-bottom:1px solid #f4f6f81f;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-standing-card__intro{padding:.85rem .85rem 0}.driver-standing-card__portrait-frame{aspect-ratio:.95}.driver-standing-card__name,.constructor-standing-card__title{font-size:clamp(1.8rem,9vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.feature-showcase:before,.feature-showcase:after{animation:none!important;transform:none!important}.feature-showcase .module-link:before,.feature-showcase .module-link:after,.feature-showcase .module-link,.feature-showcase .module-link__arrow,.feature-showcase .module-link__icon{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.race-analysis-page .race-cinema-versus-cta{background:linear-gradient(135deg, var(--race-team-primary), transparent 46%), #ffffff0b;border:1px solid #f4f6f824;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.race-analysis-page .race-cinema-versus-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--race-team-primary) 22%, transparent), transparent 46%), #ffffff0b}}.race-analysis-page .race-cinema-versus-cta span,.versus-page span{color:var(--text-muted);font-family:var(--font-plex-mono);text-transform:uppercase;font-size:.74rem}.race-analysis-page .race-cinema-versus-cta strong{color:var(--text-primary);text-transform:uppercase;margin-top:.35rem;font-size:clamp(2rem,4vw,4rem);line-height:.9;display:block}.race-analysis-page .race-cinema-versus-cta p{color:var(--text-secondary);margin-top:.45rem}.race-analysis-page .race-cinema-versus-cta__button{border:1px solid var(--race-team-primary);background:var(--race-team-primary);color:#050608;min-height:3rem;font-family:var(--font-plex-mono);text-transform:uppercase;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.78rem;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex}.race-analysis-page .race-cinema-versus-cta__button:hover,.race-analysis-page .race-cinema-versus-cta__button:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.versus-page{--versus-bg:#05070a;--versus-panel:#0a0d12;--versus-panel-2:#10151d;--versus-line:#f4f6f824;--versus-line-strong:#f4f6f847;--versus-muted:#f4f6f8a3;--chart-grid:#f4f6f81a;--chart-axis:#f4f6f89e;background:var(--versus-bg);color:#f4f6f8;min-height:100svh;padding:clamp(.75rem,2vw,1.5rem)}.versus-shell{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);align-items:start;gap:clamp(.8rem,1.6vw,1rem);width:min(1560px,100%);margin:0 auto;display:grid}.versus-command-rail,.versus-duel-summary,.versus-signal-strip article,.versus-evidence-console,.versus-quality-note,.versus-unavailable,.chart-frame{border:1px solid var(--versus-line);background:var(--versus-panel)}.versus-command-rail{gap:.8rem;min-width:0;padding:1rem;display:grid;position:sticky;top:.75rem}.versus-command-rail__brand{border-bottom:1px solid var(--versus-line);gap:.35rem;padding-bottom:.85rem;display:grid}.versus-command-rail__brand strong{color:#fff;text-transform:uppercase;font-size:1.7rem;font-style:italic;line-height:.9}.versus-command-rail label{color:var(--versus-muted);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;gap:.35rem;font-size:.7rem;display:grid}.versus-command-rail select,.versus-command-rail button{border:1px solid var(--versus-line-strong);background:var(--versus-panel-2);color:#f4f6f8;width:100%;min-height:2.65rem;font:inherit}.versus-command-rail select{padding:0 .65rem}.versus-command-rail button{border-color:var(--driver-a);background:var(--driver-a);color:#05070a;font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;cursor:pointer;font-size:.74rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.versus-command-rail button:hover,.versus-command-rail button:focus-visible{background:#fff;border-color:#fff;transform:translateY(-1px)}.versus-command-rail button:disabled{cursor:wait;opacity:.65}.versus-coverage{border-top:1px solid var(--versus-line);gap:.35rem;padding-top:.8rem;display:grid}.versus-coverage strong{color:#fff;font-size:.95rem;line-height:1.2}.versus-coverage small{color:var(--versus-muted);font-size:.78rem;line-height:1.35}.versus-pitwall{gap:clamp(.8rem,1.6vw,1rem);min-width:0;display:grid}.versus-duel-summary{border-top:.24rem solid var(--driver-a);grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);align-items:end;gap:1rem;min-height:14rem;padding:clamp(1rem,2.4vw,1.5rem);display:grid}.versus-duel-summary h1{color:#fff;letter-spacing:0;text-transform:uppercase;max-width:15ch;margin:.35rem 0 0;font-size:clamp(3rem,7vw,7rem);font-style:italic;line-height:.82}.versus-duel-summary p{color:#f4f6f8d6;max-width:54rem;margin:.8rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.45}.versus-duel-summary small{color:var(--versus-muted);margin-top:.65rem;display:block}.versus-driver-ledger{gap:.55rem;display:grid}.versus-driver-ledger__item{border:1px solid var(--versus-line);background:#070a0f;grid-template-columns:1rem minmax(3rem,.3fr) minmax(0,1fr);align-items:center;gap:.65rem;min-height:4.5rem;padding:.85rem;display:grid}.versus-driver-ledger__item span{border-left:.28rem solid var(--driver-color);width:.7rem;height:2.6rem}.versus-driver-ledger__item strong{color:#fff;font-size:2rem;font-style:italic;line-height:.9}.versus-driver-ledger__item small{color:var(--versus-muted)}.versus-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.4vw,.85rem);display:grid}.versus-signal-strip article{border-top:.2rem solid var(--driver-a);min-height:7.4rem;padding:.95rem}.versus-signal-strip article:nth-child(2),.versus-signal-strip article:nth-child(4){border-top-color:var(--driver-b)}.versus-signal-strip strong{color:#fff;text-transform:uppercase;margin-top:.4rem;font-size:clamp(1.45rem,2.5vw,2.3rem);line-height:.95;display:block}.versus-signal-strip small,.versus-quality-note p,.chart-frame__subtitle{color:var(--versus-muted)}.versus-evidence-console{gap:1rem;padding:clamp(.85rem,1.8vw,1.1rem);display:grid}.versus-evidence-console__tabs{flex-wrap:wrap;gap:.4rem;display:flex}.versus-evidence-console__tabs button{border:1px solid var(--versus-line);color:#f4f6f8b8;min-height:2.35rem;font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#070a0f;font-size:.68rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.versus-evidence-console__tabs button:hover,.versus-evidence-console__tabs button:focus-visible,.versus-evidence-console__tabs button.is-active{border-color:var(--driver-b);background:var(--driver-b);color:#05070a;transform:translateY(-1px)}.versus-split-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.versus-unavailable{border-left:.24rem solid var(--driver-b);padding:1.1rem}.versus-unavailable strong{color:#fff;text-transform:uppercase}.versus-unavailable p{color:var(--versus-muted);margin:.45rem 0 0}.chart-frame{min-width:0;padding:1rem}.chart-frame--dark{background:#070a0f}.chart-frame__header{gap:.25rem;min-height:4.5rem;display:grid}.chart-frame__title{color:#f4f6f8;text-transform:uppercase;margin:0;font-size:1.18rem;line-height:1}.chart-frame__subtitle{margin:0;font-size:.84rem;line-height:1.35}.chart-frame__body{min-width:0;height:24rem}.versus-quality-note{border-left:.28rem solid #f4f6f8;padding:1rem}.versus-quality-note strong{text-transform:uppercase;margin-bottom:.35rem;font-size:1.1rem;display:block}@media (max-width:980px){.versus-shell,.versus-duel-summary,.versus-signal-strip,.versus-split-charts,.race-analysis-page .race-cinema-versus-cta{grid-template-columns:1fr}.versus-command-rail{position:static}.versus-evidence-console__tabs{justify-content:flex-start}}@media (max-width:640px){.versus-page{padding:.5rem}.versus-duel-summary{padding:.9rem}.versus-duel-summary h1{font-size:clamp(2.8rem,17vw,5rem)}.chart-frame__body{height:18rem}}.champ-cinema-page{--champ-bg:#05070a;--champ-panel:#0a0d12d6;--champ-line:#f4f6f824;--champ-muted:#f4f6f89e;--champ-red:#e10600;--champ-gold:#f5c542;background:linear-gradient(180deg, #e106001c, transparent 18rem), radial-gradient(circle at 82% 12%, #f5c5421a, transparent 25rem), var(--champ-bg);color:#f4f6f8}.champ-cinema-page .champ-cinema-hero{border-bottom:1px solid var(--champ-line);background:linear-gradient(90deg,#05070a 0%,#05070ac2 46%,#05070a2e 100%);grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:end;gap:clamp(1rem,3vw,2rem);width:100%;min-height:calc(100svh - 4.5rem);margin:0;padding:clamp(4rem,8vw,7rem) max(1rem,50vw - 43rem) clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.champ-cinema-page .champ-cinema-hero__atmosphere{pointer-events:none;display:block;position:absolute;inset:0}.champ-cinema-page .champ-cinema-hero__atmosphere:after{content:"";background:linear-gradient(180deg, #05070a0a, #05070a 104%), radial-gradient(circle at 20% 76%, var(--team-primary), transparent 34rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.champ-cinema-page .champ-cinema-hero__atmosphere:after{background:linear-gradient(180deg, #05070a0a, #05070a 104%), radial-gradient(circle at 20% 76%, color-mix(in srgb, var(--team-primary) 30%, transparent), transparent 34rem)}}.champ-cinema-page .champ-cinema-hero__car{opacity:.48;filter:saturate(1.12)contrast(1.08);transform:scale(1.04)}.champ-cinema-page .champ-cinema-hero__grid{transform-origin:bottom;opacity:.36;background-color:#0000;background-image:linear-gradient(#f4f6f814 1px,#0000 1px),linear-gradient(90deg,#f4f6f814 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:42%;position:absolute;inset:auto 0 0;transform:perspective(32rem)rotateX(58deg)translateY(3rem)}.champ-cinema-page .champ-cinema-hero__speed{opacity:.22;background:repeating-linear-gradient(-12deg,#0000 0 1.1rem,#f4f6f829 1.1rem 1.16rem,#0000 1.16rem 2.7rem);width:min(62rem,76vw);height:42%;animation:6s linear infinite champ-speed-scan;position:absolute;inset:16% -10% auto auto}.champ-cinema-page .champ-cinema-hero__copy,.champ-cinema-page .champ-cinema-leader-panel,.champ-cinema-page .champ-cinema-hero__season{z-index:1;position:relative}.champ-cinema-page .champ-cinema-hero__copy{gap:clamp(.85rem,2vw,1.2rem);max-width:54rem;animation:.7s both champ-rise;display:grid}.champ-cinema-page .champ-cinema-hero__copy>span,.champ-cinema-page .champ-cinema-section-heading span,.champ-cinema-page .champ-cinema-story-head span{color:var(--champ-red);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.champ-cinema-page .champ-cinema-hero__copy h1{text-shadow:0 1.4rem 3rem #00000080;max-width:8ch}.champ-cinema-page .champ-cinema-hero__copy p{color:#f4f6f8c7;max-width:33rem}.champ-cinema-page .champ-cinema-hero__meta{flex-wrap:wrap;gap:.65rem;display:flex}.champ-cinema-page .champ-cinema-hero__meta strong,.champ-cinema-page .champ-cinema-kpi-strip article,.champ-cinema-page .champ-cinema-story-grid article{border:1px solid var(--champ-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0d12a8}.champ-cinema-page .champ-cinema-hero__meta strong{color:#fff;font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;padding:.75rem .9rem;font-size:.72rem}.champ-cinema-page .champ-cinema-season-switcher{flex-wrap:wrap;gap:.45rem;display:flex}.champ-cinema-page .champ-cinema-season-switcher a{background:#f4f6f80f;border-color:#f4f6f829;min-height:2.55rem}.champ-cinema-page .champ-cinema-season-switcher a.is-active{border-color:var(--team-primary)}@supports (color:color-mix(in lab, red, red)){.champ-cinema-page .champ-cinema-season-switcher a.is-active{border-color:color-mix(in srgb, var(--team-primary) 64%, var(--champ-red))}}.champ-cinema-page .champ-cinema-season-switcher a.is-active{background:var(--champ-red)}.champ-cinema-page .champ-cinema-leader-panel{background:linear-gradient(160deg, var(--team-primary), #080a0eeb 58%);border:1px solid #f4f6f82e;grid-template-rows:minmax(18rem,1fr) auto;min-height:min(38rem,72svh);padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.champ-cinema-page .champ-cinema-leader-panel{background:linear-gradient(160deg, color-mix(in srgb, var(--team-primary) 34%, #090c11), #080a0eeb 58%)}}.champ-cinema-page .champ-cinema-leader-panel{animation:.76s .12s both champ-rise;box-shadow:0 2rem 6rem #00000075}.champ-cinema-page .champ-cinema-leader-panel__portrait{background:radial-gradient(circle at 52% 88%, var(--team-primary), transparent 16rem);height:auto;min-height:23rem}@supports (color:color-mix(in lab, red, red)){.champ-cinema-page .champ-cinema-leader-panel__portrait{background:radial-gradient(circle at 52% 88%, color-mix(in srgb, var(--team-primary) 34%, transparent), transparent 16rem)}}.champ-cinema-page .champ-cinema-leader-panel__copy{z-index:1;gap:.25rem;padding:1rem;display:grid;position:relative}.champ-cinema-page .champ-cinema-leader-panel__copy h2{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-style:italic;line-height:.9}.champ-cinema-page .champ-cinema-leader-panel__copy p,.champ-cinema-page .champ-cinema-leader-panel__copy span,.champ-cinema-page .champ-cinema-driver-table small,.champ-cinema-page .champ-cinema-constructor-grid small{color:var(--champ-muted)}.champ-cinema-page .champ-cinema-leader-panel__copy strong{color:var(--champ-gold);font-size:clamp(1.6rem,3vw,2.6rem)}.champ-cinema-page .champ-cinema-leader-panel__logo,.champ-cinema-page .champ-cinema-driver-table__logo,.champ-cinema-page .champ-cinema-constructor-grid__logo,.champ-cinema-page .champ-cinema-constructor-pulse__logo{object-fit:contain;background:#ffffffe6}.champ-cinema-page .champ-cinema-leader-panel__logo{width:4.5rem;height:4.5rem;padding:.65rem;position:absolute;bottom:1rem;right:1rem}.champ-cinema-page .champ-cinema-workspace{grid-template-columns:10rem minmax(0,1fr);gap:clamp(1rem,2vw,1.4rem);width:min(100% - 2rem,86rem);margin:clamp(1.5rem,4vw,3rem) auto 0}.champ-cinema-page .champ-cinema-section-rail,.champ-cinema-page .champ-cinema-panel,.champ-cinema-page .champ-cinema-podium,.champ-cinema-page .champ-cinema-constructor-grid li,.champ-cinema-page .champ-cinema-notes__grid article{border-color:var(--champ-line);background:var(--champ-panel)}.champ-cinema-page .champ-cinema-section-rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.champ-cinema-page .champ-cinema-section-rail a{border-color:var(--champ-line);color:var(--champ-muted)}.champ-cinema-page .champ-cinema-section-rail a:hover,.champ-cinema-page .champ-cinema-section-rail a:focus-visible{color:#fff;background:#e1060024}.champ-cinema-page .champ-cinema-workspace__main{gap:clamp(1rem,2.4vw,1.6rem)}.champ-cinema-page .champ-cinema-panel{padding:clamp(1rem,2.4vw,1.6rem);overflow:hidden}.champ-cinema-page .champ-cinema-panel:before{background:linear-gradient(90deg, var(--champ-red), transparent);width:100%;height:1px}.champ-cinema-page .champ-cinema-section-heading{gap:.45rem;margin-bottom:clamp(1rem,2vw,1.35rem);display:grid}.champ-cinema-page .champ-cinema-section-heading h2{font-size:clamp(2.2rem,5vw,5rem)}.champ-cinema-page .champ-cinema-section-heading p{max-width:34rem;color:var(--champ-muted);margin:0;line-height:1.45}.champ-cinema-page .champ-cinema-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.champ-cinema-page .champ-cinema-kpi-strip article{gap:.2rem;min-height:8.5rem;padding:.95rem;display:grid}.champ-cinema-page .champ-cinema-kpi-strip span,.champ-cinema-page .champ-cinema-kpi-strip small,.champ-cinema-page .champ-cinema-story-grid small{color:var(--champ-muted);font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.champ-cinema-page .champ-cinema-kpi-strip strong{color:#fff;text-transform:uppercase;align-self:center;font-size:clamp(1.55rem,2.6vw,2.55rem);font-style:italic;line-height:.9}.champ-cinema-page .champ-cinema-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(16rem,.65fr);gap:.75rem;margin-top:.75rem;display:grid}.champ-cinema-page .champ-cinema-story-grid article{gap:.9rem;min-height:15rem;padding:1rem;display:grid}.champ-cinema-page .champ-cinema-story-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.champ-cinema-page .champ-cinema-story-head strong{color:#fff;text-align:right;text-transform:uppercase;font-size:clamp(1.1rem,2vw,1.7rem);font-style:italic;line-height:1}.champ-cinema-page .champ-cinema-pressure-map__track,.champ-cinema-page .champ-cinema-constructor-pulse{gap:.65rem;display:grid}.champ-cinema-page .champ-cinema-pressure-map__track>div,.champ-cinema-page .champ-cinema-constructor-pulse__row{grid-template-columns:2.4rem 4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.champ-cinema-page .champ-cinema-constructor-pulse__row{grid-template-columns:3rem 2.2rem 4rem minmax(0,1fr) auto}.champ-cinema-page .champ-cinema-pressure-map__track span,.champ-cinema-page .champ-cinema-constructor-pulse__row span{color:var(--champ-red);font-family:var(--font-plex-mono), Consolas, monospace;font-weight:700}.champ-cinema-page .champ-cinema-pressure-map__track strong,.champ-cinema-page .champ-cinema-constructor-pulse__row strong,.champ-cinema-page .champ-cinema-pressure-map__track em,.champ-cinema-page .champ-cinema-constructor-pulse__row em{color:#fff;font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-style:normal}.champ-cinema-page .champ-cinema-pressure-map__track i,.champ-cinema-page .champ-cinema-constructor-pulse__row i,.champ-cinema-page .champ-cinema-data-pulse__meter,.champ-cinema-page .champ-cinema-points-bar{background:#f4f6f81a;height:.55rem;display:block;overflow:hidden}.champ-cinema-page .champ-cinema-pressure-map__track i:before,.champ-cinema-page .champ-cinema-constructor-pulse__row i:before,.champ-cinema-page .champ-cinema-data-pulse__meter i,.champ-cinema-page .champ-cinema-points-bar i{content:"";width:var(--bar-size);background:linear-gradient(90deg, var(--team-primary), var(--team-secondary));height:100%;animation:.85s both champ-bar;display:block}.champ-cinema-page .champ-cinema-constructor-pulse__logo{width:2.6rem;height:2.6rem;padding:.35rem}.champ-cinema-page .champ-cinema-data-pulse{align-content:space-between}.champ-cinema-page .champ-cinema-data-pulse__meter{height:.8rem}.champ-cinema-page .champ-cinema-data-pulse__meter i{background:linear-gradient(90deg, var(--champ-red), var(--champ-gold))}.champ-cinema-page .champ-cinema-data-pulse p{color:#f4f6f8c7;margin:0;line-height:1.45}.champ-cinema-page .champ-cinema-driver-podium{align-items:end}.champ-cinema-page .champ-cinema-podium{background:radial-gradient(circle at 50% 100%, var(--team-primary), transparent 14rem), #10141bf0;min-height:24rem;padding:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.champ-cinema-page .champ-cinema-podium{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--team-primary) 25%, transparent), transparent 14rem), #10141bf0}}.champ-cinema-page .champ-cinema-podium{transition:border-color .18s,transform .18s}.champ-cinema-page .champ-cinema-podium:hover,.champ-cinema-page .champ-cinema-constructor-grid li:hover{border-color:var(--team-primary)}@supports (color:color-mix(in lab, red, red)){.champ-cinema-page .champ-cinema-podium:hover,.champ-cinema-page .champ-cinema-constructor-grid li:hover{border-color:color-mix(in srgb, var(--team-primary) 65%, #fff)}}.champ-cinema-page .champ-cinema-podium:hover,.champ-cinema-page .champ-cinema-constructor-grid li:hover{transform:translateY(-3px)}.champ-cinema-page .champ-cinema-podium--p1{min-height:28rem}.champ-cinema-page .champ-cinema-podium__copy{z-index:1;gap:.25rem;display:grid;position:relative}.champ-cinema-page .champ-cinema-podium__copy h3{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.7rem);font-style:italic;line-height:.92}.champ-cinema-page .champ-cinema-podium__copy p{color:var(--champ-muted);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;margin:0;font-size:.72rem}.champ-cinema-page .champ-cinema-podium__copy strong{color:var(--champ-gold);font-size:1.5rem}.champ-cinema-page .champ-cinema-podium__portrait{background:0 0;position:absolute;inset:5rem 0 0}.champ-cinema-page .champ-cinema-podium i{background:#f4f6f81a;height:.55rem;position:absolute;inset:auto 1rem 1rem}.champ-cinema-page .champ-cinema-podium i:before{content:"";width:var(--bar-size);background:linear-gradient(90deg, var(--team-primary), var(--team-secondary));height:100%;display:block}.champ-cinema-page .champ-cinema-driver-table{gap:.45rem}.champ-cinema-page .champ-cinema-driver-table li{background:linear-gradient(90deg, var(--team-primary), transparent 38%), #f4f6f80b;border-color:#f4f6f81a;grid-template-columns:3.4rem 3.7rem minmax(10rem,1fr) minmax(9rem,.55fr) 3.8rem 6rem 4rem}@supports (color:color-mix(in lab, red, red)){.champ-cinema-page .champ-cinema-driver-table li{background:linear-gradient(90deg, color-mix(in srgb, var(--team-primary) 12%, transparent), transparent 38%), #f4f6f80b}}.champ-cinema-page .champ-cinema-driver-table li{transition:border-color .16s,transform .16s}.champ-cinema-page .champ-cinema-driver-table li:hover{border-color:var(--team-primary)}@supports (color:color-mix(in lab, red, red)){.champ-cinema-page .champ-cinema-driver-table li:hover{border-color:color-mix(in srgb, var(--team-primary) 58%, #fff)}}.champ-cinema-page .champ-cinema-driver-table li:hover{transform:translate(.25rem)}.champ-cinema-page .champ-cinema-driver-table__portrait{background:#f4f6f812;width:3.7rem;height:3.7rem}.champ-cinema-page .champ-cinema-driver-table__logo{width:3rem;height:3rem;padding:.35rem}.champ-cinema-page .champ-cinema-driver-table em,.champ-cinema-page .champ-cinema-driver-table b{color:#fff;font-family:var(--font-plex-mono), Consolas, monospace;font-size:.78rem;font-style:normal}.champ-cinema-page .champ-cinema-driver-table b{color:var(--champ-muted);text-align:right}.champ-cinema-page .champ-cinema-constructor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.champ-cinema-page .champ-cinema-constructor-grid li{background:linear-gradient(180deg, var(--team-primary), #090c11f5);min-height:24rem;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.champ-cinema-page .champ-cinema-constructor-grid li{background:linear-gradient(180deg, color-mix(in srgb, var(--team-primary) 18%, #090c11f5), #090c11f5)}}.champ-cinema-page .champ-cinema-constructor-grid li{transition:border-color .18s,transform .18s}.champ-cinema-page .champ-cinema-constructor-grid__media{background:0 0;height:14rem}.champ-cinema-page .champ-cinema-constructor-grid__logo{width:4.2rem;height:4.2rem;padding:.55rem;position:absolute;top:1rem;left:1rem}.champ-cinema-page .champ-cinema-constructor-grid__body{gap:.75rem;padding:1rem;display:grid}.champ-cinema-page .champ-cinema-constructor-grid__body>span{color:var(--champ-red);font-family:var(--font-plex-mono), Consolas, monospace;font-weight:700}.champ-cinema-page .champ-cinema-constructor-grid__stats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.champ-cinema-page .champ-cinema-constructor-grid__stats strong{color:#fff;font-size:1.4rem}.champ-cinema-page .champ-cinema-constructor-grid__stats small{background:#f4f6f80d;border:1px solid #f4f6f81f;padding:.35rem .5rem}.champ-cinema-page .champ-cinema-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.champ-cinema-page .champ-cinema-metric-card{border:1px solid var(--champ-line);background:#f4f6f80b;gap:.9rem;min-height:28rem;padding:1rem;display:grid}.champ-cinema-page .champ-cinema-metric-card__header{gap:.45rem;display:grid}.champ-cinema-page .champ-cinema-metric-card__header h3{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);font-style:italic;line-height:.95}.champ-cinema-page .champ-cinema-metric-card__header p,.champ-cinema-page .champ-cinema-metric-card__header small{color:var(--champ-muted);margin:0}.champ-cinema-page .champ-cinema-metric-card__header span,.champ-cinema-page .champ-cinema-metric-card__header small,.champ-cinema-page .champ-cinema-open-button span{font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.champ-cinema-page .champ-cinema-metric-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.55rem;display:grid}.champ-cinema-page .champ-cinema-metric-podium__place{background:var(--team-primary);border:1px solid #f4f6f81c;align-content:end;gap:.18rem;min-height:8rem;padding:.75rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.champ-cinema-page .champ-cinema-metric-podium__place{background:color-mix(in srgb, var(--team-primary) 14%, #f4f6f80d)}}.champ-cinema-page .champ-cinema-metric-podium__place--p1{min-height:10rem}.champ-cinema-page .champ-cinema-metric-podium__place span,.champ-cinema-page .champ-cinema-metric-podium__place small,.champ-cinema-page .champ-cinema-metric-bars__row span,.champ-cinema-page .champ-cinema-metric-bars__row em{color:var(--champ-muted);font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;font-size:.68rem;font-style:normal}.champ-cinema-page .champ-cinema-metric-podium__place strong{color:#fff;font-size:1.6rem}.champ-cinema-page .champ-cinema-metric-podium__place em{color:var(--champ-gold);font-style:normal}.champ-cinema-page .champ-cinema-metric-podium__place i{width:var(--bar-size);background:linear-gradient(90deg, var(--team-primary), var(--team-secondary));height:.28rem;position:absolute;inset:auto 0 0}.champ-cinema-page .champ-cinema-metric-bars{gap:.4rem;display:grid}.champ-cinema-page .champ-cinema-metric-bars__row{grid-template-columns:2rem 3rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.champ-cinema-page .champ-cinema-metric-bars__row strong{color:#fff;font-family:var(--font-plex-mono), Consolas, monospace;font-size:.72rem}.champ-cinema-page .champ-cinema-metric-bars__row div{background:#f4f6f81a;height:.45rem}.champ-cinema-page .champ-cinema-metric-bars__row i{width:var(--bar-size);background:linear-gradient(90deg, var(--team-primary), var(--team-secondary));height:100%;display:block}.champ-cinema-page .champ-cinema-open-button{color:#fff;min-height:2.9rem;font-family:var(--font-plex-mono), Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#f4f6f80f;border:1px solid #f4f6f829;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.champ-cinema-page .champ-cinema-open-button:hover,.champ-cinema-page .champ-cinema-open-button:focus-visible{background:var(--champ-red);border-color:#f4f6f88c;transform:translateY(-1px)}.champ-cinema-page .champ-cinema-notes__grid article{padding:1rem}.champ-cinema-page .champ-cinema-notes__grid article span,.champ-cinema-page .champ-cinema-notes__grid article p{color:var(--champ-muted)}.champ-cinema-page .champ-cinema-notes__grid article strong{color:#fff;text-transform:uppercase;font-size:1.25rem}@keyframes champ-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes champ-speed-scan{0%{transform:translate(0)}to{transform:translate(-8rem)}}@keyframes champ-bar{0%{width:0}to{width:var(--bar-size)}}@media (max-width:980px){.champ-cinema-page .champ-cinema-hero,.champ-cinema-page .champ-cinema-workspace,.champ-cinema-page .champ-cinema-story-grid,.champ-cinema-page .champ-cinema-driver-podium,.champ-cinema-page .champ-cinema-constructor-grid,.champ-cinema-page .champ-cinema-metric-grid{grid-template-columns:1fr}.champ-cinema-page .champ-cinema-hero{min-height:auto;padding-inline:1rem}.champ-cinema-page .champ-cinema-section-rail{display:flex;position:static;overflow-x:auto}.champ-cinema-page .champ-cinema-section-rail a{flex:none}.champ-cinema-page .champ-cinema-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.champ-cinema-page .champ-cinema-hero__copy h1{max-width:100%;font-size:clamp(2.75rem,13vw,3.55rem)}.champ-cinema-page .champ-cinema-hero__meta,.champ-cinema-page .champ-cinema-season-switcher,.champ-cinema-page .champ-cinema-kpi-strip,.champ-cinema-page .champ-cinema-pressure-map__track>div,.champ-cinema-page .champ-cinema-constructor-pulse__row,.champ-cinema-page .champ-cinema-driver-table li{grid-template-columns:1fr}.champ-cinema-page .champ-cinema-driver-table__logo,.champ-cinema-page .champ-cinema-driver-table__portrait,.champ-cinema-page .champ-cinema-constructor-pulse__logo{display:none}.champ-cinema-page .champ-cinema-constructor-grid li,.champ-cinema-page .champ-cinema-metric-card{min-height:auto}.champ-cinema-page .champ-cinema-metric-podium{grid-template-columns:1fr}}.strategy-lab-page .strategy-free-roam .strategy-command-rail--free .strategy-command-rail__head{grid-template-columns:1fr;gap:.35rem;display:grid}.strategy-lab-page .strategy-free-roam .strategy-command-rail--free .strategy-command-rail__head>*{min-width:0}.strategy-lab-page .strategy-free-roam .strategy-command-rail--free .strategy-command-rail__head strong{overflow-wrap:anywhere;text-transform:uppercase;display:block}@media (max-width:980px){.race-week-page .race-week-hero{min-height:auto}.race-week-page .race-week-hero__grid,.race-week-page .race-week-hero__visual,.race-week-story-reel{grid-template-columns:1fr}.race-week-page .race-week-hero__grid{min-height:auto}.race-week-page .race-week-hero__copy{max-width:38rem;padding-block:clamp(2.25rem,8vw,4rem) 0}.race-week-page .race-week-hero__visual{padding-block:0 clamp(1rem,4vw,2rem)}.race-week-story-reel{gap:0}}@media (max-width:620px){.race-week-page .race-week-hero{background:linear-gradient(180deg, #050608b3, #050608 72%), radial-gradient(circle at 95% 12%, var(--race-accent), transparent 14rem), #050608;width:100%;padding:.85rem .75rem 1rem}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-hero{background:linear-gradient(180deg, #050608b3, #050608 72%), radial-gradient(circle at 95% 12%, color-mix(in srgb, var(--race-accent) 24%, transparent), transparent 14rem), #050608}}.race-week-page .race-week-hero:before{opacity:.42}.race-week-page .race-week-hero:after{background:linear-gradient(#0506082e,#050608b8 58%,#050608)}.race-week-page .race-week-hero__backdrop{opacity:.18;height:24rem;inset:auto -28vw 7rem 3rem}.race-week-page .race-week-hero__copy{gap:.8rem;padding-top:2.3rem}.race-week-page .race-week-hero__headline{color:#fff;text-shadow:0 1rem 2.8rem #000000db;max-width:10ch;font-size:clamp(3.6rem,18vw,5.4rem)}.race-week-page .race-week-hero__headline span,.race-week-page .race-week-hero__deck{color:#f4f6f8e6}.race-week-page .race-week-hero__signals{grid-template-columns:1fr}.race-week-page .race-week-hero__signal{background:#050608d1;min-height:3.8rem}.race-week-page .race-week-hero__actions{grid-template-columns:1fr;display:grid}.race-week-page .race-week-hero__track{min-height:20rem}.race-week-page .race-week-sector-track__svg{min-height:16.5rem}.race-week-story-reel{width:calc(100% - 1rem)}.race-week-story-reel__act{min-height:auto}}.race-week-page .race-week-q-prediction .race-week-q-prediction__heading h2{white-space:nowrap;width:max-content;max-width:100%;font-size:clamp(2rem,3.2vw,3.4rem)}.race-week-page .race-week-q-prediction .race-week-q-prediction__heading p{color:#f4f6f8b8;max-width:46rem;font-family:var(--font-plex-mono), Consolas, monospace;text-transform:uppercase;margin:.45rem auto 0;font-size:clamp(.72rem,1vw,.84rem);line-height:1.55}.race-week-page .race-week-q-prediction__baseline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(.9rem,1.8vw,1.2rem)}.race-week-page .race-week-q-prediction__baseline>div{background:linear-gradient(135deg, var(--race-country-primary), transparent 58%), #050608b8;border-color:#f4f6f821;align-content:space-between;min-height:6.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-q-prediction__baseline>div{background:linear-gradient(135deg, color-mix(in srgb, var(--race-country-primary) 12%, transparent), transparent 58%), #050608b8}}.race-week-page .race-week-q-prediction__baseline strong{color:#fff;font-family:var(--font-plex-mono), Consolas, monospace;font-size:clamp(1.15rem,1.9vw,1.75rem);line-height:1}.race-week-page .race-week-q-prediction .race-week-q-prediction__podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1rem);margin-top:clamp(1rem,2vw,1.35rem);display:grid}.race-week-page .race-week-q-prediction .race-week-q-card{align-content:start;min-height:18.4rem;padding:clamp(1rem,1.7vw,1.3rem)}.race-week-page .race-week-q-prediction .race-week-q-card__rank{font-size:clamp(3.3rem,5.7vw,5.4rem)}.race-week-page .race-week-q-prediction .race-week-q-card__identity h3{overflow-wrap:normal;max-width:100%;font-size:clamp(1.5rem,2.2vw,2.15rem)}.race-week-page .race-week-q-prediction .race-week-q-card__metrics>div{min-height:2.6rem}.race-week-page .race-week-q-prediction .race-week-q-card__metrics strong{color:#fff;font-family:var(--font-plex-mono), Consolas, monospace}.race-week-page .race-week-q-prediction .race-week-q-card__metrics span,.race-week-page .race-week-driver-row span{margin-right:.45rem}.race-week-page .race-week-q-details{margin-top:clamp(1rem,2vw,1.35rem);overflow:hidden}.race-week-page .race-week-q-details summary{background:linear-gradient(90deg, var(--race-country-secondary), transparent 62%), #050608bd;border-bottom:1px solid #f4f6f81a}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-q-details summary{background:linear-gradient(90deg, color-mix(in srgb, var(--race-country-secondary) 16%, transparent), transparent 62%), #050608bd}}.race-week-page .race-week-q-table{gap:0;padding:0}.race-week-page .race-week-q-table__row{background:#05060894;border-width:0 0 1px;border-color:#f4f6f814;grid-template-columns:4.2rem minmax(12rem,1.15fr) minmax(7.5rem,.46fr) minmax(5.5rem,.34fr) minmax(12rem,.85fr);align-items:center;gap:clamp(.65rem,1.2vw,1rem);min-height:3.85rem}.race-week-page .race-week-q-table__row:nth-child(2n){background:linear-gradient(90deg, var(--race-country-primary), transparent 42%), #080b10ad}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-q-table__row:nth-child(2n){background:linear-gradient(90deg, color-mix(in srgb, var(--race-country-primary) 7%, transparent), transparent 42%), #080b10ad}}.race-week-page .race-week-q-table__row--head{color:#f4f6f885;background:#f4f6f809;min-height:2.65rem}.race-week-page .race-week-q-table__rank,.race-week-page .race-week-q-table__time,.race-week-page .race-week-q-table__gap{font-family:var(--font-plex-mono), Consolas, monospace}.race-week-page .race-week-q-table__time{color:#fff;font-weight:700}.race-week-page .race-week-q-table__gap{color:var(--race-country-primary)}@supports (color:color-mix(in lab, red, red)){.race-week-page .race-week-q-table__gap{color:color-mix(in srgb, var(--race-country-primary) 76%, #fff)}}.race-week-page .race-week-q-table__flags{color:#f4f6f89e;font-size:.78rem;line-height:1.25}@media (max-width:980px){.race-week-page .race-week-q-prediction__baseline{grid-template-columns:repeat(2,minmax(0,1fr))}.race-week-page .race-week-q-prediction .race-week-q-prediction__podium{grid-template-columns:1fr}}@media (max-width:620px){.race-week-page .race-week-q-prediction .race-week-q-prediction__heading h2{white-space:normal;width:auto}.race-week-page .race-week-driver-row{gap:.55rem;padding:.8rem}.race-week-page .race-week-q-prediction__baseline,.race-week-page .race-week-q-table__row{grid-template-columns:1fr}}@media (max-width:980px){.account-shell--page{grid-template-columns:1fr;min-height:auto;margin-top:1rem}.account-access-stage{min-height:clamp(31rem,62svh,42rem);padding-top:clamp(5rem,12vw,6.5rem)}.account-access-stage__media{opacity:.42;inset:8% -32% 24% 16%}.account-card--page{align-self:stretch}.account-profile-hero{min-height:auto;padding-top:clamp(5rem,12vw,6.5rem)}.account-profile-hero__copy{max-width:34rem}.account-profile-hero__car{opacity:.42;inset:7% -30% 30% 18%}.account-profile-strip,.account-privacy-panel--footer{grid-template-columns:1fr}.account-privacy-panel--footer .account-form__actions{justify-content:start}.account-field-grid,.account-radio-group--identity{grid-template-columns:1fr}}@media (max-width:620px){.account-shell--page{width:calc(100% - 1rem)}.account-access-stage{gap:.8rem;min-height:32rem;padding:4.75rem .85rem .85rem}.account-access-stage__brand{max-width:calc(100% - 1.7rem)}.account-access-stage .subpage-title{max-width:100%;font-size:clamp(3.2rem,17vw,5.4rem)}.account-access-stage .race-detail__lede{font-size:1rem}.account-access-stage__media{opacity:.32;inset:9% -44% 34% 8%}.account-preview--gateway{grid-template-columns:4.25rem minmax(0,1fr);padding:.75rem}.account-card--page{padding:.9rem}.account-profile-header,.account-profile-layout,.account-privacy-panel--footer{width:calc(100% - 1rem)}.account-profile-hero{gap:1rem;padding:4.75rem .85rem .85rem}.account-profile-hero__brand{flex-direction:column;align-items:flex-start;gap:.35rem;max-width:calc(100% - 1.7rem)}.account-profile-hero__copy .subpage-title{max-width:100%;font-size:clamp(3.1rem,17vw,5.4rem)}.account-profile-hero__snapshot-card{min-height:auto}.account-profile-hero__snapshot-card,.account-radio-group--identity label{grid-template-columns:4.75rem minmax(0,1fr)}.account-profile-hero__snapshot-media,.account-radio-card__media{width:4.75rem;height:4.75rem}.account-profile-editor{padding:.9rem}.account-profile-editor__header{align-items:start}.account-field__input-shell,.account-form__actions{grid-template-columns:1fr;display:grid}.account-username-toggle,.account-form__actions .hero__cta,.account-signout{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
