.library-controls{display:grid;gap:10px;margin:16px 0}.library-controls input,.library-controls select{padding:11px;background:#14120f;color:#eee4d7;border:1px solid #5b472b;border-radius:8px;min-width:0;width:100%;box-sizing:border-box}.library-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.library-filters select{width:auto;flex:1}.library-filters button,.helper-connection button,.saved-song button,.playback-recovery button,.resume-listening button,.app-update button,#reset-looping{min-block-size:36px;padding:8px 12px;border:1px solid #5b472b;border-radius:8px;color:#f0bd65;background:#241d14}.library-controls p{margin:0;font-size:12px;color:#baad9a}.helper-connection{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;color:#baad9a;margin-top:16px}.saved-song{display:flex;gap:8px;align-items:center}.saved-song>.library-song{flex:1;min-width:0}.library-song strong,.library-song small{display:block}.library-song small{font-size:12px;color:#baad9a;margin-top:5px}.library-song .save-badge{color:#d9b57c}.favorite-song{flex:none;min-width:40px;font-size:20px}.favorite-song[aria-pressed=true]{background:#49351d;color:#ffd38c}.save-local{font-size:12px}.track-art img{width:100%;height:100%;object-fit:cover}.playback-recovery,.resume-listening,.app-update{padding:16px;border:1px solid #5b472b;border-radius:12px;margin:16px 0;background:#211a13;color:#e6d4b9;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.playback-recovery p{flex-basis:100%;margin:0}.playback-recovery[hidden],.resume-listening[hidden],.app-update button[hidden]{display:none}.listening-preferences{display:grid;gap:12px;border:1px solid #4a3d2a;border-radius:12px;padding:18px;margin-top:20px}.listening-preferences label{display:flex;gap:10px;align-items:center;font-size:14px}.listening-preferences small,#loop-reset-hint{font-size:12px;color:#baad9a;line-height:1.6}#loop-reset-hint{display:block;margin:12px 0}#reset-looping{font-size:11px}.large-controls #player button,.large-controls #nav-play{min-block-size:48px;min-inline-size:48px}.large-controls #player input[type=range]{min-height:32px}.less-motion *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}:where(.saved-song button,.library-controls input,.library-controls select,.playback-recovery button,.app-update button,#reset-looping):focus-visible{outline:2px solid #ffb52e;outline-offset:3px}@media(pointer:coarse){.saved-song button,.library-filters button,#reset-looping{min-block-size:44px}}@media(max-width:560px){.saved-song{flex-wrap:wrap}.saved-song .library-song{flex-basis:70%}.save-local{margin-left:0}.play-options{flex-wrap:wrap}.library-filters select{max-width:100%}.resume-listening span,.app-update span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Artwork thumbnails stay square and adapt to the row width. */
.song-cover,.queue-cover{inline-size:48px;block-size:48px;aspect-ratio:1;object-fit:cover;border-radius:8px;flex:none;background:#211d16}.queue-cover{inline-size:40px;block-size:40px}.saved-song>.library-song{display:flex;align-items:center;gap:12px;text-align:left}.song-copy{display:block;min-inline-size:0;overflow-wrap:anywhere}.change-cover{font-size:11px;flex:none}.saved-song{container-type:inline-size}.saved-song .song-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width:380px){.saved-song .save-badge{display:none}.song-cover{inline-size:40px;block-size:40px}}.queue-row{display:flex;align-items:center;gap:10px}.queue-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.find-cover{font-size:11px;flex:none}.cover-search-results{display:grid;gap:8px;max-height:min(52vh,440px);overflow:auto;margin-top:16px}.cover-search-result{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #4a3d2a;border-radius:10px;background:#171510}.cover-search-result img{width:92px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#211d16}.cover-search-result span{font-size:12px;line-height:1.4}.cover-search-result button,.cover-search-result a{font-size:11px;color:#f0bd65;background:#241d14;border:1px solid #5b472b;border-radius:8px;padding:8px;text-decoration:none;white-space:nowrap}.cover-search-results:empty{display:none}#cover-search-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #5b472b;border-radius:16px;background:#191612;color:#eee4d7}#cover-search-dialog::backdrop{background:rgba(0,0,0,.7)}#cover-search-dialog p{color:#baad9a;line-height:1.55}#cover-search-dialog button.audio-finder-close{float:right;background:#241d14;color:#f0bd65;border:1px solid #5b472b;border-radius:8px;padding:8px 12px}@media(max-width:560px){.cover-search-result{grid-template-columns:72px minmax(0,1fr)}.cover-search-result img{width:72px}.cover-search-result button,.cover-search-result a{grid-column:2;justify-self:start}.cover-search-result a{margin-left:2px}}
