.page.svelte-1xd2rxq{padding:2.5rem 3rem 6rem;max-width:720px;margin:0 auto}.page-header.svelte-1xd2rxq{margin-bottom:3rem}h1.svelte-1xd2rxq{font-family:var(--font-serif);font-size:clamp(2.5rem,8vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--color-ink);margin-bottom:.5rem}.subtitle.svelte-1xd2rxq{color:var(--color-muted);font-size:1rem;margin-bottom:1.25rem}.rule.svelte-1xd2rxq{width:2.5rem;height:1px;background:var(--color-secondary-500)}.section.svelte-1xd2rxq{margin-bottom:3rem}.section-heading.svelte-1xd2rxq{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.song-list.svelte-1xd2rxq{list-style:none;padding:0}.song-row.svelte-1xd2rxq{display:flex;align-items:baseline;gap:1rem;padding:.85rem 0;text-decoration:none;color:var(--color-ink);border-bottom:1px solid var(--color-border);transition:color .2s ease}.song-row.svelte-1xd2rxq:hover{color:var(--color-secondary-400)}.song-num.svelte-1xd2rxq{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--color-muted);width:1.5rem;flex-shrink:0;transition:color .2s ease}.song-row.svelte-1xd2rxq:hover .song-num:where(.svelte-1xd2rxq){color:var(--color-secondary-400)}.song-title.svelte-1xd2rxq{flex:1;font-size:1rem;font-weight:400}.song-artist.svelte-1xd2rxq{font-size:.8rem;color:var(--color-muted)}.song-arrow.svelte-1xd2rxq{font-family:var(--font-mono);color:var(--color-muted);font-size:.85rem;transition:transform .2s ease,color .2s ease}.song-row.svelte-1xd2rxq:hover .song-arrow:where(.svelte-1xd2rxq){transform:translate(3px);color:var(--color-secondary-500)}.empty.svelte-1xd2rxq{font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted);letter-spacing:.1em;padding:1rem 0}.info-section.svelte-1xd2rxq{margin-top:4rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem}.info-section.svelte-1xd2rxq p:where(.svelte-1xd2rxq){color:var(--color-muted);font-size:.9rem;margin-bottom:.75rem}.info-section.svelte-1xd2rxq code:where(.svelte-1xd2rxq){font-family:var(--font-mono);font-size:.8em;background:var(--color-surface2);padding:.1em .35em;border-radius:3px}.info-section.svelte-1xd2rxq a:where(.svelte-1xd2rxq){color:var(--color-accent)}
