.eyebrow.svelte-k4cz8t{letter-spacing:.19em;text-transform:uppercase;font-size:.65rem;font-weight:700}.latest-race.svelte-k4cz8t{border:1px solid var(--color-base-300);border-left:3px solid var(--color-primary);border-radius:.75rem;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.latest-label.svelte-k4cz8t{text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.status-dot.svelte-k4cz8t,.capture-state.svelte-k4cz8t>span:where(.svelte-k4cz8t){background:var(--color-primary);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.latest-title.svelte-k4cz8t{flex:1;gap:.2rem;display:grid}.latest-title.svelte-k4cz8t strong:where(.svelte-k4cz8t){font-family:var(--font-f1);font-size:1rem}.latest-title.svelte-k4cz8t>span:where(.svelte-k4cz8t){opacity:.6;font-size:.7rem}.latest-winner.svelte-k4cz8t{gap:.15rem;display:grid}.latest-winner.svelte-k4cz8t>span:where(.svelte-k4cz8t){opacity:.6;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.latest-winner.svelte-k4cz8t strong:where(.svelte-k4cz8t){color:var(--color-accent)}.circuit-grid.svelte-k4cz8t{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.circuit-card.svelte-k4cz8t{border:1px solid var(--color-base-300);border-radius:1rem;transition:border-color .2s;overflow:hidden}.circuit-card.svelte-k4cz8t:hover{border-color:var(--color-primary)}.circuit-map.svelte-k4cz8t{color:#e8edf5;background-color:#101827;background-image:radial-gradient(at 50% 55%,#1b2a42 0%,#0000 70%),radial-gradient(#ffffff0b 1px,#0000 1px);background-size:auto,16px 16px;flex-direction:column;padding:1rem 1.25rem .75rem;display:flex;position:relative}.map-topline.svelte-k4cz8t{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.round-label.svelte-k4cz8t{font-family:var(--font-mono);letter-spacing:.08em;font-size:.75rem}.capture-state.svelte-k4cz8t{color:#adb8ca;align-items:center;gap:.4rem;font-size:.6rem;display:flex}.capture-state.svelte-k4cz8t>span:where(.svelte-k4cz8t){background:#64748b}.capture-state.svelte-k4cz8t>span.has-capture:where(.svelte-k4cz8t){background:#34d399}.circuit-map.svelte-k4cz8t img:where(.svelte-k4cz8t){object-fit:contain;width:100%;height:220px;margin:1rem 0 .4rem}.circuit-content.svelte-k4cz8t{flex-direction:column;flex:1;padding:1.25rem;display:flex}.circuit-heading.svelte-k4cz8t{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.circuit-heading.svelte-k4cz8t .eyebrow:where(.svelte-k4cz8t){color:var(--color-primary);font-size:.55rem}h2.svelte-k4cz8t{letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.3}.circuit-heading.svelte-k4cz8t time:where(.svelte-k4cz8t){opacity:.55;white-space:nowrap;font-size:.65rem}.circuit-name.svelte-k4cz8t{opacity:.65;margin:.5rem 0 1.25rem;font-size:.75rem}.circuit-stats.svelte-k4cz8t{border-top:1px solid var(--color-base-300);border-bottom:1px solid var(--color-base-300);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem 0;display:grid}.circuit-stats.svelte-k4cz8t dt:where(.svelte-k4cz8t){text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:.4rem;font-size:.6rem}.circuit-stats.svelte-k4cz8t dd:where(.svelte-k4cz8t){font-family:var(--font-mono);white-space:nowrap;font-size:1.1rem}.circuit-stats.svelte-k4cz8t dd:where(.svelte-k4cz8t) span:where(.svelte-k4cz8t){font-family:var(--font-sans);opacity:.5;font-size:.6rem}.lap-record.svelte-k4cz8t{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;margin:1rem 0;font-size:.7rem;display:flex}.lap-record.svelte-k4cz8t>span:where(.svelte-k4cz8t):first-child{opacity:.55}.lap-record.svelte-k4cz8t strong:where(.svelte-k4cz8t){font-family:var(--font-mono);font-size:.8rem}.captured-lap.svelte-k4cz8t{margin-top:-.5rem}.record-holder.svelte-k4cz8t{opacity:.55;margin-left:auto}.race-results.svelte-k4cz8t{border-top:1px solid var(--color-base-300);margin-bottom:1rem;padding-top:1rem}.podium.svelte-k4cz8t{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0;list-style:none;display:grid}.podium.svelte-k4cz8t li:where(.svelte-k4cz8t){min-width:0;color:var(--driver-color);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.podium.svelte-k4cz8t strong:where(.svelte-k4cz8t){overflow-wrap:anywhere;min-width:0}.podium-position.svelte-k4cz8t{background:color-mix(in srgb, var(--driver-color) 15%, transparent);border:1px solid color-mix(in srgb, var(--driver-color) 45%, transparent);border-radius:.35rem;flex:0 0 1.5rem;place-items:center;height:1.5rem;font-size:.7rem;font-weight:700;display:grid}.race-extra.svelte-k4cz8t{margin-top:.9rem;font-size:.65rem}.race-extra.svelte-k4cz8t summary:where(.svelte-k4cz8t){cursor:pointer;opacity:.65;justify-content:space-between;align-items:center;display:flex}.race-extra.svelte-k4cz8t summary:where(.svelte-k4cz8t)::-webkit-details-marker{display:none}.race-extra[open].svelte-k4cz8t summary:where(.svelte-k4cz8t){margin-bottom:.75rem}.race-extra.svelte-k4cz8t dl:where(.svelte-k4cz8t){grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.race-extra.svelte-k4cz8t dt:where(.svelte-k4cz8t){opacity:.55}.race-extra.svelte-k4cz8t dd:where(.svelte-k4cz8t){margin-top:.15rem;font-weight:600}.card-actions.svelte-k4cz8t{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:auto;padding-top:.25rem;display:flex}.source-note.svelte-k4cz8t{opacity:.5;margin:2rem 0 0;font-size:.65rem}@media (width<=900px){.latest-label.svelte-k4cz8t{display:none}.circuit-stats.svelte-k4cz8t{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width<=679px){.latest-race.svelte-k4cz8t{flex-wrap:wrap;gap:1rem;padding:1rem}.latest-title.svelte-k4cz8t{flex-basis:60%}.latest-race.svelte-k4cz8t .btn:where(.svelte-k4cz8t){width:100%}.latest-winner.svelte-k4cz8t{margin-left:auto}.circuit-grid.svelte-k4cz8t{grid-template-columns:minmax(0,1fr)}.circuit-content.svelte-k4cz8t{padding:1.25rem}.circuit-map.svelte-k4cz8t img:where(.svelte-k4cz8t){height:200px}.circuit-heading.svelte-k4cz8t{align-items:start}.circuit-heading.svelte-k4cz8t time:where(.svelte-k4cz8t){padding-top:.1rem;font-size:.55rem}.record-holder.svelte-k4cz8t{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.circuit-card.svelte-k4cz8t{transition:none}}
