:root{--palette-white:#fff;--palette-gray-75:#f8f9fa;--palette-gray-100:#e9ecef;--palette-gray-150:#e5e7eb;--palette-gray-500:#6c757d;--palette-gray-600:#495057;--palette-gray-700:#374151;--palette-slate-50:#f1f5f9;--palette-slate-60:#f1f5f8;--palette-slate-80:#ebf1f5;--palette-slate-300:#cbd5e1;--palette-slate-400:#94a3b8;--palette-slate-500:#64748b;--palette-slate-600:#475569;--palette-slate-700:#334155;--palette-steel-400:#8ca4b5;--palette-steel-500:#7c97ab;--palette-steel-600:#6c8ba0;--palette-steel-700:#516377;--palette-steel-800:#3e4c5b;--palette-blue-100:#dbeafe;--palette-blue-400:#6cb6e6;--palette-blue-470:#4aa3df;--palette-blue-500:#3498db;--palette-blue-600:#2980b9;--palette-blue-700:#2471a3;--palette-blue-800:#1e6091;--palette-blue-850:#1f618d;--palette-info-50:#e3f2fd;--palette-info-100:#bbdefb;--palette-info-800:#1565c0;--palette-bs-blue:#0d6efd;--palette-bs-blue-a67:#0d6efdaa;--palette-bs-blue-light:#66b2ff;--palette-bs-blue-light-a40:#66b2ff66;--palette-sky-600:#0284c7;--palette-sky-800:#075985;--palette-royal-700:#1d4ed8;--palette-royal-900:#1e3a8a;--palette-indigo-25:#f8f9ff;--palette-indigo-50:#eef2ff;--palette-indigo-150:#c8d4e8;--palette-indigo-500:#6366f1;--palette-purple-500:#a855f7;--palette-violet-50:#eeedfe;--palette-violet-100:#e4e2fd;--palette-violet-300:#a097ff;--palette-violet-500:#7f74ff;--palette-violet-600:#665be3;--palette-violet-700:#5a52a5;--palette-violet-800:#4a4190;--palette-teal-600:#2c8d9e;--palette-teal-700:#247a8a;--palette-teal-800:#1d6775;--palette-aqua-50:#f0fdfa;--palette-aqua-400:#2dd4bf;--palette-aqua-600:#0d9488;--palette-aqua-700:#0f766e;--palette-aqua-800:#115e59;--palette-green-60:#e8f5e8;--palette-green-100:#d1e7dd;--palette-green-200:#c3e6c3;--palette-green-550:#28a745;--palette-green-600:#198754;--palette-green-900:#155724;--palette-jade-600:#0f8a6f;--palette-emerald-700:#047857;--palette-yellow-100:#fff9c4;--palette-yellow-200:#fff59d;--palette-yellow-700:#fbc02d;--palette-amber-400:#fbbf24;--palette-amber-500:#f59e0b;--palette-orange-50:#fff7ed;--palette-orange-300:#fdba74;--palette-orange-400:#fe913a;--palette-orange-500:#fd7e14;--palette-orange-600:#e36f10;--palette-red-50:#fef2f2;--palette-red-60:#feecec;--palette-red-550:#e61e1e;--palette-rose-200:#fecdd3;--palette-rose-400:#fb7185;--palette-rose-600:#e11d48;--palette-rose-700:#be123c;--palette-gray-200:#dee2e6;--palette-gray-560:#555;--palette-gray-650:#4b5563;--palette-gray-900:#212529;--palette-slate-25:#f8fafc;--palette-slate-200:#e2e8f0;--palette-blue-50:#eaf4f9;--palette-blue-950:#0d47a1;--palette-bs4-blue:#007bff;--palette-bs-focus:#86b7fe;--palette-azure-50:#ebf8ff;--palette-azure-300:#90cdf4;--palette-azure-700:#2b6cb0;--palette-red-100:#f8d7da;--palette-red-450:#f0806f;--palette-red-540:#e95d4c;--palette-red-560:#e74c3c;--palette-red-700:#c0392b;--palette-red-900:#721c24;--palette-bs-red:#dc3545;--palette-yellow-50:#ffffd0;--palette-yellow-400:#ffdb4d;--palette-amber-100:#fff3cd;--palette-amber-450:#ffb300;--palette-amber-900:#856404;--palette-bs-yellow:#ffc107;--palette-green-40:#f0fff4;--palette-green-300:#9ae6b4;--palette-green-580:#1f9d57;--palette-orange-700:#ea580c;--palette-bronze-500:#b8733a;--palette-gold-100:#fdf0c4;--palette-silver-150:#e3e8ee;--palette-bronze-100:#f6e3d3;--palette-scarlet-50:#fff1f0;--palette-scarlet-300:#ffa39e;--palette-scarlet-700:#cf1322;--palette-cobalt-50:#f0f5ff;--palette-cobalt-300:#adc6ff;--palette-cobalt-700:#1d39c4;--palette-teal-50:#e6fffb;--palette-teal-300:#87e8de;--palette-teal-650:#08979c;--palette-slate-800:#1e293b;--palette-red-750:#d32f2f;--palette-cyan-600:#0891b2;--palette-amber-700:#b45309;--palette-amber-600:#d97706;--palette-amber-300:#fcd34d;--palette-gray-800:#1f2937;--palette-gray-300:#d1d5db;--palette-gray-50:#f3f4f6;--palette-red-850:#991b1b;--palette-amber-40:#fffbeb;--palette-amber-800:#92400e;--palette-green-45:#f0fdf4;--palette-green-850:#166534;--palette-gray-120:#e6e9ee;--palette-slate-350:#9aa5b3;--palette-gray-60:#f1f3f7;--palette-gray-350:#ced4da;--palette-gray-140:#d4dae3;--palette-gray-65:#eef1f5;--palette-green-70:#e6f5ee;--palette-green-880:#136e3e;--palette-gray-400:#9ca3af;--palette-blue-650:#2563eb;--palette-blue-300:#93c5fd;--palette-green-650:#16a34a;--palette-purple-450:#8b5cf6;--palette-purple-600:#7c3aed;--palette-google-500:#4285f4;--palette-google-600:#1a73e8;--palette-red-500:#ef4444;--palette-red-800:#b91c1c;--palette-gray-450:#949ba1;--palette-sky-25:#f0f9ff;--palette-cyan-100:#d1ecf1;--palette-cyan-900:#0c5460;--palette-sky-100:#e0f2fe;--palette-sky-200:#bae6fd;--palette-sky-500:#0ea5e9;--palette-bs-blue-a53:#0d6efd88;--palette-bs-blue-light-a67:#66b2ffaa;--palette-cyan-500:#17a2b8;--palette-green-120:#d4edda;--palette-slate-850:#2c3e50;--palette-gold-400:gold;--palette-gold-300:#ffed4e;--palette-steel-550:#6a8494;--palette-steel-450:#7d96a6;--palette-gray-470:#95a5a6;--palette-bluegray-600:#546e7a;--palette-bluegray-700:#455a64;--palette-bluegray-100:#cfd8dc;--palette-bluegray-500:#607d8b;--palette-bluegray-800:#37474f;--palette-bluegray-900:#263238;--palette-amber-350:#ffca28;--palette-green-560:#27ae60;--palette-orange-800:#d35400;--palette-orange-450:#e67e22;--palette-purple-700:#8e44ad;--palette-brown-500:#795548;--palette-slate-750:#34495e;--palette-green-610:#16a085;--palette-gray-520:#7f8c8d;--palette-blue-450:#3b82f6;--palette-blue-70:#e2efff;--palette-blue-40:#eff6ff;--palette-slate-900:#0f172a;--palette-sky-400:#38bdf8;--palette-cream-100:#fef3c7;--palette-brown-900:#78350f;--palette-silver-300:#ccc;--palette-ink-700:#333;--palette-silver-400:#bbb;--palette-steel-100:#d1d9e4;--palette-ink-900:#1a1a1a;--palette-cyan-bs:#0dcaf0;--palette-gray-410:#adb5bd;--palette-black-pure:#000;--palette-gray-40:#f5f5f5;--palette-red-780:#a93226;--palette-gray-555:#6b7280;--palette-green-620:#2d8b57;--palette-red-620:#dc2626;--palette-orange-650:#f57c00;--palette-pink-600:#d81b60;--palette-gray-260:#e0e0e0;--palette-gray-666:#666;--palette-green-700b:#1e824c;--palette-green-800b:#1a7043;--palette-green-900b:#155c37;--palette-orange-500b:#f39c12;--palette-mint-150:#c3e1d1;--palette-amber-200b:#ffe8a1;--palette-teal-900b:#185766;--palette-mint-250:#a3cfbb;--palette-mint-350:#75b798;--palette-gray-420:#adadad;--palette-red-pure:red;--palette-gray-480b:#a0a5aa;--palette-mint-25:#f2fff4;--palette-amber-50b:#fff8e1;--palette-gray-320b:#d3d3d3;--palette-gray-45b:#f1f3f5;--palette-blue-45:#eaf2f8;--palette-ice-50:#f5f7fb;--palette-ice-100:#eaf0f8;--palette-ice-75:#f1f4f9;--palette-ink-950:#0d1624;--palette-ink-500:#475467;--palette-ink-300:#7b8798;--palette-azure-600:#1a6fd6;--palette-azure-400:#3aa0ff;--palette-flame-500:#ff7a1a;--palette-flame-300:#ffb020;--palette-emerald-600:#12b76a;--palette-navy-900:#082754;--palette-navy-600:#0f4fa8;--palette-azure-200:#9fd6ff;--palette-flame-600:#ff5a2a;--palette-emerald-300:#6ce9a6;--palette-azure-720:#1257ad;--palette-sky-300:#5cc3ff;--palette-emerald-400:#32d583;--palette-violet-400:#a78bfa;--palette-lime-500:#4cd964;--palette-ice-200:#e8ecf0;--palette-navy-700:#1e3a5f;--palette-amber-300b:#ffc76a;--palette-amber-450b:#ffa21a;--theme-page:var(--palette-white);--theme-surface:var(--palette-white);--theme-surface-muted:var(--palette-slate-50);--theme-surface-raised:var(--palette-gray-75);--theme-surface-inset:var(--palette-slate-60);--theme-surface-hover:var(--palette-gray-100);--theme-card:var(--palette-slate-60);--theme-card-hover:var(--palette-slate-80);--theme-card-shadow-hover:0 .5rem 1rem #7c97ab40;--theme-field:var(--palette-white);--theme-overlay:#ffffffe6;--theme-header:linear-gradient(135deg,var(--palette-blue-600),var(--palette-blue-800));--theme-text:var(--palette-gray-700);--theme-text-emphasis:var(--palette-gray-600);--theme-text-muted:var(--palette-gray-500);--theme-text-faint:var(--palette-gray-500);--theme-text-control:var(--palette-gray-500);--theme-icon-muted:var(--palette-gray-500);--theme-on-accent:var(--palette-white);--theme-on-accent-rgb:255,255,255;--theme-line:var(--palette-slate-300);--theme-line-header:var(--palette-gray-150);--theme-border:var(--palette-slate-300);--theme-border-soft:var(--palette-blue-100);--theme-border-hover:var(--palette-steel-600);--theme-border-dashed:var(--palette-indigo-150);--theme-brand:var(--palette-blue-600);--theme-brand-hover:var(--palette-blue-700);--theme-brand-bright:var(--palette-blue-600);--theme-brand-light:var(--palette-blue-600);--theme-focus-rgb:41,128,185;--theme-field-focus-border:rgba(var(--theme-focus-rgb),.5);--theme-action:var(--palette-teal-600);--theme-action-rgb:44,141,158;--theme-action-border:var(--palette-teal-700);--theme-action-hover:var(--palette-teal-700);--theme-action-active:var(--palette-teal-800);--theme-secondary:var(--palette-steel-500);--theme-secondary-border:var(--palette-steel-600);--theme-secondary-hover:var(--palette-steel-400);--theme-secondary-active:var(--palette-steel-600);--theme-slate:var(--palette-steel-700);--theme-slate-hover:var(--palette-steel-800);--theme-slate-rgb:81,99,119;--theme-success:var(--palette-jade-600);--theme-success-ring:#16a08540;--theme-danger:var(--palette-red-550);--theme-danger-ring:#e61e1e40;--theme-danger-bg:var(--palette-red-60);--theme-danger-text:var(--theme-danger);--theme-info-bg:linear-gradient(135deg,var(--palette-info-50),var(--palette-info-100));--theme-info-text:var(--palette-info-800);--theme-note-bg:linear-gradient(135deg,var(--palette-yellow-100),var(--palette-yellow-200));--theme-note-accent:var(--palette-yellow-700);--theme-glow-from:var(--palette-bs-blue);--theme-glow-from-shadow:var(--palette-bs-blue-a67);--theme-glow-to:var(--palette-bs-blue-light);--theme-glow-to-shadow:var(--palette-bs-blue-light-a40);--theme-picker-filter:none;--theme-shadow-rgb:0,0,0;--theme-race-success-bg:var(--palette-green-100);--theme-race-success-border:var(--palette-green-600);--theme-race-success-shadow-hover:none;--theme-race-orange-bg:var(--palette-orange-50);--theme-race-orange-border:var(--palette-orange-300);--theme-race-rose-bg:var(--palette-red-50);--theme-race-rose-border:var(--palette-rose-200);--theme-race-slate-bg:var(--palette-slate-50);--theme-race-slate-border:var(--palette-slate-400);--theme-race-cyan-bg:var(--palette-aqua-50);--theme-race-cyan-border:var(--palette-aqua-400);--theme-race-cyan-shadow:0 4px 6px -1px #2dd4bf26;--theme-race-cyan-shadow-hover:var(--theme-race-cyan-shadow);--theme-race-pending-bg:var(--palette-violet-50);--theme-race-pending-border:var(--palette-violet-300);--theme-race-pending-bg-hover:var(--palette-violet-100);--theme-race-pending-border-hover:var(--palette-violet-500);--theme-race-pending-shadow-hover:#7f74ff33;--theme-badge-distance:var(--palette-emerald-700);--theme-badge-sport:var(--palette-royal-700);--theme-badge-primary:var(--palette-sky-600);--theme-badge-secondary:var(--palette-slate-500);--theme-badge-sport-deep:var(--palette-royal-900);--theme-badge-primary-deep:var(--palette-sky-800);--theme-badge-secondary-deep:var(--palette-slate-700);--theme-conflict-from:var(--palette-orange-400);--theme-conflict-to:var(--palette-orange-500);--theme-conflict-border:var(--palette-orange-600);--theme-timezone-from:var(--palette-slate-400);--theme-timezone-to:var(--palette-slate-500);--theme-timezone-border:var(--palette-slate-600);--theme-ineligible-from:var(--palette-rose-400);--theme-ineligible-to:var(--palette-rose-600);--theme-ineligible-border:var(--palette-rose-700);--theme-nochip-from:var(--palette-aqua-600);--theme-nochip-to:var(--palette-aqua-700);--theme-nochip-border:var(--palette-aqua-800);--theme-nochip-shadow-hover:#0d94884d;--theme-spinner:var(--palette-steel-500);--theme-spinner-track:#7c97ab26;--theme-mosaic:var(--palette-green-600);--theme-notify:var(--palette-violet-500);--theme-notify-hover:var(--palette-violet-600);--theme-notify-active:var(--palette-violet-700);--theme-notify-active-hover:var(--palette-violet-800);--theme-empty-bg:linear-gradient(135deg,var(--palette-indigo-25)0%,var(--palette-indigo-50)100%);--theme-empty-grad-yellow:linear-gradient(135deg,var(--palette-amber-400)0%,var(--palette-amber-500)100%);--theme-empty-grad-purple:linear-gradient(135deg,var(--palette-indigo-500)0%,var(--palette-purple-500)100%);--theme-empty-grad-primary:linear-gradient(135deg,var(--palette-blue-500)0%,var(--palette-blue-850)100%);--theme-empty-badge-bg:var(--palette-green-60);--theme-empty-badge-text:var(--palette-green-900);--theme-empty-badge-border:var(--palette-green-200);--theme-empty-btn:var(--palette-indigo-500);--theme-empty-btn-shadow:#6366f14d;--theme-empty-dot:var(--palette-green-550);--theme-qr-bg:var(--palette-white);--theme-qr-frame:var(--palette-slate-300);--theme-heading:var(--palette-gray-900);--theme-meta-text:var(--palette-gray-560);--theme-accent:var(--palette-blue-600);--theme-accent-hover:var(--palette-blue-500);--theme-accent-tint:var(--palette-blue-50);--theme-accent-text:var(--palette-blue-950);--theme-idle:var(--palette-steel-500);--theme-stop:var(--palette-red-700);--theme-stop-hover:var(--palette-red-560);--theme-mark:var(--palette-amber-450);--theme-finish:var(--palette-green-580);--theme-check-bg:var(--palette-white);--theme-check-border:var(--palette-gray-200);--theme-check-border-focus:var(--palette-bs-focus);--theme-check-on-bg:var(--palette-blue-470);--theme-check-on-border:var(--palette-blue-470);--theme-toggle-track:linear-gradient(145deg,var(--palette-slate-25),var(--palette-slate-200));--theme-toggle-track-shadow:inset 0 3px 6px #00000014,inset 0 -2px 4px #ffffffb3;--theme-toggle-text:var(--palette-slate-500);--theme-toggle-text-hover:var(--palette-slate-700);--theme-toggle-start-from:var(--palette-blue-400);--theme-toggle-start-to:var(--palette-blue-470);--theme-toggle-stop-from:var(--palette-red-450);--theme-toggle-stop-to:var(--palette-red-540);--theme-row-danger-bg:var(--palette-red-100);--theme-row-danger-text:var(--palette-red-900);--theme-row-warning-bg:var(--palette-amber-100);--theme-row-warning-text:var(--palette-amber-900);--theme-row-flash:var(--palette-yellow-50);--theme-rt-bg:var(--palette-white);--theme-rt-border:var(--palette-slate-200);--theme-rt-line:var(--palette-gray-65);--theme-rt-head-bg:var(--palette-slate-25);--theme-rt-head-text:var(--palette-slate-500);--theme-rt-text:var(--palette-slate-800);--theme-rt-muted:var(--palette-slate-400);--theme-rt-hover:var(--palette-slate-200);--theme-rt-bib-bg:var(--palette-slate-50);--theme-rt-bib-border:var(--palette-slate-200);--theme-rt-bib-text:var(--palette-slate-700);--theme-rt-gold:var(--palette-amber-500);--theme-rt-silver:var(--palette-slate-400);--theme-rt-bronze:var(--palette-bronze-500);--theme-rt-stripe:var(--palette-slate-50);--theme-rt-select-bg:var(--palette-cyan-100);--theme-rt-gold-bg:var(--palette-gold-100);--theme-rt-silver-bg:var(--palette-silver-150);--theme-rt-bronze-bg:var(--palette-bronze-100);--theme-tooltip-primary:var(--palette-bs4-blue);--theme-tooltip-danger:var(--palette-bs-red);--theme-tooltip-bg:var(--palette-white);--theme-tooltip-border:var(--palette-slate-200);--theme-outline-faint:#0000000f;--theme-chip-text:var(--palette-slate-600);--theme-chip-border:var(--palette-slate-300);--theme-chip-bg:var(--palette-slate-50);--theme-map-accent:var(--palette-orange-700);--theme-map-accent-rgb:234,88,12;--theme-status-online:var(--palette-green-550);--theme-status-online-rgb:40,167,69;--theme-status-offline:var(--palette-bs-red);--theme-status-offline-rgb:220,53,69;--theme-status-connecting:var(--palette-bs-yellow);--theme-status-connecting-rgb:255,193,7;--theme-status-connecting-glow:var(--palette-yellow-400);--theme-outline:#0000001a;--theme-popover-bg:#fffffffa;--theme-popover-shadow:0 4px 20px #00000026;--theme-scrollbar:var(--palette-slate-300);--theme-item-bg:var(--palette-white);--theme-item-border:#00000014;--theme-item-border-hover:var(--palette-blue-500);--theme-divider-soft:var(--palette-slate-50);--theme-bar-empty:var(--palette-gray-100);--theme-channel-wifi-text:var(--palette-azure-700);--theme-channel-wifi-bg:var(--palette-azure-50);--theme-channel-wifi-border:var(--palette-azure-300);--theme-channel-lte-text:var(--palette-green-580);--theme-channel-lte-bg:var(--palette-green-40);--theme-channel-lte-border:var(--palette-green-300);--theme-channel-other-text:var(--palette-gray-650);--theme-channel-other-bg:var(--palette-slate-25);--theme-channel-other-border:var(--palette-slate-300);--theme-gps-text:var(--palette-orange-700);--theme-gps-border:var(--palette-orange-300);--theme-climate-halo:0 0 2px #ffffffe6;--theme-climate-temp-bg:var(--palette-scarlet-50);--theme-climate-temp-text:var(--palette-scarlet-700);--theme-climate-temp-border:var(--palette-scarlet-300);--theme-climate-cold-bg:var(--palette-cobalt-50);--theme-climate-cold-text:var(--palette-cobalt-700);--theme-climate-cold-border:var(--palette-cobalt-300);--theme-climate-hum-bg:var(--palette-teal-50);--theme-climate-hum-text:var(--palette-teal-650);--theme-climate-hum-border:var(--palette-teal-300);--theme-popup-bg:var(--palette-white);--theme-popup-border:var(--palette-slate-200);--theme-popup-rule:var(--palette-slate-200);--theme-title:var(--palette-slate-800);--theme-label:var(--palette-slate-500);--theme-tip-muted:var(--palette-slate-400);--theme-tip-surface:var(--palette-slate-25);--theme-tip-hover:var(--palette-slate-50);--theme-tip-divider:var(--palette-slate-50);--theme-tip-accent:var(--palette-blue-600);--theme-tip-total:var(--palette-red-750);--theme-lap-auto:var(--palette-cyan-600);--theme-lap-halo:var(--palette-white);--theme-lap-badge-text:var(--palette-amber-700);--theme-lap-manual-text:var(--palette-royal-700);--theme-lap-manual-rgb:59,130,246;--theme-gold:var(--palette-amber-500);--theme-gold-rgb:245,158,11;--theme-gold-light-rgb:251,191,36;--theme-gold-deep:var(--palette-amber-600);--theme-gold-soft:var(--palette-amber-300);--theme-menu-text:var(--palette-gray-800);--theme-menu-border:var(--palette-gray-300);--theme-menu-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--theme-menu-shadow-mobile:0 10px 15px -3px #0000001a;--theme-menu-hover:var(--palette-gray-50);--theme-menu-active:var(--palette-gray-150);--theme-menu-divider:var(--palette-gray-150);--theme-menu-danger-bg:var(--palette-red-50);--theme-menu-danger-text:var(--palette-red-850);--theme-menu-warning-bg:var(--palette-amber-40);--theme-menu-warning-text:var(--palette-amber-800);--theme-menu-success-bg:var(--palette-green-45);--theme-menu-success-text:var(--palette-green-850);--theme-vb-bg:#ffffffd9;--theme-vb-border:var(--palette-gray-120);--theme-vb-field-bg:var(--palette-white);--theme-vb-edge:var(--palette-gray-140);--theme-vb-chip-text:var(--palette-gray-560);--theme-vb-hover-border:var(--palette-steel-500);--theme-vb-focus-border:var(--palette-blue-600);--theme-vb-reset-hover-text:var(--palette-blue-600);--theme-vb-count:var(--palette-slate-350);--theme-vb-quiet-border:currentColor;--theme-vb-input-border:var(--palette-gray-140);--theme-vb-soft-bg:var(--palette-gray-65);--theme-vb-divider:var(--palette-gray-60);--theme-vb-menu-text:initial;--theme-vb-finish-bg:var(--palette-green-70);--theme-vb-finish-text:var(--palette-green-880);--theme-vb-out-bg:var(--palette-red-100);--theme-vb-out-text:var(--palette-red-900);--theme-accent-active:var(--palette-blue-850);--theme-panel-border:var(--palette-gray-200);--theme-panel-bg:var(--palette-gray-75);--theme-panel-rule:var(--palette-gray-100);--theme-res-date-text:var(--palette-gray-650);--theme-res-date-border:var(--palette-gray-400);--theme-res-sport-text:var(--palette-blue-650);--theme-res-sport-border:var(--palette-blue-650);--theme-res-athlete-border:var(--palette-blue-300);--theme-res-distance:var(--palette-green-650);--theme-teal:var(--palette-aqua-400);--theme-teal-deep:var(--palette-aqua-600);--theme-teal-rgb:45,212,191;--theme-violet:var(--palette-purple-450);--theme-violet-deep:var(--palette-purple-600);--theme-violet-rgb:139,92,246;--theme-map-blue:var(--palette-google-500);--theme-map-blue-deep:var(--palette-google-600);--theme-map-blue-rgb:66,133,244;--theme-alarm-gradient:linear-gradient(135deg,var(--palette-red-500)0%,var(--palette-red-800)100%);--theme-alarm-rgb:239,68,68;--theme-disabled:var(--palette-gray-500);--theme-disabled-hover:var(--palette-gray-450);--theme-row-hover:var(--palette-sky-25);--theme-row-selected-bg:var(--palette-cyan-100);--theme-row-selected-text:var(--palette-cyan-900);--theme-row-mark:var(--palette-bs-yellow);--theme-row-own-bg:var(--palette-sky-100);--theme-row-own-border:var(--palette-sky-100);--theme-row-own-hover-bg:var(--palette-sky-200);--theme-row-own-hover-border:var(--palette-sky-200);--theme-row-own-mark:var(--palette-sky-500);--theme-place-gold:#ffd70033;--theme-place-silver:#c0c0c040;--theme-place-bronze:#cd7f3233;--theme-icon-soft:var(--palette-slate-400);--theme-sticky-head:var(--palette-gray-75);--theme-modal-header:linear-gradient(135deg,var(--palette-blue-600)0%,var(--palette-blue-850)100%);--theme-inset-border:var(--palette-slate-200);--theme-inset-text:initial;--theme-interp-text:var(--palette-blue-600);--theme-interp-disabled-bg:var(--palette-gray-75);--theme-interp-disabled-border:var(--palette-gray-100);--theme-result-ok:var(--palette-green-600);--theme-modal-field-text:var(--palette-slate-800);--theme-select-focus-border:var(--palette-blue-600);--theme-fin-label:var(--palette-steel-500);--theme-save-disabled:var(--palette-slate-300);--theme-on-warning:var(--palette-gray-900);--theme-note-text:initial;--theme-glow-from-shadow-2:var(--palette-bs-blue-a53);--theme-glow-to-shadow-2:var(--palette-bs-blue-light-a67);--theme-sel-pending-bg:linear-gradient(135deg,var(--palette-amber-100)0,var(--palette-white)100%);--theme-sel-pending-border:var(--palette-bs-yellow);--theme-sel-completed-bg:linear-gradient(135deg,var(--palette-cyan-100)0,var(--palette-white)100%);--theme-sel-completed-border:var(--palette-cyan-500);--theme-sel-cancelled-bg:linear-gradient(135deg,var(--palette-red-100)0,var(--palette-white)100%);--theme-sel-cancelled-border:var(--palette-bs-red);--theme-sel-active-bg:linear-gradient(135deg,var(--palette-green-120)0,var(--palette-white)100%);--theme-sel-active-border:var(--palette-green-550);--theme-sel-pending-badge-bg:var(--palette-amber-100);--theme-sel-pending-badge-text:var(--palette-amber-900);--theme-sel-completed-badge-bg:var(--palette-cyan-100);--theme-sel-completed-badge-text:var(--palette-cyan-900);--theme-sel-cancelled-badge-bg:var(--palette-red-100);--theme-sel-cancelled-badge-text:var(--palette-red-900);--theme-sel-active-badge-bg:var(--palette-green-120);--theme-sel-active-badge-text:var(--palette-green-900);--theme-sel-creator:var(--palette-slate-850);--theme-owner-from:var(--palette-gold-400);--theme-owner-to:var(--palette-gold-300);--theme-owner-text:var(--palette-amber-900);--theme-sel-btn:var(--palette-steel-550);--theme-sel-btn-hover:var(--palette-steel-450);--theme-sel-btn-disabled:var(--palette-gray-470);--theme-sel-secondary:var(--palette-steel-550);--theme-sel-secondary-rgb:106,132,148;--theme-sel-wait:var(--palette-bluegray-600);--theme-sel-wait-border:var(--palette-bluegray-700);--theme-sel-wait-icon:var(--palette-bluegray-100);--theme-sel-wait-hover:var(--palette-bluegray-500);--theme-sel-timer:var(--palette-bluegray-800);--theme-sel-timer-border:var(--palette-bluegray-900);--theme-sel-timer-icon:var(--palette-amber-350);--theme-sel-active-calendar-event:var(--palette-green-560);--theme-sel-active-calendar-check:var(--palette-blue-800);--theme-sel-active-geo-alt:var(--palette-orange-800);--theme-sel-active-people:var(--palette-blue-600);--theme-sel-active-person-badge:var(--palette-green-560);--theme-sel-pending-calendar-event:var(--palette-orange-450);--theme-sel-pending-calendar-check:var(--palette-purple-700);--theme-sel-pending-geo-alt:var(--palette-brown-500);--theme-sel-pending-people:var(--palette-bluegray-600);--theme-sel-pending-person-badge:var(--palette-orange-450);--theme-sel-completed-calendar-event:var(--palette-slate-750);--theme-sel-completed-calendar-check:var(--palette-green-610);--theme-sel-completed-geo-alt:var(--palette-slate-850);--theme-sel-completed-people:var(--palette-gray-520);--theme-sel-completed-person-badge:var(--palette-slate-750);--theme-sel-cancelled-icon:var(--palette-red-900);--theme-sel-cancelled-badge-icon:var(--palette-red-900);--theme-ex-primary:var(--palette-blue-450);--theme-ex-primary-dark:var(--palette-blue-650);--theme-ex-primary-light:var(--palette-blue-70);--theme-ex-primary-lighter:var(--palette-blue-40);--theme-ex-blue-rgb:59,130,246;--theme-ex-brand-grad:linear-gradient(135deg,var(--palette-blue-450)0%,var(--palette-purple-450)100%);--theme-ex-card:var(--palette-white);--theme-ex-content:var(--palette-white);--theme-ex-bar:var(--palette-slate-25);--theme-ex-input:var(--palette-white);--theme-ex-text:var(--palette-slate-800);--theme-ex-text-2:var(--palette-slate-500);--theme-ex-placeholder:var(--palette-slate-400);--theme-ex-line:var(--palette-slate-200);--theme-ex-line-strong:var(--palette-slate-300);--theme-ex-shadow-sm:0 1px 2px #0000000d;--theme-ex-shadow-md:0 4px 10px #0000000a,0 1px 2px #0000000f;--theme-ex-shadow-xl:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000003;--theme-ex-shadow-focus:0 0 0 3px #3b82f64d;--theme-ex-card-grad:linear-gradient(180deg,#fff0 0%,#f9fafbcc 100%);--theme-ex-busy-bg:var(--palette-slate-50);--theme-ex-busy-text:var(--palette-slate-700);--theme-ex-toggle-bg:var(--palette-white);--theme-ex-toggle-line:var(--palette-slate-200);--theme-ex-preview-bg:var(--palette-slate-25);--theme-ex-doc-bg:var(--palette-white);--theme-ex-preview-title:var(--palette-blue-650);--theme-ex-trophy:var(--palette-amber-600);--theme-ex-trophy-bg:#d977061a;--theme-ex-file-hover:var(--palette-gray-500);--theme-cert-paper:var(--palette-white);--theme-cert-classic-line:var(--palette-slate-400);--theme-cert-classic-inner:var(--palette-slate-300);--theme-cert-classic-bg:var(--palette-white);--theme-cert-classic-border:var(--palette-slate-400);--theme-cert-fut-bg:linear-gradient(135deg,var(--palette-slate-900),var(--palette-slate-800));--theme-cert-fut-border:currentColor;--theme-cert-fut-title:var(--palette-sky-400);--theme-cert-fut-glow:#38bdf880;--theme-cert-fut-chip:linear-gradient(90deg,var(--palette-slate-900),var(--palette-blue-450));--theme-cert-vintage-bg:var(--palette-cream-100);--theme-cert-vintage-bg-chip:var(--palette-cream-100);--theme-cert-vintage-ink:var(--palette-brown-900);--theme-cert-vintage-border:var(--palette-brown-900);--theme-nav-bg:var(--palette-gray-75);--theme-nav-hover:var(--palette-gray-100);--theme-nav-line:var(--palette-gray-200);--theme-nav-divider:var(--palette-silver-300);--theme-nav-text:var(--palette-ink-700);--theme-nav-scrollbar:var(--palette-silver-400);--theme-nav-active-bg:var(--palette-slate-200);--theme-nav-active-fade:#dbeafe80;--theme-nav-active-mobile-bg:var(--palette-steel-100);--theme-nav-active-text:var(--palette-gray-700);--theme-steel-rgb:124,151,171;--theme-lang-outline:var(--palette-gray-75);--theme-lang-active-text:var(--palette-ink-900);--theme-loader-bg:var(--palette-gray-75);--theme-bs-blue-rgb:13,110,253;--theme-loader-icon:var(--palette-bs-blue);--theme-loader-line-blue:var(--palette-blue-450);--theme-loader-line-cyan:var(--palette-cyan-bs);--theme-loader-line-grey:var(--palette-slate-300);--theme-loader-label:var(--palette-gray-410);--theme-mapmodal-bg:var(--palette-white);--theme-mapmodal-shadow:0 10px 30px #0000004d;--theme-mapmodal-btn-bg:var(--palette-white);--theme-mapmodal-btn-text:var(--palette-black-pure);--theme-mapmodal-mtc-hover:var(--palette-gray-40);--theme-mapmodal-btn-bg-landscape:rgba(var(--theme-on-accent-rgb),.9);--theme-mapmodal-handle:rgba(var(--theme-shadow-rgb),.2);--theme-doc-shadow:0 25px 50px #2980b940;--theme-doc-bg:var(--palette-white);--theme-doc-border:none;--theme-doc-header:linear-gradient(135deg,var(--palette-blue-500),var(--palette-blue-600));--theme-doc-header-line:none;--theme-doc-title-icon:inherit;--theme-doc-close-bg:#fff3;--theme-doc-close-border:#ffffff4d;--theme-doc-text:var(--palette-gray-700);--theme-doc-strong:inherit;--theme-doc-heading:var(--palette-blue-800);--theme-doc-tab:var(--palette-gray-520);--theme-doc-tab-hover:var(--palette-blue-600);--theme-doc-tab-active:var(--palette-blue-800);--theme-doc-tab-active-bg:var(--palette-white);--theme-doc-tab-active-line:var(--palette-blue-600);--theme-doc-note-bg:var(--palette-slate-50);--theme-doc-note-line:var(--palette-blue-600);--theme-doc-btn:linear-gradient(135deg,var(--palette-blue-500),var(--palette-blue-600));--theme-doc-btn-text:var(--palette-white);--theme-doc-decline:linear-gradient(135deg,var(--palette-red-560),var(--palette-red-700));--theme-doc-decline-hover:linear-gradient(135deg,var(--palette-red-700),var(--palette-red-780));--theme-cookie-bg:#fffffff5;--theme-cookie-border:#2980b926;--theme-cookie-shadow:0 20px 60px #2980b92e,0 4px 16px #00000014;--theme-cookie-text:var(--palette-gray-555);--theme-cookie-link:var(--palette-blue-500);--theme-cookie-link-line:#2980b966;--theme-cookie-link-hover:var(--palette-blue-600);--theme-cookie-hover-rgb:30,96,145;--theme-cookie-link-hover-line:#1e609199;--theme-cookie-focus:var(--palette-blue-500);--theme-cookie-grad:linear-gradient(135deg,var(--palette-blue-500)0%,var(--palette-blue-600)100%);--theme-races-primary:var(--palette-blue-600);--theme-races-primary-hover:var(--palette-blue-500);--theme-races-primary-active:var(--palette-blue-700);--theme-races-secondary:var(--palette-steel-500);--theme-races-secondary-hover:var(--palette-steel-400);--theme-races-secondary-active:var(--palette-steel-600);--theme-races-success:var(--palette-green-620);--theme-races-success-rgb:45,139,87;--theme-races-danger:var(--palette-red-620);--theme-races-busy:var(--palette-orange-650);--theme-races-female:var(--palette-pink-600);--theme-races-female-rgb:216,27,96;--theme-races-text-2:var(--palette-gray-555);--theme-races-border:var(--palette-gray-200);--theme-races-track-off:var(--palette-gray-260);--theme-races-thumb-off:var(--palette-gray-40);--theme-races-thead:var(--palette-white);--theme-races-row-hover:var(--palette-slate-50);--theme-races-row-active:#2980b90d;--theme-races-check-bg:var(--palette-white);--theme-races-label-bg:var(--palette-white);--theme-races-slider-track:var(--palette-gray-100);--theme-races-lap-edge:var(--palette-gray-600);--theme-races-lap-label:var(--palette-gray-666);--theme-races-race-info:var(--palette-amber-600);--theme-races-race-info-rgb:217,119,6;--theme-tags-success:var(--palette-green-700b);--theme-tags-success-hover-bg:var(--palette-green-800b);--theme-tags-success-active-bg:var(--palette-green-900b);--theme-tags-warning:var(--palette-orange-500b);--theme-tags-danger:var(--palette-red-700);--theme-tags-danger-hover:var(--palette-red-560);--theme-tags-secondary:var(--palette-slate-850);--theme-tags-secondary-hover:var(--palette-slate-750);--theme-tags-border:var(--palette-gray-150);--theme-tags-text-2:var(--palette-gray-555);--theme-tags-paper:var(--palette-white);--theme-tags-divider:var(--palette-gray-300);--theme-tags-chip-owned:var(--palette-green-100);--theme-tags-chip-owned-hover:var(--palette-mint-150);--theme-tags-chip-unowned:var(--palette-amber-100);--theme-tags-chip-unowned-hover:var(--palette-amber-200b);--theme-tags-action-active-border:var(--palette-teal-900b);--theme-tags-owned-line:var(--palette-mint-250);--theme-tags-owned-focus:var(--palette-mint-350);--theme-tags-owned-ring:#19875440;--theme-tags-unowned-focus:var(--palette-amber-450);--theme-tags-unowned-ring:#ffc10740;--theme-tags-muted-icon:var(--palette-gray-500);--theme-tags-qr-hover-bg:var(--palette-gray-75);--theme-tags-qr-hover-text:var(--theme-accent);--theme-tags-focus-line:var(--palette-silver-400);--theme-tags-check-bg:var(--palette-white);--theme-tags-check-line:var(--palette-gray-150);--theme-tags-tabs-bg:var(--palette-gray-75);--theme-tags-tabs-line:var(--palette-gray-200);--theme-tags-tab-text:var(--palette-gray-420);--theme-tags-tab-hover-line:var(--palette-gray-410);--theme-tags-tab-hover-bg:var(--palette-gray-100);--theme-tags-tab-hover-text:var(--palette-gray-600);--theme-tags-tab-active-text:var(--palette-gray-600);--theme-tags-tab-active-bg:var(--palette-white);--theme-tags-tab-active-bottom:transparent;--theme-tags-tab-shadow:0 -1px 3px #00000014;--theme-tags-page-hover-bg:var(--theme-accent);--theme-tags-page-disabled:var(--palette-gray-410);--theme-tags-timer:var(--palette-red-pure);--theme-tags-owner-line:var(--palette-gray-350);--theme-tags-owner-hover-line:var(--palette-gray-480b);--theme-tags-owner-focus-line:var(--theme-accent);--theme-tags-select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--theme-tags-thead:var(--palette-gray-100);--theme-tags-thead-hover:var(--palette-gray-260);--theme-tags-row-success:var(--palette-mint-25);--theme-tags-row-warning:var(--palette-amber-50b);--theme-tags-row-assigned:var(--palette-info-50);--theme-tags-row-race:var(--palette-violet-50);--theme-tags-assigned-bg:#4b9dff1f;--theme-tags-activity-idle:var(--palette-gray-320b);--theme-tags-tip-bg:#6b7280d9;--theme-sbar-bg:var(--palette-white);--theme-sbar-border:var(--palette-gray-150);--theme-sbar-shadow:0 6px 18px #0000001f,0 1px 3px #0000000f;--theme-sbar-pointer-shadow:none;--theme-sbar-changes-shadow:0 10px 30px #00000026,0 2px 6px #00000014;--theme-sbar-slots-bg:var(--palette-gray-75);--theme-sbar-slots-line:var(--palette-gray-410);--theme-sbar-complete-bg:var(--palette-mint-25);--theme-sbar-complete-line:var(--palette-mint-250);--theme-sbar-text:var(--palette-gray-700);--theme-sbar-icon:var(--palette-gray-555);--theme-sbar-plus:var(--palette-gray-410);--theme-sbar-remove-hover:var(--palette-red-700);--theme-sbar-remove-hover-rgb:192,57,43;--theme-sbar-close-hover-bg:var(--palette-gray-45b);--theme-sbar-close-hover-text:var(--palette-gray-700);--theme-sbar-assign:var(--palette-green-700b);--theme-sbar-assign-rgb:30,130,76;--theme-sbar-assign-hover-alpha:.08;--theme-sbar-assign-bg:var(--palette-white);--theme-sbar-focus:var(--palette-blue-600);--theme-rdr-on-text:var(--theme-action);--theme-rdr-header-line:var(--palette-gray-150);--theme-rdr-addon:var(--palette-gray-75);--theme-rdr-switch-line:var(--palette-slate-300);--theme-rdr-switch-bg:var(--palette-gray-150);--theme-mail-shadow:0 .5rem 1rem #00000026;--theme-mail-border:none;--theme-mail-header-line:var(--palette-gray-150);--theme-mail-icon:var(--palette-blue-600);--theme-mail-field-line:var(--palette-slate-300);--theme-mail-focus-line:#2980b980;--theme-mail-focus-ring:#2980b91a;--theme-mail-scrollbar:var(--palette-slate-300);--theme-mail-scrollbar-hover:var(--palette-slate-400);--theme-mail-option-line:var(--palette-slate-25);--theme-mail-option-hover-bg:var(--palette-blue-45);--theme-mail-option-hover-text:var(--palette-blue-600);--theme-mail-footer-bg:var(--palette-white);--theme-mail-primary-hover:var(--palette-blue-800);--theme-mail-menu-bg:var(--palette-white);--theme-mail-menu-line:var(--palette-gray-200);--theme-mail-placeholder:initial;--theme-brand-title-bg:none;--theme-brand-title-fill:var(--theme-text-emphasis);--theme-index-bg:var(--palette-ice-50);--theme-index-bg-alt:var(--palette-ice-100);--theme-index-surface:var(--palette-white);--theme-index-surface-2:var(--palette-ice-75);--theme-index-text:var(--palette-ink-950);--theme-index-text-2:var(--palette-ink-500);--theme-index-text-3:var(--palette-ink-300);--theme-index-line:#0d162417;--theme-index-brand:var(--palette-azure-600);--theme-index-brand-2:var(--palette-azure-400);--theme-index-accent:var(--palette-flame-500);--theme-index-accent-2:var(--palette-flame-300);--theme-index-live:var(--palette-emerald-600);--theme-index-hero-bg-1:var(--palette-navy-900);--theme-index-hero-bg-2:var(--palette-navy-600);--theme-index-hero-bg-3:var(--palette-azure-600);--theme-index-hero-text:var(--theme-on-accent);--theme-index-hero-text-2:#ffffffc7;--theme-index-hero-glass:#04102861;--theme-index-hero-glass-line:#ffffff29;--theme-index-streak:#ffffff8c;--theme-index-marquee-bg:var(--palette-ink-950);--theme-index-marquee-fg:var(--palette-ice-50);--theme-index-card-shadow:0 1px 2px #0d16240a,0 8px 24px #0d16240f;--theme-index-card-shadow-hover:0 2px 4px #0d16240d,0 22px 44px #0d16241f;--theme-index-title-mid:var(--palette-azure-200);--theme-index-cta-end:var(--palette-flame-600);--theme-index-cta-shadow:#ff6a1a59;--theme-index-cta-shadow-hover:#ff6a1a73;--theme-index-console-live-bg:#12b76a29;--theme-index-console-live-text:var(--palette-emerald-300);--theme-index-ghost-bg:#ffffff12;--theme-index-ghost-border:var(--theme-index-hero-glass-line);--theme-index-ghost-bg-hover:#ffffff26;--theme-index-ghost-border-hover:var(--theme-index-hero-glass-line);--theme-index-lane-icon-bg:linear-gradient(135deg,var(--theme-index-brand-2),var(--theme-index-brand));--theme-index-lane-icon-shadow:0 10px 22px color-mix(in srgb,var(--theme-index-brand)35%,transparent);--theme-index-grid-mask:var(--palette-black-pure);--theme-public-primary:var(--theme-index-brand);--theme-public-primary-light:var(--theme-index-brand-2);--theme-public-primary-dark:var(--palette-azure-720);--theme-public-primary-shadow:#1a6fd659;--theme-public-gradient-primary:linear-gradient(135deg,var(--theme-index-brand-2),var(--theme-index-brand));--theme-public-accent:var(--palette-orange-500b);--theme-public-accent-dark:var(--palette-orange-800);--theme-public-accent-shadow:#d3540059;--theme-public-danger:var(--palette-red-700);--theme-public-danger-dark:var(--palette-red-560);--theme-public-danger-shadow:#e74c3c59;--theme-public-text:var(--theme-index-text);--theme-public-text-secondary:var(--theme-index-text-2);--theme-public-bg-card:var(--theme-index-surface);--theme-public-border:var(--theme-index-line);--theme-public-gradient-icon:linear-gradient(135deg,var(--palette-amber-400)0%,var(--palette-amber-500)100%);--theme-public-shadow-sm:0 1px 2px #0000000d;--theme-public-shadow-md:0 .5rem 1rem #00000026;--theme-public-shadow-lg:0 4px 12px #00000026;--theme-public-shadow-float:0 10px 30px #1a6fd633;--theme-accent-glow:#f39c1266;--theme-footer-bg-1:#16222e;--theme-footer-bg-2:#121c28;--theme-footer-bg-3:#0f1923;--theme-footer-text:#f0f0f0;--theme-footer-border:#5082b440;--theme-footer-glow-a:#3a78b426;--theme-footer-glow-b:#e696281f;--theme-footer-scan:#3278b40d;--theme-footer-tone-blue:var(--palette-sky-300);--theme-footer-tone-green:var(--palette-emerald-400);--theme-footer-tone-violet:var(--palette-violet-400);--theme-footer-metric-a:#3498db26;--theme-footer-metric-b:#2d8b5726;--theme-footer-metric-c:#2d8b570d;--theme-footer-telegram-bg:initial;--theme-news-ad-1:var(--palette-blue-800);--theme-news-ad-2:var(--palette-blue-600);--theme-news-ad-3:var(--palette-blue-400);--theme-news-ad-shadow:#2980b940;--theme-news-ad-shadow-hover:#2980b959;--theme-news-gold-1:var(--palette-amber-400);--theme-news-gold-2:var(--palette-amber-500);--theme-news-gold-glow:#fbbf244d;--theme-news-gold-glow-hover:#fbbf2466;--theme-badge-orange:var(--palette-orange-450);--theme-badge-green:var(--palette-green-560);--theme-auth-muted:var(--palette-gray-500);--theme-auth-card-bg:#fffffff2;--theme-auth-card-border:#fff3;--theme-auth-ok-bg:#4cd96433;--theme-auth-ok-text:var(--palette-lime-500);--theme-auth-ok-border:#4cd9644d;--theme-auth-gradient:var(--theme-public-gradient-primary);--theme-auth-primary-shadow:var(--theme-public-primary-shadow);--theme-auth-addon-bg:linear-gradient(135deg,var(--palette-gray-75),var(--palette-gray-100));--theme-auth-addon-border:var(--palette-gray-100);--theme-auth-addon-text:var(--theme-auth-muted);--theme-auth-field-bg:var(--palette-white);--theme-auth-field-border:var(--palette-gray-100);--theme-auth-focus-border:#0d6efd66;--theme-auth-focus-border-left:transparent;--theme-auth-addon-focus-border:#0d6efd66;--theme-auth-tab-nav-bg:var(--palette-gray-75);--theme-race-run-rgb:225,29,72;--theme-race-swim-rgb:8,145,178;--theme-race-ski-rgb:124,58,237;--theme-race-tri-rgb:217,119,6;--theme-race-default-rgb:75,85,99;--theme-race-live-rgb:16,185,129;--theme-race-meta-icon:var(--palette-gray-400);--theme-race-dot:var(--palette-slate-500);--theme-race-view-hover:var(--theme-public-primary-light);--theme-race-map-btn-bg:var(--palette-white);--theme-race-map-btn-bg-hover:var(--palette-slate-25);--theme-race-placeholder-bg:var(--palette-white);--theme-pricing-primary:var(--palette-blue-600);--theme-pricing-primary-dark:var(--palette-blue-800);--theme-pricing-primary-light:var(--palette-blue-500);--theme-pricing-primary-shadow:#2980b959;--theme-pricing-bg-card:var(--palette-white);--theme-pricing-bg-light:var(--palette-slate-50);--theme-pricing-border:var(--palette-gray-200);--theme-pricing-shadow-sm:0 1px 2px #0000000d;--theme-pricing-stage-bg:linear-gradient(135deg,var(--theme-pricing-primary-dark)0%,var(--theme-pricing-primary)100%);--theme-pricing-cta-shadow:0 10px 30px #2980b959;--theme-pricing-hero-title:var(--palette-ice-200);--theme-pricing-subtitle:var(--palette-gray-300);--theme-pricing-facts-shadow:0 4px 12px #2980b90f;--theme-pricing-fact-bg:var(--palette-slate-50);--theme-pricing-btn-text:var(--theme-on-accent);--theme-pricing-card-hover-border:#2980b94d;--theme-pricing-card-hover-shadow:0 6px 16px #00000012;--theme-pricing-feature-hover-shadow:0 4px 12px #2980b91a;--theme-pricing-free-bg:linear-gradient(135deg,#2980b912,#3498db0a);--theme-pricing-free-border:#2980b933;--theme-pricing-tag-orange:linear-gradient(135deg,var(--palette-orange-500b),var(--palette-orange-450));--theme-pricing-tag-green:linear-gradient(135deg,var(--palette-green-560),var(--palette-green-620));--theme-pricing-saving-bg:#27ae601a;--theme-pricing-saving-text:var(--palette-green-560);--theme-pricing-note-bg:#f39c1212;--theme-pricing-note-border:#f39c1240;--theme-pricing-charged-bg:#e74c3c0f;--theme-pricing-charged-border:#e74c3c26;--theme-pricing-free-scenario-bg:#27ae600f;--theme-pricing-free-scenario-border:#27ae6026;--theme-pricing-text-dark:var(--palette-navy-700);--theme-pricing-text-success:rgb(var(--bs-success-rgb));--theme-logo-text-bg:linear-gradient(180deg,var(--palette-amber-300b),var(--palette-amber-450b));--theme-brand-h1-bg:linear-gradient(135deg,var(--palette-white),var(--palette-gray-75)30%,var(--palette-info-50)60%,var(--palette-white));--theme-brand-underline-accent:var(--palette-orange-500b);--theme-brand-underline-primary:var(--palette-blue-500)}[data-bs-theme=dark]{--theme-page:#070b13;--theme-surface:#111a28;--theme-surface-muted:#0b111c;--theme-surface-raised:#172233;--theme-surface-inset:var(--theme-surface-muted);--theme-surface-hover:var(--theme-surface-raised);--theme-card:var(--theme-surface);--theme-card-hover:#142033;--theme-card-shadow-hover:0 .5rem 1rem #00000059;--theme-field:var(--theme-surface-muted);--theme-overlay:#111a28e6;--theme-header:linear-gradient(135deg,#1a3a66,#12294a);--theme-text:#e8eef7;--theme-text-emphasis:var(--theme-text);--theme-text-muted:#a3afc2;--theme-text-faint:#6f7c90;--theme-text-control:var(--theme-text);--theme-line:#ffffff14;--theme-line-header:var(--theme-line);--theme-border:#ffffff1f;--theme-border-soft:var(--theme-border);--theme-border-hover:#3b5577;--theme-border-dashed:#ffffff24;--theme-brand:#3b8ff0;--theme-brand-hover:#2f7fe0;--theme-brand-bright:#4b9dff;--theme-brand-light:#5cc3ff;--theme-field-focus-border:var(--theme-line);--theme-secondary:#3d5266;--theme-secondary-border:#4b6275;--theme-secondary-hover:#4b6275;--theme-secondary-active:#34475a;--theme-danger-text:#ff5c5c;--theme-danger-bg:#f044381f;--theme-info-bg:#4b9dff1a;--theme-info-text:#9ccaff;--theme-note-bg:#fbc02d1a;--theme-picker-filter:invert(.85);--theme-race-success-bg:#19875424;--theme-race-success-border:#2f9e6a;--theme-race-success-shadow-hover:var(--theme-card-shadow-hover);--theme-race-orange-bg:#fdba7414;--theme-race-orange-border:#fdba7473;--theme-race-rose-bg:#f43f5e14;--theme-race-rose-border:#fb718573;--theme-race-slate-bg:var(--theme-surface-raised);--theme-race-slate-border:var(--palette-slate-600);--theme-race-cyan-bg:#2dd4bf14;--theme-race-cyan-shadow-hover:var(--theme-card-shadow-hover);--theme-race-pending-bg:#7f74ff1f;--theme-race-pending-border:var(--palette-violet-500);--theme-race-pending-bg-hover:#7f74ff2e;--theme-badge-distance:#34d399;--theme-badge-sport:#8fb4ff;--theme-badge-primary:#38bdf8;--theme-badge-secondary:var(--palette-slate-400);--theme-badge-sport-deep:var(--theme-badge-sport);--theme-badge-primary-deep:var(--theme-badge-primary);--theme-badge-secondary-deep:var(--theme-badge-secondary);--theme-empty-bg:var(--theme-surface);--theme-empty-badge-bg:#32d5831f;--theme-empty-badge-text:#6ce9a6;--theme-empty-badge-border:#32d5834d;--theme-qr-frame:transparent;--theme-heading:var(--theme-text);--theme-meta-text:var(--theme-text-muted);--theme-accent-tint:#4b9dff1f;--theme-accent-text:#8fb4ff;--theme-check-bg:var(--theme-surface-raised);--theme-check-border:#ffffff38;--theme-check-border-focus:var(--theme-check-border);--theme-check-on-bg:var(--theme-accent);--theme-check-on-border:var(--theme-accent);--theme-toggle-start-from:var(--theme-accent-hover);--theme-toggle-start-to:var(--theme-accent);--theme-toggle-stop-from:var(--theme-stop-hover);--theme-toggle-stop-to:var(--theme-stop);--theme-toggle-track:linear-gradient(145deg,#1b2638,#121a27);--theme-toggle-track-shadow:inset 0 5px 10px #00000073,inset 0 -1px 2px #ffffff0f;--theme-toggle-text-hover:var(--theme-text);--theme-row-danger-bg:#dc354524;--theme-row-danger-text:#ff8a93;--theme-row-warning-bg:#ffc1071f;--theme-row-warning-text:#ffd666;--theme-row-flash:#ffd6662e;--theme-rt-bg:var(--theme-surface);--theme-rt-border:var(--theme-line);--theme-rt-line:#ffffff0d;--theme-rt-head-bg:var(--theme-surface-raised);--theme-rt-head-text:var(--theme-text-muted);--theme-rt-text:var(--theme-text);--theme-rt-muted:var(--theme-text-faint);--theme-rt-hover:#ffffff14;--theme-rt-bib-bg:#ffffff0f;--theme-rt-bib-border:#ffffff1a;--theme-rt-bib-text:var(--theme-text);--theme-rt-gold:#fbbf24;--theme-rt-silver:#cbd5e1;--theme-rt-bronze:#e0a370;--theme-rt-stripe:#ffffff09;--theme-rt-select-bg:var(--theme-accent-tint);--theme-rt-gold-bg:#fbbf2429;--theme-rt-silver-bg:#cbd5e121;--theme-rt-bronze-bg:#e0a37029;--theme-outline-faint:var(--theme-line);--theme-chip-text:var(--theme-text-muted);--theme-chip-border:#ffffff2e;--theme-chip-bg:var(--theme-surface);--theme-status-online:#32d583;--theme-outline:var(--theme-line);--theme-popover-bg:#1c2940;--theme-popover-shadow:0 0 0 1px #ffffff1a,0 16px 40px #0009;--theme-scrollbar:var(--palette-slate-700);--theme-item-bg:var(--theme-surface-raised);--theme-item-border:var(--theme-line);--theme-item-border-hover:var(--theme-line);--theme-divider-soft:var(--theme-line);--theme-bar-empty:#243044;--theme-channel-wifi-text:#8fc2ff;--theme-channel-wifi-bg:#4b9dff1f;--theme-channel-wifi-border:#4b9dff66;--theme-channel-lte-text:#6ce9a6;--theme-channel-lte-bg:#32d5831f;--theme-channel-lte-border:#32d58366;--theme-channel-other-text:var(--theme-text);--theme-channel-other-bg:#a3afc21a;--theme-channel-other-border:#cbd5e166;--theme-gps-text:#fb923c;--theme-gps-border:#fb923c73;--theme-climate-halo:none;--theme-climate-temp-bg:#cf13221f;--theme-climate-temp-text:#ff8a80;--theme-climate-temp-border:#ff787566;--theme-climate-cold-bg:#1d39c429;--theme-climate-cold-text:#8fb4ff;--theme-climate-cold-border:#85a5ff73;--theme-climate-hum-bg:#08979c24;--theme-climate-hum-text:#5cdbd3;--theme-climate-hum-border:#5cdbd366;--theme-popup-bg:var(--theme-surface-raised);--theme-popup-border:#ffffff1a;--theme-popup-rule:var(--theme-line);--theme-title:var(--theme-text);--theme-label:var(--theme-text-muted);--theme-tip-muted:var(--theme-text-faint);--theme-tip-surface:var(--theme-surface);--theme-tip-hover:#1d2a3d;--theme-tip-divider:var(--theme-line);--theme-tip-accent:var(--theme-brand-light);--theme-tip-total:#ff8a80;--theme-tip-head:var(--theme-header);--theme-lap-halo:var(--theme-page);--theme-lap-badge-text:var(--palette-amber-400);--theme-lap-manual-text:#8fb4ff;--theme-menu-text:var(--theme-text);--theme-menu-border:var(--theme-line);--theme-menu-shadow:0 12px 30px #00000080;--theme-menu-shadow-mobile:0 12px 30px #00000080;--theme-menu-hover:#ffffff0f;--theme-menu-active:#ffffff1a;--theme-menu-divider:var(--theme-line);--theme-menu-danger-bg:#f044381f;--theme-menu-danger-text:#ff8a80;--theme-menu-warning-bg:#ffb0201f;--theme-menu-warning-text:#ffc766;--theme-menu-success-bg:#32d5831f;--theme-menu-success-text:#6ce9a6;--theme-vb-bg:#111a28d9;--theme-vb-border:var(--theme-line);--theme-vb-field-bg:var(--theme-surface);--theme-vb-edge:#ffffff42;--theme-vb-chip-text:var(--theme-text);--theme-vb-hover-border:#ffffff1f;--theme-vb-focus-border:#ffffff1f;--theme-vb-reset-hover-text:var(--theme-text);--theme-vb-quiet-border:#ffffff1f;--theme-vb-input-border:#ffffff1f;--theme-vb-soft-bg:var(--theme-surface-raised);--theme-vb-divider:var(--theme-line);--theme-vb-menu-text:var(--theme-text);--theme-vb-finish-bg:#1f9d5729;--theme-vb-finish-text:#6ce9a6;--theme-vb-out-bg:#dc354529;--theme-vb-out-text:#ff8a93;--theme-panel-border:var(--theme-line);--theme-panel-bg:var(--theme-surface-muted);--theme-panel-rule:var(--theme-line);--theme-res-date-text:var(--theme-text-muted);--theme-res-date-border:#fff3;--theme-res-sport-text:#8fb4ff;--theme-res-sport-border:#8fb4ff80;--theme-res-athlete-border:#8fb4ff80;--theme-res-distance:#4ade80;--theme-row-hover:#4b9dff14;--theme-row-selected-bg:#17a2b82e;--theme-row-selected-text:#8be3f0;--theme-row-own-bg:#0ea5e924;--theme-row-own-border:var(--theme-line);--theme-row-own-hover-bg:#0ea5e938;--theme-row-own-hover-border:var(--theme-line);--theme-place-gold:#ffd7001a;--theme-place-silver:#c0c0c01a;--theme-place-bronze:#cd7f321f;--theme-sticky-head:#16243a;--theme-modal-header:var(--theme-header);--theme-inset-border:#ffffff1f;--theme-inset-text:var(--theme-text-muted);--theme-interp-text:var(--theme-text-muted);--theme-interp-disabled-bg:var(--theme-surface-muted);--theme-interp-disabled-border:var(--theme-line);--theme-select-focus-border:#ffffff1f;--theme-fin-label:var(--theme-text-muted);--theme-save-disabled:var(--palette-slate-700);--theme-note-text:#ffd87a;--theme-sel-pending-bg:linear-gradient(135deg,#ffc1071f 0,var(--theme-surface)100%);--theme-sel-completed-bg:linear-gradient(135deg,#17a2b824 0,var(--theme-surface)100%);--theme-sel-cancelled-bg:linear-gradient(135deg,#dc354524 0,var(--theme-surface)100%);--theme-sel-active-bg:linear-gradient(135deg,#28a74524 0,var(--theme-surface)100%);--theme-sel-pending-badge-bg:#ffc10726;--theme-sel-pending-badge-text:#ffd666;--theme-sel-completed-badge-bg:#17a2b829;--theme-sel-completed-badge-text:#67d4e6;--theme-sel-cancelled-badge-bg:#dc354529;--theme-sel-cancelled-badge-text:#ff8a93;--theme-sel-active-badge-bg:#28a74529;--theme-sel-active-badge-text:#6ce99a;--theme-sel-creator:var(--theme-text);--theme-sel-active-calendar-check:var(--theme-brand-bright);--theme-sel-active-people:var(--theme-brand-bright);--theme-sel-pending-calendar-check:#b78af0;--theme-sel-pending-geo-alt:#c9a38f;--theme-sel-pending-people:var(--theme-text-muted);--theme-sel-completed-calendar-event:var(--theme-text-muted);--theme-sel-completed-geo-alt:var(--theme-text-muted);--theme-sel-completed-people:var(--theme-text-muted);--theme-sel-completed-person-badge:var(--theme-text-muted);--theme-sel-cancelled-badge-icon:#ff8a93;--theme-ex-primary:#60a5fa;--theme-ex-primary-dark:#3b82f6;--theme-ex-primary-light:#1e40af;--theme-ex-primary-lighter:#172554;--theme-ex-card:#1e293b;--theme-ex-content:#0f172a;--theme-ex-bar:#0f172a;--theme-ex-input:#2d3748;--theme-ex-text:#f1f5f9;--theme-ex-text-2:#cbd5e1;--theme-ex-line:#334155;--theme-ex-line-strong:#475569;--theme-ex-shadow-sm:0 1px 2px #0003;--theme-ex-shadow-md:0 4px 10px #0003,0 1px 2px #0000004d;--theme-ex-shadow-xl:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;--theme-ex-card-grad:linear-gradient(180deg,#0f172a00 0%,#1e293bcc 100%);--theme-ex-busy-bg:#334155;--theme-ex-busy-text:#94a3b8;--theme-ex-toggle-bg:#2d3748;--theme-ex-toggle-line:#475569;--theme-ex-preview-bg:#1e293b;--theme-ex-doc-bg:#2d3748;--theme-ex-preview-title:#60a5fa;--theme-ex-trophy:#fbbf24;--theme-ex-trophy-bg:#fbbf241a;--theme-cert-classic-bg:#2d3748;--theme-cert-classic-border:#475569;--theme-cert-fut-bg:#2d3748;--theme-cert-fut-border:#475569;--theme-cert-vintage-bg:#2d3748;--theme-cert-vintage-border:#475569;--theme-nav-bg:var(--theme-surface);--theme-nav-hover:var(--theme-surface-raised);--theme-nav-line:var(--theme-line);--theme-nav-divider:var(--theme-line);--theme-nav-text:var(--theme-text-muted);--theme-nav-scrollbar:#334155;--theme-nav-active-bg:#1b2a42;--theme-nav-active-fade:#4b9dff14;--theme-nav-active-mobile-bg:#1b2a42;--theme-nav-active-text:var(--theme-text);--theme-loader-bg:var(--theme-surface-muted);--theme-mapmodal-bg:var(--theme-surface);--theme-mapmodal-shadow:0 20px 50px #0009;--theme-mapmodal-btn-bg:#303134;--theme-mapmodal-btn-text:var(--theme-text);--theme-mapmodal-mtc-hover:rgba(var(--theme-on-accent-rgb),.12);--theme-mapmodal-btn-bg-landscape:color-mix(in srgb,var(--theme-mapmodal-btn-bg)90%,transparent);--theme-mapmodal-handle:rgba(var(--theme-on-accent-rgb),.3);--theme-doc-shadow:0 25px 60px #0009;--theme-doc-bg:var(--theme-surface);--theme-doc-border:1px solid var(--theme-line);--theme-doc-header:var(--theme-header);--theme-doc-header-line:1px solid var(--theme-line);--theme-doc-title-icon:var(--theme-brand-light);--theme-doc-close-bg:#ffffff14;--theme-doc-close-border:#ffffff24;--theme-doc-text:var(--theme-text-muted);--theme-doc-strong:var(--theme-text);--theme-doc-heading:var(--theme-brand-light);--theme-doc-tab:var(--theme-text-faint);--theme-doc-tab-hover:var(--theme-text);--theme-doc-tab-active:var(--theme-text);--theme-doc-tab-active-bg:var(--theme-surface);--theme-doc-tab-active-line:var(--theme-brand-bright);--theme-doc-note-bg:var(--theme-surface-raised);--theme-doc-note-line:var(--theme-brand-bright);--theme-doc-btn:linear-gradient(135deg,var(--theme-brand-light),var(--theme-brand-bright));--theme-doc-btn-text:#06101f;--theme-cookie-bg:#111a28f5;--theme-cookie-border:var(--theme-line);--theme-cookie-shadow:0 20px 60px #00000080;--theme-cookie-text:var(--theme-text-muted);--theme-cookie-link:var(--theme-brand-light);--theme-cookie-link-line:#5cc3ff66;--theme-cookie-link-hover:var(--theme-brand-light);--theme-cookie-link-hover-line:#5cc3ff66;--theme-races-primary:#1f6fd6;--theme-races-primary-hover:#2f86f0;--theme-races-primary-active:#1553b8;--theme-races-secondary:#4b6275;--theme-races-secondary-hover:#5a7387;--theme-races-secondary-active:#3d5266;--theme-races-text-2:var(--theme-text-muted);--theme-races-border:#ffffff1f;--theme-races-track-off:#243044;--theme-races-thumb-off:var(--theme-surface-raised);--theme-races-thead:#16243a;--theme-races-row-hover:var(--theme-surface-raised);--theme-races-row-active:#4b9dff1a;--theme-races-check-bg:var(--theme-surface);--theme-races-slider-track:#243044;--theme-races-lap-edge:var(--theme-text-muted);--theme-races-lap-label:var(--theme-text-faint);--theme-tags-border:#ffffff1f;--theme-tags-text-2:var(--theme-text-muted);--theme-tags-divider:#ffffff1a;--theme-tags-chip-owned:#19875429;--theme-tags-chip-owned-hover:#1987543d;--theme-tags-chip-unowned:#ffc1071f;--theme-tags-chip-unowned-hover:#ffc10733;--theme-tags-owned-line:#75b79880;--theme-tags-owned-focus:#75b79880;--theme-tags-qr-hover-bg:var(--theme-surface-raised);--theme-tags-qr-hover-text:var(--theme-text);--theme-tags-check-bg:var(--theme-surface-raised);--theme-tags-check-line:#ffffff38;--theme-tags-tabs-bg:var(--theme-surface-muted);--theme-tags-tabs-line:var(--theme-line);--theme-tags-tab-hover-line:var(--theme-line);--theme-tags-tab-hover-bg:var(--theme-surface-raised);--theme-tags-tab-hover-text:var(--theme-text);--theme-tags-tab-active-text:var(--theme-text);--theme-tags-tab-active-bg:var(--theme-surface);--theme-tags-tab-active-bottom:var(--theme-line);--theme-tags-page-hover-bg:var(--theme-surface);--theme-tags-page-disabled:var(--theme-text-faint);--theme-tags-owner-line:#ffffff1f;--theme-tags-owner-hover-line:#ffffff1f;--theme-tags-owner-focus-line:#ffffff1f;--theme-tags-select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a3afc2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--theme-tags-thead:#16243a;--theme-tags-thead-hover:#1d2e48;--theme-tags-row-success:transparent;--theme-tags-row-warning:transparent;--theme-tags-row-assigned:transparent;--theme-tags-row-race:#7f74ff24;--theme-tags-secondary:var(--palette-slate-750);--theme-sbar-bg:var(--theme-surface-raised);--theme-sbar-border:#ffffff1f;--theme-sbar-shadow:0 12px 30px #00000080;--theme-sbar-pointer-shadow:0 12px 30px #00000080;--theme-sbar-changes-shadow:0 12px 30px #00000080;--theme-sbar-slots-bg:var(--theme-surface-muted);--theme-sbar-slots-line:#fff3;--theme-sbar-complete-bg:#1987541f;--theme-sbar-complete-line:#75b79880;--theme-sbar-text:var(--theme-text);--theme-sbar-icon:var(--theme-text-muted);--theme-sbar-remove-hover:var(--theme-text-muted);--theme-sbar-close-hover-bg:#ffffff14;--theme-sbar-close-hover-text:var(--theme-text);--theme-sbar-assign:#4ade80;--theme-sbar-assign-rgb:74,222,128;--theme-sbar-assign-hover-alpha:.1;--theme-sbar-assign-bg:var(--theme-surface);--theme-rdr-on-text:var(--theme-text);--theme-rdr-header-line:var(--theme-line);--theme-rdr-addon:var(--theme-surface-raised);--theme-rdr-switch-line:#fff3;--theme-rdr-switch-bg:var(--theme-surface-raised);--theme-mail-shadow:0 25px 60px #0009;--theme-mail-border:1px solid var(--theme-line);--theme-mail-icon:var(--theme-brand-light);--theme-mail-field-line:#ffffff1f;--theme-mail-focus-line:#5cc3ff80;--theme-mail-focus-ring:#5cc3ff1f;--theme-mail-scrollbar:#334155;--theme-mail-option-line:#ffffff0d;--theme-mail-option-hover-bg:#5cc3ff1f;--theme-mail-option-hover-text:var(--theme-brand-light);--theme-mail-footer-bg:var(--theme-surface);--theme-mail-menu-bg:var(--theme-surface-raised);--theme-mail-menu-line:#ffffff1a;--theme-mail-placeholder:var(--theme-text-faint);--theme-brand-title-bg:linear-gradient(135deg,var(--theme-text),var(--theme-text-muted)30%,var(--theme-text)60%);--theme-brand-title-fill:transparent;--bs-body-bg:var(--theme-page);--bs-body-color:var(--theme-text-muted);--bs-emphasis-color:var(--theme-text);--bs-heading-color:var(--theme-text);--bs-secondary-color:var(--theme-text-muted);--bs-secondary-bg:var(--theme-surface-raised);--bs-tertiary-bg:var(--theme-surface-muted);--bs-border-color:var(--theme-line);--theme-table-primary:#16243a;--theme-table-muted:#a3afc21f;--theme-table-success:#19875429;--theme-table-info:#0dcaf01f;--theme-table-warning:#ffc1071f;--theme-table-danger:#dc354524;--theme-table-striped:#ffffff08;--theme-table-active:#ffffff0f;--theme-table-hover:#ffffff0d;--theme-toast-bg:#111a28f0;--theme-msg-info-bg:#4b9dff1f;--theme-msg-success-bg:#32d5831f;--theme-msg-success-text:#6ce9a6;--theme-msg-warning-bg:#ffb0201f;--theme-msg-warning-text:#ffc766;--theme-msg-danger-bg:#f044381f;--theme-msg-danger-text:#ff8a80;--theme-msg-question-bg:#a3afc21a;--theme-index-bg:var(--theme-page);--theme-index-bg-alt:var(--theme-surface-muted);--theme-index-surface:var(--theme-surface);--theme-index-surface-2:var(--theme-surface-raised);--theme-index-text:var(--theme-text);--theme-index-text-2:var(--theme-text-muted);--theme-index-text-3:var(--theme-text-faint);--theme-index-line:var(--theme-line);--theme-index-brand:var(--theme-brand-bright);--theme-index-brand-2:var(--theme-brand-light);--theme-index-accent:#ff8a3d;--theme-index-accent-2:#ffc043;--theme-index-live:#32d583;--theme-index-hero-bg-1:#03060c;--theme-index-hero-bg-2:#07101f;--theme-index-hero-bg-3:#0c1b33;--theme-index-hero-text-2:#e8eef7b8;--theme-index-hero-glass:#0f1a2c8c;--theme-index-hero-glass-line:#ffffff1a;--theme-index-streak:#5cc3ff80;--theme-index-marquee-bg:#0f1826;--theme-index-marquee-fg:#e8eef7;--theme-index-card-shadow:0 1px 2px #0000004d,0 8px 24px #00000040;--theme-index-card-shadow-hover:0 2px 4px #00000059,0 22px 44px #00000073;--theme-index-ghost-bg:#ffffff0f;--theme-index-ghost-border:#ffffff52;--theme-index-ghost-bg-hover:#ffffff1f;--theme-index-ghost-border-hover:#ffffff8c;--theme-index-lane-icon-bg:linear-gradient(135deg,#0151b4,#1553b8);--theme-index-lane-icon-shadow:0 10px 22px #1553b873;--theme-public-primary-dark:#2f7fe0;--theme-public-primary-shadow:#4b9dff59;--theme-public-shadow-sm:0 1px 2px #0006;--theme-public-shadow-md:0 .5rem 1rem #00000073;--theme-public-shadow-lg:0 4px 12px #00000073;--theme-news-ad-1:#091322;--theme-news-ad-2:#040810;--theme-news-ad-3:#1a3860;--theme-news-ad-shadow:#00000073;--theme-news-ad-shadow-hover:#000000a6;--theme-footer-telegram-bg:linear-gradient(135deg,#0151b4,#1553b8);--theme-auth-card-bg:#111a28f5;--theme-auth-card-border:var(--theme-line);--theme-auth-gradient:linear-gradient(135deg,#0151b4,#1553b8);--theme-auth-primary-shadow:#1553b873;--theme-auth-addon-bg:var(--theme-surface-raised);--theme-auth-addon-border:var(--theme-line);--theme-auth-addon-text:var(--theme-text-muted);--theme-auth-field-bg:var(--theme-surface-muted);--theme-auth-field-border:var(--theme-line);--theme-auth-tab-nav-bg:var(--theme-surface-raised);--theme-race-view-hover:#1f6fd6;--theme-race-map-btn-bg:var(--theme-index-surface);--theme-race-map-btn-bg-hover:var(--theme-index-surface-2);--theme-race-placeholder-bg:var(--theme-index-surface);--theme-pricing-primary:var(--theme-brand-bright);--theme-pricing-primary-dark:var(--theme-brand-hover);--theme-pricing-primary-light:var(--theme-brand-light);--theme-pricing-primary-shadow:#00000073;--theme-pricing-bg-card:var(--theme-surface);--theme-pricing-bg-light:var(--theme-surface);--theme-pricing-border:var(--theme-line);--theme-pricing-shadow-sm:0 1px 2px #0006;--theme-pricing-stage-bg:radial-gradient(120% 140% at 100% 0%,#0c1b33 0%,transparent 60%),linear-gradient(160deg,#03060c 0%,#07101f 100%);--theme-pricing-cta-shadow:0 20px 50px #00000080;--theme-pricing-fact-bg:var(--theme-surface-raised);--theme-pricing-btn-text:#06101f;--theme-pricing-card-hover-border:#5cc3ff59;--theme-pricing-card-hover-shadow:0 10px 28px #00000073;--theme-pricing-feature-hover-shadow:0 6px 16px #0006;--theme-pricing-free-bg:linear-gradient(135deg,#4b9dff1a,#5cc3ff0a);--theme-pricing-free-border:#4b9dff40;--theme-pricing-saving-bg:#32d58324;--theme-pricing-saving-text:#32d583;--theme-pricing-note-bg:#ffb02014;--theme-pricing-note-border:#ffb02040;--theme-pricing-charged-bg:#f0443814;--theme-pricing-charged-border:#f0443838;--theme-pricing-free-scenario-bg:#32d58314;--theme-pricing-free-scenario-border:#32d58338;--theme-pricing-text-success:#32d583;--theme-auth-field-text:var(--theme-text)}[data-bs-theme=dark] :where(.export-container,.certificate-container,#buttonsOffcanvas) .form-control{color:var(--theme-ex-text)!important;background-color:var(--theme-ex-input)!important;border-color:var(--theme-ex-line-strong)!important}[data-bs-theme=dark] :where(.export-container,.certificate-container,#buttonsOffcanvas) .form-control::placeholder{opacity:1;color:var(--theme-ex-placeholder)!important}[data-bs-theme=dark] :where(.export-container,.certificate-container,#buttonsOffcanvas) input[type=file]::-webkit-file-upload-button{background-color:var(--theme-ex-input)!important;color:var(--theme-ex-text)!important;border-right:1px solid var(--theme-ex-line-strong)!important}[data-bs-theme=dark] :where(.export-container,.certificate-container,#buttonsOffcanvas) input[type=file]::file-selector-button{background-color:var(--theme-ex-input)!important;color:var(--theme-ex-text)!important;border-right:1px solid var(--theme-ex-line-strong)!important}[data-bs-theme=dark] :where(.export-container,.certificate-container,#buttonsOffcanvas) .form-control[type=file]{background-color:var(--theme-ex-input)!important;border-color:var(--theme-ex-line-strong)!important;color:var(--theme-ex-text-2)!important}[data-bs-theme=dark] :where(.export-container,.certificate-container,#buttonsOffcanvas) .form-control[type=file]::-webkit-file-upload-button{background:var(--theme-ex-input)!important;color:var(--theme-ex-text)!important;border-right:1px solid var(--theme-ex-line-strong)!important}[data-bs-theme=dark] :where(.export-container,.certificate-container,#buttonsOffcanvas) .form-control[type=file]::file-selector-button{background:var(--theme-ex-input)!important;color:var(--theme-ex-text)!important;border-right:1px solid var(--theme-ex-line-strong)!important}[data-bs-theme=dark] :where(.export-container,.certificate-container,#buttonsOffcanvas) .form-control[type=file]::-webkit-file-upload-button:hover{background:var(--theme-ex-bar)!important}[data-bs-theme=dark] :where(.export-container,.certificate-container,#buttonsOffcanvas) .form-control[type=file]::file-selector-button:hover{background:var(--theme-ex-bar)!important}[data-bs-theme=dark] .certificate-content .card.bg-light{border:1px solid var(--theme-ex-line);color:var(--theme-ex-text);background:var(--theme-ex-card)!important}[data-bs-theme=dark] .certificate-content .card.bg-light h5,[data-bs-theme=dark] .certificate-content .card.bg-light h5 i{color:var(--theme-ex-text)}[data-bs-theme=dark] .certificate-content .card.bg-light .form-label{color:var(--theme-ex-text-2)}[data-bs-theme=dark] .certificate-content .card.bg-light .form-control{background-color:var(--theme-ex-input);color:var(--theme-ex-text);border-color:var(--theme-ex-line-strong)}[data-bs-theme=dark] .certificate-content .card.bg-light .form-control:focus{border-color:var(--theme-ex-primary);box-shadow:var(--theme-ex-shadow-focus)}[data-bs-theme=dark] .card,[data-bs-theme=dark] .modal,[data-bs-theme=dark] .dropdown-menu{--bs-card-bg:var(--theme-surface);--bs-modal-bg:var(--theme-surface);--bs-dropdown-bg:var(--theme-surface-raised)}[data-bs-theme=dark] .bg-white{background-color:var(--theme-surface)!important}[data-bs-theme=dark] .bg-light{background-color:var(--theme-surface-muted)!important}[data-bs-theme=dark] .text-dark{color:var(--theme-text)!important}[data-bs-theme=dark] .text-secondary{color:var(--theme-text-muted)!important}[data-bs-theme=dark] .text-muted{color:var(--theme-text-faint)!important}[data-bs-theme=dark] .table-primary,[data-bs-theme=dark] .table-secondary,[data-bs-theme=dark] .table-success,[data-bs-theme=dark] .table-info,[data-bs-theme=dark] .table-warning,[data-bs-theme=dark] .table-danger,[data-bs-theme=dark] .table-light{--bs-table-color:var(--theme-text);--bs-table-border-color:var(--theme-line);--bs-table-striped-color:var(--theme-text);--bs-table-active-color:var(--theme-text);--bs-table-hover-color:var(--theme-text);--bs-table-striped-bg:var(--theme-table-striped);--bs-table-active-bg:var(--theme-table-active);--bs-table-hover-bg:var(--theme-table-hover)}[data-bs-theme=dark] .table-primary{--bs-table-bg:var(--theme-table-primary)}[data-bs-theme=dark] .table-secondary,[data-bs-theme=dark] .table-light{--bs-table-bg:var(--theme-table-muted)}[data-bs-theme=dark] .table-success{--bs-table-bg:var(--theme-table-success)}[data-bs-theme=dark] .table-info{--bs-table-bg:var(--theme-table-info)}[data-bs-theme=dark] .table-warning{--bs-table-bg:var(--theme-table-warning)}[data-bs-theme=dark] .table-danger{--bs-table-bg:var(--theme-table-danger)}[data-bs-theme=dark] .card-header{border-bottom:1px solid var(--theme-line)}[data-bs-theme=dark] .modal-header.text-white{border-bottom:1px solid var(--theme-line);background:var(--theme-header)!important}[data-bs-theme=dark] #toast-container .toast{border-color:var(--theme-line);box-shadow:0 10px 30px rgba(var(--theme-shadow-rgb),.45);background-color:var(--theme-toast-bg)!important}[data-bs-theme=dark] #toast-container .toast-message{color:var(--theme-text)!important}[data-bs-theme=dark] #toast-container .toast-close{color:var(--theme-text-muted)}[data-bs-theme=dark] .message{box-shadow:none}[data-bs-theme=dark] .message-info{background:var(--theme-msg-info-bg);color:var(--theme-info-text)}[data-bs-theme=dark] .message-success{background:var(--theme-msg-success-bg);color:var(--theme-msg-success-text)}[data-bs-theme=dark] .message-warning{background:var(--theme-msg-warning-bg);color:var(--theme-msg-warning-text)}[data-bs-theme=dark] .message-danger{background:var(--theme-msg-danger-bg);color:var(--theme-msg-danger-text)}[data-bs-theme=dark] .message-question{background:var(--theme-msg-question-bg);color:var(--theme-text-muted)}[data-bs-theme=dark] .legal-modal .modal-body a{color:var(--theme-brand-bright)}[data-bs-theme=dark] .pricing-hero,[data-bs-theme=dark] .pricing-cta-block{border:1px solid var(--theme-line)}[data-bs-theme=dark] .pricing-hero{border-width:0 0 1px}[data-bs-theme=dark] .facts-bar{border-bottom:1px solid var(--theme-line);box-shadow:none!important}[data-bs-theme=dark] .pricing-text-dark{color:var(--theme-text)!important}[data-bs-theme=dark] .auth-card .form-control,[data-bs-theme=dark] .auth-card .input-group:focus-within .form-control{color:var(--theme-text)}[data-bs-theme=dark] .auth-card .form-control::placeholder{color:var(--theme-text-faint)}[data-bs-theme=dark] .tab-nav{border-color:var(--theme-line);color:var(--theme-text-muted)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}body{font-family:Inter,Inter Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400}body,.fixed-top,.fixed-bottom,.is-fixed,.sticky-top{margin-right:0!important;padding-right:0!important}:where(.bi):before{content:"";display:inline-block;vertical-align:-.125em;width:1em;height:1em}.card{box-shadow:0 2px 5px rgba(var(--theme-shadow-rgb),.1);border-radius:.375rem;transition:box-shadow .3s}.card:hover{box-shadow:0 4px 10px rgba(var(--theme-shadow-rgb),.2)}.card-header{background-image:var(--theme-header)}.card-header h3{position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 180px);margin:0;left:50%;transform:translate(-50%)}.card-width{width:100%;max-width:min(90vw,800px)}.btn-3d{display:inline-block;text-align:center;user-select:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 4px 10px rgba(var(--theme-shadow-rgb),.2),0 2px 5px rgba(var(--theme-shadow-rgb),.15);border:2px solid #0000;transition:box-shadow .2s,border .2s;outline:0!important;outline-offset:0!important}.btn-3d:before{content:"";position:absolute;background:linear-gradient(180deg,rgba(var(--theme-on-accent-rgb),.2),rgba(var(--theme-on-accent-rgb),0));border-radius:10px 10px 0 0;height:4px;top:0;left:0;right:0}.btn-3d:hover{box-shadow:0 6px 14px rgba(var(--theme-shadow-rgb),.2),0 3px 7px rgba(var(--theme-shadow-rgb),.2)}.btn-3d:active{box-shadow:0 3px 5px rgba(var(--theme-shadow-rgb),.2)inset,0 1px 2px rgba(var(--theme-shadow-rgb),.1);outline:0!important}.btn-3d:focus{outline:0!important;box-shadow:0 4px 10px rgba(var(--theme-shadow-rgb),.2),0 2px 5px rgba(var(--theme-shadow-rgb),.15)!important}.btn-3d:focus-visible{outline:0!important;box-shadow:0 4px 10px rgba(var(--theme-shadow-rgb),.2),0 2px 5px rgba(var(--theme-shadow-rgb),.15)!important}.btn-3d:disabled{box-shadow:none;cursor:not-allowed;outline:0!important}@media (max-width:992px){.card-header h3{max-width:calc(100% - 180px);font-size:1.6rem}}@media (max-width:768px){.card-header h3{max-width:calc(100% - 160px);font-size:1.6rem}}@media (max-width:576px){.card-width{max-width:100%}.card-header h3{max-width:calc(100% - 140px);font-size:1.4rem}}@media (max-width:480px){.card-header h3{max-width:calc(100% - 130px);font-size:1.4rem}}@media (max-width:400px){.card-header h3{max-width:calc(100% - 120px);font-size:1.3rem}}:root{--rail-w:88px;--rail-w-wide:240px;--bar-h:68px;--bar-gap:12px;--nav-ease:cubic-bezier(.3,.7,.2,1)}@media (min-width:769px){html.has-nav body{padding-left:var(--rail-w);transition:padding-left .25s var(--nav-ease)}}@media (max-width:768px){html.has-nav body{padding-bottom:calc(var(--bar-h) + var(--bar-gap)*2 + env(safe-area-inset-bottom))}}html.nav-wide{--rail-w:var(--rail-w-wide)}html.nav-wide .cg-nav__if-narrow,html:not(.nav-wide) .cg-nav__if-wide{display:none}html.has-nav .card>.card-header:first-child{min-height:56px;padding-block-start:.5rem!important;padding-block-end:.5rem!important}.app-layout-container{display:flex;width:100%}.page-content-shifter{display:flex;flex-direction:column;flex:auto;min-width:0}.cg-icons{display:none}.cg-ico{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.cg-live-dot,.cg-nav__dot{background:var(--theme-danger);animation:1.8s infinite cg-pulse;border-radius:50%;flex:none;width:8px;height:8px}@keyframes cg-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-danger)55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.cg-nav{position:fixed;z-index:1030;box-sizing:border-box;color:var(--theme-nav-text);font-family:inherit}.cg-nav *{box-sizing:border-box}.cg-nav *:before{box-sizing:border-box}@media (min-width:769px){.cg-nav{width:var(--rail-w);display:flex;background:var(--theme-nav-bg);border-right:1px solid var(--theme-nav-line);overflow:hidden auto;scrollbar-width:none;transition:width .25s var(--nav-ease);flex-direction:column;gap:12px;padding:14px 12px;inset:0 auto 0 0}}@media (max-width:768px){.cg-nav{left:var(--bar-gap);right:var(--bar-gap);bottom:calc(var(--bar-gap) + env(safe-area-inset-bottom));height:var(--bar-h);background:color-mix(in srgb,var(--theme-nav-bg)78%,transparent);backdrop-filter:blur(18px)saturate(170%);-webkit-backdrop-filter:blur(18px)saturate(170%);border:1px solid color-mix(in srgb,var(--theme-nav-text)12%,transparent);box-shadow:0 12px 32px rgba(var(--theme-shadow-rgb),.16);transition:translate .3s var(--nav-ease);border-radius:24px}.cg-nav.is-hidden{translate:0 calc(100% + var(--bar-gap)*2 + env(safe-area-inset-bottom))}}.cg-nav__brand{display:flex;text-decoration:none;white-space:nowrap;border-radius:12px;justify-content:center;align-items: center;gap:10px;height:48px}.cg-nav__brand:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media (hover:hover){.cg-nav__brand:hover .cg-nav__mark{transform:rotate(-20deg)scale(1.08)}}@media (max-width:768px){.cg-nav__brand{display:none}}.cg-nav__mark{object-fit:contain;flex:none;width:35px;height:35px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.cg-nav__brand-text{letter-spacing:-.02em;background:linear-gradient(#d97706,#b45309);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding:.06em 0;font-size:1.35rem;font-weight:800}[data-bs-theme=dark] .cg-nav__brand-text{background:var(--theme-logo-text-bg,linear-gradient(180deg,#ffc76a,#ffa21a));-webkit-background-clip:text;background-clip:text}.cg-nav__toggle,.cg-nav__tool{display:flex;color:var(--theme-nav-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items: center;gap:12px;height:40px;padding:0 10px;font-size:.9rem}@media (hover:hover){:is(.cg-nav__toggle,.cg-nav__tool):hover{background:var(--theme-nav-hover)}}@media (max-width:768px){:is(.cg-nav__toggle,.cg-nav__tool){display:none}}.cg-nav__list{position:relative;list-style:none;margin:0;padding:0}@media (min-width:769px){.cg-nav__list{display:flex;flex-direction:column;gap:4px}}@media (max-width:768px){.cg-nav__list{display:flex;height:100%;padding:0 6px}.cg-nav__list>li{flex:1 1 0;min-width:0}.cg-nav__list>li:not([data-bar]):not(.cg-nav__ind){display:none}}.cg-nav__list>li[hidden]{display:none!important}.cg-nav__ind{position:absolute;width:var(--ind-w,0px);height:var(--ind-h,0px);translate:var(--ind-x,0px)var(--ind-y,0px);background:var(--theme-accent-tint);pointer-events:none;opacity:0;border-radius:16px;top:0;left:0}.cg-nav__ind.is-on{opacity:1}.cg-nav__ind.is-moving{transition:translate .35s var(--nav-ease),width .35s var(--nav-ease),height .35s var(--nav-ease)}.cg-nav__item{position:relative;z-index:1;display:flex;color:inherit;font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items: center;gap:4px;width:100%;padding:8px 0;transition:background-color .15s}.cg-nav__item:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.cg-nav__item.is-active{color:var(--theme-accent-text)}.cg-nav__item.is-active .cg-nav__label{font-weight:700}@media (hover:hover){.cg-nav__item:not(.is-active):hover .cg-nav__pill{background:var(--theme-nav-hover)}}@media (max-width:768px){.cg-nav__item{height:100%;padding:10px 0 0}}.cg-nav__pill{position:relative;display:grid;border-radius:16px;place-items: center;width:56px;height:32px;transition:background-color .15s}.cg-nav__dot{position:absolute;border:2px solid var(--theme-nav-bg);width:10px;height:10px;top:2px;right:12px}.cg-nav__dot[hidden]{display:none}.cg-nav__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:500;line-height:1.15}@media (min-width:769px){html.nav-wide .cg-nav .cg-nav__brand{justify-content:flex-start;padding-left:4px}html.nav-wide .cg-nav .cg-nav__item{flex-direction:row;gap:6px;height:48px;padding:0 8px 0 0}@media (hover:hover){html.nav-wide .cg-nav .cg-nav__item:not(.is-active):hover{background:var(--theme-nav-hover)}html.nav-wide .cg-nav .cg-nav__item:not(.is-active):hover .cg-nav__pill{background:0 0}}html.nav-wide .cg-nav .cg-nav__label{font-size:.95rem}html.nav-wide .cg-nav .cg-nav__pill{width:44px}html.nav-wide .cg-nav .cg-nav__toggle{justify-content:flex-start}html.nav-wide .cg-nav .cg-nav__tool{justify-content:flex-start}}@media (min-width:769px){html:not(.nav-wide) .cg-nav .cg-nav__brand-text{display:none}html:not(.nav-wide) .cg-nav .cg-nav__toggle .cg-nav__label{display:none}html:not(.nav-wide) .cg-nav .cg-nav__tool .cg-nav__label{display:none}html:not(.nav-wide) .cg-nav .cg-nav__live{display:none}}.cg-nav__live{display:flex;border-top:1px solid var(--theme-nav-line);flex-direction:column;gap:4px;padding-top:12px}.cg-nav__live[hidden]{display:none}@media (max-width:768px){.cg-nav__live{display:none}}.cg-nav__live-title,.cg-pop__title,.cg-sheet__title{display:flex;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted);align-items: center;gap:8px;margin:0;padding:4px 10px;font-size:.75rem;font-weight:700}.cg-nav__foot{display:flex;border-top:1px solid var(--theme-nav-line);flex-direction:column;gap:4px;margin-top:auto;padding-top:12px}@media (max-width:768px){.cg-nav__foot{display:none}}.cg-nav__lang{letter-spacing:.04em;text-align:center;width:24px;font-size:.8rem;font-weight:700}.cg-nav__logout{color:var(--theme-danger-text)}.cg-races{display:flex;flex-direction:column;gap:4px}.cg-race{display:flex;color:var(--theme-text);text-decoration:none;border-radius:12px;align-items: center;gap:10px;min-height:48px;padding:6px 10px}@media (hover:hover){.cg-race:hover{background:var(--theme-nav-hover);color:var(--theme-text)}}.cg-race.is-active{background:var(--theme-accent-tint);color:var(--theme-accent-text)}.cg-race.is-all{color:var(--theme-accent-text);font-weight:600}.cg-race__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-size:.95rem;font-weight:600}.cg-race__clock{font-variant-numeric:tabular-nums;color:var(--theme-text-muted);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.85rem;font-weight:600}.cg-races__rows{display:contents}.cg-races__empty{color:var(--theme-text-muted);padding:8px 10px;font-size:.9rem}.cg-pop{box-sizing:border-box;position:fixed;overflow:auto;border:1px solid var(--theme-nav-line);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 18px 48px rgba(var(--theme-shadow-rgb),.22);border-radius:18px;width:320px;max-height:min(70vh,520px);margin:0;padding:10px;inset:auto}.cg-pop *{box-sizing:border-box}.cg-pop:popover-open{display:flex;flex-direction:column;gap:6px}.cg-sheet{box-sizing:border-box;position:fixed;padding:8px 16px calc(20px + env(safe-area-inset-bottom));background:var(--theme-surface);color:var(--theme-text);box-shadow:0 -10px 40px rgba(var(--theme-shadow-rgb),.2);overflow:auto;border:0;border-radius:26px 26px 0 0;width:100%;max-width:560px;max-height:85vh;margin:0 auto;inset:auto 0 0}.cg-sheet[open]{display:flex;animation:cg-sheet-in .28s var(--nav-ease);flex-direction:column;gap:16px}.cg-sheet *{box-sizing:border-box}.cg-sheet::backdrop{background:rgba(var(--theme-shadow-rgb),.45);animation:.2s cg-fade}.cg-sheet[data-show=races] [data-part=more]{display:none}.cg-sheet[data-show=more] [data-part=races]{display:none}@keyframes cg-sheet-in{0%{translate:0 100%}to{translate:0}}@keyframes cg-fade{0%{opacity:0}to{opacity:1}}.cg-sheet__grab{background:var(--theme-border);border-radius:2px;flex:none;align-self: center;width:40px;height:4px}.cg-sheet__part{display:flex;flex-direction:column;gap:16px}.cg-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cg-tiles:empty{display:none}.cg-tile{display:flex;border:1px solid var(--theme-border);background:var(--theme-page);color:var(--theme-text);text-decoration:none;border-radius:18px;flex-direction:column;justify-content:center;align-items: center;gap:8px;height:84px;font-size:.85rem;font-weight:600}.cg-tile.is-active{background:var(--theme-accent-tint);color:var(--theme-accent-text);border-color:#0000}.cg-field{display:flex;flex-direction:column;gap:8px}.cg-field__label{color:var(--theme-text-muted);font-size:.8rem;font-weight:600}.cg-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border:1px solid var(--theme-border);background:var(--theme-page);border-radius:14px;padding:4px}.cg-seg button{color:var(--theme-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;height:40px;font-size:.9rem}.cg-seg button[aria-pressed=true]{background:var(--theme-surface);box-shadow:0 1px 3px rgba(var(--theme-shadow-rgb),.15);font-weight:700}.cg-sheet__logout{display:flex;border:1px solid var(--theme-border);color:var(--theme-danger-text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items: center;gap:8px;height:48px;font-weight:600}body.tg-miniapp .cg-sheet [data-logout]{display:none}body.tg-miniapp .cg-nav :-webkit-any(.cg-nav__home,[data-logout]){display:none}body.tg-miniapp .cg-nav :-moz-any(.cg-nav__home,[data-logout]){display:none}body.tg-miniapp .cg-nav :is(.cg-nav__home,[data-logout]){display:none}@media (prefers-reduced-motion:reduce){.cg-nav,.cg-nav *,.cg-sheet,html.has-nav body{animation:none!important;transition:none!important}.cg-sheet::backdrop{animation:none!important;transition:none!important}}.brand-text h1{display:flex;white-space:nowrap;position:relative;background:var(--theme-brand-h1-bg);-webkit-text-fill-color:transparent;text-shadow:2px 4px 6px rgba(var(--theme-shadow-rgb),.3),0px 12px 24px rgba(var(--theme-shadow-rgb),.3);filter:drop-shadow(0 4px 6px rgba(var(--theme-shadow-rgb),.2));user-select:none;-webkit-user-select:none;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items: center;margin:0;transition:all .4s cubic-bezier(.25,.8,.25,1);font-size:3.5rem;font-weight:700}.brand-text h1:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--theme-brand-underline-accent),var(--theme-brand-underline-primary),var(--theme-brand-underline-accent),transparent);box-shadow:0 2px 8px var(--theme-accent-glow);border-radius:2px;width:0;height:3px;transition:width .6s;bottom:-8px;left:50%;transform:translate(-50%)}.brand-text h1:hover:after{width:100%}.brand-text h1:hover{text-shadow:2px 5px 8px rgba(var(--theme-shadow-rgb),.35),0px 15px 30px rgba(var(--theme-shadow-rgb),.3);filter:drop-shadow(0 5px 8px rgba(var(--theme-shadow-rgb),.25));transform:translateY(-2px)scale(1.02)}.chiptime-brand .chiptime-logo{transition:var(--transition-elastic,all .4s ease)}.chiptime-logo{display:inline-flex;position:relative;justify-content:center;align-items: center;width:80px;height:80px;margin-right:8px}.chiptime-logo .logo-img{object-fit:contain;position:relative;width:100%;height:100%;transform:scale(.8)}.chiptime-brand .chiptime-logo:hover{transform:scale(1.05)}.back-to-home-link{transition:all .2s ease-in-out}.back-to-home-link:hover{transform:translate(-2px);color:var(--theme-on-accent)!important}@media (max-width:768px){.brand-text h1{font-size:3.2rem}.chiptime-brand{padding-top:10px}.chiptime-brand .chiptime-logo{border-radius:20px;width:70px;height:70px}}@media (max-width:576px){.brand-text h1{font-size:3rem}.chiptime-logo{width:60px;height:60px;margin-right:0}.chiptime-logo .logo-img{transform:scale(.7)!important}}.cg-logo{display:inline-flex;text-decoration:none;align-items: center;gap:12px;line-height:1}.cg-logo-mark{object-fit:contain;flex-shrink:0;width:45px;height:45px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.cg-logo:hover .cg-logo-mark{transform:rotate(-20deg)scale(1.08)}.cg-logo-text{letter-spacing:-.02em;background:var(--theme-logo-text-bg);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding:.06em 0;font-size:3rem;font-weight:800}@media (max-width:991.98px){.cg-logo-text{font-size:3rem}}@media (max-width:959.98px){.cg-logo-text{font-size:3rem}}@media (max-width:767.98px){.cg-logo-text{font-size:2.4rem}.cg-logo{gap:8px}.cg-logo-mark{width:36px;height:36px}}@media (max-width:359.98px){.cg-logo-text{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.cg-logo-mark{transition:none}}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-snap:cubic-bezier(.34,1.56,.64,1);--transition-base:all .3s ease;--transition-elastic:all .4s var(--ease-snap);--al-radius:16px}body.cg-home{background:var(--theme-index-bg);color:var(--theme-index-text);overflow-x:hidden;min-height:100vh;transition:background-color .4s,color .4s}.cg-home h1,.cg-home h2,.cg-home h3,.cg-home h4,.cg-home h5{color:inherit}.live-dot{position:relative;display:inline-block;background:var(--theme-index-live);border-radius:50%;flex-shrink:0;width:8px;height:8px}.live-dot:after{content:"";position:absolute;background:inherit;animation:liveRipple 1.8s var(--ease-out)infinite;border-radius:50%;inset:0}@keyframes liveRipple{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.hero{position:relative;overflow:hidden;color:var(--theme-index-hero-text);background:radial-gradient(120% 90% at 85% 10%,var(--theme-index-hero-bg-3)0%,transparent 60%),linear-gradient(160deg,var(--theme-index-hero-bg-1)0%,var(--theme-index-hero-bg-2)100%);isolation:isolate;padding-bottom:20px}.hero-bg{position:absolute;z-index:-1;pointer-events:none;overflow:hidden;inset:0}.hero-grid{position:absolute;background-image:linear-gradient(rgba(var(--theme-on-accent-rgb),.05)1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-on-accent-rgb),.05)1px,transparent 1px);mask-image:radial-gradient(ellipse at 60% 40%,var(--theme-index-grid-mask)20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 60% 40%,var(--theme-index-grid-mask)20%,transparent 75%);animation:6s linear infinite gridDrift;background-size:56px 56px;inset:-40px;transform:skew(-12deg)}@keyframes gridDrift{to{background-position:-56px 0,-56px 0}}.hero-glow{position:absolute;filter:blur(80px);opacity:.55;border-radius:50%}.hero-glow-a{background:var(--theme-index-brand-2);opacity:.35;width:520px;height:520px;top:-160px;right:-120px}.hero-glow-b{background:var(--theme-index-accent);opacity:.22;width:420px;height:420px;bottom:-180px;left:-140px}.speed-lines span{position:absolute;left:0;top:var(--y);width:var(--w);background:linear-gradient(90deg,transparent,var(--theme-index-streak)70%,transparent);animation:streak var(--d)linear var(--t)infinite;opacity:.6;border-radius:2px;height:2px;transform:translate(110vw)skew(-20deg)}.speed-lines span.is-accent{background:linear-gradient(90deg,transparent,var(--theme-index-accent)70%,transparent);opacity:.5}@keyframes streak{0%{transform:translate(110vw)skew(-20deg)}to{transform:translate(-110%)skew(-20deg)}}.hero-inner{position:relative}.hero-topbar{display:flex;justify-content:space-between;align-items: center;gap:16px;padding:22px 16px}.hero-topbar-actions{display:flex;align-items: center;gap:10px}.hero-topbar .auth-status-indicator{position:static;padding:6px 14px}.theme-toggle{position:relative;display:inline-grid;border:1px solid var(--theme-index-hero-glass-line);background:rgba(var(--theme-on-accent-rgb),.08);color:var(--theme-index-hero-text);cursor:pointer;overflow:hidden;transition:background .3s ease,transform .3s var(--ease-snap);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;place-items: center;width:42px;height:42px;font-size:1.05rem}.theme-toggle:hover{background:rgba(var(--theme-on-accent-rgb),.16);transform:rotate(-15deg)}.theme-toggle:focus-visible{outline:2px solid var(--theme-index-accent);outline-offset:2px}.theme-toggle i{grid-area:1/1;transition:transform .5s var(--ease-snap),opacity .3s ease}.theme-icon-light{color:var(--theme-index-accent-2)}.theme-icon-dark{opacity:0;transform:translateY(140%)rotate(-90deg)}[data-bs-theme=dark] .theme-icon-light{opacity:0;transform:translateY(-140%)rotate(90deg)}[data-bs-theme=dark] .theme-icon-dark{opacity:1;color:var(--theme-index-brand-2);transform:none}.hero-main{padding:40px 0 8px}.hero-eyebrow{display:inline-flex;border:1px solid var(--theme-index-hero-glass-line);background:rgba(var(--theme-on-accent-rgb),.07);color:var(--theme-index-hero-text-2);letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:heroIn .8s var(--ease-out)both;border-radius:999px;align-items: center;gap:10px;padding:7px 16px 7px 14px;font-size:.85rem;font-weight:600}.hero-title{letter-spacing:-.045em;color:var(--theme-index-hero-text);margin:22px 0 18px;font-size:clamp(3rem,7.2vw,5.8rem);font-weight:900;line-height:.95}.hero-title-line{display:block;animation:heroIn .9s var(--ease-out)both}.hero-title-line:nth-child(2){animation-delay:.12s}.hero-title-motion{white-space:nowrap;position:relative;background:linear-gradient(90deg,var(--theme-index-brand-2)0%,var(--theme-index-title-mid)40%,var(--theme-index-accent-2)75%,var(--theme-index-accent)100%);-webkit-text-fill-color:transparent;animation:heroIn .9s var(--ease-out).12s both,gradientRun 5s linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;margin-left:auto;padding-right:.08em;font-style:italic}.hero-title-motion:before,.hero-title-motion:after{content:attr(data-text);position:absolute;z-index:-1;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(var(--theme-on-accent-rgb),.22);animation:echo 2.4s var(--ease-out)infinite;inset:0}.hero-title-motion:after{-webkit-text-stroke-color:rgba(var(--theme-on-accent-rgb),.1);animation-delay:.18s}@keyframes echo{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(-.45em);opacity:0}}@keyframes gradientRun{to{background-position:-200% 0}}@keyframes heroIn{0%{opacity:0;transform:translate(-40px)skew(-8deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hero-lead{color:var(--theme-index-hero-text-2);animation:heroIn .9s var(--ease-out).22s both;max-width:34rem;margin-bottom:30px;font-size:1.15rem;line-height:1.55}.hero-cta{display:flex;animation:heroIn .9s var(--ease-out).3s both;flex-wrap:wrap;gap:12px}.btn-motion{position:relative;display:inline-flex;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease-snap),box-shadow .35s ease,background-color .3s ease;border-radius:999px;justify-content:center;align-items: center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:700}.btn-motion .bi-arrow-right{transition:transform .35s var(--ease-snap)}.btn-motion:hover .bi-arrow-right{transform:translate(5px)}.btn-motion:hover{transform:translateY(-2px)}.btn-motion:focus-visible{outline:2px solid var(--theme-index-accent);outline-offset:3px}.btn-motion-primary{color:var(--theme-on-accent);background:linear-gradient(120deg,var(--theme-index-accent)0%,var(--theme-index-cta-end)100%);box-shadow:0 10px 28px var(--theme-index-cta-shadow)}.btn-motion-primary:before{content:"";position:absolute;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(var(--theme-on-accent-rgb),.35)50%,transparent 70%);transition:transform .7s var(--ease-out);inset:0;transform:translate(-120%)}.btn-motion-primary:hover{color:var(--theme-on-accent);box-shadow:0 16px 36px var(--theme-index-cta-shadow-hover)}.btn-motion-primary:hover:before{transform:translate(120%)}.btn-motion-ghost{color:var(--theme-index-hero-text);border:1px solid var(--theme-index-ghost-border);background:var(--theme-index-ghost-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-motion-ghost:hover{color:var(--theme-index-hero-text);border-color:var(--theme-index-ghost-border-hover);background:var(--theme-index-ghost-bg-hover)}.btn-motion-lg{padding:17px 34px;font-size:1.08rem}.hero-stats{display:flex;animation:heroIn .9s var(--ease-out).4s both;flex-wrap:wrap;gap:12px 36px;margin:40px 0 0}.hero-stat{position:relative;padding-left:16px}.hero-stat:before{content:"";position:absolute;background:linear-gradient(var(--theme-index-accent),var(--theme-index-brand-2));border-radius:3px;width:3px;top:6px;bottom:6px;left:0;transform:skew(-12deg)}.hero-stat dt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.hero-stat dd{color:var(--theme-index-hero-text-2);margin:0;font-size:.88rem}.timing-console{position:relative;border:1px solid var(--theme-index-hero-glass-line);background:var(--theme-index-hero-glass);backdrop-filter:blur(18px)saturate(140%);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:0 40px 80px rgba(var(--theme-shadow-rgb),.35),inset 0 1px 0 rgba(var(--theme-on-accent-rgb),.08);animation:consoleIn 1.1s var(--ease-out).25s both;border-radius:28px;padding:20px 22px 18px}@keyframes consoleIn{0%{opacity:0;transform:translate(60px)perspective(900px)rotateY(-12deg)}to{opacity:1;transform:none}}.console-head{display:flex;color:var(--theme-index-hero-text-2);align-items: center;gap:12px;font-size:.82rem}.console-live{display:inline-flex;background:var(--theme-index-console-live-bg);color:var(--theme-index-console-live-text);letter-spacing:.1em;border-radius:999px;align-items: center;gap:8px;padding:4px 10px;font-weight:800}.console-title{font-weight:600}.console-signal{color:var(--theme-index-accent-2);animation:1.6s steps(2,jump-none) infinite blink;margin-left:auto}@keyframes blink{50%{opacity:.35}}.console-track{margin:10px -6px 4px}.track-svg{display:block;overflow:visible;width:100%;height:auto}.track-stop-a{stop-color:var(--theme-index-brand-2)}.track-stop-b{stop-color:var(--theme-index-accent)}.track-base{fill:none;stroke:rgba(var(--theme-on-accent-rgb),.08);stroke-width:22}.track-flow{fill:none;stroke:url(#trackGrad);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:3 13;animation:.9s linear infinite trackFlow}@keyframes trackFlow{to{stroke-dashoffset:-16}}.track-lane{fill:none;stroke:rgba(var(--theme-on-accent-rgb),.06);stroke-width:1;stroke-dasharray:6 8}.gate-line{stroke:rgba(var(--theme-on-accent-rgb),.35);stroke-width:2;stroke-linecap:round;transition:stroke .3s}.gate-label{fill:rgba(var(--theme-on-accent-rgb),.55);letter-spacing:.08em;transition:fill .3s;font-size:10px;font-weight:700}.gate-pulse{fill:none;stroke:var(--theme-index-accent-2);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.gate.is-hit .gate-line{stroke:var(--theme-index-accent-2)}.gate.is-hit .gate-label{fill:var(--theme-index-accent-2)}.gate.is-hit .gate-pulse{animation:gatePulse .7s var(--ease-out)}@keyframes gatePulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.runner-dot{stroke:var(--theme-on-accent);stroke-width:2}.runner-trail{stroke:none}.runner-bib{fill:var(--theme-on-accent);text-anchor:middle;font-size:9px;font-weight:800}.console-clock{display:flex;border-bottom:1px solid var(--theme-index-hero-glass-line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 4px 12px}.clock-label{color:var(--theme-index-hero-text-2);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:600}.clock-digits{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.2vw,2.9rem);font-weight:800;line-height:1}.clock-digits small{color:var(--theme-index-accent-2);font-size:.55em;font-weight:700}.console-feed{list-style:none;min-height:116px;margin:0;padding:10px 0 0}.feed-row{display:grid;grid-template-columns:54px 1fr auto;color:var(--theme-index-hero-text-2);font-variant-numeric:tabular-nums;animation:feedIn .5s var(--ease-out);align-items: center;gap:10px;padding:6px 4px;font-size:.88rem}.feed-row:first-child{color:var(--theme-index-hero-text)}.feed-row:nth-child(n+4){display:none}.feed-bib{display:inline-flex;color:var(--theme-on-accent);background:var(--runner,var(--theme-index-brand));border-radius:6px;justify-content:center;align-items: center;padding:2px 0;font-size:.8rem;font-weight:800}.feed-time{font-weight:700}@keyframes feedIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.hero .auth-toggle-container{margin:90px 0 60px}.hero .auth-toggle-btn{border-color:var(--theme-index-hero-glass-line);background:rgba(var(--theme-on-accent-rgb),.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px}.hero .auth-toggle-btn:hover{background:rgba(var(--theme-on-accent-rgb),.16)}.finish-line{position:absolute;background:repeating-conic-gradient(rgba(var(--theme-on-accent-rgb),.9)0 25%,transparent 0 50%)0 0/16px 16px;opacity:.18;animation:1.2s linear infinite finishRun;height:16px;bottom:0;left:0;right:0}@keyframes finishRun{to{background-position:-32px 0}}.sport-marquee{position:relative;overflow:hidden;background:var(--theme-index-marquee-bg);color:var(--theme-index-marquee-fg);border-block:1px solid var(--theme-index-line);padding:16px 0}.marquee-track{display:flex;animation:32s linear infinite marquee;width:max-content}.marquee-group{display:flex;flex-shrink:0}.marquee-item{display:inline-flex;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items: center;gap:12px;padding:0 28px;font-size:1.15rem;font-style:italic;font-weight:800}.marquee-item i{color:var(--theme-index-accent);font-style:normal}.marquee-item:after{content:"";background:linear-gradient(90deg,var(--theme-index-brand-2),var(--theme-index-accent));border-radius:3px;width:22px;height:3px;margin-left:28px;transform:skew(-24deg)}.sport-marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.home-section{position:relative;background:var(--theme-index-bg);padding:80px 0}.home-section-alt{background:var(--theme-index-bg-alt)}.section-head{text-align:center;max-width:760px;margin:0 auto 48px}.section-kicker{display:inline-flex;color:var(--theme-index-accent);text-transform:uppercase;letter-spacing:.12em;align-items: center;gap:10px;margin-bottom:14px;font-size:.9rem;font-weight:800}.section-kicker:before,.section-kicker:after{content:"";background:linear-gradient(90deg,#0000,currentColor);border-radius:2px;width:28px;height:2px;transform:skew(-24deg)}.section-kicker:after{background:linear-gradient(90deg,currentColor,#0000)}.section-kicker-live{color:var(--theme-index-live)}.section-kicker-live:before{display:none}.section-heading{letter-spacing:-.03em;color:var(--theme-index-text);margin:0;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800;line-height:1.1}.section-sub{color:var(--theme-index-text-2);margin:14px 0 0;font-size:1.08rem}.lane-card{position:relative;background:var(--theme-index-surface);border:1px solid var(--theme-index-line);box-shadow:var(--theme-index-card-shadow);overflow:hidden;transition:transform .45s var(--ease-snap),box-shadow .45s ease,border-color .3s ease;border-radius:22px;height:100%;padding:28px 26px 30px}.lane-card:before{content:"";position:absolute;background:repeating-linear-gradient(-68deg,transparent 0 22px,var(--theme-index-line)22px 23px);opacity:0;pointer-events:none;transition:opacity .4s;inset:0}.lane-card:hover{box-shadow:var(--theme-index-card-shadow-hover);border-color:color-mix(in srgb,var(--theme-index-brand)30%,transparent);transform:translateY(-6px)}.lane-card:hover:before{opacity:1}.lane-number{position:absolute;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--theme-index-line);transition:transform .5s var(--ease-snap),-webkit-text-stroke-color .3s ease;font-size:3.4rem;font-style:italic;font-weight:900;line-height:1;top:14px;right:20px}.lane-card:hover .lane-number{-webkit-text-stroke-color:color-mix(in srgb,var(--theme-index-accent)60%,transparent);transform:translate(-10px)}.lane-icon,.feature-icon{position:relative;display:grid;color:var(--theme-on-accent);background:linear-gradient(135deg,var(--theme-index-brand-2),var(--theme-index-brand));box-shadow:0 10px 22px color-mix(in srgb,var(--theme-index-brand)35%,transparent);transition:transform .45s var(--ease-snap),box-shadow .45s ease;border-radius:16px;place-items: center;width:56px;height:56px;margin-bottom:20px;font-size:1.6rem}.lane-icon{background:var(--theme-index-lane-icon-bg);box-shadow:var(--theme-index-lane-icon-shadow)}.lane-card:hover .lane-icon,.feature-card:hover .feature-icon{box-shadow:-10px 0 0 -3px color-mix(in srgb,var(--theme-index-brand)35%,transparent),-20px 0 0 -7px color-mix(in srgb,var(--theme-index-brand)18%,transparent),0 12px 26px color-mix(in srgb,var(--theme-index-brand)40%,transparent);transform:translate(10px)skew(-6deg)}.lane-title,.feature-title{color:var(--theme-index-text);margin:0 0 10px;font-size:1.12rem;font-weight:700;line-height:1.3}.lane-text,.feature-text{color:var(--theme-index-text-2);margin:0;font-size:.95rem;line-height:1.55}.lane-progress{position:absolute;background:linear-gradient(90deg,var(--theme-index-brand-2),var(--theme-index-accent));mask:linear-gradient(#0000,#000),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:intersect,exclude;-webkit-mask-composite:source-in,xor;clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .7s var(--ease-out);border-radius:0 0 21px 21px;height:22px;padding:0 3px 3px;bottom:0;left:0;right:0}.lane-card:hover .lane-progress{clip-path:inset(0)}.feature-card{position:relative;background:var(--theme-index-surface);border:1px solid var(--theme-index-line);box-shadow:var(--theme-index-card-shadow);overflow:hidden;border-radius:22px;height:100%;padding:30px 26px;transition:box-shadow .45s,border-color .3s}.feature-card:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--theme-index-accent),transparent)no-repeat;mask:linear-gradient(#000,#0000),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:intersect,exclude;-webkit-mask-composite:source-in,xor;pointer-events:none;opacity:0;background-position:-100% 0;background-size:40% 100%;border-radius:21px 21px 0 0;height:22px;padding:3px 3px 0;top:0;left:0;right:0}.feature-card:hover:after{opacity:1;animation:featureScan 2s var(--ease-out)}@keyframes featureScan{to{background-position:200% 0}}.feature-card .feature-icon{background:linear-gradient(135deg,var(--theme-index-accent-2),var(--theme-index-accent));box-shadow:0 10px 22px color-mix(in srgb,var(--theme-index-accent)35%,transparent)}.feature-card:hover .feature-icon{box-shadow:-10px 0 0 -3px color-mix(in srgb,var(--theme-index-accent)35%,transparent),-20px 0 0 -7px color-mix(in srgb,var(--theme-index-accent)18%,transparent),0 12px 26px color-mix(in srgb,var(--theme-index-accent)40%,transparent)}.partner-item{display:flex;background:var(--theme-index-surface);border:1px solid var(--theme-index-line);box-shadow:var(--theme-index-card-shadow);text-align:center;user-select:none;transition:transform .45s var(--ease-snap),box-shadow .45s ease;border-radius:20px;flex-direction:column;justify-content:center;align-items: center;padding:30px 18px}.partner-item:hover{box-shadow:var(--theme-index-card-shadow-hover);transform:translateY(-4px)}.partner-icon{display:block;color:var(--theme-index-brand);transition:transform .45s var(--ease-snap),color .3s ease;margin-bottom:14px;font-size:2.6rem}.partner-item:hover .partner-icon{color:var(--theme-index-accent);transform:scale(1.1)rotate(-6deg)}.partner-name{color:var(--theme-index-text-2);margin:0;font-size:.95rem;font-weight:500;line-height:1.4}@media (max-width:991.98px){.hero-main{display:grid;grid-template-columns:minmax(0,1fr);margin-top:0;padding-top:12px}.hero-title-motion{margin-left:16rem}.hero-copy{display:contents}.hero-copy>*{margin-inline:calc(var(--bs-gutter-x)*.5)}.hero-eyebrow{justify-self:start}.hero-visual{order:1;margin-top:0}.hero-cta{order:2;margin-top:32px}.hero-stats{order:3}.timing-console{max-width:560px;margin:0 auto}.home-section{padding:72px 0}}@media (max-width:767.98px){.hero-title-motion{margin-left:auto}.hero-topbar{padding:16px 0}.hero-topbar .auth-status-indicator span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}}@media (max-width:575.98px){.hero-topbar .auth-status-indicator{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0}.hero-topbar .auth-status-indicator span{display:none}.hero-lead{font-size:1.05rem}.hero-cta .btn-motion{flex:auto}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.hero-stat{padding-left:12px}.hero-stat dt{white-space:nowrap;font-size:1.2rem}.hero-stat dd{font-size:.78rem;line-height:1.3}.timing-console{border-radius:22px;padding:16px 14px 14px}.home-section{padding:56px 0}.section-head{margin-bottom:32px}.lane-card,.feature-card{padding:24px 20px}.marquee-item{padding:0 20px;font-size:1rem}.btn-pricing{margin-top:2rem!important}}@media (prefers-reduced-motion:reduce){.speed-lines,.hero-title-motion:before,.hero-title-motion:after{display:none}.hero *,.hero *:before,.hero *:after,.marquee-track,.live-dot:after{animation:none!important}.lane-card,.lane-icon,.feature-icon,.btn-motion{transition:none}}:root{--ease-spring:cubic-bezier(.22,1,.36,1);--anim-duration:.8s}html.js-enabled [data-animation]{--anim-delay:0s;opacity:0;transform:translateY(30px)}html.js-enabled .scroll-animate{transition:opacity var(--anim-duration)var(--ease-spring)var(--anim-delay),transform var(--anim-duration)var(--ease-spring)var(--anim-delay)}html.js-enabled .scroll-animate.animate-slide-up{transform:translateY(50px)}html.js-enabled .scroll-animate.animate-slide-down{transform:translateY(-50px)}html.js-enabled .scroll-animate.animate-slide-left{transform:translate(-50px)}html.js-enabled .scroll-animate.animate-slide-right{transform:translate(50px)}html.js-enabled .scroll-animate.animate-scale-up{transform:scale(.9)}html.js-enabled .scroll-animate.animate-rotate-in{transform:rotate(-3deg)translateY(30px)scale(.95)}html.js-enabled .scroll-animate.is-animated{opacity:1;transform:none}html.js-enabled .scroll-animate.is-animated .hero-feature-card,html.js-enabled .scroll-animate.is-animated .feature-card,html.js-enabled .scroll-animate.is-animated .news-card,html.js-enabled .scroll-animate.is-animated .competition-card,html.js-enabled .scroll-animate.is-animated .partner-item,html.js-enabled .scroll-animate.is-animated .pricing-card{transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-spring),background-color .4s var(--ease-spring)}html.js-enabled .scroll-animate.is-animated.pricing-card{transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-spring)}html.js-enabled .scroll-animate.is-animated:has(.hero-feature-card):hover{transform:translateY(-8px)}html.js-enabled .scroll-animate.is-animated:has(.feature-card):hover{transform:translateY(-8px)}html.js-enabled .scroll-animate.is-animated:has(.partner-item):hover{transform:translateY(-8px)}html.js-enabled .scroll-animate.is-animated:hover .hero-feature-card{background:rgba(var(--theme-on-accent-rgb),.25);box-shadow:0 20px 40px rgba(var(--theme-shadow-rgb),.15)}html.js-enabled .scroll-animate.is-animated:hover .feature-card{box-shadow:0 15px 35px rgba(var(--theme-shadow-rgb),.1)}html.js-enabled .scroll-animate.is-animated:hover .partner-item{box-shadow:0 15px 35px rgba(var(--theme-shadow-rgb),.08)}html.js-enabled.anim-failed [data-animation],html.js-enabled.anim-failed .scroll-animate{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html.js-enabled [data-animation],html.js-enabled .scroll-animate{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}:root{--al-gap:24px;--al-radius:12px;--al-transition-fast:.3s cubic-bezier(.4,0,.2,1);--al-transition-smooth:.5s cubic-bezier(.25,1,.5,1)}.live-races-wrapper{display:flex;align-items: center}.races-slider-wrapper{position:relative;display:flex;opacity:0;flex-direction:column;gap:1rem;width:100%;transition:opacity .6s ease-out}.races-slider-wrapper.is-loaded{opacity:1}.races-slider-container{overflow:hidden;touch-action:pan-y;overscroll-behavior-x:none;box-sizing:content-box;flex:1;width:100%;min-width:0;margin:-12px;padding:12px}.races-slider-track{display:flex;transition:transform var(--al-transition-smooth);align-items:stretch;width:100%}.races-slider-container:not(.slider-active) .races-slider-track{justify-content:center;gap:var(--al-gap);flex-wrap:wrap}.races-slider-container:not(.slider-active) .race-card-wrapper{flex:300px;max-width:500px}.races-slider-container.slider-active .races-slider-track{flex-wrap:nowrap;gap:0}.races-slider-container.slider-active .race-card-wrapper{padding:0 calc(var(--al-gap)/2);box-sizing:border-box;flex-shrink:0;width:50%}.races-slider-container.slider-active{cursor:grab}.races-slider-container.is-dragging{cursor:grabbing}.race-card-wrapper{perspective:1000px;height:100%}.race-card{position:relative;display:flex;background:var(--theme-public-bg-card);border:1px solid var(--theme-public-border);border-radius:var(--al-radius);box-shadow:var(--theme-public-shadow-sm);overflow:hidden;text-decoration:none;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s}.race-card:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(var(--theme-on-accent-rgb),.15),transparent);pointer-events:none;z-index:1;width:100%;height:100%;transition:left .6s;top:0;left:-100%}html.js-enabled .race-card:hover{box-shadow:0 8px 16px rgba(var(--theme-shadow-rgb),.1),0 3px 6px rgba(var(--theme-shadow-rgb),.06);border-color:var(--theme-public-primary-shadow);transform:translateY(-4px)rotateX(3deg)}html.js-enabled .race-card:hover:before{left:100%}.race-card-content{position:relative;z-index:2;display:flex;flex-direction:column;flex-grow:1;padding:1.25rem}.race-card-body{display:flex;align-items: center;gap:1rem;margin-bottom:1.5rem;padding-right:15px}.race-info-col{display:flex;overflow:hidden;flex-direction:column;flex:1;justify-content:center}.race-card-title{color:var(--theme-public-text);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;min-height:2.86rem;margin:0 0 .5rem;font-size:1.1rem;line-height:1.3}.race-card-meta-new{display:flex;flex-wrap:wrap;gap:1rem}.meta-item{display:flex;color:var(--theme-public-text-secondary);align-items: center;gap:.35rem;font-size:.9rem;font-weight:500}.meta-item i{color:var(--theme-race-meta-icon);font-size:1.1em}.sport-icon-outline{display:flex;transition:transform var(--al-transition-fast);border:1px solid var(--sport-border-color,var(--theme-public-border));color:var(--sport-color,var(--theme-public-text-secondary));background-color:var(--sport-bg-color,transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items: center;width:56px;height:56px;font-size:1.75rem}.race-card:hover .sport-icon-outline{transform:scale(1.05)}.sport-run{--sport-border-color:rgba(var(--theme-race-run-rgb),.3);--sport-color:rgb(var(--theme-race-run-rgb));--sport-bg-color:rgba(var(--theme-race-run-rgb),.05)}.sport-road,.sport-mtb,.sport-cycling{--sport-border-color:rgba(var(--theme-focus-rgb),.3);--sport-color:rgb(var(--theme-focus-rgb));--sport-bg-color:rgba(var(--theme-focus-rgb),.05)}.sport-swim{--sport-border-color:rgba(var(--theme-race-swim-rgb),.3);--sport-color:rgb(var(--theme-race-swim-rgb));--sport-bg-color:rgba(var(--theme-race-swim-rgb),.05)}.sport-ski{--sport-border-color:rgba(var(--theme-race-ski-rgb),.3);--sport-color:rgb(var(--theme-race-ski-rgb));--sport-bg-color:rgba(var(--theme-race-ski-rgb),.05)}.sport-tri{--sport-border-color:rgba(var(--theme-race-tri-rgb),.3);--sport-color:rgb(var(--theme-race-tri-rgb));--sport-bg-color:rgba(var(--theme-race-tri-rgb),.05)}.bg-sport,.sport-default{--sport-border-color:rgba(var(--theme-race-default-rgb),.2);--sport-color:rgb(var(--theme-race-default-rgb));--sport-bg-color:rgba(var(--theme-race-default-rgb),.05)}.race-card-footer{display:flex;gap:8px;margin-top:auto}.race-view-btn{display:flex;text-align:center;color:var(--theme-public-primary);border:1px solid var(--theme-public-primary-shadow);transition:var(--transition-base);text-decoration:none;white-space:nowrap;background:0 0;border-radius:10px;flex:auto;justify-content:center;align-items: center;min-width:100px;padding:.7rem;font-size:.95rem;font-weight:600}.race-view-btn:hover{background-color:var(--theme-race-view-hover);border-color:var(--theme-race-view-hover);color:var(--theme-on-accent);box-shadow:var(--theme-public-shadow-md);transform:translateY(-2px)}.race-btn-map{display:flex;background-color:var(--theme-race-map-btn-bg);cursor:pointer;border:1px solid;border-radius:10px;flex:0 0 46px;justify-content:center;align-items: center;width:46px;height:46px;padding:0;transition:all .3s cubic-bezier(.25,.8,.25,1);font-size:1.1rem}.race-btn-map:hover{box-shadow:0 6px 12px rgba(var(--theme-shadow-rgb),.08);transform:translateY(-3px);background-color:var(--theme-race-map-btn-bg-hover)!important;color:inherit!important;border-color:inherit!important}.race-btn-map:hover i{animation:.5s ease-in-out bounce-small}.slider-indicators{display:none;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;padding-bottom:5px}.slider-indicators.is-visible{display:flex}.slider-indicator-dot{background-color:var(--theme-race-dot);opacity:.3;cursor:pointer;border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:all .3s}.slider-indicator-dot.active{opacity:1;background-color:var(--theme-public-primary);transform:scale(1.3)}.race-status-icon{position:absolute;background-color:rgb(var(--theme-race-live-rgb));animation:2s infinite livePulse;z-index:2;border-radius:50%;width:10px;height:10px;top:12px;right:12px}.no-races-placeholder{display:flex;text-align:center;background:var(--theme-race-placeholder-bg);border:2px dashed var(--theme-public-border);color:var(--theme-public-text-secondary);border-radius:20px;flex-direction:column;justify-content:center;align-items: center;width:100%;min-height:190px;padding:2rem;font-size:1.125rem;font-weight:500}.no-races-placeholder i{background:var(--theme-public-gradient-icon);-webkit-text-fill-color:transparent;animation:2s infinite bounce;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:60px}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(var(--theme-race-live-rgb),.7)}70%{box-shadow:0 0 0 10px rgba(var(--theme-race-live-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--theme-race-live-rgb),0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-small{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:991px){.races-slider-wrapper{max-width:500px;margin:0 auto}.races-slider-container.slider-active .race-card-wrapper{box-sizing:border-box;width:100%;padding:0 8px}}@media (max-width:767px){.races-slider-wrapper{flex-direction:column;padding:0}.race-card-content{padding:1.1rem}}@media (max-width:576px){.races-slider-wrapper{max-width:100%}}@media (min-width:1200px){.races-slider-container.slider-active .race-card-wrapper{width:33.3333%}}#newsSection,.cg-home #newsSection{color:var(--theme-index-text);background:var(--theme-index-bg-alt)!important}#newsSection h3,.cg-home #newsSection h3{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}#newsSection .news-card,#newsSection .competition-card,.cg-home #newsSection .news-card,.cg-home #newsSection .competition-card{overflow:hidden;box-shadow:var(--theme-index-card-shadow);border-radius:20px;height:100%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s cubic-bezier(.175,.885,.32,1.275);background:var(--theme-index-surface)!important;border:1px solid var(--theme-index-line)!important}#newsSection .news-card:hover,#newsSection .competition-card:hover,.cg-home #newsSection .news-card:hover,.cg-home #newsSection .competition-card:hover{box-shadow:var(--theme-index-card-shadow-hover);border-color:rgba(var(--theme-shadow-rgb),.15);transform:translateY(-4px)}.news-image,.cg-home #newsSection .news-image{aspect-ratio:2;overflow:hidden;background-color:var(--theme-index-surface-2);border-radius:20px 20px 0 0;width:100%}.news-photo{object-fit:cover;object-position:center;width:100%;height:100%}.competition-date{background:var(--theme-public-primary);color:var(--theme-on-accent);text-align:center;display:inline-block;border-radius:8px;margin-bottom:15px;padding:8px 15px;font-weight:600}.ad-banner,.cg-home #newsSection .ad-banner{background:radial-gradient(120% 90% at 85% 10%,var(--theme-news-ad-3)0%,transparent 60%),linear-gradient(160deg,var(--theme-news-ad-1)0%,var(--theme-news-ad-2)100%);color:var(--theme-on-accent);text-align:center;position:relative;overflow:hidden;border:1px solid rgba(var(--theme-on-accent-rgb),.15);box-shadow:0 15px 35px var(--theme-news-ad-shadow),0 5px 15px rgba(var(--theme-shadow-rgb),.1);display:flex;border-radius:20px;flex-direction:column;justify-content:center;align-items: center;height:100%;padding:35px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.ad-banner:before{content:"";position:absolute;background:linear-gradient(45deg,transparent 30%,rgba(var(--theme-on-accent-rgb),.08)50%,transparent 70%);animation:4s ease-in-out infinite shimmerFlow;pointer-events:none;width:200%;height:200%;top:-50%;left:-50%}.ad-banner:after{content:"";position:absolute;box-shadow:inset 0 0 0 2px rgba(var(--theme-on-accent-rgb),.3);z-index:1;opacity:0;pointer-events:none;border-radius:20px;transition:opacity .3s;inset:0}.ad-banner:hover:after{opacity:1}.ad-banner:hover{box-shadow:0 25px 50px var(--theme-news-ad-shadow-hover),0 10px 25px rgba(var(--theme-shadow-rgb),.15);border-color:rgba(var(--theme-on-accent-rgb),.4);transform:translateY(-5px)scale(1.02)}.ad-banner i.bi-stopwatch{background:linear-gradient(135deg,var(--theme-news-gold-1),var(--theme-news-gold-2));-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px var(--theme-news-gold-glow));-webkit-background-clip:text;background-clip:text;margin-bottom:10px;transition:all .3s;font-size:3rem}.ad-banner:hover i.bi-stopwatch{filter:drop-shadow(0 4px 8px var(--theme-news-gold-glow-hover));transform:scale(1.1)rotate(-5deg)}.ad-banner h4{color:var(--theme-on-accent);text-shadow:0 2px 4px rgba(var(--theme-shadow-rgb),.2);position:relative;display:inline-block;margin:10px 0 15px;font-size:1.5rem;font-weight:700}.ad-banner h4:after{content:"";position:absolute;background:linear-gradient(135deg,var(--theme-news-gold-1),var(--theme-news-gold-2));box-shadow:0 1px 3px var(--theme-news-gold-glow);border-radius:1px;width:100%;height:1px;bottom:-8px;left:50%;transform:translate(-50%)}.ad-banner p{text-align:left;color:rgba(var(--theme-on-accent-rgb),.95);text-shadow:0 1px 2px rgba(var(--theme-shadow-rgb),.1);width:100%;max-width:600px;margin:0 auto 10px;font-size:.95rem;line-height:1.5}.ad-banner-accent{position:absolute;background:rgba(var(--theme-on-accent-rgb),.15);backdrop-filter:blur(10px);border:1px solid rgba(var(--theme-on-accent-rgb),.2);color:var(--theme-on-accent);text-transform:uppercase;letter-spacing:.5px;animation:2s ease-in-out infinite pulseGlow;z-index:2;border-radius:25px;padding:6px 14px;font-size:.75rem;font-weight:700;top:15px;right:15px}#newsSection .text-dark,.cg-home #newsSection .text-dark{color:var(--theme-index-text)!important}#newsSection .text-muted,#newsSection .text-secondary,.cg-home #newsSection .text-muted,.cg-home #newsSection .text-secondary{color:var(--theme-index-text-3)!important}#newsSection .border-bottom,.cg-home #newsSection .border-bottom{border-color:var(--theme-index-line)!important}@keyframes shimmerFlow{0%{transform:translate(-50%,-50%)rotate(0)}50%{transform:translate(-50%,-50%)rotate(180deg)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px rgba(var(--theme-on-accent-rgb),.3);transform:scale(1)}50%{box-shadow:0 0 15px rgba(var(--theme-on-accent-rgb),.5);transform:scale(1.05)}}@media (max-width:768px){.ad-banner{margin:0;padding:25px 20px}.ad-banner-accent{position:static;display:inline-block;animation:none;background:rgba(var(--theme-on-accent-rgb),.2);margin-bottom:10px;transform:none!important}}@media (max-width:576px){.ad-banner{padding:20px 15px}}
