.sidebar.collapsed~.main{margin-left:-170px}
.sidebar.collapsed .sidebar-collapse{display:grid;transform:rotate(180deg)}
.sidebar.collapsed .sidebar-top{justify-content:space-between}
.brand-logo{width:39px;height:39px;border-radius:8px;object-fit:cover;flex:none}
.brand-auth .brand-logo{width:47px;height:47px}
.hero-album-art{overflow:hidden;padding:0;background:#050609}
.hero-album-art img{width:100%;height:100%;object-fit:cover}
.mobile-topbar [data-action="add-track"]{background:linear-gradient(110deg,#b696ff,#966cf6);color:#17111f;box-shadow:0 4px 16px rgba(145,102,243,.25)}
#install-app .nav-icon{color:var(--purple)}
.track-list-picker{max-height:55vh;overflow:auto}
.track-list-picker .settings-row{padding:10px 0}
.player-fullscreen .modal{width:min(880px,96vw);max-height:94vh}
.player-fullscreen .now-playing-modal{padding:30px}
.player-fullscreen .now-playing-art{max-width:390px}
.player-fullscreen .player-controls{margin-top:16px;gap:25px}
.player-fullscreen .play-button{width:42px;height:42px}
.auth-screen .field input{color:var(--text)}
.drop-cover img[src=""]{visibility:hidden}
@media(max-width:760px){.sidebar.collapsed~.main{margin-left:0}.player-fullscreen .now-playing-modal{padding:16px}.player-fullscreen .now-playing-art{max-width:240px}.mobile-topbar .brand-logo{width:33px;height:33px}}
