.simple-library{margin:32px 4% 72px!important;padding:0!important}.library-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.library-top h2{font:700 40px 'Barlow Condensed',sans-serif;margin:0 0 8px}.library-top p{color:var(--muted);margin:0}.library-top .eyebrow{display:none}.library-tools{display:flex;gap:12px}.library-tools input,#library-filters select{background:transparent;border:1px solid #36525e;border-radius:4px;padding:14px;color:#e8f4f7;font:14px 'DM Sans',sans-serif}.library-tools input{width:280px}.library-tools button,#reset-library{background:transparent;border:1px solid #36525e;border-radius:4px;padding:12px 18px;color:#dff5f7;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.preview-note{font-size:12px!important;color:#8ca8b5!important;line-height:1.6}.library-columns,.simple-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 44px;gap:20px;align-items:center}.library-columns{font-size:10px;letter-spacing:2px;color:#8ca8b5;padding:20px 18px 12px}.simple-row{padding:18px;border-top:1px solid #233c48;min-height:84px;box-sizing:border-box}.simple-row.active{background:#0b303e}.row-main{display:flex;align-items:center;gap:20px;min-width:0}.row-main strong{display:block;font-size:16px;font-weight:500}.row-main small{display:block;color:#91acb9;font-size:12px;margin-top:5px}.row-play,#main-play{width:42px;height:42px;flex-shrink:0;border:1px solid #81e5ed;border-radius:50%;background:transparent;color:#d7fbff;cursor:pointer;font-size:16px;display:grid;place-items:center;padding:0}.row-play:disabled{border-color:#36525e;color:#64808f;cursor:default}.info-button{width:44px;height:44px;background:none;border:0;color:#b7d6e3;font-size:22px;cursor:pointer}.row-duration{font-size:13px;color:#aac6d3}.simple-dock{position:fixed;bottom:0;left:0;right:0;padding:20px 4%;background:#041923f5;border-top:1px solid #395663;backdrop-filter:blur(20px);display:grid;grid-template-columns:180px minmax(0,1fr) 150px;align-items:center;gap:32px;z-index:35}.simple-dock[hidden],#library-filters[hidden],.collection-panel[hidden]{display:none!important}.dock-track strong,.dock-track span{display:block}.dock-track span{color:#9bb8c5;font-size:12px;margin-top:5px}.dock-controls{display:flex;align-items:center;gap:16px}.dock-controls span{font-size:11px;color:#aac6d3}.dock-controls input{min-width:0;flex:1;accent-color:#7ceaf0;cursor:pointer}#main-play{background:#83e8ed;color:#06202d;width:46px;height:46px}#dock-details{background:none;border:0;color:#d6edf5;cursor:pointer;font-size:13px}#song-info{width:min(500px,calc(100% - 32px));padding:28px;background:#08212d;color:white;border:1px solid #365563;border-radius:8px}#song-info::backdrop{background:#0009}#song-info dl{margin:28px 0;display:grid;gap:20px}#song-info dl>div{display:flex;justify-content:space-between;gap:24px}#song-info dt,#info-note{color:#97b4c2;font-size:13px;line-height:1.7}#song-info dd{margin:0;font-size:14px}#library-filters{padding:18px;border:1px solid #233c48;display:flex;gap:20px;align-items:end;margin-bottom:20px}#library-filters label{display:grid;gap:8px;font-size:12px}#library-count{font-size:12px;color:#8ca8b5;margin:20px 18px}body:has(.simple-dock:not([hidden])){padding-bottom:100px}.option-a footer{margin-bottom:0}.music-tabs{overflow-x:auto}.music-tabs button{flex-shrink:0}button:focus-visible,input:focus-visible{outline:2px solid #81e5ed;outline-offset:3px}
@media(max-width:700px){.library-top{display:block}.library-tools{margin-top:24px}.search-label{min-width:0;flex:1}.library-tools input{width:100%;box-sizing:border-box}.library-tools button{padding:12px}.simple-library{margin-inline:20px!important}.library-columns{padding-inline:10px;grid-template-columns:minmax(0,1fr) 40px 32px;gap:8px}.simple-row{grid-template-columns:minmax(0,1fr) 40px 32px;gap:8px;padding:14px 10px}.row-main{gap:12px}.row-main strong{font-size:14px}.row-play{width:36px;height:36px}.info-button{width:32px}.simple-dock{grid-template-columns:1fr auto;gap:12px;padding:14px 20px max(14px,env(safe-area-inset-bottom))}.dock-controls{grid-row:2;grid-column:1/-1;gap:12px}#dock-details{grid-row:1;grid-column:2}.dock-track strong{font-size:14px}body:has(.simple-dock:not([hidden])){padding-bottom:145px}}
.empty-music{margin:32px 4% 64px;padding:36px;border:1px solid #233c48}.empty-music h2{font:700 48px 'Barlow Condensed',sans-serif}.empty-music p{color:#9bb8c5;line-height:1.7}.empty-status{display:block;margin:24px 0;color:#9bb8c5}.dock-track{min-width:0}.dock-track strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#player-error{grid-column:1/-1;font-size:12px;color:#ffbfbf}

.row-play svg,#main-play svg{display:block;width:22px;height:22px;pointer-events:none}#dock-details{display:flex;align-items:center;justify-content:center;gap:8px}#dock-details svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}
