/* Music Choice-inspired presentation, sized by the player rather than the page. */
.television{container-type:inline-size}
.music-screen{display:none;position:absolute;inset:0;color:#f7f1df;background:radial-gradient(ellipse at 80% 10%,#45677b88,transparent 60%),linear-gradient(125deg,#142534,#273e57 65%,#112536);padding:4cqw 5cqw;overflow:hidden}
.music-screen:before{content:"";position:absolute;width:90%;height:150%;right:-35%;top:-50%;border:1.5cqw solid #b3b39a12;border-radius:50%;pointer-events:none}
.music-mode .music-screen{display:flex;flex-direction:column;justify-content:center;gap:3cqw}
.music-mode video{opacity:0}.music-mode .station-bug,.music-mode .osd{display:none!important}
.music-mast{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #91a8b077;padding-bottom:1.4cqw;position:relative;font-size:1.6cqw;letter-spacing:.22cqw;color:#e6c773}
.music-logo{font-size:3cqw;font-weight:bold;letter-spacing:-.12cqw;color:#fff6d9}.music-logo em{font-weight:normal;color:#e6c773}
.music-main{display:grid;grid-template-columns:30% minmax(0,1fr);gap:4cqw;align-items:center;position:relative}
.music-cover{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:.45cqw solid #b4b9ad;box-shadow:1cqw 1cqw 0 #07121c55}
.music-track{min-width:0}.music-eyebrow{font-size:1.5cqw;letter-spacing:.35cqw;color:#e6c773;margin-bottom:1.4cqw}
.music-title{font-size:4.3cqw;font-weight:normal;line-height:1.08;margin:0 0 1.5cqw;overflow-wrap:anywhere;text-shadow:0 .2cqw .2cqw #0006}
.music-artist{font-size:2.9cqw;color:#fff}.music-album{font-size:1.9cqw;line-height:1.5;margin-top:1cqw;color:#c8d7df}
.music-progress{height:.35cqw;background:#d5e1e12b;margin-top:2cqw}.music-progress span{display:block;height:100%;width:0;background:#e6c773}
.music-time{display:flex;justify-content:space-between;color:#bbcbd3;font-size:1.3cqw;margin-top:.8cqw;font-variant-numeric:tabular-nums}
.music-bottom{border-top:1px solid #91a8b055;padding-top:1.5cqw;font-size:1.65cqw;color:#dce3e4;position:relative;display:flex;justify-content:space-between;gap:2cqw}
.music-bottom b{font-weight:normal;color:#e6c773}.music-next{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}
.music-mode .preview-watch{z-index:3}.music-mode .tuning{z-index:4}
@container (max-width:350px){.music-screen{padding:3cqw;gap:3cqw}.music-title{font-size:5cqw}.music-mast{font-size:2cqw}.music-bottom{font-size:2cqw}.music-time{font-size:1.7cqw}}
@media(max-width:720px) and (orientation:portrait){
  .watch-mode .music-screen,.television:fullscreen .music-screen{padding:5cqw 6cqw;gap:5cqw}
  .watch-mode .music-main,.television:fullscreen .music-main{display:flex;flex-direction:column;gap:5cqw;text-align:center}
  .watch-mode .music-cover,.television:fullscreen .music-cover{width:min(58cqw,27svh)}
  .watch-mode .music-track,.television:fullscreen .music-track{width:100%}
  .watch-mode .music-logo,.television:fullscreen .music-logo{font-size:5cqw}
  .watch-mode .music-mast,.television:fullscreen .music-mast{font-size:2.2cqw;letter-spacing:.1cqw}
  .watch-mode .music-title,.television:fullscreen .music-title{font-size:7cqw}
  .watch-mode .music-artist,.television:fullscreen .music-artist{font-size:5cqw}
  .watch-mode .music-album,.television:fullscreen .music-album{font-size:3.5cqw}
  .watch-mode .music-eyebrow,.television:fullscreen .music-eyebrow{font-size:2.7cqw}
  .watch-mode .music-time,.television:fullscreen .music-time{font-size:3cqw}
  .watch-mode .music-bottom,.television:fullscreen .music-bottom{font-size:2.8cqw}
}
