.genre.svelte-1xlb9ne{padding:calc(var(--header-h) + 20px) clamp(1rem, 3vw, 2.25rem) 7rem}.g-head.svelte-1xlb9ne{margin-bottom:2rem}.kicker.svelte-1xlb9ne{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:block}h1.svelte-1xlb9ne{letter-spacing:-.03em;color:var(--text);text-transform:capitalize;margin-bottom:1.1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.actions.svelte-1xlb9ne{gap:.6rem;display:flex}.btn.svelte-1xlb9ne{color:var(--text);border:1px solid var(--line);padding:.55rem 1.4rem;font-size:.82rem;font-weight:600;transition:opacity .15s,background .15s}.btn.svelte-1xlb9ne:hover{background:var(--bg2)}.btn.primary.svelte-1xlb9ne{background:var(--terra);border-color:var(--terra)}.btn.primary.svelte-1xlb9ne:hover{opacity:.88;background:var(--terra)}.btn.svelte-1xlb9ne:disabled{opacity:.4;cursor:not-allowed}.grid.svelte-1xlb9ne{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.2rem 1.1rem;display:grid}.card.svelte-1xlb9ne{flex-direction:column;gap:.45rem;transition:opacity .2s;display:flex}.card.svelte-1xlb9ne:hover{opacity:.82}.art.svelte-1xlb9ne img:where(.svelte-1xlb9ne),.ph.svelte-1xlb9ne{aspect-ratio:1;object-fit:cover;background:var(--bg3);border-radius:3px;width:100%}.name.svelte-1xlb9ne{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.sub.svelte-1xlb9ne{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.empty.svelte-1xlb9ne{color:var(--muted);font-size:.9rem}
