.songs-intro{padding:36px 0 24px;background:#eef7fa}.songs-intro .container{display:flex;align-items:center;gap:28px}.songs-intro img{width:112px;height:112px;object-fit:contain;flex-shrink:0}.songs-intro h1{font-size:2.4rem;line-height:1.2;margin:12px 0}.songs-intro p{max-width:760px;margin:0}.songs-library{padding:32px 0 64px}.songs-tools{display:flex;flex-wrap:wrap;gap:20px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--border)}.songs-tools>label{font-weight:700;display:block}.songs-tools .songs-search{flex:1;min-width:200px}.songs-tools input[type=search],.songs-tools select{display:block;font:inherit;color:var(--text);width:100%;padding:12px;min-height:48px;background:#fff;border:1px solid #8c9da3;border-radius:6px;margin-top:8px}.songs-tools .songs-autonext{display:flex;align-items:center;gap:10px;min-height:48px;font-weight:600}.songs-autonext input{width:20px;height:20px;accent-color:#3e7fab}.songs-count{margin:20px 0;color:var(--text-600)}.songs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.song-card{background:#fff;border:1px solid var(--border);border-top:4px solid #4d9bba;border-radius:8px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:20px;scroll-margin-top:140px}.song-card:nth-child(3n+2){border-top-color:#d79a39}.song-card:nth-child(3n){border-top-color:#57a78b}.song-card.is-playing{box-shadow:0 0 0 2px #3e7fab}.song-heading{min-height:112px}.song-category{font-size:.8rem;font-weight:700;color:#46646d}.song-card h2{font-size:1.45rem;margin:10px 0;overflow-wrap:anywhere;line-height:1.35}.song-meta{font-size:.9rem;color:var(--text-600);margin:0}.song-card audio{width:100%;height:54px;min-width:0}.song-download{display:block;padding:12px 16px;border:1px solid #3e7fab;border-radius:6px;color:#245b7e;text-align:center;font-weight:800;min-height:48px;margin-top:auto;text-decoration:none}.song-download:hover{background:#edf7fc}.song-error{font-size:.9rem;color:#9a2929;margin:0}.songs-permission{margin-top:36px;padding-top:24px;border-top:1px solid var(--border)}.songs-permission h2{font-size:1.2rem}.songs-permission p{max-width:850px;color:var(--text-600);font-size:.95rem}.songs-library [hidden]{display:none!important}.songs-empty{padding:32px 0}.songs-promo{padding:32px 0;background:#eef7fa;border-block:1px solid var(--border)}.songs-promo .container{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.songs-promo h2{font-size:1.6rem}.songs-promo p{max-width:680px;margin:8px 0}.songs-library :focus-visible{outline:3px solid #3e7fab;outline-offset:3px}@media(min-width:861px) and (max-width:1320px){.nav{flex-wrap:wrap}.nav-links{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap;padding-block:8px}.nav-actions{margin-inline-start:auto}}@media(max-width:1000px){.songs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.songs-grid{grid-template-columns:1fr}.songs-intro .container{align-items:flex-start;gap:16px}.songs-intro img{width:68px;height:68px}.songs-intro h1{font-size:1.7rem}.songs-tools{gap:16px}.songs-tools>label{width:100%}.song-card{padding:20px}.song-heading{min-height:0}}@media print{.songs-tools,.song-card audio,.song-download{display:none}}
