body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a0a;color:#e0e0e0}main.svelte-121lh4q{max-width:1200px;margin:0 auto;padding:1rem}header.svelte-121lh4q{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid #222;padding-bottom:1rem}h1.svelte-121lh4q{margin:0;font-size:1.5rem;color:#fff}nav.svelte-121lh4q a:where(.svelte-121lh4q){color:#888;text-decoration:none}nav.svelte-121lh4q a:where(.svelte-121lh4q):hover{color:#fff}h2.svelte-121lh4q{font-size:1rem;color:#888;margin:1.5rem 0 1rem;text-transform:uppercase;letter-spacing:.05em}.loading.svelte-121lh4q,.empty.svelte-121lh4q{color:#666;text-align:center;padding:3rem}.stats.svelte-121lh4q{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat.svelte-121lh4q{background:#111;padding:1rem;border-radius:8px;text-align:center}.stat.svelte-121lh4q .value:where(.svelte-121lh4q){display:block;font-size:2rem;font-weight:700;color:#fff}.stat.svelte-121lh4q .label:where(.svelte-121lh4q){font-size:.75rem;color:#666;text-transform:uppercase}.activity.svelte-121lh4q{background:#1a1a2e;padding:.75rem 1rem;border-radius:6px;margin-top:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.pulse.svelte-121lh4q{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:svelte-121lh4q-pulse 1.5s infinite}@keyframes svelte-121lh4q-pulse{0%,to{opacity:1}50%{opacity:.4}}.top-tags.svelte-121lh4q .tag-list:where(.svelte-121lh4q){display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-121lh4q{background:#1a1a1a;padding:.375rem .75rem;border-radius:4px;font-size:.875rem}.tag.svelte-121lh4q small:where(.svelte-121lh4q){color:#666}.albums.svelte-121lh4q{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.album.svelte-121lh4q{text-decoration:none;color:inherit;background:#111;border-radius:6px;overflow:hidden;transition:transform .15s,background .15s}.album.svelte-121lh4q:hover{transform:translateY(-2px);background:#1a1a1a}.album.svelte-121lh4q img:where(.svelte-121lh4q),.album.svelte-121lh4q .no-art:where(.svelte-121lh4q){width:100%;aspect-ratio:1;object-fit:cover;background:#222}.album.svelte-121lh4q .no-art:where(.svelte-121lh4q){display:flex;align-items:center;justify-content:center;font-size:2rem;color:#333}.album.svelte-121lh4q .info:where(.svelte-121lh4q){padding:.5rem}.album.svelte-121lh4q .name:where(.svelte-121lh4q){display:block;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album.svelte-121lh4q .artist:where(.svelte-121lh4q){display:block;font-size:.75rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.stats.svelte-121lh4q{grid-template-columns:repeat(2,1fr)}}
