.stat-grid.svelte-9cr4zo{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:32px 0}.stat-card.svelte-9cr4zo{background:var(--bg-secondary, #111);border:1px solid var(--border, #222);border-radius:12px;padding:20px 16px;text-align:center}.stat-card.svelte-9cr4zo .stat-value:where(.svelte-9cr4zo){font-size:2rem;font-weight:800;line-height:1;color:var(--accent, #0070f3);margin-bottom:6px}.stat-card.svelte-9cr4zo .stat-label:where(.svelte-9cr4zo){font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.podium-grid.svelte-9cr4zo{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0;text-align:center}.podium-card.svelte-9cr4zo{border-radius:12px;padding:20px 12px;border:1px solid var(--border, #222);background:var(--bg-secondary, #111)}.podium-card.svelte-9cr4zo .pos:where(.svelte-9cr4zo){font-size:2.2rem;font-weight:900;line-height:1;margin-bottom:8px}.podium-card.svelte-9cr4zo .driver-name:where(.svelte-9cr4zo){font-weight:700;font-size:1rem;margin-bottom:4px}.podium-card.svelte-9cr4zo .team-tag:where(.svelte-9cr4zo){font-size:.75rem;opacity:.55;text-transform:uppercase;letter-spacing:.05em}.podium-p1.svelte-9cr4zo{border-top:3px solid #FFD700}.podium-p2.svelte-9cr4zo{border-top:3px solid #C0C0C0}.podium-p3.svelte-9cr4zo{border-top:3px solid #CD7F32}.callout-box.svelte-9cr4zo{border-left:4px solid var(--accent, #0070f3);background:var(--bg-secondary, #111);border-radius:0 12px 12px 0;padding:18px 20px;margin:28px 0;font-size:.95rem}.race-divider.svelte-9cr4zo{display:flex;align-items:center;gap:12px;margin:40px 0;opacity:.35}.race-divider.svelte-9cr4zo span:where(.svelte-9cr4zo){font-size:1.1rem}.race-divider.svelte-9cr4zo:before,.race-divider.svelte-9cr4zo:after{content:"";flex:1;height:1px;background:currentColor}.f1-links.svelte-9cr4zo{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.f1-link-btn.svelte-9cr4zo{display:inline-block;padding:10px 20px;border-radius:8px;background:var(--accent, #0070f3);color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;transition:opacity .15s}.f1-link-btn.svelte-9cr4zo:hover{opacity:.85;text-decoration:none}.f1-link-btn.secondary.svelte-9cr4zo{background:var(--bg-secondary, #111);color:var(--text-primary, #fff);border:1px solid var(--border, #333)}
