.songs-page.svelte-14p7rtl{min-height:100vh;padding:2rem 1rem;background-color:var(--background)}.container.svelte-14p7rtl{max-width:1200px;margin:0 auto}.intro.svelte-14p7rtl{text-align:center;margin-bottom:2rem}.intro.svelte-14p7rtl h1:where(.svelte-14p7rtl){font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:var(--text)}.intro.svelte-14p7rtl h4:where(.svelte-14p7rtl){font-size:1.25rem;font-weight:400;margin:0;color:var(--text-muted)}.grid.svelte-14p7rtl{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.grid.svelte-14p7rtl a:where(.svelte-14p7rtl){display:block;text-decoration:none;border-radius:4px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.grid.svelte-14p7rtl a:where(.svelte-14p7rtl):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.song.svelte-14p7rtl{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover;transition:transform .3s ease}.grid.svelte-14p7rtl a:where(.svelte-14p7rtl):hover .song:where(.svelte-14p7rtl){transform:scale(1.02)}@media(max-width:600px){.intro.svelte-14p7rtl h1:where(.svelte-14p7rtl){font-size:2rem}.intro.svelte-14p7rtl h4:where(.svelte-14p7rtl){font-size:1rem}.grid.svelte-14p7rtl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}}@media(max-width:400px){.grid.svelte-14p7rtl{grid-template-columns:repeat(2,1fr)}}
