:root{--black:#070707;--charcoal:#121316;--panel:#1b1c21;--white:#f8f6f2;--muted:#f8f6f2a6;--red:#e10600;--red-dark:#9b0603;--yellow:#f3d13b;--line:#f8f6f21f;--shadow:0 20px 50px #00000080;--bg-0:#08090b;--bg-1:#0f1014;--bg-2:#15171d;--text-0:#f5f3ee;--text-1:#f5f3eed1;--muted-1:#f5f3ee94;--accent-gold:#f3d13b;--accent-red:#e10600;--shadow-soft:0 12px 32px #00000059;--shadow-strong:0 20px 48px #0000008c;--radius-lg:16px;--radius-xl:22px}html.gpu-lite{--shadow:0 10px 24px #00000059}html.gpu-lite .lap-card--glass,html.gpu-lite .session-hero__chart,html.gpu-lite .stat-card--accent,html.gpu-lite .result-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c10eb}html.gpu-lite .track-highlight{filter:none}html.gpu-lite .telemetry-stack__tooltip{box-shadow:0 8px 18px #00000073}html.gpu-lite *{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}html.gpu-lite .home-section{content-visibility:visible;contain-intrinsic-size:auto}html.gpu-lite .news-slide__media,html.gpu-lite .news-tag{box-shadow:none}html.gpu-lite .session-hero,html.gpu-lite .lap-hero,html.gpu-lite .page-hero{background-image:none!important}html.gpu-lite .news-slide__media img{opacity:.7}html.gpu-lite .track-panel,html.gpu-lite .track-zoom{background:#0a0a0ee6}html.gpu-lite .telemetry-section-band{display:none}.trajectory-dev-page{padding:48px min(5vw,72px) 80px}.trajectory-dev-header{margin-bottom:24px}.trajectory-dev{gap:16px;display:grid}.trajectory-dev-selectors{border:1px solid var(--line);background:#0f1014eb;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.trajectory-dev-field{gap:6px;display:grid}.trajectory-dev-field label,.trajectory-dev-toolbar,.trajectory-debug-panel dt{color:var(--muted-1);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.trajectory-dev-field select{width:100%;min-height:42px;color:var(--text-0);font:inherit;text-transform:uppercase;background:#090a0d;border:1px solid #f8f6f224;padding:0 12px;font-weight:800}.trajectory-dev-reload{min-height:42px}.trajectory-dev-alert,.trajectory-dev-warning{color:#ff7c72;letter-spacing:.08em;text-transform:uppercase;background:#e1060017;border:1px solid #e106006b;padding:12px 14px;font-size:.85rem;font-weight:800}.trajectory-dev-warning{color:#f3d13b;background:#f3d13b14;border-color:#f3d13b6b}.trajectory-dev-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.trajectory-dev-toolbar>div{flex-wrap:wrap;gap:16px;display:flex}.trajectory-dev-toolbar label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.trajectory-dev-refresh-geo{color:#fbbe61;color:lab(81.4138% 15.491 54.7617);border-color:#eea82f57;border-color:lab(74.3736% 19.1637 67.655/.34);min-height:34px;padding-inline:12px}.trajectory-dev-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.trajectory-dev-stage,.trajectory-debug-panel{border:1px solid var(--line);background:#0a0b0ef0;min-height:620px}.trajectory-dev-stage{position:relative}.trajectory-dev-loading{z-index:3;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#08090bdb;border:1px solid #f8f6f224;padding:10px 12px;font-size:.78rem;font-weight:800;position:absolute;inset:12px auto auto 12px}.trajectory-overlay{width:100%;height:min(68vh,760px);min-height:620px;position:relative;overflow:hidden}.trajectory-overlay svg{background:radial-gradient(circle at 50% 42%,#ffffff0a,#0000 42%),#06070a;width:100%;height:100%;display:block}.trajectory-overlay--empty{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:.85rem;font-weight:800;display:grid}.trajectory-overlay__grid line{stroke:#f8f6f20e;stroke-width:1px;vector-effect:non-scaling-stroke}.trajectory-overlay__path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.trajectory-overlay__path--a{stroke:#f8f6f2eb}.trajectory-overlay__path--b{stroke:#ff9f43}.trajectory-overlay__point{vector-effect:non-scaling-stroke}.trajectory-overlay__point--a{fill:#f8f6f2}.trajectory-overlay__point--b{fill:#ff9f43}.trajectory-overlay__start circle{fill:#2fd081;stroke:#000c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.trajectory-overlay__start text,.trajectory-overlay__section-marker text{fill:var(--text-0);paint-order:stroke;stroke:#000000e6;stroke-width:3px;letter-spacing:.08em;text-transform:uppercase;vector-effect:non-scaling-stroke;font-size:11px;font-weight:900}.trajectory-overlay__section-marker circle{fill:#4ea3ff;stroke:#000000d9;stroke-width:1.5px;vector-effect:non-scaling-stroke}.trajectory-overlay__legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#06070ac7;border:1px solid #f8f6f21f;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;font-size:.78rem;font-weight:900;display:flex;position:absolute;bottom:14px;left:14px}.trajectory-overlay__legend span{align-items:center;gap:6px;display:inline-flex}.trajectory-overlay__legend i{border-radius:99px;width:9px;height:9px;display:inline-block}.trajectory-overlay__legend .is-a{background:var(--text-0)}.trajectory-overlay__legend .is-b{background:#ff9f43}.trajectory-overlay__legend strong{color:#f3d13b}.trajectory-debug-panel{align-content:start;gap:16px;padding:18px;display:grid}.trajectory-debug-panel__kicker{color:var(--muted-1);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.trajectory-debug-panel h2{text-transform:uppercase;font-size:1.55rem}.trajectory-debug-panel dl{border-top:1px solid var(--line);display:grid}.trajectory-debug-panel dl>div{border-bottom:1px solid var(--line);gap:5px;padding:11px 0;display:grid}.trajectory-debug-panel dd{color:var(--text-0);word-break:break-word;font-size:.98rem;font-weight:900}@media (max-width:1100px){.trajectory-dev-selectors,.trajectory-dev-grid{grid-template-columns:1fr}.trajectory-dev-reload{width:100%}.trajectory-debug-panel{min-height:auto}}.ibt-dev-page{width:min(1680px,100% - 2*min(5vw,72px));margin:0 auto;padding:48px 0 80px;overflow-x:clip}.ibt-dev-header{max-width:100%;margin-bottom:24px}.ibt-dev-panel{box-sizing:border-box;border:1px solid var(--line);background:linear-gradient(135deg,#ffffff09,#0000 48%),#0a0b0ef0;min-width:0;max-width:100%}.ibt-dev-filter{margin-bottom:16px;padding:16px}.ibt-dev-filter__form{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto auto;align-items:end;gap:12px;min-width:0;display:grid}.ibt-dev-filter__form label{gap:6px;min-width:0;display:grid}.ibt-dev-filter__form label>span,.ibt-dev-section-head p,.ibt-metrics dt,.ibt-session-summary span,.ibt-fields-grid h3,.ibt-json-grid h3,.ibt-chart__head{color:var(--muted-1);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:900}.ibt-dev-filter__form input{min-width:0;min-height:42px;color:var(--text-0);font:inherit;background:#07080b;border:1px solid #f8f6f224;padding:0 12px;font-weight:800}.ibt-dev-checkbox{background:#ffffff05;border:1px solid #f8f6f21f;grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding:0 12px;display:inline-flex!important}.ibt-dev-alert{color:#ff7c72;letter-spacing:.08em;text-transform:uppercase;background:#e1060017;border:1px solid #e106006b;margin:16px 0;padding:12px 14px;font-size:.84rem;font-weight:900}.ibt-dev-warning{color:#f3d13b;letter-spacing:.07em;text-transform:uppercase;background:#f3d13b13;border-bottom:1px solid #f3d13b47;padding:12px 18px;font-size:.82rem;font-weight:900;line-height:1.5}.ibt-session-summary{grid-template-columns:1.4fr 1fr 1fr;min-width:0;max-width:100%;margin-bottom:16px;display:grid}.ibt-session-summary>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:16px 18px;display:grid}.ibt-session-summary>div:last-child{border-right:0}.ibt-session-summary strong{color:var(--text-0);text-transform:uppercase;overflow-wrap:anywhere;font-size:1.12rem;font-weight:900}.ibt-session-summary em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-style:normal;font-weight:800}.ibt-dev-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ibt-dev-section-head h2,.ibt-dev-panel h2{color:var(--text-0);text-transform:uppercase;font-size:1.45rem}.ibt-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ibt-table code{color:var(--muted);font-size:.72rem}.ibt-table tr.is-selected{background:#f3d13b0e}.ibt-status{min-height:24px;color:var(--muted);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #f8f6f224;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.ibt-status.is-ready{color:#62e99f;background:#2fd08117;border-color:#2fd0816b}.ibt-status.is-processing{color:#9fc7ff;background:#5fa5ff17;border-color:#5fa5ff6b}.ibt-status.is-queued{color:#f3d13b;background:#f3d13b13;border-color:#f3d13b57}.ibt-status.is-unmatched{color:#f3d13b;background:#f3d13b17;border-color:#f3d13b6b}.ibt-status.is-failed{color:#ff7c72;background:#e106001f;border-color:#e106007a}.ibt-status.is-absent{color:#f8f6f285;background:#ffffff05;border-color:#f8f6f21a}.ibt-dev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;max-width:100%;margin:16px 0;display:grid}.ibt-dev-grid .ibt-dev-panel{min-width:0;padding:18px}.ibt-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;margin-top:14px;display:grid}.ibt-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;min-width:0;padding:14px;display:grid}.ibt-metrics dd{color:var(--text-0);overflow-wrap:anywhere;font-size:1.2rem;font-weight:900}.ibt-fields-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;display:grid}.ibt-fields-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:110px;padding:16px 18px}.ibt-fields-grid>div:nth-child(2n){border-right:0}.ibt-fields-grid p{color:var(--text-1);word-break:break-word;margin-top:8px;font-size:.84rem;line-height:1.55}.ibt-raw-table-wrap{border-bottom:1px solid var(--line);overscroll-behavior-x:contain;min-width:0;max-width:100%;padding:16px 18px;overflow-x:auto}.ibt-raw-table-wrap h3{color:var(--muted-1);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:900}.ibt-raw-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.72rem}.ibt-raw-table th,.ibt-raw-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #f8f6f214;max-width:220px;padding:7px 9px;overflow:hidden}.ibt-raw-table th{color:var(--muted-1);letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#2c0807f5;font-weight:900;position:sticky;top:0}.ibt-raw-table td{color:#f8f6f2bd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ibt-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;display:grid}.ibt-json-grid>div{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.ibt-json-grid>div:last-child{border-right:0}.ibt-json-grid pre{color:#f8f6f2c2;white-space:pre-wrap;background:#0000003d;border:1px solid #f8f6f21a;max-width:100%;max-height:420px;margin-top:10px;padding:12px;font-size:.76rem;line-height:1.45;overflow:auto}.ibt-chart{min-width:0;max-width:100%;padding:16px 18px 18px;overflow:hidden}.ibt-chart--empty{min-height:220px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:.84rem;font-weight:900;display:grid}.ibt-chart__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ibt-chart__head div{align-items:center;gap:9px;display:inline-flex}.ibt-chart__head i{border-radius:99px;width:9px;height:9px;display:inline-block}.ibt-chart__head .is-legacy{background:#f8f6f2e6}.ibt-chart__head .is-ibt{background:#4dd28a}.ibt-chart svg{width:100%;height:220px;max-height:220px;display:block}.ibt-chart text{fill:var(--muted);font-size:11px;font-weight:800}.ibt-chart__grid,.ibt-chart__axis{stroke:#f8f6f214;stroke-width:1px;fill:none}.ibt-chart__line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ibt-chart__line--legacy{stroke:#f8f6f2db}.ibt-chart__line--ibt{stroke:#4dd28a}@media (max-width:1100px){.ibt-dev-filter__form,.ibt-session-summary,.ibt-dev-grid,.ibt-fields-grid,.ibt-json-grid{grid-template-columns:1fr}.ibt-session-summary>div,.ibt-fields-grid>div,.ibt-json-grid>div{border-right:0}}.live-v2{gap:16px;width:min(1540px,96vw)}.live-v2-hero{background:linear-gradient(112deg,#0a0b0ff0,#08090db8 48%,#050609f0),radial-gradient(circle at 7% 48%,#e1060052,#0000 38%),linear-gradient(#f8f6f205 1px,#0000 1px) 0 0/92px 92px,linear-gradient(90deg,#f8f6f204 1px,#0000 1px) 0 0/92px 92px;border:1px solid #f8f6f214;border-top:2px solid #e106009e;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(420px,.9fr) minmax(260px,.42fr);gap:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000007a}.live-v2-hero__identity,.live-v2-hero__control,.live-v2-hero__ids{min-width:0;padding:clamp(22px,2.3vw,34px)}.live-v2-hero__control,.live-v2-hero__ids{border-left:1px solid #f8f6f212}.live-v2-hero__identity h1{color:var(--text-0);letter-spacing:.065em;text-wrap:balance;max-width:12ch;margin:10px 0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.6rem,5.2vw,5rem);line-height:.92}.live-v2-hero__meta{color:#f8f6f2a8;letter-spacing:.06em;text-transform:uppercase;max-width:68ch;margin:0;font-size:.82rem;font-weight:900;line-height:1.55}.live-v2-hero__control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-v2-hero__control .live-v2-metric,.live-v2-hero__ids .live-v2-metric{background:#f8f6f204;border:1px solid #f8f6f212;border-top:0;border-left:0}.live-v2-hero__control .live-v2-metric:nth-child(2n),.live-v2-hero__ids .live-v2-metric{border-right:0}.live-v2-hero__control .live-v2-metric:nth-last-child(-n+2),.live-v2-hero__ids .live-v2-metric:last-child{border-bottom:0}.live-v2-hero__ids{grid-template-columns:1fr;align-content:stretch;display:grid}.live-v2-id-panel{grid-template-columns:1fr;align-self:stretch;gap:10px;display:grid}.live-v2-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.live-v2-metric{background:linear-gradient(145deg,#f8f6f209,#0000 52%),#07080ce0;border:1px solid #f8f6f214;gap:5px;min-width:0;padding:14px 15px;display:grid}.live-v2-metric span{color:var(--muted-1);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.live-v2-metric strong{color:var(--text-0);letter-spacing:.05em;overflow-wrap:anywhere;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:900;line-height:.95}.live-v2-metric em{color:#f8f6f28a;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.25}.live-v2-pill{color:#f8f6f2b8;letter-spacing:.1em;text-transform:uppercase;background:#f8f6f20b;border:1px solid #f8f6f221;align-items:center;min-height:30px;padding:6px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.live-v2-pill.is-good{color:#6ae5a0;background:#2fd08114;border-color:#2fd08157}.live-v2-pill.is-warn{color:#f3d13b;background:#f3d13b14;border-color:#f3d13b5c}.live-v2-pill.is-bad{color:#ff8178;background:#e106001a;border-color:#e106006b}.live-v2-alert,.live-v2-loading,.live-v2-empty,.live-v2-stale-banner{color:#f8f6f2a8;letter-spacing:.08em;text-transform:uppercase;background:#08090dd1;border:1px solid #f8f6f217;padding:14px 16px;font-size:.84rem;font-weight:900}.live-v2-alert{color:#ff8178;background:#e1060014;border-color:#e106006b}.live-v2-stale-banner{color:#f3d13b;background:linear-gradient(90deg,#f3d13b1c,#08090deb);border-color:#f3d13b4d;justify-content:space-between;align-items:center;gap:16px;display:flex}.live-v2-stale-banner.is-bad{color:#ff8178;background:linear-gradient(90deg,#e106001f,#08090deb);border-color:#e1060061}.live-v2-stale-banner strong{color:currentColor;white-space:nowrap}.live-v2-stale-banner span{color:#f8f6f2b8;text-transform:none;letter-spacing:.03em;line-height:1.45}.live-v2-panel{border-left-width:1px;min-width:0}.live-v2-context-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.live-v2-context-card{background:linear-gradient(140deg,#f8f6f209,#0000 48%),#08090de0;border:1px solid #f8f6f214;border-radius:16px;align-content:center;gap:6px;min-height:116px;padding:18px;display:grid;position:relative;overflow:hidden}.live-v2-context-card__media{background:radial-gradient(circle at 28% 22%,#f3d13b1f,#0000 32%),linear-gradient(135deg,#f8f6f20f,#0000 54%),#f8f6f205;width:100%;height:100%;min-height:116px;position:relative;overflow:hidden}.live-v2-context-card__media>img:not(.live-v2-context-card__logo){object-fit:cover;opacity:.8;filter:saturate(.72)contrast(1.08)brightness(.78);width:100%;height:100%;min-height:116px}.live-v2-context-card__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07080c0f,#07080c9e),radial-gradient(circle at 72% 52%,#0000,#07080c99);position:absolute;inset:0}.live-v2-context-card__logo{object-fit:contain;z-index:1;background:#07080cb8;border:1px solid #f8f6f21f;width:52px;height:52px;padding:7px;position:absolute;top:14px;left:14px}.live-v2-context-card--car{grid-template-columns:132px minmax(0,1fr);align-items:center;padding:0 18px 0 0}.live-v2-context-card__car{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.82);width:100%;height:100%;min-height:116px}.live-v2-context-card--track{grid-template-columns:138px minmax(0,1fr);align-items:center;padding:0 18px 0 0}.live-v2-context-card--series{padding-left:84px}.live-v2-context-card span,.live-v2-track-placeholder span,.live-v2-mini-laps span,.live-v2-progress span,.live-v2-dual-bars span{color:#f8f6f27a;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:900}.live-v2-context-card strong{color:var(--text-0);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(1.25rem,1.8vw,1.85rem);line-height:1}.live-v2-context-card em,.live-v2-mini-laps em{color:#f8f6f285;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.live-v2-track-icon{background:radial-gradient(circle at 28% 22%,#f3d13b1f,#0000 32%),linear-gradient(135deg,#f8f6f20f,#0000 54%),#f8f6f205;width:100%;height:100%;min-height:116px;position:relative}.live-v2-track-icon:before{content:"";border:2px solid #f3d13b9e;border-color:#f3d13b9e #f3d13b9e #f3d13b33 #0000;border-radius:50% 45% 52% 42%;position:absolute;inset:30px 18px;transform:rotate(-18deg)}.live-v2-console-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.9fr);gap:14px;display:grid}.live-v2-console-main,.live-v2-side-stack{background:radial-gradient(circle at 28% 45%,#f3d13b0f,#0000 34%),#08090de6;border:1px solid #f8f6f214;border-radius:18px;padding:14px}.live-v2-progress{background:#f8f6f206;border:1px solid #f8f6f20f;border-radius:14px;gap:8px;padding:14px;display:grid}.live-v2-progress strong{color:var(--text-0);letter-spacing:.08em;text-transform:uppercase;font-size:1.05rem}.live-v2-bar{background:#f8f6f20e;border:1px solid #f8f6f214;border-radius:999px;height:18px;overflow:hidden}.live-v2-bar i{border-radius:inherit;background:linear-gradient(90deg,#f3d13bc7,#6fe5a6c7);height:100%;display:block}.live-v2-bar.is-purple i{background:linear-gradient(90deg,#735bffbd,#a88cffc7)}.live-v2-instruments{grid-template-columns:90px minmax(180px,.86fr) 90px minmax(150px,.72fr) minmax(150px,.9fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.live-v2-pedal,.live-v2-gauge,.live-v2-track-placeholder,.live-v2-mini-laps{background:#f8f6f206;border:1px solid #f8f6f214;border-radius:16px;align-content:center;justify-items:center;gap:10px;padding:14px;display:grid}.live-v2-pedal div{background:linear-gradient(#f8f6f214,#f8f6f205);border:1px solid #f8f6f214;border-radius:999px;align-items:flex-end;width:44px;height:170px;display:flex;overflow:hidden}.live-v2-pedal i{border-radius:inherit;background:linear-gradient(#6fe5a6eb,#f3d13bdb);width:100%;min-height:2px}.live-v2-pedal--brake i{background:linear-gradient(#e10600e6,#ff846ad1)}.live-v2-pedal strong,.live-v2-gauge small{color:#f8f6f2b8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.live-v2-gauge{border-color:#f3d13b33;min-height:220px;position:relative}.live-v2-gauge:before{content:"";aspect-ratio:1;opacity:.96;border:12px solid #f3d13bb3;border-color:#f3d13bb3 #f3d13bb3 #e10600c7 #6fe5a6db;border-radius:50%;width:min(72%,176px);position:absolute;inset:auto auto 44px 50%;transform:translate(-50%)rotate(45deg)}.live-v2-gauge strong{z-index:1;color:var(--yellow);letter-spacing:.03em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(3.8rem,6.2vw,6rem);line-height:.85;position:relative}.live-v2-gauge em{z-index:1;color:var(--text-0);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:2.5rem;font-style:normal;line-height:.9;position:relative}.live-v2-track-placeholder,.live-v2-mini-laps{align-content:start;justify-items:start}.live-v2-track-placeholder{border-color:#f3d13b2e;overflow:hidden}.live-v2-track-placeholder i{aspect-ratio:.74;border:3px solid #f3d13ba6;border-left-color:#f3d13b2e;border-radius:44% 52% 48% 42%;place-self:center;width:86%;transform:rotate(-12deg)}.live-v2-track-placeholder.has-map{background:radial-gradient(circle,#f3d13b1a,#0000 44%),#f8f6f205;min-height:220px;position:relative}.live-v2-track-placeholder.has-map img{object-fit:contain;opacity:.78;filter:sepia(.38)saturate(1.25)brightness(1.12)drop-shadow(0 0 18px #f3d13b2e);width:100%;height:100%;min-height:166px;padding:16px}.live-v2-mini-laps strong{color:var(--text-0);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.35rem}.live-v2-dual-bars{grid-template-columns:1fr 180px;align-items:center;gap:12px;margin-top:12px;display:grid}.live-v2-dual-bars>div{background:#f8f6f205;border:1px solid #f8f6f20f;border-radius:14px;gap:7px;padding:12px;display:grid}.live-v2-dual-bars strong{color:var(--text-0);letter-spacing:.06em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.35rem}.live-v2-side-stack{align-content:start;gap:12px;display:grid}.live-v2-side-stack .live-v2-metric{border-radius:14px;min-height:110px}.live-v2-link,.live-v2-button{min-height:38px;color:var(--text-0);font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#f8f6f209;border:1px solid #f8f6f224;justify-content:center;align-items:center;padding:0 14px;font-size:.72rem;font-weight:900;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.live-v2-link:hover,.live-v2-button:hover{background:#e1060024;border-color:#e106008a;transform:translateY(-1px)}.live-v2-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-v2-driver-card{background:#f8f6f206;border:1px solid #f8f6f214;gap:12px;min-width:0;padding:14px;display:grid}.live-v2-driver-card span{color:#f8f6f285;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.live-v2-driver-card strong{color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:1rem;font-weight:900;display:block;overflow:hidden}.live-v2-driver-card__stats{flex-wrap:wrap;gap:6px;display:flex}.live-v2-driver-card__stats span{background:#0000002e;border:1px solid #f8f6f217;padding:5px 7px}.live-v2-table-wrap{max-height:420px}.live-v2-json{color:#f8f6f2bd;white-space:pre-wrap;background:#00000040;border:1px solid #f8f6f214;max-height:420px;margin:0;padding:14px;font-size:.76rem;line-height:1.45;overflow:auto}.live-v2-debug{padding:0;overflow:hidden}.live-v2-debug summary{cursor:pointer;color:var(--text-0);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #e106002e;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.35rem;list-style:none;display:flex}.live-v2-debug summary::-webkit-details-marker{display:none}.live-v2-debug summary:after{content:"Afficher";color:#f8f6f270;letter-spacing:.14em;margin-left:auto;font-family:inherit;font-size:.62rem}.live-v2-debug[open] summary:after{content:"Masquer"}@media (max-width:1180px){.live-v2-hero,.live-v2-hero__control,.live-v2-kpi-grid,.live-v2-driver-grid,.live-v2-context-grid,.live-v2-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-v2-hero__ids{border-top:1px solid #f8f6f212;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.live-v2-instruments{grid-template-columns:86px minmax(180px,1fr) 86px}.live-v2-track-placeholder,.live-v2-mini-laps{min-height:180px}}@media (max-width:760px){.live-v2-hero,.live-v2-hero__control,.live-v2-hero__ids,.live-v2-kpi-grid,.live-v2-driver-grid,.live-v2-context-grid,.live-v2-console-grid,.live-v2-instruments,.live-v2-dual-bars{grid-template-columns:1fr}.live-v2-hero__control,.live-v2-hero__ids{border-top:1px solid #f8f6f212;border-left:0}.live-v2-context-card--track,.live-v2-context-card--car{grid-template-columns:1fr;padding:0}.live-v2-context-card--track>div:not(.live-v2-context-card__media),.live-v2-context-card--car>div:not(:first-child){padding:0 16px 16px}.live-v2-stale-banner{flex-direction:column;align-items:flex-start}}.test-map3d-page{padding:48px min(5vw,72px) 80px}.test-map3d-header{margin-bottom:24px}.test-map3d{gap:16px;display:grid}.test-map3d__controls{border:1px solid var(--line);background:#0f1014eb;grid-template-columns:minmax(180px,.8fr) minmax(130px,.35fr) minmax(360px,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.test-map3d__controls label{gap:6px;display:grid}.test-map3d__controls span,.test-map3d__summary span,.test-map3d__table-head p{color:var(--muted-1);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:900}.test-map3d__controls input,.test-map3d__controls select{width:100%;min-height:42px;color:var(--text-0);font:inherit;text-transform:uppercase;background:#090a0d;border:1px solid #f8f6f224;padding:0 12px;font-weight:800}.test-map3d__reload{min-height:42px}.test-map3d__notice,.test-map3d__alert{color:#f3d13b;letter-spacing:.08em;text-transform:uppercase;background:#f3d13b14;border:1px solid #f3d13b6b;padding:12px 14px;font-size:.85rem;font-weight:800}.test-map3d__alert{color:#ff7c72;background:#e1060017;border-color:#e106006b}.test-map3d__summary{border:1px solid var(--line);background:#0a0b0ee6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.test-map3d__summary>div{border-right:1px solid var(--line);gap:5px;padding:14px 16px;display:grid}.test-map3d__summary>div:last-child{border-right:0}.test-map3d__summary strong{color:var(--text-0);font-size:1.05rem;font-weight:900}.test-map3d__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.45fr);gap:16px;display:grid}.test-map3d__map-panel,.test-map3d__table-panel{border:1px solid var(--line);background:#0a0b0ef0;min-height:680px}.test-map3d__map-panel{position:relative;overflow:hidden}.test-map3d__loading{z-index:3;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#08090bdb;border:1px solid #f8f6f224;padding:10px 12px;font-size:.78rem;font-weight:900;position:absolute;top:14px;left:14px}.test-map3d__empty{min-height:680px;color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;place-items:center;font-size:.85rem;font-weight:900;display:grid}.geojson-sector-map3d,.geojson-sector-map3d__canvas{width:100%;height:100%;min-height:680px}.test-map3d__table-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.test-map3d__table-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.test-map3d__table-head h2{letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.8rem}.test-map3d__table-scroll{overflow:auto}.test-map3d__table{border-collapse:collapse;width:100%}.test-map3d__table th,.test-map3d__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:13px 14px}.test-map3d__table th{z-index:1;color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;background:#0d0e14fa;font-size:.7rem;position:sticky;top:0}.test-map3d__table tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.test-map3d__table tbody tr:hover,.test-map3d__table tbody tr.is-active{background:color-mix(in srgb,var(--sector-color,#f3d13b)16%,transparent);box-shadow:inset 4px 0 0 var(--sector-color,#f3d13b)}.test-map3d__table td:first-child strong{min-width:34px;color:var(--sector-color,#f3d13b);display:inline-flex}.test-map3d__table td:first-child span{color:#ffffffad}.test-map3d__table td em{color:#ffffff70;margin-top:3px;font-style:normal;display:block}.test-map3d__table .is-ok{color:#35d07f}.test-map3d__table .is-medium{color:#f0a33a}.test-map3d__table .is-loss{color:#ff625c}@media (max-width:1180px){.test-map3d__controls,.test-map3d__grid,.test-map3d__summary{grid-template-columns:1fr}.test-map3d__summary>div{border-right:0;border-bottom:1px solid var(--line)}.test-map3d__summary>div:last-child{border-bottom:0}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--white);background:linear-gradient(135deg,#0a0a0a 0%,#101215 50%,#0b0b0d 100%);min-height:100vh;font-family:Barlow Condensed,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site{flex-direction:column;min-height:100vh;display:flex}.chrome{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);background:#0d0d0f;justify-content:space-between;align-items:center;padding:12px 6vw;font-size:.65rem;display:flex}.chrome-dots{gap:6px;display:flex}.chrome-dots span{background:var(--red);border-radius:50%;width:8px;height:8px}.chrome-dots span:nth-child(2){background:var(--yellow)}.chrome-dots span:nth-child(3){background:#2fd081}.navbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05060efa;border-bottom:1px solid #ffffff0e;align-items:center;gap:0;height:68px;padding:0 2.5vw;display:flex;position:sticky;top:0}.navbar__brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.navbar__brand-mark{background:var(--red);flex-shrink:0;width:14px;height:28px;transform:skew(-18deg)}.navbar__brand-text{flex-direction:column;gap:3px;display:flex}.navbar__brand-name{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.75rem;line-height:1}.navbar__brand-tagline{letter-spacing:.12em;text-transform:uppercase;color:#ffffff47;font-size:.58rem;line-height:1}.navbar__sep{background:#ffffff14;flex-shrink:0;width:1px;height:32px;margin:0 28px;display:block}.navbar__nav{align-items:center;gap:0;height:100%;display:flex}.navbar__nav-link{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;height:100%;padding:0 20px;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .14s,border-color .14s;display:flex}.navbar__nav-link:hover{color:#ffffffc7}.navbar__nav-link.is-active{color:#f0c040;border-bottom-color:#f0c040}.navbar__spacer{flex:1}.navbar__user{border-right:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:13px;margin-right:18px;padding:0 22px 0 0;display:flex}.navbar__user-avatar{color:#e84040;letter-spacing:.04em;background:#e840401f;border:1px solid #e8404059;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.navbar__user-info{flex-direction:column;gap:6px;display:flex}.navbar__user-name{letter-spacing:.1em;text-transform:uppercase;color:#ebe6dae0;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1}.navbar__user-loading{color:#fff3;letter-spacing:.04em;font-size:.65rem}.navbar__user-licenses{align-items:center;gap:4px;display:flex}.navbar__lic{cursor:default;background:#ffffff08;border-left:2px solid #ffffff26;align-items:baseline;gap:4px;padding:3px 6px 3px 5px;display:inline-flex}.navbar__lic-label{letter-spacing:.08em;color:#ffffff4d;text-transform:uppercase;font-size:.55rem;font-weight:600;line-height:1}.navbar__lic-class{letter-spacing:.02em;color:#ffffffd1;font-size:.72rem;font-weight:800;line-height:1}.navbar__lic-ir{color:#ffffff61;letter-spacing:.02em;font-family:ui-monospace,SF Mono,monospace;font-size:.62rem;font-weight:500;line-height:1}.navbar__lic--rookie{border-left-color:#e53935}.navbar__lic--rookie .navbar__lic-class{color:#ff7b7a}.navbar__lic--d{border-left-color:#f57c00}.navbar__lic--d .navbar__lic-class{color:#ffa040}.navbar__lic--c{border-left-color:#d4b800}.navbar__lic--c .navbar__lic-class{color:#ffe040}.navbar__lic--b{border-left-color:#2a9050}.navbar__lic--b .navbar__lic-class{color:#52d47a}.navbar__lic--a{border-left-color:#1a7fd4}.navbar__lic--a .navbar__lic-class{color:#5aabf0}.navbar__lic--pro{border-left-color:#9333ea}.navbar__lic--pro .navbar__lic-class{color:#c084fc}.navbar__lic--wc{border-left-color:#d4a000}.navbar__lic--wc .navbar__lic-class{color:#ffd040}.navbar__actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.navbar__btn{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:0;align-items:center;gap:6px;height:28px;padding:0 13px;font-size:.58rem;font-weight:700;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.navbar__btn:hover{color:#ffffffc7;border-color:#ffffff40}.navbar__btn--admin{color:#ff6e6ebf;border-color:#e8404059}.navbar__btn--admin:hover,.navbar__btn--admin.is-active{color:#ff7070;background:#e8404014;border-color:#e84040}.navbar__btn--friends{color:#f0c040a6;border-color:#f0c04047}.navbar__btn--friends:hover{color:#f0c040;background:#f0c0400f;border-color:#f0c04099}.navbar__btn--logout{color:#ffffff38;border-color:#ffffff0f;padding:0 10px}.navbar__btn--logout:hover{color:#ffffff8c;border-color:#ffffff2e}.navbar__counter{color:#fff;background:#e84040;border-radius:0;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex}.friends-popover{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080810fa;border:1px solid #ffffff14;border-radius:0;width:min(840px,92vw);max-height:min(78vh,820px);padding:14px;position:absolute;top:calc(100% + 6px);right:2.5vw;overflow:auto;box-shadow:0 20px 48px #0009}.friends-popover__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.friends-popover__header h3{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.85rem}.notif-menu{position:relative}.notif-bell{border:1px solid var(--line);color:#f2f2f2;cursor:pointer;background:#0a0a0ee6;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;position:relative}.notif-bell:hover{background:#101016fa;border-color:#ffffff47}.notif-bell.has-unread{border-color:#e10600a6;box-shadow:0 0 18px #e1060038}.notif-bell__icon{font-size:1rem;line-height:1}.notif-bell__count{color:#fff;background:linear-gradient(130deg,#f22 0%,#e10600 100%);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.notif-menu__panel{border:1px solid var(--line);z-index:25;background:linear-gradient(#080a18fa 0%,#080a14f5 100%),radial-gradient(circle at 0 0,#e106002e 0%,#0000 65%);border-radius:14px;gap:10px;width:min(380px,100vw - 24px);max-height:70vh;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.notif-menu__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notif-menu__head strong{color:var(--white);font-size:.9rem;display:block}.notif-menu__head span{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:.68rem;display:block}.notif-menu__head .button{padding:7px 10px;font-size:.66rem}.notif-menu__empty{color:var(--muted);margin:0;font-size:.78rem}.notif-menu__error{color:#ff9ca8;margin:0;font-size:.78rem}.notif-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notif-item{border:1px solid var(--line);background:#0a0a0ec2;border-radius:10px;gap:6px;padding:10px;display:grid}.notif-item.is-unread{background:#e1060014;border-color:#e1060073}.notif-item__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.notif-item__top strong{color:var(--white);font-size:.77rem}.notif-item__top small{color:var(--muted);font-size:.62rem}.notif-item__message{color:#ffffffd9;margin:0;font-size:.74rem;line-height:1.35}.notif-item__actions{gap:8px;display:flex}.notif-item__actions .button{padding:7px 11px;font-size:.64rem}.button{border:1px solid var(--red);background:linear-gradient(120deg,var(--red),var(--red-dark));color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:10px 16px;font-weight:600}.button.ghost{border-color:var(--line);color:var(--white);background:0 0}.button.is-s{letter-spacing:.1em;padding:5px 10px;font-size:.68rem}.button--yellow{color:#1a1a1a;background:linear-gradient(120deg,#f5c542,#e1a90a);border-color:#f5c542}.legacy-menu{position:relative}.legacy-menu__trigger{min-width:120px}.legacy-menu__panel{border:1px solid var(--line);z-index:20;background:linear-gradient(#060814fa 0% 100%),radial-gradient(circle at 0 0,#e106002e 0%,#0000 70%);flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.legacy-menu__panel a{color:#ffffffe6;border:1px solid #0000;padding:8px 10px;display:block}.legacy-menu__panel a:hover,.legacy-menu__panel a.is-active{border-color:var(--line);color:var(--yellow);background:#ffffff08}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:70px 6vw 60px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(120deg,#e1060033,#0000 40%),linear-gradient(45deg,#ffffff0f,#0000 60%);position:absolute;inset:0}.pilot-profile{flex-direction:column;gap:24px;padding-bottom:60px;display:flex}.pilot-hero{border-bottom:1px solid var(--line);background-position:50%;background-size:cover;position:relative;overflow:hidden}.pilot-hero__veil{z-index:1;background:linear-gradient(100deg,#040409f7 0%,#040409d1 48%,#0404097a 100%),linear-gradient(#0000 48%,#040409f0 100%);position:absolute;inset:0}.pilot-hero:after{content:"";background:linear-gradient(90deg,var(--red)0%,#e106004d 55%,transparent 100%);z-index:3;height:2px;position:absolute;bottom:0;left:0;right:0}.pilot-hero__content{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:36px;padding:52px 6vw 44px;display:grid;position:relative}.pilot-hero__main{flex-direction:column;gap:18px;display:flex}.pilot-hero__header{align-items:flex-end;gap:20px;display:flex}.pilot-hero__avatar{border:1px solid #f3d13b4d;border-radius:16px;flex-shrink:0;width:118px;height:118px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #f3d13b0d,0 18px 42px #00000094}.pilot-hero__avatar:after{content:"";background:var(--red);z-index:2;width:3px;height:100%;position:absolute;top:0;left:0}.pilot-hero__avatar img{object-fit:cover;width:100%;height:100%}.pilot-hero__identity{flex-direction:column;gap:5px;padding-bottom:2px;display:flex}.pilot-hero__rankline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pilot-hero__niveau{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);border:1px solid #ffffff21;border-radius:3px;padding:3px 8px;font-size:.65rem}.pilot-hero__rank{letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.15rem}.pilot-hero__badge{color:#f3c86b;text-transform:uppercase;letter-spacing:.14em;background:#f3c86b21;border:1px solid #f3c86b6b;border-radius:999px;padding:3px 10px;font-size:.6rem}.pilot-hero h1{letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:.88}.pilot-hero__stats-table{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stats-cell{text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070dc2;border:1px solid #ffffff0d;border-top:2px solid #e1060047;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:.68rem;transition:border-top-color .2s;display:flex}.stats-cell:hover{border-top-color:#e10600a6}.stats-cell strong{color:var(--white);letter-spacing:.06em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.18rem;line-height:1.1}.stats-cell em{color:var(--muted);opacity:.62;letter-spacing:.04em;font-size:.64rem;font-style:normal}.pilot-hero__aside{gap:12px;padding-top:2px;display:grid}.pilot-hero__progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070dc7;border:1px solid #ffffff0f;border-radius:12px;padding:16px 18px}.pilot-hero__bar{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.pilot-hero__bar div{background:linear-gradient(90deg,var(--red)0%,#f5c542 100%);border-radius:999px;height:100%;box-shadow:0 0 10px #f3d13b47}.pilot-hero__bar-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:10px;font-size:.7rem;display:flex}.pilot-hero__iracing{gap:8px;display:grid}.pilot-hero__iracing-message{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07070dd1;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:12px 14px;font-size:.64rem}.pilot-hero__license-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilot-hero__license-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:8px;padding:11px 12px 10px;display:flex}.pilot-hero__license-label{text-transform:uppercase;letter-spacing:.18em;opacity:.62;font-size:.56rem}.pilot-hero__license-stats{border:1px solid #ffffff12;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pilot-hero__license-stats>div{background:#0000004d;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;display:flex}.pilot-hero__license-stats>div:first-child{border-right:1px solid #ffffff12}.pilot-hero__license-stats>div span{text-transform:uppercase;letter-spacing:.14em;opacity:.55;font-size:.52rem}.pilot-hero__license-stats>div strong{letter-spacing:.05em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.28rem;line-height:1}.pilot-hero__sync{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);opacity:.4;text-align:right;font-size:.54rem}.pilot-hero__license-card--road{background:linear-gradient(145deg,#071946f2,#05102ef2)}.pilot-hero__license-card--road .pilot-hero__license-label,.pilot-hero__license-card--road .pilot-hero__license-stats>div span,.pilot-hero__license-card--road .pilot-hero__license-stats>div strong{color:#8bb8ff}.pilot-hero__license-card--formula{background:linear-gradient(145deg,#0c3e08ed,#072705ed)}.pilot-hero__license-card--formula .pilot-hero__license-label,.pilot-hero__license-card--formula .pilot-hero__license-stats>div span,.pilot-hero__license-card--formula .pilot-hero__license-stats>div strong{color:#96e56d}.pilot-hero__license-card--oval{background:linear-gradient(145deg,#4b1e00eb,#301300eb)}.pilot-hero__license-card--oval .pilot-hero__license-label,.pilot-hero__license-card--oval .pilot-hero__license-stats>div span,.pilot-hero__license-card--oval .pilot-hero__license-stats>div strong{color:#ffad6e}.pilot-hero__license-card--dirt-oval{background:linear-gradient(145deg,#520f12eb,#34080aeb)}.pilot-hero__license-card--dirt-oval .pilot-hero__license-label,.pilot-hero__license-card--dirt-oval .pilot-hero__license-stats>div span,.pilot-hero__license-card--dirt-oval .pilot-hero__license-stats>div strong{color:#ff8087}.pilot-hero__license-card--dirt-road{background:linear-gradient(145deg,#500f22eb,#320914eb)}.pilot-hero__license-card--dirt-road .pilot-hero__license-label,.pilot-hero__license-card--dirt-road .pilot-hero__license-stats>div span,.pilot-hero__license-card--dirt-road .pilot-hero__license-stats>div strong{color:#ff8fb2}.pilot-iracing-section{padding-top:0}.pilot-iracing-panel{background:linear-gradient(150deg,#0f0f14f2,#050508f0);border:1px solid #f3d13b29;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 20px 40px #00000052}.pilot-iracing-message{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#08080cd1;border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:14px 16px;font-size:.74rem}.pilot-iracing-license-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.pilot-license-card{background:linear-gradient(145deg,#0000005c,#000000b3),radial-gradient(circle at 18% 14%,#ffffff2e,#0000 56%);border:1px solid #ffffff1f;border-radius:18px;gap:12px;min-height:250px;padding:18px 16px 14px;display:grid;position:relative;overflow:hidden}.pilot-license-card:after{content:"";pointer-events:none;background:#00000042;border-radius:48% 48% 0 0;height:62%;position:absolute;inset:auto -12% -12%}.pilot-license-card>*{z-index:1;position:relative}.pilot-license-card__header{text-transform:uppercase;letter-spacing:.12em;color:#ffffffeb;margin:0;font-size:.76rem}.pilot-license-card__driver{text-transform:uppercase;letter-spacing:.07em;color:#fff;margin:0;font-size:2rem;line-height:.96}.pilot-license-card__badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pilot-license-card__class,.pilot-license-card__sr{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:6px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.pilot-license-card__ir{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.58rem;font-weight:800}.pilot-license-card__footer{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb8;margin-top:auto;font-size:.56rem}.pilot-license-card--road{background-color:#08255f}.pilot-license-card--road .pilot-license-card__class,.pilot-license-card--road .pilot-license-card__sr,.pilot-license-card--road .pilot-license-card__ir{color:#7fb3ff}.pilot-license-card--oval{background-color:#4f2100}.pilot-license-card--oval .pilot-license-card__class,.pilot-license-card--oval .pilot-license-card__sr,.pilot-license-card--oval .pilot-license-card__ir{color:#ff9a4f}.pilot-license-card--formula{background-color:#0f4508}.pilot-license-card--formula .pilot-license-card__class,.pilot-license-card--formula .pilot-license-card__sr,.pilot-license-card--formula .pilot-license-card__ir{color:#86e65a}.pilot-license-card--dirt-oval{background-color:#4a1010}.pilot-license-card--dirt-oval .pilot-license-card__class,.pilot-license-card--dirt-oval .pilot-license-card__sr,.pilot-license-card--dirt-oval .pilot-license-card__ir{color:#ff7f7f}.pilot-license-card--dirt-road{background-color:#5a121d}.pilot-license-card--dirt-road .pilot-license-card__class,.pilot-license-card--dirt-road .pilot-license-card__sr,.pilot-license-card--dirt-road .pilot-license-card__ir{color:#ff889b}.pilot-iracing-sync{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.62rem;display:flex}.pilot-iracing-sync strong{color:var(--white);letter-spacing:.08em;font-size:.76rem}.pilot-tabs{flex-wrap:wrap;gap:12px;padding:0 6vw;display:flex}.pilot-tabs button{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:#0c0c10cc;border:1px solid #ffffff14;border-radius:14px;padding:10px 20px;font-size:.72rem;box-shadow:inset 0 0 0 1px #ffffff0a}.pilot-tabs button.is-active{color:var(--yellow);background:linear-gradient(120deg,#f3d13b33,#0a0a0ee6);border-color:#f3d13b99;box-shadow:0 0 18px #f3d13b40}.tab-row{z-index:2;flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;position:relative}.tab{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:1px solid #fff3;border-radius:999px;align-items:center;padding:6px 12px;font-size:.7rem;display:inline-flex}.tab.is-active{color:#f3d13bf2;border-color:#f3d13bb3;box-shadow:0 0 0 1px #f3d13b33}.pilot-feed{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.pilot-feed-list{flex-direction:column;gap:18px;width:100%;display:flex}.pilot-feed-card{box-shadow:var(--shadow);background:linear-gradient(120deg,#101116f2,#0c0c12d9);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:160px 1fr;align-items:center;gap:20px;width:100%;padding:18px 20px;display:grid}.pilot-feed-card__media{border:1px solid #ffffff14;border-radius:16px;height:120px;overflow:hidden}.pilot-feed-card__media img{object-fit:cover;width:100%;height:100%}.pilot-feed-card__body{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.pilot-feed-card__badge{background:#ffffff14;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.pilot-feed-card__title h3{text-transform:uppercase;letter-spacing:.08em;font-size:1rem}.pilot-feed-card__title span{color:var(--muted);font-size:.85rem}.pilot-feed-card__content p{color:var(--white);margin-top:6px;font-size:.95rem}.pilot-feed-card__meta{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.feed-pill{text-transform:uppercase;letter-spacing:.12em;background:#0c0c12cc;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:.75rem}.feed-pill--accent{color:var(--yellow);border-color:#f3d13b4d}.feed-actions{justify-content:center;margin-top:18px;display:flex}.pilot-feed__card{box-shadow:var(--shadow);background:#0f1014d9;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pilot-feed__media{background:#ffffff0a;height:140px;overflow:hidden}.pilot-feed__media img{object-fit:cover;width:100%;height:100%}.pilot-feed__body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.pilot-feed__body h3{text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem}.pilot-feed__meta{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.pilot-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.pilot-stats-grid .dashboard-card{background:#101116eb;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.pilot-stats-grid .dashboard-card em{color:var(--muted);font-size:.8rem;font-style:normal}.palmares-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.palmares-card{background:#0f1014e6;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.palmares-card__cover{aspect-ratio:5/6;background:#08080ce6;justify-content:center;align-items:center;display:flex;overflow:hidden}.palmares-card__cover img{object-fit:contain;width:100%;height:100%}.palmares-card__body{flex-direction:column;gap:8px;padding:16px 18px 20px;display:flex}.palmares-card__participants{color:var(--muted);font-size:.8rem}.pilot-times{gap:14px;display:grid}.pilot-circuits-grid{gap:20px;display:grid}.pilot-circuit-card{background:#0a0a0ebf;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:240px minmax(0,1fr);gap:18px;padding:16px;display:grid}.pilot-circuit-card__media img{object-fit:cover;border-radius:12px;width:100%;height:140px}.pilot-circuit-card__body h3{margin-bottom:12px}.pilot-circuit-table{border-collapse:collapse;width:100%;font-size:.85rem}.pilot-circuit-table th,.pilot-circuit-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:8px 6px}.pilot-cars-grid{gap:12px;display:grid}.pilot-car-card{color:#fffc;background:#0a0a0ebf;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pilot-car-card strong{color:#fffffff2;display:block}.pilot-car-card__meta{color:#ffffff8c;gap:12px;font-size:.75rem;display:flex}.pilot-times__row{background:#101116e6;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.pilot-times__row img{object-fit:cover;border:1px solid #ffffff14;border-radius:12px;width:80px;height:60px}.pilot-times__row strong{text-transform:uppercase;letter-spacing:.08em;display:block}.pilot-times__meta{color:var(--muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.pilot-card.hero-card{background:#0c0c10eb;border:1px solid #ffffff14;border-radius:22px;min-height:340px;position:relative;overflow:hidden}.pilot-card__cover{filter:grayscale(.3);background-position:50%;background-size:cover;position:absolute;inset:0}.pilot-card__overlay{background:linear-gradient(#0a0a0e33,#06060ad9);position:absolute;inset:0}.pilot-card__profile{z-index:2;border:2px solid #f3d13b99;border-radius:28px;width:88px;height:88px;margin:18px 18px 0;position:relative;overflow:hidden}.pilot-card__profile img{object-fit:cover;width:100%;height:100%}.pilot-card__content{z-index:2;flex-direction:column;gap:10px;padding:16px 18px 22px;display:flex;position:relative}.pilot-card__grade{color:var(--yellow);text-transform:uppercase;letter-spacing:.14em;font-size:.85rem}.pilot-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pilot-card__stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.pilot-card__stats strong{font-size:1rem}.upload-preview{border:1px solid #ffffff1a;border-radius:14px;width:100%;max-width:200px;margin-top:8px}@media (max-width:900px){.pilot-hero__content{grid-template-columns:1fr}.pilot-hero__stats-table{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-hero__progress{width:100%}.pilot-times__row,.pilot-feed-card{grid-template-columns:1fr}}@media (max-width:560px){.pilot-hero__stats-table,.pilot-hero__license-grid{grid-template-columns:1fr}}.hero-block{gap:18px;display:grid}.hero-kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--yellow);align-items:center;gap:10px;font-size:.75rem;display:inline-flex}.hero-kicker span{background:var(--yellow);width:30px;height:2px}.hero h2{text-transform:uppercase;letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.92}.hero p{color:var(--muted);font-size:1.05rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(140deg,#ffffff0f,#0009);border-radius:12px;padding:26px;position:relative}.hero-card:after{content:"";border:2px solid #e106004d;width:120px;height:120px;position:absolute;top:-30px;right:-30px;transform:skew(-10deg)}.hero-card h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.4rem}.hero-card ul{color:var(--muted);gap:12px;list-style:none;display:grid}.section{padding:32px 6vw}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.section-actions{align-items:center;gap:12px;display:flex}.section-actions--filters{flex-wrap:wrap;gap:12px;margin:10px 0 18px;display:flex}.section-actions--filters input,.section-actions--filters select{color:#ffffffd9;background:#0a0a0cd1;border:1px solid #ffffff26;border-radius:999px;outline:none;height:38px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.section-actions--filters input:focus,.section-actions--filters select:focus{border-color:#e106008c;box-shadow:0 0 0 3px #e106001a}.section-actions--filters input::placeholder{color:#ffffff61}.view-toggle{background:#0a0a0c99;border:1px solid #ffffff1f;border-radius:999px;gap:6px;padding:4px;display:flex}.view-toggle button{color:#fff9;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:.65rem}.view-toggle button.is-active{color:#fffffff2;background:#f3d13b33}.section-title{letter-spacing:.12em;text-transform:uppercase;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:2.2rem}.section-sub{color:var(--muted);max-width:620px;line-height:1.6}.live-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.live-card{box-shadow:var(--shadow);background:#0a0a0ecc;border:1px solid #ffffff14;border-radius:16px;gap:12px;padding:16px;display:grid}.live-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-card__header h3{margin:0;font-size:1.2rem}.live-card__header p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:4px 0 0;font-size:.8rem}.live-badge{text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.6rem}.live-badge.is-on{color:#2ed37ee6;background:#2ed37e26;border-color:#2ed37e80}.live-badge.is-off{color:#ff5c5ce6;background:#ff5c5c26;border-color:#ff5c5c80}.live-card__meta{color:#ffffffb3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:.8rem;display:grid}.live-card__section{border-top:1px solid #ffffff0f;gap:6px;padding-top:6px;display:grid}.live-card__section h4{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin:0;font-size:.7rem}.live-card__grid{color:#ffffffb3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font-size:.75rem;display:grid}.live-progress{color:var(--muted);align-items:center;gap:10px;font-size:.75rem;display:flex}.live-progress__bar{background:#ffffff14;border-radius:999px;flex:1;height:8px;overflow:hidden}.live-progress__bar span{background:linear-gradient(90deg,#f3d13b99,#fffc);height:100%;display:block}.live-bars{gap:8px;display:grid}.live-bar{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);gap:4px;font-size:.7rem;display:grid}.live-bar__track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.live-bar__track span{background:#2ed37eb3;height:100%;display:block}.live-bar--brake .live-bar__track span{background:#ff5c5cb3}.live-card__footer{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:10px;font-size:.7rem;display:flex}.endurance-session-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.endurance-session-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#0a0a0feb,#06060aeb);border:1px solid #ffffff14;border-radius:20px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.endurance-session-card.is-on{border-color:#2ed37e73;box-shadow:0 0 0 1px #2ed37e26}.endurance-session-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.endurance-session-card__header h3{margin:6px 0 0;font-size:1.35rem}.endurance-session-card__header p{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:6px 0 0;font-size:.75rem}.endurance-session-card__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#ffffff80;font-size:.65rem}.endurance-session-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.endurance-session-card__stats strong{font-size:1.1rem;display:block}.endurance-session-card__stats span{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.7rem}.endurance-session-card__footer{justify-content:flex-start;display:flex}.endurance-pill{text-transform:uppercase;letter-spacing:.18em;color:#fffc;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:.6rem}.endurance-pill.is-on{color:#2ed37ef2;background:#2ed37e2e;border-color:#2ed37e99}.endurance-pill.is-off{color:#ff5c5ce6;background:#ff5c5c26;border-color:#ff5c5c80}.endurance-shell{gap:22px;display:grid}.endurance-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#0f0f16f2,#06060ae6);border:1px solid #ffffff14;border-radius:22px;gap:18px;padding:22px;display:grid}@media (min-width:980px){.endurance-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}.endurance-hero__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#ffffff8c;font-size:.7rem}.endurance-hero__title h1{margin:10px 0 8px;font-size:clamp(1.7rem,3vw,2.8rem)}.endurance-hero__meta{text-transform:uppercase;letter-spacing:.12em;color:#fff9;flex-wrap:wrap;gap:10px;font-size:.75rem;display:flex}.endurance-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.endurance-hero__stat{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:16px;display:grid}.endurance-hero__stat span{text-transform:uppercase;letter-spacing:.18em;color:#fff9;font-size:.65rem}.endurance-hero__stat strong{font-size:1.5rem}.endurance-hero__stat strong em{color:#fff9;font-size:.8rem;font-style:normal}.endurance-hero__stat--gear strong{font-size:2.4rem;font-weight:700}.endurance-hero__stat--gear.is-flash{animation:.45s gearFlash}@keyframes gearFlash{0%{transform:scale(1);box-shadow:0 0 #f3d13b00}50%{transform:scale(1.05);box-shadow:0 0 18px #f3d13b59}to{transform:scale(1);box-shadow:0 0 #f3d13b00}}.endurance-drivers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.endurance-driver{color:#ffffffe6;text-align:left;cursor:pointer;background:#0a0a0ecc;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;gap:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.endurance-driver__name{font-size:1rem;display:block}.endurance-driver__meta{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;margin-top:4px;font-size:.65rem;display:block}.endurance-driver__right{justify-items:end;gap:6px;display:grid}.endurance-driver.is-active{border-color:#f3d13bb3;box-shadow:0 0 0 1px #f3d13b33}.endurance-dashboard{gap:18px;display:grid}.situation-banner{box-shadow:var(--shadow);background:#0a0a0ee6;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;padding:14px 16px;display:grid}.situation-item{gap:6px;display:grid}.situation-item span{text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c;font-size:.65rem}.situation-item strong{color:#fffffff2;font-size:.95rem}.situation-item em{color:#ffffff73;font-size:.7rem;font-style:normal}.preset-qualif .situation-item--track-temp strong{color:#f3d13bf2;font-size:1.05rem}.preset-race .situation-item--remaining strong{color:#f3d13be6;font-size:1.05rem}.preset-practice .situation-item--remaining{opacity:.7}.situation-chips{flex-wrap:wrap;gap:6px;display:flex}.situation-chip{color:#f3d13be6;letter-spacing:.12em;text-transform:uppercase;border:1px solid #f3d13b59;border-radius:999px;padding:4px 8px;font-size:.6rem}.situation-empty{color:#ffffff73;font-size:.75rem}.endurance-dashboard--v2{margin-top:18px}@media (min-width:1024px){.endurance-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr)}}.endurance-dashboard__left,.endurance-dashboard__right{align-content:start;gap:18px;display:grid}.endurance-card{box-shadow:var(--shadow);background:#0a0a0ed9;border:1px solid #ffffff14;border-radius:18px;align-content:start;gap:14px;padding:16px;display:grid}.endurance-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.endurance-card__header h3{margin:0;font-size:1.1rem}.endurance-select{text-transform:uppercase;letter-spacing:.12em;color:#fff9;gap:6px;font-size:.7rem;display:grid}.endurance-select select{color:#ffffffe6;background:#08080ce6;border:1px solid #ffffff26;border-radius:10px;padding:10px 12px}.endurance-focus-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.endurance-focus-grid span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;font-size:.65rem}.endurance-focus-grid strong{color:#fffffff2;margin-top:4px;font-size:1rem;display:block}.endurance-focus-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.endurance-focus-update{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;font-size:.7rem}.endurance-telemetry-grid{gap:16px;display:grid}.preset-qualif .endurance-card--telemetry{opacity:.9}@media (min-width:1024px){.endurance-telemetry-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.endurance-telemetry-map .endurance-layout .track-zoom{min-height:200px}.endurance-live-layout{gap:18px;display:grid}.endurance-live-map-card{background:linear-gradient(160deg,#0b0d16f5,#04060cf0);border:1px solid #ffffff1f;border-radius:14px;gap:12px;padding:14px;display:grid}.endurance-live-map-card__head{gap:2px;display:grid}.endurance-live-map-card__head h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1.1rem}.endurance-live-map-card__head p{text-transform:uppercase;letter-spacing:.1em;color:#ffffff9e;margin:0;font-size:.68rem}.gear-flash{color:#f3d13bf2}.endurance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.endurance-tab{color:#ffffffb3;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#0a0a0ebf;border:1px solid #ffffff29;border-radius:999px;width:100%;padding:9px 14px;font-size:.6rem;transition:border-color .2s,color .2s,background .2s}.endurance-tab.is-active{color:#f3d13bf2;background:#f3d13b1f;border-color:#f3d13b99;box-shadow:0 0 0 1px #f3d13b26}.endurance-toggle{text-transform:uppercase;letter-spacing:.14em;color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:.6rem}.live-laps-table tr.is-best td{color:#f3d13bf2}.endurance-tab-panel{background:radial-gradient(circle at top,#14141ccc,#06060acc);border:1px solid #ffffff14;border-radius:16px;align-content:start;gap:14px;min-height:0;padding:16px;display:grid}.endurance-tab-lists{gap:16px;display:grid}.endurance-tab-lists ul{color:#ffffffbf;margin:8px 0 0;padding-left:18px;font-size:.8rem}.live-laps-table{border-collapse:collapse;width:100%;min-width:460px;font-size:.8rem}.live-laps-table th,.live-laps-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:8px 6px}.live-laps-table th{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.6rem}.live-laps-table tr:nth-child(2n) td{background:#ffffff05}.live-laps-table__wrap{border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}@media (min-width:900px){.endurance-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.endurance-raw details{background:#06060ab3;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.endurance-raw summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;font-size:.75rem}.pitwall{gap:14px;display:grid}.pitwall-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:96px;box-shadow:var(--shadow-strong);background:linear-gradient(#121318f5,#0c0d12f0),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,.9fr);align-items:center;gap:16px;padding:16px 22px;display:grid;position:sticky;top:0;overflow:hidden}.pitwall-header:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.5;background:radial-gradient(circle at 50% 0,#f3d13b14,#0000 55%);position:absolute;inset:0}.pitwall-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#0c0d12eb,#07080ce6);border:1px solid #ffffff0f;transition:border-color .2s,box-shadow .2s,transform .2s}.pitwall-panel:hover{border-color:#f3d13b38;box-shadow:0 0 0 1px #f3d13b0f}.pitwall-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-1);font-size:.65rem}.pitwall-identity h1{letter-spacing:.02em;color:var(--text-0);margin:6px 0 4px;font-size:2.3rem}.pitwall-meta{color:var(--text-1);flex-wrap:wrap;gap:10px;font-size:.85rem;display:flex}.pitwall-meta--secondary{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:6px;font-size:.7rem}.pitwall-chip{text-transform:uppercase;letter-spacing:.12em;color:#f3d13bd9;background:#f3d13b14;border:1px solid #f3d13b2e;border-radius:999px;padding:3px 10px;font-size:.6rem}.pitwall-core{background:radial-gradient(circle at top,#16161ceb,#0a0a0ee6);border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid;box-shadow:inset 0 -1px #ffffff0a,0 10px 24px #0006}.pitwall-core.is-stale{border-color:#f3734f59;box-shadow:inset 0 0 0 1px #f3734f26}.pitwall-block{gap:4px;display:grid}.pitwall-block span{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-1);font-size:.55rem}.pitwall-block strong{color:var(--text-0);letter-spacing:.02em;font-size:3.3rem}.pitwall-block em{color:#f3d13bbf;font-size:.9rem;font-style:normal}.pitwall-conditions{text-align:right;color:var(--text-1);justify-items:end;gap:6px;font-size:.85rem;display:grid}.pitwall-status-chip{text-transform:uppercase;letter-spacing:.2em;color:var(--text-1);border:1px solid #ffffff1f;border-radius:999px;justify-self:end;margin-bottom:4px;padding:4px 10px;font-size:.6rem}.pitwall-status-chip--is-stale{color:#f3734fe6;border-color:#f3734f80}.pitwall-status-chip--is-ok{color:#f3d13bcc;border-color:#f3d13b59}.pitwall-conditions__row{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.pitwall-conditions__row span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-1);font-size:.7rem}.pitwall-conditions__row strong{color:var(--text-0);font-size:1.15rem}.pitwall-flags{align-items:center}.pitwall-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pitwall-remaining em{color:#ffffff73;font-size:.7rem;font-style:normal}.pitwall-remaining__value{font-variant-numeric:tabular-nums;letter-spacing:.18em;text-shadow:0 0 12px #f3d13b40;font-family:Share Tech Mono,Orbitron,Roboto Mono,monospace;font-size:1.4rem}.pitwall-bestlap{letter-spacing:.08em;font-size:1.2rem}.pitwall-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.pitwall-track-layout{gap:10px;padding:12px;display:grid}.pitwall-track-layout__head{justify-content:space-between;align-items:center;display:flex}.pitwall-track-layout__head .pitwall-section-title{margin:0}.pitwall-track-layout__map{min-height:260px}.pitwall-track-layout__map .runtime-track-map__terrain{height:340px;min-height:260px}.pitwall-track-layout__map.runtime-track-map--svg .track-map{min-height:260px}.pitwall-live-trackmap{height:360px;min-height:320px}.pitwall-live-trackmap .telemetry-gps__svg{transform:none}.pitwall-main{gap:14px;display:grid}.pitwall-raceview{background:linear-gradient(160deg,#101218eb,#090a0ee6);gap:12px;padding:14px;display:grid}.pitwall-map{background:radial-gradient(circle,#0e0e14f2,#06060ae6);border:1px solid #ffffff0a;border-radius:16px;place-items:center;min-height:260px;display:grid;box-shadow:inset 0 0 40px #0006}.pitwall-section{background:#090a0ea6;border:1px solid #ffffff0a;border-radius:14px;padding:12px}.pitwall-placeholder{color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem}.pitwall-progression{gap:6px;display:grid}.pitwall-progression span{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-1);font-size:.7rem}.pitwall-progression strong{font-size:1.1rem}.pitwall-progression__bar{background:#ffffff0f;border-radius:999px;height:22px;overflow:hidden}.pitwall-progression__bar span{background:linear-gradient(90deg,#f3d13b40,#f3d13bd9);height:100%;display:block}.pitwall-telemetry{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.telemetry-dashboard{grid-template-rows:auto auto;grid-template-columns:80px minmax(240px,.9fr) 80px minmax(0,2.2fr);align-items:center;gap:16px;display:grid}.telemetry-pedal{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-1);justify-items:center;gap:8px;font-size:.65rem;display:grid}.telemetry-pedal__bar{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;align-items:flex-end;width:44px;height:180px;padding:6px;display:flex;box-shadow:inset 0 0 12px #0009}.telemetry-pedal__bar div{border-radius:12px;width:100%;transition:height .2s}.telemetry-pedal--throttle .telemetry-pedal__bar div{background:#00ffbf;box-shadow:0 0 12px #00ffbf4d}.telemetry-pedal--brake .telemetry-pedal__bar div{background:#ff003c;box-shadow:0 0 12px #ff003c40}.telemetry-pedal strong{color:var(--text-0);font-size:1rem}.telemetry-gauge{justify-self:center;width:min(420px,100%);position:relative}.telemetry-gauge svg{filter:drop-shadow(0 12px 24px #0000008c);width:100%;height:auto}.telemetry-needle{filter:drop-shadow(0 0 6px #ff5b5bb3)}.telemetry-gauge__center{text-align:center;color:var(--text-0);place-items:center;display:grid;position:absolute;inset:28% 0 0}.telemetry-gauge__center strong{letter-spacing:.02em;font-size:3.2rem}.telemetry-gauge__center em{color:var(--muted-1);font-size:1rem;font-style:normal}.telemetry-gauge__center small{text-transform:uppercase;letter-spacing:.18em;color:#ffffff80;font-size:.7rem}.telemetry-gear{color:var(--accent-gold);margin-bottom:4px;font-size:2.6rem}.telemetry-bars{grid-column:1/4;grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.telemetry-steer{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-1);gap:8px;font-size:.65rem;display:grid}.telemetry-steer__track{background:#775aff33;border:1px solid #775aff59;border-radius:999px;height:18px;position:relative}.telemetry-steer__thumb{background:#775aff;border-radius:6px;width:18px;height:18px;transition:left .2s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #775aff66}.telemetry-progress{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-1);gap:8px;font-size:.65rem;display:grid}.telemetry-progress__bar{background:#0af3;border:1px solid #00aaff59;border-radius:999px;height:16px;overflow:hidden}.telemetry-progress__bar div{background:linear-gradient(90deg,#0af6,#00aaffe6);height:100%}.telemetry-progress em{letter-spacing:.08em;color:var(--text-1);font-size:.7rem;font-style:normal}.telemetry-side{grid-area:1/4/3/5;grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);align-self:stretch;gap:12px;width:100%;min-width:0;display:grid}.telemetry-gps{background:#0c0c12e6;border:1px solid #f3d13b40;border-radius:18px;width:100%;min-width:0;min-height:160px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #f3d13b14}.telemetry-gps__label{letter-spacing:.18em;text-transform:uppercase;color:#f3d13bb3;font-size:.6rem;position:absolute;top:12px;left:14px}.telemetry-gps__svg{width:100%;height:100%;display:block}.telemetry-gps--chase .telemetry-gps__svg{transform-origin:50%;transform:perspective(520px)rotateX(28deg)scale(1.02)}.telemetry-gps__path{fill:none;stroke:#f3d13bb3;stroke-width:2.5px;filter:drop-shadow(0 0 10px #f3d13b59)}.telemetry-gps__cursor{fill:#ffffffe6;stroke:#f3d13bcc;stroke-width:1.5px;filter:drop-shadow(0 0 8px #f3d13b99)}.telemetry-gps__track{filter:drop-shadow(0 0 12px #f3d13b40);border:2px solid #f3d13bb3;border-radius:999px;position:absolute;inset:18% 10% 12%;transform:rotate(-6deg)}.telemetry-runtime-map{border:none;border-radius:0;height:100%;min-height:160px}.telemetry-runtime-map .runtime-track-map__terrain{height:100%;min-height:160px}.telemetry-runtime-map.runtime-track-map--svg{padding:0}.telemetry-runtime-map.runtime-track-map--svg .track-map{min-height:160px}.telemetry-laps{background:#0c0c12e6;border:1px solid #f3d13b40;border-radius:18px;gap:10px;width:100%;min-height:160px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 40px #f3d13b14}.telemetry-laps .live-laps-table__wrap{width:100%}.telemetry-laps .live-laps-table{table-layout:fixed;width:100%;min-width:0}.telemetry-laps .live-laps-table th,.telemetry-laps .live-laps-table td{padding-right:0}.telemetry-laps .live-laps-table th:first-child,.telemetry-laps .live-laps-table td:first-child{width:22%}.telemetry-laps .live-laps-table th:nth-child(2),.telemetry-laps .live-laps-table td:nth-child(2){width:48%}.telemetry-laps .live-laps-table th:nth-child(3),.telemetry-laps .live-laps-table td:nth-child(3){text-align:right;width:30%}.telemetry-laps__label{letter-spacing:.18em;text-transform:uppercase;color:#f3d13bb3;font-size:.6rem}@media (max-width:1200px){.telemetry-dashboard{grid-template-columns:60px 1fr 60px}.telemetry-side{grid-area:auto/1/auto/-1;grid-template-columns:1fr}}.pitwall-telemetry__inputs{gap:12px;display:grid}.pitwall-input{gap:6px;display:grid}.pitwall-input span{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-1);font-size:.65rem}.pitwall-input__bar{background:#ffffff0f;border-radius:999px;height:16px;overflow:hidden}.pitwall-input__bar span{background:#40a4ffb3;height:100%;transition:width .2s;display:block}.pitwall-input--brake .pitwall-input__bar span{background:#ff5f5fbf}.pitwall-inputs-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.pitwall-inputs-meta span{color:var(--muted-1);text-transform:uppercase;letter-spacing:.16em;font-size:.65rem}.pitwall-inputs-meta strong{font-size:1rem}.pitwall-telemetry__speed{text-align:right;gap:14px;display:grid}.pitwall-telemetry__speed span{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-1);font-size:.7rem}.pitwall-telemetry__speed strong{font-size:2.6rem}.pitwall-gear{font-size:3.8rem}.pitwall-pace{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pitwall-section-title{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-1);margin-bottom:8px;font-size:.7rem}.pitwall-graph,.pitwall-laps{background:linear-gradient(170deg,#0a0b10eb,#07080ce6);gap:12px;padding:14px;display:grid}.pitwall-graph__bars{background:linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/100% 25%;align-items:flex-end;gap:6px;height:180px;display:flex}.pitwall-bar{flex:1 1 0;align-items:flex-end;display:flex}.pitwall-bar span{background:#f3d13b8c;border-radius:6px 6px 2px 2px;width:100%;transition:height .2s}.pitwall-side{align-content:start;gap:18px;display:grid}.pitwall-cards{gap:12px;display:grid}.pitwall-card{background:linear-gradient(170deg,#0b0c11eb,#07080ce6);border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:14px;transition:border-color .2s,transform .2s;display:grid}.pitwall-card:hover{border-color:#f3d13b4d;transform:translateY(-1px)}.pitwall-card span{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-1);font-size:.65rem}.pitwall-card strong{color:var(--text-0);font-size:1.6rem}.pitwall-card em{color:#f3d13b99;font-size:.85rem;font-style:normal}.pitwall-tabs{background:linear-gradient(170deg,#0a0b10eb,#06070be6);gap:12px;padding:14px;display:grid}.pitwall-tabs__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pitwall-tab{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-1);cursor:pointer;background:#06060ab3;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:.6rem}.pitwall-tab.is-active{color:#f3d13bf2;border-color:#f3d13bb3}.pitwall-tabs__panel{gap:10px;display:grid}.pitwall-details-row{justify-content:space-between;gap:10px;font-size:.85rem;display:flex}@media (max-width:1023px){.pitwall-header{grid-template-columns:1fr;gap:12px;position:static}.pitwall-core{grid-template-columns:repeat(2,minmax(0,1fr))}.pitwall-grid{grid-template-columns:1fr}.pitwall-telemetry{text-align:left;grid-template-columns:1fr}.pitwall-pace{grid-template-columns:1fr}.pitwall-tabs__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.endurance-raw pre{color:#ffffffbf;max-height:240px;margin-top:10px;font-size:.7rem;overflow:auto}.endurance-chip{text-transform:uppercase;letter-spacing:.18em;color:#fff9;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:.6rem}.endurance-card--layout .track-panel{background:#05050899;border:1px solid #ffffff0d;border-radius:14px;min-height:240px}.endurance-layout .track-zoom{min-height:240px}.endurance-inputs{gap:12px;display:grid}.endurance-input{text-transform:uppercase;letter-spacing:.14em;color:#fff9;gap:6px;font-size:.7rem;display:grid}.endurance-input__bar{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.endurance-input__bar span{background:linear-gradient(90deg,#2ed37eb3,#fffc);height:100%;transition:width .2s;display:block}.endurance-input--brake .endurance-input__bar span{background:linear-gradient(90deg,#ff5c5ccc,#ffffffb3)}.endurance-input strong{color:#ffffffe6;font-size:1rem}.endurance-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.endurance-progress span{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.7rem}.endurance-progress strong{font-size:1.2rem;display:block}.endurance-progress__bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.endurance-progress__bar span{background:linear-gradient(90deg,#f3d13bb3,#ffffffd9);height:100%;transition:width .2s;display:block}.endurance-progress__update{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;font-size:.7rem}.endurance-pit{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:12px;display:grid}.endurance-flag{text-transform:uppercase;letter-spacing:.16em;text-align:center;color:#fff9;border:1px solid #fff3;border-radius:999px;padding:8px 10px;font-size:.65rem}.endurance-flag.is-on{color:#f3d13bf2;background:#f3d13b2e;border-color:#f3d13b99}.endurance-fuel span{text-transform:uppercase;letter-spacing:.14em;color:#fff9;font-size:.7rem}.endurance-fuel strong{margin-top:6px;font-size:1.1rem;display:block}.endurance-strategy{gap:12px;display:grid}.endurance-strategy div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:.85rem;display:flex}.endurance-strategy div:last-child{border-bottom:none;padding-bottom:0}.endurance-strategy span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;font-size:.65rem}.endurance-strategy strong{color:#ffffffd9;font-size:.9rem}.strategy-badge{text-transform:uppercase;letter-spacing:.14em;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.65rem}.strategy-badge--safe{color:#2ed37ef2;background:#2ed37e2e;border-color:#2ed37e99}.strategy-badge--atrisk{color:#f3d13bf2;background:#f3d13b2e;border-color:#f3d13b99}.strategy-badge--needpit{color:#ff5c5cf2;background:#ff5c5c2e;border-color:#ff5c5c99}.strategy-badge--indeterminate{color:#ffffffbf;background:#ffffff14;border-color:#fff3}.strategy-banner{color:#ff5c5ce6;text-transform:uppercase;letter-spacing:.12em;background:#ff5c5c1f;border:1px solid #ff5c5c66;border-radius:12px;padding:10px 12px;font-size:.7rem}.endurance-notes{gap:8px;margin-top:12px;display:grid}.endurance-notes span{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.7rem}.endurance-notes ul{color:#ffffffb3;gap:6px;margin:0;padding-left:18px;font-size:.85rem;display:grid}.endurance-strategy-block{border-top:1px solid #ffffff0f;gap:8px;margin-top:12px;padding-top:8px;display:grid}.endurance-strategy-block h4{text-transform:uppercase;letter-spacing:.12em;color:#fff9;margin:0;font-size:.7rem}.endurance-setup__mode{flex-wrap:wrap;gap:8px;display:flex}.endurance-setup__mode button{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;background:#08080cb3;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:.7rem}.endurance-setup__mode button.is-active{color:#f3d13bf2;border-color:#f3d13bb3;box-shadow:0 0 0 1px #f3d13b33}.endurance-debug{color:#ffffffa6;white-space:pre-wrap;background:#050508b3;border-radius:12px;margin-top:10px;padding:12px;font-size:.7rem;line-height:1.5}.endurance-warning{color:#f3d13be6;text-transform:uppercase;letter-spacing:.12em;background:#f3d13b1f;border:1px solid #f3d13b66;border-radius:12px;padding:10px 12px;font-size:.7rem}.identity-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.identity-pill{text-transform:uppercase;letter-spacing:.14em;color:#ffffffbf;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.6rem}.identity-pill--linked{color:#2ed37ef2;background:#2ed37e29;border-color:#2ed37e99}.identity-pill--unlinked{color:#f3d13bf2;background:#f3d13b29;border-color:#f3d13b99}.identity-pill--unknown{color:#ffffffb3;background:#ffffff14;border-color:#fff3}.connect-logger{place-items:start;display:grid}.connect-logger__card{max-width:520px;box-shadow:var(--shadow);background:#0a0a0ed9;border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:20px;display:grid}.connect-logger__card p{color:var(--muted);line-height:1.6}.connect-logger__steps{color:#ffffffb3;gap:6px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.live-test{gap:16px;display:grid}.live-test__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.live-test__filters label{text-transform:uppercase;letter-spacing:.12em;color:#fff9;gap:6px;font-size:.7rem;display:grid}.live-test__filters input{color:#ffffffe6;background:#08080ccc;border:1px solid #ffffff1f;border-radius:10px;min-width:240px;padding:10px 12px}.live-test__grid{grid-template-columns:minmax(280px,1fr);gap:16px;display:grid}.live-test__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}@media (min-width:980px){.live-test__grid{grid-template-columns:minmax(340px,1fr) minmax(320px,1fr)}}.connect-logger__steps li{line-height:1.4}.connect-logger__error{color:#ff5c5ce6;font-size:.8rem}.connect-logger__code{background:#f3d13b14;border:1px dashed #f3d13b99;border-radius:14px;gap:6px;padding:12px;display:grid}.connect-logger__code span{text-transform:uppercase;letter-spacing:.16em;color:#f3d13bcc;font-size:.65rem}.connect-logger__code strong{letter-spacing:.22em;font-size:1.4rem}.connect-logger__actions{align-items:center;gap:10px;display:flex}.connect-logger__copy{color:#fff9;font-size:.75rem}.connect-logger__code em{color:#ffffff8c;font-size:.75rem;font-style:normal}.iracing-auth-btn{color:#fffffff5;letter-spacing:.02em;background:linear-gradient(#14141cf5,#0a0a0ef5);border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.iracing-auth-btn:hover{border-color:#ffffff61;transform:translateY(-1px);box-shadow:0 12px 30px #00000059}.iracing-auth-btn:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.iracing-auth-btn__logo{filter:brightness(1.08);width:auto;height:22px;display:block}.telemetry-home{gap:16px;padding:24px 6vw 46px;display:grid}.telemetry-home__split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;display:grid}.telemetry-hero{border:1px solid var(--line);background:radial-gradient(circle at 20% -20%,#f3d13b26,#0000 52%),linear-gradient(160deg,#0e0f14f2,#08090cf2);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px;padding:16px;display:grid}.telemetry-hero__kicker{letter-spacing:.17em;text-transform:uppercase;color:#fff9;margin:0 0 8px;font-size:.68rem}.telemetry-hero__title{letter-spacing:.03em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:2.4rem}.telemetry-hero__sub{color:#ffffffc7;max-width:720px;margin:8px 0 0}.telemetry-hero__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.telemetry-hero__kpi{background:#07080ba6;border:1px solid #ffffff1a;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.telemetry-hero__kpi span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff94;font-size:.56rem}.telemetry-hero__kpi strong{font-family:Bebas Neue,sans-serif;font-size:1.25rem;line-height:1}.telemetry-hero__meta{gap:8px;display:grid}.telemetry-hero__chip{background:#0a0a0eb3;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.telemetry-hero__chip span{text-transform:uppercase;letter-spacing:.13em;color:#ffffff94;font-size:.62rem}.telemetry-hero__chip strong{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.32rem;line-height:1}.telemetry-section{border:1px solid var(--line);background:#0b0c10e6;border-radius:16px;gap:14px;padding:16px;display:grid}.telemetry-section__head h2{letter-spacing:.05em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.35rem}.telemetry-section__head p{color:#ffffffa8;margin:4px 0 0;font-size:.9rem}.tf-slider{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden}@keyframes tf-bg-in{0%{opacity:0}to{opacity:.38}}@keyframes tf-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tf-slide__bg{object-fit:cover;object-position:center 35%;opacity:.38;width:100%;height:100%;animation:.6s forwards tf-bg-in;position:absolute;inset:0}.tf-slide__overlay{background:linear-gradient(100deg,#08090c 0%,#08090ce6 35%,#08090c73 65%,#08090c14 100%),linear-gradient(#0000 62%,#08090cd9 100%);position:absolute;inset:0}.tf-nav{z-index:3;color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.6;background:#08090c8c;border:1px solid #ffffff1a;place-items:center;width:36px;height:52px;padding:0;font-size:1.4rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)translateY(-20px)}.tf-slider:hover .tf-nav{opacity:1}.tf-nav:hover{color:var(--white);background:#08090ce0;border-color:#ffffff47}.tf-nav--prev{left:14px}.tf-nav--next{right:14px}.tf-slide__content{z-index:2;gap:0;padding:0 32px 40px;animation:.45s forwards tf-content-in;display:grid;position:relative}.tf-slide__kicker{letter-spacing:.24em;text-transform:uppercase;color:#ffffff6b;align-items:center;gap:8px;margin:0 0 8px;font-size:.58rem;display:flex}.tf-slide__kicker:before{content:"";background:#f3d13b99;width:18px;height:1px;display:inline-block}.tf-slide__class{letter-spacing:.08em;color:#f3d13b;margin:0;font-family:Bebas Neue,sans-serif;font-size:1.55rem;line-height:1}.tf-slide__track{letter-spacing:.01em;color:var(--white);white-space:nowrap;text-overflow:ellipsis;max-width:72vw;margin:2px 0 0;font-family:Bebas Neue,sans-serif;font-size:4.8rem;line-height:.88;overflow:hidden}.tf-slide__divider{background:#ffffff2e;width:48px;height:1px;margin:18px 0}.tf-slide__kpis{align-items:stretch;gap:0;margin-bottom:22px;display:flex}.tf-kpi{border-right:1px solid #ffffff1a;gap:3px;margin-right:24px;padding-right:24px;display:grid}.tf-kpi:last-child{border-right:0;margin-right:0;padding-right:0}.tf-kpi__label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;font-size:.54rem}.tf-kpi__value{letter-spacing:.04em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.65rem;line-height:1}.tf-kpi__value--gold{color:#f3d13b}.tf-kpi__sub{color:#ffffff7a;margin-top:1px;font-size:.62rem}.tf-slide__actions{flex-wrap:wrap;gap:10px;display:flex}.tf-progress{z-index:4;background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.tf-progress__bar{transform-origin:0;height:100%;animation:tf-progress var(--tf-duration,6s)linear forwards;background:#f3d13b}.tf-dots{z-index:3;align-items:center;gap:5px;display:flex;position:absolute;bottom:18px;right:28px}.tf-dot{cursor:pointer;background:#fff3;border:0;width:16px;height:3px;padding:0;transition:background .2s,width .25s}.tf-dot.is-active{background:#f3d13b;width:28px}.tr-section{gap:14px;display:grid}.tr-section__head{justify-content:space-between;align-items:center;display:flex}.tr-section__head h2{letter-spacing:.1em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.tg-hero{flex-direction:column;justify-content:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.tg-hero__bg{object-fit:cover;object-position:center 40%;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.tg-hero__overlay{background:linear-gradient(105deg,#08090c 0%,#08090ce6 42%,#08090c73 72%,#08090c26 100%);position:absolute;inset:0}.tg-hero__content{z-index:1;gap:22px;padding:28px 32px 26px;display:grid;position:relative}.tg-hero__head{gap:6px;max-width:680px;display:grid}.tg-hero__track-logo-wrap{align-items:center;display:inline-flex}.tg-hero__track-logo{object-fit:contain;background:#08090cb8;border:1px solid #ffffff2e;border-radius:10px;width:56px;height:56px;padding:6px}.tg-hero__kicker{letter-spacing:.22em;text-transform:uppercase;color:#f3d13b;margin:0;font-size:.62rem}.tg-hero__title{letter-spacing:.03em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:3.4rem;line-height:.93}.tg-hero__title-sep{color:#ffffff4d;margin:0 6px}.tg-hero__meta{color:#ffffff94;margin:4px 0 0;font-size:.84rem}.tg-hero__bottom{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:16px;display:flex}.tg-hero__kpis{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090cc7;border:1px solid #ffffff1f;align-items:stretch;display:flex}.tg-kpi{gap:2px;padding:11px 20px;display:grid}.tg-kpi+.tg-kpi{border-left:1px solid #ffffff1a}.tg-kpi>span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff75;font-size:.56rem}.tg-kpi>strong{letter-spacing:.04em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.55rem;line-height:1}.tg-kpi>small{color:#ffffff8f;font-size:.66rem}.tg-hero__actions{align-items:center;gap:8px;display:flex}.tg-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tg-panel{border:1px solid var(--line);background:#08090cb8;flex-direction:column;display:flex}.tg-panel--alt{background:#06070acc}.tg-panel__head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.tg-panel__head h2{letter-spacing:.1em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.05rem}.tg-panel-title-suffix{color:#f3d13b;letter-spacing:.08em;margin-left:7px;font-family:inherit;font-size:.82em}.tg-panel__badge{letter-spacing:.14em;text-transform:uppercase;color:#ffffff75;border:1px solid #ffffff24;padding:2px 8px;font-size:.6rem}.tg-condition-control{border:1px solid var(--line);background:linear-gradient(135deg,#0a0c10db,#06070ab3),#08090cb3;gap:8px;width:min(1180px,92vw);margin:0 auto -2px;padding:10px 12px;display:grid}.tg-condition-control__main,.tg-condition-control__counts,.tg-condition-control__warnings{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tg-condition-control__label,.tg-condition-control__sync,.tg-condition-control__muted,.tg-condition-control__counts span,.tg-condition-control__warnings span{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.tg-condition-control__label{color:#f3d13b}.tg-condition-control__sync{color:#ffffffa3}.tg-condition-switch{background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,auto));display:inline-grid}.tg-condition-switch button{color:#ffffff8c;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff1a;min-height:28px;padding:5px 12px;font-family:inherit;font-size:.62rem;font-weight:800;transition:background .14s,color .14s,border-color .14s}.tg-condition-switch button:last-child{border-right:0}.tg-condition-switch button:hover,.tg-condition-switch button:focus-visible{color:#ffffffdb;background:#ffffff0d}.tg-condition-switch button.is-active{color:#f3d13b;background:#f3d13b1a;box-shadow:inset 0 -1px #f3d13b8a}.tg-condition-control__counts{gap:6px}.tg-condition-control__counts span{background:#ffffff07;border:1px solid #ffffff1a;min-height:22px;padding:3px 7px}.tg-condition-control__warnings span{color:#f3d13b;background:#f3d13b12;border:1px solid #f3d13b38;min-height:24px;padding:4px 8px}.tg-fuel{background:linear-gradient(135deg,#0a0c10e6,#06070ac2),#08090cbd;width:min(1180px,92vw);margin:0 auto}.tg-fuel__head{align-items:flex-start;gap:16px}.tg-fuel__head>div{gap:3px;display:grid}.tg-fuel__head span:not(.tg-panel__badge){color:#ffffff7a;font-size:.72rem}.tg-fuel__kicker{color:#f3d13b;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.58rem}.tg-fuel__confidence{align-self:center}.tg-fuel__confidence.is-excellent,.tg-fuel__confidence.is-high{color:#59d46a;background:#59d46a14;border-color:#59d46a61}.tg-fuel__confidence.is-medium{color:#f3d13b;background:#f3d13b12;border-color:#f3d13b57}.tg-fuel__confidence.is-low,.tg-fuel__confidence.is-unknown{color:#ffffff94;background:#ffffff09}.tg-fuel__content{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);min-height:0;display:grid}.tg-fuel__main{gap:0;display:grid}.tg-fuel__kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tg-fuel__kpis .tg-kpi{min-width:0;padding:13px 16px}.tg-fuel__kpis .tg-kpi+.tg-kpi{border-left:1px solid #ffffff14}.tg-fuel__kpis .tg-kpi strong{color:#f0f4ef}.tg-fuel__modes{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tg-fuel-mode{background:#ffffff03;border-right:1px solid #ffffff14;gap:8px;padding:13px 16px;display:grid}.tg-fuel-mode:last-child{border-right:0}.tg-fuel-mode span,.tg-fuel__sample span,.tg-fuel__meta span{color:#ffffff70;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.tg-fuel-mode strong{letter-spacing:.04em;color:var(--white);margin-top:2px;font-family:Bebas Neue,sans-serif;font-size:1.35rem;line-height:1;display:block}.tg-fuel-mode small{color:#f3d13b;letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:1.05rem}.tg-fuel-mode em{color:#ffffff7a;font-size:.68rem;font-style:normal}.tg-fuel-mode--economy{background:#59d46a09}.tg-fuel-mode--safe{background:#f3d13b09}.tg-fuel-mode--extreme{background:#f0503c09}.tg-fuel__side{border-left:1px solid #ffffff1a;align-content:start;gap:12px;padding:14px 16px;display:grid}.tg-fuel__sample,.tg-fuel__meta{gap:5px;display:grid}.tg-fuel__sample strong{color:var(--white);font-size:.86rem}.tg-fuel__warnings{flex-wrap:wrap;gap:6px;display:flex}.tg-fuel__warnings-label{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;flex-basis:100%;font-size:.56rem}.tg-fuel-warning{color:#ffffffbd;background:#f3d13b14;border:1px solid #f3d13b38;align-items:center;min-height:24px;padding:4px 8px;font-size:.66rem;display:inline-flex}.tg-fuel-warning.is-precision{color:#ffffffad;background:#ffffff09;border-color:#ffffff1f}.tg-fuel-warning.is-reliability{color:#f3d13b;background:#f3d13b14;border-color:#f3d13b3d}.tg-fuel-warning.is-high,.tg-fuel-warning.is-error{background:#f0503c17;border-color:#f0503c47}.tg-fuel-warning.is-precision.is-high,.tg-fuel-warning.is-precision.is-error{color:#ffffffad;background:#ffffff09;border-color:#ffffff1f}.tg-fuel__empty{gap:4px;padding:18px 16px;display:grid}.tg-fuel__empty strong{color:var(--white);font-size:.92rem}.tg-fuel__empty span{color:#ffffff80;font-size:.78rem}.trackmap-debug-panel{z-index:2147483000;color:#ffffffe6;white-space:pre-wrap;word-break:break-word;pointer-events:auto;background:#000000db;border:1px solid #ffffff38;border-radius:10px;max-width:min(440px,92vw);max-height:70vh;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;position:fixed;bottom:12px;right:12px;overflow:auto;box-shadow:0 8px 28px #0000008c}.trackmap-debug-panel__title{letter-spacing:.04em;color:#f3d13b;margin-bottom:6px;font-weight:800;display:block}.tg-fuel__cars{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.tg-fuel__car-pill{color:#ffffff9e;cursor:pointer;letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;min-height:28px;padding:5px 12px;font-family:inherit;font-size:.7rem;font-weight:700;transition:background .14s,color .14s,border-color .14s}.tg-fuel__car-pill:hover:not(:disabled),.tg-fuel__car-pill:focus-visible{color:#ffffffe6;background:#ffffff0f}.tg-fuel__car-pill.is-active{color:#f3d13b;background:#f3d13b1a;border-color:#f3d13b8a}.tg-fuel__car-pill:disabled{opacity:.5;cursor:default}.tg-fuel__car-name{color:#ffffffeb;font-weight:700}.tg-cars{flex:1}.tg-car{border-bottom:1px solid #ffffff0d;grid-template-columns:32px 34px minmax(0,1fr) auto;align-items:center;gap:0 14px;padding:11px 16px;transition:background .15s;display:grid}.tg-car:last-child{border-bottom:0}.tg-car:hover{background:#ffffff06}.tg-car--p1{background:#f3d13b0b;border-left:2px solid #f3d13b99}.tg-car--p1:hover{background:#f3d13b11}.tg-car__rank{color:#ffffff38;text-align:center;font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1}.tg-car--p1 .tg-car__rank{color:#f3d13b}.tg-car__logo-wrap{background:#0a0c12c7;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.tg-car__logo{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.tg-car__info strong{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.tg-car__info small{color:#ffffff73;margin-top:2px;font-size:.68rem;display:block}.tg-car__times{flex-shrink:0;justify-items:end;gap:3px;display:grid}.tg-car__best{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:1.2rem;line-height:1}.tg-car__delta{letter-spacing:.04em;color:#ffffff8c;font-size:.7rem}.tg-car__delta.is-ref{color:#59d46a;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.tg-car__delta.is-pos{color:#f0503ce6}.tg-car__delta.is-neg{color:#59d46a}.tg-friends{flex:1}.tg-friend{border-bottom:1px solid #ffffff0d;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:10px 14px;display:grid}.tg-friend:last-child{border-bottom:0}.tg-friend__rank{letter-spacing:.04em;color:#ffffff5c;text-align:center;font-family:Bebas Neue,sans-serif;font-size:1rem}.tg-friend__rank.is-p1{color:#f3d13b}.tg-friend__avatar{object-fit:cover;border:1px solid #ffffff1f;border-radius:50%;width:32px;height:32px}.tg-friend__info strong{color:var(--white);font-size:.86rem;display:block}.tg-friend__info small{color:#ffffff75;margin-top:2px;font-size:.66rem;display:block}.tg-friend__info small.tg-friend__car{color:#ffffffbd;font-weight:600}.tg-friend__best{justify-items:end;gap:2px;display:grid}.tg-friend__best strong{font-family:Bebas Neue,sans-serif;font-size:1.12rem;line-height:1}.tg-friend__best small{letter-spacing:.14em;text-transform:uppercase;color:#fff6;font-size:.56rem}.tg-empty{color:#fff6;margin:0;padding:28px 18px;font-size:.82rem}.tg-series{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.tg-series-card{background:#08090cb8;border:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.tg-series-card__logo{box-sizing:border-box;object-fit:contain;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;width:36px;height:36px;padding:3px;display:block}.tg-series-card__logo--placeholder{background:#ffffff05}.tg-series-card__id{color:#fff6;font-size:.72rem;display:block}.tg-series-card__body{gap:2px;display:grid}.tg-series-card__name{color:#ffffffb8;margin:0;font-size:.76rem}.tg-series-card__time{letter-spacing:.04em;color:#f3d13b;font-family:Bebas Neue,sans-serif;font-size:1.7rem;line-height:1;display:block}.tg-series-card__driver{color:#ffffff80;font-size:.66rem}.tg-series-card__recommend{text-align:right;gap:2px;display:grid}.tg-series-card__recommend small{letter-spacing:.16em;text-transform:uppercase;color:#fff6;font-size:.54rem}.tg-series-card__recommend strong{color:var(--white);font-size:.8rem}.tg-series-card__recommend span{color:#ffffff7a;font-size:.66rem}.tg-sessions-panel{border:1px solid var(--line);background:#08090cb8}.tg-sector-section{width:min(1180px,92vw);margin:0 auto 34px}.sector-insight{box-shadow:var(--shadow-soft);background:#0c0d12d1;border:1px solid #ffffff14;overflow:hidden}.sector-insight__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.sector-insight__kicker,.sector-insight__optimal span,.sector-insight__status span,.sector-insight__benchmark-kpis span,.sector-insight__partial span{color:#ffffff75;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.sector-insight__head h2{letter-spacing:.04em;text-transform:uppercase;margin:5px 0 0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:2.1rem}.sector-insight__tabs{gap:8px;margin-top:10px;display:flex}.sector-insight__tabs button{color:#ffffff8f;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;padding:7px 10px;font-size:.76rem;font-weight:700}.sector-insight__tabs button.is-active{color:var(--accent-gold);background:#f0a33a21;border-color:#f0a33a75}.sector-insight__optimal{text-align:right}.sector-insight__benchmark-kpis{text-align:right;grid-template-columns:repeat(4,max-content);gap:18px;display:grid}.sector-insight__benchmark-kpis strong,.sector-insight__partial strong{color:#ffffffe6;margin-top:4px;font-size:1rem;display:block}.sector-insight__partial strong{color:#f0a33a}.sector-insight__benchmark-kpis em{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:2px;font-size:.72rem;font-style:normal;display:block;overflow:hidden}.sector-insight__status{text-align:right;background:#ffffff0b;border:1px solid #ffffff1a;padding:9px 12px}.sector-insight__status strong{margin-top:3px;font-size:1rem;display:block}.sector-insight__status.is-available strong{color:#35d07f}.sector-insight__status.is-insufficient strong{color:#f0a33a}.sector-insight__optimal strong{color:var(--accent-gold);margin-top:4px;font-size:1.45rem;display:block}.sector-insight__filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sector-insight__filter{color:#ffffff8a;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.sector-insight__filter span{background:currentColor;border-radius:50%;width:9px;height:9px}.sector-insight__filter--ok{--filter-color:#35d07f}.sector-insight__filter--medium{--filter-color:#f0a33a}.sector-insight__filter--loss{--filter-color:#e84040}.sector-insight__filter.is-active{border-color:color-mix(in srgb,var(--filter-color)55%,#ffffff1a);background:color-mix(in srgb,var(--filter-color)16%,#ffffff0a);color:var(--filter-color)}.sector-insight__grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);min-height:430px;display:grid}.sector-insight__table-wrap{border-right:1px solid #ffffff14;max-height:520px;overflow:auto}.sector-insight__loading,.sector-insight__notice{color:#ffffffb3;background:#ffffff09;border:1px solid #ffffff14;margin:16px 18px 0;padding:10px 12px;font-size:.85rem}.sector-insight__notice{color:#ffd296e6;border-color:#f0a33a59}.sector-insight__table{border-collapse:collapse;width:100%;min-width:720px}.sector-insight__table th,.sector-insight__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:14px 16px}.sector-insight__table th{z-index:1;color:#ffffff70;letter-spacing:.13em;text-transform:uppercase;background:#0d0e14fa;font-size:.72rem;position:sticky;top:0}.sector-insight__table tr{cursor:pointer;transition:background .16s,box-shadow .16s}.sector-insight__table tbody tr:hover,.sector-insight__table tbody tr.is-active{background:color-mix(in srgb,var(--sector-color,#f3d13b)16%,transparent);box-shadow:inset 4px 0 0 var(--sector-color,#f3d13b)}.sector-insight__table td:first-child strong{min-width:42px;color:var(--sector-color,#f3d13b);justify-content:center;align-items:center;margin-right:10px;display:inline-flex}.sector-insight__table td:first-child span{color:#ffffff9e}.sector-insight__quality{color:#ffd296d1;letter-spacing:.04em;text-transform:uppercase;margin:3px 0 0 52px;font-size:.72rem;font-style:normal;display:block}.sector-insight__delta.is-ok{color:#35d07f}.sector-insight__delta.is-medium{color:#f0a33a}.sector-insight__delta.is-loss{color:#ff625c}.sector-insight__map{align-self:start;min-height:430px;padding:18px;position:sticky;top:88px}.sector-insight__map .track-panel{background:radial-gradient(circle at 50% 40%,#ffffff0e,#05060adb 62%);height:100%;min-height:394px;overflow:hidden}.sector-insight__map .track-zoom{height:100%;min-height:360px;padding:24px}.sector-insight__map .track-zoom>svg{width:100%;height:100%;max-height:420px;overflow:visible}.sector-intelligence{background:linear-gradient(135deg,#0c0e13eb,#06070ac7),#08090cc7}.sector-intelligence__head{align-items:flex-start}.sector-intelligence__subtitle{color:#ffffff80;margin:4px 0 0;font-size:.78rem}.sector-intelligence__summary{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;max-width:540px;display:flex}.sector-intelligence__summary span,.sector-intelligence__summary strong,.sector-intelligence__summary em{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;align-items:center;min-height:28px;padding:5px 9px;font-size:.66rem;font-style:normal;font-weight:700;display:inline-flex}.sector-intelligence__summary strong{color:#f0c75d;background:#f0c75d12;border-color:#f0c75d3d}.sector-intelligence__summary em{color:#ff9a55;background:#ff7a5512;border-color:#ff7a553d}.sector-intelligence__summary em.is-opportunity{color:#d8b85d;background:#d8b85d11;border-color:#d8b85d38}.sector-intelligence__summary em.is-muted{color:#ffffff8f;background:#ffffff08;border-color:#ffffff1a}.sector-intelligence__warnings{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.sector-intelligence__warning-group{background:#ffffff05;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 14px;display:flex}.sector-intelligence__warning-group+.sector-intelligence__warning-group{border-left:1px solid #ffffff14}.sector-intelligence__warning-group span{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;font-size:.56rem}.sector-intelligence__warning-group small{color:#ffffffad;background:#ffffff09;border:1px solid #ffffff1f;align-items:center;min-height:22px;padding:3px 7px;font-size:.62rem;display:inline-flex}.sector-intelligence__warning-group.is-reliability small{color:#f0c75d;background:#f0c75d14;border-color:#f0c75d3d}.sector-intelligence__grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr)}.sector-intelligence__table{min-width:880px}.sector-intelligence__table td{vertical-align:top}.sector-intelligence__table td:first-child strong{min-width:0;color:var(--sector-color,#f3d13b);justify-content:flex-start;margin:0 0 4px;display:block}.sector-intelligence__table td:first-child span{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;display:block}.sector-intelligence__diagnostic{white-space:normal;gap:4px;min-width:230px;max-width:360px;display:grid}.sector-intelligence__diagnostic strong{color:#ffffffe0;letter-spacing:.02em;font-size:.84rem}.sector-intelligence__diagnostic span{color:#ffffff85;font-size:.74rem;line-height:1.35}.sector-intelligence__metric,.sector-intelligence__priority{color:#ffffffdb;font-weight:800}.sector-intelligence__priority{color:var(--sector-color,#f3d13b)}.sector-intelligence__map{gap:12px;display:grid}.sector-intelligence__legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.sector-intelligence__legend span{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.66rem;display:inline-flex}.sector-intelligence__legend i{border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px}.sector-insight__map .track-base{stroke-width:8px;stroke:#ffffffc7!important}.sector-insight__map .track-highlight,.sector-insight__map .track-remote-svg path{stroke:#ffffffc7!important}.sector-insight__map .track-highlight.is-hidden{opacity:0!important}.sector-insight__map .track-section-highlight{stroke:var(--section-stroke,currentColor)!important}.fuel-strategy{box-shadow:var(--shadow-soft);background:#0c0d12d1;border:1px solid #ffffff14;margin-top:24px;overflow:hidden}.fuel-strategy__head{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto minmax(220px,280px);align-items:end;gap:22px;padding:22px 24px;display:grid}.fuel-strategy__kicker,.fuel-strategy__summary span,.fuel-strategy__slider span,.fuel-strategy__stats article span,.fuel-strategy__manual label span,.fuel-strategy__fact span,.fuel-strategy__scenario header span{color:#ffffff75;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.fuel-strategy__head h2{letter-spacing:.04em;text-transform:uppercase;margin:5px 0 0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:2.1rem}.fuel-strategy__summary{text-align:right}.fuel-strategy__summary strong{color:var(--accent-gold);margin-top:4px;font-size:1.45rem;display:block}.fuel-strategy__slider{gap:6px;display:grid}.fuel-strategy__slider strong{color:#ffffffdb;font-size:1rem}.fuel-strategy__slider input{width:100%;accent-color:var(--accent-gold)}.fuel-strategy__notice{color:#ffffffb3;background:#ffffff09;border:1px solid #ffffff14;margin:16px 18px 0;padding:10px 12px;font-size:.85rem}.fuel-strategy__notice.is-warning{color:#ffd296e6;border-color:#f0a33a59}.fuel-strategy__grid{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);display:grid}.fuel-strategy__stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fuel-strategy__stats article{border-right:1px solid #ffffff14;padding:18px 20px}.fuel-strategy__stats article strong{color:#ffffffeb;margin-top:8px;font-size:1.35rem;display:block}.fuel-strategy__stats article small{color:#ffffff85;margin-top:6px;font-size:.78rem;display:block}.fuel-strategy__manual{background:#ffffff06;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.fuel-strategy__manual label{gap:7px;display:grid}.fuel-strategy__fact{align-content:start;gap:7px;display:grid}.fuel-strategy__fact strong{color:#ffffffeb;font-size:1.05rem}.fuel-strategy__manual input{color:#ffffffeb;width:100%;min-width:0;font:inherit;background:#040508b8;border:1px solid #ffffff1f;padding:9px 10px}.fuel-strategy__scenarios{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fuel-strategy__scenario:last-child,.fuel-strategy__stats article:last-child{border-right:0}.fuel-strategy__scenario h3{letter-spacing:.05em;text-transform:uppercase;margin:5px 0 0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.65rem}.fuel-strategy__scenario.is-push h3{color:#ff625c}.fuel-strategy__scenario.is-standard h3{color:#f0a33a}.fuel-strategy__scenario.is-save h3{color:#35d07f}.fuel-strategy__scenario dl{gap:10px;margin:16px 0 0;display:grid}.fuel-strategy__scenario dl div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.fuel-strategy__scenario dt{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.fuel-strategy__scenario dd{color:#ffffffe6;text-align:right;margin:0;font-size:1rem;font-weight:700}@media (max-width:980px){.sector-insight__head{flex-direction:column;align-items:flex-start}.sector-insight__optimal{text-align:left}.sector-insight__grid{grid-template-columns:1fr}.sector-insight__table-wrap{border-bottom:1px solid #ffffff14;border-right:0}.sector-insight__map{min-height:340px;position:static}.sector-insight__map .track-panel{min-height:310px}.sector-insight__map .track-zoom{min-height:286px}.sector-intelligence__summary{text-align:left;justify-content:flex-start}.sector-intelligence__warnings{grid-template-columns:1fr}.sector-intelligence__warning-group+.sector-intelligence__warning-group{border-top:1px solid #ffffff14;border-left:0}.sector-intelligence__grid{grid-template-columns:1fr}.sector-intelligence__map{position:static}.fuel-strategy__head,.fuel-strategy__grid,.fuel-strategy__stats,.fuel-strategy__scenarios{grid-template-columns:1fr}.fuel-strategy__summary{text-align:left}.fuel-strategy__stats article,.fuel-strategy__scenario{border-bottom:1px solid #ffffff14;border-right:0}}.tg-session{border-bottom:1px solid #ffffff0d;grid-template-columns:62px minmax(0,1fr) auto auto auto;align-items:center;gap:0 16px;padding:10px 16px;transition:background .14s;display:grid}.tg-session:last-child{border-bottom:0}.tg-session:hover{background:#ffffff05}.tg-session.is-ref{background:#59d46a0a;border-left:2px solid #59d46a73}.tg-session__logos{flex-shrink:0;align-items:center;gap:4px;width:62px;display:flex;overflow:hidden}.tg-session__logos img{box-sizing:border-box;object-fit:contain;background:#0006;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;width:28px;height:28px;padding:3px;display:block}.tg-session__info strong{color:var(--white);font-size:.88rem;display:block}.tg-session__info small{color:#ffffff80;margin-top:2px;font-size:.68rem;display:block}.tg-session__series{letter-spacing:.12em;text-transform:uppercase;color:#f3d13ba6;margin-top:3px;font-size:.6rem;display:block}.tg-session__times{justify-items:end;gap:2px;display:grid}.tg-session__best{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:1.12rem;line-height:1}.tg-session__times small{color:#ffffff80;font-size:.66rem}.tg-session__ref-badge{letter-spacing:.14em;text-transform:uppercase;color:#b8ffb6e6;white-space:nowrap;border:1px solid #59d46a59;padding:3px 9px;font-size:.58rem}.tg-group-empty{border:1px solid var(--line);background:#08090cb8;flex-direction:column;gap:14px;padding:48px 32px;display:flex}.telemetry-quick-access__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.telemetry-quick-access__card{color:inherit;background:#08090cbd;border:1px solid #ffffff1a;border-radius:12px;gap:6px;padding:10px 11px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.telemetry-quick-access__card:hover{border-color:#f3d13b66;transform:translateY(-1px)}.telemetry-quick-access__badge{letter-spacing:.13em;text-transform:uppercase;color:#f3d13bcc;font-size:.58rem}.telemetry-quick-access__card h3{margin:0;font-family:Bebas Neue,sans-serif;font-size:1rem}.telemetry-quick-access__card p{color:#ffffffa8;margin:0;font-size:.8rem}.telemetry-quick-access__cta{color:#fffc;margin-top:2px;font-size:.74rem}.telemetry-top-cars__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.telemetry-top-cars__card{background:#08090ca6;border:1px solid #ffffff17;border-radius:12px;gap:8px;padding:12px;display:grid}.telemetry-top-cars__card h3{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.15rem}.telemetry-top-cars__card div{color:#ffffffb8;gap:4px;font-size:.8rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:22px;display:block;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(180deg,var(--red),transparent);opacity:.6;width:40px;height:100%;position:absolute;top:0;left:0}.card h4{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.tag-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.tag{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);cursor:pointer;background:0 0;border:1px solid #e1060080;border-radius:999px;padding:6px 10px;font-size:.75rem}.checkbox-row{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(120deg,#0e0f12 0%,#14161b 50%,#0b0b0d 100%);padding:40px 6vw;position:relative;overflow:hidden}.strip:after{content:"";background:linear-gradient(120deg,#e1060066,#0000 70%);position:absolute;inset:-40px 60% -40px -10%;transform:skew(-15deg)}.strip-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;display:grid;position:relative}.strip-panel{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:24px}.strip-panel h3{text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.table--racing thead th{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:linear-gradient(135deg,#e106002e,#00000073);border-bottom:1px solid #e1060066;font-size:.72rem}.table--racing tbody tr:nth-child(odd){background:#ffffff05}.table--racing tbody tr:hover{background:#e106001f}.table--racing td:first-child,.table--racing th:first-child{text-align:center;width:48px;color:var(--muted)}.table--racing td:nth-child(3){letter-spacing:.05em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.05rem}.table--racing td:nth-child(4){color:#f5b4b4}.table--course-top,.table--course-variant{table-layout:fixed}.table--course-top .col-driver,.table--course-variant .col-driver{width:38%}.table--course-top .col-time,.table--course-variant .col-time{letter-spacing:.05em;width:18%;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.05rem}.table--course-top .col-temp{width:16%;color:var(--muted)}.table--course-top .col-car,.table--course-variant .col-car{width:28%;color:var(--muted)}.table--course-top td,.table--course-variant td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table--course-top td.col-time,.table--course-variant td.col-time{color:#f8f6f2}.table--sessions{table-layout:fixed}.table--sessions .col-date{width:20%}.table--sessions .col-car{width:22%}.table--sessions .col-track{width:26%}.table--sessions .col-laps{text-align:center;width:12%}.table--sessions .col-time{letter-spacing:.05em;width:20%;font-family:Bebas Neue,Barlow Condensed,sans-serif}.table--sessions .col-fuel{width:18%}.table--sessions .col-inc,.table--sessions .col-lap{text-align:center;width:12%}.table--sessions .col-telemetry{text-align:center;width:10%}.table--sessions td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-hero{background:radial-gradient(circle at 0 0,#e1060038,#000000d9);border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:80px 6vw 40px;display:flex}.dashboard-hero__heading h1{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(2.2rem,4vw,3.2rem)}.dashboard-hero__heading p{color:var(--muted);max-width:520px}.dashboard-hero__meta{gap:12px;min-width:260px;display:grid}.meta-item{background:#0c0c10cc;border:1px solid #f3d13b2e;border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.meta-item span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.meta-item strong{color:var(--white);font-size:1.05rem}.dashboard-section{flex-direction:column;gap:24px;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.dashboard-card{background:linear-gradient(150deg,#0f0f12f2,#050508f2);border:1px solid #f3d13b1f;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;box-shadow:0 20px 40px #00000059}.dashboard-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.dashboard-card strong{color:var(--white);font-size:1.6rem}.dashboard-table{flex-direction:column;gap:16px;display:flex}.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-integrations-page{gap:20px;display:grid}.integration-banner{background:#0c0c10e6;border:1px solid #f3d13b47;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.integration-banner strong{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.integration-banner p{color:var(--muted)}.integration-banner--success{background:linear-gradient(140deg,#16462873,#08080ce0);border-color:#49bd7680}.integration-banner--error{background:linear-gradient(140deg,#5f0c0c73,#08080ce0);border-color:#e106008c}.iracing-card{align-content:start;gap:14px;display:grid}.iracing-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.iracing-card__head h3{margin:0}.iracing-badge{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;padding:6px 12px;font-size:.62rem}.iracing-badge--active{color:#73d89c;background:#276f4438;border-color:#73d89c73}.iracing-badge--error{color:#ffb3b3;background:#7a0f0f47;border-color:#e106008c}.iracing-badge--idle{color:var(--muted);background:#ffffff08;border-color:#fff3}.iracing-meta{gap:10px;display:grid}.iracing-meta div{background:#06060999;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.iracing-meta dt{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.62rem}.iracing-meta dd{word-break:break-word;margin:0;font-size:.92rem;line-height:1.3}.iracing-actions{flex-wrap:wrap;gap:10px;display:flex}.table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-header--filters{margin-bottom:8px}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px;display:grid}.table-header h3{text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem}.table-header p{color:var(--muted);margin-top:4px}.table-chip{text-transform:uppercase;letter-spacing:.12em;color:#f3d13b;background:#f3d13b1a;border:1px solid #f3d13b4d;border-radius:999px;padding:8px 14px;font-size:.7rem}.session-hero{background:#05060a;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:end;gap:34px;min-height:520px;padding:78px 6vw 46px;display:grid;position:relative;overflow:hidden}.session-hero__bg{z-index:0;object-fit:cover;object-position:center;filter:saturate(.98)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.session-hero__overlay{z-index:1;background:linear-gradient(140deg,#05060ad1,#05060a6b 52%,#000000c7);position:absolute;inset:0}.session-hero__content{z-index:2;align-content:end;gap:18px;max-width:860px;display:grid;position:relative}.session-hero__content h1{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.94}.session-hero__meta{color:var(--muted);margin-top:-8px;font-size:1.05rem}.session-hero__entities{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.session-hero__entity{min-width:min(300px,100%);max-width:430px;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090eb8;border:1px solid #ffffff1f;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.session-hero__entity-image{object-fit:contain;background:#ffffff0f;border:1px solid #ffffff1a;width:54px;height:54px;padding:5px}.session-hero__entity span{gap:3px;min-width:0;display:grid}.session-hero__entity em{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:700}.session-hero__entity strong{color:#ffffffeb;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.95rem;overflow:hidden}.session-hero__summary{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090ec7;border:1px solid #ffffff1f;align-self:end;position:relative}.session-hero__summary table{border-collapse:collapse;width:100%}.session-hero__summary tr+tr{border-top:1px solid #ffffff14}.session-hero__summary th,.session-hero__summary td{text-align:left;vertical-align:middle;padding:14px 16px}.session-hero__summary th{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.session-hero__summary td{color:#ffffffeb;text-align:right;font-size:1.1rem;font-weight:700}.session-hero__stats{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:12px;display:grid}.session-hero__chart{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080cbf;border:1px solid #f3d13b26;border-radius:16px;padding:18px}.session-hero__layout{align-items:center;display:grid}.session-hero__pill{background:#0c0c10bf;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:10px 14px;display:grid}.session-hero__pill span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.65rem}.session-hero__pill strong{font-size:1.1rem}.session-hero__chart--full{grid-column:1/-1}.session-context-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.session-context-grid--live{margin:6px 0 2px}.session-context-card{color:inherit;background:linear-gradient(150deg,#080a10f5,#05060af0);border:1px solid #ffffff1a;border-radius:14px;align-items:stretch;min-height:138px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.session-context-card:hover{border-color:#f3d13b5c;box-shadow:0 0 0 1px #f3d13b29}.session-context-card__media{background:#040509e0;border-right:1px solid #ffffff14;width:42%;min-width:140px;max-width:220px;position:relative}.session-context-card__image{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.session-context-card__logo{object-fit:contain;background:#020306e0;border:1px solid #ffffff2e;border-radius:10px;width:58px;height:58px;padding:5px;position:absolute;top:10px;left:10px}.session-context-card__body{flex:1;align-content:center;gap:6px;padding:14px 16px;display:grid}.session-context-card__body span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.session-context-card__body strong{text-transform:uppercase;letter-spacing:.05em;font-size:1rem;line-height:1.3}.session-context-card__body em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-style:normal}.session-context-card__body--series strong{font-size:1.08rem}.pilot-card{text-align:left;gap:8px}@media (max-width:900px){.session-hero{grid-template-columns:1fr}.session-context-card{flex-direction:column}.session-context-card__media{aspect-ratio:16/7;border-bottom:1px solid #ffffff14;border-right:none;width:100%;min-width:0;max-width:none}.compare-head,.compare-sectors,.pilot-circuit-card{grid-template-columns:1fr}.course-calendar__row{grid-template-columns:1fr;align-items:start}.circuit-layout-grid{grid-template-columns:1fr}}@media (max-width:1200px){.palmares-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.palmares-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid{grid-template-columns:1fr}}.session-row{cursor:pointer}.session-row:focus-visible{outline-offset:-2px;outline:2px solid #f3d13b99}.lap-row{cursor:pointer}.lap-row:focus-visible{outline-offset:-2px;outline:2px solid #f3d13b99}.telemetry-dot{background:#38d67a;border-radius:999px;width:10px;height:10px;display:inline-block;box-shadow:0 0 10px #38d67a99}.chart-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:.7rem;display:flex}.chart-legend strong{color:var(--white);letter-spacing:.05em;margin-top:4px;font-size:.95rem;display:block}.chart-legend--inline{margin-top:10px}.lap-chart__wrap{position:relative}.lap-tooltip{text-transform:uppercase;letter-spacing:.12em;background:#0c0c10e6;border:1px solid #f3d13b59;border-radius:10px;gap:6px;min-width:140px;padding:10px 12px;font-size:.65rem;display:grid;position:absolute;top:12px;right:12px}.lap-tooltip strong{color:var(--white);letter-spacing:.05em;font-size:.85rem;display:block}.legend-red{color:var(--red)}.legend-green{color:#29d17d}.legend-gold{color:#f3d13b}.telemetry-chart{cursor:crosshair;background:radial-gradient(circle at 0 0,#29d17d14,#0006);border:1px solid #ffffff14;border-radius:12px;padding:6px}.telemetry-legend{margin-top:12px}.lap-hero{background:linear-gradient(160deg,#08080cd9,#000000e6),var(--hero-image)center/cover no-repeat;border-bottom:1px solid #ffffff14;padding:70px 6vw 40px}.lap-hero__grid{grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr);align-items:center;gap:26px;display:grid}.lap-hero__content h1{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(2.2rem,4vw,3.1rem)}.lap-hero__car{letter-spacing:.08em;margin-top:6px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(1.7rem,3.4vw,2.4rem)}.lap-hero__temp{color:var(--muted);margin-top:6px}.lap-hero__summary{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.lap-card{text-align:center;background:#101014b8;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.lap-card--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff14,#08080cbf);box-shadow:0 18px 36px #00000059}.lap-card span{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.7rem}.lap-card strong{color:var(--white);font-size:1.6rem}.lap-card em{color:#fff9;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-style:normal}.lap-card--wide{grid-column:span 3;padding:14px 18px}.lap-card--small{grid-column:span 1}@media (max-width:900px){.lap-hero__grid{grid-template-columns:1fr}.lap-hero__summary{grid-template-columns:repeat(2,minmax(160px,1fr))}.lap-card--wide{grid-column:span 2}}@media (max-width:600px){.lap-hero__summary{grid-template-columns:1fr}.lap-card--wide{grid-column:span 1}}.telemetry-wrap{position:relative}.telemetry-stack{flex-direction:column;gap:10px;padding-top:34px;display:flex;position:relative}.telemetry-compare-layout{gap:18px;display:grid}.telemetry-compare-top{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:18px;display:grid}.telemetry-compare-card,.telemetry-compare-layoutbox{background:#0c0c10bf;border:1px solid #ffffff14;border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px #ffffff0a}.telemetry-compare-title{text-transform:uppercase;letter-spacing:.16em;color:#fff9;margin-bottom:12px;font-size:.7rem}.telemetry-compare-row{border-radius:12px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.telemetry-compare-row span{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.7rem}.telemetry-compare-row strong{font-size:1.4rem}.telemetry-compare-row em{color:#ffffffb3;font-size:.8rem;font-style:italic}.telemetry-compare-row--a{background:#ff3b3014;border:1px solid #ff3b3059}.telemetry-compare-row--b{background:#3b82f614;border:1px solid #3b82f659}.telemetry-wheel-wrap{justify-items:center;gap:8px;margin-top:8px;display:grid}.telemetry-wheel{background:radial-gradient(circle,#ffffff0f,#0009);border:2px solid #ffffff2e;border-radius:999px;width:120px;height:120px;position:relative}.telemetry-wheel__needle{transform-origin:0;border-radius:999px;width:44px;height:3px;position:absolute;top:50%;left:50%}.telemetry-wheel__needle--a{background:#ff3b30}.telemetry-wheel__needle--b{opacity:.8;background:#3b82f6}html.is-cockpit,html.is-cockpit body{height:100dvh;overflow:hidden}.lap-cockpit-overlay{z-index:50;background:#08080c;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.lap-cockpit__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080efa;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex}.lap-cockpit__back{flex-shrink:0;font-size:.72rem}.lap-cockpit__track-info{flex-direction:column;gap:1px;margin-right:4px;display:flex}.lap-cockpit__track-name{text-transform:uppercase;letter-spacing:.04em;color:var(--white);white-space:nowrap;font-size:.85rem;font-weight:700}.lap-cockpit__car-name{color:var(--muted);white-space:nowrap;font-size:.66rem}.lap-cockpit__condition-row{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.62rem;font-weight:700;display:flex}.lap-cockpit__lap-times{align-items:center;gap:16px;margin-left:auto;display:flex}.lap-cockpit__laptime{color:var(--white);letter-spacing:.04em;font-family:monospace;font-size:1.2rem;font-weight:700}.lap-cockpit__sectors{gap:12px;display:flex}.lap-cockpit__sector{color:#ffffff8c;white-space:nowrap;font-family:monospace;font-size:.7rem}.lap-cockpit__sector em{color:#ffffff4d;text-transform:uppercase;margin-right:3px;font-size:.62rem;font-style:normal}.lap-cockpit__header-actions{flex-shrink:0;gap:8px;margin-left:8px;display:flex}.telemetry-source-badge{color:#ffffffc2;min-height:28px;font-family:var(--font-display,inherit);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff24;align-items:center;gap:7px;padding:5px 10px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.telemetry-source-badge__meta{color:#ffffff7a;font-size:.62rem}.telemetry-source-badge--ibt{color:#79e39d;background:#4bd67b17;border-color:#4bd67b75}.telemetry-source-badge--ibt .telemetry-source-badge__meta{color:#79e39db8}.telemetry-source-badge--legacy{color:#ffd35e;background:#ffd35e12;border-color:#ffd35e5c}.telemetry-source-badge--legacy .telemetry-source-badge__meta{color:#ffd35ead}.lap-cockpit__header-actions .button{letter-spacing:.03em;white-space:nowrap;padding:5px 13px;font-size:.72rem;font-weight:700;color:var(--accent-gold)!important;background:#f3d13b14!important;border-color:#f3d13b80!important}.lap-cockpit__header-actions .button:hover{border-color:var(--accent-gold)!important;color:var(--accent-gold)!important;background:#f3d13b2e!important}.lap-cockpit__reference-empty{color:#ffd35ec7;letter-spacing:.08em;text-align:right;text-transform:uppercase;max-width:220px;font-size:.62rem;font-weight:800;line-height:1.35}.lap-cockpit__body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.telem-cockpit{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.telem-cockpit__section-nav{z-index:15;color:#ffffffe0;cursor:pointer;background:#08080cb8;border:1px solid #ffffff29;place-items:center;width:38px;height:74px;font-family:Arial,sans-serif;font-size:2.4rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.telem-cockpit__section-nav:hover{color:#f3d13b;background:#121218eb;border-color:#f3d13bbf}.telem-cockpit__section-nav--prev{left:8px}.telem-cockpit__section-nav--next{right:8px}.telem-cockpit__left{border-right:1px solid #ffffff0f;flex-direction:column;flex:3;min-width:0;display:flex;overflow:hidden}.telem-cockpit__timeline-top{background:#08080ec2;border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:5px 0 4px}.telem-cockpit__timeline-track{box-sizing:border-box;background:#ffffff08;height:22px;position:relative}.telem-cockpit__timeline-seg-top{cursor:pointer;color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border:none;border-radius:2px;justify-content:center;align-items:center;gap:1px;margin:0;padding:0 2px;font-size:.48rem;font-weight:800;transition:filter .1s;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.telem-cockpit__timeline-seg-top.is-straight{color:#8cc8ffe6;background:#50a0ff47}.telem-cockpit__timeline-seg-top.is-turn{color:#ffb464e6;background:#ff8c3c42}.telem-cockpit__timeline-seg-top.is-active{filter:brightness(1.25)saturate(1.2);outline:1px solid #ffffff40}.telem-cockpit__timeline-seg-top.is-hovered{filter:brightness(1.45)saturate(1.35);z-index:2;outline:1px solid #ffdd78cc}.telem-cockpit__timeline-cursor-top{pointer-events:none;background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 8px #ffffff73}.telem-cockpit__toolbar{background:#08080eb3;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:6px 12px;display:flex}.telem-cockpit__toolbar-left,.telem-cockpit__toolbar-right{align-items:center;gap:6px;display:flex}.telem-cockpit__cursor-time{color:#ffffffb3;letter-spacing:.04em;padding:0 6px;font-family:monospace;font-size:.82rem;font-weight:700}.telem-cockpit__section-strip{border-bottom:1px solid #ffffff0a;flex-shrink:0;height:20px;margin:0;position:relative}.telem-cockpit__section-pill{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#000000bf;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0 2px;font-size:.56rem;font-weight:800;transition:opacity .12s;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.telem-cockpit__section-pill.is-straight{background:#3b9eff8c}.telem-cockpit__section-pill.is-turn{background:#ff7c3b8c}.telem-cockpit__section-pill.is-active{opacity:1!important}.telem-cockpit__charts-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.telem-cockpit__svg{width:100%;height:100%;display:block}.telem-cockpit__tooltip{pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040af5;border:1px solid #ffffff14;border-radius:2px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute}.telem-tt__top-row{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.telem-tt__gear{color:#f0c040;letter-spacing:-.02em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:1.5rem;font-weight:700;line-height:1}.telem-tt__speed{color:#d2cdc38c;letter-spacing:.03em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:.72rem;font-weight:500;line-height:1}.telem-tt__speed-unit{opacity:.7;font-size:.62rem}.telem-tt__bars{align-items:flex-end;gap:3px;height:38px;display:flex}.telem-tt__bar{background:#ffffff0d;border-radius:0;flex-direction:column;justify-content:flex-end;width:8px;height:100%;display:flex}.telem-tt__bar>div{border-radius:0;transition:height 50ms linear}.telem-tt__bar--thr>div{background:#29d17dd9}.telem-tt__bar--brk>div{background:#e10600e0}.telem-cockpit__overview{cursor:pointer;background:#040408b3;border-top:1px solid #ffffff0f;flex-shrink:0;height:60px;position:relative}.telem-cockpit__overview:hover{background:#040408e6}.telem-cockpit__overview-svg{width:100%;height:100%;display:block}.telem-cockpit__overview-hint{color:#fff3;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:3;font-size:.58rem;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.telem-cockpit__right{background:#06060a99;flex-direction:column;flex:2;min-width:0;display:flex;overflow:hidden}.telem-cockpit__map{isolation:isolate;flex:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.telem-cockpit__map-inner{width:100%!important;height:100%!important}.telem-cockpit__kpis-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:4;background:linear-gradient(#04040ac7 0%,#04040af5 100%);border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(3,1fr);width:min(340px,100% - 20px);display:grid;position:absolute;bottom:10px;left:auto;right:10px}.telem-cockpit__map-zoom-bar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#06060ce0;border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex;position:absolute;top:10px;right:10px}.telem-cockpit__zoom-step{color:#c8c3b999;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.88rem;font-weight:500;line-height:1;transition:background .1s,color .1s;display:flex}.telem-cockpit__zoom-step:hover{color:#fffffff2;background:#ffffff14}.telem-cockpit__zoom-slider{writing-mode:vertical-lr;cursor:pointer;accent-color:#b4c8ffb3;direction:rtl;flex-shrink:0;width:20px;height:64px}.telem-cockpit__zoom-reset{color:#dcd7cd59;cursor:pointer;background:0 0;border:none;padding:1px 3px;font-size:.78rem;line-height:1;transition:color .1s}.telem-cockpit__zoom-reset:hover{color:#dcd7cdcc}.telem-cockpit__bottom-strip{background:#06060acc;border-top:1px solid #ffffff12;flex-shrink:0;height:100px;display:flex}.telem-cockpit__sector-mini{cursor:pointer;border-right:1px solid #ffffff0f;flex:1;min-width:0;position:relative;overflow:hidden}.telem-cockpit__sector-mini-svg{width:100%;height:100%;display:block}.telem-cockpit__sector-mini-empty{color:#ffffff38;letter-spacing:.04em;justify-content:center;align-items:center;font-size:.68rem;display:flex;position:absolute;inset:0}.telem-cockpit__sector-mini-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;pointer-events:none;font-size:.58rem;font-weight:700;position:absolute;top:5px;left:8px}.telem-cockpit__kpi-card{border-left:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;width:185px;padding:8px 12px;display:flex}.telem-cockpit__input-bars{flex-shrink:0;align-items:flex-end;gap:5px;height:80px;display:flex}.telem-cockpit__vbar{background:#ffffff0d;border-radius:0;flex-direction:column;justify-content:flex-end;width:12px;height:100%;display:flex;overflow:hidden}.telem-cockpit__vbar-fill{border-radius:0;width:100%;transition:height 40ms linear}.telem-cockpit__vbar--thr .telem-cockpit__vbar-fill{background:#29d17dcc}.telem-cockpit__vbar--brk .telem-cockpit__vbar-fill{background:#e10600d9}.telem-cockpit__gear-speed{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.telem-cockpit__gear-num{color:#f0c040;letter-spacing:-.03em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:3rem;font-weight:700;line-height:1}.telem-cockpit__speed-num{color:#c8c3b973;letter-spacing:.05em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:.72rem;font-weight:400;line-height:1}.telem-cockpit__steering-svg{flex-shrink:0;width:58px;height:58px}.telem-cockpit__map-zoom-reset{color:#ffffffa6;cursor:pointer;background:#0f0f16e0;border:1px solid #ffffff24;border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:700}.telem-cockpit__map .track-panel{z-index:1;background:0 0;border:none;border-radius:0;width:100%;height:100%;padding:0;position:relative}.telem-cockpit__map .track-zoom{background:0 0;border-radius:0;height:100%}.telem-cockpit__map .track-zoom>svg{width:100%;height:100%}.telem-cockpit__map .track-label{display:none}.telem-cockpit__map-empty{color:#ffffff40;letter-spacing:.04em;flex:1;justify-content:center;align-items:center;font-size:.76rem;display:flex}.telem-cockpit__map-section-names{z-index:5;flex-wrap:wrap;gap:6px;max-width:min(460px,100% - 370px);display:flex;position:absolute;bottom:10px;left:10px}.telem-cockpit__map-section-pill{color:#fff9;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06060ce0;border:1px solid #ffffff1a;border-radius:0;align-items:center;padding:3px 7px;font-size:.6rem;display:inline-flex}.telem-cockpit__map-section-pill.is-straight{border-color:#3b9eff8c}.telem-cockpit__map-section-pill.is-turn{border-color:#ff7c3b8c}.telem-cockpit__map-section-pill.is-active{color:#fff;border-color:#f3d13bbf}.telem-cockpit__chart-labels{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.chart-lbl{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1;position:absolute}.chart-lbl--name{letter-spacing:.09em;text-transform:uppercase;color:#d2cdc366;justify-content:flex-end;align-items:center;width:5.1%;padding-right:5px;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:11px;font-weight:700;display:flex;left:0}.chart-lbl--val{text-align:right;color:#d2cdc347;font-family:ui-monospace,SF Mono,monospace;font-size:9px;right:95.1%;transform:translateY(-50%)}.chart-lbl--time{color:#d2cdc373;letter-spacing:.03em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:10px;font-weight:500;transform:translate(-50%)}.telem-cockpit__map-sector-badge{z-index:8;pointer-events:none;border-left:2px solid #e84040d9;flex-direction:column;gap:4px;padding-left:10px;display:flex;position:absolute;top:12px;left:14px}.telem-cockpit__map-sector-code{letter-spacing:.14em;text-transform:uppercase;color:#c8c3b980;font-size:.72rem;font-weight:700;line-height:1}.telem-cockpit__map-sector-name{letter-spacing:-.01em;color:#ebe6dcf2;text-shadow:0 2px 18px #000000e6;font-size:2.2rem;font-weight:800;line-height:1}.telem-cockpit__reset-btn{z-index:10;color:#fff9;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c14eb;border:1px solid #ffffff1a;border-radius:2px;padding:4px 10px;font-size:.68rem;font-weight:600;transition:background .12s,color .12s;position:absolute;top:10px;right:14px}.telem-cockpit__reset-btn:hover{color:var(--white);background:#1e1e2af2}.telem-cockpit__kpis{border-top:1px solid #ffffff0f;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.telem-cockpit__kpi{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;flex-direction:column;align-items:center;gap:1px;padding:8px 6px;display:flex}.telem-cockpit__kpi:nth-child(3n){border-right:none}.telem-cockpit__kpi span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;font-size:.58rem}.telem-cockpit__kpi strong{font-family:monospace;font-size:1.05rem;font-weight:700;line-height:1}.telem-cockpit__kpi em{color:#ffffff4d;font-size:.58rem;font-style:normal}.telem-cockpit__sections-list{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;max-height:180px;display:flex;overflow-y:auto}.telem-cockpit__sec-card{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:7px 14px;transition:background .1s;display:flex}.telem-cockpit__sec-card:hover{background:#ffffff0a}.telem-cockpit__sec-card.is-active{background:#ffffff0f}.telem-cockpit__sec-card strong{flex-shrink:0;width:28px;font-size:.72rem;font-weight:800}.telem-cockpit__sec-card.is-straight strong{color:#3b9eff}.telem-cockpit__sec-card.is-turn strong{color:#ff7c3b}.telem-cockpit__sec-card span{color:#fff9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.68rem;overflow:hidden}.telem-cockpit__sec-card em{color:#ffffff4d;flex-shrink:0;font-family:monospace;font-size:.6rem;font-style:normal}.telemetry-stack__nav{z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.telemetry-stack__nav-left,.telemetry-stack__nav-right{align-items:center;gap:8px;display:flex}.telemetry-nav-btn{color:#fffc;background:#0a0a0cd9;border:1px solid #ffffff2e;border-radius:8px;width:30px;height:24px;font-size:.7rem}.telemetry-nav-hint{text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;font-size:.6rem}.telemetry-playback{align-items:center;gap:8px;display:flex}.telemetry-speed{color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;background:#0a0a0cb3;border:1px solid #ffffff2e;border-radius:999px;height:24px;padding:0 8px;font-size:.65rem}.telemetry-speed.is-active{color:#fffffff2;background:#f3d13b2e;border-color:#f3d13b8c}.telemetry-overlay{z-index:2;cursor:crosshair;touch-action:none;position:absolute;inset:0}.telemetry-stack__svg{z-index:1;width:100%;height:auto;position:relative}.telemetry-stack__labels{z-index:3;pointer-events:none;height:22px;position:absolute;top:28px;left:0;right:0}.telemetry-section-label{color:#ffffffd9;text-transform:uppercase;letter-spacing:.14em;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;background:#0a0a0cb3;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;height:20px;padding:0 6px;font-size:.5rem;display:flex;position:absolute;top:0;overflow:hidden}.telemetry-section-label.is-active{color:#fffffff2;background:#f3d13b26;border-color:#f3d13b99}.telemetry-section-label span{font-weight:700}.telemetry-section-label em{opacity:.7;font-style:normal}.telemetry-section-label--turn{border-color:#ff5c5c66}.telemetry-section-label--straight{border-color:#5ac8ff66}.telemetry-section-band{fill:#ffffff05}.telemetry-section-band.is-active{fill:#ffffff0d}.telemetry-section-band.is-hovered{fill:#ffe27824}.telemetry-section-band--turn{fill:#ff783c0a}.telemetry-section-band--straight{fill:#5ac8ff0a}.telemetry-stack__legend{text-transform:uppercase;letter-spacing:.14em;color:#fff9;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.telemetry-stack__layout{justify-content:flex-end;margin-top:6px;display:flex}.telemetry-stack-shell{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.telemetry-stack__side{flex-direction:column;gap:16px;display:flex}.telemetry-kpis{background:#08080cbf;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.telemetry-kpis div{color:#fff9;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.telemetry-kpis strong{color:#ffffffe6;font-size:.85rem}.telemetry-stack__layout--side{background:#08080cbf;border:1px solid #ffffff14;border-radius:18px;justify-content:center;margin-top:0;padding:12px}.telemetry-layout-mini--side .track-zoom svg{height:220px}.telemetry-compare-shell{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.telemetry-insights{background:#08080cb3;border:1px solid #ffffff14;border-radius:18px;padding:16px;box-shadow:0 18px 45px #00000040}.telemetry-insights__title{text-transform:uppercase;letter-spacing:.16em;color:#ffffffa6;margin-bottom:12px;font-size:.65rem}.telemetry-insights__row{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.telemetry-insights__head{color:#ffffffd9;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.telemetry-insights__head strong{font-size:.85rem}.telemetry-insights__head span{color:#fff9;flex:1;margin-left:6px;font-size:.7rem}.telemetry-insights__head em{color:#f3d13be6;font-style:normal;font-weight:600}.telemetry-insights__meta{color:#fff9;gap:6px;margin-top:8px;font-size:.7rem;display:grid}@media (max-width:980px){.telemetry-stack-shell,.telemetry-compare-shell{grid-template-columns:1fr}}.telemetry-layout-mini .track-zoom svg{height:150px}.telemetry-layout-mini .track-label{display:none}.telemetry-layout-mini .track-base{stroke-width:12px}.telemetry-layout-mini .track-highlight{stroke-width:14px}.telemetry-reset{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:.6rem}.telemetry-stack__tooltip{text-transform:uppercase;letter-spacing:.12em;z-index:4;background:#0a0a0eeb;border:1px solid #f3d13b59;border-radius:12px;gap:6px;min-width:160px;padding:12px 14px;font-size:.65rem;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 16px 30px #00000073}.telemetry-stack__tooltip strong{color:var(--white);letter-spacing:.05em;font-size:.9rem;display:block}.compare-panel{gap:18px;display:grid}.compare-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compare-preview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.compare-preview div{text-transform:uppercase;letter-spacing:.12em;background:#0c0c10cc;border:1px solid #ffffff14;border-radius:12px;padding:12px;font-size:.7rem}.compare-preview strong{margin-top:6px;font-size:1.1rem;display:block}.compare-hero .lap-hero__grid{grid-template-columns:minmax(240px,1fr) minmax(320px,1.1fr)}.compare-summary{gap:12px;display:grid}.compare-card{text-transform:uppercase;letter-spacing:.12em;background:#0c0c10bf;border:1px solid #ffffff26;border-radius:16px;gap:8px;padding:16px 18px;display:grid}.compare-card strong{font-size:1.6rem}.compare-card .compare-sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compare-card em{color:#ffffffb3;font-size:.7rem;font-style:normal}.compare-card--a{border-color:#ff3b3073}.compare-card--b{border-color:#3b82f673}.telemetry-compare__legend{gap:10px;margin-top:10px;display:flex}.telemetry-sections-strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.telemetry-sections-strip__card{text-align:left;cursor:pointer;background:#08080cb8;border:1px solid #ffffff1f;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.telemetry-sections-strip__card strong{letter-spacing:.1em;text-transform:uppercase;color:var(--white);font-size:.76rem}.telemetry-sections-strip__card span{color:#ffffffbd;font-size:.68rem}.telemetry-sections-strip__card em{color:#ffffff8a;text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-style:normal}.telemetry-sections-strip__card--turn{border-color:#ff5c5c6b}.telemetry-sections-strip__card--straight{border-color:#5ac8ff6b}.telemetry-sections-strip__card.is-active{border-color:#f3d13ba6;box-shadow:inset 0 0 0 1px #f3d13b3d}.legend-chip{text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:.6rem}.legend-chip--a{color:#ff7870e6;border-color:#ff3b3080}.legend-chip--b{color:#8cbeffe6;border-color:#3b82f680}.legend-chip--gap{color:#f3d13be6;border-color:#f3d13b80}.home-stats{padding-top:30px}.home-section{content-visibility:auto;contain-intrinsic-size:1px 800px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.stat-card{text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(150deg,#0c0c10eb,#040408f2);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.stat-card span{color:#ffffff8c;font-size:.7rem}.stat-card strong{color:var(--white);letter-spacing:.04em;font-size:1.6rem}.stat-card--accent{border-color:#f3d13b33;box-shadow:0 18px 36px #00000059}.recent-laps .section-header{margin-bottom:16px}.recent-panel{background:#0a0a0eb3;border:1px solid #ffffff14;border-radius:16px;gap:4px;padding:6px;display:grid}.recent-row{text-transform:uppercase;letter-spacing:.08em;background:#101014bf;border-radius:12px;grid-template-columns:1.3fr 1.4fr .6fr .6fr;gap:12px;padding:12px 16px;font-size:.75rem;display:grid}.recent-row:nth-child(2n){background:#14141ad9}.recent-driver{color:var(--white);font-weight:600}.recent-track{color:#ffffffb3}.recent-time{color:var(--white);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1rem}.recent-ago{text-align:right;color:#f3d13bcc}.week-spotlight{padding-bottom:70px}.week-card{background:linear-gradient(140deg,#0c0c12eb,#04040aeb);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(220px,320px) minmax(320px,1fr);align-items:center;gap:20px;padding:18px;display:grid}.week-card__image{aspect-ratio:4/3;background:linear-gradient(160deg,#08080ce6,#000c),var(--week-image)center/cover no-repeat;border:1px solid #f3d13b33;border-radius:16px;width:100%}.week-card__content h3{text-transform:uppercase;letter-spacing:.08em;font-size:1.8rem}.week-kicker{text-transform:uppercase;letter-spacing:.14em;color:#f3d13bcc;font-size:.7rem}.week-meta{color:#ffffffb3;margin-top:6px}@media (max-width:900px){.recent-row{grid-template-columns:1fr;gap:6px}.recent-ago{text-align:left}.week-card{grid-template-columns:1fr}}.telemetry-tooltip{text-transform:uppercase;letter-spacing:.12em;background:#0a0a0eeb;border:1px solid #f3d13b59;border-radius:10px;gap:6px;min-width:140px;padding:10px 12px;font-size:.65rem;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 12px 26px #00000073}.telemetry-tooltip strong{color:var(--white);letter-spacing:.05em;font-size:.9rem;display:block}.table--grouped .group-row{background:#0a0a0eb3}.group-toggle{color:inherit;font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.chevron{border-bottom:2px solid #f3d13bcc;border-right:2px solid #f3d13bcc;width:10px;height:10px;transition:transform .2s;transform:rotate(-45deg)}.chevron.is-open{transform:rotate(45deg)}.group-details{padding:12px 0 6px}.table--sessions.is-compact th,.table--sessions.is-compact td{font-size:.85rem}.track-thumb{object-fit:contain;opacity:.8;width:42px;height:24px;margin-left:8px;display:inline-block}.lap-chart{width:100%;height:auto}.footer{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:#0b0b0d;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;padding:24px 6vw 40px;font-size:.7rem;display:flex}.footer strong{color:var(--white)}.track-panel{background:linear-gradient(150deg,#e1060033,#0009);border:1px solid #f3d13b4d;border-radius:12px;padding:18px;position:relative;overflow:hidden}.track-panel.is-passive,.track-panel.is-passive *{pointer-events:none}.track-panel:after{content:""}.track-zoom{background:#00000040;border-radius:10px;height:240px;position:relative;overflow:hidden}.track-zoom svg{width:100%;height:240px}.track-section-dot{fill:none;stroke:#ffffff80;stroke-width:1px}.track-section-label{fill:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.track-start-dot{fill:#ff5c5ce6;stroke:#0006;stroke-width:1.5px}.track-start-label{fill:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem}.track-cursor-dot{fill:#ffffffb3;stroke:#0a0a0ed9;stroke-width:1.5px}.track-cursor-dot--b{fill:#508cf0e6;stroke:#fff9;stroke-width:1.2px}.track-cursor-dot--multi{fill:#a0a0aabf;stroke:#0a0a0eb3;stroke-width:1px}.track-zoom img{object-fit:contain;width:100%;height:100%;display:block}.track-base{stroke:#ffffff21;stroke-width:7px;fill:none;stroke-linecap:butt;stroke-linejoin:miter}.track-highlight{stroke:#60b4ffeb;stroke-width:7px;fill:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:0 1000;transition:none}.track-highlight.is-hidden{opacity:0}.track-section-highlight{fill:none;stroke-width:8px;stroke-linecap:butt;stroke-linejoin:miter;opacity:.82;transition:opacity .16s,stroke-width .16s,filter .16s}.track-section-highlight.is-active{stroke-width:15px;opacity:1;filter:drop-shadow(0 0 8px)drop-shadow(0 0 16px)}.track-finish-line{fill:#e84040;filter:drop-shadow(0 0 4px #e84040cc)}.track-label{border-left:3px solid var(--red);text-transform:uppercase;letter-spacing:.12em;opacity:0;background:#0a0a0cd9;padding:10px 14px;font-size:.8rem;transition:opacity .4s,transform .4s;position:absolute;top:14px;right:14px;transform:translateY(-6px)}.track-label.is-active{opacity:1;transform:translateY(0)}.track-marker{border-left:2px solid var(--red);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#0a0a0cd9;padding:6px 10px;font-size:.7rem;position:absolute;transform:translate(-50%,-50%)}.result-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;display:grid}.result-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:22px}.result-panel h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.result-kpi{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.kpi{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;border-radius:10px;padding:14px}.kpi strong{font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:2rem;display:block}.segment-list{gap:12px;display:grid}.segment-row{grid-template-columns:1.2fr .4fr .4fr auto;gap:8px;display:grid}.segment-row--sections{grid-template-columns:.7fr .9fr 1.5fr .7fr .7fr .6fr auto;align-items:center}.segment-row--meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.segment-row--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:0 2px;font-size:.65rem}.segment-row.is-active{background:#e106001f;border:1px solid #e1060059;border-radius:8px;padding:6px}.segment-editor{gap:10px;display:grid}.segment-editor__row{grid-template-columns:80px 1fr auto auto auto;align-items:center;gap:10px;display:grid}.segment-editor__row--toggle{grid-template-columns:120px auto}.segment-row input{min-width:0}.field-hint{letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.75rem}.field-hint.error{color:#f39a9a}.field-hint.success{color:#9fe3b1}.field-hint.warning{color:#f3d13be6}.course-hero__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:18px;display:grid}.course-hero__stats .kpi{background:#ffffff0a;border:1px solid #e1060040;box-shadow:0 10px 26px #00000059}.timeline{gap:12px;display:grid}.timeline-item{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:80px 1fr;gap:12px;padding:10px 0;font-size:.95rem;display:grid}.timeline-item strong{color:var(--white);text-transform:uppercase;letter-spacing:.08em}.tool-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;display:grid}.tool-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:22px}.tool-panel h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.field{gap:8px;margin-bottom:16px;display:grid}.field label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem}.field input[type=range]{width:100%}.value-pill{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;background:#e1060033;border:1px solid #e1060066;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.75rem;display:inline-flex}.code-box{border:1px solid var(--line);color:var(--white);white-space:pre-wrap;word-break:break-word;background:#0b0b0d;border-radius:10px;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.login-popover{border:1px solid var(--line);width:min(420px,90vw);box-shadow:var(--shadow);z-index:30;background:linear-gradient(140deg,#14161afa,#08080af2);border-radius:14px;padding:20px;position:absolute;top:calc(100% + 12px);right:0}.login-popover:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#14161afa;width:16px;height:16px;position:absolute;top:-8px;right:18px;transform:rotate(45deg)}.login-popover__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.login-popover h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.2rem}.modal-close{border:1px solid var(--line);color:var(--white);cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px;font-size:1.2rem}.forgot-link{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;margin-bottom:12px;font-size:.8rem;display:inline-flex}.chart{background:linear-gradient(120deg,#e1060059,#f3d13b1f);border:1px solid #f3d13b40;border-radius:10px;height:160px}.page-hero{isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:70px 6vw 60px;display:grid;position:relative}.page-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#e1060033,#0000 40%),linear-gradient(45deg,#ffffff0f,#0000 60%);position:absolute;inset:0}.page-hero--image:before{background:linear-gradient(120deg,#070707bf,#07070766),linear-gradient(120deg,#e1060040,transparent 50%),var(--hero-image);pointer-events:none;background-position:50%;background-size:cover}.page-hero__content{z-index:2;gap:18px;display:grid;position:relative}.page-hero__panel{z-index:2;position:relative}.page-hero__content h2{text-transform:uppercase;letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.6rem,4vw,4.2rem);line-height:.96}.page-hero__content p{color:var(--muted);font-size:1.05rem;line-height:1.6}.page-hero__kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--yellow);font-size:.75rem}.page-hero__panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(140deg,#ffffff0f,#0009);border-radius:12px;align-self:end;padding:26px}.page-hero__panel h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.4rem}.page-hero__panel ul{color:var(--muted);gap:12px;list-style:none;display:grid}.page-hero__stats{text-transform:uppercase;letter-spacing:.1em;color:var(--white);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0db3;border-radius:999px;gap:16px;padding:10px 14px;font-size:.75rem;display:flex;position:absolute;bottom:24px;right:6vw}.hero-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.8rem}.news-slider{gap:24px;padding:60px 6vw;display:grid}.news-stage{min-height:420px;position:relative}.news-slide{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:stretch;gap:30px;animation:.5s slide-fade;display:grid}.news-slide.is-active{opacity:1}.news-slide__media{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.news-slide__media img{object-fit:cover;width:100%;height:100%;display:block}.news-tag{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:8px 46px;font-size:.65rem;position:absolute;top:18px;right:-34px;transform:rotate(12deg);box-shadow:0 10px 20px #0006}.news-slide__content{align-self:center;gap:16px;display:grid}.news-slide__content h2{text-transform:uppercase;letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.6rem,4.2vw,4.4rem)}.news-slide__content p{color:var(--muted);font-size:1.05rem;line-height:1.6}@keyframes slide-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.news-nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.news-nav__item{border:1px solid var(--line);text-align:left;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:10px;gap:6px;padding:14px;transition:all .2s;display:grid}.news-nav__item.is-active{border-color:var(--red);color:var(--white);box-shadow:var(--shadow)}.news-nav__tag{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:.65rem}.news-nav__title{font-weight:600}.news-nav__subtitle{color:var(--muted);font-size:.85rem}.week-pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:8px 16px;font-size:.7rem}.week-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.week-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:16px;padding:22px;display:grid}.week-panel h3{text-transform:uppercase;letter-spacing:.1em}.week-list{color:var(--muted);gap:12px;list-style:none;display:grid}.week-list li{justify-content:space-between;align-items:center;display:flex}.week-circuit{grid-template-columns:120px 1fr;align-items:center;gap:16px;display:grid}.week-circuit img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;height:120px}.week-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);margin-bottom:6px;font-size:.7rem}.week-meta{color:var(--muted);font-size:.9rem}.panel-footer{justify-content:flex-start;display:flex}.event-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.event-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:12px;padding:20px;display:grid}.event-card h3{text-transform:uppercase;letter-spacing:.08em}.event-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-meta{color:var(--muted);font-size:.9rem}.countdown{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:.7rem}.tag.tag-solid{color:var(--white);background:#e1060033;border-color:#e1060099}.course-list{gap:16px;display:grid}.course-row{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:220px 1fr;gap:18px;display:grid;overflow:hidden}.course-row__media img{object-fit:cover;width:100%;height:100%;display:block}.course-row__content{gap:12px;padding:20px;display:grid}.course-row__circuit{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);margin-bottom:6px;font-size:.7rem}.course-row__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:10px;font-size:.7rem;display:flex}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.course-card{box-shadow:var(--shadow);background:#0a0a0ecc;border:1px solid #ffffff14;border-radius:14px;min-height:100%;display:grid;overflow:hidden}.course-card__media img{object-fit:cover;width:100%;height:160px;display:block}.course-card__content{gap:10px;padding:16px;display:grid}.course-card__circuit{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:.7rem}.teams-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.teams-card{grid-template-columns:110px 1fr;align-items:start;gap:14px;display:grid}.teams-card__media{border:1px solid var(--line);background:#08080ccc;border-radius:12px;width:110px;height:110px;overflow:hidden}.teams-card__logo{object-fit:cover;width:100%;height:100%;display:block}.teams-card__content{gap:8px;display:grid}.teams-card__kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--yellow);font-size:.68rem}.teams-card__description{color:var(--muted);min-height:2.2em;font-size:.9rem;line-height:1.4}.teams-card__meta{flex-wrap:wrap;gap:8px;display:flex}.teams-card__cta{width:fit-content}.teams-detail{gap:18px;display:grid}.teams-detail__hero{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.teams-detail__logo-wrap{border:1px solid var(--line);background:#08080cd9;border-radius:14px;width:180px;height:180px;overflow:hidden}.teams-detail__logo{object-fit:cover;width:100%;height:100%;display:block}.teams-detail__hero-content{gap:10px;display:grid}.teams-detail__meta,.teams-detail__linked,.teams-warning-list{flex-wrap:wrap;gap:8px;display:flex}.teams-detail__resolved{color:var(--muted)}.teams-detail__actions{flex-wrap:wrap;gap:10px;display:flex}.teams-query-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.teams-query-form .field{min-width:180px}.teams-performance-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0;display:grid}.teams-cars-union{gap:8px;margin:8px 0 14px;display:grid}.teams-cars-union h4{text-transform:uppercase;letter-spacing:.08em}.teams-cars-union__items{flex-wrap:wrap;gap:8px;display:flex}.teams-detail__error{color:#ff9aa5}.teams-sources-panel,.teams-standings-panel{gap:12px;display:grid}.tdash{gap:0;padding:32px 6vw 60px;display:grid}.tdash-workspace{background:var(--charcoal);border:1px solid var(--line);border-radius:var(--radius-lg)var(--radius-lg)0 0;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 28px;display:flex}.tdash-workspace__identity{align-items:center;gap:12px;margin-right:auto;display:flex}.tdash-workspace__badge{background:var(--red);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.62rem;font-weight:700}.tdash-workspace__title{letter-spacing:.05em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.55rem}.tdash-workspace__selector-wrap{flex-direction:column;gap:4px;display:flex}.tdash-workspace__selector-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.68rem}.tdash-workspace__selector{border:1px solid var(--line);color:var(--white);cursor:pointer;background:#ffffff0f;border-radius:8px;min-width:210px;padding:7px 12px;font-size:.92rem;transition:border-color .15s}.tdash-workspace__selector:focus{border-color:#e1060080;outline:none}.tdash-workspace__stats{flex-wrap:wrap;align-items:center;gap:0;display:flex}.tdash-workspace__cta{margin-left:16px}.tdash-stat{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;padding:0 16px;display:flex}.tdash-stat__value{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.4rem;line-height:1}.tdash-stat__value--yellow{color:var(--yellow)}.tdash-stat__label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);white-space:nowrap;font-size:.66rem}.tdash-stat--lg .tdash-stat__value{font-size:2rem}.tdash-alert{color:#ff9aa5;background:#e106001a;border:1px solid #e1060047;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:.88rem}.tdash-alert code{background:#ffffff1a;border-radius:4px;padding:1px 5px;font-size:.85em}.tdash-nav{border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#00000040;display:flex;overflow:hidden}.tdash-nav__item{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-bottom:2px solid #0000;border-right:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:13px 22px;font-size:.8rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:flex}.tdash-nav__item:last-child{border-right:none}.tdash-nav__item:hover{color:var(--white);background:#ffffff0a}.tdash-nav__item.is-active{color:var(--white);border-bottom-color:var(--red);background:#e1060012}.tdash-nav__label{position:relative}.tdash-nav__badge{color:var(--yellow);text-align:center;background:#f3d13b26;border-radius:50px;min-width:18px;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.4}.tdash-nav__item.is-active .tdash-nav__badge{background:var(--red);color:#fff}.tdash-panel{background:var(--panel);border:1px solid var(--line);border-radius:0 0 var(--radius-lg)var(--radius-lg);border-top:none;gap:24px;padding:28px;display:grid}.tdash-section-head{flex-direction:column;gap:3px;display:flex}.tdash-section-title{letter-spacing:.05em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.25rem}.tdash-section-sub{color:var(--muted);margin:0;font-size:.8rem}.tdash-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 20px;font-size:.88rem;display:flex}.tdash-loading{color:var(--muted);align-items:center;gap:10px;padding:12px 0;font-size:.88rem;display:flex}.tdash-config-layout{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.tdash-config-layout__main,.tdash-config-layout__sidebar{gap:16px;display:grid}.tdash-config-layout__sidebar{border:1px solid var(--line);background:#0003;border-radius:12px;padding:20px}.tdash-teams-grid{gap:10px;display:grid}.tdash-team-card{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.tdash-team-card:hover{background:#ffffff0e;border-color:#ffffff2e}.tdash-team-card.is-active{border-color:var(--red);background:#e106000f}.tdash-team-card__active-indicator{background:var(--red);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.tdash-team-card__logo{background:#ffffff0f;border-radius:8px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.tdash-team-card__logo img{object-fit:cover;width:100%;height:100%}.tdash-team-card__body{flex:1;gap:3px;min-width:0;display:grid}.tdash-team-card__status{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;font-size:.7rem;display:flex}.tdash-dot{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tdash-dot--green{background:#4caf50;box-shadow:0 0 6px #4caf5080}.tdash-team-card__name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:700;overflow:hidden}.tdash-team-card__desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.tdash-team-card__meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tdash-series-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tdash-search{border:1px solid var(--line);color:var(--white);background:#ffffff0f;border-radius:8px;min-width:260px;padding:8px 14px;font-size:.9rem;transition:border-color .15s}.tdash-search:focus{border-color:#e1060080;outline:none}.tdash-search::placeholder{color:var(--muted)}.tdash-tracked-bar{background:#f3d13b0d;border:1px solid #f3d13b2e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.tdash-tracked-bar__label{text-transform:uppercase;letter-spacing:.1em;color:var(--yellow);flex-shrink:0;font-size:.7rem;font-weight:700}.tdash-tracked-bar__items{flex-wrap:wrap;gap:6px;display:flex}.tdash-tracked-tag{color:var(--yellow);cursor:pointer;background:#f3d13b1a;border:1px solid #f3d13b40;border-radius:50px;align-items:center;gap:5px;padding:3px 10px;font-size:.76rem;transition:background .15s,border-color .15s,color .15s;display:flex}.tdash-tracked-tag:hover{color:#ff9aa5;background:#e106002e;border-color:#e1060066}.tdash-tracked-tag__remove{opacity:.65;font-size:1rem;line-height:1}.tdash-series-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.tdash-series-card{border:1px solid var(--line);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.tdash-series-card:hover{background:#ffffff0d}.tdash-series-card.is-tracked{background:#e106000d;border-color:#e1060073}.tdash-series-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tdash-series-card__cat{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.66rem}.tdash-series-card__name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.tdash-series-card__id{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.tdash-series-card__btn{cursor:pointer;color:var(--muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff21;border-radius:6px;flex-shrink:0;padding:5px 12px;font-size:.76rem;font-weight:700;transition:all .15s}.tdash-series-card__btn:hover{color:var(--white);background:#ffffff1a}.tdash-series-card__btn.is-tracked{color:#ff7070;background:#e1060024;border-color:#e1060061}.tdash-series-card__btn.is-tracked:hover{background:#e106003d}.tdash-endurance-form{border:1px solid var(--line);background:#0000002e;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;padding:20px;display:grid}.tdash-endurance-form__submit{grid-column:1/-1;justify-content:flex-end;display:flex}.tdash-plans{gap:10px;display:grid}.tdash-plan-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:border-color .15s;display:flex}.tdash-plan-card:hover{border-color:#ffffff29}.tdash-plan-card__date{background:#e106001a;border:1px solid #e1060038;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:62px;padding:8px 14px;display:flex}.tdash-plan-card__day{color:var(--white);text-align:center;font-family:Bebas Neue,sans-serif;font-size:1.15rem;line-height:1}.tdash-plan-card__year{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.62rem}.tdash-plan-card__body{flex:1;gap:3px;min-width:0;display:grid}.tdash-plan-card__track{color:var(--white);font-size:.98rem;font-weight:700}.tdash-plan-card__config{color:var(--muted);font-size:.8rem}.tdash-plan-card__meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tdash-plan-card__remove{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;line-height:1;transition:all .15s;display:flex}.tdash-plan-card__remove:hover{color:#ff9aa5;background:#e106002e;border-color:#e1060061}.tdash-pilots-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tdash-pilots-header__stats{display:flex}.tdash-pilot-name{align-items:center;gap:10px;display:flex}.tdash-pilot-avatar{color:#ff7070;text-transform:uppercase;background:#e106002e;border:1px solid #e1060059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex}.tdash-irating{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem}.tdash-irating--mid{color:var(--white)}.tdash-irating--high{color:var(--yellow);font-weight:700}.tdash-mono{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.83rem}.tdash-pilot-link{color:var(--yellow);font-size:.86rem;font-weight:600;text-decoration:none}.tdash-pilot-link:hover{text-decoration:underline}.tdash-pilot-unlinked{color:var(--muted);font-size:.84rem}.team-create-form .field--full{grid-column:1/-1}.team-create-ids{gap:10px;display:grid}.team-create-ids__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:900px){.tdash{padding:20px 4vw 40px}.tdash-workspace{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 18px}.tdash-workspace__identity{margin-right:0}.tdash-workspace__selector{width:100%;min-width:0}.tdash-workspace__stats{justify-content:space-between;width:100%}.tdash-workspace__cta{margin-left:0}.tdash-config-layout{grid-template-columns:1fr}.tdash-panel{padding:18px}.tdash-endurance-form{grid-template-columns:1fr}.tdash-series-toolbar{flex-direction:column}.tdash-search{width:100%;min-width:0}.tdash-series-card{flex-direction:column;align-items:flex-start}.tdash-series-card__btn{align-self:flex-end}.teams-card{grid-template-columns:1fr}.teams-card__media{width:100%;height:180px}.teams-detail__hero{grid-template-columns:1fr}.teams-detail__logo-wrap{width:100%;max-width:240px;height:180px}}.course-card__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:10px;font-size:.65rem;display:flex}.course-calendar{gap:20px;display:grid}.course-calendar__group h3{text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:.85rem}.course-calendar__list{gap:10px;display:grid}.course-calendar__row{background:#0a0a0ebf;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:140px 1fr 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.course-calendar__row strong{color:#ffffffe6}.course-calendar__row em{color:#fff9;font-style:normal}.circuit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.circuit-pagination{gap:12px;margin-top:20px;display:grid}.circuit-pagination__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.circuit-pagination__controls .tag{text-align:center;justify-content:center;min-width:36px;transition:background .15s,border-color .15s,color .15s}.circuit-pagination__controls .tag:hover:not([disabled]){background:#e106001a;border-color:#e106008c}.circuit-pagination__controls .tag[disabled]{opacity:.38;pointer-events:none}.circuit-pagination__ellipsis{color:var(--muted);padding:0 4px;font-size:.9rem}.circuit-layout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.circuit-card{background:var(--panel);border:1px solid #ffffff14;border-top:2px solid #e106008c;border-radius:14px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;overflow:hidden;box-shadow:0 8px 32px #00000073}.circuit-card:hover{border-color:#e1060066;transform:translateY(-7px);box-shadow:0 32px 72px #000000b3,0 0 40px #e106001f}.circuit-card__media{background:radial-gradient(circle at 20% 15%,#e1060024,#0000 44%),radial-gradient(circle at 78% 82%,#f3d13b17,#0000 40%),linear-gradient(150deg,#0c0d14fa,#06070bfc);border-bottom:1px solid #ffffff0f;place-items:center;width:100%;height:210px;padding:10px;display:grid;position:relative}.circuit-card__media:after{content:"";background:linear-gradient(to top,var(--panel),transparent);pointer-events:none;z-index:1;height:56px;position:absolute;inset:auto 0 0}.circuit-card__image{object-fit:contain;border-radius:8px;width:100%;height:100%}.circuit-card__logo{object-fit:contain;z-index:2;background:linear-gradient(145deg,#0c0d14f7,#07080df2);border:1px solid #ffffff2e;border-radius:12px;width:64px;height:64px;padding:8px;position:absolute;top:14px;left:14px;box-shadow:0 10px 28px #00000080,0 0 0 1px #e1060026}.circuit-card__content{text-transform:uppercase;letter-spacing:.08em;gap:4px;padding:14px 18px 18px;display:grid}.circuit-card__content p{color:var(--accent-red);letter-spacing:.16em;opacity:.72;font-size:.62rem}.circuit-card__content h3{letter-spacing:.1em;color:var(--text-0);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.35rem;line-height:1.05}.circuit-card__meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.circuit-card__meta .tag{cursor:default;color:#f3d13ba6;border-color:#e1060047;padding:4px 8px;font-size:.62rem}.car-catalog-card .circuit-card__media{background:radial-gradient(circle at 18% 12%,#e1060033,#0000 42%),radial-gradient(circle at 82% 88%,#ffc4002e,#0000 40%),linear-gradient(150deg,#0f1016f2,#08090df7)}.car-catalog-card__placeholder{background:linear-gradient(145deg,#0a0b11eb,#07080cf0);border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:100%;height:100%;display:grid}.car-catalog-card__placeholder strong{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:#ffffffc7;padding:0 12px;font-size:.72rem}.car-class-badge{color:#ffdc6cf2;border-color:#f3d13b80}.car-class-badge--compact{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.series-card .circuit-card__media{background:radial-gradient(circle at 16% 12%,#e106002e,#0000 44%),radial-gradient(circle at 82% 85%,#f3d13b29,#0000 42%),linear-gradient(150deg,#0f1016f5,#07080cfa);height:180px}.series-card .circuit-card__image{object-fit:contain;padding:10px}.series-card__link{color:inherit;text-decoration:none;display:grid}.series-card__actions{justify-content:flex-end;padding:0 16px 14px;display:flex}.series-follow-btn{justify-content:center;min-width:124px}.series-follow-btn.is-followed{color:#ffe892fa;background:linear-gradient(145deg,#e1060033,#0a0a10f2);border-color:#e10600a6}.series-follow-btn.is-followed:hover{background:linear-gradient(145deg,#e1060042,#0a0a10f2);border-color:#e10600e6}.series-card__short{margin-top:-2px;color:#ffffff94!important;letter-spacing:.1em!important;font-size:.68rem!important}@media (max-width:1540px){.circuit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1320px){.circuit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1040px){.circuit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.circuit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.circuit-grid{grid-template-columns:1fr}}.best-lap{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(140deg,#ffffff0f,#0009);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:26px;display:grid}.best-lap__value{letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:3.6rem}.best-lap__label{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:.7rem}.best-lap__meta{color:var(--muted);margin-top:6px}.best-lap--inline{margin:16px 0 6px}.best-lap__layout img{border:1px solid var(--line);border-radius:10px;width:180px;height:auto}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.select-row{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:10px;font-size:.7rem;display:flex}.track-v2{gap:24px;padding:28px 0 60px;display:grid}.track-v2-header{box-shadow:var(--shadow);background:#0c0c12b3;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:24px 26px;display:grid}.track-v2-identity h1{margin:6px 0 12px;font-size:2.6rem}.track-v2-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:.7rem}.track-v2-description{color:#ffffffb3;max-width:60ch;line-height:1.6}.track-v2-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.track-v2-card{background:#08080cd9;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.track-v2-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.65rem}.track-v2-card strong{font-size:1.5rem}.track-v2-card em{color:#fff9;font-size:.8rem;font-style:normal}.track-v2-tabs{flex-wrap:wrap;gap:10px;display:flex}.track-v2-tabs .tab{text-transform:uppercase;letter-spacing:.12em;color:#fff9;border:1px solid #ffffff26;border-radius:999px;padding:8px 16px;font-size:.65rem}.track-v2-tabs .tab.is-active{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 0 1px #ffc40033}.track-v2-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:24px;display:grid}.track-v2-left{gap:22px;display:grid}.track-v2-config{background:#0a0a0ecc;border:1px solid #ffffff14;border-radius:16px;gap:18px;padding:22px;display:grid}.track-v2-config-header{align-items:center;gap:12px;display:flex}.track-v2-config-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.track-v2-layout{background:#0a0a0ecc;border:1px solid #ffffff14;border-radius:16px;gap:12px;padding:20px;display:grid}.track-v2-layout img{object-fit:contain;background:#00000059;border:1px solid #ffffff14;border-radius:12px;width:100%;max-height:320px}.track-v2-ranking{background:#0a0a0ed9;border:1px solid #ffffff14;border-radius:16px;gap:14px;padding:20px;display:grid}.track-v2-ranking-head{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.track-v2-top5{gap:10px;display:grid}.top5-row{grid-template-columns:44px minmax(0,1fr) 90px;align-items:center;gap:12px;display:grid}.top5-pos{letter-spacing:.12em;font-family:"\"Bebas Neue\"","\"Barlow Condensed\"",sans-serif;font-size:1.2rem}.top5-driver{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top5-gap{color:var(--yellow);text-align:right;font-size:.85rem}.top5-bar{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.top5-bar span{background:linear-gradient(90deg,#ffd25433,#ffd254cc);height:100%;display:block}.track-v2-table{gap:8px;display:grid}.track-v2-table__row{background:#ffffff08;border-radius:10px;grid-template-columns:50px minmax(140px,1.4fr) 110px 80px minmax(120px,1fr);gap:12px;padding:10px 12px;display:grid}.track-v2-table__head{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:0 0;font-size:.65rem}.track-v2-placeholder{color:#ffffff80;font-size:.9rem}.track-v2-right{gap:20px;display:grid}.track-v2-panel{background:#0a0a0ed9;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:18px;display:grid}@media (max-width:1024px){.track-v2-header,.track-v2-grid{grid-template-columns:1fr}.track-v2-table__row{grid-template-columns:40px minmax(120px,1fr) 90px 60px 1fr}}.select-row select{border:1px solid var(--line);color:var(--white);background:#0b0b0d;border-radius:8px;padding:8px 12px}.pilot-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.puant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.puant-card{background:#0a0a0ebf;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:32px 48px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.puant-card img{object-fit:cover;border-radius:50%;width:48px;height:48px}.puant-card strong{color:#ffffffd9;display:block}.puant-rank{color:var(--yellow);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.1rem}.pilot-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;display:grid;overflow:hidden}.pilot-card img{object-fit:cover;width:100%;height:180px}.pilot-card__content{gap:10px;padding:18px;display:grid}.admin-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#0b0b0d;flex-direction:column;justify-content:space-between;gap:24px;padding:28px 20px;display:flex}.admin-brand{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:flex}.admin-brand__mark{border:2px solid var(--red);width:16px;height:16px;transform:skew(-12deg)}.admin-brand strong{color:var(--white);font-size:1.05rem}.admin-brand p{color:var(--muted);font-size:.75rem}.admin-nav{gap:10px;display:grid}.admin-nav button{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 14px;font-size:.75rem;transition:all .2s}.admin-nav button.is-active{color:var(--white);background:#e1060014;border-color:#e1060080}.udash-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;min-height:calc(100vh - 70px);padding:32px 6vw 60px;display:grid}.udash-shell--no-sidebar{grid-template-columns:minmax(0,1fr)}.udash-sidebar{background:var(--charcoal);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:0;height:fit-content;padding:20px 16px;display:flex;position:sticky;top:100px}.udash-sidebar__identity{align-items:center;gap:12px;padding:0 4px 18px;display:flex}.udash-avatar{letter-spacing:.04em;color:#ff7070;background:#e1060033;border:1px solid #e1060066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Bebas Neue,sans-serif;font-size:1rem;display:flex}.udash-sidebar__info{flex-direction:column;gap:3px;min-width:0;display:flex}.udash-sidebar__name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.udash-sidebar__role{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.62rem}.udash-sidebar__divider{background:var(--line);height:1px;margin:0 -4px 14px}.udash-nav{flex-direction:column;flex:1;gap:0;display:flex}.udash-nav__group{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.udash-nav__group:last-child{margin-bottom:0}.udash-nav__group-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:4px;padding:0 10px;font-size:.62rem;font-weight:700}.udash-nav__item{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:.84rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.udash-nav__item:hover{color:var(--white);background:#ffffff0d}.udash-nav__item.is-active{color:var(--white);background:#e106001a}.udash-nav__indicator{background:var(--red);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.udash-nav__item-label{flex:1}.udash-nav__badge{color:var(--yellow);text-align:center;background:#f3d13b1f;border-radius:50px;min-width:18px;padding:1px 6px;font-size:.66rem;font-weight:700;line-height:1.5}.udash-nav__item.is-active .udash-nav__badge{background:var(--red);color:#fff}.udash-nav__soon{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#ffffff12;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700}.udash-sidebar__footer{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.udash-sidebar__profile-link{color:var(--muted);padding:0 4px;font-size:.76rem;text-decoration:none;transition:color .15s}.udash-sidebar__profile-link:hover{color:var(--yellow)}.udash-content{gap:0;min-width:0;display:grid}.udash-panel{gap:20px;display:grid}.udash-panel__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.udash-panel__title{letter-spacing:.04em;color:var(--white);margin:0;font-family:Bebas Neue,sans-serif;font-size:1.9rem;line-height:1}.udash-panel__sub{color:var(--muted);margin:4px 0 0;font-size:.82rem}.udash-panel__head-meta{align-items:center;gap:8px;padding-top:4px;display:flex}.udash-kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.udash-kpi{background:var(--charcoal);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.udash-kpi__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.68rem}.udash-kpi__value{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;line-height:1}.udash-kpi__value--yellow{color:var(--yellow)}.udash-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:16px;padding:22px;display:grid}.udash-box__head{flex-direction:column;gap:2px;display:flex}.udash-box__title{color:var(--white);margin:0;font-size:1rem;font-weight:700}.udash-box__sub{color:var(--muted);margin:0;font-size:.78rem}.udash-irating-chart{background:linear-gradient(170deg,#0a0c18f2 0%,#060812fa 100%);border-color:#ffffff17}.udash-irating-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.udash-irating-chart__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.udash-irating-delta{letter-spacing:.04em;border:1px solid;border-radius:6px;padding:3px 10px;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.udash-irating-delta.is-positive{color:#4cef80;background:#4cef8012;border-color:#4cef8047}.udash-irating-delta.is-negative{color:#ff6b6b;background:#ff6b6b12;border-color:#ff6b6b47}.udash-range-group{border:1px solid var(--line);background:#0000004d;border-radius:8px;display:flex;overflow:hidden}.udash-range-btn{border:none;border-right:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 13px;font-size:.72rem;font-weight:700;transition:background .15s,color .15s}.udash-range-btn:last-child{border-right:none}.udash-range-btn:hover{color:var(--white);background:#ffffff0d}.udash-range-btn.is-active{color:var(--white);background:#e106002e}.udash-irating-chart__wrap{border:1px solid var(--line);cursor:crosshair;background:linear-gradient(#040612fa 0%,#080a16eb 100%);border-radius:12px;padding:10px 4px 6px;overflow:hidden}.udash-irating-chart__wrap svg{display:block}.udash-irating-chart__loading{text-align:center;color:var(--muted);padding:52px;font-size:.84rem}.irc-grid{stroke:#ffffff12;stroke-width:.6px}.irc-y-label{fill:#ffffff61;font-family:SFMono-Regular,Consolas,monospace}.irc-x-label{fill:#ffffff59;font-family:SFMono-Regular,Consolas,monospace}.irc-hairline{stroke:#ffffff2e;stroke-width:.8px;stroke-dasharray:3 3}.irc-line{fill:none;stroke:var(--yellow);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #f3d13b73)}.irc-dot{fill:var(--yellow);opacity:.65}.irc-dot.is-current{fill:var(--yellow);opacity:1;filter:drop-shadow(0 0 8px #f3d13bb3)}.irc-hover-dot{fill:var(--yellow);stroke:#00000080;stroke-width:1.5px;filter:drop-shadow(0 0 8px #f3d13ba6)}.irc-tooltip-bg{fill:#10121cf7;stroke:#ffffff1a;stroke-width:.5px}.irc-tooltip-date{fill:#ffffff80;font-family:SFMono-Regular,Consolas,monospace}.irc-tooltip-value{fill:var(--yellow);letter-spacing:.04em;font-family:Bebas Neue,sans-serif}.udash-irating-chart__stats{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.udash-irating-chart__stat{background:var(--charcoal);flex-direction:column;gap:3px;padding:11px 14px;display:flex}.udash-irating-chart__stat span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.63rem}.udash-irating-chart__stat strong{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.35rem;font-weight:400;line-height:1}.udash-overview-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;display:grid}.udash-ov-licenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.udash-lic-card{border:1px solid #ffffff12;border-top:3px solid var(--lic,#ffffff1f);background:linear-gradient(150deg,var(--lic-bg,#121420f2)0%,#0a0c14fa 100%);border-radius:16px;flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.udash-lic-card__wm{color:var(--lic,#ffffff0a);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;font-family:Bebas Neue,sans-serif;font-size:100px;font-weight:400;line-height:1;position:absolute;bottom:-14px;right:-6px}.udash-lic-card__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.udash-lic-card__disc{text-transform:uppercase;letter-spacing:.13em;color:#ffffff61;font-size:.6rem;font-weight:700}.udash-lic-card__badge{letter-spacing:.06em;background:var(--lic,#ffffff1f);color:var(--lic-text,#fff);border-radius:5px;padding:2px 8px 1px;font-family:Bebas Neue,sans-serif;font-size:.78rem;font-weight:400;line-height:1.4}.udash-lic-card__ir{align-items:baseline;gap:5px;line-height:1;display:flex}.udash-lic-card__ir-val{color:var(--white);letter-spacing:-.01em;font-family:Bebas Neue,sans-serif;font-size:2.6rem;font-weight:400;line-height:1}.udash-lic-card__ir-unit{color:var(--lic,#ffffff59);letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:1.05rem;font-weight:400}.udash-lic-card__sr{flex-direction:column;gap:5px;display:flex}.udash-lic-card__sr-row{justify-content:space-between;align-items:center;display:flex}.udash-lic-card__sr-row span{text-transform:uppercase;letter-spacing:.11em;color:#ffffff4d;font-size:.58rem;font-weight:700}.udash-lic-card__sr-row strong{color:var(--lic,#fff9);font-family:Bebas Neue,sans-serif;font-size:.95rem;font-weight:400}.udash-lic-card__sr-track{background:#ffffff12;border-radius:3px;height:3px;overflow:hidden}.udash-lic-card__sr-fill{background:var(--lic,#ffffff4d);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.udash-lic-card--rookie{--lic:#e53935;--lic-bg:#e5393512;--lic-text:#fff}.udash-lic-card--d{--lic:#f57c00;--lic-bg:#f57c0012;--lic-text:#fff}.udash-lic-card--c{--lic:#e6c200;--lic-bg:#e6c20012;--lic-text:#111}.udash-lic-card--b{--lic:#2e9e55;--lic-bg:#2e9e5514;--lic-text:#fff}.udash-lic-card--a{--lic:#1a7fd4;--lic-bg:#1a7fd414;--lic-text:#fff}.udash-lic-card--pro{--lic:#a855f7;--lic-bg:#a855f714;--lic-text:#fff}.udash-lic-card--wc{--lic:#f0a800;--lic-bg:#f0a80014;--lic-text:#111}.fscard-list{gap:10px;display:grid}.fscard{border:1px solid var(--line);background:var(--charcoal);color:inherit;border-left:3px solid #e1060080;border-radius:14px;grid-template-columns:160px minmax(0,1fr) minmax(190px,230px);gap:0;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;overflow:hidden}.fscard:hover{border-color:#ffffff2e;border-left-color:var(--red);background:#141622fa;box-shadow:0 4px 24px #0000004d}.fscard__series{border-right:1px solid var(--line);text-align:center;background:linear-gradient(160deg,#0a0c18b3 0%,#060812f2 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 14px;display:flex}.fscard__series-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:56px;display:flex}.fscard__series-logo{object-fit:contain;width:80px;height:56px;display:block}.fscard__series-name{text-transform:uppercase;letter-spacing:.07em;color:#ffffffe0;margin:0;font-size:.7rem;font-weight:700;line-height:1.3}.fscard__center{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fscard__track{align-items:center;gap:10px;display:flex}.fscard__track-logo-wrap{border:1px solid var(--line);background:#030614d9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.fscard__track-logo{object-fit:contain;width:100%;height:100%;display:block}.fscard__track-info{flex-direction:column;gap:3px;min-width:0;display:flex}.fscard__track-name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.fscard__week-tag{text-transform:uppercase;letter-spacing:.1em;color:#f3d13be6;background:#f3d13b1a;border:1px solid #f3d13b33;border-radius:4px;align-items:center;width:fit-content;padding:1px 6px;font-size:.6rem;font-weight:700;display:inline-flex}.fscard__stats{flex-wrap:wrap;gap:6px;display:flex}.fscard__stat{border:1px solid var(--line);background:#00000040;border-radius:7px;flex-direction:column;gap:2px;min-width:56px;padding:6px 10px;display:flex}.fscard__stat span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.6rem}.fscard__stat strong{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.05rem;font-weight:400;line-height:1}.fscard__stat--delta strong{color:var(--yellow)}.fscard__ranking{border-left:1px solid var(--line);background:#00000026;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;display:flex}.fscard__rank-row{color:var(--muted);border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 5px;font-size:.73rem;transition:background .12s;display:grid}.fscard__rank-row.is-user{color:#ffc7c7;background:#e106001f;border:1px solid #e1060040}.fscard__rank-pos{letter-spacing:.03em;color:#ffffff61;text-align:center;font-family:Bebas Neue,sans-serif;font-size:.8rem;font-weight:400}.fscard__rank-row.is-user .fscard__rank-pos{color:var(--red);font-size:.85rem}.fscard__rank-name{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.fscard__rank-row.is-user .fscard__rank-name{color:#ffcece}.fscard__rank-pts{color:#ffffff4d;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:.78rem;font-style:normal;font-weight:400}.fscard__rank-row.is-user .fscard__rank-pts{color:#ffb4b4b3}.fscard__rank-empty{color:var(--muted);text-align:center;opacity:.7;padding:8px 4px;font-size:.75rem}.fscard__rank-note{color:#ffffff73;margin:4px 0 0;font-size:.62rem;line-height:1.4}.udash-notice{color:#ff9aa5;background:#e1060014;border:1px solid #e1060038;border-radius:10px;padding:12px 16px;font-size:.86rem}.udash-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 20px;font-size:.86rem;display:flex}.udash-pagination{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.udash-pagination__count{color:var(--muted);text-align:center;min-width:60px;font-size:.82rem}.udash-soon-panel{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 20px;font-size:.88rem;display:flex}.udash-soon-panel__label{color:var(--yellow);text-transform:uppercase;letter-spacing:.1em;background:#f3d13b1a;border:1px solid #f3d13b38;border-radius:50px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.friends-hub{gap:18px;display:grid}.friends-hub__head h1{letter-spacing:.04em;margin:0;font-family:Bebas Neue,sans-serif;font-size:2.2rem}.friends-hub__head p{color:var(--muted);margin:6px 0 0}.friends-hub__search,.friends-hub__requests,.friends-hub__friends{border:1px solid var(--line);background:#090b14b3;border-radius:14px;padding:16px}.friends-hub h2{letter-spacing:.05em;margin:0;font-family:Bebas Neue,sans-serif;font-size:1.45rem}.friends-hub__search form{gap:10px;margin-top:12px;display:flex}.friends-hub__search input{flex:1;min-width:0}.friends-search-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.friends-search-item{border:1px solid var(--line);background:#08080ebd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.friends-search-item__user{align-items:center;gap:10px;display:flex}.friends-search-item__user img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:42px;height:42px}.friends-search-item__user strong{font-size:.88rem;display:block}.friends-search-item__user span{color:var(--muted);margin-top:2px;font-size:.7rem;display:block}.friends-search-item__cta{align-items:center;gap:8px;display:flex}.friends-search-item__cta .button{padding:7px 11px;font-size:.66rem}.friends-hub__requests{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.friends-hub__requests-col{gap:10px;display:grid}.friends-request-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.friends-request-item{border:1px solid var(--line);background:#08080ebd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.friends-request-item strong{font-size:.84rem;display:block}.friends-request-item span{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.friends-request-item__actions{gap:8px;display:flex}.friends-request-item__actions .button{padding:7px 11px;font-size:.64rem}.friends-hub__friends{gap:12px;display:grid}.friends-hub__friends-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.friends-hub__friends-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.73rem}.friends-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.friends-card{border:1px solid var(--line);background:#08080ebf;border-radius:12px;gap:10px;padding:10px;display:grid}.friends-card__link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.friends-card__link img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:46px;height:46px}.friends-card__link strong{font-size:.86rem;display:block}.friends-card__link span{color:var(--muted);margin-top:2px;font-size:.68rem;display:block}.friends-card .button{justify-self:start;padding:7px 11px;font-size:.64rem}.friends-hub__status{color:var(--muted);margin:0;font-size:.82rem}.friends-hub__status.is-error{color:#ff9ca8}.friends-hub__status.is-success{color:#88f7ab}.friends-hub__empty-inline{color:var(--muted);margin:0;font-size:.78rem}.friends-hub.is-compact{gap:14px}.friends-hub.is-compact .friends-hub__head{display:none}.car-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.car-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#0c0c10eb;border-radius:16px;grid-template-rows:140px 1fr;display:grid;overflow:hidden}.car-card__media{background:radial-gradient(circle at top,#e106004d,#0000 55%);position:relative}.car-card__media img{object-fit:cover;width:100%;height:100%;display:block}.car-card__placeholder{height:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;place-items:center;font-size:.8rem;display:grid}.car-card__body{gap:12px;padding:16px;display:grid}.car-card__body h3{text-transform:uppercase;letter-spacing:.08em;font-size:1rem}.car-card__meta{color:var(--muted);gap:12px;font-size:.85rem;display:flex}.car-card__stat strong{font-size:1.4rem;display:block}.car-card__stat span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.livery-grid{gap:12px;display:grid}.livery-card{border:1px solid var(--line);background:#0c0c10eb;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.livery-card strong{text-transform:uppercase;letter-spacing:.08em;display:block}.livery-card span{color:var(--muted);font-size:.8rem}.session-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.session-card-grid.is-loading{opacity:.72;pointer-events:none}.session-card{min-height:240px;color:inherit;background:#08090cd1;border:1px solid #ffffff17;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.session-card:hover{border-color:#f3d13b5c;transform:translateY(-2px)}.session-card__bg,.session-card__glow{display:none}.session-card__media{flex-shrink:0;height:128px;position:relative;overflow:hidden}.session-card__media-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.session-card:hover .session-card__media-image{transform:scale(1.04)}.session-card__media-overlay{background:linear-gradient(#08090c14 0%,#08090c9e 100%);position:absolute;inset:0}.session-card__badges{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;inset:8px 8px auto}.session-card__badge{background:#08090ce0;border:1px solid #ffffff24;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.session-card__badge-group{align-items:flex-start;gap:5px;display:flex}.session-card__badge--series{margin-left:auto}.session-card__badge-image{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.session-card__content{flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex;position:relative}.session-card__title{text-transform:uppercase;letter-spacing:.07em;color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.session-card__subtitle{color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.session-card__datetime{letter-spacing:.09em;text-transform:uppercase;color:#ffffff70;margin-top:auto;font-size:.62rem}.session-card__stats{text-transform:uppercase;letter-spacing:.1em;color:var(--white);border-top:1px solid #ffffff12;justify-content:space-between;margin-top:6px;padding-top:8px;font-size:.68rem;display:flex}.telemetry-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.telemetry-pagination__count{text-align:center;min-width:70px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.telemetry-pagination__pages{justify-content:center;align-items:center;gap:6px;display:flex}.telemetry-pagination__page{color:#ffffff94;width:34px;height:34px;font-family:var(--font-heading);letter-spacing:.08em;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;font-size:.72rem;transition:border-color .16s,color .16s,background .16s}.telemetry-pagination__page:hover:not(:disabled),.telemetry-pagination__page.is-active{color:var(--gold);background:#f3d13b14;border-color:#f3d13b8c}.telemetry-pagination__page:disabled{cursor:default}.telemetry-pagination__ellipsis{text-align:center;color:#ffffff52;letter-spacing:.08em;min-width:18px;font-size:.72rem}.telemetry-sessions-page{padding-top:28px}.telemetry-history-hero{background:linear-gradient(135deg,#e106001f,#0000 34%),#0a0b0ec2;border:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:34px 36px;display:flex}.telemetry-history-hero__eyebrow{color:var(--gold);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;display:block}.telemetry-history-hero h1{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.92}.telemetry-history-hero p{color:#ffffff94;max-width:58ch;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0;font-size:.78rem;line-height:1.65}.telemetry-history{gap:18px;display:grid}.telemetry-history__filters{background:#ffffff06;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.telemetry-history__filters span,.telemetry-history__filters p,.telemetry-history__filter-field span{color:#ffffff6b;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.telemetry-history__filters strong{color:#ffffffd1;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:.82rem;display:block}.telemetry-history__filters p{text-align:right;margin:0}.telemetry-history__filters-head{min-width:150px}.telemetry-history__filter-grid{flex:1;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(180px,1.25fr);align-items:end;gap:10px;display:grid}.telemetry-history__filter-field{gap:6px;display:grid}.telemetry-history__filter-field select,.telemetry-history__filter-field input{color:#ffffffd1;width:100%;min-height:38px;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;background:#06070ab8;border:1px solid #ffffff1f;border-radius:0;font-size:.72rem}.telemetry-history__filter-field input{padding:0 12px}.telemetry-history__filter-field select{padding:0 10px}.telemetry-history__filter-field input::placeholder{color:#ffffff3d}.telemetry-history__filter-actions{align-items:end;gap:8px;display:flex}.telemetry-history__grid{align-items:stretch}.telemetry-history__footer{justify-content:center;align-items:center;gap:18px;padding:8px 0 22px;display:flex}.telemetry-history__footer span,.telemetry-history__done,.telemetry-history__error{color:#ffffff85;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.telemetry-history__done{color:#74db90d1}.telemetry-history__error{color:#ff7878db}.session-card__condition{align-self:flex-start;margin-top:10px}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination__count{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.dashboard-card--glow{background:radial-gradient(circle at 100% 0,#e1060040,#121316e6);border:1px solid #e1060059;box-shadow:0 12px 28px #0006}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compare-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px;display:grid}.pilot-grid{gap:12px;display:grid}.result-panel--compact{padding:16px}.result-panel--chart{padding:14px}.result-panel--chart .lap-chart{height:280px}.table--compact td,.table--compact th{padding:8px 10px;font-size:.8rem}.table--laps{border-spacing:0 10px;border-collapse:separate}.table--laps thead th{text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6;font-size:.65rem}.table--laps tbody tr{background:#0c0c10bf;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.table--laps tbody td{padding:12px 14px;font-size:.85rem}.table--laps tbody tr td:first-child{font-weight:700}.compare-card{gap:12px;display:grid}.compare-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compare-card-block{background:#0a0a0ebf;border:1px solid #ffffff14;border-radius:20px;gap:16px;padding:18px;display:grid}.compare-card-block--best{border-color:#e1060073;box-shadow:inset 0 0 0 1px #e1060033}.compare-card-block--record{border-color:#3b82f673;box-shadow:inset 0 0 0 1px #3b82f633}.compare-card-head{grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:center;gap:16px;display:grid}.compare-card-title{gap:6px;display:grid}.compare-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.7rem}.compare-driver{font-size:1rem;font-weight:700}.compare-sectors-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.compare-pill{color:#ffffffe6;background:#202026cc;border:1px solid #ffffff1f;border-radius:12px;place-items:center;gap:2px;width:100%;padding:10px 12px;font-size:.9rem;font-weight:600;display:grid}.compare-pill span{text-transform:uppercase;letter-spacing:.16em;color:#ffffffa6;font-size:.62rem}.compare-pill strong{font-size:1.05rem}.compare-pill em{letter-spacing:.08em;color:#53ee7ce6;margin-top:2px;font-size:.7rem;font-style:italic;display:block}.compare-pill--lap{color:#d7b4ff;background:#7e3adb33;border-color:#7e3adb73}.compare-pill--s1{color:#f7df6e;background:#f3d13b26;border-color:#f3d13b66}.compare-pill--s2{color:#7ef3a2;background:#53ee7c1f;border-color:#53ee7c66}.compare-pill--s3{color:#8ad0ff;background:#58beff24;border-color:#58beff66}.compare-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-block{background:#0c0c10b3;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:14px;display:grid}.compare-block span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.65rem}.compare-block strong{font-size:1.5rem}.compare-block em{color:var(--yellow);font-size:.75rem;font-style:italic}.compare-block--session{border-color:#e1060066}.compare-block--bdd{border-color:#3b82f666}.compare-sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compare-sector{text-align:center;background:#0c0c10b3;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:12px;display:grid}.compare-sector span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.6rem}.compare-sector strong{font-size:1rem}.compare-sector em{color:#3b82f6e6;font-size:.75rem;font-style:italic}.pilot-card--glass{background:linear-gradient(140deg,#0c0c10e6,#1e1e24bf);border:1px solid #ffffff1f;box-shadow:0 14px 30px #00000059}.admin-sidebar__footer{gap:12px;display:grid}.admin-main{padding:28px 32px 60px}.admin-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;margin-bottom:28px;display:grid}.admin-kicker{color:var(--yellow);text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px;font-size:.7rem}.admin-header h1{margin-bottom:10px;font-size:2.6rem}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:6px;padding:16px;display:grid}.admin-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.admin-metrics strong{font-size:1.6rem}.admin-content{gap:24px;display:grid}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.admin-dashboard-panel{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:14px;padding:16px;display:grid}.admin-dashboard-panel h3{text-transform:uppercase;letter-spacing:.08em;margin:0}.admin-dashboard-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-kpis article{background:#00000040;border:1px solid #ffffff1f;border-radius:10px;gap:6px;padding:12px;display:grid}.admin-dashboard-kpis span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.68rem}.admin-dashboard-kpis strong{font-size:1.8rem;line-height:1}.admin-dashboard-switches{flex-wrap:wrap;gap:8px;display:flex}.admin-dashboard-toggle{border:1px solid var(--line);background:#0003;border-radius:999px;display:inline-flex;overflow:hidden}.admin-dashboard-toggle button{color:var(--muted);border:0;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:6px 10px;font-size:.68rem}.admin-dashboard-toggle button:last-child{border-right:0}.admin-dashboard-toggle button.is-active{color:var(--white);background:#e106003d}.admin-dashboard-chart{background:#00000047;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;min-height:220px;padding:12px;display:grid}.admin-dashboard-chart__bar{grid-template-rows:1fr auto auto;place-items:end center;gap:4px;min-width:0;height:100%;display:grid}.admin-dashboard-chart__fill{background:linear-gradient(#e10600f2,#e1060073);border:1px solid #ffffff1a;border-radius:6px 6px 2px 2px;width:100%;display:block}.admin-dashboard-chart__bar strong{color:var(--white);font-size:.74rem}.admin-dashboard-chart__bar em{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.62rem;font-style:normal}.admin-ops{gap:16px;display:grid}.admin-ops__header{border:1px solid var(--line);background:linear-gradient(135deg,#e106001f,#ffffff06 42%,#ffffff04),#00000038;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex}.admin-ops__header h2{text-transform:uppercase;letter-spacing:.06em;margin:0}.admin-ops__header p{color:var(--muted);max-width:680px;margin:6px 0 0}.admin-ops__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-ops__actions span,.admin-ops__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.admin-ops__actions button{border:1px solid var(--line);color:var(--white);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#ffffff0a;padding:9px 12px;font-weight:800}.admin-ops__actions button:disabled{opacity:.45;cursor:wait}.admin-ops__error{color:#ffd0d0;text-transform:uppercase;letter-spacing:.08em;background:#ff3f3f1a;border:1px solid #ff3f3f73;margin:0;padding:12px 14px;font-size:.76rem}.admin-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-ops-card{background:linear-gradient(145deg,#ffffff0b,#ffffff03),#0000003d;border:1px solid #ffffff1f;border-radius:10px;gap:12px;min-height:150px;padding:14px;display:grid}.admin-ops-card.is-ok{border-color:#56d38b52}.admin-ops-card.is-warning{border-color:#ffcc556b}.admin-ops-card.is-critical{border-color:#ff464694;box-shadow:0 0 0 1px #ff464614}.admin-ops-card__top{justify-content:space-between;gap:10px;display:flex}.admin-ops-card__top span,.admin-ops-card__metrics dt,.admin-ops-queue span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;display:block}.admin-ops-card__top small{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.68rem;display:block}.admin-ops-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-ops-card__metrics div{min-width:0}.admin-ops-card__metrics dd{color:var(--white);margin:4px 0 0;font-size:1.05rem;font-weight:900}.admin-ops-meter{background:#ffffff14;border:1px solid #ffffff14;height:7px;overflow:hidden}.admin-ops-meter span{background:linear-gradient(90deg,#56d38be6,#ffcc55e6,#ff4646f2);height:100%;display:block}.admin-ops-status{min-height:24px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:4px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.admin-ops-status.is-ok{color:#75eba3;background:#56d38b14;border-color:#56d38b6b}.admin-ops-status.is-warning{color:#ffd86b;background:#ffcc5514;border-color:#ffcc556b}.admin-ops-status.is-critical{color:#ff9c9c;background:#ff46461a;border-color:#ff464685}.admin-ops-table-wrap{background:#0000002e;border:1px solid #ffffff1a;overflow-x:auto}.admin-ops-table{min-width:980px}.admin-ops-table td,.admin-ops-table th{white-space:nowrap}.admin-ops-queue{border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-ops-queue div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:12px}.admin-ops-queue div:nth-child(2n){border-right:0}.admin-ops-queue strong{margin-top:6px;font-size:1.35rem;line-height:1;display:block}.admin-ops-alerts{gap:8px;display:grid}.admin-ops-alert,.admin-ops-alert-empty{color:#ffffffd1;background:#0000002e;border:1px solid #ffffff1a;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.admin-ops-alert.is-critical{border-color:#ff46466b}.admin-ops-alert.is-warning{border-color:#ffcc5557}.admin-ops-alert-empty{color:#75eba3;border-color:#56d38b3d}@media (max-width:1180px){.admin-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops__grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-ops__header{flex-direction:column;align-items:flex-start}.admin-ops__actions{justify-content:flex-start;width:100%}.admin-ops-summary,.admin-ops-queue,.admin-ops-card__metrics{grid-template-columns:1fr}.admin-ops-card{min-height:auto}}.admin-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.admin-tabs button{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#ffffff08;border-radius:999px;padding:10px 16px;font-size:.7rem;transition:all .2s}.admin-tabs button.is-active{border-color:var(--red);color:var(--white);box-shadow:var(--shadow)}.admin-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;display:grid}.admin-subpanel{border-top:1px solid #ffffff14;gap:12px;margin-top:20px;padding-top:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field textarea,.field input,.field select,.input{border:1px solid var(--line);color:var(--white);background:#0b0b0d;border-radius:8px;padding:10px 12px;font-size:.95rem}.field textarea{resize:vertical}.field--full{grid-column:1/-1}.form-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.admin-list{gap:12px;display:grid}.admin-list__item{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-list__item strong{color:var(--white);text-transform:uppercase;letter-spacing:.08em;display:block}.admin-list__item span{font-size:.8rem}.admin-actions{align-items:center;gap:10px;display:flex}.admin-actions--inline{flex-wrap:wrap;gap:6px}.admin-actions--inline .button{min-height:30px;padding:0 9px;font-size:.72rem}.admin-list__item--stack{align-items:flex-start}.admin-actions--stack{flex-direction:column;align-items:stretch;gap:8px;min-width:260px}.admin-actions--stack .input{width:100%}.admin-actions__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-accounts-summary{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.admin-accounts-table-wrap{border:1px solid var(--line);background:#ffffff05;border-radius:12px;overflow-x:auto}.admin-accounts-table{border-collapse:collapse;width:100%;min-width:980px}.admin-accounts-table th,.admin-accounts-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:10px}.admin-accounts-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.tag--muted{opacity:.65}.tag--ok{color:#7ae2a4;background:#2e9e551f;border-color:#2e9e55a6}.tag--warn{color:#f5dd7d;background:#e6c2001f;border-color:#e6c200b3}.tag--danger{color:#ffb1b1;background:#e1060021;border-color:#e10600bf}.canonical-match-panel{gap:12px;display:grid}.canonical-match-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.canonical-match-layout{grid-template-columns:minmax(0,1fr) minmax(420px,1.2fr) minmax(0,1fr);gap:12px;height:calc(100vh - 240px);min-height:620px;display:grid}.canonical-match-col,.canonical-match-center{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-rows:auto auto 1fr;gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.canonical-match-col header h3,.canonical-match-center header h3{text-transform:uppercase;letter-spacing:.08em;margin:0}.canonical-match-col header p,.canonical-match-center header p{color:var(--muted);margin:2px 0 0;font-size:.8rem}.canonical-match-list{border:1px solid var(--line);background:#00000026;border-radius:10px;gap:6px;min-height:0;padding:6px;display:grid;overflow:auto}.canonical-match-item{text-align:left;width:100%;color:inherit;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;gap:4px;padding:8px;display:grid}.canonical-match-item strong{font-size:.9rem;line-height:1.2}.canonical-match-item span{color:var(--muted);font-size:.72rem}.canonical-match-item__mapped{color:#7ae2a4f2;letter-spacing:.04em;font-size:.68rem}.canonical-match-item.is-active{background:#f3d13b14;border-color:#f3d13b73}.canonical-match-center{grid-template-rows:auto auto auto 1fr}.canonical-match-center__card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:10px;padding:12px;display:grid}.canonical-match-center__card strong{font-size:.92rem;display:block}.canonical-match-id{letter-spacing:.08em;color:var(--yellow);font-family:Bebas Neue,sans-serif;font-size:2rem}.canonical-match-id-url{letter-spacing:.06em;color:#ffffffc7;border:1px dashed #fff3;border-radius:8px;width:fit-content;padding:6px 8px;font-size:.78rem}.canonical-match-hints{border:1px dashed #ffffff2e;border-radius:10px;gap:4px;padding:10px;display:grid}.canonical-match-hints p{color:var(--muted);margin:0;font-size:.78rem}.canonical-match-current{background:#2e9e5514;border:1px solid #7ae2a459;border-radius:10px;gap:4px;padding:10px;display:grid}.canonical-match-current h4{text-transform:uppercase;letter-spacing:.08em;color:#9be7bb;margin:0;font-size:.78rem}.canonical-match-current p{margin:0;font-size:.78rem}.canonical-match-suggestions h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.82rem}.canonical-match-suggestion-url{letter-spacing:.05em;display:block;color:#f5dd7d!important;font-size:.72rem!important}.canonical-match-center__scroll{gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.canonical-match-v2{gap:12px;display:grid}.canonical-match-v2__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.canonical-match-v2__modes{gap:8px;display:inline-flex}.canonical-match-v2__grid{grid-template-columns:minmax(360px,1fr) minmax(0,1.8fr);gap:12px;min-height:calc(100vh - 240px);display:grid}.canonical-match-v2__panel{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:10px;min-height:0;padding:12px;display:grid}.canonical-match-v2__panel h3{text-transform:uppercase;letter-spacing:.08em;margin:0}.canonical-match-v2__panel p{color:var(--muted);margin:0;font-size:.8rem}.canonical-match-v2__panel--main{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.canonical-match-v2__sources{grid-template-columns:1fr;gap:10px;min-height:0;display:grid}.canonical-match-v2__source-block{border:1px solid #ffffff14;border-radius:10px;gap:8px;min-height:0;padding:8px;display:grid}.canonical-match-v2__source-block h4{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem}.canonical-match-v2__list{border:1px solid var(--line);background:#00000026;border-radius:10px;gap:6px;min-height:0;max-height:300px;padding:6px;display:grid;overflow:auto}.canonical-match-v2__list--short{max-height:180px}.canonical-match-v2__summary{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:8px;padding:10px;display:grid}.canonical-match-v2__summary strong{font-size:.9rem;display:block}.canonical-match-v2__aliases{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.canonical-match-v2__aliases-col{border:1px solid var(--line);border-radius:10px;gap:8px;min-height:0;padding:8px;display:grid}.canonical-match-v2__aliases-col h4{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem}.canonical-match-v2 .admin-list{min-height:0;max-height:250px;overflow:auto}.canonical-match-v2__panel--follow{grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:calc(100vh - 240px)}.canonical-match-v2__follow-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.canonical-match-v2__follow-card{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:4px;padding:10px;display:grid}.canonical-match-v2__follow-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.canonical-match-v2__follow-card strong{font-size:1.2rem}.canonical-match-v2__follow-card.is-ok{border-color:#2dd16e61}.canonical-match-v2__follow-card.is-warn{border-color:#f5c14361}.canonical-match-v2__follow-filters{gap:10px;display:grid}.canonical-match-v2__follow-list{min-height:0;max-height:none}.canonical-match-v2__follow-item{align-items:center}@media (max-width:1320px){.canonical-match-layout{grid-template-columns:1fr;height:auto;min-height:0}.canonical-match-col,.canonical-match-center{min-height:380px}.canonical-match-v2__grid{grid-template-columns:1fr;min-height:0}.canonical-match-v2__aliases,.canonical-match-v2__follow-stats{grid-template-columns:1fr}}.admin-sync-actions{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.admin-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-sync-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:6px;padding:14px;display:grid}.admin-sync-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.admin-sync-card strong{font-size:1.9rem;line-height:1}.admin-sync-card p{color:var(--muted);margin:0;font-size:.8rem}.admin-sync-card.is-fresh{border-color:#2fd081a6;box-shadow:inset 0 0 0 1px #2fd08133}.admin-sync-card.is-warning{border-color:#f3d13bbf;box-shadow:inset 0 0 0 1px #f3d13b3d}.admin-sync-card.is-stale{border-color:#e10600bf;box-shadow:inset 0 0 0 1px #e106003d}.admin-sync-summary{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.admin-sync-summary p{color:var(--muted);margin:0;font-size:.85rem}.admin-sync-summary strong{color:var(--white);text-transform:uppercase;letter-spacing:.08em}.admin-panel--layouts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.track-layouts-workbench{grid-template-columns:minmax(340px,.95fr) minmax(0,1.45fr);align-items:start;gap:20px;display:grid}.track-layouts-workbench__sidebar,.track-layouts-workbench__editor{gap:12px;min-width:0;display:grid}.track-layouts-workbench__sidebar .admin-accounts-table{min-width:860px}.track-layouts-workbench__editor .result-panel{min-height:540px}.track-layouts-editor-screen{gap:14px;display:grid;position:relative}.track-layouts-editor-screen .admin-accounts-table{min-width:0}.track-layouts-editor-screen__top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.track-layouts-editor-catalog-overlay{z-index:60;background:#0000009e;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.track-layouts-editor-catalog-overlay__card{border:1px solid var(--line);background:#0e0e12f7;border-radius:14px;gap:12px;width:min(1320px,100%);max-height:calc(100vh - 48px);padding:16px;display:grid;overflow:auto}.track-layouts-editor-catalog-overlay__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.track-layouts-row__track{text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin:0;font-weight:700}.track-layouts-row__config{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0}.track-layouts-row__namerow{align-items:center;gap:10px;display:flex}.track-layouts-status-lights{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.track-layouts-status-lights span{background:#ffffff29;border:1px solid #fff3;border-radius:999px;width:10px;height:10px}.track-layouts-status-lights.is-not_started span:first-child{background:#e10600;border-color:#e10600;box-shadow:0 0 10px #e1060066}.track-layouts-status-lights.is-in_progress span:nth-child(2){background:#f3d13b;border-color:#f3d13b;box-shadow:0 0 10px #f3d13b73}.track-layouts-status-lights.is-done span:nth-child(3){background:#2fd081;border-color:#2fd081;box-shadow:0 0 10px #2fd08173}.admin-panel--geojson{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.admin-geojson-column{align-content:start;gap:14px;min-width:0;display:grid}.admin-geojson-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.admin-geojson-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-geojson-card__head h3{text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.92rem}.admin-geojson-card__head p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.admin-geojson-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-geojson-scope-meta,.admin-geojson-transform-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-geojson-svg-preview{background:#050508c7;border:1px solid #ffffff24;border-radius:10px;min-height:180px;overflow:hidden}.admin-geojson-svg-preview img{object-fit:contain;width:100%;min-height:180px;max-height:320px;display:block}.admin-geojson-workspace-wrap{background:#050508e0;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.admin-geojson-workspace{cursor:crosshair;background:#030408f5;width:100%;min-height:420px;max-height:620px;display:block}.admin-geojson-marker-text{fill:#05060a;letter-spacing:.02em;pointer-events:none;font-size:12px;font-weight:700}.admin-geojson-points-grid{gap:10px;display:grid}.admin-geojson-point-row{background:#07080cdb;border:1px solid #ffffff1a;border-radius:10px;gap:10px;padding:10px;display:grid}.admin-geojson-point-row.is-active{border-color:#f3d13b6b;box-shadow:0 0 0 1px #f3d13b24}.admin-geojson-point-row__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-geojson-point-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-geojson-map-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-geojson-map-cfg{margin-top:12px}.admin-geojson-map-cfg__row{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.admin-geojson-map-cfg__label{color:var(--text-1);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.admin-geojson-map-cfg__label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-gold);cursor:pointer;flex-shrink:0}.admin-geojson-map-cfg__sublabel{color:var(--text-1);align-items:center;gap:10px;font-size:13px;display:flex}.admin-geojson-map-cfg__input-sm{background:var(--bg-1);width:70px;color:var(--text-0);border:1px solid #f8f6f226;border-radius:6px;padding:4px 8px;font-size:13px}.admin-geojson-map-pub-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tag--on{border-color:var(--accent-gold);color:var(--accent-gold);background:#f3d13b14}.admin-geojson-map-cfg__actions{align-items:center;gap:10px;margin-top:4px;display:flex}.admin-geojson-map-cfg__section-title{letter-spacing:.08em;text-transform:uppercase;color:#fff6;border-bottom:1px solid #ffffff14;margin:14px 0 6px;padding-bottom:5px;font-size:.72rem;font-weight:600}.admin-geojson-map-frame{background:#06070be0;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:380px;position:relative;overflow:hidden}.admin-geojson-map-frame.is-3d{min-height:340px}.admin-geojson-map-frame.is-adjust-mode{cursor:grab;outline-offset:2px;outline:2px solid #e10600}.admin-geojson-map-frame.is-adjust-dragging{cursor:grabbing;outline-offset:2px;outline:2px solid #ffd54a}.admin-geojson-adjust-hint{color:#f5f5f5;background:#e106001f;border:1px solid #e1060059;border-radius:6px;margin-bottom:8px;padding:7px 12px;font-size:.78rem}.admin-geojson-json{color:#ffffffdb;background:#06070be6;border:1px solid #ffffff1f;border-radius:10px;max-height:360px;margin:0;padding:10px;font-size:.72rem;line-height:1.45;overflow:auto}.maplibregl-map{position:relative;overflow:hidden}.maplibregl-canvas-container,.maplibregl-canvas{width:100%;height:100%}.maplibregl-canvas{position:absolute;top:0;left:0}.admin-layouts-list,.admin-layouts-detail{min-width:0}.admin-layouts-table-wrap{border:1px solid var(--line);border-radius:12px;max-height:560px;overflow:auto}.admin-layouts-controls{flex-wrap:wrap;gap:12px;margin:10px 0 12px;display:flex}.admin-layouts-control{gap:6px;min-width:220px;display:grid}.admin-layouts-control span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.admin-layouts-control select{border:1px solid var(--line);color:var(--white);background:#ffffff05;border-radius:8px;padding:8px 10px;font-size:.85rem}.admin-layouts-table{min-width:760px}.admin-layouts-table tbody tr{cursor:pointer}.admin-layouts-table tbody tr.is-selected{background:#e1060029;outline:1px solid #e1060073}.admin-layouts-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-layouts-pagination span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.admin-layouts-badges{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.admin-layouts-section{gap:10px;margin-top:14px;display:grid}.admin-layouts-section h4{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:.78rem}.admin-layouts-candidates{gap:12px;display:grid}.admin-layout-card{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-layout-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-layout-card__head strong{color:var(--white);text-transform:uppercase;letter-spacing:.1em;display:block}.admin-layout-card__head span{color:var(--muted);font-size:.78rem}.admin-layout-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.admin-layout-card__meta span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.admin-layout-card__preview{background:#050508bf;border:1px solid #ffffff1f;border-radius:10px;min-height:220px;display:grid;overflow:hidden}.admin-layout-card__preview object,.admin-layout-card__preview img{object-fit:contain;width:100%;height:100%;min-height:220px;display:block}.admin-layout-card__preview.is-white .admin-layout-card__preview-object{filter:brightness(0)invert()contrast(1.1)}.admin-layout-card__preview-fallback{border-top:1px solid #ffffff1f;gap:4px;padding:10px 12px;display:grid}.admin-layout-card__preview-fallback span{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-layout-card__preview-fallback small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.admin-layout-card__actions{gap:10px;display:grid}.admin-layout-card__actions .field{margin:0}.admin-layouts-edit-btn{white-space:nowrap;padding:4px 10px;font-size:.72rem}.admin-layouts-edit-btn:disabled{opacity:.3;cursor:not-allowed}.track-map{width:100%;display:block}.track-map__svg{width:100%;height:100%;display:block}.track-map--sm{height:120px}.track-map--md{height:220px}.track-map--lg{height:360px}.track-map--full{aspect-ratio:1;height:100%}.track-map__section{transition:opacity .2s}.track-map__section.is-highlighted{filter:drop-shadow(0 0 4px)}.runtime-track-map{background:#02040af2;border:1px solid #ffffff29;border-radius:12px;position:relative;overflow:hidden}.runtime-track-map__mode{z-index:3;text-transform:uppercase;letter-spacing:.14em;color:#f3d13bf2;background:#06070cdb;border:1px solid #f3d13b80;border-radius:999px;padding:4px 9px;font-size:.58rem;position:absolute;top:8px;right:8px}.runtime-track-map__terrain{width:100%;height:320px;min-height:280px}.runtime-track-map--svg{padding:8px}.runtime-track-map--svg .track-map{height:100%;min-height:260px}.runtime-track-map--svg .track-map__svg{background:#03050bf0;border-radius:9px}.runtime-track-map__asset-svg{object-fit:contain;object-position:center;background:#03050bf0;border-radius:9px;width:100%;height:320px;min-height:260px;display:block}.runtime-track-map__placeholder{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;min-height:260px;font-size:.64rem;display:flex}.runtime-track-map__debug{background:#06070ce6;border-top:1px solid #ffffff1a;gap:4px;padding:8px 10px;display:grid}.runtime-track-map__debug-row{grid-template-columns:150px minmax(0,1fr);gap:8px;font-size:.66rem;line-height:1.3;display:grid}.runtime-track-map__debug-row span{color:#f3d13bc7;text-transform:uppercase;letter-spacing:.1em}.runtime-track-map__debug-row strong{color:#ffffffd1;word-break:break-all;font-family:Roboto Mono,Share Tech Mono,monospace}.admin-layouts-panel-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex}.admin-layouts-panel-tab{color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px 10px;font-size:.82rem;font-weight:600;transition:color .15s,border-color .15s}.admin-layouts-panel-tab:hover{color:var(--white)}.admin-layouts-panel-tab.is-active{border-bottom-color:var(--red);color:var(--white)}.svg-editor{flex-direction:column;gap:14px;display:flex}.svg-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.svg-editor__head-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svg-editor__head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svg-editor__head-save{white-space:nowrap;padding:7px 18px;font-size:.8rem}.svg-editor__head-tabs{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:2px;padding:3px;display:flex}.svg-editor__tab{letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:.72rem;font-weight:600;transition:background .15s,color .15s}.svg-editor__tab.is-active{color:var(--white);background:#e1060033}.svg-editor__id{letter-spacing:.06em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.15rem}.svg-editor__title{color:var(--muted);font-size:.8rem}.svg-editor__save-debug{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svg-editor__save-debug-id{color:#ffffff4d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem}.svg-editor__save-badge{border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 7px;font-size:.65rem;display:inline-flex}.svg-editor__save-badge.is-canonical{color:#8fd1ff;background:#45b0ff1f;border-color:#45b0ff73}.svg-editor__save-badge.is-current{color:var(--muted);background:#ffffff0f;border-color:#fff3}.svg-editor__workspace{grid-template-columns:1fr 340px;align-items:start;gap:14px;display:grid}.svg-editor__workspace.is-sections{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 300px;gap:0;overflow:hidden}.svg-editor__sections-left{border-right:1px solid #ffffff0f;flex-direction:column;display:flex}.svg-editor__sections-right{background:#0006;max-height:calc(100vh - 180px);overflow-y:auto}.svg-editor__canvas{border:1px solid var(--line);cursor:grab;aspect-ratio:1;background:#050508e6;border-radius:10px;justify-content:center;align-items:center;min-height:320px;max-height:80vh;display:flex;overflow:hidden}.svg-editor__canvas--sections{aspect-ratio:1;border:none;border-radius:0;min-height:0;max-height:55vh}.svg-editor__canvas.is-dragging{cursor:grabbing}.svg-editor__sections-bottom{border-top:1px solid #ffffff0f;flex-direction:column;display:flex}.svg-editor__svg{width:100%;height:100%;display:block}.svg-editor__no-preview{color:var(--muted);font-size:.78rem}.svg-editor__controls{border:1px solid var(--line);background:#ffffff05;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.svg-editor__group{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:10px;padding:14px;display:flex}.svg-editor__group:last-child{border-bottom:none}.svg-editor__group-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;font-size:.62rem;font-weight:700}.svg-editor__slider-row{align-items:center;gap:8px;display:flex}.svg-editor__slider{accent-color:var(--red);flex:1}.svg-editor__num{width:62px;color:var(--white);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:5px 6px;font-size:.82rem}.svg-editor__unit{color:var(--muted);width:14px;font-size:.78rem}.svg-editor__rotation-presets{flex-wrap:wrap;gap:5px;display:flex}.svg-editor__preset{padding:4px 12px;font-size:.72rem}.svg-editor__pan-row{flex-direction:column;gap:6px;display:flex}.svg-editor__pan-field{align-items:center;gap:6px;display:flex}.svg-editor__pan-field>span{color:var(--muted);flex-shrink:0;width:12px;font-size:.68rem;font-weight:700}.svg-editor__flip-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:0;padding:3px;display:flex}.svg-editor__flip-btn{color:#ffffff73;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 10px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.svg-editor__flip-btn.is-active{color:var(--white);background:#e1060033;box-shadow:inset 0 0 0 1px #e1060066}.svg-editor__color-row{align-items:center;gap:10px;display:flex}.svg-editor__color-input{cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;width:36px;height:30px;padding:2px}.svg-editor__color-val{color:var(--muted);font-family:monospace;font-size:.75rem}.svg-editor__actions{padding:14px}.svg-editor__actions-secondary{gap:6px;display:flex}.svg-editor__actions-secondary .button{flex:1;justify-content:center;padding:7px 8px;font-size:.75rem}.svg-editor__hover-zone{cursor:crosshair;flex-direction:column;display:flex;position:relative}.svg-editor__timeline-finish{z-index:6;pointer-events:none;background:#e10600;width:2px;position:absolute;top:0;bottom:0;left:0}.svg-editor__timeline-cursor{z-index:10;pointer-events:none;background:#fffc;width:1.5px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.svg-editor__telem-wrap{background:#00000080;border-top:1px solid #ffffff0f;flex-direction:column;gap:0;padding:4px 0 0;display:flex}.svg-editor__telem-meta{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px 6px;display:flex}.svg-editor__telem-driver{color:var(--white);font-size:.72rem;font-weight:700}.svg-editor__telem-car{color:var(--muted);font-size:.68rem}.svg-editor__telem-time{color:#3b9eff;margin-left:auto;font-family:monospace;font-size:.72rem;font-weight:700}.svg-editor__telem-legend{align-items:center;gap:8px;display:flex}.svg-editor__telem-legend-throttle,.svg-editor__telem-legend-brake{letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:700}.svg-editor__telem-legend-throttle{color:#29d17d}.svg-editor__telem-legend-brake{color:#e10600}.svg-editor__telem-chart{width:100%;height:100px;display:block}.svg-editor__telem-empty{color:#fff3;margin:0;padding:12px 14px;font-size:.7rem;font-style:italic}.svg-editor__sections-grid{flex-direction:column;gap:0;display:flex}.svg-editor__sections-toolbar{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.svg-editor__sections-toolbar-group{align-items:center;gap:10px;display:flex}.svg-editor__sections-toolbar-group--right{gap:8px}.svg-editor__direction-seg{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:0;padding:3px;display:flex}.svg-editor__direction-btn{color:#fff6;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.svg-editor__direction-btn.is-active{color:var(--white);background:#e1060033;box-shadow:inset 0 0 0 1px #e1060066}.svg-editor__sections-add{gap:6px;display:flex}.svg-editor__sections-add-btn{white-space:nowrap;padding:5px 12px;font-size:.72rem}.svg-editor__sections-add-btn.is-s{color:#3b9eff;border-color:#3b9eff59}.svg-editor__sections-add-btn.is-s:hover{background:#3b9eff1a}.svg-editor__sections-add-btn.is-t{color:#ff7c3b;border-color:#ff7c3b59}.svg-editor__sections-add-btn.is-t:hover{background:#ff7c3b1a}.svg-editor__sections-add-btn.is-t.is-active{color:#2fd081;background:#2fd0811f;border-color:#2fd0819e}.svg-editor__timeline{background:#0000004d;border-bottom:1px solid #ffffff0f;height:36px;position:relative;overflow:hidden}.svg-editor__timeline-bg{background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 10%);position:absolute;inset:0}.svg-editor__timeline-seg{opacity:.75;border-radius:3px;align-items:center;min-width:0;padding:0 6px;transition:opacity .15s;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.svg-editor__timeline-seg:hover{opacity:1}.svg-editor__timeline-seg-name{color:#000000d9;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:800;overflow:hidden}.svg-editor__sections-grid{background:#ffffff0a;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;padding:0;display:grid}.svg-editor__sections-empty{padding:20px 16px}.svg-editor__section-card{background:#0a0a0ee6;border-left:3px solid #0000;flex-direction:column;gap:0;padding:0;transition:background .15s;display:flex}.svg-editor__section-card:hover{background:#14141af2}.svg-editor__section-card.is-s{border-left-color:#3b9eff}.svg-editor__section-card.is-t{border-left-color:#ff7c3b}.svg-editor__section-card-head{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.svg-editor__section-card-name{width:44px;color:var(--white);text-align:center;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;padding:5px 6px;font-size:.78rem;font-weight:800}.svg-editor__section-card-type{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-size:.62rem;font-weight:700;transition:opacity .15s}.svg-editor__section-card-type:hover{opacity:.75}.svg-editor__section-card-type.is-s{color:#3b9eff;background:#3b9eff26;border-color:#3b9eff59}.svg-editor__section-card-type.is-t{color:#ff7c3b;background:#ff7c3b26;border-color:#ff7c3b59}.svg-editor__section-card-del{color:#fff3;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 2px;font-size:1.1rem;line-height:1;transition:color .15s}.svg-editor__section-card-del:hover{color:var(--red)}.svg-editor__section-card-range{align-items:center;gap:6px;padding:4px 12px 6px;display:flex}.svg-editor__section-card-pct{width:52px;color:var(--white);text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;flex-shrink:0;padding:4px 6px;font-size:.75rem}.svg-editor__section-card-arrow{color:#ffffff40;flex-shrink:0;font-size:.7rem}.svg-editor__section-card-pct-unit{color:#ffffff40;flex-shrink:0;font-size:.68rem}.svg-editor__section-card-label{color:#fff6;background:#0003;border:none;border-top:1px solid #ffffff0a;width:100%;min-width:0;padding:7px 12px;font-size:.72rem}.svg-editor__section-card-label::placeholder{color:#ffffff26;font-style:italic}.svg-editor__section-card-label:focus{color:var(--white);background:#ffffff0a;outline:none}.admin-panel--layouts-editor{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.admin-layouts-editor-topbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:14px;display:flex}.admin-layouts-editor-scope{letter-spacing:.06em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.15rem}@media (max-width:960px){.hero,.page-hero,.strip-inner,.result-grid,.tool-grid,.news-slide,.admin-panel,.admin-dashboard-grid,.udash-shell,.admin-shell{grid-template-columns:1fr}.udash-sidebar{position:static}.session-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-history-hero,.telemetry-history__filters,.telemetry-history__footer{flex-direction:column;align-items:flex-start}.telemetry-history__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.telemetry-history__filter-field--search{grid-column:1/-1}.telemetry-history__filter-actions{flex-wrap:wrap;width:100%}.telemetry-history__filters p{text-align:left}.udash-overview-grid{grid-template-columns:1fr}.udash-ov-licenses{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-home__split,.telemetry-hero{grid-template-columns:1fr}.telemetry-featured__head{flex-direction:column;align-items:flex-start}.telemetry-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-top-cars__grid{grid-template-columns:1fr}.tf-slide__track{white-space:normal;font-size:2.8rem}.tf-slide__kpis{flex-wrap:wrap;gap:12px}.tf-kpi{border-right:0;margin-right:0;padding-right:0}.tf-slide__content{padding:0 20px 36px}.telemetry-quick-access__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-featured__card,.tg-body{grid-template-columns:1fr}.tg-condition-control{width:min(1180px,94vw)}.tg-condition-control__main{align-items:flex-start}.tg-condition-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tg-condition-switch button{padding-inline:8px}.tg-fuel__content{grid-template-columns:1fr}.tg-fuel__kpis,.tg-fuel__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-fuel__side{border-top:1px solid #ffffff1a;border-left:0}.tg-hero__title{font-size:2.2rem}.tg-hero__kpis{flex-wrap:wrap}.tg-session{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto}.tg-session__logos{display:none}.telemetry-hero__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-kpis{grid-template-columns:1fr}.admin-dashboard-panel__head{flex-direction:column}.fscard{grid-template-columns:1fr}.fscard__series{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px}.fscard__ranking{border-left:none;border-top:1px solid var(--line);padding-top:10px;padding-left:0}.admin-sidebar{flex-direction:row;align-items:center;padding:18px 16px}.admin-nav{flex-wrap:wrap;gap:8px;display:flex}.admin-sync-grid,.admin-panel--layouts,.track-layouts-workbench{grid-template-columns:1fr}.track-layouts-editor-screen__top{align-items:flex-start}.track-layouts-editor-catalog-overlay{padding:10px}.track-layouts-editor-catalog-overlay__card{max-height:calc(100vh - 20px)}.admin-sidebar__footer{justify-self:end}.admin-header,.course-row,.grid-2,.integrations-grid,.friends-hub__requests{grid-template-columns:1fr}.friends-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.best-lap{text-align:center;grid-template-columns:1fr}.best-lap__layout img{margin:0 auto}.notif-menu__panel{left:0;right:auto}}@media (max-width:720px){.friends-hub__search form{flex-direction:column}.friends-search-item,.friends-request-item{flex-direction:column;align-items:flex-start}.notif-menu__panel{width:min(360px,100vw - 24px)}.udash-ov-licenses{grid-template-columns:1fr 1fr}.hero h2,.news-slide__content h2,.page-hero__content h2{font-size:2.6rem}}.home-page{background:#050506;flex-direction:column;gap:64px;display:flex}.home-video-hero{border-bottom:1px solid #ffffff14;min-height:clamp(380px,55vh,620px);position:relative;overflow:hidden}.home-video-hero__media{object-fit:cover;filter:brightness(.65)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.home-video-hero__overlay{z-index:1;color:#f5f2ea;min-height:inherit;background:linear-gradient(#0303050d 0%,#03030599 100%);flex-direction:column;justify-content:flex-end;gap:16px;padding:64px 6vw 48px;display:flex;position:relative}.home-video-hero__kicker{text-transform:uppercase;letter-spacing:.3em;color:#f3c86bcc;font-size:.75rem}.home-video-hero__overlay h1{margin:0;font-size:clamp(2.4rem,4vw,4rem)}.home-video-hero__logo{filter:drop-shadow(0 12px 30px #00000080);width:min(320px,60vw);height:auto}.home-video-hero__overlay p{color:#ffffffb3;max-width:640px;font-size:1rem}.home-hero{background-position:50%;background-size:cover;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:48px 6vw 32px;display:grid}.home-hero__content{color:#f5f2ea;flex-direction:column;gap:18px;display:flex}.home-hero__kicker{text-transform:uppercase;letter-spacing:.3em;color:#e8bb5acc;font-size:.8rem}.home-hero__content h1{margin:0;font-size:clamp(2.4rem,3.6vw,4rem);font-weight:800}.home-hero__content p{color:#ffffffb3;font-size:1.05rem}.home-hero__chips{flex-wrap:wrap;gap:12px;display:flex}.home-hero__chips span{background:#0006;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:.85rem}.home-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.home-hero__highlights{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.highlight-card{background:#08080c99;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.highlight-card span{text-transform:uppercase;letter-spacing:.2em;color:#ffffff73;font-size:.7rem}.highlight-card strong{font-size:1rem}.highlight-card em{color:#fff9;font-size:.8rem;font-style:normal}.home-hero__slider{align-self:stretch}.home-hero .news-slider{padding:0}.home-hero .news-stage{min-height:360px}.home-ticker{flex-direction:column;gap:16px;padding:0 6vw;display:flex}.home-ticker__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-ticker{background:#08080ccc;border:1px solid #ffffff14;border-radius:999px;padding:8px 0;position:relative;overflow:hidden}.live-ticker__track{width:max-content;animation:ticker-scroll var(--ticker-duration,30s)linear infinite;align-items:center;gap:32px;display:flex}.live-ticker:hover .live-ticker__track{animation-play-state:paused}.live-ticker__item{color:#ffffffd9;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:12px;padding:6px 18px;font-size:.85rem;display:inline-flex}.live-ticker__time{color:#f3c86b;font-weight:700}.live-ticker__empty{text-align:center;color:#ffffff80;padding:8px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-trophies{padding:0 6vw}.home-trophies__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.trophy-card{background:#08080cbf;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;min-height:220px;padding:18px;display:flex}.trophy-card h3{margin:0;font-size:1.1rem}.trophy-title{font-size:1.2rem;font-weight:700}.trophy-meta{color:#fff9;font-size:.9rem}.trophy-countdown{color:#f3c86b;font-size:1.6rem;font-weight:700}.trophy-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trophy-stats div{background:#ffffff0a;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.trophy-stats span{text-transform:uppercase;letter-spacing:.2em;color:#ffffff80;font-size:.75rem}.trophy-stats strong{font-size:1.2rem}.trophy-list{flex-direction:column;gap:8px;display:flex}.trophy-list div{justify-content:space-between;font-size:.9rem;display:flex}.home-activity,.home-random{padding:0 6vw}.home-feed{flex-direction:column;gap:18px;display:flex}.home-feed__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.home-feed__filters{flex-wrap:wrap;gap:8px;display:flex}.home-feed__filters button{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 14px}.home-feed__filters button.is-active{color:#f3c86b;background:#f3c86b33;border-color:#f3c86b80}.home-feed__list{flex-direction:column;gap:16px;display:flex}.home-feed__card{background:#08080cd9;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto 1fr auto;gap:16px;padding:16px;display:grid}.home-feed__avatar img,.home-feed__avatar-fallback{object-fit:cover;background:#ffffff14;border-radius:50%;width:54px;height:54px}.home-feed__row{align-items:center;gap:8px;display:flex}.home-feed__badge{text-transform:uppercase;letter-spacing:.2em;color:#f3c86b;background:#f3c86b33;border-radius:999px;padding:4px 10px;font-size:.65rem}.home-feed__main{flex-wrap:wrap;gap:8px;font-size:1rem;display:flex}.home-feed__main a{color:#fff;font-weight:700}.home-feed__sub,.home-feed__meta{color:#fff9;flex-wrap:wrap;gap:10px;font-size:.85rem;display:flex}.home-feed__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.home-feed__skeleton .skeleton-line{background:#ffffff14;border-radius:999px;height:14px;margin-bottom:8px}.home-feed__more{align-self:flex-start}.random-fact{background:#08080cd9;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.random-fact__header{justify-content:space-between;align-items:center;display:flex}.random-fact__title{text-transform:uppercase;letter-spacing:.2em;color:#ffffff80;font-size:.75rem}.random-fact__value{font-size:1.1rem;font-weight:700}.mode-tv-page{color:#f5f2ea;background:#030305;min-height:100vh;padding:32px 5vw}.mode-tv{flex-direction:column;gap:32px;display:flex}.mode-tv__header{text-transform:uppercase;letter-spacing:.2em;justify-content:space-between;align-items:center;display:flex}.mode-tv__ticker .live-ticker{border-radius:16px}.mode-tv__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.tv-card{background:#08080ccc;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;min-width:160px;min-height:160px;padding:20px;display:flex}.tv-highlight{color:#f3c86b;font-size:1.6rem;font-weight:700}.live-ticker--tv .live-ticker__item{padding:10px 22px;font-size:1rem}@media (max-width:1024px){.home-hero{grid-template-columns:1fr}.home-hero__slider{order:-1}}@media (max-width:720px){.home-hero{padding:32px 6vw 24px}.home-trophies__grid,.home-feed__card{grid-template-columns:1fr}.home-feed__actions{flex-direction:row;align-items:flex-start}}.live-laps-table--compact{font-size:.75rem}.live-laps-table--compact th,.live-laps-table--compact td{padding:8px 4px}.circuit-v2{gap:20px;width:min(1420px,96vw);margin:0 auto;padding:32px 0 84px;display:grid}.circuit-v2-compat-banner{background:linear-gradient(130deg,#ffc4001a,#0e0d09eb);border:1px solid #ffc4005c;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.circuit-v2-compat-banner strong{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:.72rem}.circuit-v2-compat-banner span{color:#ffffffc7;font-size:.86rem}.circuit-v2-header{background:linear-gradient(115deg,#050508e0 0%,#0505088c 40%,#050508eb 100%),radial-gradient(circle at 6% 50%,#e1060073,transparent 40%),radial-gradient(circle at 62% 85%,#ffc4001a,transparent 28%),var(--circuit-header-preview,none);background-position:0 0,0 0,0 0,100%;background-repeat:no-repeat;background-size:auto,auto,auto,min(62vw,920px);border:1px solid #ffffff17;border-top:2px solid #e1060099;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;padding:32px;display:grid;overflow:hidden;box-shadow:0 24px 56px #0009}.circuit-v2-header__main h1{letter-spacing:.06em;text-shadow:0 4px 24px #0009;margin:8px 0 14px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:.95}.circuit-v2-kicker{text-transform:uppercase;letter-spacing:.24em;color:var(--accent-red);align-items:center;gap:8px;font-size:.62rem;font-weight:600;display:flex}.circuit-v2-kicker:before{content:"";background:var(--accent-red);flex-shrink:0;width:18px;height:2px;display:inline-block}.circuit-v2-description{color:#ffffffb8;max-width:56ch;font-size:.95rem;line-height:1.6}.circuit-v2-meta-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.circuit-v2-header-assets{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.circuit-v2-header-asset{background:linear-gradient(145deg,#06070cf2,#05060ae0);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;min-height:100px;margin:0;padding:10px;display:flex;box-shadow:0 8px 24px #0006}.circuit-v2-header-asset img{max-width:100%;max-height:118px;display:block}.circuit-v2-header-asset--small img{object-fit:contain;image-rendering:auto;background:linear-gradient(145deg,#0e0f16eb,#07080de6);border-radius:8px;width:100%;height:100px}.car-detail-header{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.car-detail-image{object-fit:contain;background:linear-gradient(145deg,#0b0c12f0,#07080ceb);border:1px solid #ffffff17;border-radius:10px;width:100%;min-height:220px;max-height:320px;padding:10px}.car-detail-logo-wrap{background:linear-gradient(145deg,#0b0c12f0,#07080ceb);border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;min-height:92px;margin-top:12px;padding:10px;display:flex}.car-detail-logo{object-fit:contain;width:100%;max-width:220px;max-height:72px;display:block}.car-detail-json{background:#08090dd1;border:1px solid #ffffff17;border-radius:10px;max-height:420px;margin:0;padding:12px;font-size:.76rem;line-height:1.45;overflow:auto}.circuit-v2-parent-cards,.circuit-v2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.circuit-v2-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.circuit-v2-mini-card{background:linear-gradient(155deg,#0e0c12fa,#07080cf2);border:1px solid #ffffff14;border-top:3px solid #e1060099;border-radius:14px;gap:5px;min-height:88px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.circuit-v2-mini-card:hover{border-top-color:#e10600e6;box-shadow:0 8px 28px #0006,0 0 0 1px #e106001f}.circuit-v2-mini-card span{text-transform:uppercase;letter-spacing:.14em;color:#e10600a6;font-size:.58rem}.circuit-v2-mini-card strong{letter-spacing:.05em;color:var(--text-0);font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(1.15rem,2.8vw,1.65rem);line-height:1}.circuit-v2-mini-card em{color:#ffffff94;font-size:.74rem;font-style:normal;line-height:1.2}.circuit-v2-tabs{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.circuit-v2-tab{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;background:#0c0c10d6;border:1px solid #ffffff2b;border-radius:999px;padding:8px 16px;font-size:.62rem;text-decoration:none;transition:border-color .18s,color .18s,background .18s}button.circuit-v2-tab{cursor:pointer;font:inherit}.circuit-v2-tab:hover:not(.is-active){color:#ffffffeb;background:#121218e6;border-color:#ffffff4d}.circuit-v2-tab.is-active{color:#fff;text-shadow:0 1px 4px #0006;background:#e10600c7;border-color:#e10600d9;box-shadow:0 4px 24px #e1060073,inset 0 1px #ffffff26}.circuit-v2-config-shell{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:20px;display:grid}.circuit-v2-config-main,.circuit-v2-config-side{gap:14px;display:grid}.circuit-v2-layout-runtime-panel{padding:16px}.circuit-v2-runtime-map .runtime-track-map__terrain,.circuit-v2-runtime-map .runtime-track-map__asset-svg{height:420px;min-height:340px}.circuit-v2-runtime-map.runtime-track-map--svg .track-map{height:420px;min-height:320px}.circuit-v2-panel{background:linear-gradient(145deg,#0b0b11f7,#08080cf2);border:1px solid #ffffff12;border-left:3px solid #e1060061;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 4px 20px #0000004d}.circuit-v2-panel h2,.circuit-v2-panel h3{text-transform:uppercase;letter-spacing:.12em;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.25rem}.circuit-v2-panel-head{border-bottom:1px solid #e1060033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.circuit-v2-placeholder{color:#fff9;font-size:.88rem}.circuit-v2-top-five{gap:6px;display:grid}.circuit-v2-top-five-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:44px minmax(130px,1fr) 106px 100px;align-items:center;gap:10px;padding:10px 14px;transition:background .15s,border-color .15s;display:grid}.circuit-v2-top-five-row:hover{background:#ffffff0d;border-color:#ffffff1f}.circuit-v2-top-five-row:first-child{background:linear-gradient(90deg,#f3d13b24,#ffffff05);border-color:#f3d13b4d #f3d13b4d #f3d13b4d #f3d13bb3;border-left-style:solid;border-left-width:3px}.circuit-v2-top-five-row:first-child:hover{background:linear-gradient(90deg,#f3d13b33,#ffffff0a)}.circuit-v2-top-five-row__rank{letter-spacing:.1em;color:var(--yellow);text-shadow:0 0 14px #f3d13b66;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.5rem;line-height:1}.circuit-v2-top-five-row__driver{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.circuit-v2-top-five-row__lap,.circuit-v2-top-five-row__gap{text-align:right;font-size:.84rem}.circuit-v2-top-five-row__gap{color:#ffffffbd}.circuit-v2-gap-chart{gap:8px;display:grid}.circuit-v2-gap-chart__row{grid-template-columns:32px minmax(0,1fr) 84px;align-items:center;gap:8px;display:grid}.circuit-v2-gap-chart__label{text-transform:uppercase;letter-spacing:.1em;color:#ffffffa8;font-size:.66rem}.circuit-v2-gap-chart__track{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;height:13px;overflow:hidden}.circuit-v2-gap-chart__bar{background:linear-gradient(90deg,#e106008c,var(--accent-gold));border-radius:999px;height:100%;display:block;box-shadow:0 0 14px #f3d13b61}.circuit-v2-gap-chart__value{text-align:right;color:#ffffffb8;font-size:.78rem}.circuit-v2-table-wrap{border:1px solid #ffffff12;border-top:2px solid #e106004d;border-radius:10px;max-height:500px;overflow:auto;box-shadow:0 4px 16px #0000004d}.circuit-v2-table{border-collapse:collapse;width:100%;min-width:760px}.circuit-v2-table thead th{z-index:1;text-transform:uppercase;letter-spacing:.15em;color:#f3d13bc7;background:#06060afc;border-bottom:2px solid #e1060040;padding:10px;font-size:.58rem;position:sticky;top:0}.circuit-v2-table th,.circuit-v2-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:8px 10px;font-size:.86rem}.circuit-v2-table tbody tr:nth-child(2n){background:#ffffff05}.circuit-v2-table tbody tr:first-child{background:linear-gradient(90deg,#f3d13b1f,#0000)}.circuit-v2-table tbody tr:first-child td:first-child{color:var(--yellow);letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.15rem}.circuit-v2-table tbody tr:hover{background:#ffffff0d}.circuit-v2-table tbody tr.is-clickable{cursor:pointer}.circuit-v2-table tbody tr.is-clickable:focus-visible{outline-offset:-2px;outline:2px solid #f3d13b99}.circuit-v2-select-label{flex-direction:column;gap:4px;display:flex}.circuit-v2-select-label span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:.62rem}.circuit-v2-select-label select{color:#fff;background:#0a0a0ef5;border:1px solid #ffffff2e;border-radius:10px;outline:none;min-width:200px;padding:8px 12px;transition:border-color .18s}.circuit-v2-select-label select:focus{border-color:#e1060080}.series-detail-header{background:linear-gradient(115deg,#050508eb 0%,#05050880 45%,#050508f0 100%),radial-gradient(circle at 84% 18%,#f3d13b1a,transparent 40%),var(--circuit-header-preview,none),linear-gradient(130deg,#0a0b11fa,#040509fc);background-position:0 0,0 0,50%,0 0;background-repeat:no-repeat;background-size:auto,auto,cover,auto}.circuit-v2-mini-card--sof{background:linear-gradient(155deg,#1e1806fa,#07080cfa);border-top-color:#f3d13bb3}.circuit-v2-mini-card--sof:hover{border-top-color:#f3d13b;box-shadow:0 8px 28px #0006,0 0 0 1px #f3d13b26}.circuit-v2-mini-card--sof>span{color:#f3d13bb3}.circuit-v2-mini-card--sof>strong{color:var(--yellow);text-shadow:0 0 20px #f3d13b40;font-size:clamp(1.6rem,3.5vw,2.2rem)}.series-result-badge{text-transform:uppercase;letter-spacing:.12em;color:#ffffffbf;vertical-align:middle;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:4px;align-items:center;margin-left:10px;padding:3px 9px;font-size:.7rem;display:inline-flex}.series-result-badge--official{color:#a0ffd2e6;background:#17784b2e;border-color:#29d17d73}.series-result-badge--unofficial{color:#ffb4b4e6;background:#86101026;border-color:#e1060059}.series-result-track-mini-logo-wrap{justify-content:flex-start;align-items:center;width:100%;min-height:44px;margin:10px 0 0;display:flex}.series-result-track-mini-logo{object-fit:contain;object-position:left center;width:100%;max-width:148px;max-height:48px;display:block}@media (max-width:980px){.series-result-track-mini-logo{max-width:120px;max-height:40px}}.series-results-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.series-results-toolbar .circuit-v2-select-label select{min-width:170px}.series-results-day-layout{gap:12px;display:grid}.series-results-day-content{gap:14px;display:grid}.series-results-time-slot{background:#07080c9e;border:1px solid #ffffff14;border-radius:12px;padding:12px}.series-results-time-slot__head{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 4px 10px;display:flex}.series-results-time-slot__head-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.series-results-time-slot__time{gap:4px;display:grid}.series-results-time-slot__time strong{letter-spacing:.06em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.6rem;line-height:1}.series-results-time-slot__time span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;font-size:.78rem}.series-results-time-slot__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.series-results-time-slot__meta em{text-transform:uppercase;letter-spacing:.08em;color:#fffc;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal}.series-results-checkboxes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.circuit-v2-checkbox{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.circuit-v2-checkbox input{accent-color:#e10600}.series-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.series-calendar-toolbar input[type=datetime-local]{color:#fff;background:#0a0a0ef5;border:1px solid #ffffff2e;border-radius:10px;outline:none;min-width:190px;padding:8px 12px;transition:border-color .18s}.series-calendar-meta{text-transform:uppercase;letter-spacing:.08em;color:#fff9;gap:4px;font-size:.7rem;display:grid}.series-calendar-meta strong{color:#fff;font-size:.9rem}.series-calendar-list{gap:10px;display:grid}.series-calendar-item{background:#07080cb3;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.series-calendar-item__time{gap:4px;font-size:.82rem;display:grid}.series-calendar-item__time em{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-size:.7rem;font-style:normal}.series-calendar-item__meta strong{font-size:.95rem}.series-calendar-item__meta span{color:#ffffffa6;margin-top:4px;font-size:.78rem;display:block}@media (max-width:760px){.series-calendar-item{grid-template-columns:1fr}}.series-header-title-row{align-items:center;gap:16px;margin:10px 0 16px;display:flex}.series-header-title-logo-wrap{background:radial-gradient(circle at 18% 18%,#e1060038,#0000 50%),linear-gradient(145deg,#0c0d12f7,#07080cfa);border:1px solid #e1060059;border-radius:14px;flex-shrink:0;width:128px;height:128px;padding:12px;box-shadow:0 0 0 1px #e106001f,0 12px 32px #00000080}.series-header-title-logo{object-fit:contain;filter:drop-shadow(0 0 8px #e1060033);width:100%;height:100%}.series-header-title{letter-spacing:.05em;text-shadow:0 4px 24px #0009;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.05rem,4.7vw,3.85rem);line-height:.95}.series-header-logo-box{background:radial-gradient(circle at 18% 18%,#e1060024,#0000 40%),linear-gradient(145deg,#0a0b10f2,#07080cf7);border:1px solid #ffffff1a;border-radius:12px;width:min(100%,340px);padding:12px}.series-header-logo-image{object-fit:contain;width:100%;max-height:98px}.series-setup-card{background:linear-gradient(140deg,#0e0c12f5,#07080cf2);border:1px solid #ffffff14;border-top:2px solid #e1060066;border-radius:12px;margin-bottom:12px;padding:14px}.series-header-setup{width:100%}.series-setup-card--header{min-height:100%;margin-bottom:0}.series-setup-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.series-setup-card__head span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.68rem}.series-setup-card__head h4{letter-spacing:.1em;text-transform:uppercase;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.05rem}.series-week-badge{text-transform:uppercase;letter-spacing:.14em;color:var(--red);background:#e106001f;border:1px solid #e1060080;border-radius:999px;padding:4px 10px;font-size:.62rem;font-style:normal}.series-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.series-active-setup-grid{gap:12px;display:grid}.series-active-track{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040509b8;border:1px solid #ffffff12;border-left:3px solid #e1060080;border-radius:10px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:12px;display:grid}.series-active-track__logo{background:radial-gradient(circle at 22% 22%,#e106002e,#0000 50%),linear-gradient(150deg,#0c0d12f2,#06070afa);border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:88px;height:88px;padding:8px;display:grid;overflow:hidden;box-shadow:0 6px 20px #0006}.series-active-track__logo-img{object-fit:contain;width:100%;height:100%}.series-active-track__meta{align-content:center;gap:5px;display:grid}.series-active-track__meta span{letter-spacing:.16em;text-transform:uppercase;color:#e10600b3;font-size:.6rem}.series-active-track__meta strong{letter-spacing:.06em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.15rem;line-height:1.1}.series-active-track__meta em{color:#ffffff6b;letter-spacing:.06em;font-size:.64rem;font-style:normal}.series-active-cars{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040509b8;border:1px solid #ffffff12;border-radius:10px;gap:10px;padding:12px;display:grid}.series-active-cars>span{letter-spacing:.16em;text-transform:uppercase;color:#e10600b3;font-size:.6rem}.series-active-cars__scroller{scrollbar-width:thin;scrollbar-color:#e1060080 #ffffff14;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.series-active-cars__scroller::-webkit-scrollbar{height:6px}.series-active-cars__scroller::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.series-active-cars__scroller::-webkit-scrollbar-thumb{background:#e106008c;border-radius:999px}.series-active-cars__card{cursor:default;background:linear-gradient(160deg,#100e16f5,#07080cfa);border:1px solid #ffffff1a;border-top:2px solid #e106004d;border-radius:10px;flex:0 0 112px;gap:6px;min-width:112px;max-width:112px;padding:6px;transition:border-top-color .2s,transform .15s;display:grid}.series-active-cars__card:hover{border-top-color:#e10600cc;transform:translateY(-2px)}.series-active-cars__thumb{background:radial-gradient(circle at 20% 25%,#e1060038,#0000 50%),linear-gradient(150deg,#12141cf5,#08090cfc);border:1px solid #ffffff14;border-radius:7px;place-items:center;width:100%;height:66px;display:grid;overflow:hidden}.series-active-cars__thumb-img{object-fit:cover;width:100%;height:100%}.series-active-cars__card p{letter-spacing:.06em;text-transform:uppercase;color:#f0f3f8e0;white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.56rem;line-height:1.25;display:-webkit-box;overflow:hidden}.series-setup-item{background:#05060980;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:10px;display:grid}.series-setup-item span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:.62rem}.series-setup-item strong{font-size:.92rem}.series-setup-item em{color:#fff9;font-size:.72rem;font-style:normal}.series-results-context{margin-top:10px}.series-status-compact__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.series-status-compact__item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080de0;border:1px solid #ffffff12;border-bottom:2px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-bottom-color .2s;display:flex}.series-status-compact__item span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff75;font-size:.6rem}.series-status-compact__item strong{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.1rem}.series-status-compact__item.is-on{background:linear-gradient(160deg,#0a301eb8,#07080deb);border-bottom-color:#29d17db3}.series-status-compact__item.is-on span{color:#78dcaab3}.series-status-compact__item.is-on strong{color:#5dffc4;text-shadow:0 0 16px #5dffc44d}.series-status-compact__item.is-off{background:linear-gradient(160deg,#32080885,#07080deb);border-bottom-color:#e106008c}.series-status-compact__item.is-off span{color:#ff8c8c99}.series-status-compact__item.is-off strong{color:#ff8282e6}.series-status-compact__item.is-na{opacity:.5}.series-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.series-focus-card{background:linear-gradient(140deg,#ffffff08,#08090ca3);border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:12px;display:grid}.series-focus-card header{border-bottom:1px solid #e106003d;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.series-focus-card header h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.5rem}.series-focus-card header span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;font-size:.68rem}.series-focus-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.series-focus-card__metrics>div,.series-focus-card__stats-grid>div{background:#080a0ecc;border:1px solid #ffffff1a;border-radius:10px;gap:4px;padding:10px;display:grid}.series-focus-card__metrics span,.series-focus-card__stats-grid span{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.62rem}.series-focus-card__metrics strong,.series-focus-card__stats-grid strong{letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.25rem}.series-focus-card--wide{grid-column:1/-1}.series-focus-card__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.series-championship-block{background:linear-gradient(140deg,#ffffff08,#08090cb8);border:1px solid #ffffff14;border-radius:12px;gap:12px;margin:0 0 12px;padding:14px;display:grid;position:relative}.series-championship-block__head{border-bottom:1px solid #e106003d;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.series-championship-block__head h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.8rem}.series-championship-block__head>span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;font-size:.68rem}.series-championship-block__empty{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;border:1px dashed #ffffff1f;place-items:center;min-height:72px;font-size:.72rem;display:grid}.series-championship-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.series-championship-kpis>div,.series-championship-projection,.series-championship-modal__meta>div{background:#080a0ecc;border:1px solid #ffffff1a;border-radius:10px;padding:10px}.series-championship-kpis>div{gap:4px;display:grid}.series-championship-kpis>div.is-focus{background:#f5c51814;border-color:#f5c5186b}.series-championship-kpis span,.series-championship-projection span,.series-championship-modal__meta span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;font-size:.62rem}.series-championship-kpis strong,.series-championship-projection strong,.series-championship-modal__meta strong{letter-spacing:.08em;color:#ffffffeb;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.25rem}.series-championship-weeks{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.series-championship-week{color:#ffffffe6;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;gap:2px;min-height:72px;padding:8px;display:grid}.series-championship-week:hover,.series-championship-week.is-selected{background:#f5c51814;border-color:#f5c51885}.series-championship-week span,.series-championship-week em{letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;font-size:.62rem;font-style:normal}.series-championship-week strong{letter-spacing:.08em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.2rem}.series-championship-projection{align-content:start;gap:10px;display:grid}.series-championship-projection>div,.series-championship-projection label{gap:4px;display:grid}.series-championship-projection input{color:#ffffffeb;background:#ffffff09;border:1px solid #ffffff29;border-radius:8px;width:100%;height:38px;padding:0 10px}.series-championship-projection p{color:#ffffff9e;margin:0;font-size:.75rem;line-height:1.45}.series-championship-modal{z-index:120;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.series-championship-modal__card{background:#101116;border:1px solid #ffffff1f;border-radius:12px;gap:12px;width:min(980px,100%);max-height:min(760px,90vh);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000008c}.series-championship-modal__card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:start;gap:16px;padding-bottom:10px;display:flex}.series-championship-modal__card h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif}.series-championship-modal__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.series-standings-skeleton{gap:8px;display:grid}.series-standings-skeleton>div{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 45%,#ffffff0d 100%) 0 0/220px 100%;border:1px solid #ffffff14;border-radius:8px;height:34px;animation:1.1s linear infinite seriesStandingsPulse}@keyframes seriesStandingsPulse{0%{background-position:-220px 0}to{background-position:220px 0}}.series-standings-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.series-standings-pagination__pages{align-items:center;gap:6px;display:flex}.series-standings-pagination__pages .button.is-active{color:#f3d13b;border-color:#f3d13b9e}.series-week-insights{gap:12px;margin:8px 0 14px;display:grid}.series-week-insights.is-double{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.series-week-insights.is-single{grid-template-columns:1fr}.series-week-insights__card{background:linear-gradient(140deg,#ffffff08,#08090ca3);border:1px solid #ffffff14;border-radius:12px;padding:12px}.series-class-selector{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 10px;display:flex}.series-class-selector>span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff94;font-size:.66rem}.series-class-selector__options{background:#05070ab8;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.series-class-selector__options button{appearance:none;color:#ffffff9e;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:.68rem;font-weight:800;transition:color .16s,background .16s,box-shadow .16s}.series-class-selector__options button:hover,.series-class-selector__options button:focus-visible{color:#ffffffeb;outline:none}.series-class-selector__options button.is-active{color:#ffefc2;background:#e2b93a29;box-shadow:inset 0 0 0 1px #e2b93a5c}.series-week-insights__head{border-bottom:1px solid #e106003d;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.series-week-insights__head h3{letter-spacing:.11em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.6rem}.series-week-insights__head span{letter-spacing:.11em;text-transform:uppercase;color:#ffffffad;font-size:.72rem}.series-week-insights__toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.series-week-insights__toolbar .button.ghost[disabled]{opacity:.6;pointer-events:none}.series-week-insights__cache{letter-spacing:.11em;text-transform:uppercase;color:#ffffffd1;background:#14161cbd;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:.66rem}.series-week-insights__cache.is-hit{color:#baffe1f5;background:#1158383d;border-color:#29d17d73}.series-week-insights__cache.is-miss{color:#ffd6d6f5;background:#6e101042;border-color:#e1060080}.series-week-bestlap{gap:8px;display:grid}.series-week-bestlap>strong{letter-spacing:.08em;text-transform:uppercase;color:#f3f6fb;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(2.1rem,4.7vw,3.2rem);line-height:.9;display:block}.series-week-bestlap__meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.series-week-bestlap__meta p{letter-spacing:.03em;color:#f5f8fcf0;margin:0;font-size:.98rem}.series-week-bestlap__meta span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbd;font-size:.82rem}.series-week-bestlap__foot{flex-wrap:wrap;gap:8px;display:flex}.series-week-bestlap__foot em{letter-spacing:.08em;text-transform:uppercase;color:#ffdfdff0;background:#e1060024;border:1px solid #e1060052;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal}.series-week-bestlap__foot a{letter-spacing:.08em;text-transform:uppercase;color:#f4f7fcf0;background:#14161ccc;border:1px solid #fff3;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;text-decoration:none}.series-week-bestlap__foot a:hover{color:#fff;border-color:#e106006b}.series-week-insights__meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.series-week-insights__meta span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbd;background:#14161cbd;border:1px solid #ffffff26;border-radius:999px;padding:4px 8px;font-size:.62rem}.series-week-insights__error{letter-spacing:.06em;text-transform:uppercase;color:#ffb6b6f2;margin:10px 0 0;font-size:.76rem}.series-week-cars{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;display:grid}.series-week-cars__chart-wrap{gap:8px;display:grid}.series-week-cars__pie{background-position:50%;background-size:cover;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:180px;height:180px;padding:14px;display:grid}.series-week-cars__pie-center{text-align:center;background:radial-gradient(circle at 20% 20%,#e1060024,#05060af0);border:1px solid #ffffff1f;border-radius:999px;place-content:center;gap:2px;width:100%;height:100%;display:grid}.series-week-cars__pie-center strong{letter-spacing:.1em;text-transform:uppercase;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:2rem}.series-week-cars__pie-center span{letter-spacing:.11em;text-transform:uppercase;color:#ffffffb3;font-size:.62rem}.series-week-cars__caption{letter-spacing:.1em;text-transform:uppercase;color:#ffffffad;margin:0;font-size:.7rem}.series-week-cars__legend{gap:7px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.series-week-cars__legend-item{background:#07090dcc;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:10px 58px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.series-week-cars__legend-dot{border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff14}.series-week-cars__legend-thumb{background:radial-gradient(circle at 15% 18%,#e1060033,#0000 48%),linear-gradient(150deg,#101218f2,#08090cfa);border:1px solid #ffffff1a;border-radius:7px;width:58px;height:32px;overflow:hidden}.series-week-cars__legend-img{object-fit:cover;width:100%;height:100%}.series-week-cars__legend-meta{gap:2px;min-width:0;display:grid}.series-week-cars__legend-meta strong{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.series-week-cars__legend-meta span{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:.66rem}.series-logo-box{background:radial-gradient(circle at 15% 15%,#e106001f,#0000 40%),linear-gradient(145deg,#0a0b10fa,#07080cfc);border:1px solid #ffffff14;border-radius:10px;place-items:center;width:100%;min-height:180px;margin-bottom:10px;padding:14px;display:grid}.series-logo-image{object-fit:contain;width:100%;max-height:180px}@media (max-width:760px){.series-setup-grid{grid-template-columns:1fr}.series-header-title-row{gap:10px}.series-header-title-logo-wrap{border-radius:10px;width:92px;height:92px;padding:8px}.series-active-track{grid-template-columns:1fr}.series-active-track__logo{width:72px;height:72px}.series-active-cars__card{flex-basis:102px;min-width:102px;max-width:102px}.series-active-cars__thumb{height:60px}.series-week-insights.is-double,.series-week-cars{grid-template-columns:1fr}.series-week-cars__chart-wrap{justify-items:center}.series-week-cars__pie{width:156px;height:156px}.series-week-insights__toolbar{flex-direction:column;align-items:flex-start}.series-status-compact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-focus-grid,.series-focus-card__metrics,.series-focus-card__stats-grid{grid-template-columns:1fr}.series-championship-block__head{flex-direction:column;align-items:flex-start}.series-championship-kpis,.series-championship-main,.series-championship-modal__meta{grid-template-columns:1fr}.series-championship-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.series-championship-modal{padding:10px}.series-results-time-slot__head{flex-direction:column;align-items:flex-start}.series-results-time-slot__meta{justify-content:flex-start}}.circuit-v2:has(.series-detail-header){--series-surface:#06090ee6;--series-surface-soft:#0e1217b8;--series-line:#f4f7fc17;--series-line-strong:#f4f7fc29;--series-red:#e63a2e;--series-amber:#e7ac2a;--series-green:#3ac175;width:min(100%,94vw);max-width:1580px}@supports (color:lab(0% 0 0)){.circuit-v2:has(.series-detail-header){--series-surface:lab(2.46065% -.311106 -2.26391/.9);--series-surface-soft:lab(5.24121% -.570439 -3.65198/.72);--series-red:lab(52.7236% 65.4482 49.22);--series-amber:lab(74.5664% 14.0937 69.2724);--series-green:lab(69.5817% -50.6611 27.5063)}}.series-detail-header{border-color:#e1060033;border-radius:18px;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:stretch;gap:18px;min-height:auto;padding:clamp(18px,2vw,26px);overflow:hidden;box-shadow:0 18px 60px #0000005c}.series-detail-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0a,#0000 34%),radial-gradient(circle at 8% 0,#e106001c,#0000 34%);position:absolute;inset:0}.series-detail-header>*{z-index:1;position:relative}.series-detail-header .circuit-v2-header__main{align-content:center}.series-header-title-row{gap:14px;margin:8px 0 10px}.series-header-title-logo-wrap{background:linear-gradient(150deg,#f4f7fc0e,#07080cf2);border-color:#f4f7fc21;border-radius:12px;width:clamp(70px,6vw,92px);height:clamp(70px,6vw,92px);padding:9px;box-shadow:0 12px 30px #00000061}.series-header-title{letter-spacing:.035em;max-width:12ch;font-size:clamp(2.15rem,4vw,4.2rem)}.series-header-setup{min-width:0}.series-setup-card--header{background:linear-gradient(135deg,#f4f7fc0e,#06070ac7),radial-gradient(circle at 82% 20%,#e106001f,#0000 34%);border-top:0;border-radius:14px;min-height:100%;padding:12px}.series-setup-card__head{margin-bottom:10px}.series-active-setup-grid{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:10px}.series-active-track,.series-active-cars{border-color:var(--series-line);border-left:1px solid var(--series-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#04050994;border-radius:12px;padding:10px}.series-active-track{grid-template-columns:76px minmax(0,1fr);gap:12px}.series-active-track__logo{width:76px;height:76px;box-shadow:none}.series-active-track__meta strong{font-size:1.05rem}.series-active-cars__card{background:#0a0b10d1;border-top-width:1px;flex-basis:96px;min-width:96px;max-width:96px}.series-active-cars__card:hover{transform:translateY(-1px)}.series-status-compact{margin:10px 0 12px}.series-status-compact__item{border:1px solid var(--series-line);background:linear-gradient(150deg,#f4f7fc0b,#06070ac7);border-radius:12px;min-height:66px;padding:10px 12px}.series-status-compact__item strong{color:#f4f7fcd1;font-size:1.28rem}.series-championship-block{background:linear-gradient(135deg,#f4f7fc0b,#07080cdb),radial-gradient(circle at 92% 0,#f3d13b14,#0000 28%);border-color:#f4f7fc1a;border-radius:18px;gap:14px;margin:0 0 14px;padding:clamp(14px,1.6vw,20px)}.series-championship-block__head{border-bottom-color:#f4f7fc14;padding-bottom:12px}.series-championship-block__head h2{letter-spacing:.07em;font-size:clamp(2rem,3vw,3rem)}.series-championship-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.series-championship-kpis>div,.series-championship-projection,.series-championship-modal__meta>div{border-color:var(--series-line);background:#05070ab8;border-radius:12px}.series-championship-kpis strong{font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:.95}.series-championship-kpis>div.is-focus{border-color:color-mix(in oklch,var(--series-amber),transparent 55%);background:color-mix(in oklch,var(--series-amber),transparent 92%)}.series-championship-main{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:stretch;gap:12px}.series-championship-weeks{scrollbar-width:thin;scrollbar-color:#f3d13b80 #ffffff14;grid-template-columns:repeat(12,minmax(74px,1fr));gap:7px;padding-bottom:4px;overflow-x:auto}.series-championship-week{background:#f4f7fc06;border-radius:12px;min-height:82px;padding:9px;transition:transform .16s,border-color .18s,background .18s}.series-championship-week:hover,.series-championship-week.is-selected{background:#e1060014;border-color:#e106007a;transform:translateY(-1px)}.series-championship-week.is-ok{border-color:color-mix(in oklch,var(--series-green),transparent 70%);background:color-mix(in oklch,var(--series-green),transparent 94%)}.series-championship-week.is-ok strong{color:var(--series-green)}.series-championship-week.is-warning{border-color:color-mix(in oklch,var(--series-amber),transparent 58%);background:color-mix(in oklch,var(--series-amber),transparent 91%)}.series-championship-week.is-warning strong{color:var(--series-amber)}.series-championship-week.is-muted{opacity:.48}.series-championship-projection{gap:12px;padding:14px}.series-championship-projection strong{font-size:1.35rem}.series-results-panel{background:linear-gradient(135deg,#f4f7fc0a,#06070adb),radial-gradient(circle at 8% 0,#e1060014,#0000 30%);border-radius:18px;margin:0 0 16px;padding:clamp(14px,1.6vw,18px)}.series-results-panel .circuit-v2-panel-head{margin-bottom:12px}.series-results-panel .circuit-v2-panel-head h3{font-size:clamp(1.9rem,2.7vw,2.7rem)}.series-results-toolbar{border:1px solid var(--series-line);background:#0405089e;border-radius:14px;align-items:end;gap:8px;margin-bottom:12px;padding:10px}.series-results-toolbar .circuit-v2-select-label{flex:150px}.series-results-toolbar .circuit-v2-select-label select{border-radius:9px;width:100%;min-width:0;min-height:38px;padding:7px 10px}.series-results-toolbar .button{min-height:38px}.series-results-day-layout .circuit-v2-tabs{border:1px solid var(--series-line);background:#04050894;border-radius:999px;gap:6px;padding:5px;display:flex;overflow-x:auto}.series-results-day-layout .circuit-v2-tab{color:#f4f7fc9e;border:0;border-radius:999px;flex:none;min-height:34px;padding:7px 12px}.series-results-day-layout .circuit-v2-tab.is-active{color:#f4f7fcf2;background:#e1060033;box-shadow:inset 0 0 0 1px #e106006b}.series-results-day-content{gap:8px}.series-results-time-slot{border-color:var(--series-line);background:#06070bad;border-radius:14px;padding:0;overflow:hidden}.series-results-time-slot.is-expanded{background:#090a0fd1;border-color:#f4f7fc2e}.series-results-time-slot__head{align-items:center;padding:12px 14px}.series-results-time-slot__head-button:hover{background:#f4f7fc09}.series-results-time-slot__meta em{border-color:var(--series-line);background:#f4f7fc09}.series-results-time-slot .circuit-v2-table-wrap{border-radius:12px;margin:0 12px 12px}.series-results-context{border:1px solid var(--series-line);background:#04050873;border-radius:12px;gap:0;margin-top:12px;display:grid;overflow:hidden}.series-results-context .circuit-v2-meta-line{padding:9px 12px}.series-secondary-zone{background:linear-gradient(145deg,#f4f7fc07,#06070a9e);border:1px solid #f4f7fc14;border-radius:18px;margin-top:4px;padding:clamp(14px,1.6vw,18px)}.series-secondary-zone__head{border-bottom:1px solid #f4f7fc14;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.series-secondary-zone__head h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(1.9rem,2.7vw,2.7rem)}.series-secondary-zone .series-week-insights,.series-secondary-zone .series-focus-grid{margin-bottom:12px}.series-week-insights__card,.series-focus-card{border-color:var(--series-line);background:#05070aa8;border-radius:14px}.series-week-insights__head,.series-focus-card header{border-bottom-color:#f4f7fc14}.series-week-cars{grid-template-columns:180px minmax(0,1fr)}.series-week-cars__legend{max-height:190px}.series-focus-card__metrics>div,.series-focus-card__stats-grid>div{border-color:var(--series-line);background:#0405089e}.series-focus-card--wide .circuit-v2-table-wrap{max-height:520px}@media (max-width:1220px){.series-detail-header,.series-active-setup-grid,.series-championship-main{grid-template-columns:1fr}.series-results-toolbar .circuit-v2-select-label{flex-basis:calc(50% - 8px)}}@media (max-width:980px){.circuit-v2:has(.series-detail-header){width:min(100%,96vw)}.series-status-compact__grid,.series-championship-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.series-week-insights.is-double,.series-focus-grid{grid-template-columns:1fr}}@media (max-width:760px){.series-detail-header{border-radius:14px;padding:14px}.series-header-title-row{align-items:flex-start}.series-header-title{font-size:clamp(2rem,15vw,3rem)}.series-status-compact__grid,.series-championship-kpis{grid-template-columns:1fr}.series-championship-weeks{grid-template-columns:repeat(6,minmax(76px,1fr))}.series-results-toolbar{align-items:stretch}.series-results-toolbar .circuit-v2-select-label{flex-basis:100%}.series-results-time-slot__head{flex-direction:column;align-items:flex-start}.series-results-time-slot__time{min-width:0}.series-week-cars{grid-template-columns:1fr}}.circuit-v2-layout-img{object-fit:contain;background:linear-gradient(145deg,#eceff2f2,#c6cbd2eb);border:1px solid #ffffff17;border-radius:10px;width:100%;max-height:300px;padding:8px}.circuit-v2-meta-line{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:8px;padding-bottom:8px;font-size:.82rem;display:flex}.circuit-v2-meta-line span{color:#fff9}.circuit-v2-meta-line strong{text-align:right}.circuit-v2-flag-list{flex-wrap:wrap;gap:8px;display:flex}.circuit-v2-flag{letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.68rem}.circuit-v2-flag.is-on{color:#b1ffdcf5;background:#14684240;border-color:#29d17d80}.circuit-v2-flag.is-off{color:#ffc5c5f0;background:#700e0e42;border-color:#e106008f}.circuit-v2-flag.is-na{color:#ffffffb8;background:#14141ab8;border-color:#fff3}@media (max-width:1220px){.circuit-v2-config-shell{grid-template-columns:1fr}.circuit-v2-config-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.circuit-v2{width:min(100%,96vw)}.circuit-v2-header,.circuit-v2-header-assets{grid-template-columns:1fr}.circuit-v2-parent-cards,.circuit-v2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-v2-top-five-row{grid-template-columns:40px minmax(0,1fr) 90px;row-gap:4px}.circuit-v2-top-five-row__gap{text-align:left;grid-column:2/-1}.circuit-v2-config-side,.series-status-compact__grid{grid-template-columns:1fr}}.result-table tbody tr:first-child{background:0 0}.result-table tbody tr:first-child td:first-child{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}.result-table tbody tr.is-p1{background:linear-gradient(90deg,#f3d13b24 0%,#f3d13b0a 60%,#0000)}.result-table tbody tr.is-p2{background:linear-gradient(90deg,#b4bed21f 0%,#b4bed208 60%,#0000)}.result-table tbody tr.is-p3{background:linear-gradient(90deg,#b46e3c21 0%,#b46e3c08 60%,#0000)}.result-table tbody tr.is-p1:hover,.result-table tbody tr.is-p2:hover,.result-table tbody tr.is-p3:hover{filter:brightness(1.1)}.result-table .col-pos{letter-spacing:.05em;text-align:center;color:#ffffff8c;width:40px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.2rem}.result-table tbody tr.is-p1 .col-pos{color:var(--yellow)}.result-table tbody tr.is-p2 .col-pos{color:#b4bece}.result-table tbody tr.is-p3 .col-pos{color:#b46e3c}.result-table .col-driver{color:var(--white);text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.result-table .col-car-num{letter-spacing:.06em;color:#ffffff7a;text-align:center;width:36px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:.95rem}.result-table .col-ir{letter-spacing:.04em;color:#f3d13bb8;text-align:right;width:58px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1rem}.result-table .col-car{color:#ffffff73;text-overflow:ellipsis;max-width:160px;font-size:.8rem;overflow:hidden}.result-table .col-inc{text-align:center;width:44px;font-size:.88rem;font-weight:700}.result-table .col-inc.is-clean{color:#4ade80}.result-table .col-inc.is-dirty{color:#f97316}.result-table .col-laps{text-align:right;color:#ffffff8c;width:52px;font-size:.83rem}.result-table .col-lap{letter-spacing:.03em;color:#ffffffbf;text-align:right;width:80px;font-family:Barlow Condensed,monospace;font-size:.84rem}.result-table .col-pts{letter-spacing:.04em;color:#e10600d9;text-align:right;width:46px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1rem}.tab-count{opacity:.65;letter-spacing:0;font-family:Barlow Condensed,sans-serif;font-size:.72em}.splits-table tbody tr.is-top-split{background:linear-gradient(90deg,#e1060021 0%,#e106000a 55%,#0000)}.splits-table tbody tr.is-top-split:hover{background:linear-gradient(90deg,#e1060033 0%,#e1060012 55%,#0000)}.splits-table tbody tr:first-child{background:0 0}.splits-table tbody tr:first-child td:first-child{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}.splits-table tbody tr.is-top-split td:first-child{color:var(--red);letter-spacing:.06em;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.1rem}.splits-table .col-split{letter-spacing:.06em;text-align:center;color:#ffffff80;width:52px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.05rem}.splits-table .col-sof{letter-spacing:.04em;color:#f3d13bd9;text-align:right;width:70px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:1.1rem}.splits-table .col-winner{color:var(--white);text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.splits-table .col-participants{text-align:right;color:#ffffff8c;width:60px;font-size:.83rem}.splits-table .col-lap{letter-spacing:.03em;color:#ffffffb8;text-align:right;width:80px;font-family:Barlow Condensed,monospace;font-size:.84rem}.splits-table .col-official{text-align:center;width:80px}.splits-table .col-subsession{color:#ffffff47;text-align:right;letter-spacing:.02em;width:90px;font-family:Barlow Condensed,monospace;font-size:.75rem}.badge-official,.badge-unofficial,.badge-na{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.badge-official{color:#4ade80;background:#1e82504d;border:1px solid #4ade804d}.badge-unofficial{color:#ffa0a0e6;background:#b4141440;border:1px solid #e1060059}.badge-na{color:#ffffff40;background:0 0;border:1px solid #ffffff1a}.track-remote-svg{width:100%;height:100%}.track-remote-svg svg{width:100%;height:100%;display:block}.track-remote-svg path{stroke:#f3d13bf2;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;fill:none}.telemetry-layout-mini .track-remote-svg,.telemetry-layout-mini .track-remote-svg svg{height:150px}.dev-championship-page{gap:16px}.dev-championship-header{margin-bottom:8px}.dev-championship-grid{gap:14px;display:grid}.dev-championship-panel{overflow:hidden}.dev-championship-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:8px;display:grid}.dev-championship-filters .button{height:42px}.dev-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.dev-kpi-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dev-kpi-card span{text-transform:uppercase;letter-spacing:.06em;color:#ffffffa3;font-size:.72rem}.dev-kpi-card strong{color:#ffffffeb;font-family:Barlow Condensed,monospace;font-size:1.1rem}.dev-weeks-table td,.dev-races-table td{vertical-align:middle}.dev-projection-input-row{max-width:260px}.dev-projection-input-row input[type=number]{color:#ffffffeb;background:#ffffff08;border:1px solid #ffffff29;border-radius:10px;width:100%;height:42px;padding:0 10px}.dev-projection-input-row input[type=number]:focus{border-color:#f3d13b8c;outline:none;box-shadow:0 0 0 2px #f3d13b2e}@media (max-width:1100px){.dev-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-championship-filters{grid-template-columns:1fr 1fr}.dev-championship-filters .button{grid-column:span 2}}@media (max-width:720px){.dev-kpi-grid,.dev-championship-filters{grid-template-columns:1fr}.dev-championship-filters .button{grid-column:auto}}.admin-trackmaps-shell{gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 1rem 3rem;display:grid}.admin-trackmaps-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-trackmaps-actions{gap:.75rem;display:flex}.trackmap-state{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trackmap-badge{color:#ecf3ffeb;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;display:inline-flex}.trackmap-badge.tone-ok{color:#8ff0b3;background:#35bc6624;border-color:#35bc6661}.trackmap-badge.tone-warn{color:#ffcd88;background:#f5a84a24;border-color:#f5a84a66}.trackmap-badge.tone-error{color:#ff9d9d;background:#ff5e5e21;border-color:#ff5e5e6b}.trackmap-meta-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.trackmap-meta-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.trackmap-meta-card span{opacity:.72;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.trackmap-inline-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.trackmap-canvas{background:#060b1a;border:1px solid #ffffff14;border-radius:10px;width:100%;max-width:100%}.trackmap-json{white-space:pre-wrap;word-break:break-word;color:#ccdbf8;background:#040a18eb;border:1px solid #ffffff14;border-radius:10px;max-height:360px;padding:.75rem;font-size:.8rem;overflow:auto}.lap-compare__header{gap:10px}.lap-compare__block{flex-shrink:0;align-items:center;gap:8px;display:flex}.lap-compare__badge{letter-spacing:.06em;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:36px;font-size:.7rem;font-weight:800;display:flex}.lap-compare__badge--a{color:#e84040;border-left:2px solid #e84040}.lap-compare__badge--b{color:#508cf0e6;border-left:2px solid #508cf0e6}.lap-compare__delta{letter-spacing:-.01em;color:#c8c3b98c;flex-shrink:0;padding:0 10px;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:1.05rem;font-weight:700}.lap-compare__delta.is-pos{color:#e84040e6}.lap-compare__delta.is-neg{color:#29d17de6}.lcd-panel{z-index:15;-webkit-backdrop-filter:blur(20px);background:#060810d1;border-right:1px solid #ffffff1a;width:300px;transition:transform .22s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-302px)}.lcd-panel.is-open{transform:translate(0)}.lcd-panel .lcd{border:none;margin:0}.lcd-drawer-toggle{z-index:20;-webkit-backdrop-filter:blur(10px);color:#ffffffa6;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0a0c14e0;border:1px solid #ffffff24;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:600;transition:left .22s cubic-bezier(.25,.46,.45,.94),color .1s,background .1s;display:flex;position:absolute;top:10px;left:10px}.lcd-drawer-toggle.is-open{left:308px}.lcd-drawer-toggle:hover{color:#ffffffeb;background:#121624f5;border-color:#ffffff38}.lcd-panel__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.lap-condition-compare{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;background:#0c0f16d1;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;margin:12px 16px;padding:10px 12px;font-size:.68rem;font-weight:800;display:flex}.lap-condition-compare.is-mismatch{color:#ffe28ceb;background:linear-gradient(90deg,#ffd35e1f,#0c0f16d6);border-color:#ffd35e7a}.lap-condition-compare__pairs,.lap-condition-compare__pair{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lap-condition-compare__pair>span:first-child,.lap-condition-compare__ok{color:#ffffff7a}.lap-condition-compare__warning{color:#ffe28cf5;text-align:right;max-width:680px;line-height:1.4}.telem-cockpit__timeline-seg-top.is-zone-strong{color:#ffbebef7;background:#ff525285}.telem-cockpit__timeline-seg-top.is-zone-medium{color:#ffdc9bf7;background:#ffab407a}.telem-cockpit__timeline-seg-top.is-zone-good{color:#9bf5c3f7;background:#4cd97b6b}.telem-cockpit__timeline-seg-top.is-zone-weak{color:#c8c8c8cc;background:#a0a0a038}.telem-cockpit__timeline-seg-top.is-zone-neutral{color:#ffffffb3;background:#ffffff14}.telem-compare-shell{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.telem-compare-sections-drawer{background:linear-gradient(135deg,#0a0c16f0,#101624e6),radial-gradient(120% 220% at 0 100%,#ff6a001f,#0000 58%);border-bottom:1px solid #ffffff14;flex-shrink:0;padding:8px 10px}.telem-compare-sections-drawer__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.telem-compare-sections-drawer__title-wrap{flex-direction:column;gap:2px;display:flex}.telem-compare-sections-drawer__title-wrap strong{letter-spacing:.08em;text-transform:uppercase;color:#ebe8e1eb;font-size:.74rem}.telem-compare-sections-drawer__title-wrap span{letter-spacing:.09em;text-transform:uppercase;color:#c0bab0a8;font-size:.58rem}.telem-compare-sections-drawer__toggle{color:#e2dcd2d1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0e121ce6;border:1px solid #ffffff29;padding:5px 9px;font-size:.6rem}.telem-compare-sections-drawer__toggle:hover{color:#fffffff5;border-color:#ffffff47}.telem-compare-sections-drawer__list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:150px;margin-top:8px;padding-right:4px;display:grid;overflow-y:auto}.telem-compare-coach-box{background:linear-gradient(130deg,#140e08d9,#18120a9e);border:1px solid #ffc65c59;margin-top:8px;padding:7px 9px}.telem-compare-coach-box strong{letter-spacing:.09em;text-transform:uppercase;color:#ffde96f2;margin-bottom:4px;font-size:.62rem;display:block}.telem-compare-coach-box ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.telem-compare-coach-box li{letter-spacing:.02em;color:#e9e4dad6;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;font-size:.57rem;display:grid}.telem-compare-coach-box li em{color:#ffe8b4e6;font-family:ui-monospace,SF Mono,monospace;font-style:normal}.telem-compare-coach-box li b{color:#ff6e5df2;font-family:ui-monospace,SF Mono,monospace;font-weight:700}.telem-compare-coach-box.is-good{background:linear-gradient(130deg,#07120dd1,#09140f9e);border-color:#38c78359}.telem-compare-coach-box.is-good p{letter-spacing:.02em;color:#bfebd2d9;margin:0;font-size:.57rem}.telem-compare-sec-card{text-align:left;cursor:pointer;background:#0a0c14db;border:1px solid #ffffff1a;grid-template-rows:auto auto auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:7px 9px;display:grid}.telem-compare-sec-card:hover{background:#121622eb;border-color:#ffffff38}.telem-compare-sec-card.is-active{border-color:#ffdc829e;box-shadow:inset 0 0 0 1px #ffdc8233}.telem-compare-sec-card.is-turn{border-left:2px solid #ff7c3bcc}.telem-compare-sec-card.is-straight{border-left:2px solid #508cf0cc}.telem-compare-sec-card__label{align-items:baseline;gap:6px;min-width:0;display:flex}.telem-compare-sec-card__label em{letter-spacing:.08em;text-transform:uppercase;color:#e4dccdc7;font-size:.6rem;font-style:normal}.telem-compare-sec-card__label strong{letter-spacing:.04em;text-transform:uppercase;color:#f5f2ece6;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.telem-compare-sec-card__times{grid-column:1/2;gap:8px;font-family:ui-monospace,SF Mono,monospace;font-size:.58rem;display:flex}.telem-compare-sec-card__times .is-a{color:#e84040e6}.telem-compare-sec-card__times .is-b{color:#508cf0e6}.telem-compare-sec-card__analysis{letter-spacing:.02em;color:#cec8bec7;grid-column:1/2;gap:1px;font-family:ui-monospace,SF Mono,monospace;font-size:.56rem;display:grid}.telem-compare-sec-card__hint{letter-spacing:.025em;color:#bcb7aebd;border-top:1px dashed #ffffff14;grid-column:1/3;padding-top:3px;font-size:.56rem}.telem-compare-sec-card__delta{color:#d2cdc39e;grid-area:1/2/4/3;justify-self:end;font-family:ui-monospace,SF Mono,monospace;font-size:.62rem}.telem-compare-sec-card__delta.is-pos{color:#e84040f2}.telem-compare-sec-card__delta.is-neg{color:#29d17df2}.telem-compare__legend{z-index:5;pointer-events:none;gap:6px;display:flex;position:absolute;top:6px;right:14px}.telem-compare__legend-chip{letter-spacing:.1em;text-transform:uppercase;border-left:2px solid;padding:2px 7px;font-family:ui-monospace,SF Mono,monospace;font-size:.62rem;font-weight:700}.telem-compare__legend-chip--a{color:#e84040d9;background:#e8404012;border-color:#e84040}.telem-compare__legend-chip--b{color:#508cf0d9;background:#508cf012;border-color:#508cf0e6}.telem-compare__bottom-strip{justify-content:stretch;height:108px;padding:0}.telem-compare__driver-kpi{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:8px 12px;display:flex}.telem-compare__driver-kpi--b{border-left:1px solid #ffffff0f}.telem-compare__driver-label{letter-spacing:.07em;text-transform:uppercase;color:#beb9af73;align-items:center;gap:6px;font-size:.62rem;font-weight:600;display:flex}.telem-compare__driver-badge{border-left:2px solid;padding-left:4px;font-size:.6rem;font-weight:800}.telem-compare__driver-badge--a{color:#e84040;border-color:#e84040}.telem-compare__driver-badge--b{color:#508cf0e6;border-color:#508cf0e6}.telem-compare__driver-data{align-items:center;gap:8px;display:flex}.telem-compare__driver-data--b{flex-direction:row-reverse}.telem-compare__input-bars{flex-shrink:0;align-items:flex-end;gap:4px;height:68px;display:flex}.telem-compare__gap-center{border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 18px;display:flex}.telem-compare__gap-label{letter-spacing:.16em;text-transform:uppercase;color:#f0c04073;font-size:.58rem;font-weight:700}.telem-compare__gap-value{letter-spacing:-.02em;color:#f0c040cc;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:1.35rem;font-weight:700}.telem-compare__gap-value.is-pos{color:#e84040e6}.telem-compare__gap-value.is-neg{color:#29d17de6}.telem-compare__tooltip{min-width:148px;flex-direction:column!important;gap:5px!important}.telem-ct__row{align-items:center;gap:5px;display:flex}.telem-ct__chip{letter-spacing:.08em;text-transform:uppercase;border-left:2px solid;flex-shrink:0;padding:1px 5px;font-size:.58rem;font-weight:700}.telem-ct__chip--a{color:#e84040e6;background:#e840401a;border-color:#e84040}.telem-ct__chip--b{color:#508cf0e6;background:#508cf01a;border-color:#508cf0e6}.telem-ct__gear-val{text-align:right;flex-shrink:0;width:18px;font-family:ui-monospace,SF Mono,monospace;font-size:1rem;font-weight:700}.telem-ct__val{color:#e1dcd2bf;flex:1;font-family:ui-monospace,SF Mono,monospace;font-size:.8rem;font-weight:500}.telem-ct__val em{opacity:.5;font-size:.62rem;font-style:normal}.telem-ct__gap{text-align:center;border-top:1px solid #ffffff0f;padding-top:4px}.telem-ct__gap--pos,.telem-ct__gap--neg{letter-spacing:-.01em;font-family:ui-monospace,SF Mono,monospace;font-size:.95rem;font-weight:700}.telem-ct__gap--pos{color:#e84040e6}.telem-ct__gap--neg{color:#29d17de6}.lcd{background:#0a0c14f5;border:1px solid #ffffff1a;margin:0 16px 12px}.lcd__header{background:#06080eb3;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding:10px 14px;display:flex}.lcd__header-label{text-transform:uppercase;letter-spacing:.1em;color:#d2dcffb3;flex:1;font-size:11px}.lcd__header-kpis{gap:20px;display:flex}.lcd__kpi{flex-direction:column;align-items:flex-end;display:flex}.lcd__kpi-label{text-transform:uppercase;letter-spacing:.08em;color:#c8d2ff80;font-size:9px}.lcd__kpi-value{letter-spacing:.02em;color:#f4f8ff;font-size:18px;font-weight:700;line-height:1.1}.lcd__kpi-value.is-loss{color:#ff5a5a}.lcd__kpi-value.is-gain{color:#4cd97b}.lcd__zones{padding:10px 14px 12px}.lcd__zones-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.lcd__zones-head span:first-child{text-transform:uppercase;letter-spacing:.09em;color:#d2dcffbf;font-size:10px}.lcd__zones-head span:last-child{color:#c8d2ff73;font-size:9px}.lcd__zones-list{flex-direction:column;gap:2px;display:flex}.lcd__zone-row{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #ffffff1f;grid-template-columns:80px 1fr auto 18px;align-items:center;gap:10px;padding:7px 6px 7px 10px;transition:background .1s;display:grid}.lcd__zone-row:hover{background:#ffffff0a}.lcd__zone-row.is-strong{border-left-color:#ff5252cc}.lcd__zone-row.is-medium{border-left-color:#ffab40cc}.lcd__zone-row.is-good{border-left-color:#4cd97bcc}.lcd__zone-row.is-weak{border-left-color:#a0a0a066}.lcd__zone-row.is-neutral{border-left-color:#fff3}.lcd__zone-track{background:#ffffff12;border-radius:2px;height:4px;overflow:hidden}.lcd__zone-bar{border-radius:2px;min-width:2px;height:100%}.lcd__zone-row.is-strong .lcd__zone-bar{background:#ff5252d9}.lcd__zone-row.is-medium .lcd__zone-bar{background:#ffab40d9}.lcd__zone-row.is-good .lcd__zone-bar{background:#4cd97bd9}.lcd__zone-row.is-weak .lcd__zone-bar{background:#a0a0a080}.lcd__zone-row.is-neutral .lcd__zone-bar{background:#ffffff4d}.lcd__zone-main{flex-direction:column;gap:2px;min-width:0;display:flex}.lcd__zone-name{color:#f0f5ffeb;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.lcd__zone-tip{color:#c8d2ff94;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.lcd__zone-delta{letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:700}.lcd__zone-row.is-strong .lcd__zone-delta{color:#ff5a5a}.lcd__zone-row.is-medium .lcd__zone-delta{color:#ffab40}.lcd__zone-row.is-good .lcd__zone-delta{color:#4cd97b}.lcd__zone-row.is-weak .lcd__zone-delta{color:#b4b4b4b3}.lcd__zone-row.is-neutral .lcd__zone-delta{color:#f0f5ffd9}.lcd__zone-arrow{color:#ffffff47;font-size:16px;line-height:1}.lcd__zone-row:hover .lcd__zone-arrow{color:#ffffffa6}.lcd__empty-msg{color:#c8d2ff80;margin:12px 0 0;font-size:11px}.lcd__modal{z-index:50;background:#04060cd1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.lcd__modal-card{background:#0a0c14fa;border:1px solid #ffffff24;width:min(560px,100%);max-height:calc(100vh - 40px);padding:16px;overflow:auto}.lcd__modal-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lcd__modal-header>div{align-items:center;gap:8px;display:flex}.lcd__modal-tone-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.lcd__modal-tone-dot.is-strong{background:#ff5252e6}.lcd__modal-tone-dot.is-medium{background:#ffab40e6}.lcd__modal-tone-dot.is-good{background:#4cd97be6}.lcd__modal-tone-dot.is-weak{background:#a0a0a099}.lcd__modal-tone-dot.is-neutral{background:#fff6}.lcd__modal-title{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px}.lcd__modal-badge{color:#d2dcffbf;border:1px solid #fff3;padding:2px 6px;font-size:10px}.lcd__modal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.lcd__modal-stats>div{background:#06080e99;border:1px solid #ffffff1a;padding:8px 10px}.lcd__modal-stats span{text-transform:uppercase;letter-spacing:.08em;color:#c8d2ff8c;font-size:9px;display:block}.lcd__modal-stats strong{color:#f4f8ff;margin-top:3px;font-size:15px;display:block}.lcd__modal-stats strong.is-gain{color:#4cd97b}.lcd__modal-advice{background:#06080e99;border:1px solid #ffffff1a;margin-bottom:10px;padding:10px 12px}.lcd__modal-advice strong{text-transform:uppercase;letter-spacing:.08em;color:#c8d2ff8c;margin-bottom:6px;font-size:9px;display:block}.lcd__modal-advice p{color:#f0f5ffe0;margin:0;font-size:12px;line-height:1.5}.lcd__modal-why{color:#c8d2ffa6!important;margin-top:6px!important;font-size:11px!important}.lcd__modal-causes{margin-top:10px}.lcd__modal-causes strong{text-transform:uppercase;letter-spacing:.08em;color:#c8d2ff8c;margin-bottom:6px;font-size:9px;display:block}.lcd__modal-causes ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.lcd__modal-causes li{color:#dce4ffbf;background:#06080e80;border:1px solid #ffffff12;padding:4px 8px;font-size:11px}.lcd__loading-text{color:#c8d2ff8c;font-size:11px}.lcd__state-body{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 14px;display:flex}.lcd__state-body p{color:#d2dcffa6;margin:0;font-size:12px}.lcd__dev{border:1px dashed #ffffff2e;margin:0 14px 10px;padding:8px}.lcd__dev summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:#c8d2ff8c;font-size:10px}.lcd__dev-meta{color:#b4bee680;gap:10px;font-size:9px;display:flex}.lcd__dev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.lcd__dev-grid span{color:#c8d2ffbf;font-size:10px}@media (max-width:640px){.lcd__zone-row{grid-template-columns:56px 1fr auto 14px;gap:8px}.lcd__modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh-head{background:linear-gradient(135deg,#0d0e17 0%,#0a0b12 60%,#0e0f1a 100%);border-bottom:1px solid #ffffff12;position:relative;overflow:hidden}.sh-head:after{content:"";background:linear-gradient(90deg,#f3d13b66 0%,#f3d13b14 40%,#0000 70%);height:2px;position:absolute;bottom:0;left:0;right:0}.sh-head__bg{object-fit:cover;object-position:center 30%;opacity:.12;width:100%;height:100%;position:absolute;inset:0}.sh-head__overlay{background:linear-gradient(100deg,#0d0e17f5 40%,#0d0e178c 100%),radial-gradient(at 80%,#f3d13b0f 0%,#0000 55%);position:absolute;inset:0}.sh-head__inner{z-index:1;align-items:center;gap:32px;max-width:1400px;margin:0 auto;padding:20px 16px 22px;display:flex;position:relative}.sh-head__left{flex:1;min-width:0}.sh-head__back{opacity:.75;margin-bottom:10px;font-size:.68rem;transition:opacity .15s;display:inline-flex}.sh-head__back:hover{opacity:1}.sh-head__track{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-family:Bebas Neue,sans-serif;font-size:2.9rem;line-height:.92;overflow:hidden}.sh-head__meta{color:#ffffff5c;text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px;font-size:.65rem}.sh-head__badges{flex-wrap:wrap;gap:6px;display:flex}.sh-head__badge{color:#fff9;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.sh-head__badge:hover{color:#ffffffd9;background:#ffffff17}.sh-head__badge-logo{object-fit:contain;border-radius:2px;flex-shrink:0;width:16px;height:16px}.sh-head__kpis{border-left:1px solid #ffffff14;flex-shrink:0;gap:0;padding-left:28px;display:flex}.sh-head__kpi{border-right:1px solid #ffffff12;flex-direction:column;gap:3px;margin-right:22px;padding:0 22px 0 0;display:flex}.sh-head__kpi:last-child{border-right:none;margin-right:0;padding-right:0}.sh-head__kpi-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff52;white-space:nowrap;font-size:.58rem}.sh-head__kpi-value{color:#fff;letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:2.1rem;line-height:1}.sh-head__kpi-value--gold{color:#f3d13b}.sh-head__kpi-value small{opacity:.5;font-family:Bebas Neue,sans-serif;font-size:1rem}.sh-cockpit__body{border-top:1px solid #ffffff0f;grid-template-columns:1fr 390px;align-items:start;display:grid}.sh-cockpit__left{border-right:1px solid #ffffff0f;flex-direction:column;display:flex}.sh-cockpit__left .sector-insight{box-shadow:none;background:0 0;border:none;border-radius:0}.sh-cockpit__left .sector-insight__grid{min-height:unset}.sh-cockpit__left .sector-insight__table-wrap{max-height:520px;overflow:auto}.sh-cockpit__left .sector-insight__map{min-height:unset;align-self:start;padding:12px 14px;position:static}.sh-cockpit__left .sector-insight__map .track-panel{background:radial-gradient(circle at 50% 40%,#ffffff0a,#05060ae6 64%);min-height:240px}.sh-cockpit__left .sector-insight__map .track-zoom{min-height:200px;padding:14px}.sh-cockpit__chart{background:linear-gradient(#0f1018e6 0%,#0a0b12f2 100%);border-bottom:1px solid #ffffff0f;padding:10px 20px 12px;overflow:hidden}.sh-cockpit__left .sector-insight{border-top:none}.sh-cockpit__chart .sh-chart{max-height:140px;overflow:hidden}.sh-cockpit__chart .sh-chart__svg{width:100%;height:140px}.sh-cockpit__chart-head{text-transform:uppercase;letter-spacing:.12em;color:#ffffff6b;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.6rem;display:flex}.sh-cockpit__chart-head span:first-child{color:#f3d13bb3;font-weight:700}.sh-cockpit__right{flex-direction:column;display:flex}.sh-cockpit__right .fuel-strategy{box-shadow:none;background:0 0;border:none;border-top:1px solid #ffffff0f;border-radius:0;margin:0}.sh-cockpit__right .fuel-strategy__head{background:linear-gradient(#f3d13b08 0%,#0000 100%);padding:16px 18px 10px}.sh-cockpit__right .fuel-strategy__head h2{margin:4px 0 0;font-size:1.05rem}.sh-cockpit__right .fuel-strategy__grid{grid-template-columns:1fr}.sh-cockpit__right .fuel-strategy__stats,.sh-cockpit__right .fuel-strategy__scenarios{grid-template-columns:repeat(3,1fr)}.sh-cockpit__right .fuel-strategy__scenario{padding:12px}.sh-cockpit__right .fuel-strategy__scenario h3{font-size:1.4rem}.sh-cockpit__right .fuel-strategy__notice{margin:6px 14px 10px}.sh-cockpit__laps{flex-shrink:0}.sh-cockpit__laps-hd{text-transform:uppercase;letter-spacing:.12em;color:#f3d13b99;background:linear-gradient(#f3d13b08 0%,#0000 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.6rem;display:flex}.sh-cockpit__laps .sh-laps{display:block}.sh-cockpit__laps tbody{max-height:790px;display:block;overflow-y:auto}.sh-cockpit__laps thead,.sh-cockpit__laps tbody tr{table-layout:fixed;width:100%;display:table}.sh-laps{border-collapse:collapse;width:100%;font-size:.79rem}.sh-laps thead th{z-index:1;text-align:left;letter-spacing:.11em;text-transform:uppercase;color:#ffffff47;white-space:nowrap;background:#0a0a0cf5;border-bottom:1px solid #ffffff0f;padding:9px 10px;font-size:.57rem;font-weight:700;position:sticky;top:0}.sh-laps thead th:first-child{padding-left:16px}.sh-laps thead th:last-child{text-align:center;padding-right:16px}.sh-lap{cursor:pointer;border-bottom:1px solid #ffffff08;transition:background .12s}.sh-lap:hover{background:#ffffff0a}.sh-lap--best:hover{background:#f3d13b1a}.sh-lap td:first-child{padding-left:16px}.sh-lap td:last-child{padding-right:16px}.sh-lap__num{color:#ffffff4d;min-width:24px;font-size:.68rem;font-weight:600}.sh-lap__time{color:#fff;letter-spacing:.03em;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:1rem}.sh-lap__plain-link{color:inherit;text-decoration:none}.sh-lap__plain-link:focus-visible{outline-offset:3px;outline:1px solid #f3d13bbf}.sh-lap__sector{color:#ffffff61;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.sh-lap__fuel{color:#ffffff61;white-space:nowrap;font-size:.7rem}.sh-lap__inc{text-align:center;color:#ffffff4d;font-size:.7rem}.sh-lap__inc--alert{color:#e55c5c;font-weight:700}.sh-lap__telem{text-align:center}.sh-lap__telem-btn{letter-spacing:.08em;text-transform:uppercase;color:#f3d13b;white-space:nowrap;background:#f3d13b1a;border:1px solid #f3d13b33;border-radius:2px;align-items:center;gap:3px;padding:2px 6px;font-size:.58rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.sh-lap__telem-btn:hover{background:#f3d13b2e;border-color:#f3d13b66}.sh-chart{width:100%;position:relative}.sh-chart__svg{width:100%;height:auto;display:block;overflow:visible}.sh-chart__tooltip{pointer-events:none;background:#08080ceb;border:1px solid #ffffff1a;border-radius:5px;gap:16px;padding:8px 12px;display:flex;position:absolute;top:4px;right:4px}.sh-chart__tooltip-item{flex-direction:column;gap:2px;display:flex}.sh-chart__tooltip-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:.56rem}.sh-chart__tooltip-value{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1rem}.sh-chart__tooltip-value--gold{color:#f3d13b}@media (max-width:960px){.sh-head__inner{flex-direction:column;align-items:flex-start;gap:16px}.sh-head__kpis{border-top:1px solid #ffffff12;border-left:none;width:100%;padding-top:14px;padding-left:0}.sh-cockpit__body{grid-template-columns:1fr}.sh-cockpit__left{border-bottom:1px solid #ffffff12;border-right:none}.sh-cockpit__left .sector-insight__table-wrap{max-height:280px}.sh-cockpit__right{max-height:none;position:static;overflow-y:visible}.sh-cockpit__laps tbody{max-height:none;overflow-y:visible}}@media (max-width:640px){.sh-head__track{font-size:2.2rem}.sh-laps thead th:nth-child(3),.sh-laps thead th:nth-child(4),.sh-laps thead th:nth-child(5),.sh-lap td:nth-child(3),.sh-lap td:nth-child(4),.sh-lap td:nth-child(5){display:none}}.rc-page{color:#fff;background:linear-gradient(#ffffff06 0 1px,#0000 1px 100%) 0 0/100% 54px,radial-gradient(circle at 12% 0,#d32b2024,#0000 34%),#080a0d;min-height:100vh}.rc-kicker,.rc-card__eyebrow{color:#ffffff5c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.rc-button,.rc-ghost-button,.rc-card__more{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:2px;justify-content:center;align-items:center;min-height:34px;padding:0 15px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.rc-button:hover,.rc-ghost-button:hover,.rc-card__more:hover{color:#fff;background:#ffffff12;border-color:#ffffff52}.rc-button--primary{color:#fff;background:#d62b2057;border-color:#d62b20ad}.rc-status-pill{color:#66d889;letter-spacing:.1em;text-transform:uppercase;background:#66d88914;border:1px solid #66d88957;align-items:center;min-height:24px;padding:0 9px;font-size:.58rem;font-weight:800;display:inline-flex}.rc-empty{color:#ffffff61;margin:0;font-size:.78rem;line-height:1.55}.rc-live{background:#0f2516eb;border-bottom:1px solid #66d88938;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px clamp(16px,3vw,40px);display:grid}.rc-live__dot{background:#66d889;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #66d889e6}.rc-live__main{align-items:baseline;gap:10px;min-width:0;display:flex}.rc-live__main strong,.rc-live__main span,.rc-live__stats span{white-space:nowrap}.rc-live__main strong{color:#66d889;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.rc-live__main span,.rc-live__stats{color:#ffffffb8;font-size:.72rem}.rc-live__stats{gap:12px;display:flex}.rc-live__cta{color:#66d889;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800;text-decoration:none}.rc-hero{isolation:isolate;background:linear-gradient(90deg,#080a0df7,#080a0ddb 44%,#080a0df0),var(--rc-hero-bg),#090b0f;background-position:50%;background-size:auto,cover,auto;border-bottom:1px solid #ffffff14;min-height:330px;position:relative;overflow:hidden}.rc-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 0 52%,#ffffff0f 52% calc(52% + 1px),#0000 calc(52% + 1px)),radial-gradient(circle at 78% 45%,#e8404024,#0000 32%);position:absolute;inset:0}.rc-hero__shell{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;gap:24px;width:min(1500px,100% - 72px);min-height:330px;margin:0 auto;padding:30px 0;display:grid}.rc-hero__main{align-self:end;max-width:980px}.rc-hero__headerline,.rc-hero__title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rc-hero h1{color:#fff;letter-spacing:0;max-width:880px;margin:8px 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,6.6rem);line-height:.92}.rc-hero__subtitle{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;margin:10px 0 0;font-size:.78rem;font-weight:700}.rc-hero__actions{justify-content:flex-end;align-items:center;padding-top:12px;display:flex}.rc-hero__meta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rc-hero__meta span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;min-height:26px;padding:0 9px;font-size:.62rem;font-weight:800;display:inline-flex}.rc-hero__kpis{background:#ffffff09;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rc-hero__kpis article{background:#07090c6b;border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:12px 16px;display:flex}.rc-hero__kpis span{color:#ffffff5c;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800}.rc-hero__kpis strong,.rc-hero__kpis a{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1;text-decoration:none}.rc-hero__kpis .is-gold{color:#f2d145}.rc-hero--empty .rc-hero__shell{align-items:center}.rc-hero__sub{color:#ffffff7a;max-width:620px;font-size:.85rem;line-height:1.6}.rc-body{flex-direction:column;gap:18px;width:min(1500px,100% - 72px);margin:0 auto;padding:22px 0 54px;display:flex}.rc-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:18px;display:grid}.rc-card{background:linear-gradient(#ffffff08,#0000 42%),#0e1117eb;border:1px solid #ffffff14;box-shadow:0 20px 42px #00000038}.rc-card__head{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:16px;padding:18px 20px 14px;display:flex}.rc-card__head h2{color:#fff;letter-spacing:0;margin:4px 0 0;font-family:Bebas Neue,sans-serif;font-size:1.9rem;line-height:1}.rc-perf{padding:0}.rc-perf__grid{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rc-perf__grid article,.rc-series__stats article{border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;gap:6px;min-height:94px;padding:16px 20px;display:flex}.rc-perf__grid span,.rc-series__stats span,.rc-series__focus-track span{color:#ffffff57;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.rc-perf__grid strong,.rc-series__stats strong{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.9rem;line-height:1}.rc-perf__grid em,.rc-series__stats em{color:#ffffff75;font-size:.72rem;font-style:normal}.rc-perf__recommendation{color:#ffffffa8;margin:0;padding:14px 20px 18px;font-size:.82rem;line-height:1.5}.rc-perf__skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:18px;display:grid}.rc-perf__skeleton-grid span{background:#ffffff0e;height:78px;animation:1.3s ease-in-out infinite rc-shimmer}@keyframes rc-shimmer{0%,to{opacity:.45}50%{opacity:1}}.rc-sessions,.rc-series{padding:0}.rc-sessions-list{flex-direction:column;display:flex}.rc-session-card{min-height:74px;color:inherit;border-bottom:1px solid #ffffff0e;grid-template-columns:78px minmax(0,1fr) 150px 120px;align-items:center;gap:14px;padding:10px 20px;text-decoration:none;display:grid}.rc-session-card:hover{background:#ffffff0b}.rc-session-card__img{object-fit:cover;opacity:.82;border-radius:2px;width:78px;height:46px}.rc-session-card__main{min-width:0}.rc-session-card__track,.rc-session-card__car,.rc-session-card__date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-session-card__track{color:#fff;font-size:.88rem;font-weight:800}.rc-session-card__car,.rc-session-card__date,.rc-session-card__metrics span,.rc-session-card__metrics em{color:#ffffff6b;font-size:.67rem}.rc-session-card__metrics{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rc-session-card__metrics strong{color:#f2d145;font-family:Bebas Neue,sans-serif;font-size:1.22rem;line-height:1}.rc-session-card__date{text-align:right}.rc-series{flex-direction:column;display:flex}.rc-series__week{color:#ffffff6b;letter-spacing:.04em;text-transform:uppercase;margin:5px 0 0;font-size:.7rem;font-weight:700}.rc-series__focus-track{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:5px;padding:16px 20px;display:flex}.rc-series__focus-track strong{color:#fff;font-size:.92rem}.rc-series__stats{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rc-series .rc-card__more{width:fit-content;margin:16px 20px 18px}.rc-modal-overlay{z-index:1000;background:#000000bd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.rc-modal{background:#11151b;border:1px solid #ffffff1f;flex-direction:column;width:min(520px,100%);max-height:78vh;display:flex;overflow:hidden}.rc-modal__head{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.rc-modal__title{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.rc-modal__close{color:#ffffff85;cursor:pointer;background:0 0;border:0}.rc-modal__search{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:2px;margin:14px 18px 8px;padding:10px 12px}.rc-modal__list{padding:6px 12px 16px;overflow-y:auto}.rc-modal__hint{color:#ffffff6b;margin:0;padding:12px;font-size:.8rem}.rc-modal__series-row{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:12px;width:100%;padding:11px 8px;display:flex}.rc-modal__series-row:hover,.rc-modal__series-row.is-current{color:#fff;background:#ffffff0b}.rc-modal__series-badge{color:#f2d145;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}@media (max-width:980px){.rc-hero__shell,.rc-body{width:calc(100% - 28px)}.rc-hero__title-row,.rc-hero__headerline{flex-direction:column}.rc-hero__actions{justify-content:flex-start;padding-top:0}.rc-hero__kpis,.rc-perf__grid,.rc-main-grid,.rc-series__stats{grid-template-columns:1fr}.rc-session-card{grid-template-columns:64px minmax(0,1fr)}.rc-session-card__metrics,.rc-session-card__date{text-align:left;grid-column:2;align-items:flex-start}.rc-live{grid-template-columns:auto minmax(0,1fr)}.rc-live__stats,.rc-live__cta{grid-column:2}.rc-live__stats{flex-wrap:wrap}}@media (max-width:560px){.rc-hero,.rc-hero__shell{min-height:0}.rc-hero h1{font-size:3rem}}.rc-page{color:#e7ecf0;color:lab(93.0335% -.877798 -2.85856);background:linear-gradient(#0e121752 0 1px,#0000 1px 100%) 0 0/100% 42px,radial-gradient(circle at 8% 0,#c5372f2e,#0000 32%),radial-gradient(circle at 88% 18%,#6dba7014,#0000 28%),#020407;background:linear-gradient(lab(5.2525% -.827231 -3.55052/.32) 0 1px,#0000 1px 100%) 0 0/100% 42px,radial-gradient(circle at 8% 0,lab(46.045% 56.2354 39.5994/.18),#0000 32%),radial-gradient(circle at 88% 18%,lab(69.124% -36.4091 29.6359/.08),#0000 28%),lab(1.03801% -.233442 -1.28252)}.rc-button,.rc-ghost-button,.rc-card__more{color:#dce2e8;color:lab(89.5515% -1.08999 -3.56922);background:#1a20268f;background:lab(11.8179% -1.32934 -4.90493/.56);border-color:#aeb9c42e;border-color:lab(74.4586% -2.09501 -7.09385/.18);border-radius:3px;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1)}.rc-button:hover,.rc-ghost-button:hover,.rc-card__more:hover{color:#f6f9fc;color:lab(97.6762% -.553459 -1.78936);background:#2a3139b8;background:lab(19.9317% -1.71062 -6.30692/.72);border-color:#a5bad161;border-color:lab(74.4213% -3.88399 -14.0489/.38);transform:translateY(-1px)}.rc-button--primary{color:#fcf7f6;color:lab(97.6388% 1.45793 .967109);background:#b3241fbd;background:lab(40.2254% 56.4251 41.3189/.74);border-color:#ed4b40b3;border-color:lab(56.2999% 62.3842 43.2876/.7)}.rc-hero{background:linear-gradient(90deg,#020407fa,#020407db 48%,#020407f5),var(--rc-hero-bg),#020407;background-size:auto,cover,auto;border-bottom-color:#c9ced414;border-bottom-color:lab(82.5914% -1.08778 -3.56801/.08);min-height:0;padding:34px 0 26px}@supports (color:lab(0% 0 0)){.rc-hero{background:linear-gradient(90deg,lab(1.03801% -.233442 -1.28252/.98),lab(1.03801% -.233442 -1.28252/.86) 48%,lab(1.03801% -.233442 -1.28252/.96)),var(--rc-hero-bg),lab(1.03801% -.233442 -1.28252)}}.rc-hero__shell{grid-template-rows:auto;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);align-items:stretch;gap:18px;width:min(1500px,100% - 72px);min-height:0;padding:0}.rc-pilot-profile,.rc-last-session{background:linear-gradient(#f5f9fc0a,#0000 48%),#060b10d4;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.04),#0000 48%),lab(2.73875% -.559539 -2.7911/.83);border:1px solid #bec5cd21;border:1px solid lab(79.1069% -1.50144 -4.98364/.13);min-height:278px;box-shadow:0 22px 42px #00000057;box-shadow:0 22px 42px lab(.0063076% .00612438 -.0600576/.34)}.rc-pilot-profile{grid-template-rows:auto auto auto 1fr;gap:14px;padding:22px;display:grid}.rc-pilot-profile h1{color:#f6f9fb;color:lab(97.677% -.443965 -1.43216);margin:5px 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.92}.rc-license-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rc-license{background:#03060ab8;background:lab(1.54903% -.35201 -1.96008/.72);border:1px solid #aeb9c41f;border:1px solid lab(74.4586% -2.09501 -7.09385/.12);gap:3px;min-width:0;padding:10px 9px;display:grid}.rc-license span,.rc-system-status span,.rc-series-mini span,.rc-last-session__top span,.rc-last-session__metrics span{color:#aab2bb8c;color:lab(72.144% -1.69748 -5.68594/.55);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:850}.rc-license strong{color:#e5ecf3;color:lab(93.0295% -1.30191 -4.27971);font-family:Bebas Neue,sans-serif;font-size:1.55rem;line-height:.9}.rc-license em,.rc-license small,.rc-series-mini em{color:#bec5cc9e;color:lab(79.1092% -1.29545 -4.2762/.62);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.64rem;font-style:normal;overflow:hidden}.rc-license--rookie strong{color:#f14f43;color:lab(57.4631% 62.3511 43.0719)}.rc-license--d strong{color:#ed9235;color:lab(69.2877% 29.9958 61.394)}.rc-license--c strong{color:#ddc458;color:lab(79.654% .134766 56.0805)}.rc-license--b strong{color:#53be70;color:lab(69.418% -45.1896 29.6823)}.rc-license--a strong{color:#50acf6;color:lab(67.1383% -10.354 -46.1466)}.rc-license--pro strong,.rc-license--wc strong{color:#ca99ef;color:lab(70.3347% 30.7076 -36.2032)}.rc-system-status{flex-wrap:wrap;gap:7px;display:flex}.rc-system-status span{background:#020508a8;background:lab(1.19162% -.281848 -1.66875/.66);border:1px solid #aeb9c424;border:1px solid lab(74.4586% -2.09501 -7.09385/.14);align-items:center;min-height:25px;padding:0 9px;display:inline-flex}.rc-system-status .is-good{color:#5fd37f;color:lab(76.5065% -48.1818 31.6252);border-color:#5fd37f57;border-color:lab(76.5065% -48.1818 31.6252/.34)}.rc-series-mini{border-top:1px solid #aeb9c41a;border-top:1px solid lab(74.4586% -2.09501 -7.09385/.1);align-self:end;gap:5px;padding-top:14px;display:grid}.rc-series-mini strong{color:#e7ecf0;color:lab(93.0335% -.877798 -2.85856);text-transform:uppercase;font-size:.9rem;font-weight:850}.rc-last-session{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;padding:22px;display:grid;position:relative;overflow:hidden}.rc-last-session:before{content:"";z-index:-1;background:linear-gradient(90deg,#020406f0,#020406bd 48%,#020406e6),var(--rc-hero-bg);filter:saturate(.92);background-position:50%;background-size:cover;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.rc-last-session:before{background:linear-gradient(90deg,lab(.896078% -.206433 -1.17154/.94),lab(.896078% -.206433 -1.17154/.74) 48%,lab(.896078% -.206433 -1.17154/.9)),var(--rc-hero-bg)}}.rc-last-session__top,.rc-last-session__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-last-session h2{color:#f6f9fb;color:lab(97.677% -.443965 -1.43216);align-self:end;max-width:760px;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,5vw,5.4rem);line-height:.92}.rc-last-session p{color:#bec5cc94;color:lab(79.1092% -1.29545 -4.2762/.58);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.rc-last-session__metrics{background:#02040685;background:lab(.896078% -.206433 -1.17154/.52);border-top:1px solid #c9ced429;border-top:1px solid lab(82.5914% -1.08778 -3.56801/.16);border-bottom:1px solid #c9ced41a;border-bottom:1px solid lab(82.5914% -1.08778 -3.56801/.1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rc-last-session__metrics article{border-right:1px solid #c9ced414;border-right:1px solid lab(82.5914% -1.08778 -3.56801/.08);align-content:center;gap:4px;min-height:62px;padding:10px 12px;display:grid}.rc-last-session__metrics strong{color:#ffea98;color:lab(93.5126% 3.30299 60.0612);font-family:Bebas Neue,sans-serif;font-size:1.65rem;line-height:.94}.rc-last-session--empty{align-content:center;gap:20px}.rc-card{background:linear-gradient(#f5f9fc09,#0000 46%),#060b10e6;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.035),#0000 46%),lab(2.73875% -.559539 -2.7911/.9);border-color:#bec5cd1f;border-color:lab(79.1069% -1.50144 -4.98364/.12);box-shadow:0 18px 38px #00000047;box-shadow:0 18px 38px lab(.0063076% .00612438 -.0600576/.28)}.rc-card__head{padding:15px 18px 12px}.rc-perf__body{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);min-height:238px;display:grid}.rc-perf-map{background:radial-gradient(circle at 50% 44%,#9eb4ca1a,#0000 44%),#02040694;background:radial-gradient(circle at 50% 44%,lab(72.1004% -3.86763 -14.0421/.1),#0000 44%),lab(.896078% -.206433 -1.17154/.58);border-left:1px solid #bec5cd1a;border-left:1px solid lab(79.1069% -1.50144 -4.98364/.1);min-height:100%}.rc-perf-map--empty{place-items:center;min-height:210px;display:grid}.rc-perf-map--empty span{color:#bec5cc73;color:lab(79.1092% -1.29545 -4.2762/.45);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.rc-perf-track{background:0 0;border:0;height:100%;min-height:220px}.rc-perf-track .track-zoom{background:0 0;min-height:220px}.rc-perf-track .track-label{display:none}.rc-perf-track .track-base{stroke:#d9dfe547;stroke:lab(88.3915% -1.08966 -3.56903/.28)}.rc-perf-track .track-highlight{stroke:#d9dfe500;stroke:lab(88.3915% -1.08966 -3.56903/0)}.rc-sessions-list{min-height:0}.rc-session-card{grid-template-columns:70px minmax(0,1fr) 132px 112px;min-height:66px;padding:9px 16px}.rc-session-card__img{width:70px;height:40px}.rc-series__stats article{min-height:78px;padding:13px 16px}@media (max-width:1120px){.rc-hero__shell{grid-template-columns:1fr;width:calc(100% - 32px)}.rc-body{width:calc(100% - 32px)}.rc-perf__body,.rc-main-grid{grid-template-columns:1fr}.rc-perf-map{border-top:1px solid #bec5cd1a;border-top:1px solid lab(79.1069% -1.50144 -4.98364/.1);border-left:0}}@media (max-width:680px){.rc-hero{padding:16px 0}.rc-hero__shell,.rc-body{width:calc(100% - 20px)}.rc-pilot-profile,.rc-last-session{min-height:0;padding:16px}.rc-license-board,.rc-last-session__metrics,.rc-perf__grid,.rc-series__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-last-session h2{font-size:3rem}.rc-last-session__actions{align-items:stretch}.rc-last-session__actions a{width:100%}.rc-session-card{grid-template-columns:58px minmax(0,1fr)}.rc-session-card__img{width:58px;height:36px}}.rc-hero{background:linear-gradient(90deg,#020408fa,#020408db 54%,#020408f5),repeating-linear-gradient(90deg,transparent 0 95px,#ccd2d70a 95px 96px),var(--rc-hero-bg),#020407;background-size:auto,auto,cover,auto;padding:28px 0 22px}@supports (color:lab(0% 0 0)){.rc-hero{background:linear-gradient(90deg,lab(1.03559% -.24952 -1.53187/.98),lab(1.03559% -.24952 -1.53187/.86) 54%,lab(1.03559% -.24952 -1.53187/.96)),repeating-linear-gradient(90deg,transparent 0 95px,lab(83.7514% -1.08817 -3.56821/.04) 95px 96px),var(--rc-hero-bg),lab(.893782% -.219025 -1.40086)}}.rc-hero:after{background:linear-gradient(90deg,#0000 0 46%,#e6ecf21a 46% calc(46% + 1px),#0000 calc(46% + 1px)),radial-gradient(at 68% 25%,#f45b4e33,#0000 34%),radial-gradient(circle at 18% 84%,#7acf7e14,#0000 28%),linear-gradient(#0000 0,#020407db 100%);background:linear-gradient(90deg,#0000 0 46%,lab(93.0316% -1.09106 -3.56977/.1) 46% calc(46% + 1px),#0000 calc(46% + 1px)),radial-gradient(at 68% 25%,lab(59.8954% 59.0715 39.9851/.2),#0000 34%),radial-gradient(circle at 18% 84%,lab(76.2082% -39.2083 31.9012/.08),#0000 28%),linear-gradient(#0000 0,lab(.893782% -.219025 -1.40086/.86) 100%)}.rc-hero__shell{grid-template-columns:minmax(390px,.74fr) minmax(560px,1.26fr);gap:14px}.rc-pilot-profile,.rc-last-session,.rc-card{border-color:#bec5cd29;border-color:lab(79.1069% -1.50144 -4.98364/.16);box-shadow:0 18px 46px #0000006b,inset 0 1px #e7ecf00f;box-shadow:0 18px 46px lab(.00233269% .00709295 -.0399053/.42),inset 0 1px lab(93.0335% -.877798 -2.85856/.06)}.rc-pilot-profile{background:radial-gradient(circle at 18% 14%,#dc5f521f,#0000 30%),linear-gradient(135deg,#0e141bdb,#020408db);background:radial-gradient(circle at 18% 14%,lab(56.7218% 49.5434 32.7548/.12),#0000 30%),linear-gradient(135deg,lab(6.16885% -1.15229 -5.28187/.86),lab(1.03559% -.24952 -1.53187/.86));min-height:248px;padding:20px;position:relative;overflow:hidden}.rc-pilot-profile:after{content:"";pointer-events:none;border:1px solid #d3d8de0b;border:1px solid lab(86.0715% -1.08898 -3.56864/.045);position:absolute;inset:18px}.rc-license-board{z-index:1;gap:7px;position:relative}.rc-license{background:linear-gradient(#f5f9fc0b,#0000),#010305e6;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.045),#0000),lab(.696863% -.166491 -1.00444/.9);padding:9px 8px}.rc-license strong{font-size:1.75rem}.rc-system-status{z-index:1;position:relative}.rc-series-mini{z-index:1;padding:13px 0 0;position:relative}.rc-last-session{background:linear-gradient(90deg,#020408eb,#020408a8 48%,#020408e0),#04080de6;background:linear-gradient(90deg,lab(1.03559% -.24952 -1.53187/.92),lab(1.03559% -.24952 -1.53187/.66) 48%,lab(1.03559% -.24952 -1.53187/.88)),lab(1.96975% -.445165 -2.46078/.9);min-height:248px;padding:20px 22px}.rc-last-session:before{filter:saturate(1.06)contrast(1.08);opacity:.88}.rc-last-session:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 24%,#d3d8de0b 24% calc(24% + 1px),#0000 calc(24% + 1px) 100%),linear-gradient(0deg,#0000 0 56%,#d3d8de0b 56% calc(56% + 1px),#0000 calc(56% + 1px) 100%);background:linear-gradient(90deg,#0000 0 24%,lab(86.0715% -1.08898 -3.56864/.045) 24% calc(24% + 1px),#0000 calc(24% + 1px) 100%),linear-gradient(0deg,#0000 0 56%,lab(86.0715% -1.08898 -3.56864/.045) 56% calc(56% + 1px),#0000 calc(56% + 1px) 100%);border:1px solid #d3d8de0e;border:1px solid lab(86.0715% -1.08898 -3.56864/.055);position:absolute;inset:16px}.rc-last-session h2,.rc-last-session p,.rc-last-session__top,.rc-last-session__metrics,.rc-last-session__actions{z-index:1;position:relative}.rc-last-session h2{text-wrap:balance;max-width:13ch;font-size:clamp(3.3rem,5.2vw,6rem)}.rc-last-session__metrics{background:#000103b8;background:lab(.305098% -.0773817 -.611278/.72)}.rc-last-session__metrics article{min-height:58px}.rc-last-session__actions{justify-content:flex-start}.rc-last-session__actions .rc-ghost-button{margin-left:auto}.rc-card{background:linear-gradient(#f5f9fc0a,#0000 50%),repeating-linear-gradient(90deg,#0000 0 116px,#bec5cd07 116px 117px),#03060aeb;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.04),#0000 50%),repeating-linear-gradient(90deg,#0000 0 116px,lab(79.1069% -1.50144 -4.98364/.026) 116px 117px),lab(1.54903% -.35201 -1.96008/.92)}.rc-card__head{align-items:center;min-height:74px}.rc-perf__grid article{background:#01020457;background:lab(.456965% -.114113 -.777918/.34);min-height:96px}.rc-perf__recommendation{letter-spacing:.035em;text-transform:uppercase;align-items:flex-start;min-height:104px;padding-top:18px;font-size:.78rem;font-weight:800;display:flex}.rc-perf-map{background:radial-gradient(circle,#8da8c31f,#0000 42%),linear-gradient(#000102c7,#020407d6);background:radial-gradient(circle,lab(67.4322% -4.57647 -17.4525/.12),#0000 42%),linear-gradient(lab(.191132% -.0469387 -.464752/.78),lab(.893782% -.219025 -1.40086/.84))}.rc-perf-track .track-remote-svg svg{filter:drop-shadow(0 0 20px #a0bbd72e);filter:drop-shadow(0 0 20px lab(74.3965% -4.65903 -17.4833/.18))}.rc-perf-map--empty{background:radial-gradient(circle at 50% 48%,#8da8c324,#0000 38%),linear-gradient(#000102c7,#020407d6);background:radial-gradient(circle at 50% 48%,lab(67.4322% -4.57647 -17.4525/.14),#0000 38%),linear-gradient(lab(.191132% -.0469387 -.464752/.78),lab(.893782% -.219025 -1.40086/.84));min-height:250px}.rc-session-card{background:#01020438;background:lab(.456965% -.114113 -.777918/.22)}.rc-series__focus-track{background:#01020457;background:lab(.456965% -.114113 -.777918/.34)}@media (max-width:1120px){.rc-hero__shell{grid-template-columns:1fr}.rc-pilot-profile h1{max-width:none}.rc-last-session h2{max-width:16ch}}@media (max-width:680px){.rc-hero__shell{gap:10px}.rc-pilot-profile:after,.rc-last-session:after{inset:10px}.rc-pilot-profile h1,.rc-last-session h2{font-size:3rem}.rc-last-session__actions .rc-ghost-button{margin-left:0}}.rc-hero__shell{background:linear-gradient(90deg,#03060af0,#010305d6),repeating-linear-gradient(90deg,#0000 0 108px,#ccd2d708 108px 109px);background:linear-gradient(90deg,lab(1.54903% -.35201 -1.96008/.94),lab(.650097% -.163518 -1.15645/.84)),repeating-linear-gradient(90deg,#0000 0 108px,lab(83.7514% -1.08817 -3.56821/.032) 108px 109px);border:1px solid #bec5cd29;border:1px solid lab(79.1069% -1.50144 -4.98364/.16);gap:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 20px 56px #0000007a,inset 0 1px #e7ecf00f;box-shadow:0 20px 56px lab(.00233269% .00709295 -.0399053/.48),inset 0 1px lab(93.0335% -.877798 -2.85856/.06)}.rc-hero__shell:before{content:"";background:linear-gradient(90deg,#010305f5 0 35%,#010305b8 56%,#010305e6),var(--rc-hero-bg);opacity:.44;filter:saturate(.92)contrast(1.08);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.rc-hero__shell:before{background:linear-gradient(90deg,lab(.650097% -.163518 -1.15645/.96) 0 35%,lab(.650097% -.163518 -1.15645/.72) 56%,lab(.650097% -.163518 -1.15645/.9)),var(--rc-hero-bg)}}.rc-hero__shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 54%,#dadee30f 54% calc(54% + 1px),#0000 calc(54% + 1px)),linear-gradient(0deg,#0000 0 58%,#dadee309 58% calc(58% + 1px),#0000 calc(58% + 1px));background:linear-gradient(90deg,#0000 0 54%,lab(88.3935% -.876904 -2.85805/.06) 54% calc(54% + 1px),#0000 calc(54% + 1px)),linear-gradient(0deg,#0000 0 58%,lab(88.3935% -.876904 -2.85805/.035) 58% calc(58% + 1px),#0000 calc(58% + 1px));border:1px solid #dadee30d;border:1px solid lab(88.3935% -.876904 -2.85805/.05);position:absolute;inset:16px}.rc-pilot-profile,.rc-last-session{z-index:1;min-height:246px;box-shadow:none;background:0 0;border:0;position:relative}.rc-pilot-profile{padding:8px 24px 8px 8px}.rc-last-session{border-left:1px solid #d3d8de17;border-left:1px solid lab(86.0715% -1.08898 -3.56864/.09);padding:8px 8px 8px 28px}.rc-pilot-profile:after,.rc-last-session:before,.rc-last-session:after{display:none}.rc-pilot-profile h1{max-width:11ch}.rc-license{background:#00010275;background:lab(.146667% -.034079 -.399026/.46);box-shadow:inset 0 1px #e7ecf00a;box-shadow:inset 0 1px lab(93.0335% -.877798 -2.85856/.04)}.rc-system-status span{background:#00000180;background:lab(.109646% -.0227913 -.338334/.5)}.rc-series-mini{border-top-color:#d3d8de1c;border-top-color:lab(86.0715% -1.08898 -3.56864/.11)}.rc-last-session__metrics{background:#0000015c;background:lab(.0552216% -.00492483 -.232029/.36);box-shadow:inset 0 1px #e7ecf00a;box-shadow:inset 0 1px lab(93.0335% -.877798 -2.85856/.04)}.rc-last-session__metrics article{background:0 0}.rc-last-session h2{max-width:12.5ch}.rc-body{gap:14px}.rc-perf{background:linear-gradient(#f5f9fc09,#0000 46%),repeating-linear-gradient(90deg,#0000 0 112px,#bec5cd06 112px 113px),#010306f0;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.035),#0000 46%),repeating-linear-gradient(90deg,#0000 0 112px,lab(79.1069% -1.50144 -4.98364/.024) 112px 113px),lab(.765509% -.190362 -1.27572/.94);border-color:#bec5cd26;border-color:lab(79.1069% -1.50144 -4.98364/.15);position:relative;overflow:hidden}.rc-perf__grid{border-bottom:0}.rc-perf__grid article{background:0 0;border-bottom:1px solid #bec5cd1c;border-bottom:1px solid lab(79.1069% -1.50144 -4.98364/.11);min-height:88px}.rc-perf__recommendation{background:0 0;min-height:92px}.rc-perf-map,.rc-perf-map--empty{background:radial-gradient(circle at 50% 48%,#8da8c31f,#0000 40%),#0001026b;background:radial-gradient(circle at 50% 48%,lab(67.4322% -4.57647 -17.4525/.12),#0000 40%),lab(.146667% -.034079 -.399026/.42);border-left:1px solid #bec5cd1f;border-left:1px solid lab(79.1069% -1.50144 -4.98364/.12);min-height:232px}.rc-perf-track .track-zoom{min-height:232px}.rc-main-grid{background:linear-gradient(#f5f9fc09,#0000 42%),repeating-linear-gradient(90deg,#0000 0 118px,#bec5cd06 118px 119px),#010306f0;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.035),#0000 42%),repeating-linear-gradient(90deg,#0000 0 118px,lab(79.1069% -1.50144 -4.98364/.023) 118px 119px),lab(.765509% -.190362 -1.27572/.94);border:1px solid #bec5cd26;border:1px solid lab(79.1069% -1.50144 -4.98364/.15);gap:0;overflow:hidden;box-shadow:0 18px 46px #0006,inset 0 1px #e7ecf00d;box-shadow:0 18px 46px lab(.00233269% .00709295 -.0399053/.4),inset 0 1px lab(93.0335% -.877798 -2.85856/.05)}.rc-main-grid>.rc-card{box-shadow:none;background:0 0;border:0}.rc-main-grid>.rc-series{border-left:1px solid #bec5cd1f;border-left:1px solid lab(79.1069% -1.50144 -4.98364/.12)}.rc-sessions .rc-card__head,.rc-series .rc-card__head{background:#00000147;background:lab(.109646% -.0227913 -.338334/.28);min-height:72px}.rc-session-card{background:0 0}.rc-session-card:hover{background:#1b222a3d;background:lab(12.9677% -1.63328 -6.2777/.24)}.rc-series__focus-track,.rc-series__metrics article{background:#00000157;background:lab(.0793896% -.0130683 -.282669/.34)}@media (max-width:1120px){.rc-hero__shell{grid-template-columns:1fr}.rc-last-session{border-top:1px solid #d3d8de17;border-top:1px solid lab(86.0715% -1.08898 -3.56864/.09);border-left:0;padding:20px 8px 8px}.rc-main-grid{grid-template-columns:1fr}.rc-main-grid>.rc-series{border-top:1px solid #bec5cd1f;border-top:1px solid lab(79.1069% -1.50144 -4.98364/.12);border-left:0}}@media (max-width:900px){.rc-perf__body{grid-template-columns:1fr}.rc-perf-map,.rc-perf-map--empty{border-top:1px solid #bec5cd1f;border-top:1px solid lab(79.1069% -1.50144 -4.98364/.12);border-left:0}}@media (max-width:680px){.rc-hero__shell{padding:10px}.rc-hero__shell:after{inset:10px}.rc-pilot-profile{padding:6px}.rc-last-session{padding:16px 6px 6px}}.rc-hero__shell{border-radius:0;grid-template-columns:minmax(360px,.7fr) minmax(560px,1.3fr);width:min(1540px,100% - 56px);padding:14px}.rc-pilot-profile{gap:12px;padding:8px 22px 8px 8px}.rc-pilot-profile h1{max-width:12ch;font-size:clamp(2.9rem,4vw,4.7rem)}.rc-last-session{gap:10px;padding:8px 8px 8px 24px}.rc-last-session__title span{color:#aab2bb85;color:lab(72.144% -1.69748 -5.68594/.52);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:850;display:block}.rc-last-session h2{max-width:14ch;font-size:clamp(3rem,4.7vw,5.4rem)}.rc-last-session__metrics strong{font-size:1.65rem}.rc-body{width:min(1540px,100% - 56px);padding-top:12px}.rc-perf__body{grid-template-columns:minmax(0,1fr) minmax(340px,.34fr);min-height:218px}.rc-perf__summary{grid-template-rows:auto minmax(0,1fr);display:grid}.rc-perf__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rc-perf__grid strong,.rc-series__stats strong{color:#eff2f6;color:lab(95.3554% -.662148 -2.14612);font-size:1.55rem}.rc-perf__grid article:nth-child(2) strong,.rc-session-card__metrics strong,.rc-last-session__metrics strong{color:#ffdb68;color:lab(88.8591% 3.52702 60.6351)}.rc-perf__grid article:nth-child(3) strong{color:#eea82f;color:lab(74.3736% 19.1637 67.655)}.rc-perf__recommendation{border-top:1px solid #bec5cd14;border-top:1px solid lab(79.1069% -1.50144 -4.98364/.08);align-items:center;min-height:78px}.rc-mini-laps{background:radial-gradient(circle at 50% 42%,#69ba7c1a,#0000 38%),#0000017a;background:radial-gradient(circle at 50% 42%,lab(69.0581% -35.9632 23.4195/.1),#0000 38%),lab(.0793896% -.0130683 -.282669/.48);border-left:1px solid #bec5cd1f;border-left:1px solid lab(79.1069% -1.50144 -4.98364/.12);grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:218px;padding:18px;display:grid}.rc-mini-laps svg{width:100%;height:100%;min-height:132px;overflow:visible}.rc-mini-laps__grid{fill:none;stroke:#ccd2d717;stroke:lab(83.7514% -1.08817 -3.56821/.09);stroke-width:1px}.rc-mini-laps__line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px #62bb783d);filter:drop-shadow(0 0 10px lab(69.1791% -39.0255 25.483/.24))}.rc-mini-laps__legend{color:#b2b8bf8f;color:lab(74.469% -1.29282 -4.27482/.56);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.62rem;font-weight:850;display:flex}.rc-mini-laps__legend strong{color:#e8ebefd1;color:lab(93.0353% -.66188 -2.14599/.82)}.rc-mini-laps--empty{place-items:center}.rc-mini-laps--empty span{color:#b2b8bf80;color:lab(74.469% -1.29282 -4.27482/.5);letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:.68rem;font-weight:850}.rc-series__note{padding:0 20px 10px}.rc-week-strip{border-bottom:1px solid #bec5cd14;border-bottom:1px solid lab(79.1069% -1.50144 -4.98364/.08);grid-template-columns:repeat(12,minmax(34px,1fr));gap:1px;padding:12px 16px;display:grid}.rc-week{background:#0000018f;background:lab(.109646% -.0227913 -.338334/.56);border:1px solid #bec5cd14;border:1px solid lab(79.1069% -1.50144 -4.98364/.08);align-content:center;justify-items:center;gap:3px;min-height:42px;display:grid}.rc-week b{color:#b2b8bf94;color:lab(74.469% -1.29282 -4.27482/.58);letter-spacing:.08em;font-size:.54rem}.rc-week em{color:#dadee3;color:lab(88.3935% -.876904 -2.85805);font-size:.72rem;font-style:normal;font-weight:850}.rc-week--empty em{color:#9fa5ac5c;color:lab(67.5088% -1.28841 -4.27244/.36)}@media (max-width:1180px){.rc-hero__shell,.rc-body{width:calc(100% - 28px)}.rc-perf__body,.rc-hero__shell{grid-template-columns:1fr}.rc-mini-laps{border-top:1px solid #bec5cd1f;border-top:1px solid lab(79.1069% -1.50144 -4.98364/.12);border-left:0}}@media (max-width:760px){.rc-hero__shell,.rc-body{width:calc(100% - 20px)}.rc-pilot-profile,.rc-last-session{min-height:0}.rc-last-session{padding-left:8px}.rc-perf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-week-strip{grid-template-columns:repeat(6,minmax(34px,1fr))}}.rc-page{background:linear-gradient(#12171b1c 0 1px,#0000 1px 100%) 0 0/100% 56px,radial-gradient(circle at 12% 0,#c5372f1c,#0000 29%),radial-gradient(circle at 78% 18%,#62bb780e,#0000 27%),#000103;background:linear-gradient(lab(7.20838% -1.0453 -4.15414/.11) 0 1px,#0000 1px 100%) 0 0/100% 56px,radial-gradient(circle at 12% 0,lab(46.045% 56.2354 39.5994/.11),#0000 29%),radial-gradient(circle at 78% 18%,lab(69.1791% -39.0255 25.483/.055),#0000 27%),lab(.305098% -.0773817 -.611278)}.rc-card,.rc-main-grid,.rc-hero__shell{background-blend-mode:normal}.rc-card{border-color:#bec5cd1d;border-color:lab(79.1069% -1.50144 -4.98364/.115)}.rc-card::selection,.rc-hero::selection{background:#d9544857;background:lab(54.2929% 52.7952 35.4842/.34)}.rc-button--primary{color:#fefbfa;color:lab(98.8109% 1.102 .885057);background:linear-gradient(#fb594dc7,#a2080cd1);background:linear-gradient(lab(60.9522% 62.2562 42.4999/.78),lab(34.4017% 56.6412 44.3358/.82));border-color:#f45246d1;border-color:lab(58.6262% 62.3188 42.8695/.82);box-shadow:0 10px 24px #96000438,inset 0 1px #fcf7f629;box-shadow:0 10px 24px lab(30.6727% 63.3444 53.8398/.22),inset 0 1px lab(97.6363% 1.65421 1.32858/.16)}.rc-button--primary:hover{background:linear-gradient(#ff7264db,#ac1b18e6);background:linear-gradient(lab(65.6033% 62.1383 41.8749/.86),lab(37.8965% 56.5081 42.2965/.9));border-color:#ff6254e6;border-color:lab(63.1717% 65.4124 44.8785/.9);box-shadow:0 14px 30px #96000447,inset 0 1px #fcf7f633;box-shadow:0 14px 30px lab(30.6727% 63.3444 53.8398/.28),inset 0 1px lab(97.6363% 1.65421 1.32858/.2)}.rc-ghost-button,.rc-card__more{color:#bec5ccc7;color:lab(79.1092% -1.29545 -4.2762/.78);background:#03060a75;background:lab(1.54903% -.35201 -1.96008/.46)}.rc-hero{padding:18px 0 12px}.rc-hero__shell{background:linear-gradient(90deg,#03060af0,#010305d1),repeating-linear-gradient(90deg,#0000 0 132px,#ccd2d704 132px 133px);background:linear-gradient(90deg,lab(1.54903% -.35201 -1.96008/.94),lab(.650097% -.163518 -1.15645/.82)),repeating-linear-gradient(90deg,#0000 0 132px,lab(83.7514% -1.08817 -3.56821/.016) 132px 133px);padding:12px}.rc-hero__shell:before{opacity:.52;filter:saturate(.96)contrast(1.12)}.rc-hero__shell:after{background:linear-gradient(90deg,#0000 0 54%,#dadee30b 54% calc(54% + 1px),#0000 calc(54% + 1px)),linear-gradient(0deg,#0000 0 58%,#dadee306 58% calc(58% + 1px),#0000 calc(58% + 1px));background:linear-gradient(90deg,#0000 0 54%,lab(88.3935% -.876904 -2.85805/.042) 54% calc(54% + 1px),#0000 calc(54% + 1px)),linear-gradient(0deg,#0000 0 58%,lab(88.3935% -.876904 -2.85805/.024) 58% calc(58% + 1px),#0000 calc(58% + 1px));border-color:#dadee30a;border-color:lab(88.3935% -.876904 -2.85805/.038);inset:12px}.rc-pilot-profile,.rc-last-session{min-height:212px}.rc-pilot-profile{gap:10px}.rc-pilot-profile h1{font-size:clamp(2.65rem,3.55vw,4.25rem)}.rc-license{background:#00010261;background:lab(.146667% -.034079 -.399026/.38);border-color:#bec5cd17;border-color:lab(79.1069% -1.50144 -4.98364/.09)}.rc-system-status span{border-color:#bec5cd17;border-color:lab(79.1069% -1.50144 -4.98364/.09);min-height:23px}.rc-system-status .is-good{box-shadow:0 0 16px #5fd37f14;box-shadow:0 0 16px lab(76.5065% -48.1818 31.6252/.08)}.rc-series-mini{padding-top:10px}.rc-last-session{gap:8px}.rc-last-session__top span:last-child{color:#cbd2d99e;color:lab(83.7493% -1.29783 -4.27747/.62)}.rc-last-session h2{font-size:clamp(2.75rem,4.25vw,5rem)}.rc-last-session__metrics{border-top-color:#dadee31f;border-top-color:lab(88.3935% -.876904 -2.85805/.12)}.rc-last-session__metrics article{min-height:50px;padding:8px 11px}.rc-last-session__metrics strong{text-shadow:0 0 18px #f0ce6529;text-shadow:0 0 18px lab(84.1946% 3.13732 55.9459/.16);font-size:1.8rem}.rc-last-session__actions{margin-top:2px}.rc-body{gap:12px;padding-top:10px}.rc-perf{background:linear-gradient(#f5f9fc08,#0000 46%),repeating-linear-gradient(90deg,#0000 0 138px,#bec5cd03 138px 139px),#010306f0;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.03),#0000 46%),repeating-linear-gradient(90deg,#0000 0 138px,lab(79.1069% -1.50144 -4.98364/.012) 138px 139px),lab(.765509% -.190362 -1.27572/.94)}.rc-card__head{min-height:64px;padding:13px 18px 10px}.rc-card__head h2{font-size:1.55rem}.rc-perf__body{min-height:200px}.rc-perf__grid article{min-height:76px;padding:12px 15px}.rc-perf__grid strong,.rc-series__stats strong{font-size:1.48rem}.rc-perf__recommendation{color:#cbd2d9d1;color:lab(83.7493% -1.29783 -4.27747/.82);border-top-color:#bec5cd12;border-top-color:lab(79.1069% -1.50144 -4.98364/.07);min-height:64px;padding:13px 18px}.rc-mini-laps{background:radial-gradient(circle at 50% 42%,#69ba7c13,#0000 38%),#0000016b;background:radial-gradient(circle at 50% 42%,lab(69.0581% -35.9632 23.4195/.075),#0000 38%),lab(.0793896% -.0130683 -.282669/.42);min-height:200px;padding:14px}.rc-mini-laps svg{min-height:118px}.rc-mini-laps__grid{stroke:#ccd2d711;stroke:lab(83.7514% -1.08817 -3.56821/.065)}.rc-mini-laps__line{stroke-width:4.4px;filter:drop-shadow(0 0 12px #62bb7847);filter:drop-shadow(0 0 12px lab(69.1791% -39.0255 25.483/.28))}.rc-main-grid{background:linear-gradient(#f5f9fc08,#0000 42%),repeating-linear-gradient(90deg,#0000 0 142px,#bec5cd03 142px 143px),#010306f0;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.03),#0000 42%),repeating-linear-gradient(90deg,#0000 0 142px,lab(79.1069% -1.50144 -4.98364/.012) 142px 143px),lab(.765509% -.190362 -1.27572/.94)}.rc-session-card{min-height:62px;transition:background .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.rc-session-card:hover{background:#171e253d;background:lab(10.6459% -1.5981 -6.26529/.24);transform:translate(2px)}.rc-session-card__metrics strong{text-shadow:0 0 14px #f0ce651f;text-shadow:0 0 14px lab(84.1946% 3.13732 55.9459/.12);font-size:1.52rem}.rc-week-strip{gap:2px;padding:10px 14px}.rc-week{background:#0000016b;background:lab(.109646% -.0227913 -.338334/.42);border-color:#bec5cd11;border-color:lab(79.1069% -1.50144 -4.98364/.065);min-height:40px}.rc-week--counted{background:#00280c4d;background:lab(12.7037% -21.3403 13.4492/.3);border-color:#4ac06c57;border-color:lab(69.5359% -48.2928 31.8219/.34)}.rc-week--replaceable{background:#321c003d;background:lab(12.8725% 10.209 23.5584/.24);border-color:#eea82f5c;border-color:lab(74.3736% 19.1637 67.655/.36)}.rc-week--empty{background:#0000014d;background:lab(.0552216% -.00492483 -.232029/.3)}.rc-week--empty b,.rc-week--empty em{color:#999fa66b;color:lab(65.1887% -1.28672 -4.27156/.42)}.rc-series__note{color:#b2b8bfad;color:lab(74.469% -1.29282 -4.27482/.68)}@media (max-width:1180px){.rc-last-session{padding-left:8px}}@media (max-width:760px){.rc-hero{padding-top:12px}.rc-hero__shell{padding:10px}.rc-last-session h2{font-size:2.8rem}.rc-card__head{align-items:flex-start;min-height:0}}.sh-cockpit{--sh-bg:#000103;--sh-panel:#03060bc7;--sh-panel-strong:#060c12db;--sh-line:#cbd2d91f;--sh-line-soft:#cbd2d912;--sh-text:#e8ebef;--sh-muted:#999fa6ad;--sh-cyan:#f45246;--sh-green:#00c471;--sh-red:#f1453b;--sh-amber:#eea82f;min-height:100vh;color:var(--sh-text);background:radial-gradient(circle at 82% 10%,#c0453b17,transparent 34%),radial-gradient(circle at 12% 2%,#c0453b1f,transparent 32%),linear-gradient(180deg,#020407,var(--sh-bg)38%,#000102)}@supports (color:lab(0% 0 0)){.sh-cockpit{--sh-bg:lab(.375137% -.095129 -.761947);--sh-panel:lab(1.54748% -.363201 -2.12184/.78);--sh-panel-strong:lab(3.02882% -.656374 -3.45697/.86);--sh-line:lab(83.7493% -1.29783 -4.27747/.12);--sh-line-soft:lab(83.7493% -1.29783 -4.27747/.07);--sh-text:lab(93.0353% -.66188 -2.14599);--sh-muted:lab(65.1875% -1.38852 -4.62469/.68);--sh-cyan:lab(58.6262% 62.3188 42.8695);--sh-green:lab(69.8359% -57.9457 29.9591);--sh-red:lab(56.1919% 65.6139 46.245);--sh-amber:lab(74.3736% 19.1637 67.655);background:radial-gradient(circle at 82% 10%,lab(47.4223% 49.7569 33.7363/.09),transparent 34%),radial-gradient(circle at 12% 2%,lab(47.4223% 49.7569 33.7363/.12),transparent 32%),linear-gradient(180deg,lab(.893782% -.219025 -1.40086),var(--sh-bg)38%,lab(.146667% -.034079 -.399026))}}.sh-session-hero,.sh-session-flow{width:min(1600px,100vw - 48px);margin-inline:auto}.sh-session-hero{background:var(--sh-panel-strong);border-radius:28px;min-height:520px;margin-top:34px;position:relative;overflow:hidden;box-shadow:0 38px 96px #00000094,inset 0 1px #eff2f612;box-shadow:0 38px 96px lab(.0063076% .00612438 -.0600576/.58),inset 0 1px lab(95.3554% -.662148 -2.14612/.07)}.sh-session-hero__bg,.sh-session-hero__shade{position:absolute;inset:0}.sh-session-hero__bg{object-fit:cover;object-position:center;opacity:.36;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.sh-session-hero__inner{z-index:1;min-height:inherit;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr) minmax(340px,.68fr);gap:28px;padding:44px;display:grid;position:relative}.sh-session-hero__copy,.sh-session-hero__focus,.sh-session-hero__track,.sh-session-hero__meta{min-width:0}.sh-session-hero__back,.sh-primary-action,.sh-entity-pill{transition:border-color .18s,background .18s,color .18s,transform .18s}.sh-session-hero__back{color:var(--sh-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:28px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.sh-session-hero__back:hover{color:var(--sh-text)}.sh-eyebrow{color:var(--sh-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:760;display:block}.sh-session-hero h1{max-width:10.8ch;color:var(--sh-text);letter-spacing:0;text-wrap:balance;margin:10px 0 16px;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.9}.sh-session-hero__copy p,.sh-section-head p,.sh-snapshot__card small,.sh-session-hero__focus small{color:var(--sh-muted)}.sh-session-hero__copy p{text-transform:uppercase;letter-spacing:.06em;max-width:66ch;margin:0;font-size:.84rem;line-height:1.7}.sh-session-hero__entities{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.sh-entity-pill{border:1px solid var(--sh-line);color:#d4d8ddd1;color:lab(86.0735% -.876457 -2.8578/.82);text-transform:uppercase;letter-spacing:.055em;background:#0102049e;background:lab(.456965% -.114113 -.777918/.62);border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.sh-entity-pill:hover{color:var(--sh-text);background:#080e14b8;background:lab(3.67841% -.767782 -3.90071/.72);border-color:#cbd2d93d;border-color:lab(83.7493% -1.29783 -4.27747/.24);transform:translateY(-1px)}.sh-entity-pill__logo{object-fit:contain;width:22px;height:22px}.sh-session-hero__focus{align-self:end;padding:28px 0 32px}.sh-session-hero__focus span,.sh-session-hero__meta span,.sh-snapshot__card span{color:#999fa694;color:lab(65.1875% -1.38852 -4.62469/.58);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:760;display:block}.sh-laps thead th{color:#999fa694;color:lab(65.1875% -1.38852 -4.62469/.58);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:760}.sh-session-hero__focus strong{color:var(--sh-cyan);letter-spacing:0;text-shadow:0 0 34px #f4524633;text-shadow:0 0 34px lab(58.6262% 62.3188 42.8695/.2);margin-top:8px;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:clamp(4rem,6vw,7.4rem);font-weight:400;line-height:.88;display:block}.sh-session-hero__focus small{text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:.86rem;display:block}.sh-primary-action{min-height:46px;color:var(--sh-text);letter-spacing:.1em;text-transform:uppercase;background:#f4524629;background:lab(58.6262% 62.3188 42.8695/.16);border:1px solid #f452466b;border:1px solid lab(58.6262% 62.3188 42.8695/.42);border-radius:999px;justify-content:center;align-items:center;margin-top:28px;padding:0 18px;font-size:.78rem;font-weight:840;text-decoration:none;display:inline-flex}.sh-primary-action:hover{background:#f4524642;background:lab(58.6262% 62.3188 42.8695/.26);transform:translateY(-1px)}.sh-session-hero__track{align-self:stretch;place-items:center;min-height:310px;display:grid}.sh-session-hero__track .track-panel{background:radial-gradient(circle,#f452461a,#0000 50%),#00000147;background:radial-gradient(circle,lab(58.6262% 62.3188 42.8695/.1),#0000 50%),lab(.0793896% -.0130683 -.282669/.28);border:0;width:min(100%,460px);height:100%;min-height:310px}.sh-session-hero__track .track-label{display:none}.sh-session-hero__track .track-zoom{min-height:310px;padding:24px}.sh-session-hero__track .track-base,.sh-session-hero__track .track-highlight,.sh-session-hero__track .track-remote-svg path{stroke:#dadee37a!important;stroke:lab(88.3935% -.876904 -2.85805/.48)!important}.sh-session-hero__track .track-section-highlight{filter:drop-shadow(0 0 12px);stroke-width:12px!important}.sh-session-hero__meta{border-top:1px solid var(--sh-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sh-session-hero__meta strong{color:var(--sh-text);margin-top:8px;font-size:1.22rem;font-weight:760;display:block}.sh-session-flow{gap:30px;padding:30px 0 64px;display:grid}.sh-snapshot{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@supports (color:lab(0% 0 0)){.sh-snapshot__card{background:linear-gradient(180deg,lab(97.6754% -.662327 -2.14626/.045),transparent 46%),var(--sh-panel)}}.sh-snapshot__card strong{color:var(--sh-text);letter-spacing:0;margin-top:18px;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:2.7rem;font-weight:400;line-height:.95;display:block}.sh-snapshot__card small{text-transform:uppercase;letter-spacing:.055em;margin-top:9px;font-size:.78rem;display:block}.sh-snapshot__card.is-cyan strong{color:var(--sh-cyan)}.sh-snapshot__card.is-green strong,.sh-snapshot__card.is-ok strong{color:var(--sh-green)}.sh-snapshot__card.is-amber strong,.sh-snapshot__card.is-medium strong{color:var(--sh-amber)}.sh-snapshot__card.is-loss strong{color:var(--sh-red)}.sh-lap-evolution,.sh-track-intelligence,.sh-strategy-console,.sh-telemetry-access{background:linear-gradient(180deg,#f5f9fc09,transparent 42%),var(--sh-panel);border-radius:28px;overflow:hidden;box-shadow:inset 0 1px #eff2f60e,0 22px 56px #0000005c;box-shadow:inset 0 1px lab(95.3554% -.662148 -2.14612/.055),0 22px 56px lab(.0063076% .00612438 -.0600576/.36)}@supports (color:lab(0% 0 0)){.sh-lap-evolution,.sh-track-intelligence,.sh-strategy-console,.sh-telemetry-access{background:linear-gradient(180deg,lab(97.6754% -.662327 -2.14626/.035),transparent 42%),var(--sh-panel)}}.sh-lap-evolution{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:720px}.sh-section-head{justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 34px 24px;display:flex}.sh-section-head h2{color:var(--sh-text);letter-spacing:0;text-transform:uppercase;margin:7px 0 0;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:3.2rem;font-weight:400;line-height:.95}.sh-section-head p{text-align:right;text-transform:uppercase;letter-spacing:.08em;max-width:38ch;margin:0;font-size:.86rem;font-weight:700;line-height:1.5}.sh-lap-evolution .sh-chart__svg{cursor:crosshair;height:330px}.sh-lap-evolution .sh-chart__svg polyline{stroke:var(--sh-cyan);stroke-width:2.8px}.sh-lap-evolution .sh-chart__tooltip{background:#000102eb;background:lab(.191132% -.0469387 -.464752/.92);border-radius:16px}.sh-lap-evolution__laps{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:520px}.sh-track-intelligence .sector-insight,.sh-strategy-console .fuel-strategy{box-shadow:none;background:0 0;border:0;margin:0}.sh-track-intelligence .sector-insight__head,.sh-strategy-console .fuel-strategy__head{border-bottom:1px solid var(--sh-line-soft);padding:0 34px 28px}.sh-track-intelligence .sector-insight__head h2,.sh-strategy-console .fuel-strategy__head h2{letter-spacing:0;font-size:2.2rem}.sh-track-intelligence .sector-insight__tabs button{border-color:var(--sh-line);background:#00010394;background:lab(.305098% -.0773817 -.611278/.58);border-radius:999px}.sh-track-intelligence .sector-insight__tabs button.is-active{color:var(--sh-cyan);background:#f4524624;background:lab(58.6262% 62.3188 42.8695/.14);border-color:#f4524670;border-color:lab(58.6262% 62.3188 42.8695/.44)}.sh-track-intelligence .sector-insight__map{order:-1;min-height:620px;padding:30px;position:static}.sh-track-intelligence .sector-insight__map .track-panel{background:radial-gradient(circle at 50% 46%,#f452461a,#0000 42%),#0000016b;background:radial-gradient(circle at 50% 46%,lab(58.6262% 62.3188 42.8695/.1),#0000 42%),lab(.0793896% -.0130683 -.282669/.42);border-radius:26px;min-height:560px}.sh-track-intelligence .sector-insight__table-wrap{border-right:0;border-left:1px solid var(--sh-line-soft);max-height:620px}.sh-track-intelligence .sector-insight__table{min-width:620px}.sh-track-intelligence .sector-insight__table th,.sh-track-intelligence .sector-insight__table td{border-bottom:1px solid var(--sh-line-soft);padding:17px 18px}.sh-track-intelligence .sector-insight__table tbody tr:hover,.sh-track-intelligence .sector-insight__table tbody tr.is-active{background:color-mix(in oklch,var(--sector-color,var(--sh-cyan))14%,transparent);box-shadow:none}.sh-track-intelligence .sector-insight__table td:first-child strong{color:var(--sector-color,var(--sh-cyan))}.sh-strategy-console .fuel-strategy__summary strong{color:var(--sh-cyan);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:2.4rem;font-weight:400}.sh-strategy-console .fuel-strategy__slider input{accent-color:var(--sh-cyan)}.sh-strategy-console .fuel-strategy__grid{border-bottom:1px solid var(--sh-line-soft);grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)}.sh-strategy-console .fuel-strategy__stats article,.sh-strategy-console .fuel-strategy__scenario{border-color:var(--sh-line-soft);padding:26px 28px}.sh-strategy-console .fuel-strategy__stats article strong,.sh-strategy-console .fuel-strategy__scenario dd{color:var(--sh-text)}.sh-strategy-console .fuel-strategy__manual{background:#0001027a;background:lab(.146667% -.034079 -.399026/.48)}.sh-strategy-console .fuel-strategy__manual input{border-color:var(--sh-line);background:#000001b8;background:lab(.0793896% -.0130683 -.282669/.72);border-radius:12px}.sh-strategy-console .fuel-strategy__scenarios{background:linear-gradient(90deg,#f1453b09,#0000 34%),linear-gradient(270deg,#00c4710a,#0000 34%);background:linear-gradient(90deg,lab(56.1919% 65.6139 46.245/.035),#0000 34%),linear-gradient(270deg,lab(69.8359% -57.9457 29.9591/.04),#0000 34%)}.sh-strategy-console .fuel-strategy__scenario h3{letter-spacing:0;font-size:2.4rem}.sh-telemetry-access__table{padding:0 30px 30px}.sh-telemetry-access .sh-laps{background:#000102ad;background:lab(.146667% -.034079 -.399026/.68);border-radius:22px;display:table;overflow:hidden}.sh-telemetry-access .sh-laps thead,.sh-telemetry-access .sh-laps tbody tr{display:table-row}.sh-telemetry-access .sh-laps tbody{max-height:none;display:table-row-group;overflow:visible}.sh-telemetry-access .sh-laps thead th{background:#000001c7;background:lab(.0552216% -.00492483 -.232029/.78);padding:15px 18px;position:static}.sh-telemetry-access .sh-lap td{padding:15px 18px}.sh-telemetry-access .sh-lap{border-color:var(--sh-line-soft)}.sh-lap__time{letter-spacing:0;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.35rem}.sh-lap__telem-btn{color:var(--sh-cyan);background:#f452461f;background:lab(58.6262% 62.3188 42.8695/.12);border-color:#f4524652;border-color:lab(58.6262% 62.3188 42.8695/.32);border-radius:999px}.sh-lap__telem-btn:hover{background:#f4524633;background:lab(58.6262% 62.3188 42.8695/.2);border-color:#f4524680;border-color:lab(58.6262% 62.3188 42.8695/.5)}@media (max-width:1280px){.sh-session-hero__inner{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr)}.sh-session-hero__track{grid-column:1/-1;min-height:250px}.sh-session-hero__track .track-panel,.sh-session-hero__track .track-zoom{min-height:250px}.sh-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.sh-session-hero,.sh-session-flow{width:min(100vw - 28px,1600px)}.sh-session-hero__inner,.sh-strategy-console .fuel-strategy__head,.sh-strategy-console .fuel-strategy__grid,.sh-strategy-console .fuel-strategy__stats,.sh-strategy-console .fuel-strategy__scenarios{grid-template-columns:1fr}.sh-session-hero__focus{padding:0}.sh-session-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-track-intelligence .sector-insight__grid{grid-template-columns:1fr}.sh-track-intelligence .sector-insight__table-wrap{border-left:0;border-top:1px solid var(--sh-line-soft)}.sh-track-intelligence .sector-insight__map,.sh-track-intelligence .sector-insight__map .track-panel,.sh-track-intelligence .sector-insight__map .track-zoom{min-height:360px}}@media (max-width:720px){.sh-session-hero{border-radius:22px;min-height:0;margin-top:18px}.sh-session-hero__inner{gap:22px;padding:24px}.sh-session-hero h1{font-size:3.6rem}.sh-session-hero__focus strong{font-size:4rem}.sh-session-hero__meta,.sh-snapshot{grid-template-columns:1fr}.sh-section-head{flex-direction:column;align-items:flex-start;padding:24px 22px 18px}.sh-section-head h2{font-size:2.5rem}.sh-section-head p{text-align:left}.sh-lap-evolution__canvas,.sh-telemetry-access__table{padding:0 18px 18px}.sh-lap-evolution .sh-chart{min-height:260px}.sh-lap-evolution .sh-chart__svg{height:240px}.sh-track-intelligence .sector-insight__head,.sh-strategy-console .fuel-strategy__head{padding:0 22px 20px}.sh-track-intelligence .sector-insight__map{padding:18px}.sh-telemetry-access{overflow-x:auto}}.sh-session-hero h1{margin-bottom:12px;font-size:clamp(3.35rem,5.5vw,6.4rem)}.sh-session-hero__copy p{max-width:58ch}.sh-session-hero__focus strong{font-size:clamp(3.2rem,4.8vw,5.4rem)}.sh-primary-action{min-height:42px;margin-top:18px}.sh-session-hero__meta div{padding-top:14px}.sh-lap-evolution__laps-head{border-bottom:1px solid var(--sh-line-soft);background:linear-gradient(#f5f9fc09,#0000),#0000016b;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.035),#0000),lab(.0793896% -.0130683 -.282669/.42);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px 16px;display:flex}.sh-lap-evolution__laps-head h3{color:var(--sh-text);letter-spacing:0;text-transform:uppercase;margin:6px 0 0;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:2rem;font-weight:400;line-height:.95}.sh-lap-evolution__laps-head p{color:var(--sh-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:740}.sh-lap-evolution__laps-table{overflow-x:auto}.sh-lap-evolution__laps .sh-laps{min-width:760px;display:table}.sh-lap-evolution__laps .sh-laps thead{display:table-header-group}.sh-lap-evolution__laps .sh-laps tbody{max-height:none;display:table-row-group;overflow:visible}.sh-lap-evolution__laps .sh-laps tr{display:table-row}.sh-lap-evolution__laps .sh-laps thead th{background:#000001ad;background:lab(.0364628% .00164658 -.186419/.68);padding:14px 18px;position:static}.sh-lap-evolution__laps .sh-lap{border-color:var(--sh-line-soft)}@media (max-width:1280px){.sh-session-hero{min-height:0}.sh-session-hero__inner{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr)}}@media (max-width:720px){.sh-session-hero__inner{padding:24px}.sh-lap-evolution__laps{margin:0 18px 18px}.sh-lap-evolution__laps-head{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}}.sh-session-hero{border-radius:22px;min-height:340px;margin-top:18px}.sh-session-hero__inner{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr) minmax(260px,.48fr);gap:18px;padding:26px 32px 24px}.sh-session-hero__back{margin-bottom:12px}.sh-session-hero h1{margin:8px 0 10px;font-size:clamp(3rem,4.7vw,5.55rem)}.sh-session-hero__copy p{max-width:56ch;font-size:.79rem;line-height:1.55}.sh-session-hero__entities{margin-top:14px}.sh-session-hero__focus strong{margin-top:6px;font-size:clamp(3rem,4.25vw,4.9rem)}.sh-primary-action{min-height:38px;margin-top:14px;padding-inline:16px}.sh-session-hero__track .track-zoom{padding:18px}.sh-session-hero__meta strong{margin-top:5px;font-size:1.08rem}.sh-snapshot__card{border-radius:18px;min-height:106px;padding:17px 18px}.sh-lap-evolution,.sh-track-intelligence,.sh-strategy-console{border-radius:22px}.sh-section-head{padding:22px 28px 16px}.sh-section-head h2{margin-top:5px;font-size:2.55rem}.sh-section-head p{font-size:.78rem}.sh-lap-evolution .sh-chart{border-radius:18px;min-height:275px;padding:12px 14px 7px}.sh-lap-evolution__laps{border-radius:16px;margin:0 22px 22px}.sh-lap-evolution__laps-head h3{font-size:1.62rem}.sh-lap-evolution__laps .sh-laps thead th{padding:10px 14px;font-size:.62rem}.sh-lap-evolution__laps .sh-lap td{padding:9px 14px}.sh-lap__time{font-size:1.12rem}.sh-track-intelligence .sector-insight__head,.sh-strategy-console .fuel-strategy__head{padding:0 28px 18px}.sh-track-intelligence .sector-insight__map .track-panel{border-radius:22px;min-height:430px}.sh-track-intelligence .sector-insight__map .track-zoom{min-height:400px;padding:26px}.sh-strategy-console .fuel-strategy__head{grid-template-columns:minmax(0,1fr) auto minmax(220px,300px);align-items:end}.sh-strategy-console .fuel-strategy__head h2{font-size:1.8rem}.sh-strategy-console .fuel-strategy__summary strong{font-size:1.9rem}.fuel-strategy__console{gap:0;display:grid}.fuel-strategy__result{border-bottom:1px solid var(--sh-line-soft,#ffffff14);background:radial-gradient(circle at 72% 22%,#00c47114,#0000 34%),linear-gradient(#f5f9fc09,#0000 72%);background:radial-gradient(circle at 72% 22%,lab(69.8359% -57.9457 29.9591/.08),#0000 34%),linear-gradient(lab(97.6754% -.662327 -2.14626/.035),#0000 72%);padding:22px 28px 20px}.fuel-strategy__result>span,.fuel-strategy__manual-head span,.fuel-strategy__scenario-main small{color:#ffffff75;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:760;display:block}.fuel-strategy__result>strong{color:#fffffff0;letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.45rem,2.4vw,2.4rem);font-weight:780;line-height:1.05;display:block}.fuel-strategy__stint{margin-top:18px}.fuel-strategy__stint-track{background:#000001e6;background:lab(.0793896% -.0130683 -.282669/.9);border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cbd2d91f;box-shadow:inset 0 0 0 1px lab(83.7493% -1.29783 -4.27747/.12)}.fuel-strategy__stint-fill{border-radius:inherit;background:linear-gradient(90deg,var(--sh-green,#35d07f),var(--sh-amber,#f0a33a));position:absolute;inset:0 auto 0 0}.fuel-strategy__stint-stop{background:#e8ebef;background:lab(93.0353% -.66188 -2.14599);border-radius:999px;width:2px;height:24px;position:absolute;top:50%;transform:translate(-1px,-50%);box-shadow:0 0 14px #e8ebef52;box-shadow:0 0 14px lab(93.0353% -.66188 -2.14599/.32)}.fuel-strategy__stint-labels{color:#ffffff8a;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:9px;font-size:.72rem;font-weight:700;display:flex}.fuel-strategy__metrics{border-bottom:1px solid var(--sh-line-soft,#ffffff14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fuel-strategy__metrics article{border-right:1px solid var(--sh-line-soft,#ffffff14);padding:16px 22px}.fuel-strategy__metrics article:last-child{border-right:0}.fuel-strategy__metrics article span{color:#ffffff75;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:760;display:block}.fuel-strategy__metrics article strong{color:#ffffffeb;margin-top:7px;font-size:1.28rem;display:block}.fuel-strategy__metrics article small{color:#ffffff7a;margin-top:4px;font-size:.72rem;display:block}.fuel-strategy__body{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);display:grid}.fuel-strategy__scenarios{background:linear-gradient(90deg,#f1453b09,#0000 34%),linear-gradient(270deg,#00c4710a,#0000 34%);background:linear-gradient(90deg,lab(56.1919% 65.6139 46.245/.035),#0000 34%),linear-gradient(270deg,lab(69.8359% -57.9457 29.9591/.04),#0000 34%);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fuel-strategy__scenario{border-right:1px solid var(--sh-line-soft,#ffffff14);padding:18px 20px}.fuel-strategy__scenario h3{font-size:1.9rem}.fuel-strategy__scenario-main{margin-top:12px}.fuel-strategy__scenario-main strong{color:#fffffff0;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:2.15rem;font-weight:400;line-height:.95;display:block}.fuel-strategy__scenario-bar{background:#ffffff12;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.fuel-strategy__scenario-bar span{border-radius:inherit;background:#ffffff94;height:100%;display:block}.fuel-strategy__scenario.is-push .fuel-strategy__scenario-bar span{background:var(--sh-red,#ff625c)}.fuel-strategy__scenario.is-standard .fuel-strategy__scenario-bar span{background:var(--sh-amber,#f0a33a)}.fuel-strategy__scenario.is-save .fuel-strategy__scenario-bar span{background:var(--sh-green,#35d07f)}.fuel-strategy__scenario dl{gap:7px;margin-top:13px}.fuel-strategy__scenario dt{font-size:.68rem}.fuel-strategy__scenario dd{font-size:.9rem}.fuel-strategy__manual{border-left:1px solid var(--sh-line-soft,#ffffff14);background:#0001027a;background:lab(.146667% -.034079 -.399026/.48);grid-template-columns:1fr;align-content:start;gap:10px;padding:18px}.fuel-strategy__manual-head strong{color:#ffffffe6;text-transform:uppercase;margin-top:4px;font-size:1rem;display:block}.fuel-strategy__fact,.fuel-strategy__manual label{gap:5px;padding-top:8px}.fuel-strategy__fact strong{font-size:.95rem}.fuel-strategy__manual input{min-height:36px;padding:7px 10px}@media (max-width:1280px){.sh-session-hero{min-height:0}.sh-track-intelligence .sector-insight__grid{min-height:430px}.sh-track-intelligence .sector-insight__map,.sh-track-intelligence .sector-insight__map .track-panel,.sh-track-intelligence .sector-insight__map .track-zoom{min-height:390px}.fuel-strategy__body{grid-template-columns:1fr}.fuel-strategy__manual{border-left:0;border-top:1px solid var(--sh-line-soft,#ffffff14);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.sh-session-hero__inner,.fuel-strategy__metrics,.fuel-strategy__scenarios,.fuel-strategy__manual{grid-template-columns:1fr}.sh-session-hero__track,.sh-session-hero__track .track-panel,.sh-session-hero__track .track-zoom{min-height:260px}.fuel-strategy__metrics article,.fuel-strategy__scenario{border-right:0;border-bottom:1px solid var(--sh-line-soft,#ffffff14)}}.sh-cockpit{--sh-cyan:#26c0cf;--sh-green:#34c977;--sh-red:#e9483d;--sh-amber:#eca842;--sh-surface-elevated:#04070cdb;--sh-surface-inset:#000001b8;--sh-hairline:#dadee313;background:radial-gradient(circle at 76% 8%,#26c0cf0e,#0000 29%),radial-gradient(circle at 8% 0,#e9483d17,#0000 31%),linear-gradient(#010306,#000102 44%,#000001),repeating-linear-gradient(90deg,#0000 0 158px,#eff2f603 158px 159px);background:radial-gradient(circle at 76% 8%,lab(70.8787% -35.5298 -18.9172/.055),#0000 29%),radial-gradient(circle at 8% 0,lab(55.1365% 62.418 43.518/.09),#0000 31%),linear-gradient(lab(.763935% -.156909 -1.29254),lab(.231884% -.0452846 -.528008) 44%,lab(.0553875% -.00348687 -.209656)),repeating-linear-gradient(90deg,#0000 0 158px,lab(95.3554% -.662148 -2.14612/.012) 158px 159px)}@supports (color:lab(0% 0 0)){.sh-cockpit{--sh-cyan:lab(70.8787% -35.5298 -18.9172);--sh-green:lab(72.0267% -53.9076 29.2892);--sh-red:lab(55.1365% 62.418 43.518);--sh-amber:lab(74.3453% 19.0042 60.8057);--sh-surface-elevated:lab(1.74912% -.332154 -2.14176/.86);--sh-surface-inset:lab(.079546% -.0101179 -.256065/.72);--sh-hairline:lab(88.3935% -.876904 -2.85805/.075)}}.sh-session-hero,.sh-lap-evolution,.sh-track-intelligence,.sh-strategy-console,.sh-snapshot__card,.sh-lap-evolution__laps{border:1px solid var(--sh-hairline);background:linear-gradient(180deg,#f5f9fc0b,#f5f9fc02 42%,transparent),radial-gradient(circle at 18% 0%,#26c0cf09,transparent 34%),var(--sh-surface-elevated);box-shadow:0 24px 70px #0000006b,inset 0 1px #f5f9fc0e,inset 0 -1px #00000052;box-shadow:0 24px 70px lab(.00257301% .0038445 -.0284225/.42),inset 0 1px lab(97.6754% -.662327 -2.14626/.055),inset 0 -1px lab(.00659943% .00286102 -.043869/.32)}@supports (color:lab(0% 0 0)){.sh-session-hero,.sh-lap-evolution,.sh-track-intelligence,.sh-strategy-console,.sh-snapshot__card,.sh-lap-evolution__laps{background:linear-gradient(180deg,lab(97.6754% -.662327 -2.14626/.042),lab(97.6754% -.662327 -2.14626/.008) 42%,transparent),radial-gradient(circle at 18% 0%,lab(70.8787% -35.5298 -18.9172/.035),transparent 34%),var(--sh-surface-elevated)}}.sh-session-hero:after,.sh-lap-evolution:after,.sh-track-intelligence:after,.sh-strategy-console:after{content:"";pointer-events:none;opacity:.42;mix-blend-mode:screen;background-image:linear-gradient(115deg,#0000 0 38%,#f5f9fc06 48%,#0000 58%),radial-gradient(circle at 0 0,#f5f9fc07,#0000 30%);background-image:linear-gradient(115deg,#0000 0 38%,lab(97.6754% -.662327 -2.14626/.025) 48%,#0000 58%),radial-gradient(circle at 0 0,lab(97.6754% -.662327 -2.14626/.028),#0000 30%);position:absolute;inset:0}.sh-lap-evolution:after{display:none}.sh-lap-evolution,.sh-track-intelligence,.sh-strategy-console{position:relative}.sh-section-head,.sector-insight__head,.fuel-strategy__head,.sh-lap-evolution__laps-head{z-index:1;position:relative}.sh-eyebrow,.sector-insight__kicker,.fuel-strategy__kicker,.fuel-strategy__result>span,.fuel-strategy__manual-head span,.fuel-strategy__metrics article span,.fuel-strategy__scenario-main small,.sh-session-hero__focus span,.sh-session-hero__meta span,.sh-snapshot__card span{color:#a9b2bc94;color:lab(72.1413% -1.89573 -6.38967/.58);letter-spacing:.125em;font-weight:720}.sh-section-head h2,.sector-insight__head h2,.fuel-strategy__head h2,.sh-lap-evolution__laps-head h3{text-shadow:0 16px 36px #00000057;text-shadow:0 16px 36px lab(.000570297% .00388175 -.0163645/.34)}.sh-session-hero__focus strong,.sh-snapshot__card.is-cyan strong,.sh-lap--best .sh-lap__time{color:var(--sh-cyan);text-shadow:0 0 24px #26c0cf33;text-shadow:0 0 24px lab(70.8787% -35.5298 -18.9172/.2)}.sh-primary-action,.sh-lap__telem-btn,.sector-insight__tabs button,.fuel-strategy__manual input,.fuel-strategy__slider input,.sh-cockpit input,.sh-cockpit select,.sh-cockpit button{font-family:inherit}.sh-primary-action,.sh-lap__telem-btn,.sector-insight__tabs button{box-shadow:inset 0 1px #f5f9fc14,0 12px 28px #00000038;box-shadow:inset 0 1px lab(97.6754% -.662327 -2.14626/.08),0 12px 28px lab(.00624084% .00727177 -.0610143/.22)}.sh-primary-action{background:linear-gradient(#f75e5147,#af2b252e),#03080ead;background:linear-gradient(lab(61.0581% 59.0428 39.8379/.28),lab(40.3353% 53.1823 37.9783/.18)),lab(1.96029% -.399128 -3.07796/.68);border-color:#e9483d6b;border-color:lab(55.1365% 62.418 43.518/.42)}.sh-primary-action:hover,.sh-lap__telem-btn:hover,.sector-insight__tabs button:hover,.sh-entity-pill:hover{transform:translateY(-1px);box-shadow:inset 0 1px #f5f9fc1a,0 18px 38px #00000057;box-shadow:inset 0 1px lab(97.6754% -.662327 -2.14626/.1),0 18px 38px lab(.00624084% .00727177 -.0610143/.34)}.sh-snapshot__card,.sh-lap,.sector-insight__table tbody tr,.fuel-strategy__scenario,.fuel-strategy__metrics article,.sh-entity-pill{transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.sh-snapshot__card:hover{background:linear-gradient(180deg,#f5f9fc10,transparent 48%),radial-gradient(circle at 50% 0%,#26c0cf0a,transparent 46%),var(--sh-surface-elevated);border-color:#dadee31f;border-color:lab(88.3935% -.876904 -2.85805/.12);transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.sh-snapshot__card:hover{background:linear-gradient(180deg,lab(97.6754% -.662327 -2.14626/.062),transparent 48%),radial-gradient(circle at 50% 0%,lab(70.8787% -35.5298 -18.9172/.04),transparent 46%),var(--sh-surface-elevated)}}.sh-lap-evolution .sh-chart{background:radial-gradient(circle at 14% 18%,#e9483d0e,#0000 30%),linear-gradient(#000102e6,#000000e0),repeating-linear-gradient(90deg,#0000 0 120px,#cbd2d905 120px 121px);background:radial-gradient(circle at 14% 18%,lab(55.1365% 62.418 43.518/.055),#0000 30%),linear-gradient(lab(.146189% -.0243783 -.404543/.9),lab(.0369835% -.0013113 -.147739/.88)),repeating-linear-gradient(90deg,#0000 0 120px,lab(83.7493% -1.29783 -4.27747/.018) 120px 121px);border:1px solid #dadee30e;border:1px solid lab(88.3935% -.876904 -2.85805/.055);box-shadow:inset 0 1px #f5f9fc0a;box-shadow:inset 0 1px lab(97.6754% -.662327 -2.14626/.04)}.sh-lap-evolution .sh-chart__svg polyline{stroke:var(--sh-red)}.sh-chart__tooltip{border:1px solid #dadee31a;border:1px solid lab(88.3935% -.876904 -2.85805/.1);box-shadow:0 10px 24px #00000057;box-shadow:0 10px 24px lab(.000570297% .00388175 -.0163645/.34)}.sh-lap-evolution__laps,.sh-track-intelligence .sector-insight__table-wrap{background:linear-gradient(180deg,#f5f9fc07,transparent 60%),var(--sh-surface-inset)}@supports (color:lab(0% 0 0)){.sh-lap-evolution__laps,.sh-track-intelligence .sector-insight__table-wrap{background:linear-gradient(180deg,lab(97.6754% -.662327 -2.14626/.026),transparent 60%),var(--sh-surface-inset)}}.sh-lap-evolution__laps .sh-lap:hover,.sector-insight__table tbody tr:hover{background:#10171e59;background:lab(7.18275% -1.21515 -6.26498/.35)}.sh-track-intelligence .sector-insight__map .track-panel,.sh-session-hero__track .track-panel{border:1px solid #dadee30e;border:1px solid lab(88.3935% -.876904 -2.85805/.055);box-shadow:inset 0 1px #f5f9fc09,inset 0 -34px 60px #00000047;box-shadow:inset 0 1px lab(97.6754% -.662327 -2.14626/.035),inset 0 -34px 60px lab(.000570297% .00388175 -.0163645/.28)}.sh-track-intelligence .track-section-highlight,.sh-session-hero__track .track-section-highlight{transition:stroke .18s,stroke-width .18s,filter .18s,opacity .18s}.sh-track-intelligence .track-section-highlight.is-active,.sh-session-hero__track .track-section-highlight.is-active{filter:drop-shadow(0 0 10px)drop-shadow(0 0 22px)}.sector-insight__table td,.sector-insight__table th,.sh-laps td,.sh-laps th{font-variant-numeric:tabular-nums}.sector-insight__table tbody tr.is-active{background:linear-gradient(90deg,color-mix(in oklch,var(--sector-color,var(--sh-cyan))20%,transparent),transparent 58%)}.sector-insight__delta.is-ok,.fuel-strategy__scenario.is-save h3{color:var(--sh-green)}.sector-insight__delta.is-medium,.fuel-strategy__scenario.is-standard h3{color:var(--sh-amber)}.sector-insight__delta.is-loss,.fuel-strategy__scenario.is-push h3{color:var(--sh-red)}.fuel-strategy__console{z-index:1;position:relative}.fuel-strategy__result{background:radial-gradient(circle at 78% 18%,#34c97714,#0000 32%),linear-gradient(#f5f9fc0b,#0000 72%);background:radial-gradient(circle at 78% 18%,lab(72.0267% -53.9076 29.2892/.08),#0000 32%),linear-gradient(lab(97.6754% -.662327 -2.14626/.044),#0000 72%)}.fuel-strategy__result>strong{color:#eff2f6;color:lab(95.3554% -.662148 -2.14612);text-wrap:balance}.fuel-strategy__stint-track{background:linear-gradient(#000000db,#010204b3);background:linear-gradient(lab(.00659943% .00286102 -.043869/.86),lab(.456005% -.093773 -.788203/.7));height:12px;box-shadow:inset 0 0 0 1px #dadee31c,inset 0 -8px 18px #00000042;box-shadow:inset 0 0 0 1px lab(88.3935% -.876904 -2.85805/.11),inset 0 -8px 18px lab(.000570297% .00388175 -.0163645/.26)}.fuel-strategy__stint-fill{background:linear-gradient(90deg,var(--sh-green),var(--sh-amber)72%,var(--sh-red)),linear-gradient(180deg,#f5f9fc38,transparent);box-shadow:0 0 18px #eca84233;box-shadow:0 0 18px lab(74.3453% 19.0042 60.8057/.2)}@supports (color:lab(0% 0 0)){.fuel-strategy__stint-fill{background:linear-gradient(90deg,var(--sh-green),var(--sh-amber)72%,var(--sh-red)),linear-gradient(180deg,lab(97.6754% -.662327 -2.14626/.22),transparent)}}.fuel-strategy__stint-fill:after{content:"";background:linear-gradient(90deg,#0000,#f5f9fc52,#0000);background:linear-gradient(90deg,#0000,lab(97.6754% -.662327 -2.14626/.32),#0000);position:absolute;inset:0;transform:translate(-100%)}.fuel-strategy__scenario:hover{background:#070c127a;background:lab(3.02448% -.561483 -3.50125/.48);transform:translateY(-1px)}.fuel-strategy__scenario.is-push:hover{box-shadow:inset 3px 0 0 var(--sh-red)}.fuel-strategy__scenario.is-standard:hover{box-shadow:inset 3px 0 0 var(--sh-amber)}.fuel-strategy__scenario.is-save:hover{box-shadow:inset 3px 0 0 var(--sh-green)}.fuel-strategy__manual{background:linear-gradient(180deg,#f5f9fc07,transparent 58%),var(--sh-surface-inset)}@supports (color:lab(0% 0 0)){.fuel-strategy__manual{background:linear-gradient(180deg,lab(97.6754% -.662327 -2.14626/.026),transparent 58%),var(--sh-surface-inset)}}.fuel-strategy__slider input,.fuel-strategy__manual input,.sh-cockpit input[type=number]{appearance:none}.fuel-strategy__manual input,.sh-cockpit input[type=number]{color:#e8ebef;color:lab(93.0353% -.66188 -2.14599);background:linear-gradient(#f5f9fc09,#0000),#000000d6;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.035),#0000),lab(.0369835% -.0013113 -.147739/.84);border:1px solid #dadee31a;border:1px solid lab(88.3935% -.876904 -2.85805/.1);border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #f5f9fc09,0 10px 24px #00000038;box-shadow:inset 0 1px lab(97.6754% -.662327 -2.14626/.035),0 10px 24px lab(.000570297% .00388175 -.0163645/.22)}.fuel-strategy__manual input:focus,.sh-cockpit input[type=number]:focus{border-color:#26c0cf75;border-color:lab(70.8787% -35.5298 -18.9172/.46);outline:none;box-shadow:0 0 0 3px #26c0cf1f,inset 0 1px #f5f9fc0d;box-shadow:0 0 0 3px lab(70.8787% -35.5298 -18.9172/.12),inset 0 1px lab(97.6754% -.662327 -2.14626/.05)}.fuel-strategy__manual input::-webkit-outer-spin-button{opacity:.35;margin:0}.fuel-strategy__manual input::-webkit-inner-spin-button{opacity:.35;margin:0}.sh-cockpit input[type=number]::-webkit-outer-spin-button{opacity:.35;margin:0}.sh-cockpit input[type=number]::-webkit-inner-spin-button{opacity:.35;margin:0}.fuel-strategy__slider input[type=range]{background:linear-gradient(90deg,var(--sh-green),var(--sh-amber),var(--sh-red)),#000000e6;border:0;border-radius:999px;width:100%;height:7px;box-shadow:inset 0 0 0 1px #dadee31c,0 0 16px #eca8421a;box-shadow:inset 0 0 0 1px lab(88.3935% -.876904 -2.85805/.11),0 0 16px lab(74.3453% 19.0042 60.8057/.1)}@supports (color:lab(0% 0 0)){.fuel-strategy__slider input[type=range]{background:linear-gradient(90deg,var(--sh-green),var(--sh-amber),var(--sh-red)),lab(.0369835% -.0013113 -.147739/.9)}}.fuel-strategy__slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#e8ebef;background:lab(93.0353% -.66188 -2.14599);border:2px solid #020306;border:2px solid lab(.894615% -.174768 -1.1867);border-radius:999px;width:20px;height:20px;box-shadow:0 0 0 4px #e8ebef1f,0 8px 20px #00000073;box-shadow:0 0 0 4px lab(93.0353% -.66188 -2.14599/.12),0 8px 20px lab(.000570297% .00388175 -.0163645/.45)}.fuel-strategy__slider input[type=range]::-moz-range-thumb{background:#e8ebef;background:lab(93.0353% -.66188 -2.14599);border:2px solid #020306;border:2px solid lab(.894615% -.174768 -1.1867);border-radius:999px;width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.sh-session-flow>section,.sh-snapshot__card{animation:.42s cubic-bezier(.22,1,.36,1) both sh-soft-rise}.sh-snapshot__card:nth-child(2){animation-delay:35ms}.sh-snapshot__card:nth-child(3){animation-delay:70ms}.sh-snapshot__card:nth-child(4){animation-delay:.105s}.sh-snapshot__card:nth-child(5){animation-delay:.14s}.sh-snapshot__card:nth-child(6){animation-delay:.175s}.fuel-strategy__stint-fill:after{animation:2.8s ease-in-out .6s infinite sh-stint-sheen}}@keyframes sh-soft-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sh-stint-sheen{0%,54%{opacity:0;transform:translate(-105%)}68%{opacity:.55}to{opacity:0;transform:translate(105%)}}.circuit-v2:has(.series-detail-header){--sr-bg:#000102;--sr-panel:#010205ed;--sr-panel-soft:#02050ab8;--sr-inset:#000000b8;--sr-line:#d2d8df1d;--sr-line-soft:#d2d8df11;--sr-text:#e8ebef;--sr-muted:#8d9399;--sr-red:#e64537;--sr-amber:#e9aa3f;--sr-green:#57c578;--sr-blue:#31bdda;gap:18px;width:min(100%,100vw - 48px);max-width:1600px}@supports (color:lab(0% 0 0)){.circuit-v2:has(.series-detail-header){--sr-bg:lab(.146189% -.0243783 -.404543);--sr-panel:lab(.545591% -.111692 -1.05696/.93);--sr-panel-soft:lab(1.35687% -.276513 -2.14278/.72);--sr-inset:lab(.0369835% -.0013113 -.147739/.72);--sr-line:lab(86.0694% -1.2989 -4.27808/.115);--sr-line-soft:lab(86.0694% -1.2989 -4.27808/.065);--sr-text:lab(93.0353% -.66188 -2.14599);--sr-muted:lab(60.5485% -1.28314 -4.26966);--sr-red:lab(53.9959% 62.1749 45.5621);--sr-amber:lab(74.4346% 16.7111 61.7663);--sr-green:lab(71.7526% -45.7248 28.6328);--sr-blue:lab(70.5996% -30.5294 -25.3934)}}.circuit-v2:has(.series-detail-header) :is(.circuit-v2-panel,.series-detail-header,.series-status-compact,.series-championship-block,.series-results-panel,.series-secondary-zone){border:1px solid var(--sr-line);background:linear-gradient(180deg,#f5f9fc09,transparent 52%),repeating-linear-gradient(90deg,transparent 0 127px,#cbd2d905 128px 129px),repeating-linear-gradient(180deg,transparent 0 91px,#cbd2d903 92px 93px),var(--sr-panel);border-radius:0;box-shadow:0 22px 56px #00000057,inset 0 1px #f5f9fc09;box-shadow:0 22px 56px lab(.000570297% .00388175 -.0163645/.34),inset 0 1px lab(97.6754% -.662327 -2.14626/.035)}@supports (color:lab(0% 0 0)){.circuit-v2:has(.series-detail-header) :is(.circuit-v2-panel,.series-detail-header,.series-status-compact,.series-championship-block,.series-results-panel,.series-secondary-zone){background:linear-gradient(180deg,lab(97.6754% -.662327 -2.14626/.035),transparent 52%),repeating-linear-gradient(90deg,transparent 0 127px,lab(83.7493% -1.29783 -4.27747/.018) 128px 129px),repeating-linear-gradient(180deg,transparent 0 91px,lab(83.7493% -1.29783 -4.27747/.012) 92px 93px),var(--sr-panel)}}.circuit-v2:has(.series-detail-header) :is(.circuit-v2-panel-head,.series-championship-block__head,.series-secondary-zone__head){border-bottom:1px solid var(--sr-line-soft);margin:0;padding:16px 20px}.circuit-v2:has(.series-detail-header) :is(.circuit-v2-panel-head h2,.series-championship-block__head h2,.series-secondary-zone__head h2){letter-spacing:.045em}.series-championship-block__head>span,.series-secondary-zone__head>span{color:var(--sr-muted)}.circuit-v2:has(.series-detail-header) .circuit-v2-panel-head>span{color:var(--sr-muted)}.series-detail-header{grid-template-columns:minmax(360px,.72fr) minmax(540px,1.28fr);gap:0;padding:14px;display:grid;overflow:hidden}.series-detail-header:after{background:linear-gradient(90deg,#0000 0 44%,#cbd2d90d 44.1% 44.2%,#0000 44.3%),linear-gradient(#0000 0 54%,#cbd2d90a 54.1% 54.2%,#0000 54.3%);background:linear-gradient(90deg,#0000 0 44%,lab(83.7493% -1.29783 -4.27747/.05) 44.1% 44.2%,#0000 44.3%),linear-gradient(#0000 0 54%,lab(83.7493% -1.29783 -4.27747/.04) 54.1% 54.2%,#0000 54.3%);border:1px solid #d2d8df0b;border:1px solid lab(86.0694% -1.2989 -4.27808/.045);border-radius:0;inset:14px}.series-detail-header .circuit-v2-header__main{border-right:1px solid var(--sr-line-soft);min-height:0;padding:10px 22px 10px 6px}.series-detail-header .circuit-v2-eyebrow{color:var(--sr-red);margin-bottom:12px}.series-header-title-row{align-items:center;gap:16px}.series-header-title-logo-wrap{border-color:var(--sr-line);background:linear-gradient(180deg,#f5f9fc0a,transparent),var(--sr-inset);border-radius:3px;width:66px;height:66px}@supports (color:lab(0% 0 0)){.series-header-title-logo-wrap{background:linear-gradient(180deg,lab(97.6754% -.662327 -2.14626/.04),transparent),var(--sr-inset)}}.series-detail-header .series-header-title{letter-spacing:.025em;max-width:760px;font-size:clamp(2.2rem,3.6vw,4.6rem);line-height:.88}.series-detail-header .circuit-v2-meta-pill{border-color:var(--sr-line-soft);background:#000001a8;background:lab(.0790558% -.00651181 -.286686/.66);border-radius:0;min-height:30px}.series-detail-header .circuit-v2-actions{margin-top:16px}:is(.series-detail-header .circuit-v2-button,.circuit-v2:has(.series-detail-header) .circuit-v2-button){border-radius:0;transition:border-color .16s,background .16s,color .16s,transform .16s}:is(.series-detail-header .circuit-v2-button:hover,.circuit-v2:has(.series-detail-header) .circuit-v2-button:hover){transform:translateY(-1px)}.series-header-setup{min-width:0;padding:0 0 0 16px}.series-header-setup .series-setup-card--header{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.series-header-setup .series-setup-card__head{padding:0 0 10px}.series-active-setup-grid{border:1px solid var(--sr-line-soft);background:#00000085;background:lab(.0369835% -.0013113 -.147739/.52);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:0;min-height:156px}.series-active-track,.series-active-cars{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.series-active-track{border-right:1px solid var(--sr-line-soft)}.series-active-track__summary{min-height:134px}.series-active-track__name{font-size:clamp(1.75rem,2.4vw,3rem)}.series-active-cars__card{border-color:var(--sr-line-soft);background:linear-gradient(#f5f9fc08,#0000),#000102a8;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.03),#0000),lab(.190571% -.0354275 -.471097/.66);border-radius:0;min-height:70px}.series-status-compact{border-top:0;margin-top:-19px;overflow:hidden}.series-status-compact__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.series-status-compact__item{border:0;border-right:1px solid var(--sr-line-soft);background:0 0;border-radius:0;min-height:54px;padding:10px 14px}.series-status-compact__item:last-child{border-right:0}.series-status-compact__item strong{color:var(--sr-text)}.series-championship-block{gap:0;padding:0;overflow:hidden}.series-championship-kpis{border-bottom:1px solid var(--sr-line-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.series-championship-kpis>div{border:0;border-right:1px solid var(--sr-line-soft);background:linear-gradient(#f5f9fc06,#0000),0 0;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.025),#0000),0 0;border-radius:0;min-height:92px;padding:16px 18px}.series-championship-kpis>div:last-child{border-right:0}.series-championship-kpis span,.series-championship-projection span{color:var(--sr-muted)}.series-championship-kpis>div.is-focus{background:radial-gradient(circle at 82% 18%,#e9aa3f17,#0000 42%),linear-gradient(#e9aa3f0b,#0000);background:radial-gradient(circle at 82% 18%,lab(74.4346% 16.7111 61.7663/.09),#0000 42%),linear-gradient(lab(74.4346% 16.7111 61.7663/.045),#0000)}.series-championship-main{grid-template-columns:minmax(0,1fr) minmax(310px,.28fr);gap:0;display:grid}.series-championship-weeks{border-right:1px solid var(--sr-line-soft);grid-template-columns:repeat(12,minmax(70px,1fr));gap:0;min-width:0;padding:14px;display:grid;overflow-x:auto}.series-championship-week{border-color:var(--sr-line-soft);min-height:76px;box-shadow:none;background:linear-gradient(#f5f9fc05,#0000),#0000019e;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.02),#0000),lab(.0557842% -.00653416 -.185129/.62);border-radius:0;margin-left:-1px;padding:12px 10px}.series-championship-week:first-child{margin-left:0}.series-championship-week:hover,.series-championship-week.is-selected{background:linear-gradient(#f5f9fc0a,#0000),#000103d6;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.038),#0000),lab(.37324% -.0730753 -.84511/.84);transform:none}.series-championship-week.is-selected{box-shadow:inset 0 -2px 0 var(--sr-red),inset 0 1px 0 #f5f9fc0d;border-color:#e645376b;border-color:lab(53.9959% 62.1749 45.5621/.42)}@supports (color:lab(0% 0 0)){.series-championship-week.is-selected{box-shadow:inset 0 -2px 0 var(--sr-red),inset 0 1px 0 lab(97.6754% -.662327 -2.14626/.05)}}.series-championship-week.is-ok{background:linear-gradient(#57c57813,#0000 64%),#000001b8;background:linear-gradient(lab(71.7526% -45.7248 28.6328/.075),#0000 64%),lab(.0790558% -.00651181 -.286686/.72);border-color:#57c57847;border-color:lab(71.7526% -45.7248 28.6328/.28)}.series-championship-week.is-warning{background:linear-gradient(#e9aa3f17,#0000 64%),#000001b8;background:linear-gradient(lab(74.4346% 16.7111 61.7663/.09),#0000 64%),lab(.0790558% -.00651181 -.286686/.72);border-color:#e9aa3f59;border-color:lab(74.4346% 16.7111 61.7663/.35)}.series-championship-week.is-muted{opacity:.58;background:#0000008f;background:lab(.0234241% -.0019297 -.0849485/.56)}.series-championship-projection{min-height:100%;box-shadow:none;background:radial-gradient(circle at 90% 0,#e9aa3f0f,#0000 38%),#000001a8;background:radial-gradient(circle at 90% 0,lab(74.4346% 16.7111 61.7663/.06),#0000 38%),lab(.0557842% -.00653416 -.185129/.66);border:0;border-radius:0;padding:14px}.series-championship-projection>div,.series-championship-projection label{border-bottom:1px solid var(--sr-line-soft);padding:12px 0}.series-championship-projection>div:first-child{padding-top:0}.series-championship-projection input{border-color:var(--sr-line);color:var(--sr-text);background:#000000e6;background:lab(.0133228% .000931323 -.0627101/.9);border-radius:0}.series-results-panel{gap:0;padding:0;overflow:hidden}.series-results-toolbar{border:0;border-bottom:1px solid var(--sr-line-soft);background:#0009;background:lab(.0369835% -.0013113 -.147739/.6);border-radius:0;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;margin:0;padding:12px 14px;display:grid}.series-results-toolbar select{border-color:var(--sr-line);min-height:38px;color:var(--sr-text);background:linear-gradient(#f5f9fc06,#0000),#000000e6;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.025),#0000),lab(.0133228% .000931323 -.0627101/.9);border-radius:0}.circuit-v2:has(.series-detail-header) .circuit-v2-select-label select{border-color:var(--sr-line);min-height:38px;color:var(--sr-text);background:linear-gradient(#f5f9fc06,#0000),#000000e6;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.025),#0000),lab(.0133228% .000931323 -.0627101/.9);border-radius:0}.series-results-day-layout{gap:0}.series-results-day-layout .circuit-v2-tabs{border-bottom:1px solid var(--sr-line-soft);background:#00000194;background:lab(.0557842% -.00653416 -.185129/.58);gap:0;margin:0;padding:10px 14px}.series-results-day-layout .circuit-v2-tab{border-color:var(--sr-line-soft);background:0 0;border-radius:0;min-height:36px;margin-left:-1px}.series-results-day-layout .circuit-v2-tab:first-child{margin-left:0}.series-results-day-layout .circuit-v2-tab.is-active{box-shadow:inset 0 -2px 0 var(--sr-red);background:linear-gradient(#e6453726,#0000),#000103e6;background:linear-gradient(lab(53.9959% 62.1749 45.5621/.15),#0000),lab(.302618% -.0562519 -.748089/.9)}.series-results-day-content{gap:8px;padding:12px 14px 14px}.series-results-time-slot{border-color:var(--sr-line-soft);box-shadow:none;background:linear-gradient(#f5f9fc05,#0000),#00000094;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.018),#0000),lab(.0369835% -.0013113 -.147739/.58);border-radius:0}.series-results-time-slot.is-expanded{background:radial-gradient(circle at 8% 0,#e9aa3f0d,#0000 34%),#000102d6;background:radial-gradient(circle at 8% 0,lab(74.4346% 16.7111 61.7663/.05),#0000 34%),lab(.146189% -.0243783 -.404543/.84);border-color:#e9aa3f47;border-color:lab(74.4346% 16.7111 61.7663/.28)}.series-results-time-slot__head-button{transition:background .16s,color .16s}.series-results-time-slot__head-button:hover{background:#f5f9fc07;background:lab(97.6754% -.662327 -2.14626/.026)}.series-results-time-slot__meta em{border-color:var(--sr-line-soft);background:#00000075;background:lab(.00659943% .00286102 -.043869/.46);border-radius:0}.circuit-v2:has(.series-detail-header) .series-pill{border-color:var(--sr-line-soft);background:#00000075;background:lab(.00659943% .00286102 -.043869/.46);border-radius:0}.circuit-v2:has(.series-detail-header) .circuit-v2-badge{border-color:var(--sr-line-soft);background:#00000075;background:lab(.00659943% .00286102 -.043869/.46);border-radius:0}.series-results-time-slot .circuit-v2-table-wrap{border-color:var(--sr-line-soft);background:#0000009e;background:lab(.0133228% .000931323 -.0627101/.62);border-radius:0;margin:0 10px 10px}.series-results-context{border:0;border-top:1px solid var(--sr-line-soft);background:#00000094;background:lab(.0369835% -.0013113 -.147739/.58);border-radius:0;margin:0;padding:12px 14px}.series-secondary-zone{gap:0;display:grid;overflow:hidden}.series-secondary-zone:before{content:"";height:0;display:block}.series-secondary-zone .series-week-insights,.series-secondary-zone .series-focus-grid{margin:0;padding:14px}.series-secondary-zone .series-week-insights{border-bottom:1px solid var(--sr-line-soft)}.series-secondary-zone :is(.series-week-insights__card,.series-focus-card,.series-setup-card){border-color:var(--sr-line-soft);box-shadow:none;background:linear-gradient(#f5f9fc06,#0000),#0000019e;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.022),#0000),lab(.0557842% -.00653416 -.185129/.62);border-radius:0}.series-secondary-zone .series-focus-card--wide{background:linear-gradient(#f5f9fc07,#0000),#000000b3;background:linear-gradient(lab(97.6754% -.662327 -2.14626/.026),#0000),lab(.0369835% -.0013113 -.147739/.7)}.circuit-v2:has(.series-detail-header) .circuit-v2-table-wrap{border-radius:0}.circuit-v2:has(.series-detail-header) .circuit-v2-table{font-variant-numeric:tabular-nums}.circuit-v2:has(.series-detail-header) .circuit-v2-table th{color:#999fa6;color:lab(65.1887% -1.28672 -4.27156);background:#000000b8;background:lab(.00659943% .00286102 -.043869/.72);height:38px}.circuit-v2:has(.series-detail-header) .circuit-v2-table td{border-color:var(--sr-line-soft);padding-top:10px;padding-bottom:10px}.circuit-v2:has(.series-detail-header) .circuit-v2-table tbody tr:hover{background:#f5f9fc07;background:lab(97.6754% -.662327 -2.14626/.028)}@media (max-width:1180px){.series-detail-header,.series-championship-main{grid-template-columns:1fr}.series-detail-header .circuit-v2-header__main,.series-active-track,.series-championship-weeks{border-right:0;border-bottom:1px solid var(--sr-line-soft)}.series-header-setup{padding:14px 0 0}.series-results-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.series-results-toolbar>button{grid-column:span 2}}@media (max-width:760px){.circuit-v2:has(.series-detail-header){gap:14px;width:min(100%,100vw - 24px)}.series-detail-header{padding:12px}.series-header-title-row{align-items:flex-start}.series-header-title-logo-wrap{width:52px;height:52px}.series-detail-header .series-header-title{font-size:clamp(2rem,12vw,3.5rem)}.series-active-setup-grid,.series-status-compact__grid,.series-championship-kpis{grid-template-columns:1fr}.series-status-compact__item,.series-championship-kpis>div{border-right:0;border-bottom:1px solid var(--sr-line-soft)}.series-championship-kpis>div:last-child{border-bottom:0}.series-championship-weeks{grid-template-columns:repeat(12,minmax(86px,1fr))}.series-results-toolbar{grid-template-columns:1fr}.series-results-toolbar>button{grid-column:auto}.series-results-time-slot__head{align-items:flex-start}.series-results-time-slot__head-button{grid-template-columns:1fr}.series-results-time-slot__time{min-width:0}}.circuit-v2:has(.series-detail-header){gap:12px}.series-detail-header{grid-template-columns:minmax(300px,.58fr) minmax(520px,1.42fr);min-height:0;padding:10px 12px}.series-detail-header .circuit-v2-header__main{min-height:0;padding:6px 16px 6px 2px}.series-detail-header .circuit-v2-kicker{margin-bottom:7px}.series-header-title-row{gap:12px}.series-header-title-logo-wrap{width:52px;height:52px}.series-detail-header .series-header-title{max-width:780px;font-size:clamp(1.85rem,2.9vw,3.25rem);line-height:.91}.series-detail-header .circuit-v2-meta-row{gap:8px;margin-top:10px}.series-header-setup{padding-left:12px}.series-active-setup-grid{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);min-height:112px}.series-active-track{padding:10px 12px}.series-active-track__summary{gap:10px;min-height:88px}.series-active-track__logo{width:56px;height:56px}.series-active-track__name{font-size:clamp(1.15rem,1.75vw,1.9rem);line-height:.96}.series-active-cars{padding:10px 12px}.series-active-cars__grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.series-active-cars__card{min-height:58px;padding:6px}.series-active-cars__thumb{height:36px}.series-active-cars__name{font-size:.68rem;line-height:1.05}.series-status-compact{margin-top:-9px}.series-status-compact__item{min-height:40px;padding:7px 12px}.series-status-compact__item strong{font-size:.96rem}.series-championship-block__head,.series-secondary-zone__head,.series-results-panel .circuit-v2-panel-head{padding:12px 16px}.series-championship-block__head h2,.series-secondary-zone__head h2,.series-results-panel .circuit-v2-panel-head h3{font-size:clamp(1.55rem,2.15vw,2.35rem);line-height:.95}.series-championship-kpis>div{min-height:66px;padding:10px 14px}.series-championship-kpis span{margin-bottom:5px;font-size:.68rem}.series-championship-kpis strong{font-size:clamp(1.55rem,2.35vw,2.35rem)}.series-championship-main{grid-template-columns:minmax(0,1fr) minmax(270px,.25fr)}.series-championship-weeks{padding:10px}.series-championship-week{min-height:54px;padding:8px 8px 7px}.series-championship-week span,.series-championship-week em{font-size:.66rem}.series-championship-week strong{font-size:1rem}.series-championship-projection{padding:10px 12px}.series-championship-projection>div{padding:8px 0}.series-championship-projection input{min-height:34px;padding-block:6px}.series-secondary-zone .series-week-insights,.series-secondary-zone .series-focus-grid{padding:10px 12px}.series-week-insights{gap:10px}.series-week-insights__card,.series-focus-card{padding:12px}.series-week-insights__head,.series-focus-card__head{margin-bottom:10px}.series-week-cars{grid-template-columns:126px minmax(0,1fr);gap:10px}.series-week-cars__pie{width:118px;height:118px}.series-week-cars__legend{max-height:150px;overflow:auto}.series-focus-grid{gap:10px}.series-secondary-zone .series-focus-card--wide .circuit-v2-table-wrap{max-height:360px}.circuit-v2:has(.series-detail-header) .circuit-v2-table th{height:32px}.circuit-v2:has(.series-detail-header) .circuit-v2-table td{padding-top:7px;padding-bottom:7px}.series-results-panel{margin-top:0}.series-results-toolbar{gap:8px;padding:10px 12px}.circuit-v2:has(.series-detail-header) .circuit-v2-select-label{gap:5px}.circuit-v2:has(.series-detail-header) .circuit-v2-select-label select{min-height:34px}.series-results-days{padding:8px 12px 0}.series-results-day-tab{min-height:34px;padding:6px 10px}.series-results-day-content{padding:10px 12px 12px}.series-results-time-slot__head{padding:8px 10px}.series-results-time-slot__time{min-width:98px}.series-results-time-slot__time strong{font-size:1.08rem}.series-results-time-slot__meta{gap:6px}.series-results-time-slot .circuit-v2-table-wrap{margin:0 8px 8px}.series-results-context{padding:10px 12px}@media (max-width:1180px){.series-detail-header{grid-template-columns:1fr}.series-header-setup{padding-left:0}.series-active-setup-grid{min-height:0}.series-championship-main{grid-template-columns:1fr}}@media (max-width:760px){.circuit-v2:has(.series-detail-header){gap:10px}.series-detail-header{padding:10px}.series-detail-header .series-header-title{font-size:clamp(1.9rem,10vw,3rem)}.series-active-cars__grid{display:flex;overflow-x:auto}.series-active-cars__card{min-width:118px}.series-championship-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.series-championship-kpis>div:nth-child(2n){border-right:0}.series-championship-weeks{grid-template-columns:none;display:flex;overflow-x:auto}.series-championship-week{min-width:74px}.series-week-cars{grid-template-columns:1fr}.series-week-cars__pie{width:104px;height:104px}}.circuit-v2:has(.series-detail-header) :is(.series-performance-snapshot,.series-rankings-zone){border:1px solid var(--sr-line);background:linear-gradient(#0d1013e6,#06080af5),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 128px);border-radius:0;position:relative;overflow:hidden;box-shadow:0 18px 52px #0003}.circuit-v2:has(.series-detail-header) :is(.series-performance-snapshot,.series-rankings-zone):before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(circle at 14% 0,#d82b201f,#0000 34%),linear-gradient(90deg,#ffffff09,#0000 45%,#ffffff05);position:absolute;inset:0}.series-performance-snapshot>*,.series-rankings-zone>*{z-index:1;position:relative}.series-performance-snapshot__head,.series-rankings-zone__head{border-bottom:1px solid var(--sr-line-soft);justify-content:space-between;align-items:end;gap:14px;min-height:58px;padding:11px 16px;display:flex}.series-performance-snapshot__head h2,.series-rankings-zone__head h2{color:#eef0ee;font-family:var(--font-display,"Bebas Neue",sans-serif);letter-spacing:.03em;margin:0;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:700;line-height:.96}.series-performance-snapshot__grid{grid-template-columns:minmax(0,1.36fr) minmax(280px,.46fr);min-height:0;display:grid}.series-performance-snapshot .series-week-insights{border-right:1px solid var(--sr-line-soft);background:0 0;margin:0;padding:10px 12px}.series-performance-snapshot .series-week-insights.is-double{grid-template-columns:minmax(270px,.92fr) minmax(320px,1.08fr)}.series-performance-snapshot .series-week-insights__card,.series-performance-snapshot .series-focus-card--goal{background:linear-gradient(#ffffff09,#ffffff03),#0507098c;border-color:#ffffff12;min-height:0;box-shadow:inset 0 1px #ffffff0b}.series-performance-snapshot .series-focus-card--goal{border:0;border-left:1px solid var(--sr-line-soft);border-radius:0;margin:0;padding:12px 14px}.series-performance-snapshot .series-focus-card--goal header{margin-bottom:12px}.series-performance-snapshot .series-focus-card--goal .series-focus-card__metrics{grid-template-columns:1fr;gap:8px}.series-performance-snapshot .series-focus-card--goal .series-focus-card__metrics>div{min-height:54px;padding:9px 10px}.series-performance-snapshot .series-focus-card--goal .series-focus-card__metrics strong{font-size:clamp(1.18rem,1.65vw,1.55rem)}.series-performance-snapshot .series-week-bestlap>strong{font-size:clamp(2rem,3.1vw,3.35rem);line-height:.9}.series-performance-snapshot .series-week-cars{grid-template-columns:112px minmax(0,1fr);gap:10px}.series-performance-snapshot .series-week-cars__pie{width:108px;height:108px}.series-performance-snapshot .series-week-cars__legend{max-height:132px}.series-rankings-zone .series-focus-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);grid-template-areas:"friends standings""stats standings";gap:10px;margin:0;padding:10px 12px 12px;display:grid}.series-rankings-zone .series-focus-card{background:linear-gradient(#ffffff08,#ffffff03),#0507099e;border-color:#ffffff13;border-radius:0;margin:0;box-shadow:inset 0 1px #ffffff0a}.series-rankings-zone .series-focus-card--friends{grid-area:friends}.series-rankings-zone .series-focus-card--stats{grid-area:stats}.series-rankings-zone .series-focus-card--standings{grid-area:standings}.series-rankings-zone .series-focus-card--wide{grid-column:auto}.series-rankings-zone .series-focus-card--standings .circuit-v2-table-wrap{max-height:430px}.series-rankings-zone .series-focus-card--friends .circuit-v2-table-wrap{max-height:168px}.series-rankings-zone .series-focus-card--stats .series-focus-card__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.series-rankings-zone .series-focus-card--stats .series-focus-card__stats-grid>div{min-height:54px;padding:9px 10px}.series-rankings-zone .series-focus-card--stats .series-focus-card__stats-grid strong{font-size:clamp(1rem,1.4vw,1.25rem)}.circuit-v2:has(.series-detail-header) .series-detail-header{min-height:auto;padding:8px 10px}.circuit-v2:has(.series-detail-header) .series-header-titleblock{gap:10px}.circuit-v2:has(.series-detail-header) .series-header-title-logo-wrap{width:48px;height:48px}.circuit-v2:has(.series-detail-header) .series-detail-header .series-header-title{font-size:clamp(1.9rem,2.9vw,3.25rem);line-height:.9}.circuit-v2:has(.series-detail-header) .series-header-copy{padding:12px}.circuit-v2:has(.series-detail-header) .series-header-actions{margin-top:14px}.circuit-v2:has(.series-detail-header) .series-active-setup-grid{min-height:108px}.circuit-v2:has(.series-detail-header) .series-active-cars__grid{grid-auto-columns:minmax(98px,116px)}.circuit-v2:has(.series-detail-header) .series-active-cars__card{min-height:54px;padding:6px}.circuit-v2:has(.series-detail-header) .series-active-cars__thumb{height:34px}.circuit-v2:has(.series-detail-header) .series-championship-block__head{min-height:56px;padding:10px 16px}.circuit-v2:has(.series-detail-header) .series-championship-block__head h2{font-size:clamp(1.45rem,2vw,2.2rem)}.circuit-v2:has(.series-detail-header) .series-championship-kpis>div{min-height:58px;padding:8px 12px}.circuit-v2:has(.series-detail-header) .series-championship-kpis strong{font-size:clamp(1.45rem,2vw,2rem)}.circuit-v2:has(.series-detail-header) .series-championship-weeks{padding:8px}.circuit-v2:has(.series-detail-header) .series-championship-week{min-height:46px;padding:6px 7px}.circuit-v2:has(.series-detail-header) .series-championship-week strong{font-size:.95rem}.circuit-v2:has(.series-detail-header) .series-championship-projection{padding:8px 11px}.circuit-v2:has(.series-detail-header) .series-championship-projection>div{padding:7px 0}.circuit-v2:has(.series-detail-header) .series-results-panel{margin-top:2px}.circuit-v2:has(.series-detail-header) .series-results-panel .circuit-v2-panel-head h3{font-size:clamp(1.35rem,1.9vw,2.05rem)}@media (max-width:1180px){.series-performance-snapshot__grid{grid-template-columns:1fr}.series-rankings-zone .series-focus-grid{grid-template-columns:1fr;grid-template-areas:"friends""standings""stats"}.series-performance-snapshot .series-week-insights{border-right:0;border-bottom:1px solid var(--sr-line-soft)}.series-performance-snapshot .series-focus-card--goal{border-left:0}.series-performance-snapshot .series-focus-card--goal .series-focus-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.series-performance-snapshot__head,.series-rankings-zone__head{flex-direction:column;align-items:start;min-height:0;padding:10px 12px}.series-performance-snapshot .series-week-insights.is-double,.series-performance-snapshot .series-focus-card--goal .series-focus-card__metrics,.series-rankings-zone .series-focus-card--stats .series-focus-card__stats-grid{grid-template-columns:1fr}.series-rankings-zone .series-focus-grid{padding:8px}.circuit-v2:has(.series-detail-header) .series-detail-header .series-header-title{font-size:clamp(1.65rem,8vw,2.45rem)}}.sh-defer-placeholder{background:linear-gradient(#000103c7,#000001ad);background:linear-gradient(lab(.305098% -.0773817 -.611278/.78),lab(.109646% -.0227913 -.338334/.68));border-radius:22px;min-height:320px}@supports (color:lab(0% 0 0)){.sh-cockpit{background:radial-gradient(circle at 80% 0%,lab(47.4223% 49.7569 33.7363/.07),transparent 38%),linear-gradient(180deg,lab(.547873% -.137381 -.954798),var(--sh-bg)50%,lab(.191132% -.0469387 -.464752))}}.sh-session-hero{border-radius:20px;min-height:280px;margin-top:18px;box-shadow:0 18px 48px #00000073,inset 0 1px #eff2f60d;box-shadow:0 18px 48px lab(.0063076% .00612438 -.0600576/.45),inset 0 1px lab(95.3554% -.662148 -2.14612/.05)}.sh-session-hero__bg{filter:none;opacity:.32}.sh-session-hero__shade{background:linear-gradient(90deg,#000102f0 0 38%,#000103bd 70%,#000102e6),linear-gradient(#0000 48%,#000001bd);background:linear-gradient(90deg,lab(.242241% -.0568777 -.648066/.94) 0 38%,lab(.374252% -.0940338 -.833818/.74) 70%,lab(.189768% -.0410527 -.563985/.9)),linear-gradient(#0000 48%,lab(.0793896% -.0130683 -.282669/.74))}.sh-session-hero__inner{gap:16px;padding:24px 30px 22px}.sh-session-hero h1{letter-spacing:.005em;margin:6px 0 8px;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1}.sh-session-hero__back{margin-bottom:8px;font-size:.66rem}.sh-session-hero__copy p{letter-spacing:.04em;font-size:.74rem;line-height:1.5}.sh-entity-pill{min-height:32px;padding:6px 10px;font-size:.7rem}.sh-session-hero__entities .sh-entity-pill__logo{width:18px;height:18px}.sh-session-hero__focus{padding:0 0 6px}.sh-session-hero__focus strong{text-shadow:none;font-size:clamp(2.6rem,3.4vw,3.9rem)}.sh-session-hero__focus small{margin-top:6px;font-size:.74rem}.sh-primary-action{min-height:36px;margin-top:12px;padding-inline:14px;font-size:.72rem}.sh-session-hero__track,.sh-session-hero__track .track-panel,.sh-session-hero__track .track-zoom{min-height:180px}.sh-session-hero__meta div{padding:10px 14px 0 0}.sh-session-hero__meta strong{font-size:1rem}.sh-snapshot{gap:10px}.sh-snapshot__card{background:var(--sh-panel);border-radius:16px;min-height:88px;padding:14px 16px;box-shadow:inset 0 1px #eff2f60a;box-shadow:inset 0 1px lab(95.3554% -.662148 -2.14612/.04)}.sh-snapshot__card strong{margin-top:8px;font-size:1.78rem}.sh-snapshot__card small{margin-top:4px;font-size:.7rem}.sh-track-intelligence{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:700px}.sh-strategy-console{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:720px}.sh-section-head--compact{border-bottom:1px solid var(--sh-line-soft);justify-content:space-between;align-items:baseline;gap:18px;padding:18px 26px 14px;display:flex}.sh-section-head--compact h2{letter-spacing:.04em;text-transform:uppercase;color:var(--sh-text);margin:0;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.45rem;font-weight:400}.sh-section-head--compact p{letter-spacing:.08em;text-transform:uppercase;color:var(--sh-muted);text-align:right;margin:0;font-size:.74rem;font-weight:700}.sh-lap-evolution__laps{border:1px solid var(--sh-line-soft);background:#000001b3;background:lab(.0793896% -.0130683 -.282669/.7);border-radius:16px;margin:0 22px 22px;overflow:hidden}.sh-lap-evolution__laps-head{border-bottom:1px solid var(--sh-line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 18px 10px;display:flex}.sh-lap-evolution__laps-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--sh-text);margin:0;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.12rem;font-weight:400}.sh-lap-evolution__laps-head p{letter-spacing:.08em;text-transform:uppercase;color:var(--sh-muted);margin:0;font-size:.7rem;font-weight:700}.sh-lap-evolution__laps-table{max-height:520px;overflow-y:auto}.sh-laps{table-layout:fixed}.sh-laps thead th{z-index:1;text-align:left;border-bottom:1px solid var(--sh-line-soft);white-space:nowrap;background:#000001eb;background:lab(.0552216% -.00492483 -.232029/.92);padding:10px 14px;position:sticky;top:0}.sh-laps__col-num{width:56px}.sh-laps__col-time{width:22%}.sh-laps__col-delta,.sh-laps__col-fuel,.sh-laps__col-status{width:16%}.sh-laps__col-action{text-align:right;width:150px}.sh-lap{border-bottom:1px solid var(--sh-line-soft);transition:background .14s}.sh-lap:last-child{border-bottom:0}.sh-lap--has-telem{cursor:pointer}.sh-lap--has-telem:hover{background:#f452460d;background:lab(58.6262% 62.3188 42.8695/.05)}.sh-lap--best{background:#f452460f;background:lab(58.6262% 62.3188 42.8695/.06)}.sh-lap td{vertical-align:middle;color:var(--sh-text);padding:10px 14px}.sh-lap__num{color:var(--sh-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.sh-lap__time{letter-spacing:.02em;white-space:nowrap;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.15rem;font-weight:400}.sh-lap__delta,.sh-lap__fuel{color:var(--sh-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.sh-lap__muted{color:#999fa652;color:lab(65.1875% -1.38852 -4.62469/.32)}.sh-lap__status{font-size:.7rem}.sh-lap__status-stack{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sh-lap-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--sh-muted);background:#03060a99;background:lab(1.54903% -.35201 -1.96008/.6);border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 9px;font-size:.62rem;font-weight:740;display:inline-flex}.sh-lap-pill--best{color:#ffd0c8;color:lab(87.686% 24.1826 14.9849);background:#f4524629;background:lab(58.6262% 62.3188 42.8695/.16);border-color:#f452466b;border-color:lab(58.6262% 62.3188 42.8695/.42)}.sd-condition-badge{color:#bec5ccb8;color:lab(79.1092% -1.29545 -4.2762/.72);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#010305bd;background:lab(.652151% -.15714 -.964674/.74);border:1px solid #9fa5ac3d;border:1px solid lab(67.5088% -1.28841 -4.27244/.24);border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 9px;font-size:.62rem;font-weight:780;line-height:1;display:inline-flex}.sd-condition-badge--compact{letter-spacing:.08em;min-height:18px;padding:2px 7px;font-size:.56rem}.sd-condition-badge--dry{color:#e2d8b3;color:lab(86.3516% -.903487 19.5497);background:#c2b8901a;background:lab(74.7668% -.797689 21.7097/.1);border-color:#c2b89057;border-color:lab(74.7668% -.797689 21.7097/.34)}.sd-condition-badge--wet{color:#7ed2ed;color:lab(79.6093% -21.5785 -21.5098);background:#25afd21f;background:lab(65.7976% -27.431 -28.2895/.12);border-color:#25afd266;border-color:lab(65.7976% -27.431 -28.2895/.4)}.sd-condition-badge--mixed{color:#fdd7a2;color:lab(88.4589% 8.22437 31.3287);background:#eea82f24;background:lab(74.3736% 19.1637 67.655/.14);border-color:#eea82f70;border-color:lab(74.3736% 19.1637 67.655/.44)}.sd-condition-badge--unknown{color:#b3b8be9e;color:lab(74.4713% -1.08472 -3.56634/.62);background:#03060a85;background:lab(1.55183% -.323907 -1.64561/.52);border-color:#8a909638;border-color:lab(59.3885% -1.28219 -4.26915/.22)}.sh-lap__action{text-align:right}.sh-lap-cta{color:var(--sh-cyan);letter-spacing:.08em;text-transform:uppercase;background:#f4524624;background:lab(58.6262% 62.3188 42.8695/.14);border:1px solid #f452466b;border:1px solid lab(58.6262% 62.3188 42.8695/.42);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;font-weight:760;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.sh-lap-cta:hover{background:#f452463d;background:lab(58.6262% 62.3188 42.8695/.24);border-color:#f452468c;border-color:lab(58.6262% 62.3188 42.8695/.55);transform:translateY(-1px)}.sh-lap-cta__icon{font-size:.85rem;line-height:1}.sh-lap-cta--disabled{color:#999fa666;color:lab(65.1875% -1.38852 -4.62469/.4);border-color:var(--sh-line-soft);cursor:default;background:0 0;font-size:.62rem}.sh-lap-cta--disabled:hover{border-color:var(--sh-line-soft);background:0 0;transform:none}.sh-laps-empty{background:#000001b3;background:lab(.0793896% -.0130683 -.282669/.7);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;margin:16px 22px;padding:24px 22px;display:flex}.sh-laps-empty strong{color:var(--sh-text);font-size:.95rem;font-weight:720}.sh-laps-empty span{color:var(--sh-muted);font-size:.78rem}.sh-track-intelligence .sector-insight__head--compact{border-bottom:1px solid var(--sh-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px 14px;display:flex}.sh-track-intelligence .sector-insight__title{align-items:center;gap:16px;display:flex}.sh-track-intelligence .sector-insight__head--compact h2{letter-spacing:.04em;text-transform:uppercase;color:var(--sh-text);margin:0;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.45rem;font-weight:400}.sh-track-intelligence .sector-insight__tabs{border:1px solid var(--sh-line-soft);background:#000001b3;background:lab(.109646% -.0227913 -.338334/.7);border-radius:999px;padding:3px;display:inline-flex}.sh-track-intelligence .sector-insight__tabs button{color:var(--sh-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:.7rem;font-weight:740;transition:background .14s,color .14s}.sh-track-intelligence .sector-insight__tabs button.is-active{color:var(--sh-cyan);background:#f452462e;background:lab(58.6262% 62.3188 42.8695/.18);border:1px solid #f4524666;border:1px solid lab(58.6262% 62.3188 42.8695/.4)}.sh-track-intelligence .sector-insight__optimal{border:1px solid var(--sh-line-soft);background:#00000180;background:lab(.109646% -.0227913 -.338334/.5);border-radius:999px;align-items:baseline;gap:10px;padding:6px 12px;display:inline-flex}.sh-track-intelligence .sector-insight__optimal span{letter-spacing:.1em;text-transform:uppercase;color:var(--sh-muted);font-size:.62rem;font-weight:740}.sh-track-intelligence .sector-insight__optimal strong{color:var(--sh-cyan);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.1rem;font-weight:400}.sh-track-intelligence .sector-insight__benchmark-kpis{flex-wrap:wrap;gap:14px;display:flex}.sh-track-intelligence .sector-insight__benchmark-kpis>div{flex-direction:column;gap:2px;display:flex}.sh-track-intelligence .sector-insight__benchmark-kpis span{letter-spacing:.1em;text-transform:uppercase;color:var(--sh-muted);font-size:.6rem;font-weight:740}.sh-track-intelligence .sector-insight__benchmark-kpis strong{color:var(--sh-text);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.04rem;font-weight:400}.sh-track-intelligence .sector-insight__benchmark-kpis em{color:var(--sh-muted);letter-spacing:.04em;font-size:.66rem;font-style:normal}.sector-insight__notice{border:1px solid var(--sh-line-soft);color:var(--sh-muted);background:#0000018c;background:lab(.109646% -.0227913 -.338334/.55);border-radius:12px;margin:0 26px;padding:10px 14px;font-size:.75rem}.sector-insight__notice--info{color:var(--sh-text);background:#f4524614;background:lab(58.6262% 62.3188 42.8695/.08);border-color:#f4524652;border-color:lab(58.6262% 62.3188 42.8695/.32)}.sector-insight__notice strong{color:var(--sh-cyan);font-weight:720}.sector-insight__empty{text-align:center;color:var(--sh-muted);font-size:.82rem;padding:26px 22px!important}@media (max-width:720px){.sh-lap-evolution__laps-table{max-height:none}.sh-laps,.sh-laps thead,.sh-laps tbody,.sh-laps tr,.sh-laps td,.sh-laps tbody th{display:block}.sh-laps thead{display:none}.sh-lap{border-bottom:1px solid var(--sh-line-soft);grid-template-columns:auto 1fr auto;grid-template-areas:"num time action""delta fuel status";align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.sh-lap td,.sh-lap th{border:0;padding:0}.sh-lap--best>:first-child{box-shadow:none}.sh-lap--best{border-left:2px solid var(--sh-best);padding-left:12px}.sh-lap__num{grid-area:num;font-size:.78rem}.sh-lap__time{grid-area:time;font-size:1.2rem}.sh-lap__delta{grid-area:delta;font-size:.78rem}.sh-lap__fuel{text-align:right;grid-area:fuel;font-size:.78rem}.sh-lap__status{text-align:left;grid-area:status}.sh-lap__action{text-align:right;grid-area:action}}.sh-cockpit{background:var(--sh-bg)}.sh-session-hero__bg,.sh-session-hero__shade{display:none!important}.sh-session-hero{border:1px solid var(--sh-line);background:var(--sh-panel);min-height:0;box-shadow:none;border-radius:12px;margin-top:14px;margin-bottom:0;padding:0;position:relative;overflow:visible}.sh-session-hero__inner{gap:0;padding:22px 26px;display:block}.sh-session-hero__copy{flex-direction:column;gap:4px;display:flex}.sh-session-hero__back{letter-spacing:.14em;margin-bottom:4px;font-size:.66rem}.sh-session-hero .sh-eyebrow{font-size:.66rem}.sh-session-hero h1{letter-spacing:.005em;text-wrap:balance;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:none;margin:2px 0 0;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:clamp(1.55rem,2.2vw,2.3rem);font-weight:400;line-height:1.05;display:-webkit-box;overflow:hidden}.sh-session-hero__copy p{letter-spacing:.04em;text-transform:uppercase;color:var(--sh-muted);max-width:64ch;margin:6px 0 0;font-size:.74rem;font-weight:600;line-height:1.5}.sh-session-hero__entities{gap:8px;margin-top:12px}.sh-condition-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sh-condition-count{color:#bfc5caa3;color:lab(79.1114% -1.08659 -3.56731/.64);letter-spacing:.09em;text-transform:uppercase;background:#0001039e;background:lab(.305098% -.0773817 -.611278/.62);border:1px solid #9fa5ac29;border:1px solid lab(67.5088% -1.28841 -4.27244/.16);border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:.6rem;font-weight:760;display:inline-flex}.sh-condition-warning{color:#edd3b0db;color:lab(86.1421% 5.2686 21.1055/.86);letter-spacing:.06em;text-transform:uppercase;background:#eea82f17;background:lab(74.3736% 19.1637 67.655/.09);border:1px solid #eea82f52;border:1px solid lab(74.3736% 19.1637 67.655/.32);border-radius:8px;max-width:620px;margin:8px 0 0;padding:7px 10px;font-size:.7rem;font-weight:700;line-height:1.35}.sh-session-hero__stats{border-top:1px solid var(--sh-line-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:18px;padding-top:14px;display:grid}.sh-hero-stat{border-left:1px solid var(--sh-line-soft);flex-direction:column;gap:4px;min-width:0;padding:2px 18px 0;display:flex}.sh-hero-stat:first-child{border-left:0;padding-left:0}.sh-hero-stat__label{letter-spacing:.14em;text-transform:uppercase;color:var(--sh-muted);font-size:.6rem;font-weight:740}.sh-hero-stat__value{letter-spacing:.01em;color:var(--sh-text);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.85rem;font-weight:400;line-height:1}.sh-hero-stat__hint{letter-spacing:.06em;color:var(--sh-muted);font-size:.66rem;font-style:normal}@media (max-width:1100px){.sh-session-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.sh-hero-stat:nth-child(4),.sh-hero-stat:nth-child(5){border-top:1px solid var(--sh-line-soft);padding-top:14px}.sh-hero-stat:nth-child(4){border-left:0;padding-left:0}}@media (max-width:680px){.sh-session-hero__inner{padding:18px}.sh-session-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-hero-stat{padding:4px 12px 0}.sh-hero-stat:nth-child(odd){border-left:0;padding-left:0}.sh-hero-stat:nth-child(n+3){border-top:1px solid var(--sh-line-soft);padding-top:12px}}.sh-snapshot{display:none!important}.sh-session-flow{gap:14px;padding:14px 0 40px}.sh-lap-evolution,.sh-track-intelligence,.sh-strategy-console{border:1px solid var(--sh-line);background:var(--sh-panel);box-shadow:none;border-radius:12px}.sh-section-head--compact{border-bottom:1px solid var(--sh-line-soft);padding:14px 22px 10px}.sh-section-head--compact h2{letter-spacing:.04em;font-size:1.15rem}.sh-section-head--compact p{letter-spacing:.06em;font-size:.7rem}.sh-lap-evolution .sh-chart{background:#000001c7;background:lab(.109646% -.0227913 -.338334/.78);border-radius:10px;min-height:210px;padding:10px 10px 4px}.sh-lap-evolution .sh-chart__svg{height:200px}.sh-lap-evolution__laps{border:1px solid var(--sh-line-soft);border-radius:10px;margin:14px 22px 18px}.sh-lap-evolution__laps-head{padding:10px 16px 8px}.sh-lap-evolution__laps-head p{font-size:.66rem}.sh-laps thead th{background:#000001d9;background:lab(.0552216% -.00492483 -.232029/.85);padding:8px 14px;font-size:.6rem}.sh-lap td{padding:8px 14px}.sh-lap-cta{padding:4px 10px;font-size:.66rem}.sh-track-intelligence .sector-insight__head--compact{padding:14px 22px 10px}.sh-track-intelligence .sector-insight__head--compact h2{letter-spacing:.04em;font-size:1.15rem}.sh-track-intelligence .sector-insight__grid{grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr);min-height:0}.sh-track-intelligence .sector-insight__map{min-height:420px;padding:16px 22px}.sh-track-intelligence .sector-insight__map .track-panel,.sh-track-intelligence .sector-insight__map .track-zoom{border-radius:10px;min-height:360px}.sh-track-intelligence .sector-insight__table-wrap{max-height:500px}.sh-track-intelligence .sector-insight__table th,.sh-track-intelligence .sector-insight__table td{padding:11px 14px}.sh-track-intelligence .sector-insight__head-aside{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.sector-insight__source-pill{border:1px solid var(--sh-line-soft);color:var(--sh-muted);letter-spacing:.1em;text-transform:uppercase;cursor:help;background:#00000199;background:lab(.109646% -.0227913 -.338334/.6);border-radius:999px;align-items:center;padding:4px 10px;font-size:.6rem;font-weight:740;display:inline-flex}.sector-insight__notice{border-radius:8px;margin:0 22px;padding:6px 12px;font-size:.7rem}.sector-insight__notice--info{background:#f452460f;background:lab(58.6262% 62.3188 42.8695/.06);border-color:#f4524647;border-color:lab(58.6262% 62.3188 42.8695/.28)}.sh-strategy-console{contain-intrinsic-size:640px}.sh-defer-placeholder{border:1px solid var(--sh-line);background:var(--sh-panel);border-radius:12px;min-height:240px}.sh-session-hero__back,.sh-primary-action,.sh-entity-pill,.sh-lap-cta{transition:none}.sh-session-hero__back:hover,.sh-entity-pill:hover,.sh-primary-action:hover,.sh-lap-cta:hover{transition:background .12s,border-color .12s,color .12s}@media (max-width:720px){.sh-session-hero__inner{padding:16px}.sh-session-flow{gap:12px;padding:10px 0 40px}.sh-track-intelligence .sector-insight__grid{grid-template-columns:1fr}.sh-track-intelligence .sector-insight__map{min-height:280px;padding:14px 16px}.sh-track-intelligence .sector-insight__map .track-panel,.sh-track-intelligence .sector-insight__map .track-zoom{min-height:240px}}:root{--sh-best:#c180ff;--sh-best-soft:#c180ff29;--sh-best-line:#c180ff6b;--sh-best-tint:#c180ff12}@supports (color:lab(0% 0 0)){:root{--sh-best:lab(64.0575% 51.8907 -64.4481);--sh-best-soft:lab(64.0575% 51.8907 -64.4481/.16);--sh-best-line:lab(64.0575% 51.8907 -64.4481/.42);--sh-best-tint:lab(64.0575% 51.8907 -64.4481/.07)}}.sh-lap--best{background:var(--sh-best-tint)}.sh-lap-pill--best{color:#ecddff;color:lab(89.4314% 21.0631 -30.0786);border-color:var(--sh-best-line);background:var(--sh-best-soft)}.sh-hero-stat--primary .sh-hero-stat__value{color:var(--sh-best)}.sh-lap-evolution{--sh-curve:#ff9284}@supports (color:lab(0% 0 0)){.sh-lap-evolution{--sh-curve:lab(72.9864% 49.2528 31.7642)}}.sh-lap-evolution .sh-chart{border:1px solid var(--sh-line-soft);background:linear-gradient(#000001d9,#000102c7);background:linear-gradient(lab(.0793896% -.0130683 -.282669/.85),lab(.191132% -.0469387 -.464752/.78));border-radius:8px;height:264px;padding:12px 14px;position:relative}.sh-lap-evolution .sh-chart__svg{cursor:crosshair;width:100%;height:100%;display:block;overflow:visible}.sh-lap-evolution__canvas{padding:10px 18px 4px}.sh-chart--empty{min-height:180px;color:var(--sh-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.sh-chart--empty p{margin:0}.sh-chart__legend{border:1px solid var(--sh-line-soft);letter-spacing:.1em;text-transform:uppercase;color:var(--sh-muted);pointer-events:none;z-index:1;background:#000001c7;background:lab(.109646% -.0227913 -.338334/.78);border-radius:999px;align-items:center;gap:14px;padding:4px 10px;font-size:.6rem;font-weight:740;display:inline-flex;position:absolute;top:8px;left:12px}.sh-chart__legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sh-chart__legend-item i{border-radius:2px;width:16px;height:2px;display:inline-block}.sh-chart__legend-item--best{color:var(--sh-best)}.sh-chart__legend-item--best i{background:var(--sh-best);box-shadow:0 0 6px #c180ff73;box-shadow:0 0 6px lab(64.0575% 51.8907 -64.4481/.45)}.sh-chart__legend-item--mean{color:#caced3b3;color:lab(82.5934% -.875711 -2.85739/.7)}.sh-chart__legend-item--mean i{background:0 0;border-top:1px dashed #caced3b3;border-top:1px dashed lab(82.5934% -.875711 -2.85739/.7);height:0;margin-top:2px}.sh-lap-evolution .sh-chart__tooltip{border:1px solid var(--sh-line-soft);background:#000001f0;background:lab(.0793896% -.0130683 -.282669/.94);border-radius:10px;gap:14px;padding:7px 12px;display:inline-flex;top:6px;right:8px;box-shadow:0 6px 18px #00000073;box-shadow:0 6px 18px lab(.0063076% .00612438 -.0600576/.45)}.sh-chart__tooltip-label{letter-spacing:.12em;color:var(--sh-muted);font-size:.55rem}.sh-chart__tooltip-value{letter-spacing:.02em;color:var(--sh-text);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1rem}.sh-chart__tooltip-value--best,.sh-chart__tooltip-value--gold{color:var(--sh-best)}.sh-chart__tooltip-value--delta{color:#caced3bf;color:lab(82.5934% -.875711 -2.85739/.75);font-size:.84rem}.sh-lap-evolution__laps{border:1px solid var(--sh-line-soft);border-radius:10px;margin:12px 18px 18px;overflow:hidden}.sh-lap-evolution__laps-head{border-bottom:1px solid var(--sh-line-soft);padding:10px 16px 9px}.sh-lap-evolution__laps-head h3{letter-spacing:.05em;font-size:.92rem}.sh-lap-evolution__laps-head p{color:var(--sh-muted);font-size:.66rem}.sh-lap-evolution__laps .sh-laps thead th{border-bottom:1px solid var(--sh-line);letter-spacing:.15em;background:#000001e0;background:lab(.0552216% -.00492483 -.232029/.88);padding:9px 14px;font-size:.58rem}.sh-lap-evolution__laps .sh-lap td,.sh-lap-evolution__laps .sh-lap th{border-bottom:1px solid var(--sh-line-soft);padding:8px 14px}.sh-lap-evolution__laps .sh-lap:hover{background:#f452460a;background:lab(58.6262% 62.3188 42.8695/.04)}.sh-lap--best{background:var(--sh-best-tint);position:relative}.sh-lap--best>:first-child{box-shadow:inset 2px 0 0 var(--sh-best)}.sh-lap--best:hover{background:#c180ff1f;background:lab(64.0575% 51.8907 -64.4481/.12)}.sh-laps tbody th{text-align:left;background:0 0;font-weight:700}.sh-lap__num{width:56px;color:var(--sh-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.sh-lap--best .sh-lap__num{color:var(--sh-best)}.sh-lap__time{letter-spacing:.02em;white-space:nowrap;color:var(--sh-text);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.1rem}.sh-lap--best .sh-lap__time{color:var(--sh-best)}.sh-lap__delta,.sh-lap__fuel{color:var(--sh-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.sh-lap--invalid .sh-lap__time,.sh-lap--invalid .sh-lap__delta{color:#999fa652;color:lab(65.1875% -1.38852 -4.62469/.32);text-decoration:line-through}.sh-lap-pill{letter-spacing:.1em;padding:2px 9px;font-size:.6rem;font-weight:740}.sh-lap-pill--ok{color:#a7d9b7;color:lab(82.3749% -21.8449 11.2074);background:#00c4711a;background:lab(69.8359% -57.9457 29.9591/.1);border-color:#00c47147;border-color:lab(69.8359% -57.9457 29.9591/.28)}.sh-lap-pill--best{color:#ecddff;color:lab(89.4314% 21.0631 -30.0786);background:var(--sh-best-soft);border-color:var(--sh-best-line)}.sh-lap-pill--warn{color:#f6d19c;color:lab(86.1365% 8.26648 31.3825);background:#eea82f1a;background:lab(74.3736% 19.1637 67.655/.1);border-color:#eea82f52;border-color:lab(74.3736% 19.1637 67.655/.32)}.sh-lap-pill--invalid{color:#ffc7be;color:lab(85.3654% 24.1913 14.9972);background:#f1453b1f;background:lab(56.1919% 65.6139 46.245/.12);border-color:#f1453b66;border-color:lab(56.1919% 65.6139 46.245/.4)}.sh-lap__action{white-space:nowrap;text-align:right}.sh-lap-cta{color:var(--sh-cyan);letter-spacing:.08em;text-transform:uppercase;background:#f452461f;background:lab(58.6262% 62.3188 42.8695/.12);border:1px solid #f452466b;border:1px solid lab(58.6262% 62.3188 42.8695/.42);border-radius:6px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:.66rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.sh-lap-cta:hover{color:#ffe1db;color:lab(92.5099% 18.0543 11.1299);background:#f4524638;background:lab(58.6262% 62.3188 42.8695/.22);border-color:#f4524699;border-color:lab(58.6262% 62.3188 42.8695/.6)}.sh-lap-cta__icon{flex-shrink:0;width:14px;height:14px}.sh-lap-cta__label{display:inline-block}.sh-lap-cta--disabled{color:#999fa652;color:lab(65.1875% -1.38852 -4.62469/.32);border-color:var(--sh-line-soft);cursor:default;letter-spacing:.08em;text-transform:none;background:0 0;font-size:.6rem}.sh-lap-cta--disabled:hover{color:#999fa652;color:lab(65.1875% -1.38852 -4.62469/.32);border-color:var(--sh-line-soft);background:0 0}.sh-lap--has-telem .sh-lap__time{cursor:default}.sh-lap--best .sh-lap-cta{color:var(--sh-best);border-color:var(--sh-best-line);background:var(--sh-best-soft)}.sh-lap--best .sh-lap-cta:hover{color:#f1e5ff;color:lab(92.0335% 16.6163 -24.1895);background:#c180ff38;background:lab(64.0575% 51.8907 -64.4481/.22);border-color:#c180ff99;border-color:lab(64.0575% 51.8907 -64.4481/.6)}@media (max-width:720px){.sh-lap-evolution__canvas{padding:8px 12px 4px}.sh-lap-evolution .sh-chart{height:220px}.sh-chart__legend{gap:10px;padding:3px 8px;font-size:.55rem}.sh-lap-evolution__laps{margin:10px 12px 14px}}@media (max-width:480px){.sh-lap-cta__label{display:none}.sh-lap-cta{padding:6px}.sh-lap-cta__icon{width:16px;height:16px}}.sh-lap-evolution__laps .sh-laps{table-layout:fixed;border-collapse:collapse;width:100%}.sh-lap-evolution__laps .sh-laps thead th:last-child,.sh-lap-evolution__laps .sh-laps tbody td:last-child{text-align:right;padding-right:18px}.sh-lap-evolution__laps .sh-laps thead th:first-child,.sh-lap-evolution__laps .sh-laps tbody th:first-child,.sh-lap-evolution__laps .sh-laps tbody td:first-child{padding-left:18px}.sh-lap-evolution__laps .sh-laps__col-num,.sh-lap-evolution__laps .sh-lap__num{text-align:left}.sh-lap-evolution__laps .sh-laps thead th{letter-spacing:.16em;color:#caced36b;color:lab(82.5934% -.875711 -2.85739/.42);padding-top:11px;padding-bottom:9px}.sh-lap-evolution__laps .sh-laps tbody tr:nth-child(2n):not(.sh-lap--best){background:#00000152;background:lab(.109646% -.0227913 -.338334/.32)}.sh-lap-evolution__laps .sh-laps thead th:last-child{text-align:right!important}.sh-lap--best .sh-lap-pill--best{box-shadow:0 0 0 1px var(--sh-best-line)inset}.sh-lap--invalid .sh-lap__time{color:#999fa647;color:lab(65.1875% -1.38852 -4.62469/.28);font-size:.95rem}.sh-lap-evolution__laps .sh-laps__col-action{width:156px}.sh-strategy-console .fuel-strategy{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;margin:0;padding:14px 18px 16px;display:flex}.sh-strategy-console .fuel-strategy__head{border-bottom:1px solid var(--sh-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:0 0 12px;display:flex}.sh-strategy-console .fuel-strategy__head-title{flex-direction:column;gap:2px;min-width:0;display:flex}.sh-strategy-console .fuel-strategy__head-title h2{letter-spacing:.04em;text-transform:uppercase;color:var(--sh-text);margin:0;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.15rem;font-weight:400}.sh-strategy-console .fuel-strategy__head-title p{color:var(--sh-muted);letter-spacing:.03em;margin:0;font-size:.72rem}.sh-strategy-console .fuel-strategy__head-aside{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sh-strategy-console .fuel-strategy__head-tank{flex-direction:column;gap:2px;display:flex}.sh-strategy-console .fuel-strategy__head-tank span,.sh-strategy-console .fuel-strategy__slider>span,.sh-strategy-console .fuel-strategy__synth-main span,.sh-strategy-console .fuel-strategy__synth-second span,.sh-strategy-console .fuel-strategy__metrics-row article>span,.sh-strategy-console .fuel-strategy__manual-head span,.sh-strategy-console .fuel-strategy__fact span,.sh-strategy-console .fuel-strategy__manual label>span,.sh-strategy-console .fuel-strategy__scenario header span{letter-spacing:.14em;text-transform:uppercase;color:var(--sh-muted);font-size:.6rem;font-weight:740}.sh-strategy-console .fuel-strategy__head-tank strong{letter-spacing:.02em;color:var(--sh-cyan);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.5rem;font-weight:400}.sh-strategy-console .fuel-strategy__slider{border:1px solid var(--sh-line-soft);background:#00000199;background:lab(.109646% -.0227913 -.338334/.6);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.sh-strategy-console .fuel-strategy__slider strong{letter-spacing:.04em;color:var(--sh-text);min-width:56px;font-size:.78rem;font-weight:720}.sh-strategy-console .fuel-strategy__slider input[type=range]{background:var(--sh-line);cursor:pointer;width:110px;height:4px;accent-color:var(--sh-cyan);border-radius:999px}.sh-strategy-console .fuel-strategy__synthesis{grid-template-columns:minmax(180px,auto) minmax(140px,auto) auto 1fr;align-items:center;gap:16px 22px;padding:8px 0 4px;display:grid}.sh-strategy-console .fuel-strategy__synth-main,.sh-strategy-console .fuel-strategy__synth-second{flex-direction:column;gap:2px;display:flex}.sh-strategy-console .fuel-strategy__synth-main strong{letter-spacing:.01em;color:var(--sh-cyan);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:2.4rem;font-weight:400;line-height:1}.sh-strategy-console .fuel-strategy__synth-second strong{color:var(--sh-text);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.7rem;font-weight:400;line-height:1}.sh-strategy-console .fuel-strategy__synth-badge{border:1px solid var(--sh-line-soft);letter-spacing:.1em;text-transform:uppercase;color:var(--sh-muted);background:#00000180;background:lab(.109646% -.0227913 -.338334/.5);border-radius:999px;justify-self:start;align-items:center;padding:4px 10px;font-size:.66rem;font-weight:720;display:inline-flex}.sh-strategy-console .fuel-strategy__stint{flex-direction:column;grid-column:1/-1;gap:4px;margin-top:2px;display:flex}.sh-strategy-console .fuel-strategy__stint-track{border:1px solid var(--sh-line-soft);background:#00000199;background:lab(.109646% -.0227913 -.338334/.6);border-radius:999px;height:6px;position:relative;overflow:hidden}.sh-strategy-console .fuel-strategy__stint-fill{background:linear-gradient(90deg,#00c471b3,var(--sh-cyan));border-radius:inherit;position:absolute;inset:0 auto 0 0}@supports (color:lab(0% 0 0)){.sh-strategy-console .fuel-strategy__stint-fill{background:linear-gradient(90deg,lab(69.8359% -57.9457 29.9591/.7),var(--sh-cyan))}}.sh-strategy-console .fuel-strategy__stint-stop{background:#ffe1db;background:lab(92.5099% 18.0543 11.1299);border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px);box-shadow:0 0 0 1px #000001;box-shadow:0 0 0 1px lab(.109646% -.0227913 -.338334)}.sh-strategy-console .fuel-strategy__stint-labels{letter-spacing:.1em;text-transform:uppercase;color:var(--sh-muted);justify-content:space-between;font-size:.6rem;font-weight:700;display:flex}.sh-strategy-console .fuel-strategy__metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:6px;display:grid}.sh-strategy-console .fuel-strategy__metrics-row article{border:1px solid var(--sh-line-soft);background:#00000166;background:lab(.109646% -.0227913 -.338334/.4);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sh-strategy-console .fuel-strategy__metrics-row article strong{letter-spacing:.02em;color:var(--sh-text);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.2rem;font-weight:400}.sh-strategy-console .fuel-strategy__metrics-row article strong em{letter-spacing:.04em;color:var(--sh-muted);margin-left:2px;font-size:.66rem;font-style:normal;font-weight:700}.sh-strategy-console .fuel-strategy__metrics-row article small{color:var(--sh-muted);letter-spacing:.02em;font-size:.66rem}.sh-strategy-console .fuel-strategy__combo{border:1px solid var(--sh-line-soft);background:linear-gradient(135deg,#0003076b,#00000147),#00000157;background:linear-gradient(135deg,lab(.64208% -.146724 -1.7893/.42),lab(.0552216% -.00492483 -.232029/.28)),lab(.109646% -.0227913 -.338334/.34);border-radius:8px;grid-template-columns:minmax(160px,.72fr) minmax(0,2.4fr);align-items:stretch;gap:8px;padding:8px 10px;display:grid}.sh-strategy-console .fuel-strategy__combo-head{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.sh-strategy-console .fuel-strategy__combo-head span,.sh-strategy-console .fuel-strategy__combo-grid article span{letter-spacing:.14em;text-transform:uppercase;color:var(--sh-muted);font-size:.58rem;font-weight:760}.sh-strategy-console .fuel-strategy__combo-head small{color:#b2b8bf9e;color:lab(74.469% -1.29282 -4.27482/.62);font-size:.66rem;line-height:1.35}.sh-strategy-console .fuel-strategy__combo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sh-strategy-console .fuel-strategy__combo-grid article{background:#0000017a;background:lab(.0364628% .00164658 -.186419/.48);border:1px solid #d3d8de14;border:1px solid lab(86.0715% -1.08898 -3.56864/.08);border-radius:6px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:7px 8px;display:flex}.sh-strategy-console .fuel-strategy__combo-grid article strong{letter-spacing:.02em;color:var(--sh-text);font-variant-numeric:tabular-nums;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.08rem;font-weight:400;line-height:1}.sh-strategy-console .fuel-strategy__combo-grid article strong em{letter-spacing:.04em;color:var(--sh-muted);margin-left:2px;font-size:.58rem;font-style:normal;font-weight:720}.sh-strategy-console .fuel-strategy__combo-grid article.is-ok strong{color:#5ee295;color:lab(81.2035% -50.9187 26.2411)}.sh-strategy-console .fuel-strategy__combo-grid article.is-loss strong{color:#ffaa9e;color:lab(77.8299% 42.8851 27.2459)}.sh-strategy-console .fuel-strategy__combo-warnings{flex-wrap:wrap;grid-column:2;gap:5px;margin-top:2px;display:flex}.sh-strategy-console .fuel-strategy__combo-warnings span,.sh-strategy-console .fuel-strategy__combo-empty{color:#f6d19c;color:lab(86.1365% 8.26648 31.3825);letter-spacing:.05em;background:#e7ab4d14;background:lab(74.4326% 15.8527 55.7867/.08);border:1px solid #e7ab4d3d;border:1px solid lab(74.4326% 15.8527 55.7867/.24);border-radius:999px;margin:0;padding:5px 8px;font-size:.62rem;font-weight:720;line-height:1.2}.sh-strategy-console .fuel-strategy__combo-empty{color:var(--sh-muted);border-color:var(--sh-line-soft);background:#00000180;background:lab(.109646% -.0227913 -.338334/.5);border-radius:6px;align-self:center}.sh-strategy-console .fuel-strategy__grid{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:10px;padding:0;display:grid}.sh-strategy-console .fuel-strategy__grid--solo{grid-template-columns:1fr}.sh-strategy-console .fuel-strategy__scenarios{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.sh-strategy-console .fuel-strategy__scenario{border:1px solid var(--sh-line-soft);background:#00000166;background:lab(.109646% -.0227913 -.338334/.4);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sh-strategy-console .fuel-strategy__scenario header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.sh-strategy-console .fuel-strategy__scenario header h3{letter-spacing:.06em;text-transform:uppercase;color:var(--sh-text);margin:0;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1rem;font-weight:400}.sh-strategy-console .fuel-strategy__scenario.is-push header h3{color:#ffb4aa;color:lab(79.7541% 55.4785 35.9422)}.sh-strategy-console .fuel-strategy__scenario.is-standard header h3{color:#ffcd7f;color:lab(86.0664% 15.274 54.2197)}.sh-strategy-console .fuel-strategy__scenario.is-save header h3{color:#65e99c;color:lab(83.5256% -50.8723 26.211)}.sh-strategy-console .fuel-strategy__scenario header span{font-size:.55rem}.sh-strategy-console .fuel-strategy__scenario-main{align-items:baseline;gap:8px;display:flex}.sh-strategy-console .fuel-strategy__scenario-main strong{letter-spacing:.02em;color:var(--sh-text);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1.45rem;font-weight:400}.sh-strategy-console .fuel-strategy__scenario-main small{color:var(--sh-muted);letter-spacing:.04em;font-size:.66rem}.sh-strategy-console .fuel-strategy__scenario-bar{background:#00000199;background:lab(.109646% -.0227913 -.338334/.6);border-radius:999px;height:3px;position:relative;overflow:hidden}.sh-strategy-console .fuel-strategy__scenario-bar span{border-radius:999px;height:100%;display:block}.sh-strategy-console .fuel-strategy__scenario.is-push .fuel-strategy__scenario-bar span{background:linear-gradient(90deg,#d6483e,#ff9284);background:linear-gradient(90deg,lab(51.8614% 56.0678 38.4673),lab(72.9864% 49.2528 31.7642))}.sh-strategy-console .fuel-strategy__scenario.is-standard .fuel-strategy__scenario-bar span{background:linear-gradient(90deg,#c68c27,#ffcd7f);background:linear-gradient(90deg,lab(62.7898% 16.5759 58.4843),lab(86.0664% 15.274 54.2197))}.sh-strategy-console .fuel-strategy__scenario.is-save .fuel-strategy__scenario-bar span{background:linear-gradient(90deg,#009a54,#65e99c);background:linear-gradient(90deg,lab(55.8912% -58.6317 30.4296),lab(83.5256% -50.8723 26.211))}.sh-strategy-console .fuel-strategy__scenario dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:2px 0 0;display:grid}.sh-strategy-console .fuel-strategy__scenario dl div{flex-direction:column;gap:1px;display:flex}.sh-strategy-console .fuel-strategy__scenario dt{letter-spacing:.1em;text-transform:uppercase;color:var(--sh-muted);font-size:.58rem;font-weight:720}.sh-strategy-console .fuel-strategy__scenario dd{font-variant-numeric:tabular-nums;color:var(--sh-text);margin:0;font-size:.84rem;font-weight:700}.sh-strategy-console .fuel-strategy__manual{border:1px solid var(--sh-line-soft);background:#00000166;background:lab(.109646% -.0227913 -.338334/.4);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sh-strategy-console .fuel-strategy__manual-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sh-strategy-console .fuel-strategy__manual-head strong{letter-spacing:.04em;text-transform:uppercase;color:var(--sh-text);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:.9rem;font-weight:400}.sh-strategy-console .fuel-strategy__manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.sh-strategy-console .fuel-strategy__manual label,.sh-strategy-console .fuel-strategy__fact{background:0 0;border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.sh-strategy-console .fuel-strategy__fact strong{letter-spacing:.02em;color:var(--sh-text);font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:1rem;font-weight:400}.sh-strategy-console .fuel-strategy__manual input{border:1px solid var(--sh-line-soft);height:30px;color:var(--sh-text);letter-spacing:.02em;background:#000001c7;background:lab(.0552216% -.00492483 -.232029/.78);border-radius:6px;padding:0 8px;font-family:Bebas Neue,Oswald,system-ui,sans-serif;font-size:.95rem}.sh-strategy-console .fuel-strategy__manual input:focus{border-color:#f4524680;border-color:lab(58.6262% 62.3188 42.8695/.5);outline:none;box-shadow:0 0 0 2px #f4524629;box-shadow:0 0 0 2px lab(58.6262% 62.3188 42.8695/.16)}.sh-strategy-console .fuel-strategy__notice{color:var(--sh-muted);border:1px solid var(--sh-line-soft);background:#00000180;background:lab(.109646% -.0227913 -.338334/.5);border-radius:6px;margin:0;padding:6px 10px;font-size:.7rem}.sh-strategy-console .fuel-strategy__notice.is-warning{color:#f6d19c;color:lab(86.1365% 8.26648 31.3825);background:#eea82f14;background:lab(74.3736% 19.1637 67.655/.08);border-color:#eea82f52;border-color:lab(74.3736% 19.1637 67.655/.32)}@media (max-width:980px){.sh-strategy-console .fuel-strategy__synthesis{grid-template-columns:1fr 1fr;row-gap:8px}.sh-strategy-console .fuel-strategy__synth-badge{grid-column:1/-1}.sh-strategy-console .fuel-strategy__combo{grid-template-columns:1fr}.sh-strategy-console .fuel-strategy__combo-warnings{grid-column:1}.sh-strategy-console .fuel-strategy__grid{grid-template-columns:1fr}}@media (max-width:720px){.sh-strategy-console .fuel-strategy{padding:12px 14px 14px}.sh-strategy-console .fuel-strategy__head,.sh-strategy-console .fuel-strategy__head-aside{gap:10px}.sh-strategy-console .fuel-strategy__synth-main strong{font-size:2rem}.sh-strategy-console .fuel-strategy__synth-second strong{font-size:1.4rem}.sh-strategy-console .fuel-strategy__metrics-row{grid-template-columns:1fr}.sh-strategy-console .fuel-strategy__combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-strategy-console .fuel-strategy__scenarios{grid-template-columns:1fr}.sh-strategy-console .fuel-strategy__manual-grid{grid-template-columns:repeat(2,1fr)}.sh-strategy-console .fuel-strategy__slider input[type=range]{width:90px}}.team-invite-banner{border:1px solid #f5c518;box-shadow:0 0 0 1px #f5c51840}.team-my-invitations{margin-bottom:16px}.team-invite-results{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.team-invite-results__item{border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.team-invite-results__actions{flex-wrap:wrap;gap:8px;display:flex}.team-members__list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.team-members__item{border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.telemetry-scope-selector{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.telemetry-scope-selector__label{opacity:.8;font-size:.85rem}.telemetry-scope-selector__buttons{flex-wrap:wrap;gap:6px;display:flex}.telemetry-scope-selector__team{min-width:160px}.telemetry-scope-selector__badge{color:#111;background:#f5c518}.tg-session__driver{color:#f5c518;font-size:.78rem;font-weight:600}.tg-sessions-summary{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;margin:0 0 12px;padding:10px 12px}.tg-sessions-summary__line{margin:0;font-size:.86rem;font-weight:600}.tg-sessions-summary__sub{color:#ffffffb8;margin:4px 0 0;font-size:.8rem}.tg-sessions-summary__sub--muted{color:#ffffff80}.tg-sessions-summary__note{color:#f5c518;margin:6px 0 0;font-size:.8rem}.tg-sessions-hidden{color:#ffffff80;margin:0 0 10px;font-size:.78rem;font-style:italic}
