#boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;display:flex;align-items:center;justify-content:center;background:#0d0d10;opacity:1;transition:opacity .24s ease}#boot-splash.is-hiding{opacity:0}#boot-splash.is-gone{display:none}#boot-splash .boot-mkt{display:block;width:min(64vw,320px);height:auto;filter:drop-shadow(0 0 24px rgba(255,0,200,.35))}@media (prefers-reduced-motion: reduce){#boot-splash{transition:none}}#console-root,#viewer-root,#mkt-site{--brand: #ff00c8;--accent: #ff00c8;--accent-fg: #ffffff;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-line: color-mix(in srgb, var(--accent) 38%, transparent);--success: #19c37d;--warning: #f5a623;--danger: #ef4444;--pit: #f5811f;--pit-owed: #ff7a59;--timing-best: #ff00ff;--timing-improved: #00ff66;--timing-normal: #f7f700;--timing-slower: #15b5ff;--out: var(--timing-slower);--timing-worst: #ff3344;--timing-sector-s2: #ffee00;--timing-sector-s3: #ff3344;--lap-best: var(--timing-improved);--lap-pb: var(--timing-best);--lap-slow: var(--timing-worst);--fg-hc: hsl(0 0% 90%);--fg-4: hsl(240 5% 40%);--fg-label: var(--fg-3);--border-hi: hsl(0 0% 100% / .26);--medal-gold: #f5c518;--medal-gold-soft: #ffe588;--medal-silver: #cbd0d8;--medal-silver-soft: #f1f3f6;--medal-bronze: #b87333;--medal-bronze-soft: #f0b27a;--medal-gold-text: var(--medal-gold);--medal-silver-text: var(--medal-silver);--medal-bronze-text: var(--medal-bronze);--flash-line: rgb(65 140 235);--flash-tint: rgb(65 140 235 / .55);--sp0-bg: #d926ff;--sp0-fg: #ffffff;--sp1-bg: #19c37d;--sp1-fg: #04130d;--sp2-bg: #f5a623;--sp2-fg: #1a1200;--sp3-bg: #ef4444;--sp3-fg: #ffffff;--sp4-bg: var(--surface-3);--sp4-fg: var(--fg-3);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;color:var(--fg);background:var(--bg);font-family:var(--font-ui)}#console-root[data-theme=dark],#viewer-root[data-theme=dark],#mkt-site[data-theme=dark]{color-scheme:dark;--bg: hsl(240 8% 5%);--surface-1: hsl(240 7% 8%);--surface-2: hsl(240 6% 11.5%);--surface-3: hsl(240 6% 15.5%);--rail: hsl(240 9% 4%);--border: hsl(0 0% 100% / .085);--border-strong: hsl(0 0% 100% / .17);--fg: hsl(0 0% 100%);--fg-2: hsl(240 6% 72%);--fg-3: hsl(240 5% 47%);--fg-4: hsl(240 5% 38%);--border-hi: hsl(0 0% 100% / .26);--zebra: hsl(0 0% 100% / .022);--hover: hsl(0 0% 100% / .05)}#console-root[data-theme=oled],#viewer-root[data-theme=oled],#mkt-site[data-theme=oled]{color-scheme:dark;--bg: #000;--surface-1: hsl(0 0% 4%);--surface-2: hsl(0 0% 7.5%);--surface-3: hsl(0 0% 13%);--rail: #000;--border: hsl(0 0% 100% / .11);--border-strong: hsl(0 0% 100% / .21);--fg: hsl(0 0% 100%);--fg-2: hsl(0 0% 72%);--fg-3: hsl(0 0% 48%);--fg-4: hsl(0 0% 40%);--border-hi: hsl(0 0% 100% / .3);--zebra: hsl(0 0% 100% / .035);--hover: hsl(0 0% 100% / .08)}#console-root[data-theme=light],#viewer-root[data-theme=light],#mkt-site[data-theme=light]{color-scheme:light;--bg: hsl(240 24% 97.5%);--surface-1: #ffffff;--surface-2: hsl(240 24% 96%);--surface-3: hsl(240 18% 91%);--rail: hsl(240 20% 94%);--border: hsl(240 12% 87%);--border-strong: hsl(240 12% 78%);--fg: hsl(240 18% 9%);--fg-2: hsl(240 10% 27%);--fg-3: hsl(240 10% 30%);--fg-4: hsl(240 10% 25%);--fg-label: hsl(240 18% 18%);--border-hi: hsl(240 12% 68%);--zebra: hsl(240 30% 50% / .04);--hover: hsl(240 30% 50% / .07);--fg-hc: hsl(240 18% 16%);--sp4-fg: var(--fg-2);--timing-best: #a00085;--timing-improved: #006b3c;--timing-normal: #6b5700;--timing-slower: #005f87;--timing-worst: #9b1024;--timing-sector-s2: #745b00;--timing-sector-s3: #8f0012;--success: #075f3a;--warning: #684400;--danger: #b3182c;--pit: #b55200;--pit-owed: #a7472f;--medal-gold-text: #8a6d00;--medal-silver-text: #5d6470;--medal-bronze-text: #8a4f1c;--flash-tint: rgb(65 140 235 / .22)}#console-root[data-aesthetic=f1],#viewer-root[data-aesthetic=f1],#mkt-site[data-aesthetic=f1]{--font-ui: "JetBrains Mono", ui-monospace, monospace;--font-num: "JetBrains Mono", ui-monospace, monospace;--font-display: "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--radius-sm: 3px;--radius: 4px;--radius-md: 6px;--radius-lg: 9px;--timer-glow: 0 0 22px color-mix(in srgb, var(--accent) 42%, transparent), 0 0 44px color-mix(in srgb, var(--accent) 16%, transparent);--shadow-card: 0 4px 22px hsl(0 0% 0% / .5), 0 0 0 1px var(--border);--shadow-pop: 0 12px 32px hsl(0 0% 0% / .6), 0 0 0 1px var(--border-strong);--header-bg: color-mix(in srgb, var(--bg) 60%, #000);--nav-tracking: .02em;--eyebrow-weight: 700}#console-root[data-aesthetic=refined],#viewer-root[data-aesthetic=refined],#mkt-site[data-aesthetic=refined]{--font-ui: "Geist", ui-sans-serif, system-ui, sans-serif;--font-num: "Geist Mono", ui-monospace, monospace;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--radius-sm: 5px;--radius: 8px;--radius-md: 11px;--radius-lg: 16px;--timer-glow: 0 1px 0 hsl(0 0% 100% / .05);--shadow-card: 0 1px 2px hsl(0 0% 0% / .28), 0 8px 24px hsl(0 0% 0% / .3), 0 0 0 1px var(--border);--shadow-pop: 0 16px 40px hsl(0 0% 0% / .45), 0 0 0 1px var(--border);--header-bg: var(--surface-1);--nav-tracking: -.005em;--eyebrow-weight: 600}#console-root[data-aesthetic=refined][data-theme=dark],#viewer-root[data-aesthetic=refined][data-theme=dark]{--bg: hsl(225 12% 6%);--surface-1: hsl(225 11% 9%);--surface-2: hsl(225 9% 12.5%);--surface-3: hsl(225 8% 17%);--rail: hsl(225 13% 7.5%);--border: hsl(220 14% 100% / .08);--border-strong: hsl(220 14% 100% / .15);--fg-2: hsl(220 12% 74%);--fg-3: hsl(220 8% 50%)}#console-root[data-theme=light],#viewer-root[data-theme=light],#mkt-site[data-theme=light]{--shadow-card: 0 1px 2px hsl(240 20% 30% / .06), 0 4px 14px hsl(240 20% 30% / .07), 0 0 0 1px var(--border);--shadow-pop: 0 8px 28px hsl(240 20% 30% / .14), 0 0 0 1px var(--border-strong);--timer-glow: 0 0 18px color-mix(in srgb, var(--accent) 22%, transparent);--header-bg: var(--surface-1)}#console-root[data-density=compact],#viewer-root[data-density=compact],#mkt-site[data-density=compact]{--row-h: 24px;--cell-py: 2px;--fs-table: 11px;--fs-table-sm: .66rem;--pad-block: 10px;--gap-grid: 10px;--card-min: 150px;--dd-card: clamp(160px, 32svh, 220px)}#console-root[data-density=comfortable],#viewer-root[data-density=comfortable],#mkt-site[data-density=comfortable]{--row-h: 36px;--cell-py: 7px;--fs-table: 12.5px;--fs-table-sm: .76rem;--pad-block: 16px;--gap-grid: 14px;--card-min: 172px;--dd-card: clamp(172px, 34svh, 260px)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;height:100vh}body{background:#050506;overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}#console-root,#viewer-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%;padding:env(safe-area-inset-top,0) 0 0 0;background:var(--rail)}.shell__sidebar,.shell__bottomnav,.header,.toolbar,.tabs,.breadcrumb,.nav-link,.bn-link,.segmented button{-webkit-user-select:none;user-select:none}button{font-family:inherit}::selection{background:var(--accent-soft)}.scroll-y,.lt-grid,.page-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.scroll-y::-webkit-scrollbar,.lt-grid::-webkit-scrollbar,.page-scroll::-webkit-scrollbar{width:8px;height:8px}.scroll-y::-webkit-scrollbar-thumb,.lt-grid::-webkit-scrollbar-thumb,.page-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.scroll-y::-webkit-scrollbar-thumb:hover{background:var(--fg-3);background-clip:padding-box}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.eyebrow{font-size:.62rem;font-weight:var(--eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}[data-aesthetic=refined] .eyebrow{letter-spacing:.08em}#pwa-orientation-root.app-shell-axes-swapped{touch-action:none}.pwa-install-banner{position:fixed;z-index:1000;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--s3, 12px);max-width:min(420px,calc(100vw - 32px));padding:12px;color:var(--fg, #fff);background:var(--surface-1, #17171d);border:1px solid var(--border-strong, rgb(255 255 255 / .2));border-radius:var(--radius-md, 11px);box-shadow:var(--shadow-pop, 0 12px 32px rgb(0 0 0 / .45));animation:pwa-install-banner-in .18s ease-out}.pwa-install-banner__copy{display:grid;gap:3px;min-width:0;font-size:13px;line-height:1.35}.pwa-install-banner__copy strong{font-size:14px}.pwa-install-banner__copy span{color:var(--fg-2, #c9c9d0)}.pwa-install-banner__copy svg{width:16px;height:16px;margin:0 2px -3px;vertical-align:baseline}.pwa-install-banner__install,.pwa-install-banner__close{flex:0 0 auto;min-width:44px;min-height:44px;border:0;border-radius:var(--radius, 8px);font:inherit;font-weight:700;cursor:pointer}.pwa-install-banner__install{padding:0 12px;color:var(--accent-fg, #fff);background:var(--accent, #ff00c8)}.pwa-install-banner__close{padding:0;color:var(--fg-2, #c9c9d0);background:transparent;font-size:28px;font-weight:400;line-height:1}.pwa-install-banner__install:hover,.pwa-install-banner__close:hover{background-color:var(--hover, rgb(255 255 255 / .08))}.pwa-install-banner__install:hover{background-color:var(--accent, #ff00c8);filter:brightness(1.1)}.pwa-install-banner__install:focus-visible,.pwa-install-banner__close:focus-visible{outline:2px solid var(--accent, #ff00c8);outline-offset:2px}@keyframes pwa-install-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.pwa-install-banner{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:none}}@media (prefers-reduced-motion: reduce){.pwa-install-banner{animation:none}}.mobile-ad{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 9%,var(--surface-1));color:var(--fg);text-decoration:none;transition:border-color .13s,background .13s}.mobile-ad:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface-1))}.mobile-ad strong{font-size:.78rem}.mobile-ad span{color:var(--fg-2);font-size:.65rem}.loading-skeleton{display:block;min-height:1em;background:linear-gradient(105deg,var(--surface-2) 20%,var(--surface-3) 45%,var(--surface-2) 70%);background-size:240% 100%;border-radius:var(--radius-sm);animation:loading-skeleton-shimmer 1.8s ease-in-out infinite}.loading-skeleton--text{width:7em;height:.8em}.loading-skeleton--block{width:min(100%,720px);height:180px}.loading-skeleton--metric{width:4.5em;height:1.4em}.loading-skeleton--avatar{width:2.5rem;height:2.5rem;border-radius:50%}.loading-skeleton-page{flex:1;min-height:0;display:grid;place-items:center;padding:24px}.loading-skeleton-page__content{display:grid;gap:14px;width:min(100%,720px)}.loading-skeleton-page__content .loading-skeleton--block{width:100%}.loading-skeleton-table,.loading-skeleton-detail,.loading-skeleton-pitrows{width:min(100%,1100px);display:grid;gap:8px}.loading-skeleton-table__head,.loading-skeleton-table__row{display:grid;grid-template-columns:repeat(var(--skeleton-columns, 6),minmax(0,1fr));gap:12px;align-items:center;min-height:38px;padding:0 12px;border-bottom:1px solid var(--border)}.loading-skeleton-table__head{min-height:28px}.loading-skeleton-table__head .loading-skeleton,.loading-skeleton-table__row .loading-skeleton{width:100%!important}.loading-skeleton-kpis{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:12px}.loading-skeleton-kpis .loading-skeleton{width:96px;height:56px}.loading-skeleton-pitrows{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.loading-skeleton-pitrows .loading-skeleton{width:100%;height:180px}@keyframes loading-skeleton-shimmer{to{background-position:-240% 0}}@media (prefers-reduced-motion: reduce){.loading-skeleton{animation:none}}.loading-toolbar{flex-wrap:nowrap}.loading-toolbar__control{width:min(32vw,180px);height:28px}.loading-toolbar__action{width:78px;height:28px;flex:0 0 78px}.loading-table{background:var(--rail);pointer-events:none}.loading-table .lt-table th .loading-skeleton{width:58%;height:.55rem}.loading-table .lt-table td .loading-skeleton{width:72%;height:.7rem}.loading-table .lt-table th:first-child .loading-skeleton,.loading-table .lt-table td:first-child .loading-skeleton{width:46%}.loading-timing-page .lt-main{display:flex;min-width:0;min-height:0}.loading-timing-page__map{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.loading-timing-page__map .loading-skeleton--block{width:auto;height:100%;min-height:120px;margin:0 12px}.loading-timing-page__best,.loading-timing-page__comments{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.loading-timing-page__best>.loading-skeleton,.loading-timing-page__comments>.loading-skeleton{margin-inline:12px}.loading-timing-page .lt-portrait__table{display:flex;min-height:0}.loading-timing-page .comments-panel{display:flex;flex-direction:column;gap:6px;min-height:0;padding-bottom:8px}.loading-timing-page .comments-panel>.loading-skeleton{margin-inline:10px}.loading-management-page{display:flex;flex-direction:column;flex:1;min-height:0}.loading-management-page .loading-table{flex:1}.detail-skeleton{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.detail-skeleton__scroll{min-height:0}.detail-skeleton__kpis .kpi{pointer-events:none}.detail-skeleton__kpi-label{width:42%;height:.52rem}.detail-skeleton__kpi-value{width:68%;height:1.3rem}.detail-skeleton__kpi-sub{width:54%;height:.55rem}.detail-skeleton__back{width:84px;height:28px}.detail-skeleton__crumb{width:min(38vw,180px);height:.75rem}.detail-skeleton__tab{width:92px;height:20px;margin:10px 14px;flex:0 0 92px}.detail-skeleton__panel{display:flex;flex-direction:column;min-height:260px}.detail-skeleton__panel .panel__head>.loading-skeleton:last-child{margin-left:auto}.detail-skeleton__table{flex:1;min-height:0}.detail-skeleton--stint .detail-skeleton__scroll{overflow:hidden}.detail-skeleton--stint .detail-skeleton__panel{flex:1;min-height:0}.event-editor-skeleton__content .loading-skeleton--block{height:58px}.settings-event-skeleton__picker{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--border)}.settings-event-skeleton__picker .loading-skeleton--block{width:100%;height:36px}@keyframes fadeIn{0%{opacity:0}}@keyframes slideInRight{0%{transform:translate(100%)}}.segmented button{white-space:nowrap;flex-shrink:0}.kart-pill--sm{min-width:26px;height:16px;font-size:.62rem;padding:0 5px}.lt-card:not(:has(.lt-card__pos)){grid-template-columns:1fr}.lt-table tr.grp-head td,.lt-cards .grp-head{padding:9px 11px;background:var(--zebra);color:var(--fg-2);box-shadow:inset 3px 0 0 var(--bar, var(--border-strong));font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lt-cards .grp-head{border-radius:var(--radius-sm);margin-top:3px}.lt-cards .grp-head:first-child{margin-top:0}.grp-head .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--fg)}.page-scroll{flex:1;min-height:0;overflow:auto;padding:var(--pad-block);display:flex;flex-direction:column;gap:var(--pad-block)}.pit-grid{display:grid;gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.pit-grid{grid-template-columns:1fr}}.pit-card{position:relative;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.pit-card__top{display:flex;align-items:stretch;flex:1}.pit-card__hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 14px;min-width:78px}.pit-card__hero-num{font-family:var(--font-num);font-size:1.5rem;font-weight:900;line-height:1;letter-spacing:-.02em}.pit-card__hero-spd{font-family:var(--font-ui);font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:4px}.pit-card__meta{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;min-width:0;border-left:1px solid var(--border)}.pit-card__team{font-size:.82rem;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-card__metrics{display:grid;border-top:1px solid var(--border)}.pit-card__metric{display:flex;flex-direction:column;align-items:center;gap:2px;border-right:1px solid var(--border)}.pit-card__metric .mk{font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.pit-card__metric .mv{font-family:var(--font-num);font-weight:800;font-variant-numeric:tabular-nums}.pit-card__metrics{grid-template-columns:repeat(4,1fr)}.pit-card__metrics--6{grid-template-columns:repeat(3,1fr)}.pit-card__metric{padding:7px 3px}.pit-card__metric .mv{font-size:.78rem}.pit-card__header{display:flex;align-items:center;flex-shrink:0;background:color-mix(in srgb,var(--pc) 14%,var(--surface-2));border-bottom:1px solid color-mix(in srgb,var(--pc) 30%,var(--border))}.pit-card__ingresso-hdr{font-family:var(--font-num);font-size:.6rem;font-weight:700;color:var(--fg-3);margin-left:auto;flex-shrink:0}.pit-queue-item{margin-top:4px;flex-wrap:nowrap;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.pit-queue-item__avg{font-family:var(--font-num);font-size:.56rem;font-weight:700;color:var(--fg-3);flex-shrink:0;margin-left:auto}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap-grid)}.kpi{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);display:flex;flex-direction:column;gap:5px}.kpi--id{flex-direction:row;align-items:center;gap:10px}.kpi--id .kpi__id{flex:1;min-width:0}.kpi--id .kpi__name{font-weight:700;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi__k{font-size:.54rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.kpi__v{font-family:var(--font-num);font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.kpi__sub{font-size:.62rem;color:var(--fg-3)}.kpi__v.accent{color:var(--accent)}.kpi__v.sm{font-size:1.05rem}.kpi-row--head{padding:var(--pad-block);border-bottom:1px solid var(--border);flex-shrink:0}@media (max-width: 920px){.kpi-row{grid-template-columns:repeat(2,1fr)}.kpi--id{grid-column:1 / -1}.kpi{padding:9px 11px}.kpi__v{font-size:1.15rem}.kpi__v.sm{font-size:.95rem}}.ov-strip{display:flex;flex-wrap:wrap;gap:1px;background:var(--border);border-bottom:1px solid var(--border);flex-shrink:0}.ov{flex:1 1 0;min-width:100px;display:flex;flex-direction:column;gap:3px;padding:9px 14px;background:var(--surface-1)}.ov__k{font-size:.52rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.ov__v{font-size:1.15rem;font-weight:800;line-height:1;letter-spacing:-.01em}.ov--accent .ov__v{color:var(--accent)}.ov__sub{font-size:.56rem;font-weight:700;color:var(--fg-3)}.row-acts{display:inline-flex;gap:4px;justify-content:center}.row-act{width:26px;background:var(--surface-2);transition:color .12s,border-color .12s,background .12s}.row-act:hover{border-color:var(--border-strong)}.row-act.danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ov-in .16s ease}@keyframes ov-in{0%{opacity:0}to{opacity:1}}.modal{width:min(440px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:md-in .2s cubic-bezier(.2,.7,.3,1)}.modal--wide{width:min(560px,100%)}.modal--xwide{width:min(900px,100%)}@keyframes md-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.modal__title{font-size:.92rem;font-weight:700;display:flex;align-items:center;gap:9px}.modal__sub{font-size:.62rem;color:var(--fg-3)}.modal__close{margin-left:auto;background:var(--surface-2);border:1px solid var(--border);color:var(--fg-2);border-radius:var(--radius-sm);padding:5px 7px;cursor:pointer;display:inline-flex}.modal__close:hover{color:var(--fg)}.modal__body{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.modal__foot{display:flex;gap:8px;justify-content:flex-end;padding:13px 16px;border-top:1px solid var(--border);background:var(--zebra)}.modal__note{font-size:.76rem;color:var(--fg-2);line-height:1.55;margin:0}.modal__note strong{color:var(--fg)}.summary-row{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--zebra)}.summary-row .sr-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.summary-row .sr-team{font-size:.82rem;font-weight:700}.summary-row .sr-sub{font-size:.64rem;color:var(--fg-3)}.field-input{display:block;width:100%;padding:9px 10px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);font-size:.8rem;font-family:var(--font-ui)}.toast-host{position:fixed;left:50%;bottom:78px;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);font-size:.78rem;color:var(--fg);animation:t-in .2s ease}.toast--act{pointer-events:auto}.toast__act{margin-left:4px;padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--accent);font-family:var(--font-ui);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.toast__act:hover{background:var(--hover)}@keyframes t-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 560px){.modal-overlay{align-items:flex-end;padding:0}.modal,.modal--wide,.modal--xwide{width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.rq-slot.me{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.rq-slot.me .rq-slot__n{color:var(--accent)}.dr-row.sel{background-color:color-mix(in srgb,var(--accent) 8%,transparent)}.dr-m em{font-weight:700}.dr-m em.ti{color:var(--success)}.dr-di em{font-weight:700}.dr-di em.ti{color:var(--success)}.viewer-timing-page{width:100%;min-width:0;min-height:0;align-self:stretch}.viewer-timing-page>.lt-portrait__table{width:100%;min-width:0}.lt-portrait .comments-panel{max-height:110px}.pit-compact-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--pc, var(--border));border-radius:var(--radius-md);cursor:pointer;transition:background .12s;overflow:hidden}.pit-compact-row:hover{background:var(--hover)}.pit-compact-row__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pit-compact-row__label{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);flex-shrink:0;width:24px}.pit-compact-row__team{flex:1;min-width:0;font-size:.74rem;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-compact-row__extra{font-size:.58rem;font-weight:800;color:var(--fg-3);background:var(--surface-3);border-radius:var(--radius-sm);padding:1px 5px;flex-shrink:0}.pit-compact-row__metric{font-family:var(--font-num);font-size:.68rem;font-weight:700;color:var(--fg-2);flex-shrink:0;white-space:nowrap}.pit-compact-row__vacant{font-size:.64rem;color:var(--fg-4);flex:1}.loc-pill-btn{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:all .12s;min-height:26px}.loc-pill-btn:hover{background:var(--hover);border-color:var(--border-strong)}.kp-list{display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto}.kp-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius);background:none;border:0;cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);transition:background .1s;border:1px solid transparent}.kp-item:hover{background:var(--hover)}.kp-item.active{background:var(--accent-soft);border-color:var(--accent-line)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kp-item .tnum{min-width:28px;min-height:18px;font-size:.62rem}.loc-pill-btn{width:76px;min-width:76px;max-width:76px;padding:3px 6px;justify-content:center;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--fg-3)}::-webkit-scrollbar-corner{background:transparent}@media (max-width: 920px){.pit-grid{grid-template-columns:1fr 1fr;gap:4px}.pit-card__header{padding:3px 7px}.pit-card__color-bar{height:3px}.pit-card__hero{padding:5px 8px;min-width:44px}.pit-card__hero-num{font-size:.95rem}.pit-card__hero-spd{font-size:.4rem}.pit-card__meta{padding:5px 7px;gap:1px}.pit-card__team{font-size:.7rem}.pit-card__metrics--6{grid-template-columns:repeat(3,1fr)}.pit-card__metric{padding:3px 2px}.pit-card__metric .mk{font-size:.44rem}.pit-card__metric .mv{font-size:.66rem}.pit-card__vacant{padding:10px}.pit-card__queue-count{width:13px;height:13px;font-size:.46rem}.pit-card__metrics--6 .pit-card__metric:nth-child(3),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-right:0}.pit-card__metrics--6 .pit-card__metric:nth-child(4),.pit-card__metrics--6 .pit-card__metric:nth-child(5),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-top:1px solid var(--border)}}.boot-screen__spin{animation:boot-spin 1.1s linear infinite}.giri-norm{display:inline-flex;align-items:center;justify-content:center;gap:4px}.dd-list{position:relative;flex:1;min-height:0;overflow:auto;overflow-anchor:none;display:flex;flex-direction:column;gap:10px;padding:8px;background:var(--rail)}.dd-row{flex:0 0 auto;min-height:0;display:flex;contain:layout paint style}.dd-class-toggle{flex-shrink:0;align-self:center;margin:6px 8px 0}.dd-card--class-start{margin-top:8px}.dd-card--class-grouped:not(.s-pit):not(.s-out){background:color-mix(in srgb,var(--bar) 7%,var(--surface-1))}.dd-card--class-grouped:hover:not(.s-pit):not(.s-out){background:color-mix(in srgb,var(--bar) 12%,var(--hover))}.dd-row--placeholder{visibility:hidden}.dd-card{position:relative;flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0;overflow:hidden;cursor:pointer;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .14s,box-shadow .14s,transform .14s;container-type:inline-size;contain:layout paint style}.dd-card:hover{border-color:var(--border-strong)}.dd-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:3px solid transparent;border-radius:inherit;pointer-events:none;z-index:5}.dd-card.selected{border-color:transparent;box-shadow:inset 0 0 40px color-mix(in srgb,var(--fg) 14%,transparent)}.dd-card.selected:before{border-color:var(--border-hi)}.dd-card--followed{box-shadow:inset 0 0 60px var(--accent-soft)!important}.dd-card--followed:before{border-color:var(--accent)}.dd-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:3;border-radius:inherit}.dd-card.pos-up:after{background:color-mix(in srgb,var(--success) 34%,transparent);animation:dd-ovl 1.2s ease-out}.dd-card.pos-down:after{background:color-mix(in srgb,var(--danger) 34%,transparent);animation:dd-ovl 1.2s ease-out}.dd-card.new-lap:after{background:color-mix(in srgb,var(--timing-best) 34%,transparent);animation:dd-ovl 1s ease-out}@keyframes dd-ovl{0%{opacity:1}to{opacity:0}}.dd-head{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:7px;padding:6px 10px;min-width:0;position:relative;z-index:2;background:linear-gradient(270deg,color-mix(in srgb,var(--fg-3) 18%,var(--surface-2)) 0%,color-mix(in srgb,var(--fg-3) 8%,var(--surface-2)) 42%,var(--surface-2) 100%)!important;border-bottom:1px solid var(--border-hi)}.dd-name{flex:1;min-width:0;font-weight:700;font-size:clamp(1.3rem,2cqi + .7rem,1.9rem);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#console-root[data-theme=light] .dd-head,#viewer-root[data-theme=light] .dd-head{background:var(--surface-2)!important}.dd-trend{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);flex-shrink:0}.dd-trend.up{background:color-mix(in srgb,var(--success) 80%,transparent);color:#eafff3}.dd-trend.down{background:color-mix(in srgb,var(--danger) 80%,transparent);color:#fff0f0}.dd-pen{display:inline-flex;align-items:center;padding:0 6px;height:21px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning);font-family:var(--font-ui);font-size:.58rem;font-weight:800;flex-shrink:0}.dd-statusbar{display:none}.dd-list--skeleton{pointer-events:none}.dd-card--skeleton{cursor:default}.dd-card--skeleton .dd-head{gap:7px}.dd-skeleton__position{width:28px;height:28px;flex:0 0 28px}.dd-skeleton__team{width:min(58%,180px);height:1.1em}.dd-skeleton__status{width:24px;height:24px;margin-left:auto;flex:0 0 24px}.dd-skeleton__label{width:42%;height:.48rem}.dd-skeleton__hero-value{width:72%;height:clamp(1.6rem,4cqi + .3rem,2.3rem)}.dd-skeleton__value{width:68%;height:clamp(1.8rem,4.4cqi + .3rem,2.6rem)}.dd-skeleton__sector-value{width:74%;height:clamp(1.6rem,4cqi + .3rem,2.3rem)}.dd-skeleton__counter-value{width:58%;height:clamp(1.5rem,3.5cqi + .28rem,2.1rem)}.dd-body{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:column;min-height:max-content}.dd-hero,.dd-battle,.dd-sectors,.dd-counters{flex:0 0 auto;min-height:max-content}.dd-card--telemetry .dd-telemetry-row{flex:0 0 auto;min-height:64px}.dd-mval{max-width:100%;min-width:0;font-family:var(--font-num);font-size:var(--mval-fs, 1.4rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;text-align:center;white-space:normal;overflow-wrap:anywhere}.dd-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:0;padding:5px 6px}.dd-clabel{max-width:100%;font-family:var(--font-ui);font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-label);white-space:normal;overflow:visible;overflow-wrap:anywhere;text-align:center;line-height:1.1}.dd-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:0;border-bottom:1px solid var(--border)}.dd-hero>.dd-cell{align-items:center}.dd-hero>.dd-cell+.dd-cell{border-left:1px solid var(--border)}.dd-cell--lst .dd-hero__lst,.dd-cell--bst .dd-hero__bst{--mval-fs: clamp(1.6rem, 4cqi + .3rem, 2.3rem);font-weight:800}.dd-hero__bst{font-weight:800}.dd-cell--bst .dd-hero__bst{color:var(--fg)}.dd-battle{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.dd-battle>.dd-cell .dd-mval{--mval-fs: clamp(1.8rem, 4.4cqi + .3rem, 2.6rem)}.dd-battle>.dd-cell:first-child{border-right:1px solid var(--border)}.dd-card--telemetry .dd-hero{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0;column-gap:0}.dd-card--telemetry .dd-hero>.dd-cell{align-items:center;padding-inline:3px}.dd-card--telemetry .dd-hero>.dd-cell+.dd-cell{border-left:1px solid var(--border)}.dd-card--telemetry .dd-hero__lst,.dd-card--telemetry .dd-hero__bst{--mval-fs: clamp(1.6rem, 4cqi + .3rem, 2.3rem);font-weight:800}.dd-card--telemetry .dd-hero__bst{color:var(--fg-2)}.dd-telemetry-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;border-bottom:1px solid var(--border)}.dd-telemetry-row>*+*{border-left:1px solid var(--border)}.dd-telemetry{background:transparent}.dd-telemetry .dd-mval{color:var(--df-signal-color, var(--fg))}.dd-telemetry .dd-clabel{color:var(--fg-2)}.dd-telemetry .dd-mval{--mval-fs: clamp(2rem, 5.4cqi + .35rem, 3rem);letter-spacing:-.025em;text-shadow:0 2px 8px color-mix(in srgb,var(--bg) 65%,transparent)}.dd-sectors{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.dd-sectors>.dd-cell .dd-mval{--mval-fs: clamp(1.6rem, 4cqi + .3rem, 2.3rem);font-weight:800}.dd-sectors>.dd-cell+.dd-cell{border-left:1px solid var(--border)}.dd-counters{display:grid;grid-template-columns:repeat(3,1fr)}.dd-counters>.dd-cell .dd-mval{--mval-fs: clamp(1.5rem, 3.5cqi + .28rem, 2.1rem);font-weight:800;color:var(--fg)}.dd-counters>.dd-cell+.dd-cell{border-left:1px solid var(--border)}.dd-mval.tb{color:var(--timing-best)}.dd-mval.ti{color:var(--timing-improved)}.dd-mval.tn{color:var(--timing-normal)}.dd-mval.to{color:var(--timing-slower)}.dd-mval.tr{color:var(--timing-worst)}.dd-mval.pit-active{color:var(--pit)}.dd-battle>.dd-mval.tb,.dd-sectors>.dd-mval.tb,.dd-counters>.dd-mval.tb{background:color-mix(in srgb,var(--timing-best) 7%,transparent)}.dd-battle>.dd-mval.ti,.dd-sectors>.dd-mval.ti,.dd-counters>.dd-mval.ti{background:color-mix(in srgb,var(--timing-improved) 7%,transparent)}.dd-battle>.dd-mval.to,.dd-sectors>.dd-mval.to,.dd-counters>.dd-mval.to{background:color-mix(in srgb,var(--timing-slower) 7%,transparent)}.dd-battle>.dd-mval.tr,.dd-sectors>.dd-mval.tr,.dd-counters>.dd-mval.tr{background:color-mix(in srgb,var(--timing-worst) 8%,transparent)}.dd-counters>.dd-mval.pit-active{background:color-mix(in srgb,var(--pit) 9%,transparent)}.dd-list{--dd-header-fs: .92rem;--dd-label-fs: .48rem;--dd-hero-fs: 1.16rem;--dd-battle-fs: 1.26rem;--dd-sector-fs: 1.08rem;--dd-counter-fs: 1.04rem;--dd-telemetry-fs: 1.52rem;--dd-pad: 6px;--dd-head-py: .42rem;--dd-cell-py: .32rem;--dd-cell-px: .35rem;--dd-cell-gap: .18rem;--dd-id-h: 1.55rem;gap:calc(var(--dd-pad) * 1.25);padding:var(--dd-pad)}.dd-list[data-driver-density=normal]{--dd-header-fs: 1rem;--dd-label-fs: .53rem;--dd-hero-fs: 1.32rem;--dd-battle-fs: 1.45rem;--dd-sector-fs: 1.24rem;--dd-counter-fs: 1.18rem;--dd-telemetry-fs: 1.75rem;--dd-pad: 8px;--dd-head-py: .5rem;--dd-cell-py: .39rem;--dd-cell-px: .44rem;--dd-cell-gap: .22rem;--dd-id-h: 1.72rem}.dd-list[data-driver-density=large]{--dd-header-fs: 1.1rem;--dd-label-fs: .59rem;--dd-hero-fs: 1.52rem;--dd-battle-fs: 1.68rem;--dd-sector-fs: 1.42rem;--dd-counter-fs: 1.34rem;--dd-telemetry-fs: 2.05rem;--dd-pad: 10px;--dd-head-py: .62rem;--dd-cell-py: .48rem;--dd-cell-px: .54rem;--dd-cell-gap: .27rem;--dd-id-h: 1.92rem}.dd-head{gap:calc(var(--dd-header-fs) * .42);padding:var(--dd-head-py) calc(var(--dd-header-fs) * .58)}.dd-name{font-size:var(--dd-header-fs);line-height:1.12}.dd-cell{gap:var(--dd-cell-gap);padding:var(--dd-cell-py) var(--dd-cell-px)}.dd-clabel{font-size:var(--dd-label-fs);line-height:1.05;letter-spacing:.09em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-cell--lst .dd-hero__lst,.dd-cell--bst .dd-hero__bst{--mval-fs: var(--dd-hero-fs)}.dd-battle>.dd-cell .dd-mval{--mval-fs: var(--dd-battle-fs)}.dd-sectors>.dd-cell .dd-mval{--mval-fs: var(--dd-sector-fs)}.dd-counters>.dd-cell .dd-mval{--mval-fs: var(--dd-counter-fs)}.dd-card--telemetry .dd-telemetry .dd-mval{--mval-fs: var(--dd-telemetry-fs)}.dd-head .race-badge--position{min-width:calc(var(--dd-id-h) * 1.05);height:var(--dd-id-h);padding-inline:calc(var(--dd-id-h) * .2);font-size:calc(var(--dd-header-fs) * .78)}.dd-head .race-badge--team{min-width:calc(var(--dd-id-h) * 1.22);height:var(--dd-id-h);font-size:var(--dd-header-fs)}.dd-head .race-badge--kart{min-width:calc(var(--dd-id-h) * 1.5);height:var(--dd-id-h);font-size:var(--dd-header-fs)}.dd-head .nationality-badge{font-size:calc(var(--dd-header-fs) * .86)}.dd-head>svg{height:var(--dd-id-h)}@media (min-width: 700px){.dd-row{max-width:430px;margin-inline:auto;width:100%}}@media (orientation: landscape) and (max-height: 560px){.dd-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;--dd-pad: 6px;--dd-header-fs: clamp(.82rem, 1.4vmin + .5rem, 1.02rem);--dd-label-fs: .46rem;--dd-hero-fs: clamp(1.08rem, 2.5vmin, 1.34rem);--dd-battle-fs: clamp(1.16rem, 2.8vmin, 1.5rem);--dd-sector-fs: clamp(1rem, 2.3vmin, 1.25rem);--dd-counter-fs: clamp(.96rem, 2.2vmin, 1.2rem)}.dd-row{flex:1 1 0;min-width:210px}}#pwa-orientation-root.app-shell-axes-swapped .dd-list,html.phone-physical-landscape .dd-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;--dd-pad: 6px;--dd-header-fs: clamp(.82rem, 1.4vmin + .5rem, 1.02rem);--dd-label-fs: .46rem;--dd-hero-fs: clamp(1.08rem, 2.5vmin, 1.34rem);--dd-battle-fs: clamp(1.16rem, 2.8vmin, 1.5rem);--dd-sector-fs: clamp(1rem, 2.3vmin, 1.25rem);--dd-counter-fs: clamp(.96rem, 2.2vmin, 1.2rem)}#pwa-orientation-root.app-shell-axes-swapped .dd-row,html.phone-physical-landscape .dd-row{flex:1 1 0;min-width:210px}.dd-card--telemetry .dd-telemetry{container-type:inline-size}.dd-card--telemetry .dd-telemetry .dd-mval{font-size:var(--mval-fs)}.dd-card--telemetry .dd-telemetry .dd-clabel{font-size:var(--dd-label-fs)}.dd-mval.dd-prox--me{color:var(--fg)}.dd-focus-fab{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:.63rem;font-weight:700;letter-spacing:.04em;color:var(--fg-2);cursor:pointer;font-family:var(--font-ui);transition:all .12s}.dd-focus-fab:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.dd-focus-fab{position:absolute;top:8px;right:10px;z-index:10}.dd-card.s-pit{background:color-mix(in srgb,var(--pit) 9%,var(--surface-2))!important}.dd-card.s-out{background:color-mix(in srgb,var(--out) 9%,var(--surface-2))!important}.dd-card--followed.s-pit{background:color-mix(in srgb,var(--pit) 9%,var(--surface-1))!important}.dd-card--followed.s-out{background:color-mix(in srgb,var(--out) 9%,var(--surface-1))!important}.dd-otr-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;grid-row:2;grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;background:color-mix(in srgb,var(--bg) 94%,transparent)}.dd-otr-hero .dd-clabel{color:var(--pit)}.dd-otr-hero__val{font-family:var(--font-num);font-weight:800;color:var(--pit);font-size:clamp(2.4rem,16cqi,5rem);line-height:.9;text-shadow:0 2px 18px color-mix(in srgb,var(--bg) 80%,transparent)}.shell--focus{grid-template-columns:1fr!important}.shell--focus .shell__sidebar{display:none!important}#pwa-orientation-root.app-shell-axes-swapped .shell__main{padding-left:0;padding-right:0}.shell--focus .df-stage{padding-bottom:calc(var(--s2) + var(--app-safe-bottom, 0px))}#pwa-orientation-root.app-shell-axes-swapped .shell--focus .df-stage,html.phone-physical-landscape .shell--focus .df-stage{padding-bottom:var(--s2)}.toolbar--focus{gap:14px}.df-exit{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);font-family:var(--font-ui);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.df-exit:hover{color:var(--fg);border-color:var(--border-strong)}.df-stage{flex:1;min-height:0;min-width:0;display:grid;padding:var(--s2);grid-template-rows:minmax(0,1fr);background:var(--rail);overflow:auto}@media (max-width: 920px){.shell--focus .df-stage{padding-bottom:calc(var(--s2) + 24px + env(safe-area-inset-bottom,0px))}html.phone-physical-landscape .shell--focus .df-stage{padding-bottom:calc(var(--s2) + 24px)}}.df-stage--trio{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr) minmax(0,1fr)}.df-stage .ti{color:var(--timing-improved)}.df-stage .good{color:var(--success)}.df-stage .bad{color:var(--danger)}.df-stage .race-badge--team.tnum--xl,.df-stage .race-badge--kart.kart-pill--xl{height:34px;font-size:1.35rem}.df-stage .df-me__ids>svg,.df-stage .df-me__ids .df-idblock>svg{height:34px;width:auto}.df-stage .df-side__ids .race-badge{height:28px;font-size:1rem}.df-stage .df-side__ids .race-badge--position{min-width:30px;height:28px;padding-inline:6px;font-size:.82rem}.df-stage .df-side__ids .race-badge--team{min-width:34px}.df-stage .df-side__ids .race-badge--kart{min-width:42px}.df-stage .df-side__ids .nationality-badge{font-size:.95rem}.df-stage .df-side__ids>svg{height:28px;width:auto}.df-side,.df-me{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;container-type:inline-size;contain:layout paint style}.df-stage--trio>.df-side,.df-stage--trio>.df-me{align-self:stretch}.df-side__head--focusable{cursor:pointer}.df-side:has(.df-side__head--focusable:hover){border-color:var(--border-strong)}.df-me>*:last-child{padding-bottom:8px}.driver-focus-skeleton{display:flex;flex:1;min-height:0;min-width:0}.driver-focus-skeleton .df-stage{flex:1}.df-side--skeleton,.df-me--skeleton{pointer-events:none}.df-me--skeleton{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 48%,transparent)}.focus-skeleton__eyebrow{width:34%;height:.55rem}.focus-skeleton__name{width:72%;height:1.25rem}.focus-skeleton__label{width:42%;height:.48rem}.focus-skeleton__value{width:54%;height:2.5rem}.df-me--skeleton .df-me__head{align-items:flex-start}.focus-skeleton__stats{display:flex;gap:10px;margin-left:auto;margin-top:auto}.focus-skeleton__stats .loading-skeleton{width:54px;height:1.2rem}.df-me--skeleton .df-me__grid{flex:1}.df-me--skeleton .df-stat{min-height:0}.df-side__head,.df-me__head{height:72px;min-height:0;box-sizing:border-box;flex:0 0 72px;justify-content:center;overflow:hidden}.df-side__head{padding-block:6px}.df-me__head{padding-block:3px}.df-me__head .df-idlabel,.df-side__head .df-idlabel{font-size:.56rem}.df-side__head .df-side__name{font-size:1rem}.df-me__head .df-hero__best-val{font-size:1.8rem}.df-me__intervals{display:flex;align-items:stretch;justify-content:center;height:auto}.df-me__interval{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0}.df-me__interval+.df-me__interval{border-left:1px solid var(--border)}.df-side__head{padding-inline:16px;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--fg-3) 22%,var(--surface-2)),color-mix(in srgb,var(--fg-3) 8%,var(--surface-2)));border-bottom:1px solid var(--border-hi)}.df-side__eyebrow{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.df-side__ids,.df-side__primary,.df-side__secondary{display:flex;align-items:flex-end;gap:8px;min-width:0}.df-side__primary{flex:1 1 0}.df-side__secondary{flex:0 0 auto}.df-side__ids .df-idblock{gap:2px}.df-side__identity{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;width:100%;min-width:0}.df-side__ids{flex:0 0 auto;align-items:center;justify-content:space-between;width:100%}.df-side__name{width:100%;min-width:0;max-width:100%;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-side__metrics{display:flex;flex:1 1 0;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0}.df-srow{display:flex;flex:1 1 0;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:0;box-sizing:border-box;padding:clamp(6px,1.2cqi,14px) clamp(14px,2cqi,24px)}.df-srow+.df-srow{border-top:1px solid var(--border)}.df-srow__label{max-width:100%;min-width:0;font-family:var(--font-ui);font-size:clamp(.48rem,1.1vmin,.56rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);white-space:normal;overflow-wrap:anywhere}.df-srow__val{max-width:100%;min-width:0;font-weight:700;font-size:clamp(1.1rem,9cqi,2.4rem);line-height:1;white-space:normal;overflow-wrap:anywhere}.df-srow--lap{padding-top:clamp(10px,2.5vmin,20px);padding-bottom:clamp(10px,2.5vmin,20px)}.df-srow--lap .df-srow__val{font-size:clamp(1.1rem,3.5vw,2.4rem);color:var(--fg)}.df-srow--otr{flex:1 1 0;min-height:0;box-sizing:border-box;padding-inline:clamp(6px,1.2cqi,12px);gap:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.df-srow__pair{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1 0 auto}.df-srow__pair+.df-srow__pair{border-left:1px solid var(--border);padding-left:clamp(4px,1cqi,6px)}.df-srow--otr .df-srow__label,.df-srow--otr .df-srow__val{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;overflow-wrap:normal}.df-srow--otr .df-srow__val{color:var(--fg);font-size:clamp(1rem,3.5vw,2.2rem)}.df-side__metrics .df-srow--otr{flex-direction:row;justify-content:center}.df-srow--otr .df-srow__val{width:auto}.df-srow--gap{flex-grow:1.5}.df-side__emptybody{display:flex;flex:1 1 0;align-items:center;justify-content:center;padding:var(--s2);text-align:center}.df-side__emptymsg{color:var(--fg-3);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.df-me{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 72%,transparent)}.df-me__head{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--fg-3) 22%,var(--surface-2)),color-mix(in srgb,var(--fg-3) 8%,var(--surface-2)));border-bottom:1px solid var(--border-hi);min-width:0;min-height:0}.df-me__ids,.df-me__primary,.df-me__secondary{display:flex;align-items:flex-end;gap:12px;min-width:0}.df-me__primary{flex:1 1 0}.df-me__secondary{flex:0 0 auto}.df-me__identity{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.df-me__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:800}.df-me__ids .df-me__tag{margin-left:auto;align-self:center}.df-idblock{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.df-me__race-state{display:flex;align-items:flex-end;gap:12px;margin-left:auto}.df-me__race-state .df-idblock{align-items:flex-end}.df-me__race-state .df-hero__best-val{text-align:right}.df-idlabel{font-family:var(--font-ui);font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.race-badge--kart.kart-pill--xl{border-radius:var(--radius)}.df-me__tag{flex-shrink:0;padding:5px 13px;border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);font-family:var(--font-ui);font-size:.72rem;font-weight:800;letter-spacing:.16em}.df-pen{display:inline-flex;align-items:center;height:21px;padding:0 6px;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning);font-family:var(--font-ui);font-size:.58rem;font-weight:800}.df-best{display:grid;grid-template-columns:1.1fr 1.7fr;border-top:1px solid var(--border)}.df-best>.df-stat{border-right:1px solid var(--border)}.df-sec{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:11px 4px}.df-sec .df-stat__val{font-size:clamp(1rem,8cqi,2.4rem)}.df-me__grid>*:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.df-me__grid>*:not(:nth-child(-n+3)){border-top:1px solid var(--border)}.df-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 6px;min-width:0}.df-stat__label{font-family:var(--font-ui);font-size:clamp(.48rem,1.1vmin,.56rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);text-align:center}.df-stat__val{font-weight:700;font-size:clamp(1rem,8cqi,2rem);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-stat--disabled{opacity:.42}.df-stat--disabled .df-stat__label:after{content:" · viewer";font-size:.72em;letter-spacing:.04em;text-transform:none}.df-srow__val.tb,.df-stat__val.tb,.df-hero__val.tb,.df-hero__best-val.tb{color:var(--timing-best);font-weight:800}.df-srow__val.ti,.df-stat__val.ti,.df-hero__val.ti,.df-hero__best-val.ti{color:var(--timing-improved);font-weight:800}.df-srow__val.tn,.df-stat__val.tn,.df-hero__val.tn,.df-hero__best-val.tn{color:var(--timing-normal);font-weight:800}.df-srow__val.to,.df-stat__val.to,.df-hero__val.to,.df-hero__best-val.to{color:var(--timing-slower);font-weight:800}.df-srow__val.tr,.df-stat__val.tr,.df-hero__val.tr,.df-hero__best-val.tr{color:var(--timing-worst);font-weight:800}.df-otr-warning{background:var(--danger);color:#000!important;border-radius:var(--radius-sm);padding:3px 6px}.df-stat--otr-warning{background:var(--danger)}.df-stat--otr-warning .df-otr-warning{background:transparent;padding:0}.df-side--pit,.df-me--pit{box-shadow:inset 3px 0 0 var(--pit),0 0 0 1px var(--border);background-color:color-mix(in srgb,var(--pit) 9%,var(--surface-1))!important}.df-side--out,.df-me--out{box-shadow:inset 3px 0 0 var(--out),0 0 0 1px var(--border);background-color:color-mix(in srgb,var(--out) 9%,var(--surface-1))!important}.df-me--pit{box-shadow:inset 0 0 0 1px var(--border-hi),inset 4px 0 0 var(--pit),0 0 44px color-mix(in srgb,var(--fg) 14%,transparent)!important}.df-mepick{display:inline-flex;align-items:center;gap:7px}.df-mepick>span{font-family:var(--font-ui);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.df-mepick select{max-width:240px;padding:6px 10px;border-radius:var(--radius);cursor:pointer;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);font-family:var(--font-ui);font-size:.72rem;font-weight:600}.df-mepick select:hover{border-color:var(--border-strong)}.df-focus-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .12s,border-color .12s}.df-focus-toggle:hover{color:var(--fg);border-color:var(--border-strong)}.df-back-btn-inline{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-2);font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .12s,border-color .12s}.df-back-btn-inline:hover{color:var(--fg);border-color:var(--border-strong)}.df-stage{gap:clamp(6px,1.2vw,12px)}.df-me{position:relative}.df-otr-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;background:color-mix(in srgb,var(--bg) 94%,transparent)}.df-otr-hero__label{color:var(--pit);font-family:var(--font-ui);font-size:clamp(.7rem,1.8vmin,1rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.df-otr-hero__val{color:var(--pit);font-family:var(--font-num);font-size:clamp(3rem,15cqi,7rem);font-weight:800;line-height:.9;text-shadow:0 2px 18px color-mix(in srgb,var(--bg) 80%,transparent)}.df-me__body{position:relative;display:grid;grid-template-rows:minmax(max-content,1.15fr) minmax(max-content,3fr);flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding-block:8px}.df-me__body:not(:has(>.df-me__telemetry)){grid-template-rows:minmax(max-content,1fr)}.gps-me .df-me__body{display:block}.df-me__content{display:grid;grid-template-rows:minmax(max-content,1.15fr) minmax(max-content,3fr);width:100%;min-width:0;min-height:100%}.df-me__telemetry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:max-content}.df-me__telemetry>*+*{border-left:1px solid var(--border)}.df-me__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(max-content,1fr));width:100%;min-width:0;min-height:max-content;margin:0;border-top:1px solid var(--border)}.df-me__grid>*{min-width:0;min-height:max-content}.df-gps-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:max-content;padding:4px;background:transparent}.df-gps-cell .df-stat__label{font-size:clamp(.72rem,1.9vmin,.9rem);color:var(--fg-3)}.df-gps-cell .df-stat__val{color:var(--df-signal-color, var(--fg));text-align:center;font-size:clamp(2.2rem,11.5cqi,4.6rem);line-height:.88;letter-spacing:-.04em}.df-gps-cell--delta .df-stat__val{font-size:inherit}.df-side__metrics .df-srow:not(.df-srow--otr){flex-direction:column;align-items:center;justify-content:center;gap:3px;padding-inline:clamp(8px,1.2cqi,16px);text-align:center}.df-side__metrics .df-srow__label{line-height:1.1}.df-side__metrics .df-srow__val{width:100%;text-align:center}.df-side__metrics .df-srow--otr .df-srow__val{width:auto}.df-side__metrics .df-srow--gap{justify-content:center;text-align:center}.df-me__grid .df-stat__val,.df-me__grid .df-stat__label,.df-srow__label,.df-srow__val{font-weight:800}.df-me__grid .df-stat__label{font-size:clamp(.58rem,1.45vmin,.72rem);line-height:1}.df-me__telemetry .df-stat__val,.df-me__grid .df-stat__val{min-width:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-align:center}.df-me__grid .df-stat__val{font-size:clamp(1.65rem,8.5cqi,3.35rem);line-height:.9}.df-me__grid>.df-stat,.df-me__grid>.df-sec{padding:3px}.df-me__laps{display:flex;align-items:flex-end;gap:clamp(12px,2vw,24px);margin-left:auto}.df-me__laps .df-idblock{align-items:flex-end}.df-timing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2vmin,18px);pointer-events:none;background:var(--timing-normal);color:#000}.df-timing-overlay--tb{background:var(--timing-best)}.df-timing-overlay--ti{background:var(--timing-improved)}.df-timing-overlay__label{color:inherit;font-family:var(--font-ui);font-size:clamp(1.2rem,4vmin,2.8rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.df-timing-overlay__value{color:inherit;font-size:clamp(4rem,17vmin,12rem);font-weight:800;line-height:.85;letter-spacing:-.04em}.df-focus-me{font-family:var(--font-num);font-size:.72rem;font-weight:700;color:var(--fg-2);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.df-pilot-toggle{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:20}.df-pilot-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;color:var(--fg);font-family:var(--font-num);font-size:.8rem;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-card)}.df-pilot-btn:hover{background:var(--surface-3)}.df-pilot-btn__pos{color:var(--fg-2);font-size:.7rem}.df-pilot-btn__sep{color:var(--fg-2)}.df-pilot-btn__name{color:var(--fg-2);font-size:.72rem;font-family:var(--font-ui);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-pilot-btn__caret{color:var(--fg-2);font-size:.55rem;margin-left:2px}.df-pilot-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:230px;max-height:280px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.df-pilot-item{display:flex;align-items:center;gap:9px;padding:10px 14px;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;color:var(--fg);font-family:var(--font-ui);font-size:.82rem;text-align:left;transition:background 80ms}.df-pilot-item:last-child{border-bottom:none}.df-pilot-item:hover{background:var(--hover)}.df-pilot-item.active{color:var(--fg);font-weight:700}.df-pilot-item__pos{color:var(--fg-2);font-size:.68rem;min-width:26px}.df-pilot-item__num{font-family:var(--font-num);font-weight:700;min-width:32px}.df-pilot-item__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-hero__best-val{font-weight:800;font-size:clamp(1.5rem,7cqi,3.2rem);line-height:1}.shell--focus .header__clock-bar{min-height:40px;padding-block:4px}.shell--focus .hero-clock{font-size:clamp(1.5rem,4.5vw,2.4rem)}.shell--focus .header__right-actions{right:max(8px,env(safe-area-inset-right,0px))}.df-side__head--focusable:focus-visible,.df-pilot-btn:focus-visible,.df-pilot-item:focus-visible,.df-mepick select:focus-visible,.df-exit:focus-visible,.df-focus-toggle:focus-visible,.df-back-btn-inline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer: coarse){.df-pilot-btn,.df-pilot-item,.df-exit,.df-focus-toggle,.df-back-btn-inline{min-height:44px}}@media (orientation: portrait){#pwa-orientation-root:not(.app-shell-axes-swapped) .df-stage--trio{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-template-rows:auto;overflow-x:hidden;overflow-y:auto}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-stage--trio>.df-me{order:-1}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-side,#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me{min-height:0}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-side__head,#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__head{height:auto;min-height:68px;flex-basis:auto}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-side__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-srow{min-height:76px}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-srow+.df-srow{border-top:0}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-srow:nth-child(2n){border-left:1px solid var(--border)}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-srow:nth-child(n+3){border-top:1px solid var(--border)}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__ids{flex-wrap:wrap}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__race-state{margin-left:0;width:100%;justify-content:space-between}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__body{overflow:visible}}@media (max-width: 420px) and (orientation: portrait){#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__ids,#pwa-orientation-root:not(.app-shell-axes-swapped) .df-side__ids{flex-wrap:wrap;align-items:flex-end}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__primary,#pwa-orientation-root:not(.app-shell-axes-swapped) .df-side__primary{flex:1 0 100%}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__secondary{order:1}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__race-state{order:2}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-side__secondary{flex-basis:100%}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__name{font-size:1.25rem}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__race-state{gap:8px}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-hero__best-val{font-size:2.5rem}#pwa-orientation-root:not(.app-shell-axes-swapped) .df-me__grid .df-stat__val{font-size:clamp(1.25rem,8vw,2rem)}}#pwa-orientation-root.app-shell-axes-swapped .df-stage--trio,html.phone-physical-landscape .df-stage--trio{grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr) minmax(0,.9fr);grid-template-rows:1fr;grid-auto-rows:unset;overflow:auto}@media (orientation: landscape) and (max-height: 560px){.df-stage{gap:5px;padding-top:5px;padding-left:5px;padding-right:5px}.df-me__head{padding:8px 11px}.df-side__head{padding:6px 11px}.df-side__eyebrow,.df-side__id{margin-bottom:5px}.df-sec,.df-stat{padding:7px 4px;gap:3px}}#pwa-orientation-root.app-shell-axes-swapped .df-stage{gap:5px;padding-top:5px;padding-left:5px;padding-right:5px}#pwa-orientation-root.app-shell-axes-swapped .df-me__head{padding:8px 11px}#pwa-orientation-root.app-shell-axes-swapped .df-side__head{padding:6px 11px}#pwa-orientation-root.app-shell-axes-swapped .df-side__eyebrow,#pwa-orientation-root.app-shell-axes-swapped .df-side__id{margin-bottom:5px}#pwa-orientation-root.app-shell-axes-swapped .df-sec,#pwa-orientation-root.app-shell-axes-swapped .df-stat{padding:7px 4px;gap:3px}#pwa-orientation-root.app-shell-axes-swapped .df-me__grid .df-stat__val,html.phone-physical-landscape .df-me__grid .df-stat__val{font-size:clamp(1.5rem,6.5cqi,2.8rem)}#pwa-orientation-root.app-shell-axes-swapped .df-me__telemetry .df-gps-cell .df-stat__val,html.phone-physical-landscape .df-me__telemetry .df-gps-cell .df-stat__val,#pwa-orientation-root.app-shell-axes-swapped .df-me__telemetry .df-gps-cell--delta .df-stat__val,html.phone-physical-landscape .df-me__telemetry .df-gps-cell--delta .df-stat__val{font-size:clamp(1.8rem,8cqi,3.6rem)}#pwa-orientation-root.app-shell-axes-swapped .df-srow__val,html.phone-physical-landscape .df-srow__val{font-size:clamp(1.1rem,3vw,2rem)}#pwa-orientation-root.app-shell-axes-swapped .df-srow--lap .df-srow__val,html.phone-physical-landscape .df-srow--lap .df-srow__val{font-size:clamp(1.1rem,3.5vw,2.4rem)}#pwa-orientation-root.app-shell-axes-swapped .df-srow--otr .df-srow__val,html.phone-physical-landscape .df-srow--otr .df-srow__val{font-size:clamp(1.2rem,3.5vw,2.2rem)}@media (orientation: landscape) and (max-height: 560px){.df-side__head{padding-inline:7px}.df-side__id{gap:4px}.df-side__name{font-size:1rem}.df-side__metrics .df-srow{padding:4px 2px;gap:2px}.df-srow__label{font-size:clamp(.42rem,1vmin,.5rem)}}#pwa-orientation-root.app-shell-axes-swapped .df-side__head{padding-inline:7px}#pwa-orientation-root.app-shell-axes-swapped .df-side__id{gap:4px}#pwa-orientation-root.app-shell-axes-swapped .df-side__name{font-size:1rem}#pwa-orientation-root.app-shell-axes-swapped .df-side__metrics .df-srow{padding:4px 2px;gap:2px}.dd-toolbar-inputs{display:flex;gap:7px}.dd-toolbar-inputs input{width:130px;padding:6px 9px;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);color:var(--fg);font-size:.74rem;font-family:var(--font-ui)}.dd-toolbar-inputs input:focus{outline:0;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.gps-header{position:relative;flex-shrink:0;min-height:56px;background:color-mix(in srgb,var(--accent) 5%,var(--header-bg))}.gps-header__menu{display:inline-flex;z-index:3;left:clamp(8px,1.5vmin,14px);top:50%;transform:translateY(-50%)}.gps-header__landscape{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--fg-2);cursor:pointer;transition:background-color .13s ease,border-color .13s ease,color .13s ease}.gps-header__landscape:hover{background:var(--hover);border-color:var(--border);color:var(--fg)}.df-stage--gps{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:clamp(8px,1.4vw,16px);gap:0;background:var(--bg)}.gps-me{width:100%;height:100%;min-height:0;max-width:none;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);overflow:hidden}.gps-me .df-me__body{padding-block:0}.gps-me .df-me__content{grid-template-rows:minmax(120px,1.35fr) minmax(0,1fr)}.gps-me .df-me__telemetry{background:linear-gradient(180deg,var(--surface-2),var(--surface-1))}.gps-me .df-gps-cell{padding:clamp(12px,2.5vmin,28px)}.gps-me .df-gps-cell .df-stat__label{color:var(--fg-2);letter-spacing:.12em;text-transform:uppercase}.gps-me__grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.gps-me__grid--compact>*+*{border-left:1px solid var(--border)}.gps-statusbar{display:flex;justify-content:center;grid-template-columns:none;color:var(--fg);letter-spacing:.08em}.gps-statusbar b{color:inherit}.gps-header__menu:focus-visible,.gps-header__landscape:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gps-open:disabled,.gps-open[disabled]{opacity:.45;cursor:not-allowed;filter:none}@media (orientation: portrait){#pwa-orientation-root:not(.app-shell-axes-swapped) .df-stage--gps{overflow-y:auto;grid-template-rows:minmax(520px,1fr)}#pwa-orientation-root:not(.app-shell-axes-swapped) .gps-me{min-height:520px}#pwa-orientation-root:not(.app-shell-axes-swapped) .gps-me .df-me__content{grid-template-rows:minmax(220px,1.2fr) minmax(240px,1fr)}#pwa-orientation-root:not(.app-shell-axes-swapped) .gps-me__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}#pwa-orientation-root:not(.app-shell-axes-swapped) .gps-me__grid--compact>*{border-left:0}#pwa-orientation-root:not(.app-shell-axes-swapped) .gps-me__grid--compact>*:nth-child(2n){border-left:1px solid var(--border)}#pwa-orientation-root:not(.app-shell-axes-swapped) .gps-me__grid--compact>*:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width: 520px){#pwa-orientation-root:not(.app-shell-axes-swapped) .df-stage--gps{padding:var(--s2)}#pwa-orientation-root:not(.app-shell-axes-swapped) .gps-me .df-me__telemetry{grid-template-columns:1fr}#pwa-orientation-root:not(.app-shell-axes-swapped) .gps-me .df-me__telemetry>*+*{border-left:0;border-top:1px solid var(--border)}}@media (prefers-reduced-motion: reduce){.gps-header__landscape{transition:none}}.psm-modal{width:520px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;max-height:min(620px,calc(100vh - 48px));max-height:min(620px,calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));overflow:hidden}.modal-table-scroll{min-width:0;max-width:100%;max-block-size:60vh;max-block-size:60dvh;overflow:auto;overscroll-behavior:contain}.modal-table-scroll>.lt-table{width:max-content;min-width:100%;table-layout:auto}.psm-tab-note{font-size:.62rem;color:var(--fg-3);font-weight:500;padding:7px 14px 4px;border-bottom:1px solid var(--border);margin-bottom:2px}.psm-manual{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.psm-slots{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.psm-slot{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 6px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;font-family:var(--font-ui);transition:background .11s,border-color .11s}.psm-slot:hover{background:var(--hover)}.psm-slot--on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.psm-slot__pos{font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3)}.psm-slot--on .psm-slot__pos{color:var(--accent)}.psm-slot__empty{font-size:.8rem;color:var(--fg-4);line-height:20px}.psm-picker-list{display:flex;flex-direction:column;gap:4px;max-height:min(420px,60vh);overflow-y:auto;max-height:min(420px,60dvh);padding:8px 10px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.psm-picker-row{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg);font-family:var(--font-ui);cursor:pointer;text-align:left}.psm-picker-row:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.psm-picker-row:disabled{opacity:.35;cursor:default}.psm-picker-row--on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.psm-picker-row--clear{color:var(--fg-3)}.psm-picker-row__status{margin-left:auto;min-width:22px;text-align:right;font-size:.65rem;color:var(--fg-3)}.psm-grid{flex:1;min-height:0;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:12px 14px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.psm-chip{display:inline-flex;align-items:center;gap:4px;min-width:48px;height:32px;padding:0 10px;border-radius:var(--radius-sm);border:2px solid transparent;background:var(--surface-3);color:var(--fg-2);font-family:var(--font-num);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:box-shadow .11s,border-color .11s,transform 90ms}.psm-chip:hover:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb,var(--fg) 25%,transparent)}.psm-chip:active:not(:disabled){transform:scale(.94)}.psm-chip--on{border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.psm-chip:disabled{opacity:.28;cursor:default}.psm-chip__tag{font-family:var(--font-ui);font-size:.5rem;font-weight:800;letter-spacing:.04em;opacity:.75}.psm-chip--clear{font-family:var(--font-ui);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);background:transparent;border:1px dashed var(--border)}.psm-header{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid var(--border);position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--row-c, var(--accent)) 30%,var(--surface-1)) 0%,var(--surface-1) 62%)}.psm-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--row-c, var(--accent));border-radius:0}.psm-row-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius);background:var(--row-c, var(--accent));color:#fff;font-family:var(--font-num);font-size:1.6rem;line-height:1;font-weight:900;flex-shrink:0;box-shadow:0 3px 14px color-mix(in srgb,var(--row-c, var(--accent)) 60%,transparent)}.psm-header__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.psm-header__label{font-size:.5rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-4)}.psm-header__queue{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.psm-head-slot{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:54px;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--fg-2);font-family:var(--font-num);font-size:.92rem;font-weight:900;cursor:pointer;transition:box-shadow .11s,border-color .11s,transform 90ms}.psm-head-slot.kart-pill{opacity:1}.psm-head-slot:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--fg) 25%,transparent)}.psm-head-slot:active{transform:scale(.95)}.psm-head-slot--on{border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.psm-header__queue .psm-head-pill{opacity:1;font-size:.86rem;font-weight:900;box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 22%,transparent)}.psm-header__vacant{font-size:.72rem;font-weight:700;color:var(--fg-4);font-style:italic}.psm-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0}.psm-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 6px;background:transparent;border:0;border-bottom:2px solid transparent;font-family:var(--font-ui);font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);cursor:pointer;transition:color .13s,border-color .13s;white-space:nowrap}.psm-tab:hover{color:var(--fg-2)}.psm-tab--on{color:var(--tc, var(--accent));border-bottom-color:var(--tc, var(--accent))}[data-aesthetic=refined] .psm-tab{letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.psm-count{display:inline-flex;align-items:center;padding:1px 5px;border-radius:99px;background:var(--surface-3);color:var(--fg-3);font-size:.5rem;font-weight:700}.psm-body{flex:1;min-height:0;max-height:min(340px,50vh);overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px 10px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.psm-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:inherit;cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);transition:background .11s,border-color .11s,transform .1s}.psm-item:hover{background:var(--surface-2);border-color:var(--border-strong);transform:translate(2px)}.psm-item:active{transform:translate(2px) scale(.99)}.psm-item:disabled{opacity:.5;cursor:default}.psm-item:disabled:hover{background:var(--surface-1);border-color:var(--border);transform:none}.psm-item__badge{min-width:36px;height:32px;font-size:.86rem;font-weight:900;flex-shrink:0;letter-spacing:-.01em}.psm-item__badge--kart{font-size:.74rem;letter-spacing:-.02em}.psm-item__name .psm-item__badge{min-width:26px;height:18px;font-size:.66rem;margin-right:7px;vertical-align:middle}.psm-item__name .psm-queue-tag{margin-left:8px;vertical-align:middle}.psm-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.psm-item__name{font-size:.8rem;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psm-item__meta{font-size:.58rem;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.psm-queue-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:99px;background:color-mix(in srgb,var(--success) 15%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);color:var(--success);font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.psm-queue-tag--warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.psm-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:36px 16px;color:var(--fg-3);font-size:.72rem;font-weight:600;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md)}.psm-footer{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--zebra);flex-shrink:0}.psm-act{flex:1;justify-content:center;padding:8px 12px;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background .12s,color .12s}.psm-act--danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.psm-act--danger:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.scm-card{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--zebra)}.scm-card__cells{display:flex;align-items:center;flex-wrap:wrap;gap:0}.scm-cell{display:flex;flex-direction:column;gap:4px;padding-right:14px;flex-shrink:0}.scm-cell--sep{padding:0 10px 3px;align-self:flex-end}.scm-cell__k{font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.scm-cell__v{font-size:.84rem;font-weight:700;color:var(--fg);display:flex;align-items:center;gap:5px;font-family:var(--font-num);font-variant-numeric:tabular-nums}.scm-row-grid{display:flex;gap:8px;flex-wrap:wrap}.scm-row-btn{display:flex;flex-direction:row;align-items:stretch;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--surface-1);font-family:inherit;transition:box-shadow .14s,transform .12s,border-color .14s;min-width:58px}.scm-row-btn:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 5px 18px #0003}.scm-row-btn__rail{flex:0 0 5px;width:5px;display:block;background:var(--rc, var(--border))}.scm-row-btn__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:11px 13px;min-height:56px}.scm-row-btn__num{font-family:var(--font-num);font-size:1.15rem;font-weight:900;color:var(--fg);line-height:1}.scm-row-btn__tag{font-size:.44rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.scm-row-btn--sel{border-color:var(--rc, var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--rc, var(--accent)) 32%,transparent),0 5px 18px #00000024}.scm-row-btn--curr .scm-row-btn__rail{opacity:.4}.scm-row-btn--curr{border-style:dashed}.scm-note{display:flex;align-items:center;gap:7px;margin-top:9px;padding:8px 11px;border-radius:var(--radius);font-size:.72rem;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border)}.scm-note--warn{background:color-mix(in srgb,var(--warning) 9%,transparent);border-color:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--fg)}.scm-analysis{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-1)}.scm-analysis__head{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border-bottom:1px solid var(--border);background:var(--zebra);font-size:.76rem;color:var(--fg);line-height:1.5}.scm-chain-table{width:100%;border-collapse:collapse;font-size:.72rem;font-family:var(--font-ui)}.scm-chain-table th{padding:6px 10px;text-align:left;font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.scm-chain-table td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--fg)}.scm-chain-table tr:last-child td{border-bottom:0}.scm-chain-table .r{text-align:right}.scm-chain-table .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.scm-row-primary{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.scm-step{display:inline-flex;padding:2px 7px;border-radius:var(--radius-sm);font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.scm-step--this{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.scm-step--chain{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.psm-act{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);font-size:.7rem;font-weight:600;color:var(--fg-2);font-family:var(--font-ui);cursor:pointer;transition:all .12s}.psm-act:hover{background:var(--surface-3);color:var(--fg)}.psm-act.psm-act--danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.map-stage{position:relative;min-width:0;min-height:0;height:100%;width:100%;background:var(--surface-1);overflow:hidden;background-image:radial-gradient(circle at 50% 48%,var(--accent-soft),transparent 58%),linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:100% 100%,30px 30px,30px 30px;background-position:center,-1px -1px,-1px -1px}.track-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:4px}.track-svg{width:100%;height:100%}.map-legend{position:absolute;left:12px;top:11px;z-index:4;display:flex;flex-wrap:wrap;gap:6px}.map-legend__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);font-size:.6rem;font-weight:700;letter-spacing:.04em;color:var(--fg-2)}.map-legend__chip .num{color:var(--fg);font-weight:800}.map-legend__swatch{width:11px;height:11px;border-radius:3px;flex-shrink:0;box-shadow:0 0 7px color-mix(in srgb,currentColor 30%,transparent)}.map-controls{position:absolute;right:12px;top:11px;z-index:4;display:flex;align-items:center;gap:7px}.map-controls .segmented{background:color-mix(in srgb,var(--surface-1) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg-2);cursor:pointer;transition:color .13s,border-color .13s}.map-iconbtn:hover{color:var(--fg);border-color:var(--border-strong)}.track-edge{fill:none;stroke:color-mix(in srgb,var(--fg) 13%,transparent);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.track-base{fill:none;stroke:var(--surface-3);stroke-width:12;stroke-linecap:round;stroke-linejoin:round}[data-theme=light] .track-base{stroke:#d1d1db}[data-theme=light] .track-edge{stroke:#a8a8bd80}.track-sector{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .14s;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 60%,transparent))}.track-pit-line{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:none}.track-arrow{fill:color-mix(in srgb,var(--fg) 78%,transparent);stroke:var(--surface-3);stroke-width:1;opacity:.9}[data-theme=light] .track-arrow{fill:color-mix(in srgb,var(--fg) 60%,transparent);stroke:#fff}.track-pit{stroke:color-mix(in srgb,var(--fg) 20%,transparent);stroke-width:2.5;stroke-dasharray:5 4;stroke-linecap:round}.track-sf{stroke:var(--fg);stroke-width:6;stroke-dasharray:3 3;stroke-linecap:butt}.track-boundary{stroke:var(--fg-2);stroke-width:3.5;opacity:.75}.track-seclabel{fill:var(--fg-2);font-family:var(--font-ui);font-size:13px;font-weight:800;letter-spacing:.08em;paint-order:stroke;stroke:var(--surface-1);stroke-width:3px;stroke-linejoin:round}.track-seclabel.sf{fill:var(--accent)}.map-stage{container-type:size}.kart-marker-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.kart-marker{--mk-size: clamp(14px, 6.5cqmin, 24px);--mk-border: clamp(2px, .6cqmin, 3px);--mk-half: calc(var(--mk-size) / -2);position:absolute;top:0;left:0;width:var(--mk-size);height:var(--mk-size);margin:var(--mk-half) 0 0 var(--mk-half);border-radius:50%;background:var(--surface-3);border:var(--mk-border) solid var(--ring, var(--accent));box-shadow:0 1px 3px #0000008c;display:flex;align-items:center;justify-content:center;will-change:transform;transition:opacity .2s,box-shadow .12s,border-color .12s;pointer-events:auto;cursor:pointer}.kart-marker.hl{border-color:var(--fg);box-shadow:0 0 0 2px var(--fg),0 0 8px var(--fg);z-index:2}.kart-marker--selected{--mk-size: clamp(18px, 9cqmin, 30px);--mk-border: clamp(2.5px, .7cqmin, 4px);border-color:var(--fg);box-shadow:0 0 0 2px var(--fg),0 0 12px 2px var(--fg);z-index:3}.kart-marker__num{font-family:var(--font-num);font-size:clamp(6px,3cqmin,10px);font-weight:800;color:#fff;line-height:1}.map-popover{position:absolute;left:14px;bottom:14px;z-index:5;display:flex;align-items:center;gap:11px;padding:9px 11px;max-width:calc(100% - 28px);background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation:t-in .18s ease}.map-popover__id{display:flex;flex-direction:column;gap:2px;min-width:0}.map-popover .mp-name{font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-popover .mp-sub{font-size:.62rem;color:var(--fg-3)}.map-popover .modal__close{margin-left:4px}.map-controls .segmented button{padding:4px 8px;font-size:.62rem}.map-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ov-in .18s ease}.map-stage--expanded{position:fixed;z-index:301;inset:clamp(16px,4vmin,56px);height:auto;width:auto;border-radius:var(--radius-lg);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);background-size:40px 40px;animation:t-in .2s ease}.map-stage--expanded .map-legend__chip{font-size:.7rem;padding:6px 12px}.map-stage--expanded .track-seclabel{font-size:16px}.auth-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:16px;overflow-y:auto}.auth-screen__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.auth-screen__bg line{stroke:#fff;stroke-opacity:.022;stroke-width:1}.auth-card{position:relative;z-index:1;width:100%;max-width:380px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:authIn .24s cubic-bezier(.16,.84,.34,1) both}@keyframes authIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.auth-card__head{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 28px 20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.auth-card__logo{display:block}.auth-card__title{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-top:2px}.auth-card__subtitle{font-size:.72rem;font-weight:700;color:var(--fg-2);text-align:center;margin-top:2px}.auth-card__body{padding:22px 28px 28px;display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:5px}.auth-field__label{font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3)}.auth-field__input{width:100%;padding:10px 12px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-ui);font-size:.84rem;outline:none;transition:border-color .14s,box-shadow .14s;-webkit-appearance:none}.auth-field__input::placeholder{color:var(--fg-3)}.auth-field__input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.auth-btn{width:100%;padding:12px;background:var(--accent);color:var(--accent-fg);border:none;border-radius:var(--radius);font-family:var(--font-ui);font-size:.84rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:opacity .14s,transform 80ms;margin-top:4px}.auth-btn:hover{opacity:.88}.auth-btn:active{transform:scale(.98)}.auth-btn:disabled{opacity:.45;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:10px;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-switch{text-align:center;font-size:.72rem;color:var(--fg-3)}.auth-switch button{background:none;border:none;padding:0;color:var(--accent);font-family:var(--font-ui);font-size:.72rem;font-weight:700;cursor:pointer;transition:opacity .12s}.auth-switch button:hover{opacity:.75}.auth-error{padding:9px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:.74rem;font-weight:600}.auth-flag-bar{height:3px;background:repeating-linear-gradient(90deg,var(--accent) 0 20px,transparent 20px 24px);opacity:.7}[data-aesthetic=f1] .logo-m{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--brand) 55%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--brand) 22%,transparent))}[data-aesthetic=refined] .logo-m{filter:none}.rp-page{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.rp-inner{max-width:640px;margin:0 auto;padding:20px 20px 40px;display:flex;flex-direction:column;gap:14px}.rp-heading{padding-bottom:4px}.rp-heading__kicker{display:block;margin-bottom:4px}.rp-heading__title{margin:0 0 6px;font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--fg)}[data-aesthetic=refined] .rp-heading__title{font-weight:700;font-size:1.25rem}.rp-heading__sub{margin:0;font-size:.72rem;color:var(--fg-3);line-height:1.5}.rp-heading__sub .num{color:var(--fg-2)}.rp-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.rp-card--warn{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.rp-card__head{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.rp-card--warn .rp-card__head{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))}.rp-card__meta{margin-left:auto;font-size:.58rem;color:var(--fg-3);font-weight:500;font-family:var(--font-num);letter-spacing:0;text-transform:none}.rp-card__body{padding:14px;display:flex;flex-direction:column;gap:10px}.rp-card__desc{margin:0;font-size:.72rem;color:var(--fg-3);line-height:1.5}.rp-card__desc .num{color:var(--fg-2)}.rp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.rp-stat{padding:10px 12px;border-right:1px solid var(--border)}.rp-stat:last-child{border-right:0}.rp-stat__key{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:5px}.rp-stat__val{font-size:.9rem;font-weight:700;color:var(--fg);display:flex;align-items:center;gap:6px;font-family:var(--font-num)}.rp-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rp-prog{display:flex;flex-direction:column;gap:6px}.rp-prog__track{height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.rp-prog__fill{height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));border-radius:2px}.rp-prog__times{display:flex;justify-content:space-between;font-size:.66rem;color:var(--fg-3)}.rp-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 16px;border:2px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:center;gap:4px;transition:border-color .14s,background .14s}.rp-drop:hover{border-color:var(--accent-line);background:var(--accent-soft)}.rp-drop__name{font-size:.8rem;font-weight:600;color:var(--fg);font-family:var(--font-num)}.rp-drop__hint{font-size:.64rem;color:var(--fg-3)}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--radius);border:0;cursor:pointer;font-size:.76rem;font-weight:700;font-family:var(--font-ui);letter-spacing:.02em;transition:opacity .13s,background .13s;flex-shrink:0}.rp-btn:disabled{opacity:.38;cursor:not-allowed}.rp-btn--primary{background:var(--surface-3);color:var(--fg);border:1px solid var(--border-strong)}.rp-btn--primary:not(:disabled):hover{background:var(--hover)}.rp-btn--accent{background:var(--accent);color:var(--accent-fg)}.rp-btn--accent:not(:disabled):hover{opacity:.85}.rp-btn--secondary{background:var(--surface-2);color:var(--fg-2);border:1px solid var(--border)}.rp-btn--secondary:not(:disabled):hover{color:var(--fg);border-color:var(--border-strong)}.rp-btn--danger{background:color-mix(in srgb,var(--danger) 18%,var(--surface-2));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border))}.rp-btn--danger:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 28%,var(--surface-2))}.rp-btn--ghost{background:none;color:var(--fg-2);border:1px solid var(--border)}.rp-btn--ghost:not(:disabled):hover{background:var(--hover);color:var(--fg)}.rp-btn--outline{background:none;color:var(--fg-2);border:1px solid var(--border)}.rp-btn--outline:not(:disabled):hover{border-color:var(--accent-line);color:var(--fg);background:var(--accent-soft)}.rp-btn--block{width:100%}.rp-controls{display:flex;gap:6px;flex-wrap:wrap}.rp-hint{margin:0;font-size:.68rem;color:var(--fg-3);line-height:1.5}.rp-hint .num{color:var(--fg-2)}.rp-sep{height:1px;background:var(--border);margin:2px 0}.rp-instant{display:flex;flex-direction:column;gap:6px}.rp-speed{display:flex;flex-direction:column;gap:8px}.rp-speed__label{font-size:.72rem;font-weight:600;color:var(--fg-2)}.rp-speed__cur{color:var(--accent)}.rp-speed__row{display:flex;gap:5px}.rp-spd{padding:5px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);cursor:pointer;font-size:.72rem;font-weight:700;font-family:var(--font-num);transition:border-color .12s,color .12s,background .12s}.rp-spd:hover{border-color:var(--border-strong);color:var(--fg)}.rp-spd.active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}@media (max-width: 520px){.rp-inner{padding:12px 12px calc(86px + env(safe-area-inset-bottom,0px))}.rp-stat-grid{grid-template-columns:repeat(2,1fr)}.rp-stat:nth-child(2){border-right:0}.rp-stat:nth-child(3),.rp-stat:nth-child(4){border-top:1px solid var(--border)}.rp-controls{display:grid;grid-template-columns:1fr 1fr}.rp-controls .rp-btn:last-child{grid-column:1 / -1}}.split{display:flex;flex-direction:column;flex:1;min-height:0}.split-body{display:flex;flex:1;min-height:0}.split-list{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.split-detail{width:0;flex:0 0 0;overflow:hidden;border-left:1px solid var(--border);background:var(--surface-1);transition:flex-basis .22s ease,width .22s ease;display:flex;flex-direction:column}.split-detail.open{width:360px;flex:0 0 360px}.split-detail__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.split-detail__title{font-size:.86rem;font-weight:700;display:flex;align-items:center;gap:8px}.split-detail__close{background:var(--surface-2);border:1px solid var(--border);color:var(--fg-2);border-radius:var(--radius-sm);padding:4px 8px;cursor:pointer;display:inline-flex}.split-detail__close:hover{color:var(--fg)}.split-detail__body{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:.78rem}.kv .k{color:var(--fg-3)}.kv .v{color:var(--fg);font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums}@media (max-width: 1100px){.split-detail.open{position:fixed;right:0;top:0;bottom:0;z-index:70;box-shadow:var(--shadow-pop);width:min(380px,90vw);flex-basis:auto}}.breadcrumb{display:flex;align-items:center;gap:7px;padding:9px 16px;border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0;font-size:.72rem;flex-wrap:wrap}.breadcrumb button{display:inline-flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--border);color:var(--fg-2);border-radius:var(--radius-sm);padding:4px 9px;cursor:pointer;font-family:var(--font-ui);font-size:.72rem;transition:color .13s,background .13s}.breadcrumb button:hover{color:var(--fg);background:var(--surface-3)}.breadcrumb .crumb{color:var(--fg-3)}.breadcrumb .crumb.cur{color:var(--fg);font-weight:700}.breadcrumb .sep{color:var(--fg-3);opacity:.5}.detail-hero{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-1),color-mix(in srgb,var(--surface-1) 90%,#000));box-shadow:var(--shadow-card);flex-wrap:wrap}.detail-hero__badge{width:56px;height:56px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-num);font-weight:900;font-size:1.5rem;flex-shrink:0;background:var(--surface-3);box-shadow:inset 4px 0 0 var(--bar, var(--fg-3))}.detail-hero__id{min-width:0;flex:1}.detail-hero__name{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.detail-hero__sub{font-size:.72rem;color:var(--fg-3);margin-top:2px}.hero-kart-btn{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:8px 13px;border-radius:var(--radius-md);border:0;cursor:pointer;transition:transform .13s}.hero-kart-btn:hover{transform:scale(1.05)}.hero-kart-btn .n{font-family:var(--font-num);font-size:1.05rem;font-weight:900;line-height:1}.hero-kart-btn .s{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.delta-pos{color:var(--danger)}.delta-neg{color:var(--success)}.delta-flat{color:var(--fg-3)}.team-stint--normal{box-shadow:inset 3px 0 0 var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.team-stint--bridge{box-shadow:inset 3px 0 0 var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.team-stint--jolly{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.team-stint--active{box-shadow:inset 3px 0 0 var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.team-stint--waiting_for_pit_out{box-shadow:inset 3px 0 0 var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.team-stint--unknown,.team-stint--planned,.team-stint--unplanned{color:var(--fg-3)}.team-stint-state{display:block;margin-top:2px;font-size:.5rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.team-stint--active .team-stint-state{color:var(--success)}.team-stint--waiting_for_pit_out .team-stint-state{color:var(--warning)}.team-stint--unknown .team-stint-state,.team-stint--planned .team-stint-state,.team-stint--unplanned .team-stint-state{color:var(--fg-4)}.team-detail-page,.kart-detail-page,.stint-detail-page{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.team-detail-page__scroll,.kart-detail-page__content,.stint-detail-page__content{flex:1 1 0;min-height:0;overflow:hidden}.team-detail-page__panel,.kart-detail-page__panel,.stint-detail-page__laps-panel{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.team-detail-page__panel .detail-table-scroll,.kart-detail-page__panel>.lt-grid,.stint-detail-page__laps-panel .detail-table-scroll{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}.team-detail-page__panel .panel__head,.kart-detail-page__panel .panel__head,.stint-detail-page__laps-panel .panel__head,.kart-detail-page__panel .tabs{flex-shrink:0}.team-detail-page__status,.kart-detail-page__status{color:var(--fg-3);font-size:.62rem;white-space:nowrap}.team-detail-page__kart{margin-left:auto;padding:3px 7px;border:0;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:.62rem;font-weight:800;white-space:nowrap}@media (max-width: 920px) and (orientation: portrait){.team-detail-page__overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px}.kart-detail-page__overview,.stint-detail-page .kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kart-detail-page__overview{padding:6px}.team-detail-page__overview .kpi,.kart-detail-page__overview .kpi,.stint-detail-page .kpi{min-width:0;padding:7px 8px;gap:3px}.team-detail-page__overview .kpi__k,.kart-detail-page__overview .kpi__k,.stint-detail-page .kpi__k{font-size:.56rem;letter-spacing:.08em}.team-detail-page__overview .kpi__v,.kart-detail-page__overview .kpi__v,.stint-detail-page .kpi__v{font-size:.94rem}.team-detail-page__overview .kpi__sub,.kart-detail-page__overview .kpi__sub,.stint-detail-page .kpi__sub{font-size:.56rem}.team-detail-page .breadcrumb,.kart-detail-page .breadcrumb{gap:5px}.team-detail-page__status,.kart-detail-page__status{flex-basis:100%;order:2;overflow:hidden;text-overflow:ellipsis}.team-detail-page__kart{margin-left:0}}@media (max-width: 359px) and (orientation: portrait){.team-detail-page__overview,.kart-detail-page__overview,.stint-detail-page .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lap-row td{font-size:var(--fs-table)}.lap-flag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lap-flag.slip{background:transparent;border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning);font-variant-numeric:tabular-nums;gap:4px;cursor:pointer}.lap-flag.slip:hover{background:color-mix(in srgb,var(--warning) 14%,transparent);border-color:var(--warning)}.lap-flag.slip:focus-visible{outline:2px solid var(--warning);outline-offset:1px}.lap-row td.sec,.lap-row td.lap,.lap-row td.nb,.lap-row td.dim{font-family:var(--font-num);font-variant-numeric:tabular-nums}.detail-scope{display:inline-flex;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:99px}.detail-scope button{padding:4px 11px;border-radius:99px;font-size:.6rem;font-weight:700;color:var(--fg-2);background:none;border:0;cursor:pointer}.detail-scope button.active{background:var(--surface-3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.slip-verdict{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:11px 13px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 8%,transparent)}.slip-verdict__lead{font-size:.78rem;color:var(--fg-2)}.slip-verdict__lead strong{color:var(--fg)}.slip-verdict__gap{margin-left:auto;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;color:var(--warning)}.slip-verdict__at{font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.slip-chart{display:flex;flex-direction:column;gap:7px}.slip-x{display:grid;grid-template-columns:42px 1fr 62px 46px;align-items:center;gap:9px}.slip-x__mk{font-size:.54rem;font-weight:800;letter-spacing:.08em;color:var(--fg-3)}.slip-x__track{position:relative;height:16px;background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden}.slip-x__thr{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--warning) 55%,transparent)}.slip-x__bar{display:block;height:100%;border-radius:var(--radius-sm);background:var(--surface-3)}.slip-x__bar.towed{background:linear-gradient(90deg,var(--warning),color-mix(in srgb,var(--warning) 55%,transparent))}.slip-x__gap{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.76rem;text-align:right;color:var(--fg-3)}.slip-x__gap.towed{color:var(--warning);font-weight:700}.slip-x__who{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.7rem;color:var(--fg-3)}.slip-times td,.slip-times th{font-size:.72rem}.admin-warn{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:var(--radius-sm);font-size:.6rem;font-weight:700;letter-spacing:.04em;color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 34%,transparent)}.admin-team{display:flex;align-items:center;gap:9px;min-width:0}.admin-team .nm{font-weight:600;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker{position:relative}.picker__btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 9px;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;color:var(--fg);font-family:var(--font-ui);font-size:.74rem;transition:border-color .13s,background .13s;min-width:120px}.picker__btn:hover{border-color:var(--border-strong);background:var(--surface-3)}.picker__btn[data-open=true]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.picker__btn .chev{margin-left:auto;color:var(--fg-3);transition:transform .14s}.picker__btn[data-open=true] .chev{transform:rotate(90deg)}.picker--bare .picker__btn{min-height:0;padding:0;border:none;background:none!important;box-shadow:none!important;min-width:0}.picker--bare .picker__btn:hover,.picker--bare .picker__btn:focus,.picker--bare .picker__btn[data-open=true]{border:none;background:none!important;box-shadow:none!important}.picker__dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.picker-menu{position:fixed;z-index:250;min-width:200px;max-height:320px;overflow:auto;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:5px;animation:md-in .13s ease}.picker-group{font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:8px 9px 4px}.picker-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;background:none;color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-size:.76rem;text-align:left}.picker-opt:hover{background:var(--hover)}.picker-opt.sel{background:var(--accent-soft)}.picker-opt .meta{margin-left:auto;font-size:.6rem;color:var(--fg-3)}.picker-opt .check{color:var(--accent);opacity:0}.picker-opt.sel .check{opacity:1}.admin-dirty{display:inline-flex;align-items:center;gap:5px;font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.loc-pill-btn{font-size:.7rem;font-weight:600;font-family:var(--font-ui);color:var(--fg-2)}.loc-pill-btn:hover{color:var(--fg)}.row-act{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:none;border:1px solid var(--border);cursor:pointer;color:var(--fg-3);transition:background-color .12s,border-color .12s,color .12s}.row-act:hover{background:var(--surface-3);color:var(--fg)}.row-act.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.header__session-btn.btn-ghost{text-align:left;color:inherit;padding:5px 8px 5px 6px;height:auto;min-height:0}.header__session-btn.btn-ghost:hover{background:var(--hover)}.header__session-btn.btn-ghost.open{background:var(--surface-2);border-color:var(--border-strong)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);font-size:.74rem;font-family:var(--font-ui);cursor:pointer;transition:background .13s,color .13s}.btn-ghost:hover{background:var(--surface-3);color:var(--fg)}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:var(--radius);border:1px solid transparent;background:var(--accent);color:var(--accent-fg);font-family:var(--font-ui);font-size:.76rem;font-weight:700;cursor:pointer;transition:filter .13s}.btn-primary:hover{filter:brightness(1.1)}.btn-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:var(--radius);border:1px solid transparent;background:var(--danger);color:#fff;font-family:var(--font-ui);font-size:.76rem;font-weight:700;cursor:pointer}.btn-danger:hover{filter:brightness(1.1)}.btn-sm{padding:5px 11px;font-size:.7rem}.btn-xs{padding:3px 8px;font-size:.64rem}.btn-icon{justify-content:center;flex-shrink:0}:is(.btn-ghost,.btn-primary,.btn-danger,.row-act):disabled{cursor:not-allowed;opacity:.5;filter:none}@media (pointer: coarse){#console-root :is(.btn-ghost,.btn-primary,.btn-danger,.row-act,.picker__btn){min-height:44px;min-width:44px}}html.app-shell-axes-swapped-html,html.app-shell-axes-swapped-html body{margin:0;overflow:hidden!important;overscroll-behavior:none;width:100%;height:100%}#pwa-orientation-root.app-shell-axes-swapped{position:fixed;z-index:100;top:50%;left:50%;flex:none!important;min-height:0!important;min-width:0!important;width:max(var(--app-shell-vv-h, 100dvh),100dvh);height:max(var(--app-shell-vv-w, 100dvw),100dvw);max-width:max(var(--app-shell-vv-h, 100dvh),100dvh);max-height:max(var(--app-shell-vv-w, 100dvw),100dvw);transform:translate(calc(-50% + var(--app-shell-vv-ox, 0px)),calc(-50% + var(--app-shell-vv-oy, 0px))) rotate(90deg);transform-origin:center center;overflow:hidden;box-sizing:border-box;display:flex!important;flex-direction:column;overscroll-behavior:none;padding:0}#pwa-orientation-root.app-shell-axes-swapped #pwa-swapped-safe-inner{transform:translateZ(0);box-sizing:border-box;flex:1 1 0%;width:100%;height:100%;min-height:0!important;min-width:0;max-height:100%;overflow:hidden;padding-top:var(--app-safe-right, 0px);padding-right:0;padding-bottom:var(--app-safe-left, 0px);padding-left:var(--app-safe-top, 0px)}@supports not (width: 1dvw){#pwa-orientation-root.app-shell-axes-swapped{width:var(--app-shell-vv-h, 100vh);height:var(--app-shell-vv-w, 100vw);max-width:var(--app-shell-vv-h, 100vh);max-height:var(--app-shell-vv-w, 100vw)}}#pwa-orientation-root.app-shell-axes-swapped .shell{width:100%;height:100%;min-height:0!important;max-height:100%;overflow:hidden}.shell{flex:1;min-height:0;display:grid;grid-template-columns:212px minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--bg)}.shell__main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.shell__sidebar{background:var(--rail);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:14px 12px 10px;gap:2px;min-height:0}.shell__brand{display:flex;align-items:center;gap:8px;padding:6px 8px 14px;margin-bottom:6px;border-bottom:1px solid var(--border)}.shell__brand--link,.msheet__brand--link{width:100%;background:none;border:0;cursor:pointer;text-align:left;font:inherit;transition:opacity .13s}.shell__brand--link:hover,.msheet__brand--link:hover{opacity:.82}.shell__brand svg,.msheet__brand svg,.settings-mobile-header__logos svg{background:var(--surface-3);border-radius:var(--radius-sm)}.msheet__brand{border-radius:var(--radius-sm);box-shadow:0 3px 10px #0a0a0f1a,inset 0 0 0 1px #ffffff1f}.shell__brand img{max-width:96px;max-height:30px;object-fit:contain}.shell__nav-group-label{font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);padding:12px 10px 5px}[data-aesthetic=refined] .shell__nav-group-label{letter-spacing:.1em;opacity:.7}.shell__nav{display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);font-size:.78rem;font-weight:600;letter-spacing:var(--nav-tracking);color:var(--fg-2);background:none;border:0;cursor:pointer;text-align:left;width:100%;position:relative;transition:background .13s ease,color .13s ease}.nav-link svg{opacity:.62;transition:opacity .13s,color .13s}.nav-link:hover{background:var(--hover);color:var(--fg)}.nav-link:hover svg{opacity:.9}.nav-link:disabled,.nav-link.disabled{opacity:.42;cursor:not-allowed}.nav-link:disabled:hover,.nav-link.disabled:hover{background:none;color:var(--fg-2)}.nav-link:disabled svg,.nav-link.disabled svg{opacity:.45}.nav-link.active{background:var(--accent-soft);color:var(--fg)}.nav-link.active svg{opacity:1;color:var(--accent)}.nav-link.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent)}[data-aesthetic=refined] .nav-link.active{background:var(--surface-3)}[data-aesthetic=refined] .nav-link.active:before{box-shadow:0 0 10px var(--accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.safe-flag{position:fixed;top:0;left:0;right:0;z-index:200;height:env(safe-area-inset-top,0px);background:transparent;pointer-events:none;transition:background .3s}#pwa-orientation-root.app-shell-axes-swapped .safe-flag{display:none}.safe-flag[data-flag=green]{background:color-mix(in srgb,#2dd36f 55%,transparent);box-shadow:0 0 18px #2dd36f88}.safe-flag[data-flag=yellow]{background:color-mix(in srgb,#ffc409 55%,transparent);animation:blink 1s steps(2) infinite}.safe-flag[data-flag=red]{background:color-mix(in srgb,#eb445a 55%,transparent);animation:blink .6s steps(2) infinite}.safe-flag[data-flag=chequered]{background:repeating-conic-gradient(#ffffff80 0,#ffffff80 25%,#00000080 0,#00000080 50%) 0 / 12px 12px}.canvas{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;animation:pagein .22s ease}@keyframes pagein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.canvas[data-dir=fwd]{animation:morph-fwd .4s cubic-bezier(.16,.84,.34,1)}.canvas[data-dir=back]{animation:morph-back .4s cubic-bezier(.16,.84,.34,1)}}@keyframes morph-fwd{0%{transform:scale(.955);filter:blur(6px)}to{transform:none;filter:none}}@keyframes morph-back{0%{transform:scale(1.035);filter:blur(6px)}to{transform:none;filter:none}}.header__menu-btn{display:none;position:absolute;left:8px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);background:none;border:0;cursor:pointer;color:var(--fg-2);transition:background .13s,color .13s}.header__menu-btn:hover{background:var(--hover);color:var(--fg)}.header__menu-btn:active{background:var(--surface-3)}.header__focus-exit{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--radius);background:none;border:0;cursor:pointer;color:var(--fg-2)}.header__focus-exit:hover{background:var(--hover);color:var(--fg)}.header__focus-exit:active{background:var(--surface-3)}.shell--focus .header__menu-btn{display:inline-flex}.shell__bottomnav{display:none}.shell.shell--mobile-landscape{grid-template-columns:1fr}.shell.shell--mobile-landscape .shell__sidebar{display:none}.shell.shell--mobile-landscape .header__menu-btn{display:inline-flex}@media (max-width: 920px){.shell{grid-template-columns:1fr}.shell__sidebar{display:none}.shell__main{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.shell--focus .shell__main,#pwa-orientation-root.app-shell-axes-swapped .shell__main{padding-bottom:0}.header__menu-btn{display:inline-flex}.shell__bottomnav{position:fixed;left:0;right:0;z-index:60;bottom:calc(24px + env(safe-area-inset-bottom,0px));height:50px;display:flex;align-items:stretch;justify-content:space-around;background:color-mix(in srgb,var(--rail) 78%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--border)}.bn-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:4px;background:none;border:0;cursor:pointer;font-size:.56rem;font-weight:500;letter-spacing:0;color:var(--fg-3);position:relative;transition:color .15s}.bn-link svg{opacity:.6;transition:opacity .15s}.bn-link.active{color:var(--accent)}.bn-link.active svg{opacity:1}.header__left{display:flex}.header__inner{grid-template-columns:auto 1fr auto;padding:6px 10px;gap:8px}.header__session-btn{padding:4px 6px}.header__session-name{font-size:.72rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__session-meta,.ses-chevron{display:none}.ses-picker{min-width:0;width:calc(100vw - 20px);flex-direction:column}.ses-picker__events{width:100%;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex-wrap:wrap;gap:2px;padding:4px}.ses-picker__ev{flex-direction:row;align-items:center;width:auto;flex:1;min-width:120px;gap:6px}.ses-picker__ev-meta,.ses-picker__col-label,.clock--sub{display:none}}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 16px;border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0}.toolbar__title{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-2)}[data-aesthetic=refined] .toolbar__title{letter-spacing:.04em;font-size:.86rem;text-transform:none;color:var(--fg)}.count-chip{display:inline-flex;align-items:center;height:19px;padding:0 7px;font-size:.58rem;font-weight:700;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--fg-2);font-variant-numeric:tabular-nums}.view-badge{font-size:.56rem;font-weight:800;letter-spacing:.12em;padding:2px 7px;border-radius:var(--radius-sm)}.toolbar__spacer{margin-left:auto}.karts-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;flex:0 0 auto;min-width:0;padding:10px 16px;background:var(--surface-1);border-bottom:1px solid var(--border)}.karts-toolbar__title{margin:0;font:700 .9rem var(--font-display);color:var(--fg)}.karts-toolbar>.picker{justify-self:start;min-width:0}.karts-toolbar button{white-space:nowrap;justify-content:center}.karts-toolbar__more{justify-self:end}.karts-toolbar__more .picker__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--fg-2);cursor:pointer}.karts-toolbar__more .picker__btn:hover,.karts-toolbar__more .picker__btn[data-open=true]{color:var(--fg);background:var(--surface-3);border-color:var(--border-strong)}.picker-opt--danger{color:var(--danger)}@media (max-width: 700px){.karts-toolbar{gap:8px;padding:8px 10px}.karts-toolbar__create{min-width:0;padding-inline:10px}}.toolbar__hint{font-size:.6rem;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase}.search{flex:1;min-width:150px;max-width:300px;display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);transition:border-color .13s,box-shadow .13s}.search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.search svg{color:var(--fg-3);flex-shrink:0}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--fg);font-size:.78rem;font-family:var(--font-ui)}.search input::placeholder{color:var(--fg-3)}.segmented{display:inline-flex;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:99px}.segmented button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:99px;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);background:none;border:0;cursor:pointer;transition:color .14s,background .14s}[data-aesthetic=refined] .segmented button{letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:500}.segmented button:hover{color:var(--fg)}.segmented button.active{background:var(--surface-3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-aesthetic=refined] .segmented button.active{box-shadow:0 1px 2px #0000004d}.msheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;animation:fadeIn .18s ease}.msheet{position:fixed;top:0;left:0;bottom:0;z-index:201;width:min(80vw,300px);background:var(--rail);border-right:1px solid var(--border-strong);border-radius:0 var(--radius-lg) var(--radius-lg) 0;display:flex;flex-direction:column;animation:slideInLeft .24s cubic-bezier(.16,.84,.34,1);box-shadow:var(--shadow-pop);padding-top:var(--app-safe-top, 0px);padding-bottom:var(--app-safe-bottom, 0px);padding-left:var(--app-safe-left, 0px);overflow:hidden}#pwa-orientation-root.app-shell-axes-swapped .msheet{padding-top:var(--app-safe-right, 0px);padding-bottom:var(--app-safe-left, 0px);padding-left:var(--app-safe-top, 0px)}@keyframes slideInLeft{0%{transform:translate(-100%)}}.msheet__body{flex:1;min-height:0;padding:4px 10px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.msheet__brand{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-1)}.msheet__brand img{max-width:96px;max-height:42px;object-fit:contain}.msheet__section+.msheet__section{margin-top:6px}.msheet__session{padding:10px 10px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.msheet__group{font-size:.54rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);padding:10px 10px 4px}.msheet .nav-link{padding:13px 12px;gap:12px;font-size:.88rem}.msheet__foot{flex-shrink:0;border-top:1px solid var(--border);padding:10px;display:flex;flex-direction:column;gap:8px}.msheet__scope{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.59rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:opacity .12s}.msheet__scope[data-scope=workspace_team]{background:color-mix(in srgb,#15b5ff 15%,transparent);color:#15b5ff}.msheet__scope[data-scope=personal_selection]{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.boot-gate,.boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--bg, #0a0a0c);color:var(--fg, #f5f5f7);font-family:var(--font, "JetBrains Mono", monospace)}.boot-gate__card{display:flex;flex-direction:column;gap:14px;width:min(340px,90vw);padding:26px;border-radius:var(--radius, 12px);background:var(--surface-1, #131316);border:1px solid var(--border, #26262b)}.boot-gate__brand{display:flex;align-items:center;gap:9px;justify-content:center;font-size:1.05rem;letter-spacing:.02em;color:var(--brand, #ec4899);margin-bottom:4px}.boot-gate__brand b{color:var(--fg, #f5f5f7)}.boot-gate__field{display:flex;flex-direction:column;gap:5px}.boot-gate__field span{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--fg-2, #a1a1aa)}.boot-gate__field input{padding:9px 11px;border-radius:var(--radius-sm, 7px);background:var(--bg, #0a0a0c);border:1px solid var(--border, #26262b);color:var(--fg, #f5f5f7);font-family:inherit;font-size:.85rem}.boot-gate__field input:focus{outline:none;border-color:var(--accent, #ec4899)}.boot-gate__submit{padding:10px;border-radius:var(--radius-sm, 7px);border:none;cursor:pointer;background:var(--accent, #ec4899);color:var(--accent-fg, #fff);font-family:inherit;font-weight:800;font-size:.8rem;letter-spacing:.03em}.boot-gate__submit:disabled{opacity:.6;cursor:default}.boot-gate__err{font-size:.72rem;color:var(--danger, #ff4d4f);text-align:center}.boot-screen__spin{color:var(--accent, #ec4899)}@media (prefers-reduced-motion: no-preference){.boot-screen__spin{animation:boot-spin 1.1s linear infinite}}.boot-screen__err-icon{color:var(--danger, #ff4d4f)}.boot-screen__label{font-size:.9rem;font-weight:700}.boot-screen__sub{font-size:.7rem;color:var(--fg-2, #a1a1aa);max-width:320px;text-align:center}@keyframes boot-spin{to{transform:rotate(360deg)}}#console-root :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}#console-root .nav-link:focus-visible,#console-root .bn-link:focus-visible{background:var(--accent-soft);color:var(--fg)}@media (pointer: coarse){#console-root .nav-link,#console-root .sb-link,#console-root .sb-account,#console-root .header__menu-btn,#console-root .header__focus-exit{min-height:44px}#console-root .header__menu-btn,#console-root .header__focus-exit{min-width:44px}}@media (prefers-reduced-motion: reduce){#console-root .canvas,#console-root .msheet,#console-root .msheet-scrim,#console-root .safe-flag,#console-root .sb-status__dot{animation:none;transition:none}}.shell__foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:7px}.sb-status{display:flex;align-items:center;gap:7px;padding:2px 6px;font-size:.6rem;font-weight:600;color:var(--fg-3)}.sb-status__dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);flex-shrink:0;animation:pulse 1.8s ease-in-out infinite}.sb-status[data-conn=stale] .sb-status__dot{background:var(--warning);box-shadow:0 0 8px var(--warning)}.sb-status[data-conn=offline] .sb-status__dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.sb-status__text{color:var(--fg-2);font-weight:700}.sb-status__rate{padding:0 5px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-3)}.sb-status__msgs{margin-left:auto;color:var(--fg-3);font-variant-numeric:tabular-nums}.sb-account{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;text-align:left;transition:border-color .13s,background .13s}.sb-account:hover{border-color:var(--border-strong);background:var(--surface-2)}.sb-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));color:var(--accent-fg);font-family:var(--font-num);font-size:.66rem;font-weight:800;letter-spacing:.02em}.sb-account__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sb-account__id b{font-size:.74rem;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-account__id small{font-size:.58rem;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-account svg{color:var(--fg-3);flex-shrink:0;transition:color .13s}.sb-account:hover svg{color:var(--fg-2)}.sb-links{display:flex;gap:6px;margin-bottom:7px}.sb-link{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--fg-2);cursor:pointer;text-decoration:none;font-family:var(--font-ui);font-size:.7rem;font-weight:600;transition:border-color .13s,background .13s,color .13s}.sb-link:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--fg)}.sb-link svg{color:var(--fg-3);flex-shrink:0;transition:color .13s}.sb-link:hover svg{color:var(--accent)}.shell__main{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.shell__session{position:relative;z-index:20;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.shell__session .header__session-wrap{width:100%}.shell__session .header__session-btn{width:100%;justify-content:space-between;padding:7px 10px;background:var(--surface-2)}.shell__session .header__session-btn:hover{background:var(--hover)}.shell__session .header__session-name{font-size:.78rem;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__session .ses-picker{min-width:260px}.header{flex-shrink:0;position:relative;background:var(--header-bg);border-bottom:1px solid var(--border)}.header__flag{position:absolute;top:0;left:0;right:0;background:transparent}.header__flag[data-flag=green]{background:#2dd36f}.header__flag[data-flag=yellow]{background:#ffc409;animation:blink 1s steps(2) infinite}.header__flag[data-flag=red]{background:#eb445a;animation:blink .6s steps(2) infinite}.header__flag[data-flag=chequered]{background:repeating-linear-gradient(90deg,#fff 0,#fff 6px,#000 6px,#000 12px)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.35}}.header__inner{grid-template-columns:1fr auto 1fr}.header__left{min-width:0}.header__session-wrap{position:relative}.header__session-btn{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 6px;border-radius:var(--radius);background:none;border:0;cursor:pointer;text-align:left;color:inherit;transition:background .12s}.header__session-btn:hover{background:var(--hover)}.header__session-btn.open{background:var(--surface-2)}.ses-chevron{color:var(--fg-3);flex-shrink:0;transition:transform .2s ease;display:flex}.ses-chevron.open{transform:rotate(180deg)}.header__session{display:flex;min-width:0}.ses-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:300;display:flex;min-width:440px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:sesPickerIn .16s cubic-bezier(.16,.84,.34,1) both}@keyframes sesPickerIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.ses-picker__col-label{font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding:10px 10px 6px}.ses-picker__events{width:172px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface-1);padding:0 4px 6px}.ses-picker__ev{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:var(--radius);border:0;background:none;cursor:pointer;text-align:left;width:100%;transition:background .1s}.ses-picker__ev:hover{background:var(--hover)}.ses-picker__ev.active{background:var(--accent-soft)}.ses-picker__ev-row{display:flex;align-items:center;gap:6px}.ses-picker__ev-name{font-size:.76rem;font-weight:700;color:var(--fg);flex:1;line-height:1.2}.ses-picker__ev-meta{font-size:.6rem;color:var(--fg-3);line-height:1.4}.ses-picker__sessions{flex:1;display:flex;flex-direction:column;padding:0 4px 6px;background:var(--surface-2)}.ses-picker__ses{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius);border:0;background:none;cursor:pointer;text-align:left;width:100%;transition:background .1s}.ses-picker__ses:hover{background:var(--hover)}.ses-picker__ses.active{background:var(--accent-soft)}.ses-picker__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--fg-3)}.ses-picker__dot--race{background:var(--accent)}.ses-picker__dot--race.live{box-shadow:0 0 7px var(--accent);animation:pulse 1.8s ease-in-out infinite}.ses-picker__dot--qualifying{background:var(--timing-improved)}.ses-picker__ses-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ses-picker__ses-label{font-size:.78rem;font-weight:600;color:var(--fg)}.ses-picker__ses-sub{font-size:.6rem;color:var(--fg-3);white-space:nowrap}.ses-picker__badge{font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);flex-shrink:0}.ses-picker__badge--live{background:var(--danger);color:#fff}.ses-picker__badge--done,.ses-picker__badge--next{background:var(--surface-3);color:var(--fg-3)}.ses-picker--inline{position:static;animation:none;width:100%;min-width:0;border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:none}.ses-picker--inline .ses-picker__events{background:var(--surface-2)}.ses-picker--inline .ses-picker__sessions{background:var(--surface-1)}.ses-picker__new-ev{display:flex;align-items:center;gap:6px;margin:4px 4px 2px;padding:7px 8px;border-radius:var(--radius);border:1px dashed var(--border);background:none;font-size:.72rem;font-weight:600;color:var(--fg-3);cursor:pointer;font-family:var(--font-ui);transition:border-color .12s,color .12s,background .12s;width:calc(100% - 8px)}.ses-picker__new-ev:hover{border-color:var(--accent-line);color:var(--fg);background:var(--accent-soft)}.header__session-name{font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.header__session-meta{display:flex;align-items:center;gap:8px;font-size:.66rem;color:var(--fg-3);white-space:nowrap}.header__center{justify-content:center;gap:16px}.clock{display:flex;flex-direction:column;align-items:center;line-height:1}.clock__label{font-size:.5rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.clock__value{font-family:var(--font-num);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.clock--hero .clock__value{color:var(--fg);text-shadow:var(--timer-glow)}.clock--sub{padding-left:16px;border-left:1px solid var(--border-strong)}.clock--sub .clock__label{color:var(--fg-3)}.clock--sub .clock__value{color:var(--fg-2);text-shadow:none;font-weight:700;font-size:clamp(.8rem,1.4vw,1rem)}.header__right{justify-content:flex-end}.weather{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:.72rem;color:var(--fg);white-space:nowrap}.weather .num{font-weight:800;font-variant-numeric:tabular-nums}.weather__sep{color:var(--fg-3)}.ses-picker--simple{flex-direction:column;min-width:280px;max-width:320px}.ses-picker__event-header{display:flex;flex-direction:column;gap:2px;padding:9px 12px 7px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.ses-picker__event-name-sm{font-size:.78rem;font-weight:700;color:var(--fg)}.ses-picker__sessions--full{flex-direction:column;background:var(--surface-1);width:100%;border-right:0}.ses-chevron{display:flex!important}@media (max-width: 920px){.ses-picker--simple{min-width:240px;max-width:calc(100vw - 24px)}}.header[data-flag=green]{background:color-mix(in srgb,#2dd36f 9%,var(--header-bg))}.header[data-flag=yellow]{background:color-mix(in srgb,#ffc409 12%,var(--header-bg))}.header[data-flag=red]{background:color-mix(in srgb,#eb445a 14%,var(--header-bg))}.header[data-flag=chequered]{background:var(--header-bg)}.header__flag{height:4px}.header__flag[data-flag=green]{box-shadow:0 0 16px #2dd36faa}.header__inner{position:relative;display:flex;align-items:center;padding:7px 12px;min-height:50px;gap:0}.header__left{display:flex;align-items:center;gap:8px;flex-shrink:0}.header__right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.header__center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;pointer-events:none}.clock--hero .clock__value{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em}.clock--hero .clock__label{display:none}.header__session{flex-direction:row;align-items:center;gap:0}.header__session-name{font-size:.82rem}.header__session-btn.btn-ghost{padding:5px 9px}.header__session-btn.btn-icon{gap:4px;padding:6px 8px;align-items:center}.header__clock-bar{display:flex;align-items:center;justify-content:center;padding:6px 12px;position:relative;min-height:52px}.hero-clock{font-family:var(--font-num);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:var(--timer-glow);color:var(--fg)}.hero-clock--chequered{display:inline-block;width:clamp(64px,12vw,104px);height:clamp(1.6rem,3.6vw,2.2rem);border-radius:var(--radius-sm);border:1px solid var(--border-strong);text-shadow:none;background-color:#fff;background-image:repeating-conic-gradient(#000,#000 25%,#fff 0%,#fff 50%);background-size:14px 14px}.header__right-actions{position:absolute;right:8px;display:flex;align-items:center;gap:5px}.header__right-actions .segmented button{padding:4px 8px}.header__right-actions .btn-ghost{padding:5px 8px}.header__right-actions .btn-ghost.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));border-color:var(--accent-line);color:var(--accent)}.header__right-actions .btn-ghost:disabled{opacity:.4;cursor:not-allowed}.clt{gap:3px}.clt-arrow{font-size:.5rem;color:var(--fg-4)}.progress{height:2px;background:var(--surface-2);position:relative;overflow:hidden}.progress__fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff))}:root{--lt-prog-s1: #22c55e;--lt-prog-s2: #eab308;--lt-prog-s3: #ef4444}.lt-table--timing{--lt-w-status: 3px;--lt-w-pos: 2.5rem;--lt-w-no: 3.25rem;--lt-w-nat: 2.5rem;--lt-w-name: 12rem;--lt-w-s1: 3.75rem;--lt-w-s2: 3.75rem;--lt-w-s3: 3.75rem;--lt-w-speed: 4rem;--lt-w-last: 5.25rem;--lt-w-best: 5.25rem;--lt-w-gap: 5.5rem;--lt-w-interval: 5.5rem;--lt-w-laps: 3.25rem;--lt-w-pit: 3.25rem;--lt-w-kart: 3.25rem;--lt-w-pen: 3.25rem;--lt-w-pitTime: 5.5rem;--lt-w-otr: 5.5rem;--lt-w-stintAvg: 6rem;--lt-w-stintBest: 6rem}.lt-table tbody tr{transform:translateZ(0)}.dd-comet,.lt-comet{position:absolute;bottom:0;left:0;width:clamp(60px,14cqw,120px);height:3px;pointer-events:none;z-index:4;will-change:transform;opacity:0;background:transparent;transform:translate3d(calc(-1*clamp(60px,14cqw,120px)),0,0)}.lt-table tbody td.lt-cell-anchor{position:relative;overflow:visible}.dd-sector-marker{position:absolute;bottom:0;width:2px;height:3px;pointer-events:none;z-index:3}.dd-sector-marker--s1{background:var(--lt-prog-s1)}.dd-sector-marker--s2{background:var(--lt-prog-s2)}.lt-table td.nb{font-weight:800}.lt-grid{flex:1;min-height:0;min-width:0;overflow:auto;clip-path:inset(0 0 0 0);container-type:inline-size;--row-h: 30px;--cell-py: 4px;--fs-table: .78rem;--fs-table-sm: .7rem}.sec-short{display:none}@media (max-width: 1039.98px){.sec-long{display:none}.sec-short{display:inline}}.lt-table{width:max-content;min-width:100%;border-collapse:collapse;font-family:var(--font-num);table-layout:fixed}.lt-grid:not(.lt-grid--timing)>.lt-table{width:max-content;min-width:100%;table-layout:auto}.lt-grid:not(.lt-grid--timing)>.lt-table th,.lt-grid:not(.lt-grid--timing)>.lt-table td{padding-inline:2px}.lt-grid:not(.lt-grid--timing)>.lt-table .kart-pill{min-width:0;padding-inline:3px}.detail-table-scroll{min-width:0;overflow-x:auto}.detail-table-scroll>.lt-table{width:max-content;min-width:100%;table-layout:auto}.detail-table-scroll>.lt-table th,.detail-table-scroll>.lt-table td{padding-inline:2px}.detail-table-scroll>.lt-table .kart-pill{min-width:0;padding-inline:3px}.lt-layout,.lt-main,.lt-portrait,.viewer-timing-page,.lt-portrait__table,.lt-grid--timing{width:100%;min-width:0;max-width:100%}.lt-layout,.lt-main,.lt-portrait,.viewer-timing-page,.lt-portrait__table{flex:1 1 auto}.lt-grid--timing{flex:1 1 auto;overflow:hidden auto;container-name:timing-grid}.lt-grid--timing>.lt-table--timing{width:100%;min-width:0;max-width:100%;table-layout:fixed}.lt-table--timing th,.lt-table--timing td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-table--responsive{width:100%;min-width:100%;table-layout:auto}.pit-table-scroll>.lt-table--responsive{width:100%;min-width:100%;table-layout:auto}.lt-table--timing td>*:not(.lt-flash):not(.lt-comet){max-width:100%;overflow:hidden;text-overflow:ellipsis}.lt-table--timing .lt-col--status{width:var(--lt-w-status)}.lt-table--timing th.lt-col--status,.lt-table--timing td.lt-col--status{min-width:var(--lt-w-status);padding-inline:0;font-size:0}.lt-table--mobile .lt-col--status{padding-inline:0}.lt-table--timing .lt-col--pos{width:var(--lt-w-pos)}.lt-table--timing .lt-col--no{width:var(--lt-w-no)}.lt-table--timing .lt-col--nat{width:var(--lt-w-nat)}.lt-table--timing .lt-col--name{width:var(--lt-w-name)}.lt-table--timing .lt-col--s1{width:var(--lt-w-s1)}.lt-table--timing .lt-col--s2{width:var(--lt-w-s2)}.lt-table--timing .lt-col--s3{width:var(--lt-w-s3)}.lt-table--timing .lt-col--speed{width:var(--lt-w-speed)}.lt-table--timing .lt-col--last{width:var(--lt-w-last)}.lt-table--timing .lt-col--best{width:var(--lt-w-best)}.lt-table--timing .lt-col--gap{width:var(--lt-w-gap)}.lt-table--timing .lt-col--interval{width:var(--lt-w-interval)}.lt-table--timing .lt-col--laps{width:var(--lt-w-laps)}.lt-table--timing .lt-col--pit{width:var(--lt-w-pit)}.lt-table--timing .lt-col--kart{width:var(--lt-w-kart)}.lt-table--timing .lt-col--pen{width:var(--lt-w-pen)}.lt-table--timing .lt-col--pitTime{width:var(--lt-w-pitTime)}.lt-table--timing .lt-col--otr{width:var(--lt-w-otr)}.lt-table--timing .lt-col--stintAvg{width:var(--lt-w-stintAvg)}.lt-table--timing .lt-col--stintBest{width:var(--lt-w-stintBest)}.lt-table--practice .lt-col--speed,.lt-table--practice .lt-col--gap,.lt-table--practice .lt-col--interval,.lt-table--practice .lt-col--laps,.lt-table--practice .lt-col--pit,.lt-table--practice .lt-col--pitTime,.lt-table--practice .lt-col--otr,.lt-table--practice .lt-col--stintAvg,.lt-table--practice .lt-col--stintBest,.lt-table--practice .lt-col--kart,.lt-table--practice .lt-col--pen,.lt-table--race .lt-col--s1,.lt-table--race .lt-col--s2,.lt-table--race .lt-col--s3,.lt-table--race .lt-col--speed,.lt-table--race .lt-col--last,.lt-table--race .lt-col--best,.lt-table--race .lt-col--pit,.lt-table--race .lt-col--pitTime,.lt-table--race .lt-col--stintAvg,.lt-table--race .lt-col--stintBest,.lt-table--race .lt-col--kart,.lt-table--race .lt-col--pen{display:none}@container timing-grid (min-width: 480px){.lt-table--practice .lt-col--speed,.lt-table--race .lt-col--pen{display:revert}}@container timing-grid (min-width: 640px){.lt-table--practice .lt-col--gap,.lt-table--practice .lt-col--laps,.lt-table--race .lt-col--pitTime,.lt-table--race .lt-col--kart{display:revert}}@container timing-grid (min-width: 800px){.lt-table--practice .lt-col--nat,.lt-table--practice .lt-col--kart,.lt-table--practice .lt-col--pen,.lt-table--race .lt-col--nat,.lt-table--race .lt-col--last,.lt-table--race .lt-col--best{display:revert}}@container timing-grid (min-width: 1040px){.lt-table--practice .lt-col--pit,.lt-table--practice .lt-col--pitTime,.lt-table--practice .lt-col--otr,.lt-table--race .lt-col--speed,.lt-table--race .lt-col--s1,.lt-table--race .lt-col--s2,.lt-table--race .lt-col--s3{display:revert}}@container timing-grid (min-width: 1280px){.lt-table--practice .lt-col--stintAvg,.lt-table--practice .lt-col--stintBest,.lt-table--race .lt-col--stintAvg,.lt-table--race .lt-col--stintBest{display:revert}}@container timing-grid (max-width: 1160px){.lt-table--timing{font-size:.64rem}}@container timing-grid (min-width: 1041px) and (max-width: 1500px){.lt-table--timing{font-size:.68rem}}@container (min-width: 1041px){.lt-table:not(.lt-table--timing):not(.lt-table--responsive){table-layout:fixed}}.lt-table thead th{position:sticky;top:0;z-index:6;background:var(--surface-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border-strong);text-align:center;font-family:var(--font-ui);font-weight:700;text-transform:uppercase;color:var(--fg-3);padding:8px 5px;white-space:nowrap}[data-aesthetic=refined] .lt-table thead th{letter-spacing:.02em}.lt-table th.l,.lt-table td.l{text-align:left}.lt-table th.r,.lt-table td.r{text-align:right}.lt-table th.c,.lt-table td.c{text-align:center}.lt-table th.l{padding-left:12px}.lt-table tbody tr{height:var(--row-h);border-bottom:1px solid var(--border);transition:background-color .12s;position:relative}.lt-table tbody tr.even{background:var(--zebra)}.lt-table tbody tr.selected{background:color-mix(in srgb,var(--fg) 10%,transparent);box-shadow:inset 3px 0 0 var(--border-hi)}.lt-table tbody tr:hover,.lt-table tbody tr.lt-row--hl{background:color-mix(in srgb,var(--fg) 8%,var(--surface-1));box-shadow:inset 3px 0 0 var(--border-hi)}.lt-team-link{display:block;max-width:100%;padding:2px 4px;margin:-2px -4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.lt-team-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--accent-soft)}.lt-table tbody tr.lt-row--followed,.lt-table tbody tr.lt-row--followed:hover{background:color-mix(in srgb,var(--fg) 9%,var(--surface-1))!important;box-shadow:inset 0 0 0 1px var(--border-hi),inset 4px 0 0 var(--fg)!important}.lt-table tbody tr.lt-row--followed td{color:var(--fg);font-weight:700}@media (max-width: 1039.98px){.lt-portrait__table{min-width:0;max-width:100%;box-sizing:border-box}.lt-portrait__table .lt-grid--timing{min-width:0;max-width:100%;overflow:auto}.lt-portrait__table .lt-table--portrait td.name{max-width:none}}@media (min-width: 921px){.pit-tables{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.pit-table-scroll>.lt-table{table-layout:auto}}@media (max-width: 920px){.pit-table-scroll>.lt-table{table-layout:auto}}@media (max-width: 520px){.lt-portrait__table .lt-table:not(.lt-table--timing) th,.lt-portrait__table .lt-table:not(.lt-table--timing) td{padding-inline:1px}.lt-portrait__table .lt-table:not(.lt-table--timing) td.name{max-width:none}}.pit-tables,.pit-table-panel,.pit-table-scroll{min-width:0}.pit-table-scroll{overflow-x:auto}.pit-table-scroll>.lt-table{width:max-content;min-width:100%}.pit-table-scroll .ps-name{max-width:11rem}@media (max-width: 920px){.pit-compact-grid{min-width:0}.pit-table-scroll .ps-name{max-width:9rem}}.lt-table tbody tr .race-badge--team{box-shadow:inset 3px 0 0 var(--bar, var(--fg-3))}@media (prefers-reduced-motion: reduce){.lt-table tbody tr.f-newlap .lt-flash{animation-duration:1ms}}@media (pointer: coarse){.lt-table tbody tr{height:44px}}.lt-table tbody tr:active{background:color-mix(in srgb,var(--fg) 10%,transparent);box-shadow:inset 3px 0 0 var(--border-hi)}.lt-table td{padding:var(--cell-py) 5px;font-size:var(--fs-table);vertical-align:middle;white-space:nowrap;text-align:center;color:var(--fg);font-variant-numeric:tabular-nums}.lt-table td.l{text-align:left;padding-left:12px}.lt-table td.lt-pos-cell,.lt-table td.lt-pos-cell .race-badge--position,.lt-table td.lt-pos-cell .race-badge--position>*{color:var(--fg);font-weight:800}.lt-table td.dim{color:var(--fg-2);font-size:var(--fs-table-sm)}.lt-table td.name{font-weight:600;max-width:210px;overflow:hidden;text-overflow:ellipsis}@keyframes flashFade{0%{opacity:1}to{opacity:0}}.lt-flash{display:none}.lt-table tbody tr.f-newlap .lt-cell-anchor{z-index:2}.lt-table tbody tr.f-newlap .lt-flash{display:block;position:absolute;top:0;bottom:0;left:0;width:100cqw;max-width:none;overflow:visible;z-index:0;pointer-events:none;background-color:var(--flash-tint);box-shadow:inset 3px 0 0 var(--flash-line);animation:flashFade 1s ease-out forwards}.lt-table tbody tr.f-newlap td>*:not(.lt-flash):not(.lt-comet){position:relative;z-index:1}@keyframes timingStatusBandPulse{0%{filter:brightness(1.65)}to{filter:brightness(1)}}.lt-table--timing tbody tr.sta-in td.lt-col--status{background:var(--pit)}.lt-table--timing tbody tr.sta-out td.lt-col--status{background:var(--out)}.lt-table--timing tbody tr.sta-run td.lt-col--status{background:var(--success)}.lt-table--timing tbody tr.sta-stop td.lt-col--status{background:var(--danger)}.lt-table--timing tbody tr.sta-finish td.lt-col--status{background:var(--fg-3)}.lt-table--timing tbody tr.f-newlap:not(.sta-in):not(.sta-out) td.lt-col--status{background:var(--success);animation:timingStatusBandPulse 1.4s ease-out both}.lt-table--timing tbody tr.f-newlap .lt-flash{display:none}.lt-table tbody tr.sta-in{box-shadow:inset 3px 0 0 var(--pit)!important;background-color:color-mix(in srgb,var(--pit) 9%,transparent)!important}.lt-table tbody tr.sta-out{box-shadow:inset 3px 0 0 var(--out)!important;background-color:color-mix(in srgb,var(--out) 9%,transparent)!important}.lt-table tbody tr.lt-row--followed.sta-in,.lt-table tbody tr.lt-row--followed.sta-in:hover{background-color:color-mix(in srgb,var(--pit) 11%,var(--surface-1))!important;box-shadow:inset 0 0 0 2px var(--border-hi),inset 4px 0 0 var(--pit)!important}.lt-table tbody tr.lt-row--followed.sta-out,.lt-table tbody tr.lt-row--followed.sta-out:hover{background-color:color-mix(in srgb,var(--out) 11%,var(--surface-1))!important;box-shadow:inset 0 0 0 2px var(--border-hi),inset 4px 0 0 var(--out)!important}.lt-table tbody tr.lt-row--hl.sta-in{background-color:color-mix(in srgb,var(--pit) 14%,var(--surface-1))!important;box-shadow:inset 3px 0 0 var(--pit),inset 0 0 0 1px var(--border-hi)!important}.lt-table tbody tr.lt-row--hl.sta-out{background-color:color-mix(in srgb,var(--out) 14%,var(--surface-1))!important;box-shadow:inset 3px 0 0 var(--out),inset 0 0 0 1px var(--border-hi)!important}.lt-card.f-newlap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background-color:var(--flash-tint);box-shadow:inset 3px 0 0 var(--flash-line);animation:flashFade 1s ease-out forwards}.lt-card.sta-in{box-shadow:inset 3px 0 0 var(--pit);background-color:color-mix(in srgb,var(--pit) 9%,transparent)}.lt-card.sta-out{box-shadow:inset 3px 0 0 var(--out);background-color:color-mix(in srgb,var(--out) 9%,transparent)}.lt-table td.tb,.lt-table td .tb{color:var(--timing-best);font-weight:800}.lt-table td.ti,.lt-table td .ti{color:var(--timing-improved);font-weight:800}.lt-table td.tn,.lt-table td .tn{color:var(--timing-normal);font-weight:800}.lt-table td.to,.lt-table td .to{color:var(--timing-slower);font-weight:800}.lt-table td.tr,.lt-table td .tr{color:var(--timing-worst);font-weight:800}.sec{font-weight:800;color:var(--fg)}.sec.tb{color:var(--timing-best);font-weight:800}.sec.ti{color:var(--timing-improved);font-weight:800}.sec.tn{color:var(--timing-normal);font-weight:800}.sec.to{color:var(--timing-slower);font-weight:800}.sec.tr{color:var(--timing-worst);font-weight:800}.lt-sector-cell{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-2);font-family:var(--font-num);font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.lt-sector-cell.tb{background:var(--timing-best);border-color:var(--timing-best)}.lt-sector-cell.ti{background:var(--timing-improved);border-color:var(--timing-improved)}.lt-sector-cell.tn{background:var(--timing-normal);border-color:var(--timing-normal)}.lt-sector-cell.to{background:var(--timing-slower);border-color:var(--timing-slower)}.lt-sector-cell.tr{background:var(--timing-worst);border-color:var(--timing-worst)}.lt-portrait .lt-table .num.tb,.lt-portrait .lt-table .lap.tb{color:var(--timing-best)}.lt-portrait .lt-table .num.ti,.lt-portrait .lt-table .lap.ti{color:var(--timing-improved)}.lt-portrait .lt-table .num.tn,.lt-portrait .lt-table .lap.tn{color:var(--timing-normal)}.lt-portrait .lt-table .num.to,.lt-portrait .lt-table .lap.to{color:var(--timing-slower)}.lt-portrait .lt-table .num.tr,.lt-portrait .lt-table .lap.tr{color:var(--timing-worst)}@media (max-width: 1039.98px){.lt-portrait--nonrace .lt-sector-cell{width:1.6rem;min-width:1.6rem;height:1rem;padding:0;border-radius:var(--radius-sm);font-size:0}}@media (max-width: 520px){.lt-portrait .lt-table .clt{gap:0}.lt-portrait .lt-table .clt-tile{width:9px;margin:0}.lt-portrait .lt-table .clt-tile svg{width:9px!important;height:14px!important}.lt-portrait .lt-table .tnum{min-width:21px;padding-inline:2px}.lt-sector-cell{width:16px;min-width:16px;height:16px}}@media (max-width: 520px){.lt-portrait--nonrace .lt-sector-cell{min-width:0;font-size:0}}.lt-table td.otr-cell{font-weight:800;color:var(--fg)}.lap-best{color:var(--fg);font-weight:800}.lap-pb{color:var(--lap-pb);font-weight:800}.lap-overall{color:var(--timing-best);font-weight:800}.st{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.st.in{background:color-mix(in srgb,var(--pit) 22%,transparent);color:var(--pit)}.st.out{background:color-mix(in srgb,var(--timing-slower) 18%,transparent);color:var(--timing-slower)}.st.stop{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.st.ret{background:var(--hover);color:var(--fg-3);text-decoration:line-through}.num-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:21px;padding:1px 6px;background:var(--surface-3);border-radius:var(--radius-sm);font-family:var(--font-num);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.74rem;color:var(--fg);box-shadow:inset 0 1px #ffffff0f}.pos-plain{color:var(--fg-2);font-weight:700;font-variant-numeric:tabular-nums}.race-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;white-space:nowrap;line-height:1;font-family:var(--font-num);font-weight:800;font-variant-numeric:tabular-nums}.race-badge--team.tnum{min-width:30px;height:22px;padding:0 8px;font-size:.78rem;color:var(--fg);background:var(--surface-3);border-radius:2px;transform:skew(-11deg);box-shadow:inset 3px 0 0 var(--bar, var(--fg-3))}.race-badge--team.tnum>*{transform:skew(11deg)}.race-badge--position.tnum{min-width:26px;height:21px;padding:0 5px;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:5px;box-shadow:inset 0 -2px color-mix(in srgb,var(--fg-3) 40%,transparent);font-size:.7rem;transform:none}.race-badge--position.tnum>*{transform:none}.race-badge--position.pos-1{color:#1d1600;background:var(--warning);border-color:color-mix(in srgb,var(--warning) 70%,white)}.race-badge--position.pos-2{color:var(--fg);background:color-mix(in srgb,var(--fg-2) 35%,var(--surface-2))}.race-badge--position.pos-3{color:#251004;background:#c67536;border-color:color-mix(in srgb,#c67536 70%,white)}.race-badge--kart.kart-pill,.kart-pill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:22px;padding:0 7px;border-radius:999px;font-family:var(--font-num);font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px #ffffff1f}.sp0{background:var(--sp0-bg);color:var(--sp0-fg)}.sp1{background:var(--sp1-bg);color:var(--sp1-fg)}.sp2{background:var(--sp2-bg);color:var(--sp2-fg)}.sp3{background:var(--sp3-bg);color:var(--sp3-fg)}.sp4{background:var(--sp4-bg);color:var(--sp4-fg);box-shadow:inset 0 0 0 1px var(--border)}.nationality-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25em;line-height:1;font-size:.9rem;font-family:var(--font-ui);flex:0 0 auto}.nationality-badge.nat-flag{width:1.36rem;min-width:1.36rem;height:.92rem;border:1px solid color-mix(in srgb,var(--fg) 36%,transparent);border-radius:2px;background:center / cover no-repeat var(--flag-image);box-shadow:0 1px 2px #00000059}.nat-code{color:var(--fg-2);font:700 .56rem var(--font-num);letter-spacing:.03em}.muted{color:var(--fg-3)}.stale{opacity:.45;font-style:italic}.otr-approx{opacity:.5;font-style:italic}@media (max-width: 1860px){.lt-table .hide-xl{display:none!important}}@media (max-width: 1500px){.lt-table .hide-lg{display:none!important}}@media (max-width: 1320px){.lt-table .hide-md{display:none!important}}@media (max-width: 1160px){.lt-table .hide-sm{display:none!important}}.lt-cards{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:5px;padding:8px;background:var(--rail)}.lt-card{position:relative;display:grid;grid-template-columns:38px 1fr;align-items:stretch;gap:10px;width:100%;text-align:left;padding:9px 11px;cursor:pointer;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font-family:var(--font-ui);transition:border-color .13s,box-shadow .13s}.lt-card:active{transform:scale(.995)}.lt-card.selected{border-color:transparent;box-shadow:0 0 0 2px var(--border-hi),0 0 22px color-mix(in srgb,var(--fg) 14%,transparent)}.lt-card__pos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--font-num);font-weight:800;font-variant-numeric:tabular-nums;color:var(--fg);background:var(--zebra);border-radius:var(--radius-sm);letter-spacing:-.02em}.lt-card__pos b{font-size:1.2rem}.lt-card__main{min-width:0;display:flex;flex-direction:column;gap:7px}.lt-card__top{display:flex;align-items:center;gap:8px;min-width:0}.lt-card__name{flex:1;min-width:0;font-weight:600;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-card__pen{flex-shrink:0;padding:1px 6px;border-radius:var(--radius-sm);font-size:.56rem;font-weight:800;color:var(--warning);background:color-mix(in srgb,var(--warning) 18%,transparent)}.lt-card__top .kart-pill{flex-shrink:0}.lt-card__metrics{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.ltm{display:flex;flex-direction:column;gap:2px;min-width:0}.ltm .k{font-size:.48rem;font-weight:800;letter-spacing:.12em;color:var(--fg-3)}.ltm .v{font-family:var(--font-num);font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums}.ltm.sectors{flex-direction:row;gap:8px;margin-left:auto;align-items:baseline}.ltm.sectors .sec{font-family:var(--font-num);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.lt-layout{flex:1;min-height:0;display:flex;flex-direction:row}.lt-main{min-width:0;min-height:0;display:flex;flex-direction:column;flex:1;overflow:hidden}.lt-rail{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--s2);background:var(--bg);border-left:1px solid var(--border-strong);width:clamp(300px,24vw,360px);min-width:0;flex-shrink:0;padding:var(--s2);overflow:hidden}.lt-rail .rail-panel{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card);overflow:hidden}.lt-rail .rail-panel--map{flex:0 0 280px;overflow:hidden}.lt-rail .meilleur-panel{flex:0 0 auto}.lt-rail .comments-panel{flex:0 0 180px;min-height:180px;display:flex;flex-direction:column}.lt-rail .comments-panel .comments{flex:1 1 auto;min-height:0;overflow-y:auto}.rail-panel{border-bottom:1px solid var(--border)}.rail-panel__head{display:flex;align-items:baseline;gap:8px;padding:7px 12px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-1));border-bottom:1px solid var(--border);font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--fg)}.rail-panel__head{box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 35%,var(--border))}.rail-panel__sub{margin-left:auto;font-weight:600;letter-spacing:.02em;color:var(--fg-3)}[data-aesthetic=refined] .rail-panel__head{letter-spacing:.04em;text-transform:none;font-size:.78rem}.rail-panel--map{flex:0 0 auto}.rail-panel--map .map-stage:not(.map-stage--expanded){height:100%;min-height:0}.meilleur{width:100%;border-collapse:collapse;font-family:var(--font-num)}.meilleur td{padding:5px 12px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.meilleur tr:last-child td{border-bottom:0}.meilleur .ml-label{font-family:var(--font-ui);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);width:46px}.meilleur .ml-no{width:52px}.meilleur .ml-val{text-align:right;font-size:.84rem;font-weight:800}.meilleur tr.ideal{background:var(--zebra)}.meilleur tr.ideal .ml-label,.meilleur tr.ideal .ml-val{color:var(--fg)}.comments{display:flex;flex-direction:column}.comments-body{padding:7px 12px;font-size:.72rem;line-height:1.35;color:var(--fg-2)}.comments-body--empty{padding:8px 12px;font-size:.7rem;color:var(--fg-3)}.comments-body p{margin:0;display:flex;align-items:flex-start;gap:6px;padding:4px 0;border-bottom:1px solid var(--border)}.comments-body p:last-child{border-bottom:0}.comments-body p>b:first-of-type{flex:0 0 auto;white-space:nowrap;min-width:6ch;font-weight:700;color:var(--fg-3);font-variant-numeric:tabular-nums}.comments-body b{font-weight:700}.comments-body [data-flag]{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1rem;border-radius:3px;margin-right:3px;padding:0 4px;font-size:.62rem;font-weight:700}.comments-body [data-flag=green]{background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 60%,transparent)}.comments-body [data-flag=yellow],.comments-body [data-flag=warning],.comments-body [data-flag=penalty]{background:#ffc409;color:#1a1300}.comments-body [data-flag=red]{background:#eb445a}.comments-body [data-flag=chequered]{background:var(--timing-best)}.comments-body [data-flag=msg]{background:var(--fg-3)}.comments-body .com_no{font-weight:700;margin:0 2px}.lt-table thead th{font-size:.6rem;letter-spacing:.06em}.lt-table td.lap{font-weight:700;font-size:var(--fs-table);color:var(--fg)}.lt-table td.lap.tb{color:var(--timing-best);font-weight:800}.lt-table td.lap.ti{color:var(--timing-improved);font-weight:800}.lt-table td.lap.tn{color:var(--timing-normal);font-weight:800}.lt-table td.lap.to{color:var(--timing-slower);font-weight:800}.lt-table td.lap.tr{color:var(--timing-worst);font-weight:800}.lt-table td.temps{font-weight:800}.lt-table td.temps.tb{color:var(--timing-best);font-weight:800}.lt-table td.vit{color:var(--warning);font-weight:800}.lt-table td.ecart{color:var(--fg-2)}.lt-table td.stint-avg,.lt-table td.stint-best{color:var(--timing-normal);font-weight:800}.lt-table td.stint-avg.apex-best,.lt-table td.stint-best.apex-best{color:var(--timing-best);font-weight:800}.lt-table .sec{font-weight:700}.lt-table .sec.tb{color:var(--timing-best)}.lt-table .sec.ti,.lt-card .sec.ti{color:var(--timing-improved)}.lt-table tbody tr.pen-row{box-shadow:inset 3px 0 0 var(--danger)}.lt-table tbody tr.pen-row td.l{color:var(--fg)}.lt-table tbody tr:nth-child(2n):not(:hover):not(.selected){background:var(--zebra)}.lt-table tbody tr.lt-row--class-start td{border-top:8px solid var(--bg);background:color-mix(in srgb,var(--bar) 7%,transparent)}.lt-table tbody tr.lt-row--class-start:hover td{background:color-mix(in srgb,var(--bar) 12%,var(--hover))}.lt-table .lt-group-start{border-left:1px solid var(--border)}.clt{display:inline-flex;align-items:center;gap:4px}.clt b{font-weight:800;font-size:var(--fs-table)}.clt-arrow{font-size:.62rem;line-height:1;width:9px}.clt-arrow.up{color:var(--success)}.clt-arrow.down{color:var(--danger)}.clt-arrow.hold{color:var(--fg-3);opacity:.5}.lt-card__pos .clt-arrow{font-size:.7rem}.clt-tile{display:inline-flex;align-items:center;justify-content:center;width:11px;flex-shrink:0}.tnum{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;font-family:var(--font-num);font-weight:800;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--fg);background:var(--surface-3);border-radius:2px;transform:skew(-11deg);box-shadow:inset 3px 0 0 var(--bar, var(--fg-3))}.tnum>*{transform:skew(11deg)}.tnum.sp0{--bar: var(--sp0-bg)}.tnum.sp1{--bar: var(--sp1-bg)}.tnum.sp2{--bar: var(--sp2-bg)}.tnum.sp3{--bar: var(--sp3-bg)}.tnum.sp4{--bar: var(--fg-3)}.tnum--sm{min-width:26px;height:18px;font-size:.68rem}.race-badge--team.tnum--sm{min-width:26px;height:18px;padding-inline:5px;font-size:.68rem}.race-badge--position.tnum--sm{min-width:22px;height:18px;padding-inline:4px;font-size:.62rem}.race-badge--kart.kart-pill--sm{min-width:30px;height:18px;padding-inline:5px;font-size:.62rem}.race-badge--team.tnum--xl{min-width:42px;height:34px;padding-inline:10px;font-size:1.35rem}.race-badge--position.tnum--xl{min-width:36px;height:34px;padding-inline:8px;font-size:1.2rem}.race-badge--kart.kart-pill--xl{min-width:42px;height:34px;padding-inline:10px;font-size:1.35rem}.pen-tag{margin-left:8px;padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.54rem;font-weight:800;color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.pen-cell{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.58rem;font-weight:800;color:var(--warning);background:color-mix(in srgb,var(--warning) 18%,transparent)}.lt-table td.name .st,.lt-card__top .st{margin-left:8px}.ses-cat{display:inline-block;padding:1px 7px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dflag{display:inline-flex;align-items:center;gap:8px;padding:4px 11px 4px 5px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.dflag__panel{width:27px;height:18px;border-radius:3px;flex-shrink:0;background:var(--fc, var(--success));background-image:radial-gradient(hsl(0 0% 100% / .28) 1px,transparent 1.5px);background-size:5px 5px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 10px color-mix(in srgb,var(--fc, var(--success)) 55%,transparent)}.dflag.chequered .dflag__panel{background:repeating-conic-gradient(#fafafa 0,#fafafa 25%,#111 0,#111 50%) 0 0 / 9px 9px;box-shadow:inset 0 0 0 1px #ffffff40}.dflag__label{font-size:.6rem;font-weight:800;letter-spacing:.12em;color:var(--fc, var(--fg))}.dflag.chequered .dflag__label{color:var(--fg)}.dflag[data-flag=yellow] .dflag__panel,.dflag[data-flag=red] .dflag__panel{animation:dflag-blink .85s steps(2) infinite}@keyframes dflag-blink{0%,49%{opacity:1}50%,to{opacity:.42}}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.statusbar{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:26px;padding:0 14px;background:var(--rail);border-top:1px solid var(--border-strong);font-family:var(--font-ui);font-size:.64rem;color:var(--fg-3)}.statusbar__lights{display:inline-flex;align-items:center;gap:14px;min-width:0}.statusbar__conn{display:inline-flex;align-items:center;gap:6px}.statusbar__conn b{color:var(--sc);font-weight:800;letter-spacing:.1em}.statusbar__dot{width:7px;height:7px;border-radius:50%;background:var(--sc);box-shadow:0 0 7px var(--sc);animation:livepulse 1.6s ease-in-out infinite}.statusbar__detail{color:var(--fg-3);font-weight:400;white-space:nowrap}.statusbar__ctx{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.statusbar__event{color:var(--fg-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.statusbar__sep{display:inline-flex;align-items:center;color:var(--fg-3);flex-shrink:0}.statusbar__session{color:var(--fg);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.statusbar__muted{color:var(--fg-3);font-style:italic}.statusbar__badge{flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.statusbar__badge--idle{color:var(--fg-2);background:color-mix(in srgb,var(--fg-2) 14%,transparent)}.statusbar__badge--over{color:var(--fg-3);background:color-mix(in srgb,var(--fg-3) 16%,transparent)}.statusbar__right{display:inline-flex;align-items:center;gap:14px}.statusbar__time{font-variant-numeric:tabular-nums;color:var(--fg-2);white-space:nowrap}@media (max-width: 700px){.lt-layout{display:flex;flex-direction:column;overflow:auto}.lt-main{display:block;flex:1}.lt-main .toolbar{position:sticky;top:0;z-index:8}.lt-layout .lt-cards{display:flex;overflow:visible;background:var(--rail)}.lt-rail{flex-wrap:wrap;height:auto;overflow:visible}.lt-rail .rail-panel{flex:1 1 280px;border-right:1px solid var(--border);overflow:visible}.lt-rail .rail-panel--map{flex:1 1 100%}}@media (max-width: 920px){.statusbar{position:fixed;left:0;right:0;bottom:0;z-index:59;height:calc(24px + env(safe-area-inset-bottom,0px));gap:10px;padding:0 12px env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--rail) 78%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--border)}#pwa-orientation-root.app-shell-axes-swapped .statusbar{position:static;width:auto;height:24px;padding:0 12px;grid-template-columns:auto 1fr auto;grid-template-rows:none}html.phone-physical-landscape .statusbar{height:24px;padding:0 12px}.statusbar__detail{display:none}.statusbar__event,.statusbar__event~.statusbar__sep{display:none}.statusbar__conn[data-sev=ok] b{display:none}.statusbar__lights{gap:10px}.weather{display:none}.header__center{gap:12px}}@media (max-width: 560px){.lt-rail{flex-direction:column;height:auto}}#console-root,#viewer-root{--lt-prog-s1: var(--timing-improved);--lt-prog-s2: var(--timing-sector-s2);--lt-prog-s3: var(--timing-sector-s3)}.lt-portrait{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.lt-portrait__table{flex:1;min-width:0;min-height:0;overflow:hidden}.lt-portrait .comments-panel{flex:0 0 180px;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid var(--border)}.lt-portrait .comments-panel .rail-panel__head{padding:5px 10px;font-size:.58rem;flex-shrink:0}.lt-portrait .comments-panel .comments{flex:1 1 auto;min-height:0;overflow-y:auto;padding:3px 10px}.lt-portrait .lt-table--timing td.name{max-width:4.8rem}.lt-portrait .lt-table--wide td.name{max-width:none}.lt-portrait .lt-table--timing .lt-sector-cell{width:1.35rem;min-width:1.35rem;height:1.35rem}.lt-portrait .lt-table--timing .lt-group-start{border-left:1px solid var(--border)}.lt-table--portrait .name{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-table--portrait .lap{font-size:.75rem}.lt-table--timing th,.lt-table--timing td{box-sizing:border-box;padding-inline:2px!important}.lt-table--timing th:first-child,.lt-table--timing td:first-child{padding-inline-start:2px!important}.lt-table--timing th:last-child,.lt-table--timing td:last-child{padding-inline-end:2px!important}.lt-table--timing .clt{gap:0}.lt-table--timing .clt-tile:empty{display:none}.lt-table--timing .tnum--pos{min-width:22px;padding-inline:4px}@container timing-grid (max-width: 1039.98px){.lt-portrait .lt-table--timing{font-size:.64rem}.lt-portrait .lt-table--timing td.name{max-width:none}.lt-portrait .lt-table--timing .sec-long{display:none}.lt-portrait .lt-table--timing .sec-short{display:inline}.lt-portrait .lt-table--timing .clt-tile{width:12px}.lt-portrait .lt-table--timing .clt-tile svg{width:12px!important;height:17px!important}.lt-portrait .lt-table--timing .tnum{min-width:26px;padding-inline:5px;height:21px;font-size:.74rem}}@container timing-grid (max-width: 479px){.lt-portrait .lt-table--portrait{font-size:.58rem}}.lt-toolbar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:7px 14px;min-height:40px;background:var(--surface-1);border-bottom:1px solid var(--border)}.lt-toolbar>*{flex-shrink:0}.lt-toolbar>.lt-toolbar__spacer{flex:1 1 auto;min-width:8px}@media (max-width: 1180px){.lt-toolbar{gap:7px;padding-inline:9px}.lt-toolbar__title{display:none}}@media (max-width: 900px){.lt-toolbar{flex-wrap:wrap}.lt-toolbar>.lt-toolbar__spacer{display:none}.kc-legend{margin-left:auto}}@media (max-width: 700px){.kc-legend{width:100%;margin-left:0;overflow-x:auto}.kc-chip{white-space:nowrap}}.lt-toolbar__title{font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-2)}[data-aesthetic=refined] .lt-toolbar__title{letter-spacing:.03em;text-transform:none;font-size:.82rem;color:var(--fg)}.lt-toolbar__spacer{margin-left:auto}.pit-target{display:inline-flex;align-items:center;gap:8px}.pit-target__lbl{font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}[data-aesthetic=refined] .pit-target__lbl{letter-spacing:.02em;text-transform:none;font-size:.74rem}.pit-target__cost{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-num);font-size:.68rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;background:color-mix(in srgb,var(--accent) 7%,transparent)}.pit-target__stepper{display:inline-flex;align-items:center;height:26px;background:var(--surface-2);border:1px solid var(--border);border-radius:99px;overflow:hidden}.pit-target__btn{width:26px;height:100%;border:0;background:none;cursor:pointer;color:var(--fg-2);font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.pit-target__btn:hover{background:var(--surface-3);color:var(--fg)}.pit-target__btn:active{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.pit-target__input{width:38px;height:100%;border:0;background:none;text-align:center;color:var(--fg);font-weight:800;font-size:.84rem;font-variant-numeric:tabular-nums;border-left:1px solid var(--border);border-right:1px solid var(--border);-moz-appearance:textfield}.pit-target__input:focus{outline:none;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.pit-target__input::-webkit-outer-spin-button,.pit-target__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kc-legend{display:inline-flex;align-items:center;gap:6px}.kc-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);font-size:.58rem;letter-spacing:.04em}.kc-chip__sw{width:9px;height:9px;border-radius:2px;background:var(--kc, var(--fg-3));flex-shrink:0}.kc-chip b{font-weight:800;color:var(--fg-2)}.kc-chip__tag{font-family:var(--font-num);color:var(--pit-owed)!important}.kc-chip em{font-style:normal;color:var(--fg-3);font-weight:600;letter-spacing:0}.norm-delta{display:inline-flex;align-items:center;justify-content:center;min-width:22px;gap:1px;padding:1px 3px;border-radius:var(--radius-sm);font-family:var(--font-num);font-size:.6rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.norm-delta.up{color:var(--success);background:color-mix(in srgb,var(--success) 16%,transparent)}.norm-delta.down{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.norm-delta.hold{color:var(--fg-4);background:none;min-width:16px}.lt-table--norm thead th.norm-th{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,color-mix(in srgb,var(--surface-1) 96%,transparent))}.lt-table td.norm-val{color:var(--fg);font-weight:800}.giri-norm{padding:0!important}.giri-norm__stack{display:inline-flex;flex-direction:column;align-items:center;line-height:1.1}.norm-lapchip{display:inline-flex;align-items:center;padding:0 3px;border-radius:var(--radius-sm);font-family:var(--font-num);font-size:.56rem;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:1px}.norm-lapchip.up{color:var(--success);background:color-mix(in srgb,var(--success) 16%,transparent)}.norm-lapchip.down{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.pit-norm{font-family:var(--font-num);font-variant-numeric:tabular-nums}.pit-norm .pit-target-sep{color:var(--fg-4);font-size:.86em}.pit-norm .pit-owed{color:var(--pit-owed);font-weight:800}.pit-norm .pit-banked{color:var(--success);font-weight:800}.lt-table--norm tbody tr:nth-child(1) .clt b,.lt-table--norm tbody tr:nth-child(2) .clt b,.lt-table--norm tbody tr:nth-child(3) .clt b{color:var(--fg)}#console-root .shell[data-route=timing]:not(.shell--lite){--timing-panel-height: clamp(76px, 18dvh, 144px)}#console-root #pwa-orientation-root:not(.app-shell-axes-swapped) .shell[data-route=timing]:not(.shell--lite){padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-portrait__table{display:flex;flex-direction:column;min-height:0}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-grid--timing{flex:1 1 0%;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-top:32px}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--timing{width:100%;min-width:0;max-width:100%;table-layout:fixed}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--timing thead th{font-size:.625rem;letter-spacing:.055em;color:var(--fg-2);background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--timing td.name{max-width:none}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--timing{--lt-w-name: auto}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table tbody tr:focus-within{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-grid:focus-visible,#console-root .shell[data-route=timing]:not(.shell--lite) [data-timing-field=nameValue]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-rail{width:clamp(248px,22vw,336px);gap:12px;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#console-root .shell[data-route=timing]:not(.shell--lite) .rail-panel{background:var(--surface-1);box-shadow:none}#console-root .shell[data-route=timing]:not(.shell--lite) .rail-panel__head{min-height:32px;padding:8px 12px;font-size:.625rem;letter-spacing:.08em;color:var(--fg-2);background:var(--surface-2);border-bottom-color:var(--border);box-shadow:inset 3px 0 var(--accent);overflow-wrap:anywhere}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-rail .rail-panel--map{flex-basis:clamp(176px,30dvh,280px)}#console-root .shell[data-route=timing]:not(.shell--lite) .comments-panel{display:flex;flex-direction:column;flex:0 0 var(--timing-panel-height);min-height:0;max-height:var(--timing-panel-height);overflow:hidden}#console-root .shell[data-route=timing]:not(.shell--lite) .comments-panel .rail-panel__head{flex:0 0 auto}#console-root .shell[data-route=timing]:not(.shell--lite) .comments{flex:1 1 0%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 12px;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-toolbar{flex-wrap:wrap;row-gap:8px;padding:8px 12px}#console-root .shell[data-route=timing]:not(.shell--lite) .kc-legend{min-width:0;max-width:100%;overscroll-behavior-x:contain}#console-root .shell[data-route=timing]:not(.shell--lite) .kc-chip{flex-shrink:0}#console-root .shell[data-route=timing]:not(.shell--lite) .pit-target__btn,#console-root .shell[data-route=timing]:not(.shell--lite) .pit-target__input{min-width:36px;min-height:36px}#console-root .shell[data-route=timing]:not(.shell--lite) .pit-target__stepper{height:38px}#console-root .shell[data-route=timing]:not(.shell--lite) .header__clock-bar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:6px 10px}#console-root .shell[data-route=timing]:not(.shell--lite) .header__menu-btn{position:static;grid-column:1;grid-row:1;min-height:44px;min-width:44px}#console-root .shell[data-route=timing]:not(.shell--lite) .hero-clock{grid-column:2;grid-row:1;justify-self:center;font-size:clamp(1.375rem,4.5vw,2.8rem)}#console-root .shell[data-route=timing]:not(.shell--lite) .header__right-actions{position:static;grid-column:3;grid-row:1}@container timing-grid (max-width: 799px){#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--timing{--lt-w-status: 3px;--lt-w-pos: 36px;--lt-w-no: 30px;--lt-w-nat: 24px;--lt-w-name: clamp(9rem, 22cqw, 13rem);--lt-w-gap: 58px;--lt-w-interval: 58px;--lt-w-laps: 44px;--lt-w-otr: 56px;--lt-w-s1: 24px;--lt-w-s2: 24px;--lt-w-s3: 24px;--lt-w-last: 64px;--lt-w-best: 64px}}@container timing-grid (max-width: 479px){#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--timing{--lt-w-pos: 36px;--lt-w-no: 28px;--lt-w-nat: 22px;--lt-w-name: 86px;--lt-w-gap: 50px;--lt-w-interval: 50px;--lt-w-laps: 38px;--lt-w-otr: 48px}}@container timing-grid (min-width: 800px) and (max-width: 1279px){#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--timing{--lt-w-status: 3px;--lt-w-pos: 32px;--lt-w-no: 36px;--lt-w-nat: 28px;--lt-w-gap: 70px;--lt-w-interval: 70px;--lt-w-pitTime: 70px;--lt-w-otr: 70px;--lt-w-last: 72px;--lt-w-best: 72px;--lt-w-laps: 48px;--lt-w-pen: 36px;--lt-w-s1: 48px;--lt-w-s2: 48px;--lt-w-s3: 48px}}@container timing-grid (min-width: 880px){#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--timing{--lt-w-pos: 36px;--lt-w-no: 32px;--lt-w-nat: 24px;--lt-w-name: clamp(8.75rem, 17cqw, 10rem);--lt-w-s1: 36px;--lt-w-s2: 36px;--lt-w-s3: 36px;--lt-w-speed: 48px;--lt-w-last: 64px;--lt-w-best: 64px;--lt-w-gap: 64px;--lt-w-interval: 64px;--lt-w-laps: 42px;--lt-w-pit: 26px;--lt-w-pitTime: 64px;--lt-w-otr: 64px;--lt-w-pen: 30px}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--speed,#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--s1,#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--s2,#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--s3,#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--pit,#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--pen{display:revert}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--kart,#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--stintAvg,#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--stintBest{display:none}}@container timing-grid (min-width: 1280px){#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--timing{--lt-w-pos: 36px;--lt-w-no: 36px;--lt-w-kart: 36px;--lt-w-nat: 28px;--lt-w-name: clamp(10rem, 14cqw, 13rem);--lt-w-s1: 48px;--lt-w-s2: 48px;--lt-w-s3: 48px;--lt-w-speed: 52px;--lt-w-last: 68px;--lt-w-best: 68px;--lt-w-gap: 68px;--lt-w-interval: 68px;--lt-w-laps: 48px;--lt-w-pit: 34px;--lt-w-pitTime: 72px;--lt-w-otr: 72px;--lt-w-stintAvg: 72px;--lt-w-stintBest: 72px;--lt-w-pen: 32px}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--kart,#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--stintAvg,#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--race .lt-col--stintBest{display:revert}}@container timing-grid (max-width: 479px){#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--norm{--lt-w-pos: 44px}#console-root .shell[data-route=timing]:not(.shell--lite) .lt-table--timing thead th{font-size:.5625rem}}@media (max-height: 500px) and (orientation: landscape){#console-root .shell[data-route=timing]:not(.shell--lite){--timing-panel-height: 76px}}@media (pointer: coarse){#console-root .shell[data-route=timing]:not(.shell--lite) .pit-target__stepper{height:46px}#console-root .shell[data-route=timing]:not(.shell--lite) .header__right-actions button,#console-root .shell[data-route=timing]:not(.shell--lite) .pit-target__btn,#console-root .shell[data-route=timing]:not(.shell--lite) .pit-target__input{min-height:44px}}.otr-pit{color:var(--pit)!important;font-weight:800}.lt-table--timing{--timing-row-height: 34px;--timing-heading-height: 28px;--timing-cell-font: .75rem}@media (max-width: 600px){.lt-table--timing{--timing-cell-font: .6875rem}}@media (max-height: 500px) and (orientation: landscape){.lt-table--timing{--timing-row-height: 30px;--timing-heading-height: 24px}}@media (pointer: coarse){.lt-table--timing{--timing-row-height: 44px}}.lt-grid--timing .lt-table--timing tbody tr{height:var(--timing-row-height)}.lt-grid--timing .lt-table--timing td{padding-block:0;font-size:var(--timing-cell-font);line-height:1.2}.lt-grid--timing .lt-table--timing thead th{height:var(--timing-heading-height);padding-block:0;line-height:1.2}.lt-table--timing [data-timing-field=nameValue]{display:block;box-sizing:border-box;width:100%;height:calc(var(--timing-row-height) - 1px);min-height:0;margin:0;padding:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer: coarse){.karts-table tbody tr{height:44px;border-bottom:0;box-shadow:inset 0 -1px 0 var(--border)}.karts-table td{padding-block:0}}.section-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pit-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--gap-grid);grid-template-columns:none;flex-shrink:0}.pit-card{position:relative;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;border:1px solid color-mix(in srgb,var(--pc) 28%,var(--border));border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--pc) 5%,var(--surface-1)),var(--surface-1) 42%);box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.pit-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.pit-card:active{transform:scale(.99)}.pit-card.empty,.pit-card--vacant{border-style:dashed}.pit-card--skeleton{cursor:default;pointer-events:none}.pit-card--skeleton:hover{transform:none;box-shadow:var(--shadow-card)}.pit-card--skeleton .pit-card__header>.loading-skeleton:last-child{margin-left:auto}.pit-skeleton__kart{width:86px;height:54px;border-radius:var(--radius-md)}.pit-skeleton__label{width:48%;height:.48rem}.pit-skeleton__value{width:62%;height:1rem}.pit-skeleton .pit-table-panel .loading-table{flex:1;min-height:0}.pit-card__top{display:flex;align-items:stretch;min-height:100px}.pit-card__hero{display:flex;align-items:center;justify-content:center;padding:14px 18px;min-width:116px}.pit-card__hero .kart-pill{font-size:2rem;min-width:86px;height:54px;padding:0 14px}.pit-card__meta{flex:1;display:flex;flex-direction:column;justify-content:center;padding:14px 16px;min-width:0;border-left:1px solid var(--border)}.pit-card__row-label{display:inline-flex;align-items:center;gap:6px;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.pit-card__dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.pit-card__team{flex:1;min-width:0;font-size:1.25rem;font-weight:800;line-height:1.12;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-card__meta .tnum{font-size:1.1rem;font-weight:900}.pit-card__meta>span{gap:11px!important}@media (min-width: 921px){.pit-card__meta .tnum--sm{min-width:56px;height:32px;padding-inline:10px;font-size:1.1rem}}.pit-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.pit-card__metric{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:10px 6px;border-right:1px solid var(--border)}.pit-card__metric:last-child{border-right:0}.pit-card__metric .mk{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.pit-card__metric .mv{font-family:var(--font-num);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.pit-card__vacant{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 12px;color:var(--fg-3)}.pit-card__vacant .vt{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden;box-shadow:var(--shadow-card)}.panel__head{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--zebra)}.panel__title{font-family:var(--font-display);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}[data-aesthetic=refined] .panel__title{letter-spacing:.03em;font-size:.82rem;text-transform:none}.panel__max{margin-left:auto;font-size:.6rem;font-weight:700;color:var(--fg-3)}.pit-card__metrics--6{grid-template-columns:repeat(3,minmax(0,1fr))}.pit-card__metrics--6 .pit-card__metric:nth-child(3),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-right:0}.pit-card__metrics--6 .pit-card__metric:nth-child(4),.pit-card__metrics--6 .pit-card__metric:nth-child(5),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-top:1px solid var(--border)}.np-tr.exceeded{background:color-mix(in srgb,var(--danger) 11%,transparent)}.np-tr.critical{background:color-mix(in srgb,var(--pit) 10%,transparent)}.np-tr.warning{background:color-mix(in srgb,var(--warning) 7%,transparent)}.np-due-cell.exceeded{color:var(--danger);font-weight:800}.np-due-cell.critical{color:var(--pit);font-weight:800}.np-due-cell.warning{color:var(--warning);font-weight:800}.pit-next-table td.stint-avg.apex-best,.pit-next-table td.stint-best.apex-best{color:var(--timing-best);font-weight:800}.np-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--surface-3);color:var(--fg-2)}.np-pill.warn,.np-pill.warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.np-pill.ok{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.pit-swaps-table tbody tr.is-clickable{cursor:pointer}.pit-swaps-table tbody tr.is-clickable:hover{background:var(--hover)}.pit-card--highlight{animation:pit-card-flash 1.6s ease-out}@keyframes pit-card-flash{0%,30%{box-shadow:0 0 0 2px var(--accent),var(--shadow-pop)}to{box-shadow:var(--shadow-card)}}.np-pill.exceeded{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.np-pill.critical{background:color-mix(in srgb,var(--pit) 18%,transparent);color:var(--pit)}.pit-card__header{display:flex;align-items:center;gap:7px;padding:6px 11px;flex-shrink:0;background:color-mix(in srgb,var(--pc) 14%,var(--surface-2));border-bottom:1px solid color-mix(in srgb,var(--pc) 30%,var(--border))}.pit-card__row-num-lbl{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);flex:1;min-width:0}.pit-card__ingresso-hdr{font-family:var(--font-num);font-size:.6rem;font-weight:800;color:var(--fg-3);margin-left:auto;flex-shrink:0}.pit-card__queue-count{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex-shrink:0;font-size:.48rem;font-weight:800;letter-spacing:0;color:#fff}.pit-queue-item{gap:7px;margin-top:3px;flex-wrap:nowrap;padding:4px 7px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-3) 55%,var(--surface-2));border:1px solid var(--border)}.pit-queue-item__team{font-size:.56rem;font-weight:600;color:var(--fg-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-queue-item__avg{font-family:var(--font-num);font-size:.56rem;font-weight:800;color:var(--fg-2);flex-shrink:0;margin-left:auto}.pit-next-table .ps-name,.pit-swaps-table .ps-name{max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pit-next-table .ps-name>span,.pit-swaps-table .ps-name>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-box-dot{display:inline-block;width:14px;height:14px;border-radius:3px;flex-shrink:0;vertical-align:middle}.pit-compact-grid{display:flex;flex-direction:column;gap:3px}.pit-medium-row{display:flex;flex-direction:column;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;overflow:hidden;transition:background .12s}.pit-medium-row:hover{background:var(--hover)}.pit-medium-row--vacant{flex-direction:row;align-items:center;gap:8px;padding:8px 10px;border-style:dashed}.pit-medium-row__top{display:flex;align-items:center;gap:7px;padding:7px 10px;min-width:0}.pit-medium-row__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pit-medium-row__label{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);flex-shrink:0;width:22px}.pit-medium-row__team{flex:1;min-width:0;font-size:.76rem;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-medium-row__extra{font-size:.58rem;font-weight:800;color:var(--fg-3);background:var(--surface-3);border-radius:3px;padding:1px 5px;flex-shrink:0}.pit-medium-row__metrics{display:flex;gap:0;border-top:1px solid var(--border)}.pit-medium-row__metric{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 4px;border-right:1px solid var(--border)}.pit-medium-row__metric:last-child{border-right:0}.pit-medium-row__metric .mk{font-size:.46rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.pit-medium-row__metric .mv{font-family:var(--font-num);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--fg)}@media (max-width: 920px){.pit-grid{grid-template-columns:1fr}.pit-card__hero{min-width:56px}.pit-card__hero .kart-pill{font-size:1.1rem;min-width:46px;height:28px}.pit-card__meta{padding:6px 10px}.pit-card__team{font-size:.76rem}.pit-card__header{padding:4px 9px}.pit-card__metrics--6{grid-template-columns:repeat(3,1fr)}.pit-card__metric .mk{font-size:.47rem}.pit-card__metric .mv{font-size:.72rem}.pit-card__vacant{padding:14px 12px}}.pit-strips{display:flex;flex-direction:column;flex-shrink:0;border-bottom:1px solid var(--border)}.pit-strip{display:flex;align-items:center;gap:8px;padding:7px 10px;border-left:3px solid var(--border);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);background:var(--surface-1);cursor:pointer;transition:background .12s;min-height:36px}.pit-strip:last-child{border-bottom:0}.pit-strip:hover{background:var(--hover)}.pit-strip:active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.pit-strip__label{font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);width:20px;flex-shrink:0}.pit-strip__karts{display:flex;align-items:center;gap:4px;flex:1;min-width:0;flex-wrap:nowrap;overflow:hidden}.pit-card__color-bar{display:block;flex:1;height:4px;border-radius:2px;min-width:24px}.pit-card__header{min-height:0;padding:5px 10px;gap:6px}@media (max-width: 920px){.pit-grid{grid-template-columns:1fr 1fr;gap:4px}.pit-card__header{padding:3px 7px}.pit-card__color-bar{height:3px}.pit-card__hero{padding:8px 10px;min-width:62px}.pit-card__hero .kart-pill{font-size:1.15rem;min-width:52px;height:32px}.pit-card__meta{padding:8px 10px;gap:2px}.pit-card__team{font-size:.86rem}.pit-card__metrics--6{grid-template-columns:repeat(3,minmax(0,1fr))}.pit-card__metric{min-height:42px;padding:5px 3px}.pit-card__metric .mk{font-size:.48rem}.pit-card__metric .mv{font-size:.76rem}.pit-card__vacant{padding:10px}.pit-card__queue-count{width:13px;height:13px;font-size:.46rem}.pit-card__metrics--6 .pit-card__metric:nth-child(3),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-right:0}.pit-card__metrics--6 .pit-card__metric:nth-child(4),.pit-card__metrics--6 .pit-card__metric:nth-child(5),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-top:1px solid var(--border)}}.pit-queue-item{display:flex;align-items:center;gap:5px;padding:2px 0;min-width:0;border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent)}@media (max-width: 920px){.pit-queue-item{display:flex}}.pit-queue-item__stats{margin-left:auto;flex-shrink:0;color:var(--fg-2);font-family:var(--font-num);font-size:.58rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 920px){.pit-queue-item__stats{font-size:.48rem}}@media (max-width: 920px){.panel{margin:0}.panel__head{padding:5px 9px}.panel__title{font-size:.66rem}.panel__max{font-size:.58rem}}.pit-tables{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-grid);flex:1;min-height:0}.pit-table-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pit-table-panel .panel__head{flex-shrink:0}.pit-table-scroll{flex:1;min-height:0;overflow:auto}.pit-table-scroll>.lt-table{width:100%;min-width:0;table-layout:fixed;font-size:.66rem}.pit-table-scroll>.lt-table--responsive{table-layout:auto}.pit-table-scroll>.lt-table th,.pit-table-scroll>.lt-table td{padding-inline:1px}.pit-table-scroll .kart-pill{min-width:0!important;padding-inline:2px!important}.pit-next-table .ps-kart{padding-left:7px!important}.pit-next-table .ps-kart .kart-pill{margin-left:3px}.pit-swap-actions{display:inline-flex;gap:4px;justify-content:center}.pit-table-scroll .psm-act{padding-inline:2px!important}@media (max-width: 920px) and (orientation: portrait){.pit-swap-actions{gap:var(--s2)}.pit-swap-actions .psm-act{min-inline-size:32px;min-block-size:32px}}@media (max-width: 920px){.pit-page-scroll--portrait{display:grid;grid-template-rows:max-content minmax(0,1fr) minmax(0,1fr);gap:var(--s1);padding:var(--s1)}.pit-page-scroll--portrait .pit-compact-grid,.pit-page-scroll--portrait .pit-table-panel{min-height:0}.pit-page-scroll--portrait .pit-card{align-self:start;height:max-content;min-height:max-content}.pit-page-scroll--portrait .pit-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:var(--s1);overflow-y:auto}.pit-page-scroll--portrait .pit-card__top{flex:0 1 auto;min-height:0}.pit-page-scroll--portrait .pit-card__metrics{flex-shrink:0}.pit-page-scroll--portrait .pit-card__hero{min-width:0;padding:2px var(--s1)}.pit-page-scroll--portrait .pit-card__hero .kart-pill{min-width:0;padding-inline:var(--s1)}.pit-page-scroll--portrait .pit-card__meta{padding:2px var(--s1)}.pit-page-scroll--portrait .pit-card__team{font-size:.68rem}.pit-page-scroll--portrait .pit-card__metrics--6{grid-template-columns:repeat(3,minmax(0,1fr))}.pit-page-scroll--portrait .pit-card__metric{padding:var(--s1)}.pit-page-scroll--portrait .pit-card__metric .mv{font-size:.64rem}.pit-page-scroll--portrait .pit-queue-item{gap:var(--s1)}.pit-page-scroll--portrait .pit-table-scroll>.lt-table tbody tr{height:32px}.pit-page-scroll--portrait .pit-table-scroll>.lt-table th,.pit-page-scroll--portrait .pit-table-scroll>.lt-table td{padding-inline:var(--s2)}.pit-page-scroll--portrait .pit-next-table .ps-kart{padding-inline-start:var(--s2)!important}.pit-page-scroll--portrait .pit-next-table .ps-kart .kart-pill{margin-inline-start:0}}.pr-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.pr-swatch:hover{transform:scale(1.18)}.pr-swatch.active{border-color:var(--fg);transform:scale(1.18)}.field-inline{display:flex;align-items:center;gap:8px}.tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0;overflow-x:auto}.tab{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--fg-2);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .13s,border-color .13s}.tab:hover{color:var(--fg)}.tab.active{color:var(--tc, var(--accent));border-bottom-color:var(--tc, var(--accent))}.seg2{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:0;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.seg2 button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border-radius:calc(var(--radius-md) - 2px);color:var(--fg-2);text-align:left;background:none;border:0;cursor:pointer;transition:background .14s,color .14s}.seg2 button:hover:not(.active){color:var(--fg)}.seg2 button.active{background:var(--surface-3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.seg2 .sl{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700}.seg2 .sh{font-size:.62rem;opacity:.72}.field-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.field label{display:block;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);margin-bottom:5px}.field-select{display:block;width:100%;padding:9px 10px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);font-size:.78rem;font-family:var(--font-ui)}.field-select:focus{outline:0;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.field-input:focus{outline:0;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.set-page{max-width:700px;margin:0 auto;padding:6px 20px 48px;display:flex;flex-direction:column}.set-section{margin-bottom:2px}.set-section__head{display:flex;align-items:center;gap:12px;padding:26px 0 11px;font-size:.52rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--sh, var(--fg-3))}.set-section__head:after{content:"";flex:1;height:1px;background:var(--border)}[data-aesthetic=refined] .set-section__head{letter-spacing:.1em;font-size:.6rem;font-weight:700}.set-row{display:grid;grid-template-columns:200px 1fr;gap:12px 28px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.set-row--top{align-items:start}.set-row--control-only{grid-template-columns:minmax(0,1fr)}.set-row:last-child{border-bottom:0}.set-row__label{padding-top:2px}.set-row__name{display:block;font-size:.8rem;font-weight:600;color:var(--fg);line-height:1.3}.set-row__desc{display:block;font-size:.62rem;color:var(--fg-3);margin-top:3px;line-height:1.45;text-wrap:pretty}.set-row__ctrl{min-width:0}.set-note{margin:8px 0 0;font-size:.62rem;line-height:1.45;color:var(--fg-3)}.set-row__ctrl>.set-note:first-child{margin-top:0}.set-resolve{display:block;margin-top:5px;font-size:.6rem;line-height:1.35;color:var(--danger)}.set-resolve--ok{color:var(--fg-3)}@media (max-width: 640px){.set-row{grid-template-columns:1fr;gap:8px;align-items:start}.set-page{padding-left:14px;padding-right:14px}.set-section__head{padding-top:20px}.field-grid{grid-template-columns:1fr}}.pr-custom-color{width:18px;height:18px;border-radius:50%;border:2px dashed var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .1s}.pr-custom-color:hover{border-color:var(--fg-3)}.pr-custom-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.pr-custom-color span{width:10px;height:10px;border-radius:50%;background:var(--fg-3);pointer-events:none}.set-badge{display:inline-flex;align-items:center;gap:4px;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:var(--radius-sm)}.sec-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.accent-hex__input{width:110px;font-family:var(--font-num);text-transform:uppercase;letter-spacing:.03em}.si6__input{width:100%;padding:7px 9px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font-ui);outline:0;transition:border-color .12s}.si6__input:focus{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.si6__input:disabled{opacity:.55;cursor:default}.ev6-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.ev6-tab{flex:1;padding:10px 8px;border:0;background:none;cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-family:var(--font-ui);border-bottom:2px solid transparent;transition:color .12s,border-color .12s}[data-aesthetic=refined] .ev6-tab{text-transform:none;letter-spacing:0;font-size:.76rem;font-weight:600}.ev6-tab:hover{color:var(--fg-2)}.ev6-tab--on{color:var(--accent);border-bottom-color:var(--accent)}.ev6-fields{display:flex;flex-direction:column;gap:16px}.ev6-field{display:flex;flex-direction:column;gap:6px}.ev6-field__label{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.ev6-field__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ev6-time-input{width:100%;letter-spacing:.06em;text-align:center}.ev6-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev6-regulations{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:start;gap:24px}.ev6-regulations__rules{display:flex;flex-direction:column;gap:16px;min-width:0}.ev6-regulations__plan{position:sticky;top:16px;min-width:0}.ev6-pit-config{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.ev6-pit-config__title{margin:0;color:var(--fg);font-size:.84rem;font-weight:800}.ev6-pit-config__hint{margin:-4px 0 0;color:var(--fg-2);font-size:.7rem;line-height:1.4}.ev6-stint-plan{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius-md);overflow:hidden;background:var(--surface-1)}.ev6-stint-plan__header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.ev6-stint-plan__header h2{margin:0;color:var(--fg);font-size:.88rem;font-weight:800}.ev6-stint-plan__header p{margin:4px 0 0;color:var(--fg-2);font-size:.72rem;line-height:1.35}.ev6-stint-plan__count{flex:0 0 auto;color:var(--accent);font-size:.74rem;font-weight:800;white-space:nowrap}.ev6-stint-plan__table{max-height:min(62vh,640px);border-top:1px solid var(--border)}.ev6-stint-plan__table .lt-table{min-width:100%;table-layout:auto}.ev6-stint-plan__table .lt-table th{font-size:.63rem;color:var(--fg-2);white-space:nowrap}.ev6-stint-plan__table .lt-table td{font-size:.72rem;white-space:nowrap}.ev6-stint-plan__validity{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 4px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:.58rem;font-weight:800}.ev6-stint-plan__validity--invalid{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface-2))}.ev6-stint-plan__table .lt-table th:first-child,.ev6-stint-plan__table .lt-table td:first-child{padding-left:12px}.ev6-stint-plan__table .lt-table th:last-child,.ev6-stint-plan__table .lt-table td:last-child{padding-right:12px}.ev6-stint-plan__role{display:inline-flex;padding:3px 6px;border-radius:999px;color:var(--fg-2);background:var(--surface-3);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ev6-stint-plan__role--bridge{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface-2))}.ev6-stint-plan__role--jolly{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.ev6-stint-plan--refreshing .ev6-stint-plan__table{opacity:.58;transition:opacity .14s ease-out}.ev6-stint-plan__state{padding:12px;color:var(--fg-2);font-size:.72rem}.ev6-stint-plan__state--error{display:flex;align-items:center;gap:5px;color:var(--warning)}.ev6-pit-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ev6-pit-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-1)}.ev6-pit-row:last-child{border-bottom:0}.ev6-pit-row--dragging{opacity:.42}.ev6-pit-row--drag-over{box-shadow:inset 0 2px 0 var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-1))}.ev6-pit-row__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--radius);color:var(--fg-3);background:transparent;cursor:grab;touch-action:none}.ev6-pit-row__drag-handle:hover{color:var(--fg);background:var(--surface-3)}.ev6-pit-row__drag-handle:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.ev6-pit-row__drag-handle:active{cursor:grabbing}.ev6-pit-row__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ev6-pit-row__swatches{display:flex;gap:5px;flex:1;flex-wrap:wrap}.ev6-rows-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;text-align:center;color:var(--fg-2);font-size:.78rem;font-weight:600;gap:4px;border:1px dashed var(--border);border-radius:var(--radius-md)}.ev6-rows-empty p{margin:0}.ev6-rows-empty__sub{font-size:.64rem;color:var(--fg-3)}.gps-settings-page{display:flex;flex-direction:column}.gps-hub{display:flex;flex-direction:column;gap:12px}.gps-hub__tabs{display:flex;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);scrollbar-width:none}.gps-hub__tabs button{flex:0 0 auto;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--fg-3);font:700 .68rem var(--font-ui);cursor:pointer;white-space:nowrap}.gps-hub__tabs button.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.gps-hub__body{min-width:0}.gps-hub__card{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.gps-hub__card h1{margin:0 0 14px;color:var(--fg);font:700 .92rem var(--font-display)}.gps-hub__card p{margin:8px 0;color:var(--fg-2);font-size:.76rem;line-height:1.45}.gps-metric{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.gps-metric:last-of-type{border-bottom:0}.gps-metric span{color:var(--fg-2);font-size:.72rem}.gps-metric strong{color:var(--fg);font:700 .86rem var(--font-num)}.gps-local-badge{display:inline-block;padding:4px 7px;color:var(--accent)!important;background:var(--accent-soft);border-radius:var(--radius-sm);font-size:.55rem!important;font-weight:800;letter-spacing:.08em}.gps-hub__actions{margin-top:14px}@media (max-width: 640px){.gps-hub__tabs button{padding-inline:9px;font-size:.62rem}}.gps-device-actions{padding:0 0 16px}.gps-settings-race{margin-bottom:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.gps-settings-race__head,.gps-settings-map__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.gps-settings-kicker,.gps-settings-map__bar{color:var(--fg-3);font-size:.6rem;font-weight:800;letter-spacing:.12em}.gps-settings-race h1{margin:4px 0;color:var(--fg);font:700 1.1rem var(--font-display)}.gps-settings-race p{margin:4px 0 0;color:var(--fg-3);font-size:.68rem}.gps-settings-race__head>strong{color:var(--fg-3);font-size:.62rem;letter-spacing:.08em}.gps-settings-race__head>strong.is-live{color:var(--success)}.gps-settings-race__grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-top:12px}.gps-settings-map{min-height:280px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#10151a}.gps-settings-map__bar{padding-bottom:8px;border-bottom:1px solid var(--border)}.gps-settings-map__bar b{color:var(--accent);font-size:.55rem}.gps-settings-map__svg{display:block;width:100%;height:250px;margin-top:8px}.gps-settings-map__track{fill:none;stroke:#334155;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.gps-settings-map__line{fill:none;stroke:#e5edf4;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.gps-settings-map__gate{stroke:#fbbf24;stroke-width:2.5}.gps-settings-map__svg text{fill:#f8fafc;font:800 6px var(--font-ui)}.gps-settings-map__empty{display:grid;place-items:center;min-height:250px;color:var(--fg-3);font-size:.7rem;text-align:center}.gps-settings-telemetry{display:flex;flex-direction:column;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.gps-settings-stat{display:flex;flex-direction:column;gap:3px;padding:9px 6px;border-bottom:1px solid var(--border)}.gps-settings-stat span{color:var(--fg-3);font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gps-settings-stat strong{color:var(--fg);font:700 1rem var(--font-num)}.gps-settings-stat:first-child strong{color:var(--accent);font-size:1.8rem}.gps-settings-telemetry p{margin:auto 6px 4px;line-height:1.45}.gps-settings-error{color:var(--danger)!important}@media (max-width: 700px){.gps-settings-race__grid{grid-template-columns:1fr}.gps-settings-map__svg{height:240px}.gps-settings-telemetry{display:grid;grid-template-columns:repeat(2,1fr)}.gps-settings-stat:first-child{grid-column:span 2}.gps-settings-telemetry p{grid-column:span 2;margin-top:8px}}@media (max-width: 420px){.gps-settings-race{padding:10px}.gps-settings-race__head{align-items:flex-start;flex-direction:column}.gps-settings-race__head>strong{align-self:flex-end}}.gps-track-editor{margin:12px 0;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.gps-track-editor__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.gps-track-editor__toolbar label{display:flex;flex-direction:column;gap:4px;color:var(--fg-3);font-size:.62rem;font-weight:700}.gps-track-editor__toolbar select{min-height:32px;padding:0 8px;color:var(--fg);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.gps-track-editor__map{position:relative;width:100%;height:clamp(320px,58vh,560px);max-height:560px;margin-top:10px;overflow:hidden;border-radius:var(--radius);background:#111827;touch-action:none}.gps-track-editor__map>*{width:100%;height:100%;max-height:100%}.gps-track-editor__map .esri-view,.gps-track-editor__map .esri-view-root,.gps-track-editor__map .esri-view-surface{width:100%;height:100%}.gps-track-editor__map .esri-ui{z-index:2}.gps-track-editor__status{margin:8px 0 0;color:var(--warning);font-size:.7rem}.gps-track-editor__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:var(--fg-3);font-size:.62rem}.gps-track-editor__meta strong{color:var(--accent)}@media (max-width: 420px){.gps-track-editor__map{height:360px}}.gps-point-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto;margin:10px 0 0;padding:0;list-style:none}.gps-point-list li{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1)}.gps-point-list__swatch{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.gps-point-list__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.gps-point-list__body strong,.gps-point-list__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gps-point-list__body strong{color:var(--fg);font-size:.68rem}.gps-point-list__body small{color:var(--fg-3);font:.6rem var(--font-num)}.gps-track-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.gps-track-row,.gps-history-row{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.gps-track-row.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.gps-track-row>div{flex:1;min-width:0}.gps-track-row strong,.gps-track-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gps-track-row strong{font-size:.76rem;color:var(--fg)}.gps-track-row small{margin-top:2px;font-size:.6rem;color:var(--fg-3)}.gps-history-row{justify-content:space-between;font-size:.7rem;margin-bottom:5px}.gps-history-row span{color:var(--fg-2);font-family:var(--font-num)}@media (max-width: 640px){.gps-track-row{flex-wrap:wrap}.gps-track-row>div{flex-basis:100%}}.mobile-settings--single{--settings-pad: clamp(12px, 3.5vw, 18px);--settings-row-y: 12px;width:min(100%,620px);max-width:620px;margin-inline:auto;gap:12px}.settings-root .mobile-settings--single.set-page{padding:8px var(--settings-pad) max(28px,env(safe-area-inset-bottom,0px))}.mobile-settings--single .set-section{margin:0;padding-inline:var(--settings-pad);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:clip}.mobile-settings--single .set-section__head{gap:9px;padding:13px 0 10px}.mobile-settings--single .set-section__body{display:grid}.mobile-settings--single .set-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:var(--settings-row-y)}.mobile-settings--single .set-row--top{align-items:stretch}.mobile-settings--single .set-row__name{font-size:.84rem;line-height:1.25}.mobile-settings--single .set-row__desc{margin-top:3px;font-size:.66rem;line-height:1.4}.mobile-settings--single .set-row__ctrl{display:grid;min-width:0;gap:8px}.mobile-settings--single .seg2{width:100%;border-radius:var(--radius)}.mobile-settings--single .seg2 button,.mobile-settings--single .field-select,.mobile-settings--single .custom-select__trigger{min-height:44px}.mobile-settings--single .seg2 button{justify-content:center;padding:8px 9px}.mobile-settings--single .seg2 button:focus-visible{outline:2px solid var(--sh, var(--accent));outline-offset:-2px}.mobile-settings--single .settings-focus-options{display:grid;gap:2px}.mobile-settings--single .settings-focus-options>.set-row{border-top:1px solid var(--border)}.mobile-settings--single .settings-focus-choice{margin:0 0 1px;color:var(--fg-2);font-size:.62rem;font-weight:700}.mobile-settings--single .settings-inline-field{margin-top:2px}.mobile-settings--single .settings-custom-pair{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.mobile-settings--single .settings-accent-control{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px}.mobile-settings--single .settings-accent-control input[type=color]{width:48px;height:44px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.mobile-settings--single .settings-accent-control .btn-ghost{min-height:44px}.mobile-settings--single .set-section__mark{display:inline-flex;color:var(--sh, var(--accent))}.mobile-settings--single :is(.settings-group--focus,.settings-group--display){border-color:color-mix(in srgb,var(--sh, var(--accent)) 24%,var(--border));box-shadow:var(--shadow-card)}.mobile-settings--single :is(.settings-group--focus,.settings-group--display) .set-section__head{color:var(--sh, var(--accent))}.mobile-settings--single .settings-group--events{--settings-pad: 14px}.mobile-settings--single .settings-group--events .set-section__head{padding-bottom:9px}@media (min-width: 560px){.mobile-settings--single :is(.settings-group--focus,.settings-group--display) .set-row{grid-template-columns:minmax(132px,.38fr) minmax(0,1fr);column-gap:18px;align-items:center}.mobile-settings--single :is(.settings-group--focus,.settings-group--display) .set-row--control-only{grid-template-columns:minmax(0,1fr)}.mobile-settings--single :is(.settings-group--focus,.settings-group--display) .set-row--top{align-items:start}.mobile-settings--single :is(.settings-group--focus,.settings-group--display) .set-row__label{padding-top:8px}.mobile-settings--single .settings-focus-options>.set-row{padding-top:14px}}@media (max-width: 420px){.mobile-settings--single{--settings-pad: 12px;--settings-row-y: 11px}.mobile-settings--single .settings-accent-control{grid-template-columns:44px minmax(0,1fr) auto;gap:6px}.mobile-settings--single .settings-accent-control input[type=color]{width:44px}.mobile-settings--single .settings-accent-control .btn-ghost{min-width:74px;padding-inline:9px}}@media (max-width: 380px){.mobile-settings--single .settings-custom-pair{grid-template-columns:1fr}.mobile-settings--single .seg2 .sh{display:none}}.mobile-settings-track{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.mobile-settings-track__head{display:flex;align-items:center;justify-content:space-between;color:var(--fg-2);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-settings-track__head b{color:var(--success);font-size:.54rem}.mobile-settings-track>strong{color:var(--fg);font-size:.86rem;line-height:1.3}.mobile-settings-track>a{color:var(--accent);font-size:.66rem;text-decoration:none}.settings-inline-field{display:grid;gap:6px;color:var(--fg-2);font-size:.62rem;font-weight:700}.settings-root{min-height:0}.settings-mobile-header{display:grid;gap:4px;padding:8px 2px 4px}.settings-mobile-header__logos{display:flex;align-items:center;gap:10px}.settings-mobile-header__logos img{max-width:150px;max-height:34px;object-fit:contain}.settings-mobile-header h1{margin:8px 0 0;color:var(--fg);font:800 1.35rem var(--font-display)}.settings-mobile-header p{margin:0;color:var(--fg-3);font-size:.7rem}.settings-locked-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 70%,var(--bg));opacity:.72}.settings-locked-card__title{display:block;color:var(--fg);font-size:.82rem;font-weight:800}.settings-locked-card__copy{display:block;margin-top:3px;color:var(--fg-3);font-size:.64rem;line-height:1.4}.set-badge--locked{background:var(--surface-3);color:var(--fg-3);border:1px solid var(--border)}.settings-group--events{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:var(--shadow-card)}.mobile-settings--single .settings-group--events{overflow:visible}.settings-group--events .set-section__head{background:color-mix(in srgb,var(--accent) 8%,var(--surface-1))}.settings-events{display:flex;flex-direction:column}.settings-event-active{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.settings-event-active__identity{display:flex;align-items:center;gap:11px;min-width:0}.settings-event-active__icon,.settings-event-state__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.settings-event-active__identity>div{min-width:0}.settings-event-active__label,.settings-event-active__identity>div>span:last-child{display:block;color:var(--fg-3);font-size:.64rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-event-active__label{margin-bottom:2px;font-size:.56rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.settings-event-active strong{display:block;color:var(--fg);font:700 .96rem var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-event-active__actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.settings-event-active__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--zebra)}.settings-event-active__metrics>div{min-width:0;padding:10px 14px;border-right:1px solid var(--border)}.settings-event-active__metrics>div:last-child{border-right:0}.settings-event-active__metrics span{display:block;color:var(--fg-3);font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-event-active__metrics strong{display:block;margin-top:3px;color:var(--fg);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-events__picker{display:grid;gap:7px;padding:14px 16px 16px;border-top:1px solid var(--border);background:var(--surface-1)}.settings-events__picker-label{display:flex;align-items:center;justify-content:space-between;color:var(--fg-3);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-events__picker-label span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--fg-2);font:700 .62rem var(--font-num);letter-spacing:0}.settings-events__error{margin:10px 16px 0;color:var(--danger);font-size:.68rem}.settings-event-state{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:18px 16px;color:var(--fg-2);font-size:.72rem;line-height:1.45}.settings-event-state strong{color:var(--fg);font-size:.82rem}.settings-event-state .btn-primary,.settings-event-state .btn-ghost{min-height:38px;margin-top:3px}.settings-event-state--empty{align-items:center;padding:28px 20px;text-align:center}.settings-event-state--empty .settings-event-state__icon{width:42px;height:42px}.settings-event-state--inactive{border-bottom:1px solid var(--border);background:var(--surface-2)}.settings-event-skeleton{display:grid;gap:12px;padding:16px}.settings-event-skeleton__hero{display:grid;grid-template-columns:36px minmax(0,1fr) 72px;align-items:center;gap:11px}.settings-event-skeleton__hero>div{display:grid;gap:7px}.settings-event-skeleton__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-event-skeleton__metrics .loading-skeleton{width:100%;height:38px}.settings-event-skeleton__picker{display:grid;gap:7px;padding-top:2px}.event-editor-skeleton{display:flex;flex:1;min-height:0;flex-direction:column}.event-editor-skeleton__content{display:grid;align-content:start;gap:10px;width:min(100%,640px);margin:0 auto;padding:20px}.event-editor-skeleton__content .loading-skeleton--block{width:100%;height:74px}@media (max-width: 640px){.settings-event-active{align-items:flex-start;flex-direction:column}.settings-event-active__actions{width:100%}.settings-event-active__actions button{flex:1;min-height:44px;justify-content:center}.settings-event-active__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-event-active__metrics>div:nth-child(2){border-right:0}.settings-event-active__metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.settings-event-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-select{position:relative;width:100%}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--fg);cursor:pointer;font:600 .78rem var(--font-ui);text-align:left}.custom-select__trigger:hover:not(:disabled),.custom-select--open .custom-select__trigger{border-color:var(--border-strong);background:var(--surface-3)}.custom-select__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.custom-select__trigger:disabled{cursor:not-allowed;opacity:.55}.custom-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__chevron{flex:0 0 auto;color:var(--fg-3);transform:rotate(90deg)}.custom-select--open .custom-select__chevron{transform:rotate(-90deg);color:var(--accent)}.custom-select__menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:min(280px,42vh);overflow-y:auto;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-pop)}.custom-select__option{min-height:38px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-2);cursor:pointer;font:600 .74rem var(--font-ui);text-align:left}.custom-select__option:hover,.custom-select__option:focus-visible{outline:0;background:var(--hover);color:var(--fg)}.custom-select__option--selected{background:var(--accent-soft);color:var(--fg)}.custom-select__option--selected:after{content:"Selezionato";float:right;margin-left:12px;color:var(--accent);font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.event-editor{display:flex;flex:1;min-height:0;flex-direction:column;background:var(--bg)}.event-editor__header{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,var(--surface-1))}.event-editor__back{flex:0 0 auto;min-height:34px;padding-inline:8px}.event-editor__back span{margin-left:3px}.event-editor__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.event-editor__identity{flex:1;min-width:0}.event-editor__identity h1{margin:0;color:var(--fg);font:700 .98rem var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-editor__identity p{margin:2px 0 0;color:var(--fg-3);font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-editor__dirty{flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.event-editor__tabs{padding-inline:max(8px,env(safe-area-inset-left,0px))}.event-editor__body{flex:1;min-height:0;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}.event-editor__content{width:min(100%,660px);margin-inline:auto;padding:20px max(16px,env(safe-area-inset-right,0px)) 36px max(16px,env(safe-area-inset-left,0px))}.event-editor__content:has(.ev6-regulations){width:min(100%,1120px)}.event-editor__footer{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:58px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:var(--surface-1)}.event-editor__footer-spacer{flex:1}.event-editor__error{max-width:260px;color:var(--danger);font-size:.66rem;line-height:1.35}.event-editor__footer--readonly{color:var(--fg-3);font-size:.68rem}.event-editor__footer .btn-primary,.event-editor__footer .btn-ghost{min-height:38px}@media (max-width: 900px){.ev6-regulations{grid-template-columns:1fr;gap:20px}.ev6-regulations__plan{position:static}.ev6-stint-plan__table{max-height:min(52vh,480px)}}@media (max-width: 640px){.custom-select__trigger,.custom-select__option{min-height:44px}.event-editor__header{gap:8px;padding-inline:12px}.event-editor__back span,.event-editor__dirty{display:none}.event-editor__content{padding:16px 14px 28px}.ev6-rule-grid{grid-template-columns:1fr;gap:14px}.ev6-stint-plan__table{max-height:min(34vh,280px)}.event-editor__footer{flex-wrap:wrap}.event-editor__error{flex-basis:100%;max-width:none}.event-editor__footer-spacer{display:none}.event-editor__footer .btn-primary{flex:1}}@media (prefers-reduced-motion: no-preference){.custom-select__trigger,.custom-select__chevron,.custom-select__option{transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}}.rq-cell{display:flex;flex-direction:column;gap:5px}.rq-slots{display:flex;gap:4px;align-items:center}.rq-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:38px;padding:3px 5px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);cursor:default;transition:border-color .12s,background .12s;line-height:1}.rq-slot.empty{border-style:dashed;opacity:.45;cursor:default}.rq-slot.taken{cursor:default}.rq-slot.me{border-color:var(--border-hi);background:color-mix(in srgb,var(--fg) 10%,var(--surface-2))}.rq-slot__n{font-size:.48rem;font-weight:700;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase}.rq-slot.me .rq-slot__n{color:var(--fg)}.rq-slot__kart{font-family:var(--font-num);font-size:.6rem;font-weight:800;letter-spacing:.02em;color:var(--fg)}.rq-slot__kart.sp0{color:var(--sp0-fg)}.rq-slot__kart.sp1{color:var(--sp1-fg)}.rq-slot__kart.sp2{color:var(--sp2-fg)}.rq-slot__kart.sp3{color:var(--sp3-fg)}.dr-list{flex:1;overflow-y:auto;min-height:0}.dr-row{display:flex;flex-direction:column;padding:0 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .12s;background-color:transparent}.dr-row:hover{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.dr-row.sel{background-color:color-mix(in srgb,var(--fg) 8%,transparent)}.dr-row.pos-up{animation:flash-overtake 1.3s ease-out}.dr-row.pos-down,.dr-row.new-lap{animation:flash-newlap 1.3s ease-out}.dr-row__main{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 0;min-width:0}[data-density=comfortable] .dr-row__main{min-height:50px}.dr-pos-wrap{flex-shrink:0;min-width:36px}.dr-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;color:var(--fg)}.dr-pen{font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:2px 5px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning)}.dr-chevron{flex-shrink:0;color:var(--fg-4);margin-left:4px}.dr-metrics{display:flex;gap:10px;align-items:center;flex-shrink:0;margin-left:4px}.dr-m{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.dr-m b{font-size:.44rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.dr-m em{font-family:var(--font-num);font-size:.72rem;font-weight:800;font-style:normal;color:var(--fg)}.dr-m em.tb{color:var(--timing-best)}.dr-m em.ti{color:var(--timing-improved);font-weight:800}.dr-m em.dim{color:var(--fg-3)}.dr-row__detail{padding:8px 0 12px;border-top:1px solid var(--border);margin-top:2px}.dr-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 16px}.dr-di{display:flex;flex-direction:column;gap:1px}.dr-di b{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4)}.dr-di em{font-family:var(--font-num);font-size:.8rem;font-weight:800;font-style:normal;color:var(--fg)}.dr-di em.tb{color:var(--timing-best)}.dr-di em.ti{color:var(--timing-improved);font-weight:800}.dr-di em.dim{color:var(--fg-3)}@media (max-width: 640px){.dr-row__main{gap:6px}.dr-metrics{gap:7px}.dr-m em{font-size:.65rem}}.comms-skeleton__input{flex:1;height:58px}.comms-skeleton__send{width:76px;height:58px;flex:0 0 76px}.comms-overlay{position:absolute;bottom:0;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:10px;pointer-events:none}.comms-overlay__card{pointer-events:auto;position:relative;width:100%;max-width:720px;min-height:26vh;display:flex;flex-direction:column;gap:12px;padding:16px 18px calc(16px + var(--app-safe-bottom, 0px)) 24px;background:var(--surface-1);border:2px solid color-mix(in srgb,var(--warning) 70%,var(--border-strong));border-radius:var(--radius-lg);box-shadow:0 -12px 40px #0009,0 0 0 2px color-mix(in srgb,var(--warning) 55%,transparent),0 0 48px color-mix(in srgb,var(--warning) 60%,transparent);animation:comms-pop .18s ease-out,comms-glow 1s ease-in-out .18s infinite;overflow:hidden}.comms-overlay__card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:7px;background:var(--warning);box-shadow:0 0 20px 2px var(--warning)}@keyframes comms-pop{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes comms-glow{0%,to{box-shadow:0 -12px 40px #0009,0 0 0 2px color-mix(in srgb,var(--warning) 45%,transparent),0 0 30px color-mix(in srgb,var(--warning) 45%,transparent)}50%{box-shadow:0 -12px 40px #0009,0 0 0 3px color-mix(in srgb,var(--warning) 85%,transparent),0 0 64px color-mix(in srgb,var(--warning) 90%,transparent)}}@media (prefers-reduced-motion: reduce){.comms-overlay__card{animation:comms-pop .18s ease-out}}.comms-overlay--compact{padding:6px}.comms-overlay--compact .comms-overlay__card{min-height:0;flex-direction:row;align-items:center;gap:12px;padding:8px 10px calc(8px + var(--app-safe-bottom, 0px)) 18px;border-radius:var(--radius-md)}.comms-overlay--compact .comms-overlay__head{flex-direction:column;align-items:flex-start;gap:2px;flex-shrink:0;max-width:22%}.comms-overlay--compact .comms-overlay__from{font-size:.7rem}.comms-overlay--compact .comms-overlay__more{margin-left:0;font-size:.65rem;padding:1px 6px}.comms-overlay--compact .comms-overlay__body{font-size:clamp(1rem,4.5vw,1.5rem)}.comms-overlay--compact .comms-overlay__ok{width:auto;flex-shrink:0;align-self:stretch;min-height:56px;min-width:150px;padding:12px 30px;font-size:1.5rem}.comms-overlay__head{display:flex;align-items:center;gap:10px}.comms-overlay__from{font-family:var(--font-num);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--warning)}.comms-overlay__more{margin-left:auto;font-family:var(--font-num);font-size:.78rem;font-weight:700;color:var(--fg-2);background:var(--surface-3);border:1px solid var(--border);padding:3px 9px;border-radius:var(--radius-sm)}.comms-overlay__body{flex:1;display:flex;align-items:center;font-family:var(--font-display);font-size:clamp(1.7rem,6.5vw,3.1rem);font-weight:700;line-height:1.12;letter-spacing:.005em;color:var(--fg);word-break:break-word}.comms-overlay__ok{flex-shrink:0;width:100%;min-height:64px;padding:16px;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:background .12s,border-color .12s}.comms-overlay__ok:hover{background:color-mix(in srgb,var(--success) 18%,var(--surface-3));border-color:var(--success)}.comms-overlay__ok:active{transform:scale(.97)}.comms-overlay__ok:disabled{opacity:.5;cursor:default}.comms-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto}.comms-page__compose{flex-shrink:0;display:flex;gap:8px;align-items:stretch}.comms-input{flex:1;min-width:0;resize:none;padding:10px 12px;font:inherit;line-height:1.35;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.comms-input:focus{outline:none;border-color:var(--accent-line)}.comms-input::placeholder{color:var(--fg-3)}.comms-send{flex-shrink:0;padding:0 22px;font:inherit;font-weight:700;color:var(--accent-fg);background:var(--accent);border:none;border-radius:10px;cursor:pointer}.comms-send:disabled{opacity:.45;cursor:default}.comms-page__readonly{flex-shrink:0;padding:10px 12px;color:var(--fg-3);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-size:.9rem}.comms-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.comms-history__item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.comms-history__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.comms-history__author{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.comms-history__body{color:var(--fg);word-break:break-word}.comms-history__meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.comms-history__ackers{font-size:.7rem;color:var(--fg-3);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comms-status{font-size:.78rem;font-weight:700;color:var(--fg-3)}.comms-status--ok{color:var(--success)}.carousel{position:relative;width:100%;max-width:1200px;margin:0 auto}.carousel__container{position:relative;width:100%;background:#0d0d10;border-radius:8px;overflow:hidden;aspect-ratio:16 / 9}.carousel__main{position:relative;width:100%;height:100%}.carousel__image{display:block;width:100%;height:100%;object-fit:contain;background:#0d0d10}.carousel__title{position:absolute;bottom:16px;left:16px;background:#0009;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:600;pointer-events:none}.carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-out;z-index:2}.carousel__btn:hover{background:#fff3}.carousel__btn:active{background:#ffffff4d}.carousel__btn--prev{left:12px}.carousel__btn--next{right:12px}@media (max-width: 640px){.carousel__btn{width:40px;height:40px}.carousel__btn--prev{left:8px}.carousel__btn--next{right:8px}}.carousel__indicators{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.carousel__dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:background-color .2s ease-out;padding:0}.carousel__dot:hover{background:#ffffff80}.carousel__dot--active{background:#ff00c8}.carousel__counter{margin-top:12px;text-align:center;font-size:12px;color:#888;font-weight:500}@media (max-width: 768px){.carousel{max-width:100%}.carousel__container{border-radius:0}}.mkt-screenshot-carousel{padding:80px 24px;background:linear-gradient(135deg,#0d0d10,#1a1a20);border-top:1px solid #222;border-bottom:1px solid #222}.mkt-screenshot-carousel__inner{max-width:1280px;margin:0 auto}.mkt-screenshot-carousel__copy{margin-bottom:48px;text-align:center}.mkt-screenshot-carousel__copy h2{font-size:32px;font-weight:700;margin:0 0 16px;color:#fff;letter-spacing:-.02em}.mkt-screenshot-carousel__copy p{font-size:16px;color:#aaa;max-width:560px;margin:0 auto;line-height:1.5}.mkt-screenshot-carousel__slides{margin-top:32px}@media (max-width: 768px){.mkt-screenshot-carousel{padding:48px 16px}.mkt-screenshot-carousel__copy h2{font-size:24px;margin-bottom:12px}.mkt-screenshot-carousel__copy p{font-size:14px}.mkt-screenshot-carousel__slides{margin-top:24px}}@media (max-width: 480px){.mkt-screenshot-carousel{padding:32px 12px}.mkt-screenshot-carousel__copy h2{font-size:20px}}@media (prefers-reduced-motion: reduce){#console-root *,#console-root *:before,#console-root *:after,#viewer-root *,#viewer-root *:before,#viewer-root *:after,#mkt-site *,#mkt-site *:before,#mkt-site *:after{animation-duration:0ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}html:not(.app-shell-axes-swapped-html):not(.phone-physical-landscape) body{background:var(--bg)}html:not(.app-shell-axes-swapped-html):not(.phone-physical-landscape) #viewer-root{width:100%;max-width:none}@media (max-width: 599px){html:not(.app-shell-axes-swapped-html):not(.phone-physical-landscape) body{background:var(--bg)}#viewer-root .page-scroll{min-width:0;padding:0;overflow-x:hidden}#viewer-root .set-page,#viewer-root .set-section,#viewer-root .set-section__body,#viewer-root .set-row,#viewer-root .set-row__ctrl{width:100%;min-width:0;max-width:100%}#viewer-root .set-page{padding-inline:10px}#viewer-root .field-select{min-width:0;max-width:100%}#viewer-root .seg2{min-width:0;grid-template-columns:1fr 1fr}#viewer-root .seg2 button{min-width:0;padding-inline:8px;overflow-wrap:anywhere}#viewer-root .viewer-track-card{min-width:0;max-width:100%;align-items:stretch!important;flex-wrap:wrap}#viewer-root .viewer-track-card>div{min-width:0;flex-basis:100%}#viewer-root .viewer-gps-settings .gps-open{display:block;width:100%;margin-top:10px}}@media (max-width: 340px){#viewer-root .seg2{grid-template-columns:1fr}}
