.counter[data-astro-cid-kijfs5kb]{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);display:grid}.label[data-astro-cid-kijfs5kb]{color:var(--fg-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:700}.value[data-astro-cid-kijfs5kb]{font-size:var(--text-3xl);color:var(--fg);align-items:baseline;gap:var(--space-2);justify-content:center;margin:0;font-weight:700;display:inline-flex}.amount[data-astro-cid-kijfs5kb]{color:var(--accent-500)}.cap[data-astro-cid-kijfs5kb]{color:var(--fg-muted);font-size:var(--text-lg);font-weight:500}progress[data-astro-cid-kijfs5kb]{appearance:none;border-radius:var(--radius-pill);background:var(--bg-elev-2);border:none;width:100%;height:8px;overflow:hidden}progress[data-astro-cid-kijfs5kb]::-webkit-progress-bar{background:var(--bg-elev-2);border-radius:var(--radius-pill)}progress[data-astro-cid-kijfs5kb]::-webkit-progress-value{background:linear-gradient(90deg,var(--accent-500),var(--brand-500));border-radius:var(--radius-pill);transition:width 60ms linear}progress[data-astro-cid-kijfs5kb]::-moz-progress-bar{background:var(--accent-500);border-radius:var(--radius-pill)}.stub-goal[data-astro-cid-g6l5clvi]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg);border:1px dashed var(--border);text-align:center}.stub-label[data-astro-cid-g6l5clvi]{margin:0 0 var(--space-2);font-weight:700}.stub-target[data-astro-cid-g6l5clvi]{color:var(--accent-500);margin:0 0 var(--space-2);font-weight:700}.stub-note[data-astro-cid-g6l5clvi]{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.raffle-card[data-astro-cid-2mslnow7]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);text-align:center;gap:var(--space-2);display:grid}.prize[data-astro-cid-2mslnow7]{color:var(--fg);margin:0;font-weight:700}.ratio[data-astro-cid-2mslnow7]{color:var(--accent-500);margin:0;font-weight:700}.entries[data-astro-cid-2mslnow7]{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.entries-value[data-astro-cid-2mslnow7]{color:var(--fg);font-weight:700}.entries-label[data-astro-cid-2mslnow7]{margin-left:var(--space-1)}.contest-card[data-astro-cid-irkvjffl]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);text-align:center;gap:var(--space-2);display:grid}.prize[data-astro-cid-irkvjffl]{color:var(--fg);margin:0;font-weight:700}.how[data-astro-cid-irkvjffl]{color:var(--accent-500);margin:0;font-weight:700}.steps[data-astro-cid-irkvjffl]{margin:var(--space-2) 0 0;justify-content:center;gap:var(--space-2) var(--space-4);counter-reset:step;color:var(--fg-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps[data-astro-cid-irkvjffl] li[data-astro-cid-irkvjffl]{counter-increment:step}.steps[data-astro-cid-irkvjffl] li[data-astro-cid-irkvjffl]:before{content:counter(step) ". ";color:var(--accent-500);font-weight:700}.challenge-card[data-astro-cid-lt3vrdvq]{text-align:center;max-width:720px;padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-500) 8%,var(--bg)) 0%,var(--bg-elev-1) 100%);border:1px solid var(--border);margin-inline:auto}.eyebrow[data-astro-cid-lt3vrdvq]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-500);margin:0 0 var(--space-2);font-weight:700}.challenge-card[data-astro-cid-lt3vrdvq] h1[data-astro-cid-lt3vrdvq]{font-size:var(--text-3xl);margin:0 0 var(--space-2);justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.challenge-card[data-astro-cid-lt3vrdvq] .emoji[data-astro-cid-lt3vrdvq]{font-size:var(--text-4xl);line-height:1}.tagline[data-astro-cid-lt3vrdvq]{color:var(--fg-muted);margin:0 auto var(--space-5);max-width:52ch}.stats[data-astro-cid-lt3vrdvq]{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border);justify-content:center;gap:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.stats[data-astro-cid-lt3vrdvq] li[data-astro-cid-lt3vrdvq]{align-items:baseline;gap:var(--space-2);display:inline-flex}.stat-label[data-astro-cid-lt3vrdvq]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:700}.stat-value[data-astro-cid-lt3vrdvq]{font-size:var(--text-lg);color:var(--fg);font-weight:700}@media (width<=480px){.stats[data-astro-cid-lt3vrdvq]{gap:var(--space-3)}.stat-label[data-astro-cid-lt3vrdvq]{font-size:10px}}.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 .th-with-info{align-items:center;gap:6px;display:inline-flex}.lb-table-rendered .info-icon{width:14px;height:14px;color:var(--fg-subtle);cursor:help;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.lb-table-rendered .info-icon svg{width:14px;height:14px}.lb-table-rendered .info-icon:hover,.lb-table-rendered .info-icon:focus-visible{color:var(--brand-500);outline:none}.lb-table-rendered .info-tooltip{width:max-content;max-width:260px;padding:var(--space-2) var(--space-3);background:var(--bg-elev-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-xs);text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), visibility var(--dur-fast) var(--ease-out);z-index:10;pointer-events:none;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.lb-table-rendered .info-icon:hover .info-tooltip,.lb-table-rendered .info-icon:focus-visible .info-tooltip{opacity:1;visibility:visible}.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.workout-name{color:var(--fg);word-break:break-word;font-weight:600}.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)}.lb-table-rendered tbody tr.filter-hidden{display:none}.lb-table-rendered tbody tr.highlight-user{background:var(--brand-100);box-shadow:inset 4px 0 0 var(--brand-500)}[data-theme=dark] .lb-table-rendered tbody tr.highlight-user{box-shadow:inset 4px 0 0 var(--brand-400);background:#1fa1ff26}@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}.lb-table-rendered.lb-contest tr{grid-template-columns:auto 1fr auto;grid-template-areas:"rank name completions""rank creator completions";align-items:center;row-gap:2px}.lb-table-rendered.lb-contest td.rank{grid-area:rank}.lb-table-rendered.lb-contest td.workout-name{grid-area:name}.lb-table-rendered.lb-contest td.user{font-size:var(--text-xs);grid-area:creator}.lb-table-rendered.lb-contest td.reps{grid-area:completions}}.challenge-section[data-astro-cid-qw5dklun]{padding-block:var(--space-6) var(--space-3)}.personal-rank-section[data-astro-cid-qw5dklun]{padding-block:var(--space-2) var(--space-5)}.table-card[data-astro-cid-qw5dklun]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev-1);overflow:hidden}.table-toolbar[data-astro-cid-qw5dklun]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);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%);display:flex}.toolbar-heading[data-astro-cid-qw5dklun] h2[data-astro-cid-qw5dklun]{font-size:var(--text-lg);color:var(--brand-700);margin:0}[data-astro-cid-qw5dklun][data-theme=dark] .toolbar-heading[data-astro-cid-qw5dklun] h2[data-astro-cid-qw5dklun]{color:var(--brand-300)}.last-updated-inline[data-astro-cid-qw5dklun]{color:var(--fg-muted);font-size:var(--text-xs);margin:var(--space-1) 0 0}.empty-state[data-astro-cid-qw5dklun]{text-align:center;color:var(--fg-muted);padding-block:var(--space-5)}.error-state[data-astro-cid-qw5dklun]{padding:var(--space-5);border-radius:var(--radius-md);text-align:center;margin-top:var(--space-4);background:#d94a3a14;border:1px solid #d94a3a}.error-state[data-astro-cid-qw5dklun] button[data-astro-cid-qw5dklun]{margin-top:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--brand-500);color:#fff;border-radius:var(--radius-md);font-weight:600}.archive-link-section[data-astro-cid-qw5dklun]{padding-block:var(--space-5) var(--space-7);text-align:center}.archive-link[data-astro-cid-qw5dklun]{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.archive-link[data-astro-cid-qw5dklun] a[data-astro-cid-qw5dklun]{color:var(--brand-600);font-weight:600}[data-astro-cid-qw5dklun][data-theme=dark] .archive-link[data-astro-cid-qw5dklun] a[data-astro-cid-qw5dklun]{color:var(--brand-400)}
