.page-content.svelte-1uha8ag{max-width:800px;margin:0 auto;padding:clamp(12px,3vw,20px)}.header.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;margin-bottom:clamp(12px,3vw,20px)}.title-section.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}h1.svelte-1uha8ag{font-size:clamp(1.1rem,4vw,1.5rem);background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.subtitle.svelte-1uha8ag{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow:hidden;color:var(--text-muted);font-size:.8rem}.session-name.svelte-1uha8ag{font-weight:600;color:#a5b4fc;white-space:nowrap;flex-shrink:0}.track-name.svelte-1uha8ag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.last-update.svelte-1uha8ag{font-size:.7rem;color:var(--text-muted);margin:2px 0 0;font-weight:400}.error-message.svelte-1uha8ag{background:#dc262626;border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:10px 12px;margin-bottom:12px;color:#fca5a5;font-size:.85rem}.error-message.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#f87171}.controls.svelte-1uha8ag{display:flex;gap:8px;margin-bottom:clamp(12px,3vw,20px);flex-wrap:wrap;background:#0000004d;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.filter-group.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}.filter-group.svelte-1uha8ag label:where(.svelte-1uha8ag){font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.select.svelte-1uha8ag{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px;color:var(--text-main);font-size:.85rem;cursor:pointer;transition:all .2s}.select.svelte-1uha8ag:hover{border-color:#a5b4fc4d}.select.svelte-1uha8ag:focus{outline:none;border-color:#a5b4fc80;box-shadow:0 0 0 3px #a5b4fc1a}.sort-toggle.svelte-1uha8ag{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;color:var(--text-main);font-size:1.1rem;cursor:pointer;transition:all .2s;align-self:flex-end}.sort-toggle.svelte-1uha8ag:hover{background:#a5b4fc1a;border-color:#a5b4fc4d}.leaderboard-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px}.entry-card.svelte-1uha8ag{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.entry-card.svelte-1uha8ag:hover{background:#0006;border-color:#a5b4fc4d;transform:translateY(-1px);box-shadow:0 4px 16px #0006}.card-header.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:8px}.position.svelte-1uha8ag{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#a5b4fc,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;min-width:32px}.header-info.svelte-1uha8ag{overflow:hidden;min-width:0}.driver-name.svelte-1uha8ag{font-size:1rem;font-weight:600;color:var(--text-main);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-name.svelte-1uha8ag{font-size:.7rem;color:var(--text-muted);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-badge.svelte-1uha8ag{padding:3px 8px;border-radius:9999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid;white-space:nowrap;flex-shrink:0}.card-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px}.car-info.svelte-1uha8ag{padding-bottom:4px}.car-name.svelte-1uha8ag{font-size:.8rem;color:var(--text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat-theoretical.svelte-1uha8ag{display:none}.stat.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px}.stat-label.svelte-1uha8ag{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.stat-value.svelte-1uha8ag{font-size:.95rem;font-weight:600;color:var(--text-main)}.stat-value.best-lap.svelte-1uha8ag{color:#a5b4fc;font-variant-numeric:tabular-nums}.stat-value.theoretical-best.svelte-1uha8ag{color:#fbbf24;font-variant-numeric:tabular-nums}.splits-section.svelte-1uha8ag{display:block;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.splits-header.svelte-1uha8ag{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;margin-bottom:6px}.splits-grid.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px}.splits-row.svelte-1uha8ag{display:flex;align-items:center;gap:6px;font-size:.8rem}.splits-label.svelte-1uha8ag{color:var(--text-muted);font-size:.7rem;min-width:60px;font-weight:500}.splits-values.svelte-1uha8ag{display:flex;gap:4px;flex-wrap:wrap}.split-time.svelte-1uha8ag{font-variant-numeric:tabular-nums;color:#a5b4fc;background:#a5b4fc1a;padding:1px 6px;border-radius:4px;font-weight:500;font-size:.75rem}.splits-values.theoretical.svelte-1uha8ag .split-time:where(.svelte-1uha8ag){color:#fbbf24;background:#fbbf241a}.empty-state.svelte-1uha8ag{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:1rem}@media(min-width:480px){.stats.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.stat-theoretical.svelte-1uha8ag{display:flex}.entry-card.svelte-1uha8ag{padding:12px}.leaderboard-list.svelte-1uha8ag{gap:10px}}@media(min-width:640px){.entry-card.svelte-1uha8ag{padding:14px}.position.svelte-1uha8ag{font-size:1.4rem}.driver-name.svelte-1uha8ag{font-size:1.1rem}}
