/* Composition uses approximately 60% charcoal, 30% light type and 10% grey detail.
   Cover photography is selected in that direction; original colour is preserved. */
.hmg :is(.hmg-artist-image img,.hmg-instrumental-art img,.hmg-mood-art img,.hmg-mini-cover),.tile>.art,.player .p-cover{filter:none!important;mix-blend-mode:normal}
.ambient-album-stage,.listening-room .atlas-room-stage{background:radial-gradient(ellipse at 10% 90%,#20292e88,transparent 65%),radial-gradient(ellipse at 95% 15%,#282b3380,transparent 60%),#0e1317;isolation:isolate} /* taste-skill-ignore: requested dark tech gradient, no album image. */
.ambient-album::before,.listening-room::before{background-image:none!important;opacity:0}
.ambient-album-stage>.ambient-album-copy{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(260px,1fr) auto auto auto;gap:8px;min-height:560px;height:calc(100dvh - 210px);max-height:850px;padding:26px 30px!important;background:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #aab4ba22;border-radius:18px}
.ambient-album-copy .ambient-collection-name{grid-column:1;grid-row:1;font-size:13px!important;color:#d2d6d8;text-align:center}.ambient-album-copy .ambient-now-title{grid-column:1;grid-row:2;font-size:12px;font-weight:400;text-align:center;color:#939ca3;white-space:normal}
.ambient-album-copy>.now-surface{grid-column:1;grid-row:3;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;margin:0;padding:26px 0}
.now-surface .now-lyrics{width:100%;max-width:660px;min-height:110px;text-align:center;mask-image:linear-gradient(transparent,#000 8%,#000 90%,transparent)} /* taste-skill-ignore: lyric edge mask. */
.now-surface .now-lyric-current{font-size:clamp(25px,2.65vw,43px);line-height:1.4;font-weight:500;letter-spacing:-.8px;color:#e8ebea;-webkit-line-clamp:3}.now-surface .now-lyric-next{font-size:clamp(13px,1.25vw,18px);margin-top:18px;line-height:1.6;color:#6e787f;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.now-surface[data-lyrics-state=idle] .now-lyric-current,.now-surface[data-lyrics-state=loading] .now-lyric-current,.now-surface[data-lyrics-state=missing] .now-lyric-current,.now-surface[data-lyrics-state=error] .now-lyric-current{font-size:20px;color:#929da3;font-weight:400;letter-spacing:0}.now-surface .now-wave{width:100%;max-width:480px;height:64px;opacity:.72}
.ambient-album-copy .editorial-transport{grid-column:1;grid-row:4;justify-content:center;gap:9px;margin:0 0 10px}.ambient-album-copy>.ambient-album-seek{grid-column:1;grid-row:5;width:100%;max-width:480px;justify-self:center}.ambient-album-copy>.ambient-album-clock{grid-column:1;grid-row:6;width:100%;max-width:480px;justify-self:center;color:#879198}.editorial-primary{background:#e3e7e6;color:#101519}
.listening-room .atlas-room-stage{border:1px solid #aab4ba22}.listening-room .atlas-room-glass{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(270px,1fr) auto auto auto;gap:6px;min-height:600px;height:calc(100dvh - 150px);max-height:1000px;padding:26px 32px!important;background:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;text-align:center}
.listening-room .atlas-room-context{grid-column:1;grid-row:1;text-align:center;font-size:11px;color:#939ca3}.listening-room .atlas-room-title{grid-column:1;grid-row:2;text-align:center;font-size:17px}.listening-room .atlas-room-artist{grid-column:1;grid-row:3;text-align:center;font-size:12px}.listening-room .atlas-room-glass>.now-surface{grid-column:1;grid-row:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;margin:0;min-height:0;padding:22px 0}.listening-room .atlas-room-transport{grid-column:1;grid-row:5;justify-content:center;gap:10px;margin:0 0 12px}.listening-room .atlas-room-seek{grid-column:1;grid-row:6;width:100%;max-width:560px;justify-self:center}.listening-room .atlas-room-health{grid-column:1;grid-row:7}.listening-room .atlas-room-glass>button{grid-column:1;grid-row:8}.listening-room .atlas-room-glass .atlas-room-volume{display:none}
@media(max-width:1000px){.ambient-album-stage>.ambient-album-copy{min-height:540px;height:650px;padding:22px!important}.now-surface .now-lyric-current{font-size:30px}.now-surface .now-wave{max-width:400px;height:54px}.listening-room .atlas-room-glass{padding:22px!important}.listening-room .now-surface .now-lyric-current{font-size:28px}}
@media(max-width:760px){.ambient-album-stage>.ambient-album-copy{min-height:430px;height:min(520px,calc(100dvh - 285px));max-height:none;padding:18px!important;grid-template-rows:auto auto minmax(210px,1fr) auto auto auto}.ambient-album-copy .ambient-collection-name{font-size:12px!important}.ambient-album-copy .ambient-now-title{font-size:11px}.ambient-album-copy>.now-surface{padding:20px 0;gap:26px}.now-surface .now-lyric-current{font-size:27px;letter-spacing:-.5px}.now-surface .now-lyric-next{font-size:13px;margin-top:14px}.now-surface .now-lyrics{min-height:100px}.now-surface .now-wave{height:44px}.now-surface[data-lyrics-state=idle] .now-lyric-current,.now-surface[data-lyrics-state=loading] .now-lyric-current,.now-surface[data-lyrics-state=missing] .now-lyric-current,.now-surface[data-lyrics-state=error] .now-lyric-current{font-size:17px}.ambient-album-copy .editorial-transport{gap:8px;margin-bottom:6px}.listening-room .atlas-room-glass{min-height:500px;height:calc(100dvh - 145px);max-height:720px;padding:22px 18px!important;grid-template-rows:auto auto auto minmax(240px,1fr) auto auto auto}.listening-room .atlas-room-title{font-size:16px}.listening-room .atlas-room-glass>.now-surface{padding:20px 0;gap:30px}.listening-room .now-surface .now-lyric-current{font-size:28px}.listening-room .atlas-room-details{max-height:420px}}
@media(prefers-reduced-motion:reduce){.now-surface *{animation:none!important;transition:none!important}}
