.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;display:block}.stat-sub.svelte-tllgyw{color:var(--color-text-muted);margin-top:.15rem;font-size:.7rem;display:block}.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;position:relative}.panel-hint.svelte-tllgyw{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.hint-group.svelte-tllgyw{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.info-wrap.svelte-tllgyw{align-items:center;display:inline-flex}.info-badge.svelte-tllgyw{width:1.2rem;height:1.2rem;color:var(--color-text-muted);cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;transition:color .15s;display:inline-flex}.info-badge.svelte-tllgyw:hover,.info-badge.svelte-tllgyw:focus-visible{color:var(--color-text-secondary)}.info-wrap.svelte-tllgyw .tooltip:where(.svelte-tllgyw){text-align:left;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);width:max-content;max-width:min(22rem,100%);color:var(--color-text-secondary);opacity:0;pointer-events:none;z-index:5;border-radius:10px;flex-direction:column;gap:.55rem;padding:.7rem .85rem;font-size:.8rem;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:calc(100% + .4rem);left:0;transform:translateY(-4px);box-shadow:0 10px 30px -10px #00000080}.info-wrap.svelte-tllgyw:hover .tooltip:where(.svelte-tllgyw),.info-wrap.svelte-tllgyw:focus-within .tooltip:where(.svelte-tllgyw){opacity:1;pointer-events:auto;transform:translateY(0)}@media (width>=1100px){.info-wrap.svelte-tllgyw{position:relative}.info-wrap.svelte-tllgyw .tooltip:where(.svelte-tllgyw){max-width:20rem;top:-.6rem;left:calc(100% + .55rem);transform:translate(-4px)}.info-wrap.svelte-tllgyw:hover .tooltip:where(.svelte-tllgyw),.info-wrap.svelte-tllgyw:focus-within .tooltip:where(.svelte-tllgyw){transform:translate(0)}}.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}}
