.cover-setting { display:flex; align-items:center; justify-content:space-between; gap:16px; cursor:pointer; min-height:48px; }
.cover-setting__copy { display:grid; gap:5px; }
.cover-setting__copy small { color:var(--text-dim, #ada0b9); font-size:12px; line-height:1.5; }
.cover-setting__control { position:relative; flex:0 0 48px; width:48px; height:44px; }
.cover-setting__control input { position:absolute; inset:0; width:100%; height:100%; min-height:0; margin:0; opacity:0; cursor:pointer; z-index:1; }
.cover-setting__track { position:absolute; inset:9px 0; border-radius:20px; background:#46394f; transition:background .2s; pointer-events:none; }
.cover-setting__track::after { content:''; position:absolute; width:20px; height:20px; left:3px; top:3px; border-radius:50%; background:#f1e9f8; transition:transform .2s; }
.cover-setting__control input:checked + span { background:#247b83; }
.cover-setting__control input:checked + span::after { transform:translateX(22px); }
.cover-setting__control input:focus-visible + span { outline:2px solid #72f9ed; outline-offset:3px; }
.covers-hidden img[data-book-cover] { display:none !important; }
.covers-hidden .has-recommendation .audio-orbit__disc > i { opacity:1; }
.covers-hidden .album-card__image-container,
.covers-hidden .player-album-art-container { background:linear-gradient(135deg,#34213f,#142333); }
.covers-hidden .album-card__image-container::after,
.covers-hidden .player-album-art-container::after { content:'♫'; position:absolute; inset:0; display:grid; place-items:center; color:#72f9ed; font-size:clamp(40px,7vw,80px); opacity:.65; pointer-events:none; }
@media (prefers-reduced-motion:reduce) { .cover-setting__track, .cover-setting__track::after { transition:none; } }
