.community-page.svelte-131htjm{max-width:680px;margin:0 auto;padding:3rem 1.5rem 4rem}.page-header.svelte-131htjm{text-align:center;margin-bottom:2rem}.header-eyebrow.svelte-131htjm{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--primary)}.page-header.svelte-131htjm h1:where(.svelte-131htjm){font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--foreground);margin:.5rem 0 .75rem}.header-desc.svelte-131htjm{color:var(--muted-foreground);font-size:.95rem;margin:0 0 1.25rem}.cta-btn.svelte-131htjm{display:inline-block;font-family:var(--font-mono);font-size:.82rem;padding:8px 20px;background:var(--primary);color:var(--primary-foreground);text-decoration:none;border-radius:6px}.my-rep.svelte-131htjm{padding:1.25rem 1.5rem;background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem}.rep-title.svelte-131htjm{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 .75rem}.rep-stats.svelte-131htjm{display:flex;gap:2rem;margin-bottom:.75rem}.rep-stat.svelte-131htjm{display:flex;flex-direction:column;gap:.1rem}.rep-val.svelte-131htjm{font-family:var(--font-mono);font-size:1.2rem;font-weight:700;color:var(--foreground)}.rep-badge.svelte-131htjm{font-family:var(--font-mono);font-size:.82rem;font-weight:700}.rep-label.svelte-131htjm{font-size:.65rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em}.rep-hint.svelte-131htjm{font-size:.78rem;color:var(--muted-foreground);margin:0}.trusted-hint.svelte-131htjm{color:#b25200;color:oklch(.55 .15 50)}.engagement-row.svelte-131htjm{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.streak-card.svelte-131htjm{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;background:var(--card);border:1px solid var(--border);border-radius:10px;flex-shrink:0}.streak-icon.svelte-131htjm{font-size:1.4rem}.streak-body.svelte-131htjm{display:flex;align-items:baseline;gap:.25rem}.streak-num.svelte-131htjm{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.03em;color:var(--foreground)}.streak-unit.svelte-131htjm{font-size:.78rem;color:var(--muted-foreground)}.streak-meta.svelte-131htjm{display:flex;flex-direction:column;gap:2px;font-size:.7rem;color:var(--muted-foreground)}.badge-grid.svelte-131htjm{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;flex:1}.badge-chip.svelte-131htjm{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--muted);border:1px solid var(--border);border-radius:20px;cursor:default}.badge-icon.svelte-131htjm{font-size:13px}.badge-label.svelte-131htjm{font-family:var(--font-sans);font-size:.7rem;color:var(--foreground);white-space:nowrap}.leaderboard.svelte-131htjm{display:flex;flex-direction:column;gap:3px}.leader-row.svelte-131htjm{display:grid;grid-template-columns:32px 1fr auto auto;gap:.75rem;align-items:center;padding:.75rem 1rem;background:var(--card);border-radius:8px;animation:grid-enter .3s var(--ease-out) both}.leader-row.svelte-131htjm:nth-child(1){background:oklch(from var(--primary) l c h / .06)}.leader-row.svelte-131htjm:nth-child(2){background:oklch(from var(--primary) l c h / .04)}.leader-row.svelte-131htjm:nth-child(3){background:oklch(from var(--primary) l c h / .025)}.leader-rank.svelte-131htjm{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--muted-foreground);text-align:center}.leader-info.svelte-131htjm{display:flex;align-items:center;gap:.5rem}.leader-name.svelte-131htjm{font-size:.88rem;font-weight:600;color:var(--foreground)}.leader-badge.svelte-131htjm{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em}.leader-stat.svelte-131htjm{font-size:.78rem;color:var(--muted-foreground)}.leader-points.svelte-131htjm{font-family:var(--font-mono);font-size:.82rem;font-weight:600;color:var(--foreground)}.skeleton-list.svelte-131htjm{display:flex;flex-direction:column;gap:3px}.skeleton-row.svelte-131htjm{display:grid;grid-template-columns:32px 1fr auto;gap:.75rem;align-items:center;padding:.75rem 1rem;background:var(--card);border-radius:8px;animation:svelte-131htjm-skPulse 1.2s ease-in-out infinite}.sk-circle.svelte-131htjm{width:24px;height:24px;border-radius:50%;background:var(--muted)}.sk-lines.svelte-131htjm{display:flex;align-items:center;gap:.5rem}.sk-line.svelte-131htjm{height:10px;border-radius:4px;background:var(--muted)}.sk-line--name.svelte-131htjm{width:120px}.sk-line--badge.svelte-131htjm{width:48px;height:8px}.sk-line--stat.svelte-131htjm{width:60px}@keyframes svelte-131htjm-skPulse{0%,to{opacity:1}50%{opacity:.5}}.error-banner.svelte-131htjm{text-align:center;padding:2rem;background:#e858540f;border:1px solid oklch(.65 .18 25 / .2);border-radius:10px;color:var(--foreground);font-size:.88rem}.error-banner.svelte-131htjm p:where(.svelte-131htjm){margin:0 0 .75rem}.retry-btn.svelte-131htjm{font-family:var(--font-mono);font-size:.78rem;padding:6px 16px;background:var(--card);border:1px solid var(--border);border-radius:6px;color:var(--foreground);cursor:pointer;transition:border-color .15s}.retry-btn.svelte-131htjm:hover{border-color:var(--primary)}.empty.svelte-131htjm{text-align:center;padding:3rem 2rem;color:var(--muted-foreground)}.empty.svelte-131htjm a:where(.svelte-131htjm){color:var(--primary)}@media(max-width:640px){.community-page.svelte-131htjm{padding:2rem 1rem 3rem}.rep-stats.svelte-131htjm{gap:1.25rem;flex-wrap:wrap}.leader-row.svelte-131htjm{grid-template-columns:28px 1fr auto}.leader-stat.svelte-131htjm{display:none}}
