@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rgb-ink:32 30 29;--surface-base:#f3f2f2;--surface-raised:#eae9e9;--surface-sunken:#e0dedd;--surface-inverse:#201e1d;--text-primary:#201e1d;--text-secondary:#514c4a;--text-muted:#6d6765;--text-on-inverse:#f3f2f2;--control-selected-bg:#201e1d;--control-selected-fg:#f3f2f2;--action-primary-bg:#201e1d;--action-primary-fg:#f3f2f2;--focus-ring:#201e1d;--status-red-flag:#d02e1e;--status-red-flag-tint:#edd3d0;--status-safety-car:#a25c01;--status-safety-car-tint:#e6dacb;--status-vsc:#94640d;--status-yellow-flag:#896900;--status-fastest-lap:#8757b7;--status-dnf:#514c4a;--status-pit:#514c4a;--data-series-a:#201e1d;--data-series-b:#514c4a;--data-progress:#201e1d;--data-track:#e0dedd;--data-bar:#514c4a;--tyre-soft:#da291c;--tyre-medium:#ffd12e;--tyre-hard:#f0f0ec;--tyre-ring:#1a1a1a;--tyre-inter:#577646;--tyre-wet:#5a6c9d;--podium-p1:#8b6801;--podium-p2:#686e74;--podium-p3:#986139;--trace-speed:var(--text-primary);--trace-rpm:#a94f7d;--trace-gear:#5d69af;--trace-throttle:#67741d;--trace-brake:#936250;--trace-drs:#007984;--sector-1:#9356a1;--sector-2:#41738f;--sector-3:#67741d;--team-mclaren:#b15201;--team-ferrari:#d52137;--team-mercedes:#017c6c;--team-red-bull:#3c6bc5;--team-williams:#0774aa;--team-racing-bulls:#6f60bd;--team-audi:#157f0a;--team-aston-martin:#1e7c5b;--team-haas:#736c67;--team-alpine:#0c7793;--team-cadillac:#7c6e04}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rgb-ink:241 239 237;--surface-base:#151413;--surface-raised:#1f1d1c;--surface-sunken:#0e0d0c;--surface-inverse:#f1efed;--text-primary:#f1efed;--text-secondary:#aca6a4;--text-muted:#8b8583;--text-on-inverse:#151413;--control-selected-bg:#f1efed;--control-selected-fg:#151413;--action-primary-bg:#f1efed;--action-primary-fg:#151413;--focus-ring:#f1efed;--status-red-flag:#f7705d;--status-red-flag-tint:#341e1b;--status-safety-car:#dd8420;--status-safety-car-tint:#2f2212;--status-vsc:#cd8d18;--status-yellow-flag:#be9402;--status-fastest-lap:#b286e3;--status-dnf:#aca6a4;--status-pit:#aca6a4;--data-series-a:#f1efed;--data-series-b:#aca6a4;--data-progress:#f1efed;--data-track:#0e0d0c;--data-bar:#aca6a4;--tyre-inter:#7fa46b;--tyre-wet:#8299d3;--podium-p1:#c29205;--podium-p2:#949aa1;--podium-p3:#cc8b5e;--trace-rpm:#da7baa;--trace-gear:#8795df;--trace-throttle:#91a144;--trace-brake:#c78b76;--trace-drs:#37a8b4;--sector-1:#c282d0;--sector-2:#65a1c3;--sector-3:#91a144;--team-mclaren:#f67f2f;--team-ferrari:#ff7474;--team-mercedes:#00b49e;--team-red-bull:#739ff1;--team-williams:#4fa8e1;--team-racing-bulls:#9f96e9;--team-audi:#4db544;--team-aston-martin:#59b08c;--team-haas:#a69e99;--team-alpine:#16add4;--team-cadillac:#b5a006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rgb-ink:241 239 237;--surface-base:#151413;--surface-raised:#1f1d1c;--surface-sunken:#0e0d0c;--surface-inverse:#f1efed;--text-primary:#f1efed;--text-secondary:#aca6a4;--text-muted:#8b8583;--text-on-inverse:#151413;--control-selected-bg:#f1efed;--control-selected-fg:#151413;--action-primary-bg:#f1efed;--action-primary-fg:#151413;--focus-ring:#f1efed;--status-red-flag:#f7705d;--status-red-flag-tint:#341e1b;--status-safety-car:#dd8420;--status-safety-car-tint:#2f2212;--status-vsc:#cd8d18;--status-yellow-flag:#be9402;--status-fastest-lap:#b286e3;--status-dnf:#aca6a4;--status-pit:#aca6a4;--data-series-a:#f1efed;--data-series-b:#aca6a4;--data-progress:#f1efed;--data-track:#0e0d0c;--data-bar:#aca6a4;--tyre-inter:#7fa46b;--tyre-wet:#8299d3;--podium-p1:#c29205;--podium-p2:#949aa1;--podium-p3:#cc8b5e;--trace-rpm:#da7baa;--trace-gear:#8795df;--trace-throttle:#91a144;--trace-brake:#c78b76;--trace-drs:#37a8b4;--sector-1:#c282d0;--sector-2:#65a1c3;--sector-3:#91a144;--team-mclaren:#f67f2f;--team-ferrari:#ff7474;--team-mercedes:#00b49e;--team-red-bull:#739ff1;--team-williams:#4fa8e1;--team-racing-bulls:#9f96e9;--team-audi:#4db544;--team-aston-martin:#59b08c;--team-haas:#a69e99;--team-alpine:#16add4;--team-cadillac:#b5a006}:root{--ink-02:rgb(var(--rgb-ink) / .02);--ink-04:rgb(var(--rgb-ink) / .04);--ink-06:rgb(var(--rgb-ink) / .06);--ink-08:rgb(var(--rgb-ink) / .08);--ink-09:rgb(var(--rgb-ink) / .09);--ink-10:rgb(var(--rgb-ink) / .1);--ink-18:rgb(var(--rgb-ink) / .18);--ink-20:rgb(var(--rgb-ink) / .2);--ink-40:rgb(var(--rgb-ink) / .4);--ink-70:rgb(var(--rgb-ink) / .7);--border-subtle:var(--ink-18);--border-strong:var(--ink-40);--border-faint:var(--ink-08);--control-hover-bg:var(--ink-08);--surface-chrome:var(--surface-sunken);--surface-menu:var(--surface-raised);--surface-tooltip:var(--surface-raised);--surface-scrim:#0000008c;--surface-veil:rgb(var(--rgb-ink) / .6);--focus-ring-width:2px;--focus-ring-offset:2px;--disabled-bg:var(--surface-sunken);--disabled-fg:var(--text-secondary);--disabled-border:var(--border-subtle);--data-grid:var(--ink-10);--placeholder-hatch:var(--ink-09);--chart-gridline:var(--ink-10);--chart-reference-line:var(--ink-20);--chart-dot-stroke:var(--surface-base);--chart-zebra:var(--surface-base);--chart-zebra-stripe:var(--ink-04);--chart-series-label:var(--ink-70);--chart-series-label-dimmed:var(--ink-10);--chart-axis-tick:var(--text-secondary);--chart-axis-label:var(--text-muted);--marker-dashed-border:var(--ink-70);--marker-ring:#00000080;--trace-drs-fill:color-mix(in srgb, var(--trace-drs) 20%, transparent);--delta-up:var(--text-primary);--delta-down:var(--text-secondary);--delta-none:var(--text-muted);--row-hover:var(--ink-04);--row-personal-best:var(--ink-06);--row-neutralised:var(--status-safety-car-tint);--row-retired:var(--surface-sunken);--incident-sc-bg:var(--status-safety-car-tint);--incident-red-bg:var(--status-red-flag-tint);--dnf-bg:var(--surface-sunken);--team-unknown:var(--text-muted);--gradient-page:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface-base) 100%);--gradient-card:linear-gradient(145deg, var(--ink-04) 0%, var(--ink-02) 100%);--gradient-podium-block:linear-gradient(180deg, var(--ink-06), var(--ink-02));--shadow-sm:0 2px 8px #0000002e;--shadow-md:0 4px 16px #00000038;--shadow-lg:0 8px 32px #00000047;--shadow-menu:var(--shadow-lg);--shadow-switch-knob:0 1px 3px #00000059;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Outfit", "Inter", sans-serif;--font-body:var(--font-primary);--font-heading:var(--font-display);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--sidebar-width:260px;--header-height:64px}:where(a,button,select,input,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{font-family:var(--font-primary);background:var(--surface-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.app-layout{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.top-nav{background:var(--surface-chrome);border-bottom:1px solid var(--border-subtle);z-index:100;flex-shrink:0;align-items:center;width:100%;height:72px;padding:0 24px;display:flex}.top-nav-logo{cursor:pointer;flex-direction:column;margin-right:40px;text-decoration:none;display:flex}.top-nav-logo h1{line-height:0}.brand-logo{display:block}.brand-logo img{width:auto;height:48px;display:block}.brand-logo--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo--light{display:none}:root:not([data-theme=light]) .brand-logo--dark{display:block}}:root[data-theme=dark] .brand-logo--light{display:none}:root[data-theme=dark] .brand-logo--dark{display:block}.top-nav-logo span{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:500;display:block}.top-nav-links{flex:1;align-items:center;gap:8px;height:100%;display:flex}.top-nav-drawer{flex:1;align-items:center;min-width:0;height:100%;display:flex}.nav-hamburger,.nav-overlay{display:none}.header-countdown{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;margin-left:16px;display:flex}.hc-info{text-align:right;flex-direction:column;line-height:1.25;display:flex}.hc-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:9px;font-weight:600}.hc-name{color:var(--text-secondary);text-overflow:ellipsis;max-width:120px;font-size:12px;font-weight:600;overflow:hidden}.hc-time{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.settings-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;transition:background .15s,color .15s;display:flex}.settings-btn:hover,.settings-btn.active{background:var(--ink-06);color:var(--text-primary)}.settings-wrap{flex-shrink:0;position:relative}.drawer-only{display:none}.settings-menu{z-index:220;background:var(--surface-menu);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-md);padding:4px 12px;animation:.15s ease-out fadeIn;position:absolute;top:calc(100% + 8px);right:0}.settings-menu:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.settings-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:600;display:flex}.settings-row+.settings-row{border-top:1px solid var(--border-subtle)}.lang-toggle{background:var(--ink-06);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.lang-btn{color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.lang-btn:hover{color:var(--text-primary)}.lang-btn.active{background:var(--control-selected-bg);color:var(--text-on-inverse)}.theme-toggle{background:var(--ink-06);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-btn{color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.theme-btn:hover{color:var(--text-primary)}.theme-btn.active{background:var(--control-selected-bg);color:var(--control-selected-fg)}.nav-item-container-group{align-items:center;height:100%;display:flex}.nav-tail{align-items:center;display:flex}.nav-item-container{align-items:center;height:100%;display:flex;position:relative}.nav-link{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:0;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-link:hover{color:var(--text-primary);background:var(--ink-04)}.nav-link.active{color:var(--text-primary);background:var(--control-hover-bg)}.nav-link.active:before{content:"";background:var(--control-selected-bg);border-radius:3px 3px 0 0;width:20px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.dropdown-menu{background:var(--surface-menu);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);opacity:0;visibility:hidden;min-width:180px;transition:all var(--transition-normal);z-index:1000;box-shadow:var(--shadow-menu);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% - 10px);left:0;transform:translateY(10px)}.nav-item-container:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-item-container:has(:focus-visible) .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-item-container.is-dismissed .dropdown-menu{opacity:0;visibility:hidden;transform:translateY(10px)}.nav-group-trigger{font:inherit;cursor:default;background:0 0;border:none;font-size:14px;font-weight:500}.dropdown-item{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.dropdown-item:hover{color:var(--text-primary);background:var(--ink-06)}.dropdown-item.active{color:var(--text-primary);background:var(--control-hover-bg);border-left:3px solid var(--text-primary);padding-left:11px;font-weight:700}.nav-chevron{opacity:.5;transition:transform var(--transition-fast);margin-left:4px;font-size:10px}.nav-item-container:hover .nav-chevron{opacity:.8;transform:rotate(180deg)}.nav-item-container:has(:focus-visible) .nav-chevron{opacity:.8;transform:rotate(180deg)}.nav-item-container.is-dismissed .nav-chevron{opacity:.5;transform:none}.top-nav-season{border-left:1px solid var(--border-subtle);align-items:center;gap:12px;margin-left:12px;padding-left:16px;display:flex}.season-select{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:120px;color:var(--text-primary);font-family:var(--font-primary);cursor:pointer;transition:border-color var(--transition-fast);outline:none;padding:6px 10px;font-size:12px}.season-select:hover,.season-select:focus{border-color:var(--control-selected-bg)}.season-label{display:none}.main-content{background:var(--surface-base);flex:1;overflow-y:auto}.page-container{width:100%;padding:0 24px 24px}.footer-ad{padding:0 24px}.footer-ad>*{margin-bottom:24px}@media (height>=700px){.page-container.page-fill{flex-direction:column;height:100%;display:flex}}.k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.en{color:var(--text-secondary);font-size:11px;font-weight:400}.num{font-family:var(--font-heading,var(--font-display));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.masthead{border-bottom:2px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding:24px 0;display:flex}.masthead-title{font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0;font-size:40px;font-weight:800;line-height:1.05}.masthead-aside{text-align:right;flex-shrink:0}.masthead-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=900px){.masthead-controls{justify-content:flex-start;width:100%}}.stat-row{border-bottom:2px solid var(--border-strong);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.stat-cell{border-right:1px solid var(--border-subtle);min-width:0;padding:20px}.stat-cell:first-child{padding-left:0}.stat-cell:last-child{border-right:0;padding-right:0}.stat-cell .num{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:28px;display:block;overflow:hidden}.split-2{grid-template-columns:1fr 1fr;align-items:start;gap:0 32px;display:grid}.split-2>*{min-width:0}.result-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.result-card{background:var(--surface-raised);border:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:190px;padding:16px;display:flex}.result-card-pos{font-size:64px;line-height:.85}.result-card-strip{border-radius:999px;width:32px;height:4px;margin-top:auto}.result-card-name{text-overflow:ellipsis;margin-top:10px;font-size:13px;font-weight:700;overflow:hidden}@media (width<=600px){.result-card{min-height:140px;padding:10px}.result-card-pos{font-size:40px}}.section-label{border-bottom:2px solid var(--border-strong);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.ad-slot{padding:8px 0}.ad-slot-label{letter-spacing:1px;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.ad-slot-preview{border:2px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ad-slot:has(ins[data-ad-status=unfilled]){display:none}.section-more{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:none}.section-more:hover{color:var(--text-primary);text-decoration:underline}@media (width<=900px){.masthead{flex-direction:column;align-items:flex-start;gap:12px}.masthead-aside{text-align:left}.masthead-title{font-size:28px}.stat-row{grid-template-columns:repeat(2,1fr)}.stat-cell{border-bottom:1px solid var(--border-subtle);padding:14px}.stat-cell:nth-child(odd){padding-left:0}.stat-cell:nth-child(2n){border-right:0;padding-right:0}.split-2{grid-template-columns:1fr;gap:28px 0}}.accordion-item{margin-bottom:24px;animation:.5s ease-out fadeIn}.accordion-header{background:var(--surface-raised);background-image:var(--gradient-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.accordion-header:hover{background:var(--control-hover-bg);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.accordion-title{color:var(--text-primary);font-size:16px;font-weight:700;font-family:var(--font-display);align-items:center;gap:12px;display:flex}.accordion-icon{color:var(--text-muted);transition:transform var(--transition-normal);font-size:12px}.accordion-icon.open{color:var(--control-selected-bg);transform:rotate(180deg)}.collapse-toggle{color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600}.accordion-header:hover .collapse-toggle,.collapsible-title:hover .collapse-toggle{color:var(--text-primary);border-color:var(--text-secondary)}.accordion-content{margin-top:12px}.card{background:var(--surface-raised);background-image:var(--gradient-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-normal);padding:24px}.card:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-md)}.card-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.collapsible-title{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.collapsible-body{margin-top:16px}.card.card-collapsed,.accordion-header.collapsed{padding-top:10px;padding-bottom:10px}.card-grid{gap:20px;display:grid}.card-grid>*{min-width:0}.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}.stat-card{flex-direction:column;gap:8px;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.stat-value{font-family:var(--font-display);letter-spacing:-1px;font-size:32px;font-weight:800}.stat-sub{color:var(--text-secondary);font-size:13px}.data-table{border-collapse:collapse;width:100%}.table-scroll{overflow-x:auto}.data-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;text-align:left;border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-size:11px;font-weight:600}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:var(--ink-02)}.linked-row{cursor:default;outline-offset:-2px}.linked-row.is-linked{background:var(--ink-04);box-shadow:inset 3px 0 0 var(--text-primary)}.data-table tbody td{border-bottom:1px solid var(--border-faint);vertical-align:middle;padding:14px 16px;font-size:14px}.position-badge{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.position-1{background:var(--ink-06);color:var(--podium-p1)}.position-2{background:var(--ink-06);color:var(--podium-p2)}.position-3{background:var(--ink-06);color:var(--podium-p3)}.position-other{background:var(--ink-06);color:var(--text-secondary)}.points-bar{border-radius:2px;min-width:2px;height:6px;display:block}.team-indicator{vertical-align:middle;border-radius:2px;width:3px;height:20px;margin-right:10px;display:inline-block}.driver-name{font-weight:600}.driver-team-sub,.driver-points-sub{display:none}.driver-code{font-family:var(--font-display);letter-spacing:1px;font-size:13px;font-weight:700}.points-value{font-family:var(--font-display);font-size:16px;font-weight:700}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.loading-spinner{border:3px solid var(--border-subtle);border-top-color:var(--control-selected-bg);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text-secondary);font-size:14px}.error-container{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.error-icon{font-size:36px}.error-message{color:var(--text-secondary);text-align:center;font-size:14px}.retry-btn{background:var(--control-selected-bg);border-radius:var(--radius-sm);color:var(--text-on-inverse);cursor:pointer;transition:opacity var(--transition-fast);border:none;padding:8px 20px;font-size:13px;font-weight:600}.retry-btn:hover{opacity:.85}.countdown-card{background:linear-gradient(145deg, var(--control-hover-bg) 0%, var(--surface-raised) 60%);border-color:var(--border-subtle)}.countdown-grid{gap:16px;margin-top:12px;display:flex}.countdown-item{text-align:center}.countdown-number{font-family:var(--font-display);color:var(--control-selected-bg);letter-spacing:-1px;font-size:36px;font-weight:800}.countdown-unit{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:11px}.race-info{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.race-info-name{font-family:var(--font-display);font-size:18px;font-weight:700}.race-info-detail{color:var(--text-secondary);margin-top:4px;font-size:13px}.podium-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;min-height:294px;padding-top:8px;display:grid}.podium-driver{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.podium-driver-card{border:1px solid var(--border-subtle);background:var(--ink-02);border-bottom:0;flex-direction:column;align-items:center;min-height:126px;padding:18px 10px 12px;display:flex;position:relative}.podium-first .podium-driver-card{border-color:var(--podium-p1);background:linear-gradient(180deg, var(--ink-04), var(--ink-02));min-height:150px}.podium-second .podium-driver-card{min-height:136px}.podium-third .podium-driver-card{min-height:118px}.podium-team-strip{border-radius:999px;width:36px;height:4px;margin:12px 0 10px}.podium-medal{width:36px;height:36px;font-family:var(--font-display);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.podium-driver-name,.podium-team-name,.podium-time{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.podium-driver-name{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:800}.podium-team-name{color:var(--text-muted);margin-top:4px;font-size:11px}.podium-time{color:var(--text-secondary);font-size:12px;font-weight:700;font-family:var(--font-display);margin-top:8px}.podium-block{border:1px solid var(--border-subtle);border-top:1px solid var(--border-strong);background:var(--gradient-podium-block);justify-content:center;align-items:flex-end;height:58px;display:flex}.podium-first .podium-block{border-color:var(--podium-p1)}.podium-block span{width:100%;height:58px;font-family:var(--font-display);color:var(--ink-18);justify-content:center;align-items:center;font-size:32px;font-weight:900;line-height:1;display:flex}.chart-container{margin-top:8px}.chart-scroll-inner{width:100%;height:100%}.recharts-cartesian-axis-tick-value{fill:var(--text-muted)!important;font-size:11px!important}.recharts-legend-item-text{color:var(--text-secondary)!important;font-size:12px!important}.schedule-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.schedule-cell{background:var(--surface-raised);border:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:170px;padding:14px;scroll-margin-top:88px;display:flex}.schedule-cell.is-past{background:var(--surface-sunken);color:var(--text-secondary)}.schedule-cell.is-next{background:var(--surface-inverse);color:var(--text-on-inverse);border-color:var(--surface-inverse)}.schedule-cell.is-next .k,.schedule-cell.is-next .en,.schedule-cell.is-next .schedule-date,.schedule-cell.is-next .schedule-session-label,.schedule-cell.is-next .schedule-session-time{color:inherit;opacity:.85}.schedule-cell-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.schedule-round-num{font-size:40px;line-height:.9}.schedule-status{text-align:right}.schedule-cell-body{min-width:0;margin-top:auto;padding-top:12px}.schedule-name{margin-bottom:2px;font-size:15px;font-weight:700;display:block}.schedule-date{color:var(--text-muted);border-top:1px solid;margin-top:6px;padding-top:6px;font-size:12px}.schedule-toolbar{z-index:10;background:var(--surface-base);margin:-8px 0 8px;padding:8px 0;position:sticky;top:0}.next-race-pin{background:var(--surface-inverse);color:var(--text-on-inverse);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;padding:12px 14px;text-decoration:none;display:flex}.next-race-pin .k,.next-race-pin .en{color:inherit;opacity:.85}.next-race-pin-name{font-family:var(--font-display);font-size:16px;font-weight:800}@media (width<=1100px){.schedule-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.schedule-grid{grid-template-columns:1fr}.schedule-round-num{font-size:28px}}.switch-field{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:12px;display:inline-flex}.switch-field-label{color:var(--text-secondary);font-size:13px;font-weight:600;transition:color .15s}.switch-input{opacity:0;width:0;height:0;position:absolute}.switch{background:var(--border-subtle);border-radius:999px;flex-shrink:0;width:42px;height:22px;transition:background .18s;position:relative}.switch:after{content:"";background:var(--control-selected-fg);width:18px;height:18px;box-shadow:var(--shadow-switch-knob);border-radius:50%;transition:transform .18s;position:absolute;top:2px;left:2px}.switch-input:checked+.switch{background:var(--control-selected-bg)}.switch-input:checked+.switch:after{transform:translate(20px)}.switch-input:focus-visible+.switch{outline:2px solid var(--control-selected-bg);outline-offset:2px}.switch-field:hover .switch-field-label{color:var(--text-primary)}.schedule-sessions{flex-direction:column;gap:4px;margin-top:10px;display:flex}.schedule-session-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;font-size:12px;display:flex}.schedule-session-label{color:var(--text-secondary);white-space:nowrap}.schedule-session-time{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin-left:auto}.schedule-past{opacity:.5}.schedule-next{box-shadow:var(--shadow-md);border-color:var(--control-selected-bg)!important}.schedule-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-top:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.badge-next{background:var(--control-hover-bg);color:var(--control-selected-bg)}.badge-completed{background:var(--ink-06);color:var(--text-muted)}.round-selector{border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.round-step{color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 10px;font-size:16px;line-height:1}.round-step:hover:not(:disabled){background:var(--control-hover-bg)}.round-step:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed;border:none}.round-select{border:none;border-left:1px solid var(--border-strong);border-right:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-primary);cursor:pointer;outline:none;min-width:0;max-width:260px;padding:8px 10px;font-size:13px}.round-selector.is-compact .round-select{padding:6px 8px;font-size:12px}@media (width<=700px){.round-selector{width:100%}.round-select{flex:1;max-width:none}}.seg{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg-opt{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.seg-opt+.seg-opt{border-left:1px solid var(--border-strong)}.seg-opt:hover{background:var(--control-hover-bg);color:var(--text-primary)}.seg-opt.active{background:var(--control-selected-bg);color:var(--control-selected-fg)}.selector-group{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.selector{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-primary);cursor:pointer;min-width:180px;transition:border-color var(--transition-fast);outline:none;padding:10px 16px;font-size:13px}.selector:hover,.selector:focus{border-color:var(--control-selected-bg)}@media (width<=1200px){.card-grid-4,.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sidebar{display:none}.page-container{padding:20px}.footer-ad{padding:0 20px}.footer-ad>*{margin-bottom:20px}.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr}.podium-layout{gap:8px;min-height:270px}.podium-driver-card{min-height:118px;padding-left:8px;padding-right:8px}.podium-first .podium-driver-card{min-height:136px}.podium-second .podium-driver-card{min-height:126px}.podium-third .podium-driver-card{min-height:110px}.podium-driver-name{font-size:13px}.podium-team-name,.podium-time{font-size:10px}html,body{overflow-x:hidden}.top-nav{padding:0 16px}.top-nav-logo{margin-right:auto}.header-countdown{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:0 8px;min-width:0;margin-left:8px}.hc-label{display:none}.hc-name{max-width:120px;font-size:12px}.settings-wrap{display:none}.drawer-only{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.lang-btn{padding:4px 7px;font-size:11px}.nav-hamburger{cursor:pointer;z-index:210;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-left:4px;display:flex}.nav-hamburger span{background:var(--text-primary);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-overlay{background:var(--surface-scrim);z-index:150;display:block;position:fixed;inset:72px 0 0}.top-nav-drawer{background:var(--surface-chrome);border-left:1px solid var(--border-subtle);z-index:200;width:min(82vw,320px);height:auto;padding:12px;transition:transform .25s;display:block;position:fixed;top:72px;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.top-nav-drawer.open{transform:translate(0)}.top-nav-links{flex-direction:column;align-items:stretch;gap:4px;height:auto}.nav-item-container-group,.nav-item-container{flex-direction:column;align-items:stretch;height:auto}.nav-tail{flex-direction:column;align-items:stretch}.top-nav-logo span{display:none}.brand-logo img{height:52px}.nav-link{padding:14px 16px}.nav-link.active:before,.nav-chevron{display:none}.dropdown-menu,.nav-item-container.is-dismissed .dropdown-menu{opacity:1;visibility:visible;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;min-width:0;padding:2px 0 2px 18px;position:static;transform:none}.top-nav-season{border-left:none;border-top:1px solid var(--border-subtle);margin:10px 0 0;padding:12px 0 0}.season-select{width:100%}.data-table thead th,.data-table tbody td{white-space:nowrap}.data-table thead th{padding:10px;font-size:10px}.data-table tbody td{padding:11px 10px;font-size:13px}.col-team,.col-points,.col-detail{display:none}.driver-team-sub{color:var(--text-secondary);margin-top:2px;padding-left:13px;font-size:11px;font-weight:500;display:block}.driver-points-sub{color:var(--text-muted);flex-wrap:wrap;gap:3px 10px;margin-top:4px;padding-left:13px;font-size:11px;display:flex}.driver-points-sub .gain{color:var(--podium-p1)}.driver-points-sub .cur{color:var(--text-primary);font-weight:700}.chart-container{overflow:auto hidden}.chart-scroll-inner{width:auto;min-width:var(--chart-min-width,800px)}}.state-block{border-top:2px solid var(--border-strong);max-width:560px;padding:20px 0 4px}.state-block-title{font-family:var(--font-display);margin-bottom:6px;font-size:17px;font-weight:800}.state-block-reason{color:var(--text-secondary);font-size:13px;line-height:1.5}.state-block-detail{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px}.state-block-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.btn-primary,.btn-secondary{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);align-items:center;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg);border:1px solid var(--action-primary-bg)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--control-hover-bg)}.btn-primary:disabled,.btn-secondary:disabled,[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-fg);border:1px dashed var(--border-subtle);cursor:not-allowed}.error-banner{background:var(--surface-sunken);border-top:2px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.error-banner-body{flex-direction:column;gap:3px;min-width:0;display:flex}.error-banner-title{font-family:var(--font-display);font-size:14px;font-weight:800}.error-banner-detail{color:var(--text-muted);font-variant-numeric:tabular-nums;word-break:break-word;font-size:11px}.availability-table{max-width:420px;margin-top:20px}.availability-table th{text-align:left;color:var(--text-secondary);font-weight:500}.availability-table td{text-align:right;font-weight:700}.rotate-hint{background:var(--surface-sunken);color:var(--text-secondary);margin:0 0 12px 8px;padding:10px 12px;font-size:12px;line-height:1.5}.tabs{border-bottom:2px solid var(--border-strong);gap:24px;margin-bottom:20px;display:flex}.tab{color:var(--text-secondary);font-family:var(--font-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 0;font-size:14px;font-weight:500}.tab:hover{color:var(--text-primary)}.tab.is-active{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:700}.tab[aria-disabled=true]{border:none;border-bottom:3px dashed var(--border-subtle);color:var(--disabled-fg);cursor:not-allowed;background:0 0}.podium-strip{border-bottom:2px solid var(--border-strong);grid-template-columns:repeat(3,1fr);margin-bottom:8px;display:grid}.podium-slot{border-right:1px solid var(--border-subtle);align-items:flex-end;gap:14px;min-width:0;padding:0 20px 20px;display:flex}.podium-slot:first-child{padding-left:0}.podium-slot:last-child{border-right:0;padding-right:0}.podium-slot-pos{flex-shrink:0;font-size:64px;line-height:.8}.podium-slot-body{min-width:0}.podium-slot-name{margin-bottom:2px;font-size:15px;display:block}@media (width<=900px){.podium-strip{grid-template-columns:1fr}.podium-slot{border-right:0;border-bottom:1px solid var(--border-subtle);padding:10px 0}.podium-slot-pos{font-size:36px}}.telemetry-split{grid-template-columns:200px 1fr;align-items:start;gap:0 24px;display:grid}.telemetry-panels{min-width:0}.lap-list{border-right:2px solid var(--border-strong);padding-right:12px}.lap-list-head{border-bottom:2px solid var(--border-strong);justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.lap-list-scroll{max-height:560px;overflow-y:auto}.lap-row{border:none;border-bottom:1px solid var(--border-faint);width:100%;height:30px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:0 4px;font-family:inherit;display:flex}.lap-row:hover{background:var(--control-hover-bg)}.lap-row.is-selected{background:var(--control-selected-bg);color:var(--control-selected-fg)}.lap-row-n{flex-shrink:0;width:26px;font-size:13px}.lap-row-t{color:inherit;font-variant-numeric:tabular-nums;flex:1}.lap-row-tyre{border-bottom:2px solid #0000;flex-shrink:0;padding-bottom:1px;font-size:11px;font-weight:700}.lap-row-fl{flex-shrink:0;font-size:10px}@media (width<=900px){.telemetry-split{grid-template-columns:1fr}.lap-list{border-right:0;margin-bottom:16px;padding-right:0}.lap-list-scroll{max-height:220px}}.density-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.density-rail{border-bottom:2px solid var(--border-strong);align-items:flex-end;gap:2px;height:30px;padding-bottom:2px;display:flex}.density-bar{cursor:pointer;min-width:2px;transition:outline-color var(--transition-fast);border:none;border-radius:1px;outline:2px solid #0000;flex:1;padding:0}.density-bar:hover,.density-bar.is-filtered{outline-color:var(--text-primary)}.density-filter-note{align-items:center;gap:12px;padding:10px 0;display:flex}.incidents-scroll{max-height:560px;margin-top:12px;overflow-y:auto}@media (height>=700px){.incidents-scroll{flex:1 1 0;min-height:0;max-height:none}}.incidents-table thead th{z-index:1;background:var(--surface-base);position:sticky;top:0}.incidents-table td{vertical-align:top}.incident-message{max-width:68ch;font-size:12px;line-height:1.45}.flag-badge{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.skeleton-block{background:var(--surface-sunken);border-radius:4px;animation:1.1s ease-in-out infinite skeleton-pulse;display:inline-block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.skeleton-spinner{z-index:1;margin:-20px 0 0 -20px;position:absolute;top:min(50%,240px);left:50%}.skeleton-table td{border-bottom:1px solid var(--border-faint)}.long-load{align-items:center;gap:14px;padding:40px 0;display:flex}.long-load-ring{border:3px solid var(--border-subtle);border-top-color:var(--text-primary);border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.9s linear infinite spin}.long-load-hint{margin-bottom:2px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.long-load-ring{animation-duration:2.4s}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.replay-board{margin:8px 0;position:relative}.replay-row{will-change:transform;align-items:center;gap:6px;transition:transform .3s cubic-bezier(.25,.46,.45,.94),background .3s;display:flex;position:absolute;top:0;left:0;right:0}.replay-tag{letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.replay-tag-outline{border:1px solid var(--status-dnf);color:var(--status-dnf)}@media (prefers-reduced-motion:reduce){.replay-row{transition:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s ease-out forwards fadeInUp}.fade-in-delay-1{opacity:0;animation-delay:50ms}.fade-in-delay-2{opacity:0;animation-delay:.1s}.fade-in-delay-3{opacity:0;animation-delay:.15s}.fade-in-delay-4{opacity:0;animation-delay:.2s}.incidents-container{margin-top:20px;overflow:hidden}.message-cell{color:var(--text-secondary);max-width:500px;font-size:13px;line-height:1.4}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.incident-sc{background:var(--ink-06);color:var(--podium-p1);border:1px solid var(--status-safety-car)}.incident-vsc{background:var(--surface-sunken);color:var(--status-vsc);border:1px solid var(--status-vsc)}.incident-yellow{background:var(--surface-sunken);color:var(--status-yellow-flag);border:1px solid var(--status-yellow-flag)}.incident-red{background:var(--control-hover-bg);color:var(--control-selected-bg);border:1px solid var(--status-red-flag)}.incident-other{background:var(--ink-06);color:var(--text-muted);border:1px solid var(--border-strong)}.empty-state{text-align:center;color:var(--text-muted);font-style:italic;padding:60px!important}.filter-group{align-items:center;gap:10px;display:flex}.filter-label{color:var(--text-secondary);white-space:nowrap;font-size:13px}.time-cell{font-family:var(--font-display);color:var(--text-primary);font-size:13px;font-weight:500}.incidents-layout{flex-direction:column;gap:16px;margin-top:20px;display:flex}.main-incidents{margin-top:8px}.accordion-title .badge{margin-left:8px;padding:2px 6px;font-size:10px}.radio-messages-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;animation:.5s ease-out fadeIn;display:grid}.radio-card{flex-direction:column;gap:16px;padding:20px;display:flex}.radio-card-header{justify-content:space-between;align-items:center;padding-left:12px;display:flex}.driver-info{align-items:center;gap:12px;display:flex}.driver-thumb{background:var(--surface-sunken);object-fit:contain;border-radius:50%;width:48px;height:48px}.driver-text{flex-direction:column;display:flex}.driver-name{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:700}.team-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.radio-time{color:var(--text-secondary);font-size:13px;font-weight:500}.radio-content{width:100%}.radio-player{filter:invert()hue-rotate(180deg)brightness(1.2);width:100%;height:36px}.no-audio{text-align:center;color:var(--text-muted);background:var(--ink-02);border-radius:var(--radius-sm);padding:12px;font-size:13px;font-style:italic}@media (width<=480px){.radio-messages-grid{grid-template-columns:1fr}}.selector-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.stat-badge{background:var(--ink-06);color:var(--text-secondary);border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.results-table{border-collapse:collapse;width:100%}.results-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 12px;font-size:11px;font-weight:600}.results-table tbody tr{transition:background var(--transition-fast)}.results-table tbody tr:hover{background:var(--ink-02)}.results-table tbody td{border-bottom:1px solid var(--border-faint);vertical-align:middle;padding:10px 12px;font-size:13px}.spinner-ring{border:3px solid var(--border-subtle);border-top-color:var(--control-selected-bg);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite spin}
