main.svelte-1uha8ag{max-width:680px;margin:3rem auto;padding:2rem;font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif;line-height:1.7;color:var(--color-text)}header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.2rem;margin:0;text-align:center}.tagline.svelte-1uha8ag{text-align:center;color:var(--color-text-soft);margin:.5rem 0 2.5rem;font-size:1.05rem}.entries.svelte-1uha8ag{display:grid;gap:1rem;margin-bottom:2rem}.entry.svelte-1uha8ag{display:block;padding:1.5rem;background:var(--color-bg-card);border:2px solid var(--color-border-soft);border-radius:10px;text-decoration:none;color:inherit;transition:all .15s}.entry.svelte-1uha8ag:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #2563eb1a;transform:translateY(-1px)}.entry.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:1.3rem}.entry.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-text-soft);font-size:.95rem}.entry-play.svelte-1uha8ag:hover{border-color:var(--color-primary)}.entry-daily.svelte-1uha8ag:hover{border-color:var(--color-success-border)}.entry-daily.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-success)}.my-stats.svelte-1uha8ag{margin-top:2.5rem;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:10px}.my-stats.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:1.15rem;color:var(--color-text)}.stats-loading.svelte-1uha8ag,.stats-empty.svelte-1uha8ag,.stats-error.svelte-1uha8ag{color:var(--color-text-soft);font-size:.95rem;margin:0}.stats-error.svelte-1uha8ag{color:var(--color-danger, #c0392b)}.stats-summary.svelte-1uha8ag{margin:0 0 .75rem;font-size:.95rem;color:var(--color-text)}.stats-summary.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-primary);font-weight:600}.recent-list.svelte-1uha8ag{margin:.5rem 0 0;padding:0;list-style:none}.recent-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid;grid-template-columns:1.5rem 1fr auto auto;gap:.75rem;align-items:center;padding:.4rem 0;border-top:1px solid var(--color-border-soft);font-size:.9rem}.recent-list.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child{border-top:none}.game-icon.svelte-1uha8ag{text-align:center;color:var(--color-text-soft)}.game-name.svelte-1uha8ag{color:var(--color-text)}.game-score.svelte-1uha8ag{color:var(--color-text-soft);font-variant-numeric:tabular-nums}.game-date.svelte-1uha8ag{color:var(--color-text-soft);font-size:.85rem}
