/* A focused desktop album player. Mobile keeps its existing presentation. */
@media (min-width:1200px) and (min-height:650px) and (orientation:landscape) and (pointer:fine){
 body.hc-desktop .hc-d-main{grid-template-rows:minmax(0,1fr) 74px;gap:14px;padding:16px 24px 20px}
 body.hc-desktop .hc-d-upper{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:24px;padding:0}
 body.hc-desktop .hc-d-title{display:none}
 body.hc-desktop .hc-d-cover{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:100%;max-width:350px;gap:18px;padding:18px;border:1px solid #e7d6bd18;border-radius:14px;background:linear-gradient(145deg,#242222ed,#131315f5);box-shadow:0 16px 48px #0004}
 body.hc-desktop .hc-d-cover .cover-panel{order:0;padding:0!important;border:0!important;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #0006!important;background:none!important;flex-shrink:1}
 body.hc-desktop .hc-d-cover .cover-panel img{aspect-ratio:1;object-fit:cover}
 body.hc-desktop .hc-embed-sleeve-copy{order:1;font-family:system-ui,-apple-system,sans-serif}
 body.hc-desktop .hc-embed-sleeve-copy>span{font-size:10px;letter-spacing:.2em;color:#c6b295;font-weight:600}
 body.hc-desktop .hc-embed-sleeve-copy h2{font:600 clamp(18px,1.6vw,25px)/1.2 system-ui,sans-serif;letter-spacing:-.04em;margin:9px 0;color:#f5efe6}
 body.hc-desktop .hc-embed-sleeve-copy p{font:12px/1.4 system-ui,sans-serif;color:#a99e90;margin:0}
 body.hc-desktop .hc-d-cover .preorder-btn{order:2;height:auto;aspect-ratio:2170/725;margin:0}
 body.hc-desktop .hc-d-cover .preorder-btn img{object-fit:contain}
 body.hc-desktop .hc-d-tracks{grid-column:2;grid-row:1;display:grid;grid-template-rows:80px 24px minmax(0,1fr) 76px 22px;padding:0 24px 6px;border:1px solid #e7d6bd1f!important;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#3c342bf5 0,#242223fa 110px,#161618fa 240px);box-shadow:0 18px 64px #0007!important;font-family:system-ui,-apple-system,sans-serif}
 body.hc-desktop .hc-d-track-header{grid-row:1;display:flex;align-items:center;padding:0;gap:20px;border:0!important}
 body.hc-desktop .hc-d-catalog-heading{flex:1;min-width:0}
 body.hc-desktop .hc-d-catalog-caption{font:600 9px/1.3 system-ui,sans-serif;letter-spacing:.16em;color:#c5b298}
 body.hc-desktop .hc-d-catalog-title{font:700 clamp(25px,2.3vw,38px)/1.1 system-ui,-apple-system,sans-serif;letter-spacing:-.05em;margin:4px 0;color:#fff8ef}
 body.hc-desktop .hc-embed-byline{font:12px/1.4 system-ui,sans-serif;margin:0;color:#bcb0a1}
 body.hc-desktop .tracks-count{font:500 11px/1.2 system-ui,sans-serif;color:#dac8ac;padding:7px 10px;letter-spacing:.03em;background:#e7d6bd0a;border-color:#e7d6bd24}
 body.hc-desktop .hc-embed-columns{grid-row:2;display:grid;grid-template-columns:32px minmax(0,1fr) 68px 48px 48px;align-items:center;gap:12px;padding:0 10px;border-bottom:1px solid #ffffff12;font:10px/1.2 system-ui,sans-serif;letter-spacing:.02em;color:#a99f93}
 body.hc-desktop .hc-embed-columns>span:nth-child(n+3){text-align:center}
 body.hc-desktop .hc-d-tracks>.tracks-wrap{grid-row:3;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--hc-d-rows,13),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:auto;align-content:stretch;gap:0;padding:0;overflow:hidden;scrollbar-gutter:auto;background:none;border:0}
 body.hc-desktop .hc-d-tracks .track-row{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 68px 48px 48px;grid-template-rows:minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:0 10px;margin:0;background:none;border:0!important;border-bottom:1px solid #ffffff06!important;border-radius:5px;box-shadow:none}
 body.hc-desktop .hc-d-tracks .track-row:hover,body.hc-desktop .hc-d-tracks .track-row:focus-within{background:#ffffff07}
 body.hc-desktop .hc-d-tracks .track-row[data-current=true]{background:#e7d6bd08}
 body.hc-desktop .hc-d-tracks .track-no{grid-column:1;grid-row:1;padding:0;font:13px/1 system-ui,sans-serif!important;color:#a59b8e;background:none;border:0;transition:opacity .15s}
 body.hc-desktop .hc-d-tracks .track-title{grid-column:2;grid-row:1;gap:0;margin:0;min-width:0}
 body.hc-desktop .hc-d-tracks .hc-track-art,body.hc-desktop .hc-d-tracks .hc-track-artist,body.hc-desktop .hc-d-tracks .hc-track-credits{display:none}
 body.hc-desktop .hc-d-tracks [data-track-title]{font:500 15px/1.3 system-ui,-apple-system,sans-serif;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eae5de}
 body.hc-desktop .hc-d-tracks .track-row[data-current=true] [data-track-title]{color:#ecd5b1}
 body.hc-desktop .hc-d-tracks .track-play{grid-column:1;grid-row:1;justify-self:center;width:24px;height:24px;min-height:24px;opacity:0!important;box-shadow:none;transition:opacity .15s}
 body.hc-desktop .hc-d-tracks .track-row:hover .track-play,body.hc-desktop .hc-d-tracks .track-row:focus-within .track-play,body.hc-desktop .hc-d-tracks .track-play[aria-pressed=true]{opacity:1!important}
 body.hc-desktop .hc-d-tracks .track-row:hover .track-no,body.hc-desktop .hc-d-tracks .track-row:focus-within .track-no,body.hc-desktop .hc-d-tracks .track-row:has(.track-play[aria-pressed=true]) .track-no{opacity:0}
 body.hc-desktop .hc-d-tracks .track-downloads{grid-column:3;grid-row:1;font-size:0!important;border:0;padding:0;text-align:center}
 body.hc-desktop .hc-d-tracks .track-downloads strong{font:400 13px/1.2 system-ui,sans-serif;color:#a99e90}
 body.hc-desktop .hc-d-tracks .track-downloads::before{display:none}
 body.hc-desktop .hc-d-tracks .dl-btn.mp3,body.hc-desktop .hc-d-tracks .dl-btn.wav{grid-row:1;width:44px;height:24px;min-height:24px;justify-self:center;padding:0;border-radius:4px;background:none;border:1px solid #e7d6bd21}
 body.hc-desktop .hc-d-tracks .dl-btn.mp3{grid-column:4}
 body.hc-desktop .hc-d-tracks .dl-btn.wav{grid-column:5}
 body.hc-desktop .hc-d-tracks .hc-track-format{font:500 11px/1 system-ui,sans-serif;letter-spacing:.025em}
 body.hc-desktop .hc-d-tracks .hc-track-format small{display:none}
 body.hc-desktop .hc-d-tracks .dl-btn[aria-disabled=true]{opacity:.35}
 body.hc-desktop .hc-d-tracks .hc-d-transport{grid-row:4;display:grid;grid-template-columns:minmax(0,1fr) auto 125px;grid-template-rows:40px 22px;align-items:center;gap:2px 24px;min-height:0;margin:4px -24px 0;padding:6px 24px 0;border:0;border-top:1px solid #e7d6bd20;border-radius:0;background:linear-gradient(#ffffff04,#0002);box-shadow:none}
 body.hc-desktop .hc-d-player-meta{grid-column:1;grid-row:1}
 body.hc-desktop .hc-d-player-caption{font:500 9px/1.3 system-ui,sans-serif;letter-spacing:.1em;color:#a79882}
 body.hc-desktop .hc-d-now{font:500 13px/1.3 system-ui,sans-serif;margin:3px 0 0;color:#e5ddd2}
 body.hc-desktop .hc-d-player-controls{grid-column:2;grid-row:1;gap:15px}
 body.hc-desktop .hc-d-transport .hc-d-player-toggle{width:38px;height:38px;background:#e7d6bd;color:#211b16;box-shadow:none}
 body.hc-desktop .hc-d-player-toggle:disabled{cursor:default;opacity:.45}
 body.hc-desktop .hc-d-player-skip{opacity:.7}
 body.hc-desktop .hc-d-player-timeline{grid-column:1/-1;grid-row:2;gap:14px}
 body.hc-desktop .hc-d-clock{font:11px/1 system-ui,sans-serif;color:#a89b89}
 body.hc-desktop .hc-embed-volume{grid-column:3;grid-row:1;display:flex;align-items:center;gap:8px}
 body.hc-desktop .hc-embed-volume-slider{width:80px;min-width:0;accent-color:#d8c3a1;height:3px}
 body.hc-desktop .hc-embed-mute{width:24px;height:24px;color:#bbad98}
 body.hc-desktop .hc-embed-mute svg{width:18px;height:18px}
 body.hc-desktop .hc-d-catalog-footer{grid-row:5;font:10px/1.2 system-ui,sans-serif;color:#81796e;letter-spacing:.035em;padding:0}
 body.hc-desktop .hc-d-bottom{grid-template-columns:1.1fr 1fr .72fr;gap:14px}
 body.hc-desktop .hc-d-bottom>.album-section{padding:7px 12px;grid-template-rows:18px minmax(0,1fr);border:1px solid #e7d6bd18;border-radius:10px;box-shadow:none;background:#181719ed!important}
 body.hc-desktop .hc-album-heading{font-size:12px}
 body.hc-desktop .hc-album-edition{font-size:10px}
 body.hc-desktop .hc-d-bottom .album-btn{height:32px;border-radius:5px}
 body.hc-desktop .hc-album-file{padding:3px 7px;gap:7px}
 body.hc-desktop .hc-album-file-info strong{font-size:12px}
 body.hc-desktop .hc-album-file-info small{display:none}
 body.hc-desktop .hc-album-file-icon{width:22px;height:22px}
 body.hc-desktop .hc-d-bottom .stats{border:1px solid #e7d6bd18;border-radius:10px;background:#181719ed;box-shadow:none;padding:7px}
 body.hc-desktop .hc-d-bottom .stats .stat{padding:0;gap:2px}
 body.hc-desktop .hc-d-bottom .stats .stat-icon{display:none}
 body.hc-desktop .hc-d-bottom .stats .stat-value{font-size:25px;line-height:1.1}
 body.hc-desktop .hc-d-bottom .stats .stat-label{font-size:11px;line-height:1.25}
 body.hc-desktop .hc-d-tour{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;align-content:center;justify-content:center;gap:3px 12px;border:1px solid #e7d6bd18;border-radius:10px;background:#181719ed;box-shadow:none;padding:8px}
 body.hc-desktop .hc-d-tour svg{grid-column:1;grid-row:1/3;align-self:center;width:28px;height:28px}
 body.hc-desktop .hc-d-tour strong{font-size:17px;letter-spacing:0}
 body.hc-desktop .hc-d-tour span{font-size:10px;letter-spacing:.08em}
 @media(max-height:750px){body.hc-desktop .hc-d-main{padding:12px 20px 16px;gap:10px;grid-template-rows:minmax(0,1fr) 66px}body.hc-desktop .hc-d-tracks{grid-template-rows:68px 20px minmax(0,1fr) 68px 18px;padding:0 20px 4px}body.hc-desktop .hc-d-tracks .hc-d-transport{margin:3px -20px 0;padding:3px 20px 0;grid-template-rows:36px 20px}body.hc-desktop .hc-d-cover{padding:14px;gap:12px;max-width:300px}body.hc-desktop .hc-embed-sleeve-copy h2{font-size:19px;margin:6px 0}body.hc-desktop .hc-d-tracks [data-track-title]{font-size:14px}body.hc-desktop .hc-d-tracks .track-play{width:22px;height:22px;min-height:22px}body.hc-desktop .hc-d-catalog-title{font-size:27px}body.hc-desktop .hc-d-tracks .hc-d-player-toggle{width:34px;height:34px}}
}
@media (min-width:1200px) and (min-height:650px) and (orientation:landscape) and (pointer:fine){
 body.hc-desktop .hc-embed-columns{font-size:12px}
 body.hc-desktop .hc-d-tracks .hc-track-format{font-size:12px}
 body.hc-desktop .hc-d-bottom>.hc-album-download-panel{padding:7px 12px;grid-template-rows:18px minmax(0,1fr)}
 body.hc-desktop .hc-d-bottom .hc-album-download-panel .album-btn{height:32px;min-height:0}
}

@media(min-width:1200px) and (min-height:650px) and (orientation:landscape) and (pointer:fine){
 body.hc-desktop .hc-d-tracks .hc-track-info{display:flex;align-items:baseline;min-width:0;gap:9px}
 body.hc-desktop .hc-d-tracks [data-track-title]{min-width:0}
 body.hc-desktop .hc-d-tracks .hc-track-duration{flex:none;font:400 12px/1.3 system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;color:#91877a}
}
