.lb-table-rendered{border-collapse:collapse;width:100%}.lb-table-rendered thead th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);padding:var(--space-3) var(--space-5);background:var(--bg);border-bottom:1px solid var(--border);font-weight:700}.lb-table-rendered thead th:last-child{text-align:right}.lb-table-rendered tbody td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);color:var(--fg);font-size:var(--text-sm)}.lb-table-rendered tbody tr:last-child td{border-bottom:none}.lb-table-rendered tbody td.rank{width:80px;color:var(--brand-600);font-weight:700}[data-theme=dark] .lb-table-rendered tbody td.rank{color:var(--brand-400)}.lb-table-rendered tbody td.rank-gold{color:#b8860b}.lb-table-rendered tbody td.rank-silver{color:#6b7280}.lb-table-rendered tbody td.rank-bronze{color:#b45309}[data-theme=dark] .lb-table-rendered tbody td.rank-gold{color:#ffd86b}[data-theme=dark] .lb-table-rendered tbody td.rank-silver{color:#dde3ec}[data-theme=dark] .lb-table-rendered tbody td.rank-bronze{color:#e0a875}.lb-table-rendered tbody td.user{color:var(--fg-muted)}.lb-table-rendered tbody td.reps{text-align:right;color:var(--accent-500);font-weight:700}.lb-table-rendered tbody tr{transition:background var(--dur-fast) var(--ease-out)}.lb-table-rendered tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-elev-2) 40%, transparent)}.lb-table-rendered tbody tr:hover{background:var(--bg-elev-2)}@media (width<=640px){.lb-table-rendered thead{display:none}.lb-table-rendered,.lb-table-rendered tbody,.lb-table-rendered tr{display:block}.lb-table-rendered tr{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.lb-table-rendered tr td{border:none;padding:0}.lb-table-rendered tbody tr:nth-child(2n){background:0 0}.lb-table-rendered .rank{width:auto;font-weight:700}.lb-table-rendered .user{font-size:var(--text-sm);color:var(--fg-muted);word-break:break-all}.lb-table-rendered .reps{text-align:right}}.intro[data-astro-cid-u5nswtzn]{padding-block:var(--space-8) var(--space-5);text-align:center}.breadcrumb[data-astro-cid-u5nswtzn]{margin-bottom:var(--space-3)}.breadcrumb[data-astro-cid-u5nswtzn] a[data-astro-cid-u5nswtzn]{color:var(--brand-600);font-size:var(--text-sm)}[data-theme=dark] .breadcrumb[data-astro-cid-u5nswtzn] a[data-astro-cid-u5nswtzn]{color:var(--brand-400)}.period[data-astro-cid-u5nswtzn]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-600);margin-bottom:var(--space-2);font-weight:700}[data-theme=dark] .period[data-astro-cid-u5nswtzn]{color:var(--brand-400)}.intro[data-astro-cid-u5nswtzn] h1[data-astro-cid-u5nswtzn]{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.exercise[data-astro-cid-u5nswtzn]{color:var(--fg-muted);font-size:var(--text-lg)}.tagline[data-astro-cid-u5nswtzn]{color:var(--fg-muted);font-size:var(--text-base);margin-top:var(--space-3);max-width:60ch;margin-inline:auto}.announcement[data-astro-cid-u5nswtzn]{margin-block:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);color:#1a1a1a;text-align:center;background:linear-gradient(135deg,#f4c430 0%,#e59e1f 100%);box-shadow:0 8px 24px -6px #f4c43073}.announcement[data-astro-cid-u5nswtzn] h2[data-astro-cid-u5nswtzn]{font-size:var(--text-2xl);margin:0 0 var(--space-3);color:#1a1a1a}.announcement[data-astro-cid-u5nswtzn] .ann-lead[data-astro-cid-u5nswtzn]{font-size:var(--text-base);margin:0 0 var(--space-3)}.announcement[data-astro-cid-u5nswtzn] .ann-winner[data-astro-cid-u5nswtzn]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-3xl);color:var(--brand-700);margin:0 0 var(--space-4);word-break:break-all;font-weight:700}.announcement[data-astro-cid-u5nswtzn] .ann-claim-heading[data-astro-cid-u5nswtzn]{margin:var(--space-3) 0 var(--space-2)}.announcement[data-astro-cid-u5nswtzn] .ann-claim-body[data-astro-cid-u5nswtzn]{max-width:60ch;margin:0;margin-inline:auto;line-height:1.5}.announcement[data-astro-cid-u5nswtzn] .ann-claim-body[data-astro-cid-u5nswtzn] a{color:var(--brand-700);font-weight:600;text-decoration:underline}.stats[data-astro-cid-u5nswtzn]{gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat[data-astro-cid-u5nswtzn]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-elev-1);border:1px solid var(--border);text-align:center}.stat-label[data-astro-cid-u5nswtzn]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin:0 0 var(--space-2);font-weight:600}.stat-value[data-astro-cid-u5nswtzn]{font-size:var(--text-xl);color:var(--fg);margin:0;font-weight:700}.stat-value[data-astro-cid-u5nswtzn].accent{color:var(--brand-600);word-break:break-all;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-base)}[data-theme=dark] .stat-value[data-astro-cid-u5nswtzn].accent{color:var(--brand-400)}.table-card[data-astro-cid-u5nswtzn]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev-1);margin-block:var(--space-5);overflow:hidden}.table-toolbar[data-astro-cid-u5nswtzn]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-500) 12%,var(--bg)) 0%,var(--bg) 100%)}.table-toolbar[data-astro-cid-u5nswtzn] h2[data-astro-cid-u5nswtzn]{font-size:var(--text-lg);color:var(--brand-700);margin:0}[data-theme=dark] .table-toolbar[data-astro-cid-u5nswtzn] h2[data-astro-cid-u5nswtzn]{color:var(--brand-300)}.footer-cta[data-astro-cid-u5nswtzn]{text-align:center;padding-block:var(--space-7) var(--space-9)}.footer-cta[data-astro-cid-u5nswtzn] p[data-astro-cid-u5nswtzn]{color:var(--fg-muted);margin-bottom:var(--space-3)}.footer-cta[data-astro-cid-u5nswtzn] .cta[data-astro-cid-u5nswtzn]{align-items:center;gap:var(--space-2);background:var(--brand-500);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex}.footer-cta[data-astro-cid-u5nswtzn] .cta[data-astro-cid-u5nswtzn]:hover{background:var(--brand-600)}
