/* SYSTEM ERROR music facelift: art in the banner, not the page background */
.seMusicHero{display:flex!important;flex-wrap:wrap;min-height:190px;overflow:hidden;position:relative;gap:14px;padding:14px 18px!important;background:radial-gradient(circle at 2% 2%,rgba(20,127,251,.22),transparent 62%),linear-gradient(120deg,rgba(4,15,43,.92),rgba(5,20,48,.7))!important;border:1px solid rgba(36,157,255,.35)!important;box-shadow:0 0 23px rgba(0,110,240,.08),inset 0 0 19px rgba(0,143,255,.06)!important}
.seMusicHero>.musicNote{display:none!important}
.seMusicPortrait{position:relative;flex:0 0 112px;width:112px;height:166px;border-radius:14px;background:linear-gradient(140deg,rgba(0,207,255,.26),rgba(65,2,148,.65));box-shadow:0 0 18px rgba(0,140,255,.32);background-image:url('/static/root-music-portrait.webp?v=20261012'),linear-gradient(140deg,rgba(0,207,255,.26),rgba(65,2,148,.65));background-size:cover;background-position:center 27%;border:1px solid rgba(102,208,255,.45);overflow:hidden}
.seMusicPortrait>span{position:absolute;right:7px;bottom:7px;font-size:21px;text-shadow:0 0 13px #21bbff;color:#fff}
.seMusicHero>div:nth-child(3){flex:1;min-width:125px}
.seMusicHero h3{font-size:clamp(20px,4vw,28px);letter-spacing:.03em;text-shadow:0 0 12px rgba(42,149,255,.4)}
.seMusicEyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.19em;color:#77d7ff;margin-bottom:6px}
.seMusicHero .musicHeroActions{flex:1 1 250px;justify-content:flex-end;display:flex;flex-wrap:wrap;gap:7px}
.seMusicHero .musicHeroActions button{white-space:nowrap}
.seCatalogSection{padding:16px 0 6px}
.seCatalogSection .musicSectionHead span{font-size:11px;opacity:.68}
.seCatalogSearch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}
.seCatalogSearch .input{min-width:0;width:100%;box-sizing:border-box}
.seCatalogSearch button{min-width:80px}
.seCatalogHint{margin:9px 0 12px;font-size:12px}
#seCatalogStatus:not(:empty){padding:5px 0 9px;font-size:12px;opacity:.85}
.seCatalogResults{display:grid;gap:7px}
.seCatalogRow{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(70,161,240,.23);border-radius:13px;background:rgba(9,26,54,.38)}
.seCatalogNum{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:rgba(37,136,255,.17);font-size:11px}
.seCatalogMeta{min-width:0;flex:1;overflow:hidden}
.seCatalogMeta b,.seCatalogMeta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seCatalogMeta b{font-size:13px}
.seCatalogMeta small{font-size:10px;opacity:.76;margin-top:3px}
.seCatalogRow button{min-width:38px;min-height:38px;padding:7px 10px!important}
.seCatalogRow button[disabled]{opacity:.52}
.seCoverSquare{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:9px;background:radial-gradient(circle at 20% 20%,rgba(41,180,255,.48),transparent 70%),linear-gradient(135deg,#182b57,#24204d);font-size:22px;color:#b2ecff}
#musicPlayerDock .musicPlayerArtwork{background-size:cover!important;background-position:center}
#musicPlayerDock{border-color:rgba(68,164,255,.3)!important;box-shadow:0 12px 42px rgba(0,0,0,.3),0 0 16px rgba(0,135,255,.12)!important}
@media(max-width:570px){
 .seMusicHero{padding:12px!important;gap:10px!important}
 .seMusicPortrait{flex-basis:94px;width:94px;height:145px}
 .seMusicHero>div:nth-child(3){min-width:calc(100% - 115px)}
 .seMusicHero .musicHeroActions{justify-content:flex-start;flex-basis:100%}
 .seMusicHero .musicHeroActions button{font-size:11px;padding:8px 10px!important}
 .seCatalogSearch{grid-template-columns:1fr 1fr}
 .seCatalogSearch button{grid-column:1/-1}
 .seCatalogRow{gap:5px;padding:8px 6px}
 .seCatalogRow button{font-size:11px;padding:6px!important;min-width:32px}
}

/* Highlight the catalogue track currently being previewed. */
.seCatalogRow.isPreviewing{border-color:rgba(70,184,255,.7);background:rgba(29,97,155,.23)}
