:root{--rc-bg:#0a0a0f;--rc-bg-2:#111118;--rc-row:#0d0d12;--rc-row-alt:#101018;--rc-border:#1a1a22;--rc-hover:#252535;--rc-text:#f4f4f8;--rc-muted:#9a9aad;--rc-red:#e10600;--rc-gold:#ffd700;--rc-silver:#c0c0c8;--rc-bronze:#cd7f32;--rc-font-display:'Formula1 Display','F1 Display','Formula One Wide','Formula One',sans-serif;--rc-font-display-black:'F1 Display Black','Formula1 Display','F1 Display',sans-serif;--rc-font-bold:'F1 Bold','Formula One',sans-serif;--rc-font-wide:'Formula1 Wide Web','Formula One Wide','Formula One',sans-serif;--rc-font-body:'Gilroy',var(--font-body, 'Inter'),sans-serif;--rc-font-mono:'Roboto Mono','F1 Display',monospace;--rc-safe:48px}@font-face{font-family:'Formula1 Wide Web';src:url('/fonts/FormulaOne-Wide.woff2') format('woff2'),url('/fonts/Formula1-Wide_web_0.ttf') format('truetype'),url('/fonts/FormulaOne-Wide.woff') format('woff');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'F1 Display Black';src:url('/fonts/F1Display-Black.woff2') format('woff2'),url('/fonts/Formula1-Display-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'F1 Bold';src:url('/fonts/FormulaOne-Bold.woff2') format('woff2'),url('/fonts/Formula1-Bold_web_0.ttf') format('truetype'),url('/fonts/FormulaOne-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}.results-spotlight{position:relative;overflow:hidden;margin:0 0 1.75rem;padding:1.35rem 1.25rem .5rem;background:linear-gradient(165deg,#0a0a0f 0,#12121a 48%,#15151e 100%);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#fff}.results-spotlight__scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.results-spotlight__track-bg{position:absolute;inset:-8%;background-size:cover;background-position:center;filter:blur(2.5px);transform:scale(1.03);opacity:0;transition:opacity .45s ease}.results-spotlight.has-track-bg .results-spotlight__track-bg{opacity:1}.results-spotlight__track-shade{position:absolute;inset:0;background:linear-gradient(165deg,rgba(10,10,15,.94) 0,rgba(18,18,26,.9) 48%,rgba(21,21,30,.88) 100%)}.results-spotlight.has-track-bg{background:0 0}.results-spotlight.has-track-bg .results-spotlight__track-shade{background:linear-gradient(120deg,rgba(10,10,15,.22) 0,rgba(18,18,26,.16) 42%,rgba(21,21,30,.1) 100%),linear-gradient(0deg,rgba(10,10,15,.08) 0,transparent 45%)}.results-spotlight__corner-flag{position:absolute;right:-.75rem;bottom:-.5rem;width:min(240px,32vw);height:auto;opacity:.2;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(0, 0, 0, .45));transition:opacity .35s ease}.results-spotlight.has-track-bg .results-spotlight__corner-flag{opacity:.24}.results-spotlight__head,.results-spotlight__preview,.results-spotlight__scroll{position:relative;z-index:1}.results-spotlight__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem}.results-spotlight__eyebrow{margin:0 0 .35rem;font-family:var(--rc-font-bold);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#fff}.results-spotlight__title{margin:0;font-family:var(--rc-font-bold);font-size:clamp(1.35rem, 2.5vw, 1.75rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.results-spotlight__title-accent{color:#fff}.results-spotlight__lead{margin:.45rem 0 0;max-width:36rem;font-family:var(--rc-font-body);font-size:.92rem;line-height:1.45;color:rgba(255,255,255,.62)}.results-spotlight__preview{position:relative;display:flex;justify-content:center;align-items:flex-start;min-height:0;padding:.35rem 0 0;overflow:hidden}.results-spotlight.has-track-bg .results-spotlight__preview{padding:1.35rem 2rem 1.5rem;overflow:hidden}.results-spotlight__empty{margin:3rem auto;text-align:center;font-family:var(--rc-font-body);color:rgba(255,255,255,.5)}.results-spotlight__scroll{display:inline-flex;align-items:center;gap:.45rem;margin-top:.85rem;padding:.55rem 1rem;font-family:var(--rc-font-bold);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,.85);background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.12);border-radius:0;transition:color .2s,background .2s,border-color .2s}.results-spotlight__scroll:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.session-tabs--spotlight{margin:0;padding:4px;gap:0;display:inline-flex;flex-wrap:nowrap;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.session-tabs--spotlight .session-tab{font-family:var(--rc-font-bold);font-weight:700;min-width:7.5rem;min-height:44px;margin:0;border:0;border-radius:7px;padding:.7rem 1.15rem;display:inline-flex;align-items:center;justify-content:center;background:0 0;color:rgba(255,255,255,.85);touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.session-tabs--spotlight .session-tab.active{background:#fff;border-color:transparent;color:#15151e;box-shadow:0 2px 8px rgba(0,0,0,.2)}#resultsSpotlight .results-spotlight__empty,#resultsSpotlight .results-spotlight__scroll,#resultsSpotlight .session-tabs--spotlight .session-tab{font-family:var(--rc-font-body);font-weight:700}.results-details{scroll-margin-top:6rem;margin-top:2.75rem;margin-bottom:2rem}.results-details__head{margin-bottom:.85rem}.results-table-heading{margin:0 0 .65rem;font-family:'Formula1 Display','F1 Display',var(--font-display);font-size:clamp(1.6rem, 3vw, 2.15rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--f1-text,#15151e)}.results-details__hint{margin:.35rem 0 0;font-family:var(--rc-font-body);font-size:.88rem;color:var(--f1-text-muted,#666)}.f1-timing .results-team-cell{display:flex;align-items:center;gap:.65rem}.f1-timing .results-team-logo{width:100%;height:100%;object-fit:contain;flex-shrink:0}.f1-timing .results-team-cell a{color:var(--color-heading);font-weight:700;text-decoration:none}.f1-timing .results-team-cell a:hover{color:var(--color-red)}.rc-stage--spotlight,.rc-stage--studio{transform-origin:top center}.results-card-studio{margin:0 0 2.5rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#121218;color:#f4f4f8;overflow:hidden;color-scheme:dark}.results-card-studio__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;font-family:var(--rc-font-body)}.results-card-studio__summary::-webkit-details-marker{display:none}.results-card-studio__summary-title{font-family:var(--rc-font-display);font-size:1.05rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}.results-card-studio__summary-badge{padding:.2rem .55rem;background:var(--rc-red);color:#fff;font-family:var(--rc-font-bold);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.results-card-studio__summary-hint{flex:1 1 100%;font-size:.85rem;color:rgba(255,255,255,.55)}.results-card-studio__body{padding:0 1.15rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}.results-card-studio .rc-select{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:0;background:#1a1a22;color:#fff;font-family:var(--rc-font-body);font-size:.82rem;font-weight:600;min-width:11rem;flex:1 1 12rem}.results-card-studio .rc-select option{background:#1a1a22;color:#fff}.results-card-studio__sub{margin:.35rem 0 .85rem;font-size:.9rem;color:rgba(255,255,255,.55);max-width:42rem}.results-card-studio__toolbar{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1rem}.rc-toolbar-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch}.rc-toolbar-row--actions{width:100%}.rc-toolbar-row--actions .rc-action-btn{flex:1 1 9.5rem;min-height:44px}.rc-page-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(5.6rem,1fr));gap:3px;padding:3px;min-height:44px;background:#0a0a0f;border:1px solid rgba(255,255,255,.12);flex:1 1 18rem}.rc-page-switch__btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:44px;padding:.32rem .7rem;border:0;background:0 0;color:rgba(255,255,255,.58);cursor:pointer;text-align:left;touch-action:manipulation;transition-property:background-color,color,transform;transition-duration:150ms;transition-timing-function:ease-out}.rc-page-switch__btn:hover:not(:disabled):not(.is-active){background:rgba(255,255,255,.08);color:#fff}.rc-page-switch__btn:active:not(:disabled){transform:scale(.97)}.rc-page-switch__btn.is-active{background:var(--rc-red);color:#fff}.rc-page-switch__btn:disabled{opacity:.35;cursor:not-allowed}.rc-page-switch__btn:focus-visible{outline:2px solid #fff;outline-offset:1px}.rc-page-switch__code{font-family:var(--rc-font-bold);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;font-variant-numeric:tabular-nums}.rc-page-switch__meta{font-family:var(--rc-font-body);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.78}.results-card-studio .rc-format-group{display:inline-flex;border:1px solid rgba(255,255,255,.12);background:#0a0a0f;border-radius:0;overflow:hidden}.results-card-studio .rc-format-btn{padding:.55rem .9rem;border:0;background:0 0;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:rgba(255,255,255,.55)}.results-card-studio .rc-format-btn+.rc-format-btn{border-left:1px solid rgba(255,255,255,.1)}.results-card-studio .rc-format-btn.is-active{background:var(--rc-red);color:#fff}.results-card-studio .rc-format-btn:hover:not(.is-active){color:#fff;background:rgba(255,255,255,.08)}.results-card-studio .rc-action-btn{padding:.55rem 1rem;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#1a1a22;color:#fff;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.results-card-studio .rc-action-btn:hover{background:#252530}.results-card-studio .rc-action-btn--accent{background:var(--rc-red);border-color:var(--rc-red)}.results-card-studio .rc-action-btn--accent:hover{background:#b80500}.rc-action-btn:disabled{opacity:.45;cursor:not-allowed}.rc-save-ready{margin:0;padding:.7rem 1rem;background:#0a0a0f;border:1px solid rgba(255,255,255,.16)}.rc-save-ready a{color:#fff;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.rc-save-ready a:hover{color:var(--rc-red)}.results-card-studio__preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem;background:#0a0a0f;border:1px solid rgba(255,255,255,.08);overflow:auto;min-height:280px}.results-card-studio__preview-note{margin:.75rem 0 0;font-family:var(--rc-font-body);font-size:.82rem;color:rgba(255,255,255,.45);text-align:center}.rc-stage{transform-origin:top center}.rc-export-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,10,15,.78);color:#fff;z-index:5;font-family:var(--font-body);font-weight:600;letter-spacing:.04em}.rc-export-spinner[hidden]{display:none!important}.rc-toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;padding:.85rem 1.1rem;background:#15151e;color:#fff;font-family:var(--font-body);font-size:.88rem;font-weight:700;text-shadow:none;border:1px solid rgba(255,255,255,.18);border-left:4px solid var(--rc-red);box-shadow:0 14px 40px rgba(0,0,0,.34);opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;pointer-events:none}.rc-toast.is-visible{opacity:1;transform:translateY(0)}.pfc-race-card{position:relative;box-sizing:border-box;width:1920px;height:1080px;background:var(--rc-bg);color:var(--rc-text);font-family:var(--rc-font-body);overflow:hidden;border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.pfc-race-card--landscape{background:0 0;border-radius:0;box-shadow:none;overflow:visible}.pfc-race-card--landscape .pfc-race-card__glow,.pfc-race-card--landscape .pfc-race-card__noise{display:none}.pfc-race-card__scene{display:none;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pfc-race-card.is-exporting .pfc-race-card__scene{display:block}.pfc-race-card.is-exporting .pfc-race-card__track-bg{filter:none;transform:none;inset:0}.pfc-race-card.is-exporting .pfc-race-card__glow,.pfc-race-card.is-exporting .pfc-race-card__noise{display:none!important}.pfc-race-card__track-bg{position:absolute;inset:-14%;background-size:cover;background-position:center center;background-repeat:no-repeat;filter:blur(2.5px);transform:scale(1.06);transform-origin:center center}.pfc-race-card__track-shade{position:absolute;inset:0;background:linear-gradient(165deg,rgba(10,10,15,.94) 0,rgba(18,18,26,.9) 48%,rgba(21,21,30,.88) 100%)}.pfc-race-card.has-track-bg .pfc-race-card__track-shade{background:linear-gradient(120deg,rgba(10,10,15,.22) 0,rgba(18,18,26,.16) 42%,rgba(21,21,30,.1) 100%),linear-gradient(0deg,rgba(10,10,15,.08) 0,transparent 45%)}.pfc-race-card__corner-flag{position:absolute;right:0;bottom:0;width:min(240px,12.5%);height:auto;opacity:0;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(0, 0, 0, .45))}.pfc-race-card.is-exporting.has-track-bg .pfc-race-card__corner-flag:not([hidden]){opacity:.24}.pfc-race-card--landscape .pfc-race-card__brand span{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.65)}.pfc-race-card--square{width:1080px;height:1080px}.pfc-race-card--story{width:1080px;height:1920px}.pfc-race-card__noise{position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pfc-race-card__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 12% 50%,color-mix(in srgb,var(--rc-team,#00d4ff) 22%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--color-red) 8%,transparent) 0,transparent 45%)}.pfc-race-card__brand{position:absolute;top:var(--rc-safe);left:var(--rc-safe);z-index:3;display:flex;align-items:center;gap:14px}.pfc-race-card__brand img{width:auto;height:80px;max-width:min(360px,48vw);object-fit:contain}.pfc-race-card__brand span{font-family:var(--rc-font-bold);font-size:28px;font-weight:700;letter-spacing:.14em}.pfc-race-card__body{position:relative;z-index:2;display:grid;grid-template-columns:34% 66%;height:100%;padding:calc(var(--rc-safe) + 20px) var(--rc-safe) calc(var(--rc-safe) + 56px);gap:0;box-sizing:border-box}.pfc-race-card--landscape .pfc-race-card__body{grid-template-columns:34% 1fr;gap:22px;align-items:stretch}.pfc-race-card--square .pfc-race-card__body,.pfc-race-card--story .pfc-race-card__body{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-bottom:calc(var(--rc-safe) + 48px)}.pfc-race-card--story .pfc-race-card__hero{min-height:0}.pfc-race-card__hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;border:4px solid #000;background:#0a0a0f;overflow:hidden}.pfc-race-card--landscape .pfc-race-card__hero{border:2px solid rgba(255,255,255,.36);border-radius:0;box-shadow:0 8px 32px rgba(0,0,0,.28)}.pfc-race-card__hero-bg{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.94) 0,rgba(0,0,0,.72) 16%,rgba(0,0,0,.28) 32%,transparent 46%);z-index:3;pointer-events:none}.pfc-race-card__hero-team-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;opacity:.42;pointer-events:none}.pfc-race-card__hero-team-logo--mark{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:0;aspect-ratio:auto;font-family:var(--rc-font-bold);font-size:clamp(120px, 18vw, 220px);font-weight:700;color:rgba(255,255,255,.14);letter-spacing:.06em;opacity:1}.pfc-race-card__hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;z-index:2}.pfc-race-card__hero-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--rc-font-display);font-size:180px;font-weight:700;color:rgba(255,255,255,.06)}.pfc-race-card__hero-stripe{position:absolute;top:0;left:0;width:10px;height:100%;background:var(--rc-team,var(--rc-red));z-index:3}.pfc-race-card__hero-content{position:relative;z-index:4;padding:36px 32px 40px 42px}.pfc-race-card__place{font-family:var(--rc-font-bold),var(--rc-font-body);font-size:120px;line-height:.9;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:#fff}.pfc-race-card__driver-name{margin:12px 0 0;font-family:var(--rc-font-bold),var(--rc-font-body);font-size:40px;font-weight:700;line-height:1.08;letter-spacing:.04em;text-transform:uppercase}.pfc-race-card__team-line{display:flex;align-items:center;margin-top:16px}.pfc-race-card__team-logo{width:auto;height:56px;max-width:min(240px,92%);object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0, 0, 0, .45))}.pfc-race-card__team-name{font-family:var(--rc-font-bold);font-size:20px;font-weight:700;color:var(--rc-muted);letter-spacing:.08em;text-transform:uppercase}.pfc-race-card--square .pfc-race-card__hero,.pfc-race-card--story .pfc-race-card__hero{min-height:340px}.pfc-race-card--square .pfc-race-card__place,.pfc-race-card--story .pfc-race-card__place{font-size:88px}.pfc-race-card__panel{--rc-row-cols:58px 40px minmax(0, 1fr) minmax(148px, 0.95fr) 112px 80px;display:flex;flex-direction:column;min-height:0;height:100%;padding-left:28px}.pfc-race-card--landscape .pfc-race-card__panel{padding:22px 20px 18px;background:rgba(8,8,12,.9);border:2px solid rgba(255,255,255,.36);border-radius:0 0 14px 14px;box-shadow:0 8px 32px rgba(0,0,0,.28);box-sizing:border-box}.pfc-race-card--square .pfc-race-card__panel,.pfc-race-card--story .pfc-race-card__panel{padding-left:0;padding-top:20px;min-height:0}.pfc-race-card__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:2px solid var(--rc-border)}.pfc-race-card__title{margin:0;font-family:var(--rc-font-display-black);font-size:56px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:#fff}.pfc-race-card__title-accent{color:#fff}.pfc-race-card__meta{text-align:right;font-family:var(--rc-font-bold);font-size:20px;font-weight:700;color:var(--rc-muted);line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.pfc-race-card__meta strong{display:block;font-family:var(--rc-font-display-black);color:var(--rc-text);font-size:26px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pfc-race-card__meta-flag{display:inline-flex;vertical-align:middle;align-items:center;margin-left:8px;width:32px;height:22px}.pfc-race-card__meta-flag img{width:32px;height:22px;object-fit:cover;display:block}.pfc-race-card__cols{display:grid;grid-template-columns:var(--rc-row-cols);gap:10px;padding:0 14px 10px;font-family:var(--rc-font-bold);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rc-muted)}.pfc-race-card__cols span:nth-child(5),.pfc-race-card__cols span:nth-child(6){text-align:right}.pfc-race-card__rows{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0}.pfc-race-card--landscape .pfc-race-card__row{flex:1 1 0;min-height:44px}.pfc-race-card__more{margin:10px 18px 0;padding-top:8px;border-top:1px dashed rgba(255,255,255,.12);font-family:var(--rc-font-body);font-size:16px;font-weight:600;color:var(--rc-muted);letter-spacing:.02em}.pfc-race-card__row{--rc-team:var(--rc-team-row, #666);--rc-team-mid:color-mix(in srgb, var(--rc-team) 42%, #14141e);--rc-team-deep:color-mix(in srgb, var(--rc-team) 18%, #0c0c12);position:relative;isolation:isolate;display:grid;grid-template-columns:var(--rc-row-cols);gap:10px;align-items:center;min-height:48px;padding:0 14px;border:none;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;background:linear-gradient(102deg,color-mix(in srgb,var(--rc-team) 46%,#12121a) 0,var(--rc-team-mid) 42%,var(--rc-team-deep) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rc-team) 18%,rgba(255,255,255,.07)),0 0 16px color-mix(in srgb,var(--rc-team) 20%,transparent);font-family:var(--rc-font-bold);font-size:22px;font-weight:700;overflow:hidden}.pfc-race-card__row::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05) 0,transparent 38%,rgba(0,0,0,.14) 100%);pointer-events:none;z-index:0}.pfc-race-card__row::after{content:'';position:absolute;inset:-1px -8px -1px -4px;background:radial-gradient(ellipse 36% 130% at 0 50%,color-mix(in srgb,var(--rc-team) 38%,transparent) 0,transparent 72%);pointer-events:none;z-index:0}.pfc-race-card__row>*{position:relative;z-index:1}.pfc-race-card__row.is-active{background:linear-gradient(102deg,color-mix(in srgb,var(--rc-team) 52%,#12121a) 0,color-mix(in srgb,var(--rc-team) 36%,#14141e) 45%,color-mix(in srgb,var(--rc-team) 20%,#0c0c12) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rc-team) 22%,rgba(255,255,255,.1)),0 0 22px color-mix(in srgb,var(--rc-team) 32%,transparent),inset 0 0 28px color-mix(in srgb,var(--rc-team) 10%,transparent)}.pfc-race-card__row--p1{background:linear-gradient(102deg,color-mix(in srgb,var(--rc-team) 50%,#12121a) 0,color-mix(in srgb,var(--rc-team) 34%,#14141e) 40%,color-mix(in srgb,var(--rc-team) 16%,#0c0c12) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rc-team) 20%,rgba(255,255,255,.08)),0 0 24px color-mix(in srgb,var(--rc-team) 28%,transparent)}.pfc-race-card__row--p2,.pfc-race-card__row--p3{background:linear-gradient(102deg,color-mix(in srgb,var(--rc-team) 44%,#12121a) 0,color-mix(in srgb,var(--rc-team) 30%,#14141e) 42%,color-mix(in srgb,var(--rc-team) 16%,#0c0c12) 100%)}.pfc-race-card__pos{font-family:var(--rc-font-bold),var(--rc-font-body);font-size:26px;font-weight:700;line-height:1;color:var(--rc-text)}.pfc-race-card__row--p1 .pfc-race-card__pos{color:var(--rc-gold)}.pfc-race-card__row--p2 .pfc-race-card__pos{color:var(--rc-silver)}.pfc-race-card__row--p3 .pfc-race-card__pos{color:var(--rc-bronze)}.pfc-race-card__driver{display:flex;align-items:center;gap:10px;min-width:0;font-family:var(--rc-font-bold),var(--rc-font-body);text-transform:uppercase}.pfc-race-card__driver span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2);font-family:inherit;font-weight:700;text-transform:uppercase}.pfc-race-card__team-cell{display:flex;align-items:center;gap:8px;min-width:0}.pfc-race-card__team-cell--logo-only{justify-content:flex-start}.pfc-race-card__team-logo-sm{width:48px;height:48px;object-fit:contain;flex-shrink:0}.pfc-race-card__team-short{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--rc-font-bold);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-muted)}.pfc-race-card__team-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;font-family:var(--rc-font-bold);font-size:11px;font-weight:700;color:#fff;letter-spacing:.04em}.pfc-race-card__interval,.pfc-race-card__points{justify-self:stretch;text-align:right;font-family:var(--rc-font-bold),var(--rc-font-body);font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.pfc-race-card__interval{color:var(--rc-muted);letter-spacing:.02em}.pfc-race-card__row--p1 .pfc-race-card__interval{color:var(--rc-text);font-weight:700}.pfc-race-card__interval--dnf{color:var(--rc-red);font-family:var(--rc-font-bold);font-weight:700;letter-spacing:.06em}.pfc-race-card__points{color:var(--rc-text);letter-spacing:.01em}.pfc-race-card__flag img{width:34px;height:22px;object-fit:cover;display:block}.pfc-race-card__flag img.country-flag-img--ae,.pfc-race-card__flag img[data-cc=ae],.pfc-race-card__meta-flag img.country-flag-img--ae,.pfc-race-card__meta-flag img[data-cc=ae]{object-position:0% 50%}.pfc-race-card__footer{position:absolute;left:var(--rc-safe);right:var(--rc-safe);bottom:22px;z-index:4;display:flex;justify-content:flex-start;align-items:center;gap:16px;font-family:'F1 Bold',var(--rc-font-bold);font-size:16px;font-weight:700;letter-spacing:.1em;color:var(--rc-muted);text-transform:uppercase}.pfc-race-card__footer .js-series-telegram{margin-left:auto}.pfc-race-card__pager{display:grid;grid-template-columns:repeat(2,minmax(126px,1fr));flex-shrink:0;position:relative;z-index:5;margin-left:10px;padding:5px 7px 7px;gap:3px;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 22%,transparent 78%,rgba(255,255,255,.05)),#09090e;border:1px solid rgba(255,255,255,.24);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));pointer-events:auto}.pfc-race-card__pager::before{content:"";position:absolute;left:19px;right:19px;bottom:11px;height:2px;background:rgba(255,255,255,.19);pointer-events:none}.pfc-race-card__pager[hidden]{display:none!important}.pfc-race-card__pager-btn{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:end;column-gap:11px;row-gap:1px;min-width:126px;min-height:76px;padding:9px 14px 17px;position:relative;border:0;background:0 0;color:rgba(255,255,255,.52);font-family:var(--rc-font-bold),var(--rc-font-body);line-height:1.05;cursor:pointer;text-transform:uppercase;touch-action:manipulation;transition:color .18s ease-out,background-color .18s ease-out}.pfc-race-card__pager-btn::before{content:"";position:absolute;right:13px;bottom:7px;width:8px;height:8px;background:rgba(255,255,255,.24);transform:rotate(45deg);transition:background-color .18s ease-out,box-shadow .18s ease-out}.pfc-race-card__pager-btn::after{content:"";position:absolute;left:14px;right:14px;bottom:11px;height:2px;background:rgba(255,255,255,.2);transform-origin:left center;transition:background-color .18s ease-out,transform .18s ease-out}.pfc-race-card__pager-btn.is-active{color:#fff;background:linear-gradient(90deg,rgba(225,6,0,.32),rgba(225,6,0,.05));box-shadow:inset 4px 0 0 var(--rc-red)}.pfc-race-card__pager-btn.is-active::before{background:#fff;box-shadow:0 0 0 3px var(--rc-red),0 0 16px rgba(225,6,0,.8)}.pfc-race-card__pager-btn.is-active::after{background:var(--rc-red)}.pfc-race-card__pager-btn:hover:not(.is-active):not(:disabled){background:rgba(255,255,255,.07);color:#fff}.pfc-race-card__pager-btn:hover:not(.is-active):not(:disabled)::after,.pfc-race-card__pager-btn:hover:not(.is-active):not(:disabled)::before{background:rgba(255,255,255,.64)}.pfc-race-card__pager-btn:disabled{opacity:.35;cursor:not-allowed}.pfc-race-card__pager-btn:focus-visible{outline:2px solid #fff;outline-offset:-4px}.pfc-race-card__pager-kicker{grid-column:1/-1;font-family:var(--rc-font-body);font-size:10px;font-weight:700;letter-spacing:.2em;opacity:.62}.pfc-race-card__pager-num{grid-column:1;font-size:27px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.pfc-race-card__pager-range{grid-column:2;align-self:center;font-family:var(--rc-font-body);font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1.15;opacity:.72}.pfc-race-card--page-dense .pfc-race-card__pos{font-size:22px}.pfc-race-card--page-dense .pfc-race-card__row{font-size:18px}.pfc-race-card--page-dense .pfc-race-card__interval,.pfc-race-card--page-dense .pfc-race-card__points{font-size:16px}.pfc-race-card--page-dense .pfc-race-card__team-logo-sm{width:40px;height:40px}.pfc-race-card--page-dense .pfc-race-card__flag img{width:28px;height:18px}.pfc-race-card--landscape .pfc-race-card__footer{color:#fff;font-size:22px}.pfc-race-card--landscape .pfc-race-card__footer>span{color:#fff;font-size:22px;text-shadow:0 1px 10px rgba(0,0,0,.65)}.pfc-race-card__footer>span{font-family:inherit;font-weight:700}.pfc-race-card__footer a{color:var(--rc-muted);text-decoration:none}.pfc-race-card--square .pfc-race-card__row,.pfc-race-card--story .pfc-race-card__row{min-height:48px;font-size:20px}.pfc-race-card--story .pfc-race-card__title{font-size:44px}.pfc-race-card--story .pfc-race-card__panel{--rc-row-cols:64px 52px minmax(0, 1fr) 84px 152px 108px}.pfc-race-card--story .pfc-race-card__cols,.pfc-race-card--story .pfc-race-card__row{grid-template-columns:var(--rc-row-cols)}@media (max-width:900px){.rc-toolbar-row{flex-direction:column;align-items:stretch}.rc-format-group{width:100%}.rc-format-btn{flex:1}.rc-page-switch{width:100%;flex:1 1 auto}.rc-toolbar-row--actions .rc-action-btn,.rc-toolbar-row>.rc-select{flex:0 0 auto}}.pfc-race-card__brand{gap:16px;align-items:center}.pfc-race-card__brand-fmca-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:74px;padding:8px 12px;background:#fff;border-radius:6px;line-height:0;box-shadow:0 2px 10px rgba(0,0,0,.28)}.pfc-race-card__brand .pfc-race-card__brand-fmca{display:block;height:58px;width:auto;max-width:74px;object-fit:contain}