/* Studio refinement: the host's Silver Glass shell, a physical deck and live output waveform. */
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon]{--room-studio-edge:var(--vg-edge);--room-studio-metal:#9aa3b1;--room-studio-deck:#111318}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-tools .room-focus-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-focus-button[aria-pressed=true]{color:var(--room-signal);border-color:var(--room-signal)!important}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-glass{padding:28px!important}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-glass::before{display:block!important;content:'';position:absolute;inset:10% 36% 25% -10%;background:var(--room-sleeve-art) center/cover no-repeat;filter:blur(60px) saturate(.65);opacity:calc(.055 + var(--audio-light,.1) * .28);z-index:0;pointer-events:none;transition:opacity .5s ease}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-glass>*{position:relative;z-index:1}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .salon-artwork{width:min(100%,420px)}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-sleeve-stage{aspect-ratio:1.3;align-items:center;border-radius:18px;margin-bottom:14px;isolation:isolate;perspective:1000px;background:linear-gradient(145deg,#929ba324,#0b0d11d9 48%,#656d7924),var(--room-studio-deck);border:1px solid #abb7c335;box-shadow:inset 0 1px #e7edf159,inset 0 -4px #0008,0 14px 30px #0004} /* taste-skill-ignore: physical turntable, using the site's established silver material. */
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-sleeve-stage::before,html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-sleeve-stage::after{content:'';position:absolute;bottom:-5px;width:11%;height:9px;border-radius:2px 2px 5px 5px;background:#090a0d;border:1px solid #ffffff12;z-index:-1}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-sleeve-stage::before{left:8%}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-sleeve-stage::after{right:8%}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-vinyl-record{right:8%;top:44%;width:75%;border-color:#c3cbd04a;box-shadow:0 8px 16px #0008,0 0 0 5px #090a0d,inset 0 0 0 5px #090a0d}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .salon-art-frame{position:absolute;left:-1%;bottom:10%;width:62%;transform:rotate(-8deg);border-radius:4px;z-index:4;box-shadow:0 14px 24px #0008,inset 0 1px #fff6!important}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-vinyl-label{inset:34%;box-shadow:0 0 0 1px #ffffff38,0 0 0 9px #0003}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-tonearm{position:absolute;right:1%;top:9%;width:18%;height:62%;z-index:3;pointer-events:none}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-tonearm-pivot{position:absolute;left:32%;top:0;width:39%;aspect-ratio:1;border-radius:50%;background:linear-gradient(130deg,#f3f4f8,#616975 45%,#c8cfd8 75%,#404650);border:2px solid #41454c;box-shadow:0 3px 5px #0008,inset 0 1px #fff9} /* taste-skill-ignore: physical brushed metal turntable pivot. */
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-tonearm-pivot::after{content:'';position:absolute;inset:29%;border-radius:50%;background:#22262d;border:1px solid #929aa6}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-tonearm-rod{position:absolute;left:49%;top:7%;height:86%;width:7%;min-width:3px;border-radius:4px;background:linear-gradient(90deg,#5c6471,#eef0f5 45%,#737b88);box-shadow:2px 3px 3px #0007;transform-origin:50% 2%;transform:rotate(-14deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)} /* taste-skill-ignore: physical metallic tonearm. */
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-room-playback=playing] .room-tonearm-rod{transform:rotate(var(--needle-angle,24deg))}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-tonearm-head{position:absolute;left:-80%;bottom:-3%;width:260%;height:17%;min-height:17px;background:#22262d;border:1px solid #737e8a;border-radius:2px;box-shadow:inset 2px 0 #b7bfc54d,0 2px 3px #0009}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-tonearm-head::after{content:'';position:absolute;left:40%;bottom:-5px;height:6px;width:2px;background:#d0d5dd}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-deck-foot{justify-content:flex-end;position:absolute;bottom:3.5%;left:7%;right:6%;display:flex;align-items:center;gap:7px;font-size:11px;color:#d3d9e1;line-height:1.3}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-deck-mark{display:none}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-deck-lamp{width:4px;height:4px;border-radius:50%;background:#79818d}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-room-playback=playing] .room-deck-lamp{background:var(--salon-accent);box-shadow:0 0 8px color-mix(in srgb,var(--salon-accent) 40%,transparent)}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-record-info{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:12px;color:var(--salon-muted);margin-bottom:16px;line-height:1.4}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-record-format{font-variant-numeric:tabular-nums;color:var(--salon-ink)}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-record-status{display:flex;align-items:center;gap:7px;white-space:nowrap}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-record-status::before{content:'';height:5px;width:5px;border-radius:50%;background:var(--salon-muted)}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-room-playback=playing] .room-record-status::before{background:var(--room-signal)}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-glass>.now-surface{display:flex;flex-direction:column;justify-content:center;min-height:0;max-height:none;height:54px;gap:0;width:100%;margin:0 0 18px;background:transparent;border:0;box-shadow:none;order:3}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .now-surface>:not(.now-wave){display:none!important}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .now-wave{display:block;height:48px;width:100%;opacity:.9;flex:none}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-clock{gap:10px;align-items:center}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-clock>span:nth-child(2){order:2}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-time-remaining{font-size:11px;margin:auto;opacity:.85;order:1}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-record{display:flex;align-items:center;gap:12px;text-align:left;width:100%;margin-top:24px;padding:18px 0 0;min-height:74px;background:transparent!important;border:0!important;border-top:1px solid var(--vg-row-edge)!important;border-radius:0;box-shadow:none!important;color:var(--salon-ink);order:7}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-record:hover .room-next-title{color:var(--room-signal)}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-art{flex:none;width:48px;height:48px;border-radius:7px;background-size:cover!important;background-position:center!important;border:1px solid var(--vg-edge)}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-label{font-size:11px;color:var(--salon-muted);line-height:1.3}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-title{font-size:14px;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-artist{font-size:12px;color:var(--salon-muted);line-height:1.4}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-action{font-size:12px;color:var(--salon-muted);flex:none}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-queue-row:has([aria-current=true]) .room-queue-art{box-shadow:0 0 0 2px color-mix(in srgb,var(--room-signal) 50%,transparent)}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-queue-row:has([aria-current=true]) .atlas-room-queue-copy small::after{content:' · Hiện tại';color:var(--room-signal)}
@media(min-width:1180px){
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-glass{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 54px auto auto auto auto auto;gap:0 28px;padding:28px!important}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] :is(.salon-artwork,.salon-painting){grid-row:1/10;align-self:center}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .room-record-info{grid-column:2;grid-row:1;align-self:end}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-context{grid-row:2}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-title{grid-row:3}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-artist{grid-row:4;margin-bottom:10px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-glass>.now-surface{grid-column:2;grid-row:5;align-self:center;margin:0}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-transport{grid-row:6;margin-top:12px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-seek{grid-row:7}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-volume{grid-row:8;margin-top:12px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-health{grid-row:9}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .room-next-record{grid-column:1/-1;grid-row:10}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon].room-focus-mode .atlas-room-layout{grid-template-columns:minmax(0,1fr);max-width:1150px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon].room-focus-mode .atlas-room-details{display:none!important}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon].room-focus-mode .salon-artwork{max-width:470px;justify-self:center}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon].room-focus-mode .atlas-room-title{font-size:clamp(26px,3vw,38px)}
}
@media(min-width:901px) and (max-width:1179px){html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-record-info{order:-1}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-record{margin-top:18px}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon].room-focus-mode .atlas-room-layout{grid-template-columns:minmax(0,1fr)}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon].room-focus-mode .atlas-room-details{display:none!important}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon].room-focus-mode .atlas-room-glass{max-width:800px;margin:auto}}
@media(max-width:900px){html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-tools .room-focus-button{display:none!important}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-glass::before{display:none!important}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-record-info{order:-1;max-width:420px}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-record{max-width:500px}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .salon-artwork{width:min(100%,350px)}}
@media(max-width:600px){
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-glass{padding:16px!important}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-record-info{font-size:11px;margin-bottom:14px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-sleeve-stage{aspect-ratio:1.45;margin-top:8px;margin-bottom:12px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .salon-artwork{width:min(100%,300px);order:0;margin-bottom:16px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-cover-hint{display:none}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-title{order:1;font-size:24px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-artist{order:2;margin-bottom:10px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .atlas-room-glass>.now-surface{height:38px;margin:0 0 8px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-salon-mode=artwork] .now-wave{height:36px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-transport{order:4;margin-bottom:12px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-volume{margin-top:10px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-record{gap:10px;margin-top:16px;padding-top:14px;min-height:65px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-art{width:40px;height:40px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-title{font-size:13px}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-action{font-size:12px;width:24px;overflow:hidden;white-space:nowrap}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-action .room-next-action-label{display:none}
 html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-deck-foot{font-size:11px;bottom:4%;left:5%}
}
@media(prefers-reduced-motion:reduce){html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-glass::before{opacity:.08}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-room-playback=playing] .room-tonearm-rod{transform:rotate(24deg)}html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-tonearm-rod{transition:none}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .atlas-room-glass::before{display:none!important}}

html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon][data-room-playback=playing] .atlas-room-queue-row:has([aria-current=true]) .atlas-room-queue-copy small::after{content:' · Đang nghe'}

html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-action{display:inline-flex;align-items:center;gap:6px}
html[data-theme] body.music-room-page.music-glass-ui #listeningRoom.listening-room[data-visual=classical-salon] .room-next-arrow{font-size:18px}
