body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial; background:#0f1724; color:#e6eef8; padding: 20px; }
main { max-width:900px; margin:0 auto; }
h1 { margin-bottom: 6px; }
#leaderboard table { width:100%; border-collapse:collapse; }
#leaderboard th, #leaderboard td { padding:8px 6px; text-align:left; border-bottom:1px solid rgba(255,255,255,0.06); }
.board { display:grid; gap:6px; margin-top:12px; }
.cell { position:relative; padding:12px; border-radius:8px; min-height:60px; display:flex; flex-direction:column; justify-content:space-between; box-shadow: 0 6px 12px rgba(2,6,23,0.6); }
.cell .x { position:absolute; right:8px; top:6px; font-size:48px; opacity:0.9; }
.cell.done { filter: grayscale(0.4) brightness(0.95); opacity:0.9; }
.points { font-weight:700; font-size:14px; margin-top:6px; }
a { color:#8ad1ff; text-decoration:none; }
a:hover { text-decoration:underline; }
