.fr-v-color-red{--fr-yellow:#C90909;--fr-yellow-amber:#ff3b3b;--fr-yellow-glow:rgba(201, 9, 9, 0.4);--fr-yellow-subtle:rgba(201, 9, 9, 0.12);--border-yellow:rgba(201, 9, 9, 0.25);--glow-yellow:0 0 24px rgba(201, 9, 9, 0.5);--glow-yellow-sm:0 0 10px rgba(201, 9, 9, 0.35)}.fr-v-color-cyan{--fr-yellow:#00D4FF;--fr-yellow-amber:#85DCF7;--fr-yellow-glow:rgba(0, 212, 255, 0.4);--fr-yellow-subtle:rgba(0, 212, 255, 0.12);--border-yellow:rgba(0, 212, 255, 0.3);--glow-yellow:0 0 24px rgba(0, 212, 255, 0.5);--glow-yellow-sm:0 0 10px rgba(0, 212, 255, 0.35)}.fr-v-color-green{--fr-yellow:#4CAF81;--fr-yellow-amber:#6FCF9E;--fr-yellow-glow:rgba(76, 175, 129, 0.4);--fr-yellow-subtle:rgba(76, 175, 129, 0.12);--border-yellow:rgba(76, 175, 129, 0.3);--glow-yellow:0 0 24px rgba(76, 175, 129, 0.5);--glow-yellow-sm:0 0 10px rgba(76, 175, 129, 0.35)}.fr-v-color-red .fr-btn--primary,.fr-v-color-cyan .fr-btn--primary{color:#fff}.fr-hero--centered .fr-hero__content--center{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center;padding-bottom:24px}.fr-hero--centered{justify-content:center;align-items:center;padding:120px 24px}.fr-hero--centered .fr-hero__cta{justify-content:center}.fr-hero--centered .fr-hero__bolt--bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:600px;width:600px;opacity:.06;pointer-events:none}.fr-hero--split .fr-hero__split{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.fr-hero--split{justify-content:center;padding:120px 0}.fr-hero--split .fr-hero__media{border:1px solid var(--border-yellow);border-radius:4px;overflow:hidden;aspect-ratio:16/10;box-shadow:0 12px 48px rgb(0 0 0 / .7)}.fr-hero--split .fr-hero__media img,.fr-hero--split .fr-hero__media iframe{width:100%;height:100%;object-fit:contain;display:block;border:0;background:var(--bg-elevated)}.fr-hero--minimal .fr-hero__bg{filter:brightness(.18) saturate(.6)}.fr-hero--minimal .fr-hero__content--minimal{position:relative;z-index:2;max-width:640px;margin:0 auto;text-align:center;padding:40px}.fr-hero--minimal{min-height:80vh;justify-content:center;align-items:center}.fr-hero--minimal .fr-hero__wordmark{font-size:80px}.fr-hero--minimal .fr-hero__cta{justify-content:center}.fr-teams__list{display:flex;flex-direction:column;gap:4px}.fr-team-row{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding:14px 18px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:3px;transition:border-color var(--t-fast),background var(--t-fast)}.fr-team-row:hover{border-color:var(--border-yellow);background:rgb(255 204 0 / .02)}.fr-team-row.is-leader{border-color:var(--border-yellow);background:linear-gradient(90deg,rgb(255 204 0 / .06),transparent)}.fr-team-row__pos{font-family:var(--font-display);font-style:italic;font-weight:900;font-size:18px;color:var(--fr-yellow)}.fr-team-row__name{font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--fr-white);letter-spacing:.05em;text-transform:uppercase}.fr-team-row__blurb{font-family:var(--font-ui);font-size:11px;color:var(--fr-muted);margin-top:4px;line-height:1.5}.fr-team-row__points{font-family:var(--font-display);font-style:italic;font-weight:900;font-size:18px;color:var(--fr-white)}.fr-teams__podium{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;align-items:end;max-width:800px;margin:0 auto 32px}.fr-podium__step{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;padding:24px 20px;text-align:center;transition:transform var(--t-med),border-color var(--t-fast)}.fr-podium__step:hover{transform:translateY(-4px);border-color:var(--border-yellow)}.fr-podium__step--1{border-color:var(--fr-yellow);box-shadow:0 0 24px var(--fr-yellow-glow);padding:36px 20px}.fr-podium__step--2{padding:28px 20px}.fr-podium__step--3{padding:22px 20px}.fr-podium__rank{font-family:var(--font-display);font-style:italic;font-weight:900;font-size:32px;color:var(--fr-yellow);line-height:1}.fr-podium__step--1 .fr-podium__rank{font-size:48px}.fr-podium__name{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--fr-white);letter-spacing:.05em;text-transform:uppercase;margin:12px 0 6px}.fr-podium__points{font-family:var(--font-ui);font-size:11px;color:var(--fr-text);letter-spacing:.04em}.fr-podium__blurb{font-family:var(--font-ui);font-size:11px;color:var(--fr-muted);line-height:1.5;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.fr-teams__rest{display:flex;flex-direction:column;gap:4px;max-width:800px;margin:0 auto}.fr-tabs__nav{display:flex;gap:4px;border-bottom:1px solid var(--border-subtle);margin-bottom:32px}.fr-tabs__tab{background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--fr-muted);padding:14px 24px;position:relative;transition:color var(--t-fast)}.fr-tabs__tab:hover{color:var(--fr-white)}.fr-tabs__tab.is-active{color:var(--fr-white)}.fr-tabs__tab.is-active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--fr-yellow);box-shadow:0 0 8px var(--fr-yellow-glow)}.fr-tabs__panel:not(.is-active){display:none}.fr-reviews--compact .fr-reviews__grid{grid-template-columns:repeat(2,1fr)}.fr-reviews--compact .fr-review{flex-direction:row;align-items:center;padding:18px;gap:16px}.fr-reviews--compact .fr-review__quote{font-size:12px;padding-left:0;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fr-reviews--compact .fr-review__quote::before{display:none}.fr-reviews--compact .fr-review__author{border-top:none;padding-top:0;flex-shrink:0}.fr-reviews--compact .fr-stars{display:none}.fr-footer--minimal{display:flex!important;grid-template-columns:none;align-items:center!important;justify-content:space-between;padding:24px 80px!important;flex-wrap:wrap;gap:16px}.fr-footer__links-inline{display:flex;gap:18px;flex-wrap:wrap}.fr-footer__links-inline a{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fr-muted);transition:color var(--t-fast)}.fr-footer__links-inline a:hover{color:var(--fr-white)}.fr-v-density-compact .fr-section,.fr-v-density-compact .fr-motogp{padding:56px 80px}.fr-v-density-compact .fr-section-header{margin-bottom:32px}.fr-v-density-compact .fr-section-title{font-size:28px;margin-bottom:24px}.fr-v-density-compact .fr-stats__grid{padding:16px 0 20px;gap:18px}.fr-v-density-compact .fr-stats__num{font-size:48px}.fr-v-density-compact .fr-team-card{padding:14px 14px;min-height:150px}.fr-v-density-compact .fr-team-row{padding:10px 14px}.fr-v-density-compact .fr-review{padding:18px;gap:12px}.fr-v-density-compact .fr-standings__row{padding:8px 0}.fr-v-density-compact .fr-race{padding:9px 12px}.fr-v-density-compact .fr-rule{display:none}@media (max-width:960px){.fr-hero--split .fr-hero__split{grid-template-columns:1fr;gap:32px}.fr-hero--split .fr-hero__media{display:none}.fr-hero--minimal .fr-hero__wordmark{font-size:56px}.fr-teams__podium{grid-template-columns:1fr}.fr-podium__step--1,.fr-podium__step--2,.fr-podium__step--3{padding:22px 20px}.fr-reviews--compact .fr-reviews__grid{grid-template-columns:1fr}.fr-footer--minimal{padding:20px 24px!important;flex-direction:column;align-items:flex-start!important}.fr-v-density-compact .fr-section,.fr-v-density-compact .fr-motogp{padding:40px 24px}}