:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ptr-bg:#07090c;--ptr-bg-raised:#0b0e12;--ptr-surface:#0e1217;--ptr-surface-2:#151a21;--ptr-surface-3:#1d232c;--ptr-line:#232a34;--ptr-line-strong:#343e4b;--ptr-line-input:#6b7684;--ptr-text:#eef0ec;--ptr-text-2:#b4bcc6;--ptr-text-3:#8a94a1;--ptr-text-on-accent:#07090c;--ptr-gold-300:#f4d27b;--ptr-gold-500:#e8bb49;--ptr-gold-700:#a97620;--ptr-red-300:#ff5147;--ptr-red-500:#e0322b;--ptr-red-700:#a81c1c;--ptr-green-300:#3fcf8e;--ptr-green-500:#1f9a5c;--ptr-green-700:#167548;--ptr-accent:var(--ptr-gold-500);--ptr-accent-hover:var(--ptr-gold-300);--ptr-accent-soft:#e8bb491f;--ptr-live:var(--ptr-red-500);--ptr-live-text:var(--ptr-red-300);--ptr-live-soft:#e0322b24;--ptr-official:var(--ptr-green-300);--ptr-official-soft:#3fcf8e24;--ptr-provisional:#f5a524;--ptr-provisional-soft:#f5a52424;--ptr-review:#6cb4ff;--ptr-review-soft:#6cb4ff24;--ptr-penalty:#ff6b5e;--ptr-penalty-soft:#ff6b5e24;--ptr-success:var(--ptr-green-300);--ptr-success-soft:#3fcf8e24;--ptr-warning:var(--ptr-provisional);--ptr-warning-soft:var(--ptr-provisional-soft);--ptr-danger:var(--ptr-red-500);--ptr-danger-text:var(--ptr-red-300);--ptr-danger-soft:#e5322d21;--ptr-info:#6cb4ff;--ptr-sector-overall:#c084fc;--ptr-sector-personal:#34d27a;--ptr-sector-slower:#f2d43d;--ptr-pos-1:#e8bb49;--ptr-pos-2:#c9d0d8;--ptr-pos-3:#d29a63;--ptr-class-hypercar:#ff5a6a;--ptr-class-lmp2:#5b8cff;--ptr-class-lmgt3:#ff9a3c;--ptr-class-gt3:#2fc7da;--ptr-class-gt4:#c2cad3;--ptr-class-other:#8692a0;--ptr-font-sans:var(--ptr-font-sans-face,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ptr-font-display:var(--ptr-font-display-face,"Barlow Condensed"), "Arial Narrow", Impact, var(--ptr-font-sans);--ptr-font-mono:var(--ptr-font-mono-face,"JetBrains Mono"), "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ptr-text-2xs:.6875rem;--ptr-text-xs:.75rem;--ptr-text-sm:.875rem;--ptr-text-md:1rem;--ptr-text-lg:1.125rem;--ptr-text-xl:1.375rem;--ptr-text-2xl:1.75rem;--ptr-text-3xl:clamp(2rem, 4vw, 3.25rem);--ptr-text-4xl:clamp(2.75rem, 5vw, 4rem);--ptr-text-5xl:clamp(3.5rem, 8vw, 6rem);--ptr-line-tight:1.05;--ptr-line-heading:1.15;--ptr-line-snug:1.3;--ptr-line-body:1.55;--ptr-tracking-caps:.08em;--ptr-weight-regular:400;--ptr-weight-medium:500;--ptr-weight-semibold:600;--ptr-weight-bold:700;--ptr-weight-black:800;--ptr-space-1:.25rem;--ptr-space-2:.5rem;--ptr-space-3:.75rem;--ptr-space-4:1rem;--ptr-space-5:1.25rem;--ptr-space-6:1.5rem;--ptr-space-8:2rem;--ptr-space-10:2.5rem;--ptr-space-12:3rem;--ptr-space-16:4rem;--ptr-space-20:5rem;--ptr-space-24:6rem;--ptr-row-compact:2.25rem;--ptr-row:2.75rem;--ptr-row-comfy:3.5rem;--ptr-row-console:2rem;--ptr-row-pitwall:1.75rem;--ptr-radius-xs:2px;--ptr-radius-sm:4px;--ptr-radius-md:6px;--ptr-radius-lg:10px;--ptr-radius-pill:999px;--ptr-radius-card:8px;--ptr-radius-dialog:12px;--ptr-content-narrow:48rem;--ptr-content-default:73.75rem;--ptr-content-wide:90rem;--ptr-gutter:clamp(1rem, 4vw, 2rem);--ptr-shadow-1:0 1px 0 #ffffff0a inset, 0 1px 2px #0006;--ptr-shadow-2:0 8px 24px #00000059;--ptr-shadow-3:0 24px 64px #00000080;--ptr-glow-live:0 0 0 1px #e5322d80, 0 0 24px #e5322d40;--ptr-dur-instant:80ms;--ptr-dur-fast:.14s;--ptr-dur-base:.22s;--ptr-dur-slow:.36s;--ptr-dur-position:.32s;--ptr-dur-sector-flash:.9s;--ptr-dur-pulse:1.6s;--ptr-ease-out:cubic-bezier(.2, .8, .2, 1);--ptr-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ptr-ease-snap:cubic-bezier(.3, 1.4, .5, 1);--ptr-z-sticky:20;--ptr-z-nav:40;--ptr-z-overlay:60;--ptr-z-toast:80;--ptr-focus-outline:2px solid var(--ptr-gold-300);--ptr-focus-offset:3px;--ptr-color-canvas:var(--ptr-bg);--ptr-color-canvas-raised:var(--ptr-bg-raised);--ptr-color-surface:var(--ptr-surface);--ptr-color-surface-raised:var(--ptr-surface-2);--ptr-color-surface-soft:var(--ptr-bg-raised);--ptr-color-border:var(--ptr-line);--ptr-color-border-strong:var(--ptr-line-strong);--ptr-color-text:var(--ptr-text);--ptr-color-text-soft:var(--ptr-text-2);--ptr-color-text-muted:var(--ptr-text-3);--ptr-color-gold:var(--ptr-gold-500);--ptr-color-gold-bright:var(--ptr-gold-300);--ptr-color-gold-dark:var(--ptr-gold-700);--ptr-color-gold-soft:var(--ptr-accent-soft);--ptr-color-red:var(--ptr-red-500);--ptr-color-red-bright:var(--ptr-red-300);--ptr-color-red-soft:var(--ptr-danger-soft);--ptr-color-green:var(--ptr-green-700);--ptr-color-green-bright:var(--ptr-green-300);--ptr-color-green-soft:var(--ptr-success-soft);--ptr-color-accent:var(--ptr-accent);--ptr-color-accent-strong:var(--ptr-accent-hover);--ptr-color-success:var(--ptr-success);--ptr-color-warning:var(--ptr-warning);--ptr-color-danger:var(--ptr-danger-text);--ptr-shadow-sm:var(--ptr-shadow-1);--ptr-shadow-md:var(--ptr-shadow-2);--ptr-shadow-lg:var(--ptr-shadow-3);--ptr-duration-fast:var(--ptr-dur-fast);--ptr-duration-normal:var(--ptr-dur-base);--ptr-ease-standard:var(--ptr-ease-out)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ptr-bg:#f5f4ef;--ptr-bg-raised:#fbfaf6;--ptr-surface:#fff;--ptr-surface-2:#f0efe9;--ptr-surface-3:#e6e4dc;--ptr-line:#dedbd1;--ptr-line-strong:#bdb8aa;--ptr-line-input:#7d7768;--ptr-text:#11161d;--ptr-text-2:#3c4552;--ptr-text-3:#5f6a78;--ptr-accent:#8a6210;--ptr-accent-hover:#6f4e0b;--ptr-accent-soft:#a976201f;--ptr-live:#c41f1b;--ptr-live-text:#c41f1b;--ptr-official:#137043;--ptr-provisional:#a8620a;--ptr-review:#1f5fbf;--ptr-penalty:#c41f1b;--ptr-success:#137043;--ptr-danger-text:#c41f1b;--ptr-sector-overall:#7b2fd0;--ptr-sector-personal:#15834a;--ptr-sector-slower:#9a7a00;--ptr-shadow-2:0 8px 24px #11161d1a;--ptr-shadow-3:0 24px 64px #11161d29}@media (prefers-reduced-motion:reduce){:root{--ptr-dur-fast:0s;--ptr-dur-base:0s;--ptr-dur-slow:0s}}.ptr-ui-button{border-radius:var(--ptr-radius-sm);min-height:2.75rem;padding:0 var(--ptr-space-5);font:inherit;font-weight:var(--ptr-weight-bold);cursor:pointer;transition:background-color var(--ptr-duration-normal) var(--ptr-ease-standard), border-color var(--ptr-duration-normal) var(--ptr-ease-standard), color var(--ptr-duration-normal) var(--ptr-ease-standard), transform var(--ptr-duration-fast) var(--ptr-ease-standard);border:1px solid #0000;line-height:1}.ptr-ui-button:focus-visible{outline:var(--ptr-focus-outline);outline-offset:var(--ptr-focus-offset)}.ptr-ui-button:active:not(:disabled){transform:translateY(1px)}.ptr-ui-button:disabled{cursor:not-allowed;opacity:.5}.ptr-ui-button[data-size=sm]{min-height:2.25rem;padding-inline:var(--ptr-space-4);font-size:var(--ptr-text-sm)}.ptr-ui-button[data-size=md]{min-height:2.75rem}.ptr-ui-button[data-size=lg]{min-height:3.25rem;padding-inline:var(--ptr-space-6);font-size:var(--ptr-text-lg)}.ptr-ui-button[data-variant=primary]{background:var(--ptr-color-gold);color:var(--ptr-text-on-accent)}.ptr-ui-button[data-variant=primary]:hover:not(:disabled){background:var(--ptr-color-gold-bright)}.ptr-ui-button[data-variant=secondary]{border-color:var(--ptr-color-border-strong);background:var(--ptr-color-surface-raised);color:var(--ptr-color-text)}.ptr-ui-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--ptr-color-gold);background:var(--ptr-color-surface)}.ptr-ui-button[data-variant=ghost]{color:var(--ptr-color-text-soft);background:0 0}.ptr-ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--ptr-color-gold-soft);color:var(--ptr-color-text)}.ptr-ui-button[data-variant=danger]{border-color:var(--ptr-color-red);background:var(--ptr-color-red-soft);color:var(--ptr-color-red-bright)}.ptr-ui-button[data-variant=danger]:hover:not(:disabled){background:var(--ptr-color-red);color:var(--ptr-color-text)}.ptr-ui-surface{border:1px solid var(--ptr-color-border);border-radius:var(--ptr-radius-md);background:var(--ptr-color-surface);color:var(--ptr-color-text);box-shadow:var(--ptr-shadow-sm)}.ptr-ui-surface[data-tone=raised]{border-color:var(--ptr-color-border-strong);background:var(--ptr-color-surface-raised);box-shadow:var(--ptr-shadow-md)}.ptr-ui-surface[data-tone=soft]{background:var(--ptr-color-surface-soft);box-shadow:none}.ptr-ui-section-header{justify-content:space-between;align-items:end;gap:var(--ptr-space-6);display:flex}.ptr-ui-section-header__copy{min-width:0}.ptr-ui-section-header__kicker{margin:0 0 var(--ptr-space-2);color:var(--ptr-color-gold);font-size:var(--ptr-text-xs);font-weight:var(--ptr-weight-bold);letter-spacing:.14em;text-transform:uppercase}.ptr-ui-section-header__title{color:var(--ptr-color-text);font-family:var(--ptr-font-display);font-size:var(--ptr-text-3xl);font-weight:var(--ptr-weight-black);line-height:var(--ptr-line-tight);letter-spacing:-.02em;margin:0}.ptr-ui-section-header__description{max-width:44rem;margin-top:var(--ptr-space-3);color:var(--ptr-color-text-soft);font-size:var(--ptr-text-md);line-height:var(--ptr-line-body)}.ptr-ui-section-header__actions{gap:var(--ptr-space-3);flex-wrap:wrap;display:flex}.ptr-ui-status-badge{border:1px solid var(--ptr-color-border);border-radius:var(--ptr-radius-pill);min-height:1.75rem;padding:0 var(--ptr-space-3);background:var(--ptr-color-surface-soft);color:var(--ptr-color-text-soft);font-size:var(--ptr-text-xs);font-weight:var(--ptr-weight-bold);letter-spacing:.04em;align-items:center;display:inline-flex}.ptr-ui-status-badge[data-tone=accent]{border-color:var(--ptr-gold-700);background:var(--ptr-accent-soft);color:var(--ptr-accent-hover)}.ptr-ui-status-badge[data-tone=success],.ptr-ui-status-badge[data-tone=official]{border-color:var(--ptr-green-700);background:var(--ptr-official-soft);color:var(--ptr-official)}.ptr-ui-status-badge[data-tone=warning],.ptr-ui-status-badge[data-tone=provisional]{background:var(--ptr-provisional-soft);color:var(--ptr-provisional);border-color:#f2a93b73}.ptr-ui-status-badge[data-tone=review]{background:var(--ptr-review-soft);color:var(--ptr-review);border-color:#5aa9ff73}.ptr-ui-status-badge[data-tone=danger]{border-color:var(--ptr-red-700);background:var(--ptr-danger-soft);color:var(--ptr-danger-text)}.ptr-ui-status-badge[data-tone=live]{gap:var(--ptr-space-2);background:var(--ptr-live-soft);color:var(--ptr-live-text);border-color:#e5322d80}.ptr-ui-status-badge[data-tone=live]:before{content:"";background:var(--ptr-live);width:.45rem;height:.45rem;animation:ptr-live-pulse var(--ptr-dur-pulse) var(--ptr-ease-in-out) infinite;border-radius:50%}@keyframes ptr-live-pulse{0%,to{box-shadow:0 0 #e5322d8c}60%{box-shadow:0 0 0 .35rem #e5322d00}}@media (prefers-reduced-motion:reduce){.ptr-ui-status-badge[data-tone=live]:before{animation:none}}.ptr-ui-class-tag{--ptr-class-colour:var(--ptr-class-other);align-items:center;gap:var(--ptr-space-1);color:var(--ptr-text-2);font-family:var(--ptr-font-mono);font-size:var(--ptr-text-2xs);font-weight:var(--ptr-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.ptr-ui-class-tag:before{content:"";background:var(--ptr-class-colour);border-radius:1px;width:3px;height:.75rem}.ptr-ui-class-tag[data-class=hypercar]{--ptr-class-colour:var(--ptr-class-hypercar)}.ptr-ui-class-tag[data-class=lmp2]{--ptr-class-colour:var(--ptr-class-lmp2)}.ptr-ui-class-tag[data-class=lmgt3]{--ptr-class-colour:var(--ptr-class-lmgt3)}.ptr-ui-class-tag[data-class=gt3]{--ptr-class-colour:var(--ptr-class-gt3)}.ptr-ui-class-tag[data-class=gt4]{--ptr-class-colour:var(--ptr-class-gt4)}.ptr-ui-penalty-chip{border-radius:var(--ptr-radius-sm);background:var(--ptr-penalty-soft);color:var(--ptr-penalty);font-family:var(--ptr-font-mono);font-size:var(--ptr-text-2xs);font-weight:var(--ptr-weight-bold);white-space:nowrap;align-items:center;padding:0 .35rem;line-height:1.5;text-decoration:none;display:inline-flex}a.ptr-ui-penalty-chip:hover,a.ptr-ui-penalty-chip:focus-visible{background:var(--ptr-penalty);color:var(--ptr-text-on-accent)}.ptr-ui-position-delta{color:var(--ptr-text-3);font-family:var(--ptr-font-mono);font-size:var(--ptr-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.15rem;display:inline-flex}.ptr-ui-position-delta[data-direction=up]{color:var(--ptr-official)}.ptr-ui-position-delta[data-direction=down]{color:var(--ptr-penalty)}.ptr-ui-sector-time{font-family:var(--ptr-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ptr-ui-sector-time[data-performance=overall]{color:var(--ptr-sector-overall)}.ptr-ui-sector-time[data-performance=personal]{color:var(--ptr-sector-personal)}.ptr-ui-sector-time[data-performance=slower]{color:var(--ptr-sector-slower)}.ptr-ui-empty-state{justify-items:start;gap:var(--ptr-space-3);border:1px dashed var(--ptr-color-border-strong);border-radius:var(--ptr-radius-md);padding:var(--ptr-space-8);background:var(--ptr-color-surface-soft);display:grid}.ptr-ui-empty-state__title{color:var(--ptr-color-text);font-size:var(--ptr-text-xl);line-height:var(--ptr-line-heading);margin:0}.ptr-ui-empty-state__description{max-width:42rem;color:var(--ptr-color-text-soft);line-height:var(--ptr-line-body)}.ptr-ui-empty-state__action{margin-top:var(--ptr-space-2)}.ptr-ui-confirmation{z-index:var(--ptr-z-overlay);padding:var(--ptr-space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05090ec2;place-items:center;display:grid;position:fixed;inset:0}.ptr-ui-confirmation__dialog{border:1px solid var(--ptr-color-border-strong);border-radius:var(--ptr-radius-md);background:var(--ptr-color-surface);width:min(100%,34rem);box-shadow:var(--ptr-shadow-3)}.ptr-ui-confirmation__dialog[data-tone=warning]{border-color:#f2a93b8c}.ptr-ui-confirmation__dialog[data-tone=danger]{border-color:#e5322da6}.ptr-ui-confirmation__dialog form{gap:var(--ptr-space-4);padding:var(--ptr-space-5);display:grid}.ptr-ui-confirmation__header{justify-content:space-between;align-items:flex-start;gap:var(--ptr-space-4);display:flex}.ptr-ui-confirmation__header h2{color:var(--ptr-color-text);font-size:var(--ptr-text-xl);line-height:var(--ptr-line-heading);margin:0}.ptr-ui-confirmation__close{border:1px solid var(--ptr-color-border);border-radius:var(--ptr-radius-sm);background:var(--ptr-color-surface-raised);width:2rem;height:2rem;color:var(--ptr-color-text-soft);cursor:pointer}.ptr-ui-confirmation__description,.ptr-ui-confirmation__details{color:var(--ptr-color-text-soft);line-height:var(--ptr-line-body);margin:0}.ptr-ui-confirmation__details{gap:var(--ptr-space-2);padding-left:var(--ptr-space-5);display:grid}.ptr-ui-confirmation__field{gap:var(--ptr-space-2);color:var(--ptr-color-text);font-weight:var(--ptr-weight-semibold);display:grid}.ptr-ui-confirmation__field input,.ptr-ui-confirmation__field textarea{border:1px solid var(--ptr-color-border-strong);border-radius:var(--ptr-radius-sm);width:100%;padding:0 var(--ptr-space-3);background:var(--ptr-bg);color:var(--ptr-color-text);font:inherit}.ptr-ui-confirmation__field input{min-height:2.75rem}.ptr-ui-confirmation__field textarea{min-height:7rem;padding-block:var(--ptr-space-3);resize:vertical}.ptr-ui-confirmation__field input:focus,.ptr-ui-confirmation__field textarea:focus{outline:var(--ptr-focus-outline);outline-offset:var(--ptr-focus-offset)}.ptr-ui-confirmation__actions{justify-content:flex-end;gap:var(--ptr-space-3);flex-wrap:wrap;display:flex}@media (max-width:44rem){.ptr-ui-section-header{flex-direction:column;align-items:stretch}.ptr-ui-section-header__actions{width:100%}.ptr-ui-empty-state{padding:var(--ptr-space-6)}}@media (prefers-reduced-motion:reduce){.ptr-ui-button{transition:none}}.ptr-ui-skeleton{border-radius:var(--ptr-radius-xs);background:linear-gradient(90deg, transparent 0%, #ffffff0d 50%, transparent 100%) 0 0 / 200% 100% no-repeat, var(--ptr-surface-2);width:100%;height:1rem;animation:ptr-ui-skeleton-sweep 1.4s var(--ptr-ease-in-out) infinite;display:block}@keyframes ptr-ui-skeleton-sweep{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion:reduce){.ptr-ui-skeleton{animation:none}}.ptr-ui-page-skeleton{width:min(var(--ptr-content-default), 100% - 2 * var(--ptr-gutter));padding-block:var(--ptr-space-10) var(--ptr-space-16);gap:var(--ptr-space-8);margin-inline:auto;display:grid}.ptr-ui-page-skeleton__header{gap:var(--ptr-space-3);display:grid}.ptr-ui-page-skeleton__cards{gap:var(--ptr-space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.ptr-ui-page-skeleton__table{gap:2px;display:grid}.ptr-ui-page-skeleton__detail{gap:var(--ptr-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.ptr-ui-page-skeleton__aside{gap:var(--ptr-space-4);align-content:start;display:grid}@media (max-width:48rem){.ptr-ui-page-skeleton__detail{grid-template-columns:1fr}}.ptr-ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ptr-ui-confirm{width:min(32rem, calc(100vw - 2 * var(--ptr-space-4)));max-height:calc(100dvh - 2 * var(--ptr-space-4));border:1px solid var(--ptr-line-strong);border-top:3px solid var(--ptr-accent);border-radius:var(--ptr-radius-md);background:var(--ptr-surface);color:var(--ptr-text);box-shadow:var(--ptr-shadow-3);padding:0}.ptr-ui-confirm[data-tone=danger]{border-top-color:var(--ptr-danger)}.ptr-ui-confirm::backdrop{background:#02070cb8}.ptr-ui-confirm__body{gap:var(--ptr-space-4);padding:var(--ptr-space-6);display:grid}.ptr-ui-confirm__title{font-family:var(--ptr-font-display);font-size:var(--ptr-text-xl);font-weight:var(--ptr-weight-bold);line-height:var(--ptr-line-heading);margin:0}.ptr-ui-confirm__consequence{color:var(--ptr-text-2);font-size:var(--ptr-text-sm);line-height:var(--ptr-line-body)}.ptr-ui-confirm__consequence>:first-child{margin-top:0}.ptr-ui-confirm__consequence>:last-child{margin-bottom:0}.ptr-ui-confirm__affected{gap:var(--ptr-space-1);border-left:3px solid var(--ptr-accent);padding:var(--ptr-space-2) var(--ptr-space-3);background:var(--ptr-accent-soft);font-size:var(--ptr-text-sm);font-variant-numeric:tabular-nums;margin:0;display:grid}.ptr-ui-confirm[data-tone=danger] .ptr-ui-confirm__affected{border-left-color:var(--ptr-danger);background:var(--ptr-danger-soft)}.ptr-ui-confirm__label{color:var(--ptr-text-3);font-size:var(--ptr-text-2xs);font-weight:var(--ptr-weight-bold);letter-spacing:var(--ptr-tracking-caps);text-transform:uppercase}.ptr-ui-confirm__field{gap:var(--ptr-space-2);font-size:var(--ptr-text-sm);display:grid}.ptr-ui-confirm__name{font-family:var(--ptr-font-mono);overflow-wrap:anywhere}.ptr-ui-confirm__hint{color:var(--ptr-text-3);margin:0}.ptr-ui-confirm__field input,.ptr-ui-confirm__field textarea{border:1px solid var(--ptr-line-strong);border-radius:var(--ptr-radius-sm);min-height:2.5rem;padding:var(--ptr-space-2) var(--ptr-space-3);background:var(--ptr-bg-raised);color:var(--ptr-text);font:inherit}.ptr-ui-confirm__field input:focus-visible,.ptr-ui-confirm__field textarea:focus-visible{border-color:var(--ptr-accent);outline:var(--ptr-focus-outline);outline-offset:1px}.ptr-ui-confirm__field input[aria-invalid=true]{border-color:var(--ptr-danger)}.ptr-ui-confirm__actions{justify-content:flex-end;gap:var(--ptr-space-3);flex-wrap:wrap;display:flex}@media (max-width:30rem){.ptr-ui-confirm__actions{flex-direction:column-reverse}.ptr-ui-confirm__actions .ptr-ui-button{width:100%}}
.ptr-ui-page{width:min(var(--ptr-content-wide), calc(100% - 2rem));padding:clamp(1.25rem, 3vw, 2.5rem) 0 var(--ptr-space-16);margin:0 auto}.ptr-ui-page__header{padding:0 0 var(--ptr-space-6)}.ptr-ui-page__title{color:var(--ptr-color-text);font-family:var(--ptr-font-display);font-size:clamp(1.75rem,3.5vw,3rem);line-height:var(--ptr-line-tight);letter-spacing:-.02em;margin:0}.ptr-ui-page__content{min-width:0}.ptr-ui-field{gap:var(--ptr-space-2);display:grid}.ptr-ui-field__label{color:var(--ptr-color-text);font-size:var(--ptr-text-sm);font-weight:var(--ptr-weight-bold)}.ptr-ui-field__description,.ptr-ui-field__error{font-size:var(--ptr-text-xs);line-height:1.45}.ptr-ui-field__description{color:var(--ptr-color-text-muted)}.ptr-ui-field__error{color:var(--ptr-color-red-bright)}.ptr-ui-field__control>input,.ptr-ui-field__control>select,.ptr-ui-field__control>textarea,.ptr-ui-control{border:1px solid var(--ptr-color-border-strong);border-radius:var(--ptr-radius-sm);background:var(--ptr-color-canvas-raised);width:100%;min-height:2.75rem;color:var(--ptr-color-text);font:inherit;padding:.65rem .75rem}.ptr-ui-field__control>textarea,textarea.ptr-ui-control{resize:vertical;min-height:7rem}.ptr-ui-field__control>input:focus,.ptr-ui-field__control>select:focus,.ptr-ui-field__control>textarea:focus,.ptr-ui-control:focus{border-color:var(--ptr-color-gold);outline:var(--ptr-focus-outline);outline-offset:1px}.ptr-ui-field[data-invalid=true] .ptr-ui-field__control>input,.ptr-ui-field[data-invalid=true] .ptr-ui-field__control>select,.ptr-ui-field[data-invalid=true] .ptr-ui-field__control>textarea{border-color:var(--ptr-color-red)}.ptr-ui-notice{gap:var(--ptr-space-1);border:1px solid var(--ptr-color-border-strong);border-radius:var(--ptr-radius-sm);padding:var(--ptr-space-4);background:var(--ptr-color-surface-soft);color:var(--ptr-color-text-soft);line-height:1.5;display:grid}.ptr-ui-notice[data-tone=success]{border-color:var(--ptr-color-green);background:var(--ptr-color-green-soft)}.ptr-ui-notice[data-tone=warning]{border-color:var(--ptr-color-gold-dark);background:var(--ptr-color-gold-soft)}.ptr-ui-notice[data-tone=danger]{border-color:var(--ptr-color-red);background:var(--ptr-color-red-soft)}.ptr-ui-notice__title{color:var(--ptr-color-text)}.ptr-ui-metric{gap:var(--ptr-space-1);border:1px solid var(--ptr-color-border);border-radius:var(--ptr-radius-md);min-width:0;padding:var(--ptr-space-5);background:var(--ptr-color-surface-soft);display:grid}.ptr-ui-metric__label,.ptr-ui-metric__detail{color:var(--ptr-color-text-muted);font-size:var(--ptr-text-xs)}.ptr-ui-metric__label{font-weight:var(--ptr-weight-bold);letter-spacing:.06em;text-transform:uppercase}.ptr-ui-metric__value{color:var(--ptr-color-text);font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.ptr-ui-loading{align-items:center;gap:var(--ptr-space-3);color:var(--ptr-color-text-soft);display:inline-flex}.ptr-ui-loading__indicator{border:2px solid var(--ptr-color-border-strong);border-top-color:var(--ptr-color-gold);border-radius:50%;width:.85rem;height:.85rem;animation:.8s linear infinite ptr-ui-spin}.ptr-ui-table-wrap{border:1px solid var(--ptr-color-border);border-radius:var(--ptr-radius-md);overflow-x:auto}.ptr-ui-table{border-collapse:collapse;width:100%;font-size:var(--ptr-text-sm)}.ptr-ui-table th,.ptr-ui-table td{padding:var(--ptr-space-3) var(--ptr-space-4);border-bottom:1px solid var(--ptr-color-border);text-align:left;vertical-align:middle}.ptr-ui-table th{color:var(--ptr-color-text-muted);font-size:var(--ptr-text-xs);letter-spacing:.05em;text-transform:uppercase}.ptr-ui-table tbody tr:last-child td{border-bottom:0}.ptr-ui-stack{gap:var(--ptr-space-4);display:grid}.ptr-ui-cluster{align-items:center;gap:var(--ptr-space-3);flex-wrap:wrap;display:flex}@keyframes ptr-ui-spin{to{transform:rotate(360deg)}}@media (max-width:44rem){.ptr-ui-page{width:min(100% - 1.25rem, var(--ptr-content-wide));padding-top:var(--ptr-space-5)}}@media (prefers-reduced-motion:reduce){.ptr-ui-loading__indicator{animation:none}}
:root{--background:var(--ptr-bg);--background-raised:var(--ptr-bg-raised);--surface:var(--ptr-surface);--surface-raised:var(--ptr-surface-2);--surface-soft:var(--ptr-bg-raised);--border:var(--ptr-line);--border-strong:var(--ptr-line-strong);--line:var(--ptr-line);--text:var(--ptr-text);--text-soft:var(--ptr-text-2);--text-muted:var(--ptr-text-3);--muted:var(--ptr-text-3);--accent:var(--ptr-accent);--accent-bright:var(--ptr-accent-hover);--accent-dark:var(--ptr-gold-700);--accent-soft:var(--ptr-accent-soft);--ptr-gold:var(--ptr-gold-500);--ptr-gold-bright:var(--ptr-gold-300);--ptr-gold-dark:var(--ptr-gold-700);--ptr-gold-soft:var(--ptr-accent-soft);--ptr-red:var(--ptr-red-500);--ptr-red-bright:var(--ptr-red-300);--ptr-red-soft:var(--ptr-danger-soft);--ptr-green:var(--ptr-green-700);--ptr-green-bright:var(--ptr-green-500);--ptr-green-soft:var(--ptr-success-soft);--success:var(--ptr-success);--warning:var(--ptr-warning);--shadow:var(--ptr-shadow-3);--radius-sm:var(--ptr-radius-sm);--radius:var(--ptr-radius-md);--radius-lg:var(--ptr-radius-lg);--content-width:1180px;font-family:var(--ptr-font-sans);background:var(--background);color:var(--text)}.competition-poster{object-fit:contain;background:#080b10;border-radius:.5rem;width:100%;height:16rem;display:block}.latest-results__winners{gap:.5rem;margin:.5rem 0 0;display:grid}.latest-results__winners>div{grid-template-columns:minmax(3.5rem,auto) 1fr;gap:.6rem;display:grid}.latest-results__winners dt{color:var(--ptr-accent);font-size:.75rem;font-weight:700}.latest-results__winners dd{margin:0}.latest-results__winners small{color:var(--text-soft);display:block}.community-card__featured-stat{grid-column:1/-1}.registration-management__list{gap:1rem;padding:0;list-style:none;display:grid}.registration-management__item{gap:.85rem;display:grid}.registration-management__header,.registration-management__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.registration-management__header h3{margin:0}.registration-management__badge{border:1px solid var(--success);color:var(--success);border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:700}.registration-management__actions{justify-content:flex-start}.registration-management__editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:.8rem;padding:.9rem;display:grid}.registration-management__editor label{gap:.35rem;display:grid}.registration-management__editor input,.registration-management__editor select{width:100%}.team-governance{margin-block:1rem}.team-governance__members{gap:.75rem;display:grid}.team-governance fieldset{border:1px solid var(--border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.75rem;display:flex}.team-governance fieldset label{align-items:center;gap:.4rem;display:inline-flex}.team-governance fieldset input{width:auto}.team-governance legend{padding-inline:.25rem;font-weight:700}.team-manager{gap:1.5rem;width:min(1180px,100% - 2rem);margin:0 auto 4rem;display:grid}.team-manager__intro h2{margin:.35rem 0 .75rem}.team-manager__grid{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.team-manager__sidebar,.team-manager__card{border:1px solid var(--line);padding:1.25rem}.team-manager__sidebar{position:sticky;top:1rem}.team-manager__sidebar h3,.team-manager__card h3{margin-top:0}.team-manager__team-list{gap:.5rem;margin:1rem 0;display:grid}.team-manager__team-list button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.65rem;justify-content:space-between;gap:.75rem;padding:.8rem;display:flex}.team-manager__team-list span,.team-manager__search label span,.team-manager label small{color:var(--muted);font-size:.8rem}.team-manager__create{border-top:1px solid var(--line);padding-top:1rem}.team-manager__create summary{cursor:pointer;font-weight:700}.team-manager form{gap:1rem;margin-top:1rem;display:grid}.team-manager label{gap:.35rem;font-weight:650;display:grid}.team-manager input,.team-manager textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:inherit;background:var(--surface-raised);font:inherit;border-radius:.55rem;padding:.75rem}.team-manager__content{gap:1rem;display:grid}.team-manager__card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.team-manager__card-heading h3{margin:.25rem 0 0}.team-manager__image-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1rem;display:grid}.team-manager__image-grid form{border:1px solid var(--line);gap:.7rem;padding:1rem;display:grid}.team-manager__image-grid img{object-fit:contain;background:#111318;width:100%;height:9rem}.team-profile{gap:1.5rem;display:grid}.team-profile__banner{object-fit:cover;width:100%;max-height:22rem}.team-profile__header{gap:1.25rem;display:flex}.team-profile__logo{flex:none}.team-profile__stats,.team-profile__competitions{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.team-profile__stats div,.team-profile__competitions article,.team-profile__list li{border:1px solid color-mix(in srgb, currentColor 18%, transparent);padding:1rem}.team-profile__stats dd{margin:.35rem 0 0;font-size:1.7rem;font-weight:800}.team-profile__list{gap:.65rem;padding:0;list-style:none;display:grid}.team-profile__list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-profile__list li>div{gap:.15rem;min-width:0;display:grid}.team-profile__list li>div>span{color:var(--ptr-text-2);font-size:.875rem}@media (max-width:40rem){.team-profile__header{flex-direction:column}}.team-manager__members,.team-manager__drivers{gap:.55rem;padding:0;list-style:none;display:grid}.team-manager__members li,.team-manager__drivers li{border:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.team-manager__members li div:first-child{gap:.15rem;display:grid}.team-manager__members li span{color:var(--muted);font-size:.78rem}.team-manager__search{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;padding-top:1rem}.team-manager__drivers button{cursor:pointer;border:0;border-radius:.4rem;padding:.45rem .8rem;font-weight:750}@media (max-width:780px){.team-manager__grid{grid-template-columns:1fr}.team-manager__sidebar{position:static}.team-manager__search{grid-template-columns:1fr}.team-manager__card-heading{flex-direction:column;align-items:stretch}}.tv-hub,.tv-detail{gap:2rem;width:min(1180px,100% - 2rem);margin:0 auto 4rem;display:grid}.tv-detail__heading h2{margin:.4rem 0 .8rem}.tv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;display:grid}.tv-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#0000);border-radius:1rem;align-content:start;gap:.8rem;padding:1.25rem;display:grid}.tv-card--live{border-color:var(--ptr-live);box-shadow:inset 0 3px 0 var(--ptr-live)}.tv-card__meta,.tv-card__actions,.tv-detail__footer,.tv-detail__links{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.tv-card__meta{color:var(--muted);letter-spacing:.08em;font-size:.75rem;font-weight:800}.tv-card h3{margin:0;font-size:1.4rem}.tv-card p{margin:0}.tv-card__actions{margin-top:.5rem}.tv-card__actions a,.tv-detail__links a{font-weight:750}.tv-hub__empty,.tv-detail__unavailable{border:1px dashed var(--line);color:var(--muted);border-radius:.8rem;padding:1.25rem}.tv-detail__player{aspect-ratio:16/9;background:#050607;position:relative;overflow:hidden}.tv-detail__player iframe{border:0;width:100%;height:100%}.tv-detail__description{max-width:780px;font-size:1.1rem}.tv-detail__footer{border-top:1px solid var(--line);align-items:end;padding-top:1rem}.competition-catalogue__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.competition-catalogue__columns>div{border:1px solid var(--line);padding:1.25rem}.competition-catalogue__columns h3{margin-top:0}.competition-catalogue__columns ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.competition-catalogue__columns li{border-top:1px solid var(--line);gap:.2rem;padding:.75rem 0;display:grid}.competition-catalogue__columns li:first-child{border-top:0}.competition-catalogue__columns span,.competition-catalogue__columns em{color:var(--muted);font-size:.85rem;font-style:normal}@media (max-width:720px){.competition-catalogue__columns{grid-template-columns:1fr}}.server-status__simulators,.server-status__list{gap:1rem;display:grid}.server-status__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none}.server-status__list>li{border:1px solid var(--line);flex-direction:column;min-width:0;margin:0;padding:1rem;display:flex}.server-status__list>li>div,.server-status__state{align-items:center;gap:.6rem;display:flex}.server-status__list>li>div{flex-wrap:wrap;justify-content:space-between}.server-status__state:before{content:"";background:#94a3b8;border-radius:50%;width:.65rem;height:.65rem}.server-status__state--online:before{background:#22c55e}.server-status__state--starting:before,.server-status__state--degraded:before{background:#f59e0b}.server-status__state--stopped:before,.server-status__state--offline:before{background:#ef4444}.server-status__list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:auto;margin-bottom:0;padding-top:1rem;display:grid}.server-status__list dt{color:#94a3b8;text-transform:uppercase;font-size:.75rem}.server-status__list dd{margin:.15rem 0 0}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px}body{min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:var(--accent-bright);text-decoration-color:var(--accent-bright)}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline:2px solid var(--accent-bright)}.skip{position:fixed}.site-header{border-bottom:1px solid #ffffff12}.site-header__login{border:1px solid #f0444473}.site-footer strong{letter-spacing:.16em}main{width:min(var(--content-width), calc(100% - 2.5rem));margin:0 auto;padding:3rem 0 6rem}main>header:first-child{margin:0 0 1.5rem}main>header:first-child h1{color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:900;line-height:1.3}h1,h2,h3,h4{color:#fff;line-height:1.15}h2{letter-spacing:-.025em}h3{letter-spacing:-.015em}p{color:var(--text-soft)}strong{color:#fff}.home-hero{isolation:isolate;margin-bottom:2rem;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{content:"";position:absolute}.home-hero__eyebrow{text-transform:uppercase;font-weight:900}.home-hero h2{text-wrap:balance;margin:0;font-weight:900}.home-hero h2 span{display:block}.home-hero__lead{margin:1.6rem 0 0}.home-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.button-link{justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.1rem;font-size:.9rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.button-link:hover{transform:translateY(-2px)}.button-link--primary{border:1px solid var(--accent)}.button-link--secondary{border:1px solid var(--border-strong);color:#fff}.home-hero__panel-label{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:900}.home-hero__pillar span{grid-row:1/3;font-size:.7rem;font-weight:900}.card{border:1px solid var(--border);margin-top:1rem;padding:clamp(1.2rem,2.5vw,2rem)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card h2{margin-bottom:1.1rem;font-size:clamp(1.25rem,2vw,1.65rem)}.card h3{margin-top:1.8rem}.card h4{margin-top:1.4rem}ul,ol{padding-left:1.35rem}li+li{margin-top:.35rem}dl{grid-template-columns:minmax(10rem,.6fr) minmax(0,1fr);gap:.55rem 1.5rem;display:grid}dt{color:var(--text-muted);font-weight:700}dd{color:#fff;margin:0;font-weight:750}table{border-collapse:collapse;border-spacing:0;width:100%;margin:1.2rem 0;font-size:.88rem}caption{color:var(--text-muted);text-align:left;padding:0 0 .75rem;font-size:.8rem;font-weight:700}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.8rem .75rem}th{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:850}table{font-variant-numeric:tabular-nums}thead th{font-family:var(--ptr-font-sans)}table th.num,table td.num{text-align:right}tbody tr{transition:background .12s}tbody tr:hover{background:#ffffff06}label{color:var(--text-soft);font-size:.88rem;font-weight:750}input,select,textarea{border:1px solid var(--ptr-line-input);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#090d12}input,select{min-height:2.8rem;padding:.55rem .75rem}textarea{resize:vertical;min-height:8rem;padding:.75rem}button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:#fff;cursor:pointer;min-height:2.7rem;padding:.55rem .95rem;font-weight:800}button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}button:disabled{cursor:not-allowed;opacity:.5}code,pre{font-family:var(--ptr-font-mono)}pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:#080b0f;max-width:100%;padding:1rem;overflow:auto}@media (max-width:900px){.home-hero__panel{max-width:35rem}}@media (max-width:680px){.site-header__inner{flex-wrap:wrap;padding:.85rem 0}.brand{margin-right:auto}.site-header__login{order:2}main{width:min(var(--content-width), calc(100% - 1.5rem));padding-top:2rem}.home-hero__actions{flex-direction:column}.button-link{width:100%}.site-footer__inner{flex-direction:column}dl{grid-template-columns:1fr;gap:.2rem}dd+dt{margin-top:.7rem}table{font-size:.8rem}th,td{padding:.65rem .55rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero:before{z-index:0;opacity:.115;top:-7rem;right:-10rem;transform:rotate(-4deg)}.home-hero:after{z-index:0}.home-hero>*{z-index:1;position:relative}.home-hero__panel{isolation:isolate;position:relative;overflow:hidden}.home-hero__panel>*{z-index:1;position:relative}@media (max-width:680px){.home-hero:before{opacity:.09;top:-1rem;right:-15rem}.brand__wordmark{flex-basis:8.9rem}}::selection{background:var(--ptr-gold);color:#081018}.site-header__login{border-color:#e8bb4973}.home-hero{border-color:#e8bb4929}.home-hero__eyebrow,.home-hero h2 span,.home-hero__pillar span{color:var(--ptr-gold-bright)}.home-hero__panel{border-color:#e8bb4924}.home-hero__pillar{border-top-color:#e8bb4918}.button-link--secondary{background:#e8bb4909;border-color:#e8bb4942}.home-section{border-bottom:1px solid var(--border)}.home-section:last-of-type{border-bottom:0}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem;display:flex}.section-heading>div{max-width:45rem}.section-kicker{margin:0 0 .65rem}.section-heading h2{max-width:18ch;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:900;font-family:var(--ptr-font-display);letter-spacing:-.005em;margin:0}.section-heading__lead{max-width:29rem;margin:0}.section-heading__action{color:var(--ptr-gold-bright);flex:none;font-size:.88rem;font-weight:850;text-decoration:none}.section-heading__action:hover{color:#fff}.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.competition-card{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #0003}.competition-card:hover{border-color:#e8bb4954;transform:translateY(-3px)}.competition-card:before{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.competition-card__top{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1.2rem 1.4rem;display:flex}.status-pill{letter-spacing:.12em;border-radius:999px;align-items:center;min-height:1.8rem;padding:.25rem .6rem;font-size:.64rem;font-weight:900;display:inline-flex}.status-pill--history{background:var(--ptr-gold-soft);color:var(--ptr-gold-bright);border:1px solid #e8bb4940}.competition-card__year{color:#ffffff52;letter-spacing:-.01em;font-size:2.15rem;font-weight:900}.competition-card__body{flex:1;padding:clamp(1.5rem,4vw,2.4rem)}.competition-card__sim{letter-spacing:.15em;margin:0 0 .7rem;font-size:.68rem;font-weight:900}.competition-card h3{max-width:12ch;font-size:clamp(1.8rem,4vw,3rem);font-family:var(--ptr-font-display);letter-spacing:-.005em;margin:0 0 1rem}.competition-meta{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.4rem 0 0;display:grid}.competition-meta div{border-top:1px solid #ffffff13;padding-top:.75rem}.competition-meta dt{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.competition-meta dd{margin-top:.15rem;font-size:.88rem}.competition-card__footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:1.2rem 1.4rem;display:flex}.competition-card__footer>span{color:var(--text-muted);font-size:.75rem}.competition-card__footer a{color:var(--ptr-gold-bright);flex:none;font-size:.8rem;font-weight:850;text-decoration:none}.media-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1.2rem;display:grid}.media-feature{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.media-feature__visual{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1rem;min-height:14rem;padding:1.6rem;display:flex;position:relative}.media-feature--broadcast .media-feature__visual{background:radial-gradient(circle at 85% 30%,#cc22214d,#0000 18rem),linear-gradient(125deg,#16754838,#0000 50%),#07111a}.media-feature--community .media-feature__visual{background:radial-gradient(circle at 88% 15%,#e8bb4933,#0000 16rem),linear-gradient(135deg,#111c25,#061019)}.media-feature__visual div{flex-direction:column;display:flex}.media-feature__visual div span,.media-feature__label{color:#ffffff80;letter-spacing:.13em;font-size:.67rem;font-weight:900}.media-feature__visual strong{letter-spacing:-.01em;margin-top:.25rem;font-size:clamp(1.25rem,3vw,2.1rem)}.media-feature__play{width:3.5rem;height:3.5rem;color:var(--ptr-gold-bright);background:#e8bb491f;border:1px solid #e8bb4973;border-radius:50%;place-items:center;font-size:1rem;display:grid}.media-feature__content{padding:1.5rem}.media-feature__type{color:var(--ptr-gold);letter-spacing:.13em;margin:0;font-size:.65rem;font-weight:900}.media-feature__content h3{margin:.55rem 0 .75rem;font-size:1.35rem}.media-feature__content a{color:var(--ptr-gold-bright);margin-top:.4rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.experience-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg, #e8bb4909, transparent 45%), var(--surface);min-height:15rem;padding:1.5rem}.experience-card:nth-child(2){background:linear-gradient(145deg, var(--ptr-green-soft), transparent 45%), var(--surface)}.experience-card:nth-child(3){background:linear-gradient(145deg, var(--ptr-red-soft), transparent 45%), var(--surface)}.experience-card__number{color:var(--ptr-gold);letter-spacing:.14em;font-size:.7rem;font-weight:900}.experience-card h3{margin:2.6rem 0 .75rem;font-size:1.35rem}.development-baseline{border-radius:var(--radius);background:#e8bb4906;border:1px dashed #e8bb4938;justify-content:space-between;align-items:center;gap:2rem;margin:5rem 0 1rem;padding:1.1rem 1.25rem;display:flex}.development-baseline>div{flex:none;align-items:center;gap:.6rem;display:flex}.development-baseline__signal{background:var(--ptr-green-bright);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .22rem #2f9a631f}.development-baseline strong{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.development-baseline p{max-width:43rem;color:var(--text-muted);text-align:right;margin:0;font-size:.78rem}.site-footer{border-top-color:#e8bb491f}@media (max-width:900px){.section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.competition-grid,.media-grid{grid-template-columns:1fr}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.home-section{padding:3.5rem 0}.competition-meta{grid-template-columns:1fr}.competition-card__footer{flex-direction:column;align-items:flex-start}.experience-grid{grid-template-columns:1fr}.development-baseline{flex-direction:column;align-items:flex-start;gap:.7rem}.development-baseline p{text-align:left}}.competition-card{min-height:35rem}.competition-card__top,.competition-card__body,.competition-card__footer{z-index:3;position:relative}.competition-card:after{z-index:0;content:"";pointer-events:none;background-repeat:no-repeat;transition:transform .5s,filter .3s,opacity .3s;position:absolute;inset:0}.competition-card:hover:after{transform:scale(1.025)}.competition-card--cup{background:#03080d}.competition-card--cup:after{opacity:.92;background-image:linear-gradient(90deg,#02070cfa 0%,#02070ce8 38%,#02070c8a 72%,#02070c4d 100%),linear-gradient(#0000 55%,#02070cfa 100%),url(/history/competitions/pt-racerz-cup-2025.jpg);background-position:50%,50%,50%;background-size:cover,cover,cover}.competition-card--cup:before{z-index:1;background:linear-gradient(90deg,#1675482b,#0000 28% 72%,#cc222129)}.competition-card--madness{background:#03080d}.competition-card--madness:after{opacity:.93;background-image:linear-gradient(90deg,#02070cfa 0%,#02070ceb 38%,#02070c7a 70%,#02070c3b 100%),linear-gradient(#0000 52%,#02070cfc 100%),url(/history/competitions/gt3-madness-2026.jpg);background-position:50%,50%,76% 31%;background-size:cover,cover,cover}.competition-card--madness:before{z-index:1;background:linear-gradient(135deg,#e8bb491f,#0000 35%),linear-gradient(90deg,#cc222112,#0000 45%)}.competition-card__top{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#02070cc7,#02070c57)}.competition-card__body{flex-direction:column;justify-content:flex-end;display:flex}.competition-card__body>p:not(.competition-card__sim){color:#d4d8da;max-width:31rem}.competition-card__sim{color:var(--ptr-gold-bright)}.competition-card__footer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070cd1}.competition-card h3{text-shadow:0 3px 18px #000000bf}.competition-meta div{border-top-color:#e8bb492e}.competition-meta dt{color:#929da5}.competition-meta dd{color:#fff}.competition-card__year:before{content:"ARCHIVE · ";color:var(--ptr-gold);letter-spacing:.12em;vertical-align:middle;font-size:.58rem;font-weight:900}@media (max-width:900px){.competition-card{min-height:33rem}.competition-card--cup:after{background-image:linear-gradient(#02070c40 0%,#02070cd6 52%,#02070cfc 100%),url(/history/competitions/pt-racerz-cup-2025.jpg);background-position:50%,50%}.competition-card--madness:after{background-image:linear-gradient(#02070c3d 0%,#02070cdb 50%,#02070cfc 100%),url(/history/competitions/gt3-madness-2026.jpg);background-position:50%,50% 24%}}@media (max-width:680px){.competition-card{min-height:36rem}.competition-card__body{padding-top:8rem}.competition-card__year:before{display:none}}@media (prefers-reduced-motion:reduce){.competition-card:hover:after{transform:none}}.archive-hero{isolation:isolate;border-radius:var(--radius-lg);min-height:34rem;box-shadow:var(--shadow);background:radial-gradient(circle at 10% 100%,#16754821,#0000 28rem),radial-gradient(circle at 100% 0,#cc22211c,#0000 30rem),#061019;border:1px solid #e8bb492e;grid-template-columns:minmax(0,1.1fr) minmax(17rem,.55fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:2rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.archive-hero:after{z-index:-1;content:"";pointer-events:none;filter:blur(45px);background:linear-gradient(90deg,#0000,#16754842,#e8bb4947,#cc222140,#0000);width:40rem;height:12rem;position:absolute;bottom:-6rem;right:-10rem;transform:rotate(-8deg)}.archive-hero__copy{z-index:2;position:relative}.archive-eyebrow{color:var(--ptr-gold);letter-spacing:.17em;margin:0 0 .9rem;font-size:.7rem;font-weight:900}.archive-hero h2{max-width:10ch;font-size:clamp(3.4rem,8vw,7.6rem);font-weight:950;font-family:var(--ptr-font-display);letter-spacing:-.005em;margin:0;line-height:.86}.archive-hero h2 span{color:var(--ptr-gold-bright);display:block}.archive-hero__lead{color:#d0d5d7;max-width:38rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.6vw,1.16rem)}.archive-tags{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.archive-tags span{color:#d9dde0;letter-spacing:.05em;text-transform:uppercase;background:#e8bb490e;border:1px solid #e8bb4933;border-radius:999px;padding:.38rem .7rem;font-size:.68rem;font-weight:850}.archive-section{border-bottom:1px solid var(--border);padding:clamp(3rem,6vw,5rem) 0}.archive-section__heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem;display:flex}.archive-section__heading>div{max-width:45rem}.archive-section__heading>p{max-width:29rem;margin:0}.archive-section__heading h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,4vw,3rem)}.archive-back{color:var(--text-soft);align-items:center;gap:.55rem;margin-top:3rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.archive-back:hover{color:var(--ptr-gold-bright)}@media (max-width:900px){.archive-hero{grid-template-columns:1fr}.archive-section__heading{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:680px){.archive-hero{min-height:auto;padding:1.5rem}.archive-hero h2{font-size:clamp(3.2rem,18vw,5rem)}}.round-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.72rem;font-weight:750;display:flex}.round-breadcrumbs a{color:var(--text-soft);text-decoration:none}.round-breadcrumbs a:hover{color:var(--ptr-gold-bright)}.round-hero{isolation:isolate;border-radius:var(--radius-lg);min-height:23rem;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#cc222124,#0000 28rem),radial-gradient(circle at 0 100%,#16754824,#0000 25rem),linear-gradient(145deg,#e8bb490d,#0000 40%),#061019;border:1px solid #e8bb492b;gap:3rem;padding:clamp(2rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.round-hero:after{z-index:-1;content:"";pointer-events:none;filter:blur(42px);background:linear-gradient(90deg,#0000,#16754845,#e8bb4940,#cc22213d,#0000);height:8rem;position:absolute;bottom:-4rem;left:30%;right:-10%;transform:rotate(-5deg)}.round-hero--not-held{filter:saturate(.75);border-style:dashed}.round-hero__eyebrow{color:var(--ptr-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:900}.round-hero__number{color:#ffffff2e;font-size:clamp(3.5rem,8vw,7rem);font-weight:950;font-family:var(--ptr-font-display);letter-spacing:-.005em;margin-bottom:.15rem;line-height:.8}.round-hero h2{max-width:13ch;font-size:clamp(2.8rem,7vw,6rem);font-weight:950;font-family:var(--ptr-font-display);letter-spacing:-.005em;margin:0;line-height:.92}.round-hero__date{color:var(--text-soft);margin:1rem 0 0;font-size:1rem}.round-hero__tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.round-hero__tags span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;background:#e8bb490b;border:1px solid #e8bb492e;border-radius:999px;padding:.35rem .65rem;font-size:.65rem;font-weight:850}.round-status--held{color:#6fd29b!important;background:#16754824!important;border-color:#2f9a6352!important}.round-status--not-held{color:#ff8c87!important;background:#cc22211f!important;border-color:#cc222157!important}.round-session-facts{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070c8f;border:1px solid #e8bb4921;gap:0;margin:0}.round-session-facts div{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:2rem;min-width:12rem;padding:.9rem 1rem;display:flex}.round-session-facts div:last-child{border-bottom:0}.round-session-facts dt{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.round-session-facts dd{color:#fff;font-size:.8rem;font-weight:800}.round-tv-section,.round-sporting-section{border-bottom:1px solid var(--border);padding:clamp(3.5rem,7vw,6rem) 0}.round-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:1.8rem;display:flex}.round-section-heading>div{max-width:48rem}.round-section-heading h2{max-width:19ch;font-size:clamp(2rem,5vw,3.8rem);font-family:var(--ptr-font-display);letter-spacing:-.005em;margin:0}.round-section-heading__note{max-width:31rem;margin:0}.round-external-action{color:var(--ptr-gold-bright);flex:none;font-size:.78rem;font-weight:850;text-decoration:none}.tv-player-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;border:1px solid #e8bb4933;width:100%;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000006b}.tv-player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.round-tv-meta{color:var(--text-muted);align-items:center;gap:.75rem;margin-top:.85rem;font-size:.7rem;font-weight:800;display:flex}.round-tv-meta__official{background:var(--ptr-gold-soft);color:var(--ptr-gold-bright);letter-spacing:.08em;border:1px solid #e8bb4936;border-radius:999px;padding:.3rem .55rem}.tv-player-unavailable{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 50%, #cc222112, transparent 26rem), var(--surface);border:1px dashed #cc222147;grid-template-columns:auto minmax(0,36rem);justify-content:center;align-items:center;gap:1.5rem;min-height:22rem;padding:2rem;display:grid}.tv-player-unavailable__mark{width:4rem;height:4rem;color:var(--ptr-red-bright);border:1px solid #cc222147;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.tv-player-unavailable strong{font-size:1.2rem}.tv-player-unavailable p{margin-bottom:0}.round-not-held-sporting{border-radius:var(--radius);background:#cc222109;border:1px dashed #cc22213d;padding:2rem}.round-not-held-sporting p{max-width:42rem;margin-bottom:0}.round-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:2.5rem 0 1rem;display:grid}.round-pagination>div{min-width:0}.round-pagination__next{justify-content:flex-end;display:flex}.round-pagination a{color:var(--text-soft);text-decoration:none}.round-pagination>div>a{align-items:center;gap:.8rem;display:inline-flex}.round-pagination__next a{text-align:right}.round-pagination>div a span:not([aria-hidden]){flex-direction:column;display:flex}.round-pagination small{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:750}.round-pagination strong{margin-top:.15rem;font-size:.78rem}.round-pagination__competition{border:1px solid #e8bb492e;border-radius:999px;padding:.55rem .8rem;font-size:.7rem;font-weight:850;color:var(--ptr-gold-bright)!important}.round-pagination a:hover{color:var(--ptr-gold-bright)}@media (max-width:900px){.round-session-facts{max-width:28rem}.round-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:680px){.round-hero{min-height:auto;padding:1.5rem}.round-hero h2{font-size:clamp(2.8rem,15vw,4.5rem)}.round-session-facts{max-width:none}.tv-player-unavailable{grid-template-columns:1fr;min-height:18rem}.round-pagination{grid-template-columns:1fr;align-items:stretch}.round-pagination__competition{justify-self:start}.round-pagination__next{justify-content:flex-start}.round-pagination__next a{text-align:left}}.historical-sessions-stack,.historical-standings-stack{gap:1.25rem;display:grid}.historical-session-card,.historical-standings-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, #e8bb4908, transparent 45%), var(--surface);overflow:hidden}.historical-session-card__heading,.historical-standings-card__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.25rem 1.35rem;display:flex}.historical-session-card__heading h3,.historical-standings-card__heading h3{margin:0;font-size:1.35rem}.historical-fastest-lap{text-align:right;justify-items:end;gap:.1rem;display:grid}.historical-fastest-lap small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.historical-fastest-lap strong{color:var(--ptr-gold-bright);font-size:1.05rem}.historical-fastest-lap span{color:var(--text-soft);font-size:.72rem}.historical-source-order-note{border-bottom:1px solid var(--border);color:var(--text-muted);background:#ffffff05;margin:0;padding:.75rem 1.35rem;font-size:.68rem}.historical-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.historical-results-table{border-collapse:collapse;width:100%;min-width:56rem}.historical-results-table th,.historical-results-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:.72rem .85rem}.historical-results-table th{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:#00000029;font-size:.61rem;font-weight:850}.historical-results-table td{color:var(--text-soft);font-size:.73rem}.historical-results-table tbody tr:last-child td{border-bottom:0}.historical-results-table tbody tr:hover td{background:#e8bb4906}.historical-results-table__position{font-weight:900;color:var(--ptr-gold-bright)!important}.historical-result-status{color:var(--text-muted);font-size:.65rem;font-weight:850}.historical-result-status--active{color:#ff9b96;background:#cc222114;border:1px solid #cc222140;border-radius:999px;padding:.2rem .42rem}.historical-decisions{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:1.5rem;padding:1.35rem}.historical-decisions__heading h3{margin:0;font-size:1.15rem}.historical-decision-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.historical-decision-list li{border-radius:calc(var(--radius) * .75);color:var(--text-soft);background:#ffffff05;border:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;font-size:.72rem;display:flex}.historical-decision-list li>div{gap:.15rem;display:grid}.historical-decision-list li>div span{color:var(--text-muted);font-size:.65rem}.historical-empty-state{color:var(--text-muted);margin:1rem 0 0}.historical-championship-standings{border-top:1px solid var(--border)}.historical-standings-unavailable{border-radius:var(--radius);background:#e8bb4906;border:1px dashed #e8bb492e;padding:1.5rem}.historical-standings-unavailable p{max-width:48rem;margin-bottom:0}@media (max-width:760px){.historical-session-card__heading,.historical-standings-card__heading,.historical-decision-list li{flex-direction:column;align-items:flex-start}.historical-fastest-lap{text-align:left;justify-items:start}}.round-hero{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:center;gap:clamp(1.5rem,3vw,3rem)}.round-session-facts{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.round-session-facts>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;display:grid}.round-session-facts dt{min-width:0}.round-session-facts dd{white-space:nowrap;justify-self:end;min-width:max-content;margin:0}@media (max-width:860px){.round-hero{grid-template-columns:1fr}.round-session-facts{width:100%}}body{font-family:var(--ptr-font-sans)}.skip{top:var(--ptr-space-3);z-index:1000;border:1px solid var(--ptr-color-gold);border-radius:var(--ptr-radius-sm);padding:var(--ptr-space-3) var(--ptr-space-4);background:var(--ptr-color-text);color:var(--ptr-color-canvas);font-weight:var(--ptr-weight-bold);left:-9999px}.skip:focus{left:var(--ptr-space-3)}.site-header{z-index:100;border-bottom:1px solid color-mix(in srgb, var(--ptr-color-gold) 14%, transparent);position:sticky;top:0;box-shadow:0 1px #ffffff04}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 4%, var(--ptr-color-green) 24%, var(--ptr-color-gold) 50%, var(--ptr-color-red) 76%, transparent 96%);opacity:.58;height:1px;position:absolute;bottom:-1px;left:0;right:0}.site-header__inner{width:min(var(--ptr-content-default), calc(100% - 2.5rem));align-items:center;gap:var(--ptr-space-6);min-height:4.5rem;margin:0 auto;display:flex}.brand{flex:none;align-items:center;gap:0;text-decoration:none;display:inline-flex}.brand__wordmark{background-image:url(/brand/lettering%20PT%20Racerz.png);background-repeat:no-repeat;display:block}.site-header__login:focus-visible,.brand:focus-visible{outline:var(--ptr-focus-outline);outline-offset:var(--ptr-focus-offset)}.site-header__login{border:1px solid color-mix(in srgb, var(--ptr-color-gold) 48%, transparent);border-radius:var(--ptr-radius-sm);min-height:2.55rem;padding:0 var(--ptr-space-5);color:var(--ptr-color-text);font-size:var(--ptr-text-sm);font-weight:var(--ptr-weight-bold);transition:border-color var(--ptr-duration-normal) var(--ptr-ease-standard), background-color var(--ptr-duration-normal) var(--ptr-ease-standard), color var(--ptr-duration-normal) var(--ptr-ease-standard), transform var(--ptr-duration-fast) var(--ptr-ease-standard);background:linear-gradient(#e8bb4924,#e8bb4914);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.site-header__login:hover{border-color:var(--ptr-color-gold-bright);background:var(--ptr-color-gold-soft);color:var(--ptr-color-gold-bright);transform:translateY(-1px)}.site-footer{margin-top:var(--ptr-space-20);border-top:1px solid var(--ptr-color-border);background:linear-gradient(#08131d8f,#02070cfa)}.site-footer__inner{width:min(var(--ptr-content-default), calc(100% - 2.5rem));min-height:10rem;padding:var(--ptr-space-6) 0;justify-content:space-between;align-items:center;gap:var(--ptr-space-8);margin:0 auto;display:flex}.site-footer__wordmark{background-image:url(/brand/lettering%20PT%20Racerz.png);background-repeat:no-repeat;display:block}.site-footer p{margin:var(--ptr-space-1) 0 0;color:var(--ptr-color-text-muted)}@media (max-width:56rem){.site-header__inner{gap:var(--ptr-space-3)}.site-header__login{padding-inline:var(--ptr-space-4)}}@media (max-width:48rem){.site-header{position:sticky}.site-header__inner{width:min(var(--ptr-content-default), calc(100% - 1.5rem));gap:var(--ptr-space-2) var(--ptr-space-3);min-height:auto;padding:var(--ptr-space-2) 0 var(--ptr-space-3)}.brand{margin-right:auto}.site-header__login{min-height:2.25rem;padding-inline:var(--ptr-space-4);font-size:var(--ptr-text-xs);order:2}.site-footer{margin-top:var(--ptr-space-16)}.site-footer__inner{width:min(var(--ptr-content-default), calc(100% - 1.5rem));min-height:0;padding:var(--ptr-space-8) 0;align-items:start;gap:var(--ptr-space-5);display:grid}}@media (max-width:22.5rem){.brand__wordmark{flex-basis:7rem}.site-header__login{padding-inline:var(--ptr-space-3)}}@media (prefers-reduced-motion:reduce){.site-header__login{transition:none}}.product-state-page{width:min(var(--ptr-content-default), calc(100% - 2.5rem));min-height:34rem;padding:var(--ptr-space-16) 0;place-items:center;margin:0 auto;display:grid}.product-state{width:min(100%,46rem);padding:clamp(var(--ptr-space-8), 5vw, var(--ptr-space-12));position:relative;overflow:hidden}.product-state:before{content:"";background:linear-gradient(90deg, var(--ptr-color-green), var(--ptr-color-gold), var(--ptr-color-red));opacity:.88;height:2px;position:absolute;top:0;left:0;right:0}.product-state__kicker{margin:0 0 var(--ptr-space-3);color:var(--ptr-color-gold-bright);font-size:var(--ptr-text-xs);font-weight:var(--ptr-weight-bold);letter-spacing:.14em;text-transform:uppercase}.product-state__kicker--danger{color:var(--ptr-color-red-bright)}.product-state h1{max-width:38rem;color:var(--ptr-color-text);font-size:clamp(1.75rem,4vw,2.8rem);line-height:var(--ptr-line-heading);letter-spacing:-.025em;margin:0}.product-state__description{max-width:38rem;margin:var(--ptr-space-4) 0 0;color:var(--ptr-color-text-soft);font-size:var(--ptr-text-md);line-height:var(--ptr-line-body)}.product-state__actions{margin-top:var(--ptr-space-6);align-items:center;gap:var(--ptr-space-3);flex-wrap:wrap;display:flex}.product-state__link{border:1px solid var(--ptr-color-border-strong);border-radius:var(--ptr-radius-sm);min-height:2.75rem;padding:0 var(--ptr-space-5);background:var(--ptr-color-surface-raised);color:var(--ptr-color-text);font-size:var(--ptr-text-sm);font-weight:var(--ptr-weight-bold);transition:border-color var(--ptr-duration-normal) var(--ptr-ease-standard), background-color var(--ptr-duration-normal) var(--ptr-ease-standard), color var(--ptr-duration-normal) var(--ptr-ease-standard);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.product-state__link:hover{border-color:var(--ptr-color-gold);background:var(--ptr-color-gold-soft);color:var(--ptr-color-gold-bright)}.product-state__link:focus-visible{outline:var(--ptr-focus-outline);outline-offset:var(--ptr-focus-offset)}.product-state__link--primary{border-color:var(--ptr-color-gold);background:var(--ptr-color-gold);color:var(--ptr-text-on-accent)}.product-state__link--primary:hover{border-color:var(--ptr-color-gold-bright);background:var(--ptr-color-gold-bright);color:var(--ptr-text-on-accent)}@keyframes ptr-product-state-progress{0%{transform:translate(-110%)}to{transform:translate(295%)}}@media (max-width:48rem){.product-state-page{width:min(var(--ptr-content-default), calc(100% - 1.5rem));min-height:28rem;padding:var(--ptr-space-10) 0}.product-state{padding:var(--ptr-space-6)}.product-state__actions{flex-direction:column;align-items:stretch}.product-state__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.product-state__link{transition:none}}.driver-profile-page,.account-security-page{display:grid}.ptr-ui-page:has(.driver-profile-page--public)>.ptr-ui-page__header{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.driver-profile-page__intro:before,.account-security-page__intro:before{background:var(--ptr-accent);content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.driver-profile-page__eyebrow,.account-security-page__eyebrow,.driver-profile__state-kicker,.driver-profile__section-index{font-family:var(--ptr-font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ptr-accent);margin:0 0 .65rem;font-size:.75rem;font-weight:700}.driver-profile-page__intro h2,.account-security-page__intro h2{margin:0}.driver-profile-page__intro>p:last-child,.account-security-page__intro>p:not([class]){margin:1rem 0 0}.driver-profile{border:1px solid color-mix(in srgb, var(--ptr-color-text) 12%, transparent);border-radius:var(--ptr-radius-lg);background:var(--ptr-color-surface);box-shadow:var(--ptr-shadow-md);gap:clamp(1.25rem,2.8vw,2.25rem);padding:clamp(1.25rem,3.2vw,2.5rem);display:grid}.driver-profile--state{align-content:center;min-height:19rem}.driver-profile--state h2{max-width:20ch;margin:0;font-size:clamp(1.6rem,3.2vw,2.6rem)}.driver-profile--state>p:not([class]){max-width:60ch;color:var(--ptr-color-text-muted);margin:0}.driver-profile__header{border-bottom:1px solid color-mix(in srgb, var(--ptr-color-text) 10%, transparent);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex}.driver-profile__header h2{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.driver-profile__subtitle{max-width:52ch;color:var(--ptr-color-text-muted);margin:.85rem 0 0}.driver-profile__header-actions{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.driver-profile__security-link,.account-security-page__back{color:var(--ptr-accent);text-underline-offset:.25em;font-weight:700}.driver-profile__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.driver-profile__section{border:1px solid color-mix(in srgb, var(--ptr-color-text) 9%, transparent);border-radius:var(--ptr-radius-md);background:color-mix(in srgb, var(--ptr-color-canvas) 38%, transparent);min-width:0;padding:clamp(1rem,2.4vw,1.5rem)}.driver-profile__section h3{margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem)}.driver-profile__section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.driver-profile__section-heading>p{text-align:right;max-width:34ch;color:var(--ptr-color-text-muted);margin:0;font-size:.85rem}.driver-profile__table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.driver-profile__table{border-collapse:collapse;width:100%;min-width:48rem}.driver-profile__table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.driver-profile__table th,.driver-profile__table td{border-bottom:1px solid color-mix(in srgb, var(--ptr-color-text) 8%, transparent);text-align:left;white-space:nowrap;padding:.8rem .7rem}.driver-profile__table th{letter-spacing:.07em;text-transform:uppercase;color:var(--ptr-color-text-muted);font-size:.7rem}.driver-profile__identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.driver-profile__tag-list{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.driver-profile__tag-list li{border:1px solid color-mix(in srgb, var(--ptr-accent) 28%, transparent);border-radius:999px;padding:.45rem .7rem;font-size:.85rem;font-weight:700}.driver-profile__empty{color:var(--ptr-color-text-muted);margin:1rem 0 0}.driver-profile__truth{border-left:.2rem solid var(--ptr-accent);background:color-mix(in srgb, var(--ptr-accent) 6%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.driver-profile__truth strong{font-family:var(--ptr-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.driver-profile__truth p{color:var(--ptr-color-text-muted);margin:0}.driver-profile__historical-career>.card{border-radius:var(--ptr-radius-lg);margin:0}.driver-profile__actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-security-page__back{margin-top:1.25rem;display:inline-flex}.account-security-page>[data-testid=passkey-manager]{margin:0}.totp-sensitive-value{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-block}@media (max-width:64rem){.driver-profile__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-profile__identity-grid{grid-template-columns:1fr}}@media (max-width:48rem){.driver-profile__header,.driver-profile__section-heading{flex-direction:column;align-items:flex-start}.driver-profile__header-actions{align-items:flex-start}.driver-profile__section-heading>p{text-align:left}.driver-profile__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-profile__truth{grid-template-columns:1fr}}@media (max-width:26rem){.driver-profile__stats{grid-template-columns:1fr}}.site-header__actions{align-items:center;gap:.55rem;display:flex}.site-header__register{color:#fff;border:1px solid #ffffff3d;padding:.62rem .9rem;text-decoration:none}.site-header__account-placeholder{width:9rem;height:2.65rem}.account-menu{color:#fff;position:relative}.account-menu summary{cursor:pointer;align-items:center;gap:.65rem;min-width:0;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu__avatar{border:2px solid var(--ptr-accent);background:var(--ptr-surface-2);border-radius:50%;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;font-size:.76rem;font-weight:800;display:grid;overflow:hidden}.account-menu__avatar img{object-fit:cover;width:100%;height:100%}.account-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.86rem;font-weight:700;overflow:hidden}.account-menu__panel{z-index:50;background:#111318;border:1px solid #30343b;border-radius:6px;width:min(18rem,100vw - 2rem);padding:.5rem;display:grid;position:absolute;top:calc(100% + .8rem);right:0;box-shadow:0 1rem 3rem #00000059}.account-menu__panel a,.account-menu__panel button{color:#fff;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:.78rem .85rem;text-decoration:none}.account-menu__context{color:#9ca3af;letter-spacing:0;text-transform:uppercase;margin:0;padding:.7rem .85rem .3rem;font-size:.7rem;font-weight:800}.account-menu__context:not(:first-child){border-top:1px solid #343842}.account-menu__panel a:hover,.account-menu__panel button:hover{background:#242830}@media (max-width:760px){.account-menu__name{display:none}.site-header__account-placeholder{width:2.55rem}}.profile-editor{border:1px solid var(--ptr-line);border-left:4px solid var(--ptr-accent);background:var(--ptr-surface-2);padding:clamp(1.25rem,3vw,2rem)}.account-profile-page{gap:2rem;display:grid}.account-profile-page__intro h2,.account-profile-page__section>h2{margin:.35rem 0 .75rem}.account-profile-page__section{scroll-margin-top:7rem}.profile-editor__identity{align-items:center;gap:1.25rem;display:flex}.profile-editor__identity h2{margin:.2rem 0 .4rem}.profile-editor__avatar{border:3px solid var(--ptr-accent);background:var(--ptr-surface-2);color:#fff;border-radius:50%;flex:0 0 6rem;place-items:center;width:6rem;height:6rem;font-size:1.4rem;font-weight:800;display:grid;overflow:hidden}.profile-editor__avatar img{object-fit:cover;width:100%;height:100%}.profile-editor__forms{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);gap:1.5rem;margin-top:1.5rem;display:grid}.profile-editor__forms form{align-content:start;gap:.65rem;display:grid}.profile-editor__forms input,.profile-editor__forms textarea{width:100%}@media (max-width:760px){.profile-editor__identity{align-items:flex-start}.profile-editor__avatar{flex-basis:4.5rem;width:4.5rem;height:4.5rem}.profile-editor__forms{grid-template-columns:1fr}}.touch-link,.tv-card__actions a,.site-footer__links a,.section-heading__action{align-items:center;min-height:24px;display:inline-flex}.result-telemetry{gap:1rem;display:grid}.result-telemetry__scroll{overflow-x:auto}.result-telemetry__laps{border:1px solid var(--ptr-line);background:var(--ptr-surface-2);border-radius:.5rem;padding:.5rem .9rem}.result-telemetry__laps>summary{cursor:pointer;min-height:24px;font-weight:700}.result-telemetry__laps tr[data-best=true] td{color:var(--ptr-gold-bright);font-weight:700}.result-telemetry__chart{width:100%;max-width:40rem;height:auto;margin:.75rem 0;display:block}.result-telemetry__chart polyline{stroke:var(--ptr-gold-bright);stroke-width:2px}.result-telemetry__chart circle{fill:var(--ptr-gold-bright)}.result-telemetry__chart circle[data-kind=pit]{fill:var(--ptr-accent)}.result-telemetry__chart circle[data-kind=invalid]{fill:var(--ptr-line)}.account-completeness{border:1px solid color-mix(in srgb, var(--ptr-accent) 45%, transparent);border-radius:var(--ptr-radius-lg);background:color-mix(in srgb, var(--ptr-accent) 6%, transparent);gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.account-completeness h2,.account-completeness p,.account-completeness ul{margin:0}.account-completeness ul{gap:.35rem;padding:0;list-style:none;display:grid}.account-completeness li[data-done=true]{color:var(--ptr-color-text-muted)}.account-completeness li[data-done=false] span{color:var(--ptr-accent)}.account-completeness__action{background:var(--ptr-accent);color:#111318;border-radius:4px;justify-self:start;padding:.65rem 1rem;font-weight:700;text-decoration:none}.account-menu__panel a.account-menu__alert{color:var(--ptr-accent);font-weight:700}.registration-account-notice{border-left:.25rem solid var(--ptr-accent);background:color-mix(in srgb, var(--ptr-accent) 8%, transparent);padding:.85rem 1rem}.linked-accounts form{justify-items:start;gap:.5rem;margin-top:.75rem;display:grid}.linked-accounts form label{justify-self:stretch}
.site-header{border-bottom-color:var(--ptr-color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02070cf0}.account-menu a:hover,.account-menu a:focus-visible{color:var(--ptr-color-gold-bright)}.button-link--primary,.team-manager__drivers button{border-color:var(--ptr-color-gold);background:var(--ptr-color-gold);color:var(--ptr-text-on-accent)}.button-link--primary:hover,.button-link--primary:focus-visible,.team-manager__drivers button:hover,.team-manager__drivers button:focus-visible{background:var(--ptr-color-gold-bright)}.team-manager__team-list button.is-selected,.tv-card--upcoming{border-color:var(--ptr-color-gold);background:var(--ptr-color-gold-soft)}.tv-card__actions a,.tv-detail__links a,.competition-catalogue__columns em{color:var(--ptr-color-gold-bright)}.auth-page,.history-index,.support-center,.historical-career{gap:var(--ptr-space-6);display:grid}.auth-page{max-width:56rem;margin-inline:auto}.auth-page__secondary{justify-content:space-between;align-items:center;gap:var(--ptr-space-5);padding:var(--ptr-space-6);display:flex}.auth-page__secondary h2{margin:var(--ptr-space-1) 0 var(--ptr-space-2)}.auth-page__secondary p:last-child{color:var(--ptr-color-text-soft);margin-bottom:0}.auth-card{gap:var(--ptr-space-6);max-width:48rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2rem);display:grid}.auth-card__intro{max-width:38rem}.auth-card__intro h2{margin:var(--ptr-space-2) 0 var(--ptr-space-3);font-size:clamp(1.8rem,4vw,2.8rem)}.auth-card__intro p:last-child{color:var(--ptr-color-text-soft);margin-bottom:0}.auth-card__methods,.auth-card__signed-in,.auth-card__form{gap:var(--ptr-space-5);display:grid}.auth-card__label{margin:0 0 var(--ptr-space-3);color:var(--ptr-color-text-muted);font-size:var(--ptr-text-xs);font-weight:var(--ptr-weight-bold);letter-spacing:.08em;text-transform:uppercase}.auth-card__divider{align-items:center;gap:var(--ptr-space-3);color:var(--ptr-color-text-muted);font-size:var(--ptr-text-sm);grid-template-columns:1fr auto 1fr;display:grid}.auth-card__divider:before,.auth-card__divider:after{background:var(--ptr-color-border);content:"";height:1px}.auth-card__actions,.auth-card__roles{align-items:center;gap:var(--ptr-space-3);flex-wrap:wrap;display:flex}.auth-card__roles span{border:1px solid var(--ptr-color-border-strong);background:var(--ptr-color-surface-soft);color:var(--ptr-color-text-soft);font-size:var(--ptr-text-xs);font-weight:var(--ptr-weight-bold);padding:.35rem .65rem}.history-index__grid{gap:var(--ptr-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-index__card,.history-index__principle{padding:clamp(1.25rem,3vw,2rem)}.history-index__card{gap:var(--ptr-space-3);display:grid}.history-index__card h2,.history-index__card p,.history-index__principle h2,.history-index__principle p{margin:0}.history-index__card>p:not(.history-index__simulator),.history-index__principle>p:last-child{color:var(--ptr-color-text-soft);line-height:var(--ptr-line-body)}.history-index__meta{justify-content:space-between;align-items:center;gap:var(--ptr-space-3);color:var(--ptr-color-text-muted);font-size:var(--ptr-text-sm);display:flex}.history-index__simulator{font-size:var(--ptr-text-xs);font-weight:var(--ptr-weight-bold);letter-spacing:.08em;text-transform:uppercase}.history-index__card a{width:fit-content;font-weight:var(--ptr-weight-bold);text-decoration:none}.support-center__intro h2{margin:var(--ptr-space-2) 0}.support-center__intro p:last-child{color:var(--ptr-color-text-soft);line-height:var(--ptr-line-body)}.support-center__layout{gap:var(--ptr-space-5);grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:start;display:grid}.support-center__new h2,.support-center__cases h2,.support-center__detail h2{margin-top:0}.support-center__form,.support-center__message-form{gap:var(--ptr-space-4);display:grid}.support-center__section-heading,.support-center__detail-heading{justify-content:space-between;align-items:start;gap:var(--ptr-space-4);display:flex}.support-center__case-list,.support-center__timeline,.historical-career__list,.historical-career__claims{gap:var(--ptr-space-3);margin:0;padding:0;list-style:none;display:grid}.support-center__case-list button{justify-content:space-between;align-items:center;gap:var(--ptr-space-4);border:1px solid var(--ptr-color-border);width:100%;padding:var(--ptr-space-4);background:var(--ptr-color-surface-soft);color:var(--ptr-color-text);text-align:left;cursor:pointer;display:flex}.support-center__case-copy,.support-center__case-meta{gap:var(--ptr-space-2);display:flex}.support-center__case-copy{flex-direction:column;min-width:0}.support-center__case-copy small{color:var(--ptr-color-text-muted)}.support-center__case-meta{flex-wrap:wrap;justify-content:end}.support-center__detail{gap:var(--ptr-space-6);display:grid}.support-center__detail-heading>div:first-child{max-width:50rem}.support-center__detail-heading p:last-child{color:var(--ptr-color-text-soft);line-height:var(--ptr-line-body)}.support-center__detail-grid,.historical-career__stats{gap:var(--ptr-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.support-center__detail-grid>div,.historical-career__stats>div{border:1px solid var(--ptr-color-border);padding:var(--ptr-space-4)}.support-center__detail-grid dt,.historical-career__stats dt{color:var(--ptr-color-text-muted);font-size:var(--ptr-text-xs);font-weight:var(--ptr-weight-bold);letter-spacing:.06em;text-transform:uppercase}.support-center__detail-grid dd,.historical-career__stats dd{margin:var(--ptr-space-2) 0 0}.support-center__timeline li{border-left:2px solid var(--ptr-color-border-strong);padding:var(--ptr-space-3) 0 var(--ptr-space-3) var(--ptr-space-4)}.support-center__timeline li>div{justify-content:space-between;gap:var(--ptr-space-3);display:flex}.support-center__timeline time{color:var(--ptr-color-text-muted);font-size:var(--ptr-text-xs)}.support-center__timeline p{color:var(--ptr-color-text-soft);white-space:pre-wrap;margin-bottom:0}.historical-career{padding:clamp(1.25rem,3vw,2rem)}.historical-career>section{gap:var(--ptr-space-3);display:grid}.historical-career__intro{max-width:48rem}.historical-career__intro h2,.historical-career__intro p{margin-top:0}.historical-career__intro p:last-child,.historical-career>section>p,.historical-career__empty{color:var(--ptr-color-text-soft);line-height:var(--ptr-line-body)}.historical-career__list>li,.historical-career__claims>li{gap:var(--ptr-space-3);border:1px solid var(--ptr-color-border);padding:var(--ptr-space-4);display:grid}.historical-career__list>li>div:first-child,.historical-career__claims>li{grid-template-columns:1fr auto;align-items:center}.historical-career__list>li>div:first-child{gap:var(--ptr-space-1);display:grid}.historical-career__list span,.historical-career__claims span,.historical-career__claims small{color:var(--ptr-color-text-muted);font-size:var(--ptr-text-sm)}.driver-profile,.team-profile,.tv-hub,.tv-detail,.team-manager{color:var(--ptr-color-text)}.team-profile__stats div,.team-profile__competitions article,.team-profile__list li,.tv-card,.competition-catalogue__columns>div{border-color:var(--ptr-color-border);background-color:var(--ptr-color-surface-soft)}input,select,textarea,button{font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:var(--ptr-focus-outline);outline-offset:var(--ptr-focus-offset)}@media (max-width:980px){.support-center__layout,.history-index__grid{grid-template-columns:1fr}.support-center__detail-grid,.historical-career__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header__inner{gap:.75rem}.auth-card__actions>*,.auth-page__secondary>*{flex:12rem}.auth-page__secondary,.support-center__section-heading,.support-center__detail-heading,.support-center__case-list button{flex-direction:column;align-items:stretch}.support-center__case-meta{justify-content:start}.support-center__detail-grid,.historical-career__stats{grid-template-columns:1fr}}
body:has(.home-hero) .ptr-ui-page{padding-top:1.25rem}body:has(.home-hero) .ptr-ui-page__header{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-hero{border:1px solid var(--race-line);background:var(--race-ink);border-radius:.45rem;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:stretch;gap:0;min-height:40rem;margin:0;padding:0;display:grid;box-shadow:0 30px 90px #0000006b}.home-hero:before{width:auto;height:auto;box-shadow:none;background:linear-gradient(115deg,#0000 68%,#e8bb491f 68.2%,#0000 69%),repeating-linear-gradient(90deg,#0000 0 4.9rem,#ffffff06 5rem);border:0;border-radius:0;inset:0 50% 0 0}.home-hero:after{background:var(--race-red);filter:none;width:.3rem;height:8.5rem;inset:0 auto auto 0;transform:none}.home-hero__copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.75rem);display:flex;position:relative}.home-hero__eyebrow-row{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.home-hero__eyebrow{color:#ffffffb8;letter-spacing:.22em;margin:0;font-size:.68rem}.home-hero__signal{color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;font-weight:850;display:inline-flex}.home-hero__signal:before{content:"";background:#48d58a;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .22rem #48d58a21}.home-hero h2{max-width:9.5ch;font-size:clamp(3.2rem,6.4vw,6.35rem);font-style:italic;line-height:.83;font-family:var(--ptr-font-display);letter-spacing:-.005em;text-transform:uppercase}.home-hero h2 span{color:var(--race-red-bright);margin-top:.12em}.home-hero__lead{color:#ffffffad;max-width:38rem;margin-top:1.5rem;font-size:.98rem;line-height:1.65}.home-hero__actions{margin-top:1.7rem}.home-hero .button-link{letter-spacing:.045em;text-transform:uppercase;border-radius:.2rem;min-height:2.75rem;padding-inline:1.15rem;font-size:.78rem}.home-hero .button-link--primary{border-color:var(--race-red);background:var(--race-red);color:var(--ptr-text-on-accent);box-shadow:0 12px 32px #e8bb4933}.home-hero .button-link--secondary{background:#ffffff0a;border-color:#ffffff2e}.home-hero__visual{z-index:1;background:linear-gradient(90deg, var(--race-ink) 0%, transparent 28%), linear-gradient(0deg, #020407c7, transparent 46%), url(/hero/ferrari-296-pt-racerz.png) 54% 50% / cover no-repeat;min-height:32rem;position:relative;overflow:hidden}.home-hero__visual:before{content:"";background:linear-gradient(115deg,#0000 48%,#ffffff14 48.2%,#0000 48.5%);border-left:1px solid #ffffff14;position:absolute;inset:0}.home-hero__visual-index{color:#fff;font:800 .62rem/1 var(--ptr-font-sans);letter-spacing:.15em;border:1px solid #ffffff52;padding:.4rem .55rem;position:absolute;top:1.5rem;right:1.5rem}.home-hero__visual-caption{border-left:.22rem solid var(--race-red);padding-left:1rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.home-hero__visual-caption small{color:#ffffffa3;letter-spacing:.18em;font-size:.62rem;font-weight:850}.home-hero__visual-caption strong{letter-spacing:-.01em;text-transform:uppercase;margin-top:.3rem;font-size:clamp(1.4rem,2.4vw,2.3rem);font-style:italic;line-height:.95;display:block}.home-hero__panel{border:0;border-top:1px solid var(--race-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#070c12;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.home-hero__pillar,.home-hero__pillar:first-of-type{border-top:0;border-left:1px solid var(--race-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;padding:1rem 1.35rem;display:grid}.home-hero__pillar:first-child{border-left:0}.home-hero__pillar>span{color:var(--race-red-bright);letter-spacing:.12em;grid-row:auto;font-size:.65rem}.home-hero__pillar div{gap:.18rem;min-width:0;display:grid}.home-hero__pillar small{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.home-hero__pillar strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.home-section{padding:clamp(2.5rem,5vw,4.25rem) 0}.home-section .section-heading{align-items:end;margin-bottom:1.4rem}.home-section .section-kicker{color:var(--race-red-bright);align-items:center;gap:.6rem;margin-bottom:.45rem;font-size:.62rem;display:flex}.home-section .section-kicker:before{background:var(--race-red);content:"";width:1.5rem;height:.15rem}.home-section .section-heading h2{letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.75rem,3.3vw,3rem)}.home-section .section-heading__lead{max-width:26rem;font-size:.88rem}.home-section .card,.home-section .competition-card,.home-section .media-feature,.home-section .experience-card{border-radius:.35rem}.home-section .competition-card{min-height:0}.home-section .competition-card__body{padding:.75rem 1rem}.home-section .competition-card h3{max-width:none;margin-bottom:.5rem;font-size:clamp(1.05rem,1.8vw,1.35rem)}.home-section .competition-meta{gap:.5rem;margin-top:.75rem}.home-section .competition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-section .competition-poster{aspect-ratio:auto;object-fit:cover;height:8rem}.home-section .competition-card__top,.home-section .competition-card__footer{gap:.5rem;min-height:0;padding:.65rem 1rem}.home-section .competition-card__year{font-size:1.25rem}.home-section .competition-card__year:before{display:none}.home-section .competition-card__sim,.home-section .competition-card__body>p{margin:0 0 .4rem}.home-section .competition-meta div{padding-top:.4rem}.home-section .competition-meta dt{letter-spacing:.02em;font-size:.6rem}.home-section .competition-catalogue__columns>div{padding:1rem}.home-section .competition-catalogue__columns li{gap:.25rem;margin:0;padding:.65rem 0}.home-section .latest-results__winners{gap:.5rem;margin:.35rem 0 0}@media (max-width:62rem){.home-section .competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.home-section .competition-grid{grid-template-columns:1fr}}@media (max-width:62rem){.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.home-hero__copy{padding:2.25rem}.home-hero h2{font-size:clamp(3rem,7vw,5rem)}}@media (max-width:48rem){.home-hero{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.home-hero__copy{min-height:30rem}.home-hero__visual{background-position:52%;min-height:20rem}.home-hero__panel{grid-template-columns:1fr}.home-hero__pillar,.home-hero__pillar:first-of-type{border-left:0;border-top:1px solid var(--race-line)}.home-hero__pillar:first-child{border-top:0}.home-section .section-heading{align-items:start}}@media (max-width:32rem){.home-hero__copy{min-height:27rem;padding:1.5rem}.home-hero h2{font-size:clamp(2.7rem,14vw,4.2rem)}.home-hero__eyebrow-row{flex-direction:column;align-items:flex-start;gap:.65rem}.home-hero__visual{min-height:17rem}.home-hero__visual-caption{bottom:1.25rem;left:1.25rem;right:1.25rem}}@media (prefers-reduced-motion:reduce){.home-hero .button-link,.home-section .competition-card{transition:none}}
.championship-hero{background:linear-gradient(90deg,#040608fa 0%,#040608db 55%,#04060875 100%),radial-gradient(circle at 82% 30%,#d3a0372e,#0000 36%),repeating-linear-gradient(112deg,#0000 0 3.5rem,#ffffff05 3.5rem 3.7rem),#090b0d;grid-template-columns:minmax(0,1fr) minmax(10.5rem,14rem);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:clamp(25rem,42vw,31rem);padding:clamp(2rem,4vw,3.5rem)}.championship-hero h2{max-width:12ch;font-size:clamp(3.2rem,7vw,6.5rem)}.championship-hero__poster-card{z-index:2;border:1px solid color-mix(in srgb, var(--ptr-accent) 42%, transparent);background:#090c0f;border-radius:.45rem;justify-self:end;width:min(100%,13rem);margin:0;padding:.42rem;position:relative;transform:rotate(1.2deg);box-shadow:0 1.4rem 4rem #00000094}.championship-hero__poster-media{aspect-ratio:893/1600;background:#06080a;border-radius:.22rem;width:100%;position:relative;overflow:hidden}.championship-hero__poster-media img{object-fit:cover}.championship-hero__poster-card figcaption{font-family:var(--ptr-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ptr-color-text-muted);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .18rem .12rem;font-size:.52rem;font-weight:800;display:flex}.championship-hero__poster-card figcaption span{max-width:8rem}.championship-hero__poster-card figcaption a{color:var(--ptr-accent);text-decoration:none}.championship-hero:before,.canonical-round-hero:before{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 64%,#0089481f 64% 68%,#0000 68% 72%,#da291c24 72% 76%,#0000 76%);position:absolute;inset:0}.championship-round-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.championship-round-card{isolation:isolate;background:linear-gradient(180deg, #070a0d75, #070a0df0 76%), radial-gradient(circle at 75% 15%, color-mix(in srgb, var(--ptr-accent) 14%, transparent), transparent 55%), #0e1114;min-width:0;min-height:12.5rem;color:inherit;border:1px solid #ffffff1c;border-radius:.3rem;flex-direction:column;padding:.8rem;text-decoration:none;transition:border-color .16s,transform .16s,background-color .16s;display:flex;position:relative;overflow:hidden}.championship-round-card:after{transform-origin:0;background:linear-gradient(90deg, #00894a, var(--ptr-accent) 50%, #da291c);content:"";height:.22rem;transition:transform .18s;position:absolute;inset:auto 0 0;transform:scaleX(.28)}.championship-round-card:hover,.championship-round-card:focus-visible{border-color:color-mix(in srgb, var(--ptr-accent) 55%, transparent);background-color:#12161a;transform:translateY(-.18rem)}.championship-round-card:hover:after,.championship-round-card:focus-visible:after{transform:scaleX(1)}.championship-round-card__number{font-family:var(--ptr-font-display);color:#fff3;font-size:clamp(1.7rem,2.2vw,2.4rem);font-weight:900;line-height:.82}.championship-round-card__heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:relative}.championship-round-card__heading .section-kicker{margin:0;font-size:.5rem}.championship-round-card__visual{z-index:-1;height:5.7rem;position:absolute;inset:2.65rem .2rem auto}.championship-round-card__track{width:100%;height:100%;filter:drop-shadow(0 0 .6rem color-mix(in srgb, var(--ptr-accent) 22%, transparent));overflow:visible}.championship-round-card__track-image{object-fit:contain;object-position:center;opacity:.58;filter:drop-shadow(0 0 .75rem #d5a43d33);padding:.35rem}.championship-round-card__track path{fill:none;stroke:#ffffff4a;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.championship-round-card__flag{border:1px solid #ffffff57;border-radius:.08rem;width:1.8rem;height:1.05rem;position:absolute;top:0;right:.55rem;overflow:hidden;box-shadow:0 .25rem .7rem #00000073}.championship-round-card__flag span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.championship-round-card__flag--fr{background:linear-gradient(90deg,#18356e 0 33.33%,#fff 33.33% 66.66%,#db2638 66.66%)}.championship-round-card__flag--it{background:linear-gradient(90deg,#008c45 0 33.33%,#fff 33.33% 66.66%,#cd212a 66.66%)}.championship-round-card__flag--be{background:linear-gradient(90deg,#151515 0 33.33%,#fdda24 33.33% 66.66%,#ef3340 66.66%)}.championship-round-card__flag--gb{background:linear-gradient(33deg,#0000 42%,#fff 42% 48%,#c8102e 48% 54%,#fff 54% 60%,#0000 60%),linear-gradient(-33deg,#0000 42%,#fff 42% 48%,#c8102e 48% 54%,#fff 54% 60%,#0000 60%),linear-gradient(90deg,#0000 40%,#fff 40% 45%,#c8102e 45% 55%,#fff 55% 60%,#0000 60%),linear-gradient(#0000 35%,#fff 35% 42%,#c8102e 42% 58%,#fff 58% 65%,#0000 65%),#012169}.championship-round-card__flag--pt{background:linear-gradient(90deg,#046a38 0 40%,#da291c 40%)}.championship-round-card__flag--es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.championship-round-card__copy{z-index:2;margin-top:auto;padding-top:5.2rem;position:relative}.championship-round-card h3{margin:0;font-size:clamp(.86rem,1.2vw,1.05rem);line-height:1.08}.championship-round-card p:not(.section-kicker){color:var(--ptr-color-text-muted);margin:.35rem 0 0;font-size:.68rem}.championship-round-card__meta{justify-content:space-between;align-items:center;gap:.7rem;padding-top:.65rem;font-size:.62rem;display:flex}.championship-round-card__meta span{color:var(--ptr-color-text-muted)}.championship-round-card__meta strong{border:1px solid color-mix(in srgb, var(--ptr-accent) 34%, transparent);width:1.5rem;height:1.5rem;color:var(--ptr-accent);border-radius:50%;place-items:center;display:grid}.championship-section-nav{z-index:5;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#07090bf0;border:1px solid #ffffff1a;border-radius:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.4rem;display:grid;position:sticky;top:4.6rem;box-shadow:0 1rem 2.2rem #00000047}.championship-section-nav button{min-height:3.2rem;font:inherit;letter-spacing:.05em;text-transform:uppercase;color:var(--ptr-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.2rem;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.76rem;font-weight:850;display:flex}.championship-section-nav button span{font-family:var(--ptr-font-mono);color:#ffffff5c;font-size:.58rem}.championship-section-nav button:hover,.championship-section-nav button:focus-visible{color:#fff;border-color:#ffffff1f}.championship-section-nav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ptr-accent) 38%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ptr-accent) 17%, transparent), color-mix(in srgb, var(--ptr-accent) 5%, transparent));color:var(--ptr-accent)}.championship-section-panel{min-height:20rem;padding-top:1rem}.championship-choice-group{background:#090c0f;border:1px solid #ffffff17;border-radius:.3rem;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:.4rem;display:flex}.championship-choice-group button{min-width:7.5rem;font:inherit;letter-spacing:.055em;text-transform:uppercase;color:var(--ptr-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.2rem;padding:.65rem 1rem;font-size:.68rem;font-weight:850}.championship-choice-group button:hover,.championship-choice-group button:focus-visible{color:#fff;border-color:#ffffff24}.championship-choice-group button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ptr-accent) 42%, transparent);background:color-mix(in srgb, var(--ptr-accent) 12%, transparent);color:var(--ptr-accent)}.championship-panel-heading{justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.2rem 0 1.4rem;display:flex}.championship-panel-heading h3{margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.championship-panel-heading p{max-width:32rem;color:var(--ptr-color-text-muted);margin:0}.championship-editorial-note{border-left:.2rem solid var(--ptr-accent);background:color-mix(in srgb, var(--ptr-accent) 7%, transparent);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:1rem;padding:1rem 1.15rem;display:grid}.championship-editorial-note p{color:var(--ptr-color-text-muted);margin:.2rem 0 0}.championship-editorial-note strong{color:var(--ptr-accent-hover);align-self:center;font-size:.78rem}.championship-fact-grid,.championship-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem;display:grid}.championship-fact-grid article,.championship-rule-grid article{background:linear-gradient(140deg,#ffffff0a,#0000 55%),#0d1013;border:1px solid #ffffff17;border-radius:.25rem;min-width:0;padding:1.25rem;position:relative}.championship-fact-grid h3,.championship-rule-grid h3{margin:0;font-size:1.05rem}.championship-fact-grid dl{margin:.9rem 0 0}.championship-fact-grid dl div{border-top:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.championship-fact-grid dt{color:var(--ptr-color-text-muted);font-size:.68rem}.championship-fact-grid dd{text-align:right;margin:0;font-size:.78rem;font-weight:750}.championship-rule-grid ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.championship-rule-grid li{color:var(--ptr-color-text-muted);padding-left:.85rem;font-size:.76rem;line-height:1.5;position:relative}.championship-rule-grid li:before{background:var(--ptr-accent);content:"";border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.55em;left:0}.championship-rule-grid article>a,.championship-official-links a{color:var(--ptr-accent);margin-top:1rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.championship-official-links>div{align-items:start;display:grid}.championship-official-links a{border-bottom:1px solid color-mix(in srgb, var(--ptr-accent) 25%, transparent);width:fit-content;padding-bottom:.28rem}.championship-scoring-card{margin-top:.7rem}.championship-standings-table th:nth-child(n+3),.championship-standings-table td:nth-child(n+3){text-align:center;min-width:4.2rem}.championship-standings-table{table-layout:fixed;min-width:48rem}.championship-standings-table th:first-child,.championship-standings-table td:first-child{z-index:2;background:#0c1116;width:4.5rem;position:sticky;left:0}.championship-standings-table th:nth-child(2),.championship-standings-table td:nth-child(2){z-index:2;background:#0c1116;width:13rem;position:sticky;left:4.5rem}.championship-standings-table td:nth-child(2) a,.championship-standings-table td:nth-child(2) strong{text-overflow:ellipsis;display:block;overflow:hidden}.championship-standings-table__total{z-index:2;border-left:1px solid color-mix(in srgb, var(--ptr-accent) 22%, transparent);color:var(--ptr-accent);position:sticky;right:0;background:#10161b!important}.championship-standings-table .is-negative{color:#e1766e}@media (max-width:50rem){.championship-standings-table__total{position:static}}.round-facts-grid{gap:1rem;display:grid}.championship-information-card,.round-facts-grid article,.round-result-session{background:linear-gradient(140deg,#ffffff0a,#0000 52%),#0d1013;border:1px solid #ffffff1a;border-radius:.3rem;min-width:0;padding:clamp(1.2rem,2.8vw,2rem);position:relative}.championship-information-card__index{font-family:var(--ptr-font-display);color:#ffffff14;font-size:2.5rem;font-weight:900;line-height:1;position:absolute;top:1rem;right:1.1rem}.championship-information-card h3,.round-facts-grid h3,.round-result-session h3{margin:0;font-size:clamp(1.15rem,2.4vw,1.6rem)}.championship-information-card>p,.round-facts-grid article>p:last-child,.round-result-session>p{color:var(--ptr-color-text-muted);margin:.75rem 0 0}.championship-information-card ul{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.championship-information-card li{gap:.3rem;display:grid}.championship-information-card li span,.championship-information-card dt{color:var(--ptr-color-text-muted);font-size:.75rem}.championship-information-card dl{gap:0;margin:1rem 0 0;display:grid}.championship-information-card dl div{border-top:1px solid #ffffff14;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:.7rem 0;display:grid}.championship-information-card dd{margin:0;font-weight:700}.canonical-round-hero{background:linear-gradient(90deg,#050709fa,#050709a6),repeating-linear-gradient(115deg,#0000 0 5rem,#ffffff08 5rem 5.15rem),#0c0f12;position:relative;overflow:hidden}.round-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(1.5rem,3vw,2.5rem) 0}.round-facts-grid article:first-child{border-top:.2rem solid #00894a}.round-facts-grid article:nth-child(2){border-top:.2rem solid var(--ptr-accent)}.round-facts-grid article:nth-child(3){border-top:.2rem solid #da291c}.round-results-stack{gap:1rem;margin-top:.75rem;display:grid}.round-result-session__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.round-result-session__heading>span,.historical-standings-card__heading>span{font-family:var(--ptr-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ptr-color-text-muted);border:1px solid #ffffff24;padding:.32rem .58rem;font-size:.68rem;font-weight:800}.result-penalties{background:linear-gradient(135deg,#da291c17,#0000 55%),#0b0e11;border:1px solid #da291c61;border-left:.22rem solid #da291c;border-radius:.3rem;padding:clamp(1rem,2.4vw,1.5rem)}.result-penalties__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.result-penalties__heading strong{font-family:var(--ptr-font-display);text-transform:uppercase;font-size:clamp(1rem,2vw,1.3rem);display:block}.result-penalties__heading>span,.result-penalties__penalty{font-family:var(--ptr-font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff24;padding:.32rem .58rem;font-size:.68rem;font-weight:800}.result-penalties__note{color:var(--ptr-color-text-muted);margin:.7rem 0 0}.result-penalties__list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.result-penalties__list li{border-top:1px solid #ffffff17;grid-template-columns:minmax(12rem,1fr) auto;gap:.75rem 1rem;padding:1rem 0;display:grid}.result-penalties__identity{gap:.25rem;display:grid}.result-penalties__identity span,.result-penalties__summary{color:var(--ptr-color-text-muted)}.result-penalties__penalty{color:#ffb4ac;border-color:#da291c73;align-self:start}.result-penalties__summary{white-space:pre-line;grid-column:1/-1;margin:0;line-height:1.55}@media (max-width:46rem){.result-penalties__heading,.result-penalties__list li{grid-template-columns:1fr}.result-penalties__heading{display:grid}.result-penalties__heading>span,.result-penalties__penalty{justify-self:start}}@media (max-width:68rem){.championship-round-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.championship-fact-grid,.championship-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.round-facts-grid{grid-template-columns:1fr}}@media (max-width:46rem){.championship-round-grid,.championship-fact-grid,.championship-rule-grid{grid-template-columns:1fr}.championship-round-card{min-height:11rem}.championship-hero{grid-template-columns:minmax(0,1fr) 8.5rem;gap:1rem}.championship-hero h2{font-size:clamp(2.4rem,12vw,4.2rem)}.championship-hero__poster-card{justify-self:end;width:8.5rem}.championship-hero__poster-card figcaption span{display:none}.championship-section-nav{grid-template-columns:1fr 1fr;position:static}.championship-section-nav button{justify-content:flex-start;min-height:2.7rem;font-size:.65rem}.championship-editorial-note,.championship-panel-heading{grid-template-columns:1fr;align-items:flex-start}.championship-panel-heading{gap:.6rem;display:grid}.round-result-session__heading{flex-direction:column;align-items:flex-start}}.championship-points-scale{grid-column:1/-1}.championship-points-scale ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.championship-points-scale li{background:#ffffff08;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .72rem;display:flex}.championship-points-scale li span{font-family:var(--ptr-font-mono);color:var(--ptr-color-text-muted);font-size:.72rem;font-weight:800}.championship-points-scale li strong{font-family:var(--ptr-font-display);color:var(--ptr-accent);font-size:1rem}@media (max-width:68rem){.championship-points-scale ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:46rem){.championship-points-scale ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.championship-provisional-legend{border:1px solid color-mix(in srgb, var(--ptr-provisional) 38%, transparent);background:color-mix(in srgb, var(--ptr-provisional) 9%, transparent);color:var(--ptr-provisional);border-radius:.3rem;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.88rem;line-height:1.45;display:flex}.championship-provisional-legend__swatch{border:1px solid color-mix(in srgb, var(--ptr-provisional) 78%, transparent);background:color-mix(in srgb, var(--ptr-provisional) 28%, transparent);border-radius:.15rem;flex:none;width:.9rem;height:.9rem}.championship-standings-table .is-provisional-round{border-inline:1px solid color-mix(in srgb, var(--ptr-provisional) 26%, transparent);background:color-mix(in srgb, var(--ptr-provisional) 14%, transparent);color:var(--ptr-provisional)}.championship-standings-table th.is-provisional-round{padding-block:.7rem .55rem}.championship-standings-table th.is-provisional-round>span,.championship-standings-table th.is-provisional-round>small{display:block}.championship-standings-table th.is-provisional-round>small{letter-spacing:.06em;color:var(--ptr-provisional);margin-top:.2rem;font-size:.55rem;font-weight:800}.championship-standings-table td.is-provisional-round.is-negative{color:#ff9d94}
.community-directory{gap:2rem;display:grid}.community-search{background:var(--ptr-surface);border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem;display:grid}.community-search input{min-width:0;min-height:3rem;color:inherit;font:inherit;background:#0000002e;border:1px solid #ffffff24;border-radius:.75rem;padding:0 1rem}.community-search button{background:var(--ptr-accent);color:#111;min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:.75rem;padding:0 1.25rem;font-weight:800}.community-preview__group{gap:1rem;display:grid}.home-section--community{gap:1.5rem;display:grid}.community-preview__group+.community-preview__group{margin-top:.5rem}.community-directory__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.community-directory__heading h2,.community-directory__heading h3{margin:0}.community-directory__heading a,.community-card__action{font-weight:800;text-decoration:none}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.community-grid--directory,.community-grid--preview{grid-template-columns:repeat(3,minmax(0,1fr))}.community-card{gap:1rem;min-width:0;display:grid}.community-card__identity{align-items:center;gap:1rem;display:flex}.community-card__identity h2{margin:.35rem 0 .2rem;font-size:clamp(1.15rem,2vw,1.45rem)}.community-card__identity p{margin:0}.community-card__avatar{letter-spacing:.04em;background:#ffffff14;border-radius:50%;flex:0 0 4.5rem;place-items:center;width:4.5rem;height:4.5rem;font-size:1.15rem;font-weight:900;display:grid;overflow:hidden}.community-card__avatar--team{border-radius:1rem}.community-card__avatar img{object-fit:cover;width:100%;height:100%}.community-card__bio{color:#aeb4bd;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.community-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.community-card__stats--team{grid-template-columns:repeat(3,minmax(0,1fr))}.community-card__stats div{background:#ffffff0b;border-radius:.75rem;padding:.75rem}.community-card__stats dt{color:#aeb4bd;font-size:.78rem}.community-card__stats dd{margin:.2rem 0 0;font-size:1.25rem;font-weight:900}.community-card__tags,.community-card__kind{color:#aeb4bd;margin:0;font-size:.86rem}.community-card__tags span,.community-card__kind{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.community-card__action{justify-self:start;margin-top:auto}@media (max-width:980px){.community-grid--directory,.community-grid--preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.community-search,.community-grid,.community-grid--directory,.community-grid--preview{grid-template-columns:1fr}.community-directory__heading{flex-direction:column;align-items:start}.community-card__stats--team{grid-template-columns:repeat(2,minmax(0,1fr))}}
