.listen-metric{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums;min-width:0}.listen-metric svg{width:14px;height:14px;flex:none}.listen-count-source{font-size:11px;opacity:.8}.listen-count-copy{font-size:inherit!important;white-space:normal!important}.listen-metric .listen-count-source{font-size:11px!important}.trow .meta>.gstat{display:flex!important;flex-wrap:wrap;gap:4px 6px;font-size:11px;line-height:1.6;margin-top:4px;white-space:normal;overflow:visible}.trow .meta>.gstat:empty{display:none!important}.trow:has(.meta>.gstat:not(:empty)){height:auto;min-height:84px}.trow:has(.meta>.gstat){grid-template-columns:minmax(0,1fr) 36px 36px 52px}.track-head{grid-template-columns:minmax(0,1fr) 36px 36px 52px}.album-listen-total{margin:8px 0 0;font-size:12px;line-height:1.7}.album-listen-total .listen-count-source{display:block}.ranking-count{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;text-decoration:none;font-size:12px}.ranking-count svg{width:14px;height:14px;flex:none}.ranking-count small{display:block;flex-basis:100%;font-size:11px}.ranking-row{grid-template-columns:36px minmax(0,1fr) 230px 44px}
.hmg-listening-desk{grid-template-areas:'deck sound' 'deck recent' 'topten topten'}.hmg-listening-desk>.hmg-top-ten{grid-area:topten;min-width:0}.hmg-listening-desk:has(.hmg-sound-slot[open]){grid-template-areas:'deck sound' 'recent recent' 'topten topten'}.hmg-top-ten{padding-top:12px}.hmg-top-heading{display:flex;align-items:center;gap:16px}.hmg .hmg-top-heading h2{font-size:16px;font-weight:500;line-height:1.6;margin:0}.hmg-top-heading>a{font-size:12px;margin-left:auto;white-space:nowrap}.hmg-top-controls{display:flex;gap:6px}.hmg-top-controls button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:6px;font-size:18px;color:var(--ink);background:var(--panel);cursor:pointer}.hmg-top-controls button:disabled{opacity:.35;cursor:default}.hmg-top-note{font-size:12px;color:var(--muted);line-height:1.7;margin:4px 0 14px}.hmg-top-rail{list-style:none;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0;padding:0 0 12px;cursor:grab;touch-action:pan-x pan-y;min-width:0;max-width:100%}.hmg-top-rail.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.hmg-top-card{flex:0 0 220px;min-width:0;scroll-snap-align:start}.hmg-top-play{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%;height:100%;padding:0;border:0;color:var(--ink);background:none;cursor:inherit}.hmg-top-art{width:100%;aspect-ratio:1.35;background-position:center!important;background-size:cover!important;border-radius:8px;position:relative;overflow:hidden}.hmg-top-rank{position:absolute;bottom:8px;left:8px;min-width:32px;min-height:32px;display:grid;place-items:center;background:#102322;color:#fff;font-size:16px;border-radius:4px;font-variant-numeric:tabular-nums}.hmg-top-copy{display:grid;gap:6px;min-width:0;width:100%}.hmg-top-copy>strong{font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmg-top-artist{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmg-top-copy .listen-metric{flex-wrap:wrap;font-size:11px}.hmg-top-copy .listen-count-source{display:none}.hmg-top-play:focus-visible,.hmg-top-rail:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hmg-top-empty{font-size:13px;padding:16px}
@media(max-width:1100px){.ranking-row{grid-template-columns:24px minmax(0,1fr) 32px}.ranking-count{justify-content:flex-start;text-align:left}.ranking-count small{display:inline;flex-basis:auto}}
@media(max-width:900px){.hmg-listening-desk,.hmg-listening-desk:has(.hmg-sound-slot[open]){grid-template-areas:'deck' 'sound' 'recent' 'topten';grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.trow:has(.meta>.gstat){grid-template-columns:minmax(0,1fr) 34px 34px}.hmg-top-card{flex-basis:190px}.hmg-top-rail{gap:12px}.hmg .hmg-top-heading h2{font-size:14px}.hmg-top-heading{gap:8px}.hmg-top-heading>a{font-size:11px}.hmg-top-controls{gap:4px}.hmg-top-controls button{min-width:36px;min-height:44px}.hmg-top-note{font-size:11px}.hmg-top-copy .listen-metric{font-size:11px}.ranking-count{padding-left:46px;font-size:11px}.listen-count-source{font-size:11px}}
.hmg-listening-desk{grid-template-areas:'deck sound' 'deck recent' 'deck topten'}.hmg-top-art{aspect-ratio:1.8}
@media(max-width:900px){.hmg-listening-desk{grid-template-areas:'deck' 'sound' 'recent' 'topten'}.hmg-top-art{aspect-ratio:1.35}}
.album-listen-total{display:flex;flex-wrap:wrap}.album-listen-total .listen-count-source{flex-basis:100%;padding-left:20px}
#view .trow .meta>.gstat{display:flex!important}#view .trow .meta>.gstat:empty{display:none!important}#view .trow{min-height:84px;height:84px}
@media(prefers-reduced-motion:reduce){.hmg-top-rail{scroll-behavior:auto}}
