.player-queue{gap:10px}
.player-queue .player,.player-queue .rotation{padding:10px;border:1px solid #ffffff26;border-radius:6px;box-shadow:none}
.player-queue .player{display:flex;flex-direction:column;gap:0}
.player-queue .player>.kicker,.player-queue .rotation>h2{font:600 13px/18px 'Barlow Condensed',sans-serif;letter-spacing:.06em;margin:0 0 10px;color:#ffda72;min-height:18px}
.player-queue .player .record{gap:12px}
.player-queue .player .record>img,.player-queue .rotationcard img{width:100%;max-width:none;height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px;box-shadow:none}
.player-queue .rotation>.page-note{order:5;font-size:9px;opacity:.75;margin:8px 0 0}
.player-queue .rotationgrid{margin:0;padding:0 0 5px;gap:10px}
.player-queue .rotationcard{border:0;background:none;box-shadow:none;border-radius:0;padding:0;gap:12px}
.player-queue .rotationcard h3,.player-queue .track h2{font-size:22px;line-height:1.15;margin:5px 0}
.player-queue .queue-controls{margin-top:8px;gap:6px}
.player-queue .queue-controls button{min-width:32px;min-height:30px;padding:0 8px;font-size:17px;border:1px solid #ffffff35;border-radius:5px}
.player-queue .queue-scroll-hint{margin:6px 0 0;font-size:9px;opacity:.8}
.player-queue .song-feedback button{border:1px solid #ffffff35;box-shadow:none;border-radius:5px}
.player-queue .sound-drawer{border-top:1px solid #ffffff26;margin-top:auto}
.glass{border-width:1px;box-shadow:0 2px 8px #0002}
@media(max-width:600px){.player-queue{gap:8px}.player-queue .player,.player-queue .rotation{padding:8px}.player-queue .rotationcard h3,.player-queue .track h2{font-size:20px}}
