body{margin:0}.page.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;margin:0;padding:3rem 1rem 4rem;box-sizing:border-box;font-family:Libre Baskerville,serif;background:#fff}h1.svelte-1uha8ag{font-size:3rem;margin:0 0 2rem;font-weight:400}.buttons.svelte-1uha8ag{display:flex;gap:1.5rem}.btn.svelte-1uha8ag{padding:.75rem 2rem;font-family:Libre Baskerville,serif;font-size:1rem;text-decoration:none;border:2px solid #000;color:#000;background:transparent;cursor:pointer;transition:background .2s,color .2s}.btn.svelte-1uha8ag:hover{background:#000;color:#fff}.leaderboard.svelte-1uha8ag{margin-top:3rem;width:100%;max-width:520px}.leaderboard.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-weight:400;font-size:1.25rem;margin:0 0 .75rem;text-align:center;letter-spacing:.05em}.empty.svelte-1uha8ag{text-align:center;color:#555;font-style:italic;margin:0}table.svelte-1uha8ag{width:100%;border-collapse:collapse;border-top:2px solid #000;border-bottom:2px solid #000;font-family:Libre Baskerville,serif;font-size:.95rem}thead.svelte-1uha8ag th:where(.svelte-1uha8ag){font-weight:400;font-style:italic;color:#555;padding:.45rem .5rem;border-bottom:1px solid #000;text-align:left}tbody.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:.45rem .5rem;border-bottom:1px dotted #999}tbody.svelte-1uha8ag tr:where(.svelte-1uha8ag):last-child td:where(.svelte-1uha8ag){border-bottom:none}.rank.svelte-1uha8ag{width:2.25rem;text-align:right;color:#555}.num.svelte-1uha8ag{text-align:right;font-variant-numeric:tabular-nums}.name.svelte-1uha8ag{letter-spacing:.12em;text-transform:uppercase}.date.svelte-1uha8ag{color:#777;text-align:right;width:4.5rem}tbody.svelte-1uha8ag tr.gold:where(.svelte-1uha8ag) td.rank:where(.svelte-1uha8ag),tbody.svelte-1uha8ag tr.gold:where(.svelte-1uha8ag) td.name:where(.svelte-1uha8ag){font-weight:700}tbody.svelte-1uha8ag tr.gold:where(.svelte-1uha8ag) td.rank:where(.svelte-1uha8ag):before{content:"★ ";color:#c9a227}tbody.svelte-1uha8ag tr.silver:where(.svelte-1uha8ag) td.rank:where(.svelte-1uha8ag):before{content:"★ ";color:#9aa0a6}tbody.svelte-1uha8ag tr.bronze:where(.svelte-1uha8ag) td.rank:where(.svelte-1uha8ag):before{content:"★ ";color:#b06b3a}
