.hmg-listening-desk{grid-template-columns:1.08fr 1fr;grid-template-areas:'deck sound' 'deck recent';align-items:start;gap:12px 20px}.hmg-listening-desk>.hmg-deck{grid-area:deck;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hmg-listening-desk>.hmg-sound-slot{grid-area:sound;align-self:start;height:auto;min-height:0}.hmg-listening-desk>.hmg-recent{grid-area:recent}.hmg-listening-desk:has(.hmg-sound-slot[open]){grid-template-areas:'deck sound' 'recent recent'}
.hmg-recent{min-width:0;padding:12px 0 0}.hmg-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.hmg .hmg-recent h2{font-size:13px;line-height:1.6;margin:0;font-weight:500;letter-spacing:0}.hmg-recent-heading a{font-size:10px;color:var(--muted);padding:6px 0}.hmg-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hmg-recent-track{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;min-height:76px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);cursor:pointer;font:inherit}.hmg-recent-track:hover{border-color:var(--line-2)}.hmg-recent-cover{flex:none;width:38px;height:44px;border-radius:6px;background-size:cover!important;background-position:center!important}.hmg-recent-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.hmg-recent-copy strong{font-size:11px;line-height:1.5;font-weight:450;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hmg-recent-copy small,.hmg-recent-position{font-size:10px;line-height:1.5;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hmg-recent-position{color:var(--accent-ink)}.hmg-recent-empty{font-size:11px;color:var(--muted);line-height:1.8;margin:5px 0 12px}.hmg-recent-empty[hidden]{display:none}
.artist-rail-chip.is-current-artist{border-color:rgb(var(--artist-rgb));background-color:rgb(var(--artist-rgb)/.24);box-shadow:inset 0 0 0 1px rgb(var(--artist-rgb)/.35)}.artist-rail-chip.is-current-artist:before{display:none}.artist-rail-pulse{display:none;align-items:center;justify-content:center;gap:2px;width:13px;height:15px;flex:none;margin-right:7px;transform:skewX(9deg)}.is-current-artist .artist-rail-pulse{display:inline-flex}.artist-rail-pulse b{display:block;width:2px;height:calc(3px + var(--artist-level,0)*10px);border-radius:2px;background:currentColor;transition:height .12s}.artist-rail-pulse b:nth-child(2){height:calc(5px + var(--artist-level,0)*10px)}.artist-rail-pulse b:last-child{height:calc(3px + var(--artist-level,0)*7px)}.artist-rail-chip:not(.is-playing-artist) .artist-rail-pulse b{height:3px}
@media(min-width:1101px){.hmg-listening-desk:has(.hmg-sound-slot[open]) .hmg-recent-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.hmg-listening-desk{grid-template-columns:minmax(0,1fr);grid-template-areas:'deck' 'sound' 'recent'}.hmg-listening-desk:has(.hmg-sound-slot[open]){grid-template-areas:'deck' 'sound' 'recent';grid-template-columns:minmax(0,1fr)}.hmg-recent-track{padding:9px;gap:8px}.hmg-recent-cover{width:30px;height:38px}.hmg-recent-copy strong{font-size:10px}.hmg-recent-position,.hmg-recent-copy small{font-size:10px}.hmg-recent{padding-top:3px}}
@media(prefers-reduced-motion:reduce){.artist-rail-pulse b{transition:none;height:5px!important}}
