.lb-page.svelte-7v56jw{background:var(--bg);min-height:100dvh;padding:var(--sp-7) var(--sp-4) var(--sp-8);justify-content:center;align-items:flex-start;display:flex}.lb-container.svelte-7v56jw{gap:var(--sp-5);flex-direction:column;width:100%;max-width:640px;display:flex}.lb-header.svelte-7v56jw{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.lb-header.svelte-7v56jw h1:where(.svelte-7v56jw){font-family:var(--font-display);color:var(--text);letter-spacing:.02em;margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.updated-at.svelte-7v56jw{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.lb-subhead.svelte-7v56jw{margin:calc(var(--sp-4) * -1) 0 0;color:var(--text-muted);font-size:.9375rem;line-height:1.5}.best-worst.svelte-7v56jw{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.bw-card.svelte-7v56jw{padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;transition:background-color .15s;display:flex}.bw-card.svelte-7v56jw:hover{background:var(--surface-elevated)}.bw-card.svelte-7v56jw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bw-label.svelte-7v56jw{font-size:var(--text-sm);color:var(--text-muted)}.bw-game.svelte-7v56jw{font-weight:600}.game-chips.svelte-7v56jw{gap:var(--sp-2);flex-wrap:wrap;display:flex}.game-chip.svelte-7v56jw{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);border-radius:999px;padding:6px 12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.game-chip.svelte-7v56jw:hover:not(.active){background:var(--surface-elevated);color:var(--text)}.game-chip.active.svelte-7v56jw{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}.game-chip.svelte-7v56jw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-summary.svelte-7v56jw{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.game-summary.svelte-7v56jw h2:where(.svelte-7v56jw){font-family:var(--font-display);color:var(--text);letter-spacing:.02em;margin:0;font-size:1.5rem}.leader.svelte-7v56jw{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.leader-label.svelte-7v56jw{color:var(--text-muted);font-size:var(--text-sm)}.leader-name.svelte-7v56jw{color:var(--text);min-width:0;font-weight:600;text-decoration:none}.leader-name.svelte-7v56jw:hover{color:var(--accent);text-decoration:underline}.leader-time.svelte-7v56jw,.you-time.svelte-7v56jw{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:530}.cutoff-list.svelte-7v56jw{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.cutoff.svelte-7v56jw{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;display:flex}.cutoff.svelte-7v56jw dt:where(.svelte-7v56jw){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cutoff-band.svelte-7v56jw{color:var(--text-muted);font-size:.75rem}.cutoff.svelte-7v56jw dd:where(.svelte-7v56jw){font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.cutoff.svelte-7v56jw dd.cutoff-none:where(.svelte-7v56jw){font-family:var(--font-body);color:var(--text-muted)}.you.svelte-7v56jw{align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);flex-wrap:wrap;margin:0;display:flex}.you-label.svelte-7v56jw{font-weight:700}.you-unranked.svelte-7v56jw{color:var(--text-muted);font-size:.9375rem;line-height:1.5}.tier-pill.svelte-7v56jw{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-block}.tier-pill.tier-elite.svelte-7v56jw{background:color-mix(in srgb, var(--warning) 18%, var(--surface));border-color:color-mix(in srgb, var(--warning) 45%, transparent);color:var(--warning)}.tier-pill.tier-good.svelte-7v56jw{background:color-mix(in srgb, var(--success) 12%, var(--surface));border-color:color-mix(in srgb, var(--success) 30%, transparent);color:var(--success)}.tier-pill.tier-mid.svelte-7v56jw,.tier-pill.tier-low.svelte-7v56jw{background:var(--surface);border-color:var(--border);color:var(--text-muted)}.tab-strip.svelte-7v56jw{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.tab-btn.svelte-7v56jw{padding:var(--sp-2) var(--sp-3);background:var(--surface);color:var(--text-muted);border-right:1px solid var(--border);font-size:var(--text-sm);text-align:center;flex:1;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.tab-btn.svelte-7v56jw:last-child{border-right:none}.tab-btn.active.svelte-7v56jw{background:var(--surface-elevated);color:var(--text);font-weight:700}.tab-btn.svelte-7v56jw:hover:not(.active){background:var(--surface-elevated);color:var(--text)}.lb-table.svelte-7v56jw{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:opacity .15s;overflow:hidden}.lb-table.loading.svelte-7v56jw{opacity:.55}.lb-thead.svelte-7v56jw,.lb-row.svelte-7v56jw{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);grid-template-columns:3.5rem 1fr 5.5rem 4.5rem 3rem;align-items:center;display:grid}.lb-thead.svelte-7v56jw{background:var(--surface-elevated);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.lb-thead.svelte-7v56jw [role=columnheader]:nth-child(n+3),.lb-row.svelte-7v56jw [role=cell]:nth-child(n+3){text-align:right}.lb-row.svelte-7v56jw{border-bottom:1px solid var(--border);font-size:.9375rem}.lb-row.svelte-7v56jw:last-child{border-bottom:none}.lb-row.current-user.svelte-7v56jw{background:color-mix(in srgb, var(--accent) 8%, transparent);border-left:3px solid var(--accent);padding-left:calc(var(--sp-4) - 3px)}.lb-rank.svelte-7v56jw{color:var(--text-muted);font-weight:530;font-family:var(--font-mono);font-size:.875rem}.lb-name.svelte-7v56jw{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;text-decoration:none;overflow:hidden}a.lb-name.svelte-7v56jw:hover{color:var(--accent);text-decoration:underline}a.lb-name.svelte-7v56jw:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.lb-time.svelte-7v56jw{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:530}.lb-plays.svelte-7v56jw{color:var(--text-muted);font-size:.875rem}.lb-divider.svelte-7v56jw{text-align:center;padding:var(--sp-2);color:var(--text-muted);font-size:var(--text-sm);border-bottom:1px solid var(--border);background:var(--surface-elevated);letter-spacing:.5em}.empty-state.svelte-7v56jw{text-align:center;color:var(--text-muted);padding:var(--sp-7) var(--sp-4);margin:0;font-size:.9375rem;line-height:1.5}.pager.svelte-7v56jw{justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.pager-btn.svelte-7v56jw{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);padding:var(--sp-2) var(--sp-3);font-weight:600;text-decoration:none;transition:background-color .15s}a.pager-btn.svelte-7v56jw:hover{background:var(--surface)}.pager-btn.disabled.svelte-7v56jw{opacity:.4;cursor:not-allowed}.pager-label.svelte-7v56jw{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.footnote.svelte-7v56jw{text-align:center;color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.sr-only.svelte-7v56jw{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.lb-page.svelte-7v56jw{padding:var(--sp-5) var(--sp-3) var(--sp-7)}.lb-header.svelte-7v56jw{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.lb-subhead.svelte-7v56jw{margin-top:calc(var(--sp-4) * -1)}.cutoff-list.svelte-7v56jw{grid-template-columns:1fr}.cutoff.svelte-7v56jw{flex-direction:row;justify-content:space-between;align-items:center}.lb-thead.svelte-7v56jw,.lb-row.svelte-7v56jw{padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);grid-template-columns:2.5rem 1fr 4.5rem 3.75rem 2rem}.lb-row.current-user.svelte-7v56jw{padding-left:calc(var(--sp-3) - 3px)}.lb-thead.svelte-7v56jw{font-size:.7rem}}
