.page.svelte-tllgyw{background-color:var(--color-surface-canvas);min-height:calc(100vh - 4.5rem - 130px);margin:-1em;padding:1em}.page-inner.svelte-tllgyw{max-width:900px;margin:0 auto;padding:2.5rem 1rem 3rem}.page-header.svelte-tllgyw{text-align:center;margin-bottom:2rem}.page-title.svelte-tllgyw{background:linear-gradient(135deg, var(--color-title-from) 0%, var(--color-title-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.page-subtitle.svelte-tllgyw{color:var(--color-text-secondary);margin:0}.glass-card.svelte-tllgyw{background:color-mix(in srgb, var(--color-surface-raised) 45%, transparent);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(16px);border-radius:20px;box-shadow:0 10px 30px -10px #0000004d}.notice.svelte-tllgyw{text-align:center;color:var(--color-text-secondary);padding:2.5rem 2rem}.empty.svelte-tllgyw h2:where(.svelte-tllgyw){color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.35rem}.empty.svelte-tllgyw p:where(.svelte-tllgyw){max-width:460px;margin:0 auto 1.5rem}.big.svelte-tllgyw{color:var(--color-accent);margin-bottom:1rem;font-size:2.4rem}.empty-actions.svelte-tllgyw{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.stat-grid.svelte-tllgyw{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stat-card.svelte-tllgyw{text-align:center;padding:1.4rem 1rem}.stat-value.svelte-tllgyw{color:var(--color-text-primary);font-size:1.9rem;font-weight:800;display:block}.streak.svelte-tllgyw{color:var(--color-premium);margin-left:.2rem;font-size:1.2rem}.stat-label.svelte-tllgyw{color:var(--color-text-secondary);font-size:.8rem}.panel.svelte-tllgyw{margin-bottom:1.5rem;padding:1.75rem}.panel-title.svelte-tllgyw{color:var(--color-text-primary);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 1.25rem;font-size:1.1rem;font-weight:700;display:flex}.panel-hint.svelte-tllgyw{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.muted.svelte-tllgyw{color:var(--color-text-secondary);margin:0;font-size:.92rem}.spots-footnote.svelte-tllgyw{color:var(--color-text-secondary);text-align:center;max-width:60ch;margin:0 auto 1.5rem;font-size:.85rem;line-height:1.5}.spots.svelte-tllgyw{flex-direction:column;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.spot.svelte-tllgyw{grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1.2fr) 5.5rem;align-items:center;gap:.85rem;display:grid}.spot-note.svelte-tllgyw{color:var(--color-text-primary);text-align:center;background:color-mix(in srgb, var(--color-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent);border-radius:8px;padding:.25rem 0;font-size:1rem;font-weight:800}.spot-note--interval.svelte-tllgyw{overflow-wrap:break-word;padding:.25rem .6rem;font-size:.82rem}.spot-where.svelte-tllgyw{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.spot-direction.svelte-tllgyw{color:var(--color-accent-secondary);margin-left:.3rem;font-size:.7rem}.spot-bar-track.svelte-tllgyw{background:#ffffff14;border-radius:9999px;height:8px;overflow:hidden}.spot-bar.svelte-tllgyw{background:linear-gradient(90deg, var(--color-danger), var(--color-premium));border-radius:9999px;height:100%;display:block}.spot-numbers.svelte-tllgyw{color:var(--color-text-secondary);white-space:nowrap;text-align:right;font-size:.78rem}.spot-attempts.svelte-tllgyw{color:var(--color-text-muted)}.chart.svelte-tllgyw{align-items:flex-end;gap:3px;height:160px;padding-bottom:1rem;display:flex;overflow-x:auto}.bar-col.svelte-tllgyw{flex-direction:column;flex:1 0 14px;justify-content:flex-end;align-items:center;gap:.35rem;height:100%;display:flex}.bar.svelte-tllgyw{background:color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:100%;min-height:3px;display:flex}.bar-correct.svelte-tllgyw{background:linear-gradient(180deg, var(--color-accent-secondary), var(--color-accent));border-radius:4px 4px 0 0;width:100%}.bar-label.svelte-tllgyw{color:var(--color-text-muted);white-space:nowrap;transform-origin:50%;font-size:.6rem;transform:rotate(-45deg)}.chart-key.svelte-tllgyw{color:var(--color-text-muted);margin:1.5rem 0 0;font-size:.75rem}.primary-btn.svelte-tllgyw{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);color:var(--color-accent-contrast);border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.secondary-btn.svelte-tllgyw{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);border-radius:12px;padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}@media (width<=640px){.spot.svelte-tllgyw{grid-template-columns:auto minmax(0,1fr) auto}.spot-bar-track.svelte-tllgyw{grid-column:1/-1}}
