/* This finish belongs only to Listen; the other cloned section dialogs retain their own designs. */
#hc-listening-room{--listen-gold:#e7d6bd;--listen-muted:#a89b8a;--listen-line:#d3bea225;font-family:system-ui,-apple-system,sans-serif;background:#111113;color:#e9dece}
#hc-listening-room .hc-room-atmosphere{opacity:1;background:radial-gradient(ellipse at 15% 40%,#a48c6920,transparent 60%),radial-gradient(ellipse at 90% 10%,#8497b615,transparent 60%),linear-gradient(120deg,#171619,#0e0e10)}
#hc-listening-room .hc-room-atmosphere::after{background:radial-gradient(ellipse at 25% 50%,#c4a47a0c,transparent 65%)}
#hc-listening-room .hc-room-fog{opacity:.3}
#hc-listening-room .hc-room-shell{padding:22px 4vw 16px;gap:14px}
#hc-listening-room .hc-room-header{border-color:var(--listen-line);padding-bottom:16px}
#hc-listening-room .hc-room-header .hc-room-eyebrow{color:#ccb593;font-size:9px;letter-spacing:.22em}
#hc-listening-room .hc-room-header p{font:12px Georgia,serif;color:#b8aa97;letter-spacing:.025em}
#hc-listening-room button,#hc-listening-room .hc-room-link{border-color:var(--listen-line);background:#ffffff03;color:#d7c7b1;border-radius:7px;font-family:system-ui,sans-serif}
#hc-listening-room button:hover,#hc-listening-room .hc-room-link:hover{border-color:#ddc4a35c;background:#e7d6bd0b}
#hc-listening-room :focus-visible{outline-color:#e7d6bd}
#hc-listening-room .hc-intel-mode{display:flex;align-self:flex-start;gap:4px;padding:4px;background:#ffffff03;border:1px solid var(--listen-line);border-radius:9px}
#hc-listening-room .hc-intel-mode button{border:0;min-height:34px;font:500 9px system-ui,sans-serif;letter-spacing:.1em;padding:9px 18px}
#hc-listening-room .hc-intel-mode [aria-pressed=true]{background:#e7d6bd;color:#241e17;box-shadow:0 2px 8px #0003}
#hc-listening-room .hc-room-body{gap:5vw;min-height:0}
#hc-listening-room .hc-room-stage{gap:20px}
#hc-listening-room .hc-room-art{padding:0;width:min(35vh,380px);border:1px solid #e4ceb538;border-radius:10px;overflow:hidden;box-shadow:0 25px 70px #0008,0 0 60px #c8a7760a}
#hc-listening-room .hc-room-art-caption{bottom:0;background:linear-gradient(transparent,#000c);padding:24px 8px 12px;font-size:7px;letter-spacing:.2em;color:#e4d0b2}
#hc-listening-room .hc-room-now .hc-room-eyebrow{font:9px system-ui,sans-serif;color:#b8a386;letter-spacing:.18em}
#hc-listening-room .hc-room-now h1{font:400 clamp(26px,2.8vw,42px)/1.15 Georgia,serif;letter-spacing:-.035em;text-shadow:none;color:#f1e6d5;margin:12px auto;max-width:480px}
#hc-listening-room .hc-room-now p{color:var(--listen-muted);font-size:11px}
#hc-listening-room .hc-room-status:empty{display:none}
#hc-listening-room .hc-room-explore{padding:16px 18px 0;border:1px solid var(--listen-line);border-radius:12px;background:linear-gradient(135deg,#ffffff03,#ffffff01);overflow:hidden}
#hc-listening-room .hc-room-tabs{gap:5px;border-color:var(--listen-line);padding-bottom:14px}
#hc-listening-room .hc-room-tabs button{font:10px system-ui,sans-serif;text-transform:capitalize;letter-spacing:.015em;padding:9px 11px;min-height:34px;border-color:transparent;background:transparent}
#hc-listening-room .hc-room-tabs [aria-selected=true]{background:#e7d6bd;color:#241e17;border-color:#e7d6bd}
#hc-listening-room .hc-room-panel{scrollbar-color:#b49b753d transparent;padding-top:12px;color:#c4b6a4;white-space:normal}
#hc-listening-room .hc-room-panel h2,#hc-listening-room .hc-room-panel h3{font-family:Georgia,serif;color:#ebddc8}
#hc-listening-room .hc-room-empty{font:12px/1.8 system-ui,sans-serif;color:#ad9e8c;padding:18px 12px;border:1px solid #d3bea214;border-radius:8px;background:#ffffff02}
#hc-listening-room .hc-room-track{display:flex;gap:10px;padding:5px 0;border-color:#d3bea212}
#hc-listening-room .hc-room-track>button:first-child{display:grid;grid-template-columns:18px 42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:9px 10px;min-width:0;background:transparent;border:1px solid transparent;border-radius:8px}
#hc-listening-room .hc-room-track [aria-current=true]{background:#e7d6bd08!important;color:#e7d6bd!important;border-color:#e7d6bd24!important}
#hc-listening-room .hc-listen-track-number{font:9px ui-monospace,monospace;color:#a38e73}
#hc-listening-room .hc-room-panel .hc-listen-track-art{display:block;width:42px;height:42px;object-fit:cover;border:1px solid #d3bea225;border-radius:5px;box-shadow:0 3px 10px #0005}
#hc-listening-room .hc-listen-track-copy{min-width:0;text-align:left}
#hc-listening-room .hc-listen-track-copy strong{display:block;font:500 12px/1.35 system-ui,sans-serif;color:#eaddc8;overflow-wrap:anywhere}
#hc-listening-room .hc-listen-track-copy small{display:block;font:9px/1.5 system-ui,sans-serif;color:#a69784;margin-top:4px}
#hc-listening-room .hc-listen-track-cue{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e7d6bd;color:#241e17}
#hc-listening-room .hc-listen-track-cue::before{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #241e17;margin-left:2px}
#hc-listening-room [data-playing=true]>.hc-listen-track-cue::before{border:0;border-left:2px solid #241e17;border-right:2px solid #241e17;width:6px;height:8px;margin:0}
#hc-listening-room .hc-room-track[data-playing=true] .hc-listen-track-cue::before{border:0;border-left:2px solid #241e17;border-right:2px solid #241e17;width:6px;height:8px;margin:0}
#hc-listening-room .hc-room-track>button:nth-child(2){font:9px system-ui,sans-serif;padding:8px;white-space:nowrap}
#hc-listening-room .hc-room-track>small{font:8px system-ui,sans-serif;color:#928575}
#hc-listening-room .hc-room-panel button[data-room-download]{font-size:11px;background:#e7d6bd0a;background-image:none;border:1px solid #d3bea235;min-width:135px;min-height:42px;margin:6px}
#hc-listening-room .hc-room-player{border:1px solid #d3bea22d;background:linear-gradient(120deg,#ffffff05,#ffffff01);border-radius:12px;padding:14px 20px 10px;box-shadow:0 8px 30px #0003;flex-shrink:0}
#hc-listening-room .hc-intel-now{gap:12px;margin-bottom:8px}
#hc-listening-room .hc-intel-now img{width:36px;height:36px;border-radius:5px;border:1px solid var(--listen-line)}
#hc-listening-room .hc-intel-now small{font-size:7px;letter-spacing:.12em;color:#a79378}
#hc-listening-room .hc-intel-now strong{font:500 11px system-ui,sans-serif;color:#e7d6bd}
#hc-listening-room .hc-intel-now>button{font-size:8px;letter-spacing:.08em}
#hc-listening-room .hc-room-timeline{font:9px ui-monospace,monospace;color:#ac9b84;gap:14px}
#hc-listening-room input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;height:22px;accent-color:#e7d6bd;cursor:pointer}
#hc-listening-room input[type=range]::-webkit-slider-runnable-track{height:3px;background:#ffffff1c;border-radius:4px}
#hc-listening-room [data-room-seek]::-webkit-slider-runnable-track{background:linear-gradient(to right,#d8c19d var(--listen-progress,0%),#ffffff1c var(--listen-progress,0%))}
#hc-listening-room input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:9px;height:9px;background:#ecdbc1;border:0;border-radius:50%;margin-top:-3px;box-shadow:0 0 0 3px #e7d6bd0b}
#hc-listening-room input[type=range]::-moz-range-track{height:3px;background:#ffffff1c;border-radius:4px}
#hc-listening-room input[type=range]::-moz-range-progress{height:3px;background:#d8c19d}
#hc-listening-room input[type=range]::-moz-range-thumb{width:9px;height:9px;background:#ecdbc1;border:0;border-radius:50%}
#hc-listening-room input:disabled{opacity:.4}
#hc-listening-room .hc-room-controls{margin-top:6px}
#hc-listening-room .hc-room-transport{gap:15px}
#hc-listening-room .hc-room-transport button{display:grid;place-items:center;min-width:36px;min-height:36px;padding:8px;border:0;background:none;color:#cbbb9f}
#hc-listening-room .hc-room-transport svg{width:17px;height:17px}
#hc-listening-room .hc-room-transport .hc-room-main-play{width:48px;height:48px;background:#e7d6bd;color:#241e17;box-shadow:0 3px 12px #0005,inset 0 0 0 4px #ffffff15;border:1px solid #f6e5c8;border-radius:50%}
#hc-listening-room .hc-room-transport .hc-room-main-play:hover{background:#fae9ce;box-shadow:0 0 22px #e7d6bd1c}
#hc-listening-room .hc-room-main-play svg{width:21px;height:21px}
#hc-listening-room .hc-room-modes button,#hc-listening-room .hc-room-volume button{font:9px system-ui,sans-serif;min-height:32px;padding:8px 10px}
#hc-listening-room .hc-room-modes [aria-pressed=true],#hc-listening-room .hc-room-volume [aria-pressed=true]{color:#f0dbba;background:#e7d6bd15;border-color:#e7d6bd55}
#hc-listening-room .hc-room-shortcuts{font-size:7px;letter-spacing:.15em;color:#8e806d;margin-top:8px}
/* The listening atlas uses the same materials as the album view. */
#hc-listening-room .hc-intel-hero h1{font:400 clamp(26px,2.6vw,40px)/1.15 Georgia,serif;letter-spacing:-.035em;color:#f1e6d5}
#hc-listening-room .hc-intel-kicker{font-size:8px;letter-spacing:.15em;color:#b8a386}
#hc-listening-room .hc-intel-subtitle,#hc-listening-room .hc-intel-freshness{color:#a89b8a;font-size:9px}
#hc-listening-room .hc-intel-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#hc-listening-room .hc-intel-card{border:1px solid var(--listen-line);border-radius:9px;background:linear-gradient(125deg,#ffffff05,#ffffff01);padding:12px 14px;box-shadow:inset 0 1px #ffffff04}
#hc-listening-room .hc-intel-card span{font:8px/1.4 system-ui,sans-serif;text-transform:none;letter-spacing:.03em;color:#b5a48e}
#hc-listening-room .hc-intel-card strong{font:400 clamp(18px,1.8vw,28px)/1.2 ui-monospace,monospace;color:#eddbba;letter-spacing:-.045em}
#hc-listening-room .hc-intel-map{border-color:var(--listen-line);border-radius:12px;background:radial-gradient(ellipse at 40% 45%,#3a3433,#111115 80%)}
#hc-listening-room .hc-intel-map-top h2{font:20px Georgia,serif;color:#e9d9c0}
#hc-listening-room .hc-intel-map-empty h3{font:400 clamp(23px,2.5vw,34px) Georgia,serif;letter-spacing:-.03em;color:#e9d9c0}
#hc-listening-room .hc-intel-map-empty p:last-child{font-size:11px;line-height:1.7;color:#b2a490}
#hc-listening-room .hc-intel-sidebar{border-color:var(--listen-line);border-radius:12px;background:#ffffff02;overflow:hidden}
#hc-listening-room .hc-intel-tabs{padding:5px;border-color:var(--listen-line)}
#hc-listening-room .hc-intel-tabs [aria-pressed=true]{background:#e7d6bd0c;color:#d9c3a0;border-radius:6px;letter-spacing:.12em}
#hc-listening-room .hc-intel-panel{scrollbar-color:#b49b753d transparent}
#hc-listening-room .hc-intel-panel h2{font:25px Georgia,serif;letter-spacing:-.025em;color:#e9d9c0}
#hc-listening-room .hc-intel-panel p{color:#b1a38f;font-size:11px}
#hc-listening-room select,#hc-listening-room .hc-website-filters input{border:1px solid #d3bea22d;border-radius:6px;background:#19181b;color:#d9c8af;font:10px system-ui,sans-serif;padding:9px}
#hc-listening-room .hc-intel-marker{fill:#d5b98b;stroke:#f0dbb6;filter:drop-shadow(0 0 4px #d5b98b55)}
#hc-listening-room .hc-intel-marker circle{animation:none}
#hc-listening-room .hc-intel-ranking li{border-color:var(--listen-line)}
#hc-listening-room .hc-intel-integrity{color:#8f816f;font-size:8px}
.hc-room-reopen{background:linear-gradient(125deg,#252122f5,#111113f5);border-color:#d3bea23d;color:#e7d6bd;box-shadow:0 8px 30px #0006}
@media(max-width:760px){
 #hc-listening-room .hc-room-shell{padding:12px 14px 12px;gap:10px}
 #hc-listening-room .hc-room-header{padding-bottom:10px}
 #hc-listening-room .hc-room-header .hc-room-eyebrow{font-size:7px;letter-spacing:.13em}
 #hc-listening-room .hc-intel-mode{width:100%;align-self:stretch}
 #hc-listening-room .hc-intel-mode button{flex:1;font-size:8px;padding:8px 5px;min-height:34px;letter-spacing:.05em}
 #hc-listening-room .hc-room-body{gap:10px}
 #hc-listening-room .hc-room-stage{gap:12px;justify-content:flex-start}
 #hc-listening-room .hc-room-art{width:76px;height:76px;border-radius:7px;flex-shrink:0}
 #hc-listening-room .hc-room-now h1{font-size:22px;line-height:1.1;margin:5px 0}
 #hc-listening-room .hc-room-now .hc-room-eyebrow{font-size:7px}
 #hc-listening-room .hc-room-explore{padding:8px 10px 0;border-radius:9px}
 #hc-listening-room .hc-room-tabs{padding-bottom:8px;gap:3px}
 #hc-listening-room .hc-room-tabs button{min-height:36px;font-size:10px;padding:8px 10px}
 #hc-listening-room .hc-room-track{gap:5px}
 #hc-listening-room .hc-room-track>button:first-child{grid-template-columns:14px 34px minmax(0,1fr) 24px;gap:8px;padding:7px 4px}
 #hc-listening-room .hc-room-panel .hc-listen-track-art{width:34px;height:34px}
 #hc-listening-room .hc-listen-track-copy strong{font-size:11px}
 #hc-listening-room .hc-room-track>button:nth-child(2){font-size:8px;padding:7px 5px}
 #hc-listening-room .hc-room-track>small{display:none}
 #hc-listening-room .hc-room-player{padding:10px 12px 8px}
 #hc-listening-room .hc-room-transport{gap:7px}
 #hc-listening-room .hc-room-controls{gap:5px}
 #hc-listening-room .hc-room-modes{gap:3px}
 #hc-listening-room .hc-room-modes button{font-size:8px;padding:5px 7px;min-height:28px}
 #hc-listening-room .hc-room-transport .hc-room-main-play{width:44px;height:44px}
 #hc-listening-room .hc-room-volume{gap:8px}
 #hc-listening-room .hc-intel-card{padding:9px 7px}
 #hc-listening-room .hc-intel-card span{font-size:7px}
 #hc-listening-room .hc-intel-card strong{font-size:17px}
 #hc-listening-room .hc-intel-map-top h2{font-size:15px}
 #hc-listening-room .hc-intel-now small{font-size:6px}
}
@media(max-height:750px) and (min-width:761px){#hc-listening-room .hc-room-shell{gap:8px;padding-top:14px}#hc-listening-room .hc-room-art{width:29vh}#hc-listening-room .hc-room-stage{gap:12px}#hc-listening-room .hc-room-now h1{font-size:28px}#hc-listening-room .hc-room-player{padding:8px 16px}#hc-listening-room .hc-room-transport .hc-room-main-play{width:40px;height:40px}#hc-listening-room .hc-room-shortcuts{display:none}#hc-listening-room .hc-intel-card{padding:8px 10px}#hc-listening-room .hc-intel-now{margin-bottom:3px}#hc-listening-room .hc-intel-mode button{min-height:30px;padding:7px 14px}}
@media(prefers-reduced-motion:reduce){#hc-listening-room *{transition:none!important}}
/* Downloads sit alongside streaming, with independent verified counters. */
#hc-listening-room .hc-intel-cards{grid-template-columns:repeat(6,minmax(0,1fr))}
#hc-listening-room .hc-intel-tabs{grid-template-columns:1fr 1fr}
#hc-listening-room .hc-intel-tabs button{font-size:8px;letter-spacing:.08em}
#hc-listening-room .hc-listen-track-copy .hc-listen-track-downloads{font:8px/1.4 system-ui,sans-serif;color:#bca582;margin-top:3px}
#hc-listening-room .hc-listen-download-ranking{padding:0;margin:18px 0 0;list-style:none}
#hc-listening-room .hc-listen-download-ranking li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #d3bea217}
#hc-listening-room .hc-listen-download-ranking img{display:block;width:34px;height:34px;object-fit:cover;border:1px solid #d3bea225;border-radius:5px}
#hc-listening-room .hc-listen-download-ranking strong{display:block;font:500 11px/1.4 system-ui,sans-serif;color:#e1ceb0;overflow-wrap:anywhere}
#hc-listening-room .hc-listen-download-ranking small{display:block;font:7px/1.5 system-ui,sans-serif;letter-spacing:.08em;color:#a18b6d;margin-top:4px}
#hc-listening-room .hc-listen-download-value{text-align:right}
#hc-listening-room .hc-listen-download-value strong{font:400 20px/1.1 ui-monospace,monospace;color:#edd9b5;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
@media(max-width:1100px){#hc-listening-room .hc-intel-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#hc-listening-room .hc-intel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#hc-listening-room .hc-listen-track-copy .hc-listen-track-downloads{font-size:7px}#hc-listening-room .hc-listen-download-ranking li{gap:9px}}
#hc-listening-room .hc-intel-tabs{grid-template-columns:1fr 1fr;gap:4px}
#hc-listening-room .hc-intel-tabs button{min-height:32px;border-radius:5px;font-size:7px;letter-spacing:.055em}
#hc-listening-room .hc-intel-hero>button{font:500 9px system-ui,sans-serif;letter-spacing:.035em;padding:10px 15px;white-space:nowrap;background:#e7d6bd;color:#241e17;border-color:#f0dfc2;border-radius:6px}
#hc-listening-room .hc-listen-business{padding:18px;border:1px solid #d3bea225;border-radius:9px;background:#e7d6bd06;margin:20px 0}
#hc-listening-room .hc-listen-business h3,#hc-listening-room .hc-listen-source-notes h3{font:22px Georgia,serif;color:#e7d6bd;margin:0 0 10px}
#hc-listening-room .hc-listen-business button,#hc-listening-room .hc-listen-business a{display:block;width:100%;margin:14px 0 0;padding:12px;font:500 10px system-ui,sans-serif;text-align:center;text-decoration:none;border-radius:6px}
#hc-listening-room .hc-listen-business a{background:#e7d6bd;color:#241e17;border-color:#f0dfc2}
#hc-listening-room .hc-listen-source-notes{padding-top:10px}
#hc-listening-room .hc-listen-source-notes p{font-size:10px;line-height:1.7;border-bottom:1px solid #d3bea215;padding-bottom:10px}
@media(max-width:760px){#hc-listening-room .hc-intel-hero>button{font-size:8px;margin:10px 0 0;padding:9px 12px}}
#hc-listening-room .hc-listen-track-copy .hc-listen-bonus{display:inline-block;font:500 7px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#d8bd91;border:1px solid #d8bd9133;border-radius:4px;padding:3px 5px;background:#e7d6bd09;margin-top:4px}
