:root{--bg-primary: #0f0f1a;--bg-secondary: #1a1a2e;--bg-card: #16213e;--bg-card-hover: #1a2744;--text-primary: #e4e4e4;--text-secondary: #a0a0b0;--text-muted: #6c6c7e;--accent: #e94560;--accent-hover: #ff5a7a;--border: #2a2a3e;--success: #4caf50;--warning: #ff9800;--f1-accent: #e94560;--iracing-accent: #00b4d8;--indycar-accent: #ffd60a;--nascar-accent: #ff6b35;--wec-accent: #7b2ff7;--motogp-accent: #e10600;--wrc-accent: #0078d4;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 8px;--radius-lg: 12px}[data-discipline=f1]{--accent: var(--f1-accent);--accent-hover: #ff5a7a}[data-discipline=iracing]{--accent: var(--iracing-accent);--accent-hover: #48cae4}[data-discipline=indycar]{--accent: var(--indycar-accent);--accent-hover: #ffe066}[data-discipline=nascar]{--accent: var(--nascar-accent);--accent-hover: #ff8c5a}[data-discipline=wec]{--accent: var(--wec-accent);--accent-hover: #9d5cff}[data-discipline=motogp]{--accent: var(--motogp-accent);--accent-hover: #ff3333}[data-discipline=wrc]{--accent: var(--wrc-accent);--accent-hover: #3399ff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-weight:600;line-height:1.3}h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color .2s,background .2s}.card:hover{border-color:var(--accent);background:var(--bg-card-hover)}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section{padding:3rem 0}.section-title{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent);display:inline-block}.tag{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--accent)}.stat-label{font-size:.85rem;color:var(--text-secondary);margin-top:.25rem}.chart-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;margin-bottom:1.5rem}.chart-title{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--text-secondary)}.discipline-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid}.discipline-badge.f1{color:var(--f1-accent);border-color:var(--f1-accent);background:#e945601a}.discipline-badge.iracing{color:var(--iracing-accent);border-color:var(--iracing-accent);background:#00b4d81a}.discipline-badge.nascar{color:var(--nascar-accent);border-color:var(--nascar-accent);background:#ff6b351a}.discipline-badge.motogp-badge{color:var(--motogp-accent);border-color:var(--motogp-accent);background:#e106001a}.discipline-badge.wrc-badge{color:var(--wrc-accent);border-color:var(--wrc-accent);background:#0078d41a}.data-table{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th{text-align:left;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.data-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(42,42,62,.5);color:var(--text-secondary)}.data-table tr:hover td{background:#16213e80;color:var(--text-primary)}.data-table .mono{font-family:var(--font-mono);font-size:.8rem}.positive{color:var(--success)}.negative{color:var(--accent)}@media(max-width:768px){h1{font-size:1.75rem}h2{font-size:1.35rem}.container{padding:0 1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.navbar[data-astro-cid-37fxchfa]{background:#1a1a2ef2;border-bottom:1px solid var(--border);padding:1rem 0;position:sticky;top:0;z-index:100;backdrop-filter:blur(12px)}.nav-content[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between}.nav-logo[data-astro-cid-37fxchfa]{font-size:1.3rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.logo-a[data-astro-cid-37fxchfa]{color:var(--accent);font-family:var(--font-mono);font-weight:700}.logo-tool[data-astro-cid-37fxchfa]{color:var(--text-secondary);font-weight:400}.nav-links[data-astro-cid-37fxchfa]{display:flex;gap:2rem;align-items:center}.nav-links[data-astro-cid-37fxchfa]>a[data-astro-cid-37fxchfa]{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.nav-links[data-astro-cid-37fxchfa]>a[data-astro-cid-37fxchfa]:hover{color:var(--text-primary)}.nav-dropdown[data-astro-cid-37fxchfa]{position:relative}.nav-dropdown-trigger[data-astro-cid-37fxchfa]{color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s}.nav-dropdown-trigger[data-astro-cid-37fxchfa]:hover{color:var(--text-primary)}.nav-dropdown-menu[data-astro-cid-37fxchfa]{position:absolute;top:100%;left:-.5rem;margin-top:.75rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .2s;z-index:200}.nav-dropdown[data-astro-cid-37fxchfa]:hover .nav-dropdown-menu[data-astro-cid-37fxchfa]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-section-label[data-astro-cid-37fxchfa]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:.4rem .75rem .2rem}.dropdown-item[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;color:var(--text-secondary);font-size:.85rem;font-weight:500;transition:all .15s}.dropdown-item[data-astro-cid-37fxchfa]:hover{background:var(--bg-card);color:var(--text-primary)}.discipline-dot[data-astro-cid-37fxchfa]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.coming-soon[data-astro-cid-37fxchfa]{opacity:.5;pointer-events:none}.soon-tag[data-astro-cid-37fxchfa]{font-size:.65rem;padding:.1rem .4rem;background:var(--border);border-radius:4px;text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.live-link[data-astro-cid-37fxchfa]{position:relative}.live-link[data-astro-cid-37fxchfa]:before{content:"";width:6px;height:6px;border-radius:50%;background:#4caf50;position:absolute;top:-2px;right:-8px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.mobile-menu-btn[data-astro-cid-37fxchfa]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.mobile-menu-btn[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{width:20px;height:2px;background:var(--text-secondary);transition:all .2s}.footer[data-astro-cid-37fxchfa]{border-top:1px solid var(--border);padding:3rem 0 1.5rem;margin-top:4rem}.footer-content[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;gap:2rem;margin-bottom:2rem}.footer-brand[data-astro-cid-37fxchfa]{font-size:1.1rem;font-weight:700}.footer-brand[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{font-size:.8rem;font-weight:400;color:var(--text-muted);margin-top:.25rem}.footer-links[data-astro-cid-37fxchfa]{display:flex;gap:3rem}.footer-col[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:.5rem}.footer-col[data-astro-cid-37fxchfa] h4[data-astro-cid-37fxchfa]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.25rem}.footer-col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--text-secondary);font-size:.85rem}.footer-col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--text-primary)}.footer-bottom[data-astro-cid-37fxchfa]{border-top:1px solid var(--border);padding-top:1.5rem;text-align:center}.footer-bottom[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{color:var(--text-muted);font-size:.8rem}@media(max-width:768px){.nav-links[data-astro-cid-37fxchfa]{display:none}.mobile-menu-btn[data-astro-cid-37fxchfa]{display:flex}.footer-content[data-astro-cid-37fxchfa]{flex-direction:column}}
