.playing-card{grid-column:1/-1}.game-track{display:flex;align-items:center;gap:22px;margin-top:22px;min-width:0}.game-art{display:grid;place-items:center;position:relative;flex:0 0 190px;aspect-ratio:460/215;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,var(--panel)),var(--inset));color:var(--accent);font-size:30px}.game-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.game-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.game-status::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--muted)}.is-playing .game-status::before{background:var(--accent);box-shadow:0 0 12px var(--glow)}@media(max-width:540px){.game-track{flex-direction:column;align-items:stretch;gap:15px}.game-art{flex-basis:auto;width:100%}}

/* Pair music and games within the existing dashboard grid. */
.listening-card{grid-column:1}.playing-card{grid-column:2}.game-track{gap:16px}.game-art{flex-basis:120px}.playing-card .track-copy h3,.listening-card .track-copy h3{font-size:23px}
@media(min-width:541px) and (max-width:1050px){.game-track,.listening-track{flex-direction:column;align-items:flex-start}.game-art{flex-basis:auto;width:160px;max-width:100%}}
@media(max-width:540px){.listening-card,.playing-card{grid-column:1/-1}.game-art{flex-basis:auto}.playing-card .track-copy h3,.listening-card .track-copy h3{font-size:21px}}
