.member-music{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(140deg,#9b7de916,transparent)}.member-music>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 15px}.member-music>header h4{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.member-music svg{width:18px;height:18px;flex:none;color:var(--accent)}.member-music-note{font-size:11px;color:var(--muted);line-height:1.7}.member-music-list{display:grid;gap:8px}.member-music-track{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);width:100%;text-align:left}.member-music-track>span{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.member-music-track.selected{border-color:var(--accent);background:#a68af916}.member-music-player:empty{display:none}.member-music-player{margin-top:13px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#090a10;aspect-ratio:16/9}.member-music-player iframe{display:block;width:100%;height:100%;aspect-ratio:auto;border:0}.member-music-controls{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:10px;color:var(--muted);flex-wrap:wrap}.member-music-controls button{font-size:10px;min-height:33px}.member-music-controls span{margin:auto}.member-music>header a{font-size:10px}.member-music-title{font-size:11px;color:var(--muted);margin:10px 0 0;overflow-wrap:anywhere}@media(max-width:700px){.member-music{padding:16px 13px;border-radius:14px}.member-music>header h4{font-size:13px}.member-music-track{padding:11px}.member-music-track>span{font-size:11px}.member-music>header{flex-wrap:wrap}}

/* Shared listening-room status, delivered with the main chat snapshot. */
.sidebar #auditionButton{gap:8px}.sidebar #auditionButton>.menu-item-copy{min-width:0}.sidebar #auditionButton .sidebar-action-label{overflow-wrap:normal;line-height:1.35}.sidebar #auditionButton .menu-item-detail{font-size:9px;line-height:1.4}.audition-menu-live{display:flex;align-items:center;gap:7px;flex:none}.audition-menu-listeners{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:25px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted);font-variant-numeric:tabular-nums}.audition-menu-listeners .chat-ui-icon{width:12px;height:12px;flex:none}.audition-menu-listeners b{font-size:10px;line-height:1;font-weight:750}.audition-menu-equalizer{display:flex;align-items:flex-end;gap:2px;width:14px;height:15px;color:#75d2b6;flex:none}.audition-menu-equalizer i{display:block;width:2px;height:14px;flex:none;border-radius:2px;background:currentColor;transform:scaleY(.35);transform-origin:center bottom;animation:none}.sidebar #auditionButton[data-audition-state=playing]{border-color:#68c7aa39;box-shadow:inset 0 0 0 1px #68c7aa09}.sidebar #auditionButton[data-audition-state=playing]>.chat-ui-icon,.sidebar #auditionButton[data-audition-state=playing] .menu-item-detail{color:#75d2b6}.sidebar #auditionButton[data-audition-state=playing] .audition-menu-listeners{color:#a6e9d5;border-color:#68c7aa45;background:#68c7aa12}.sidebar #auditionButton[data-audition-state=playing] .audition-menu-equalizer i{animation:audition-menu-levels .75s ease-in-out infinite alternate}.sidebar #auditionButton .audition-menu-equalizer i:nth-child(2){animation-delay:-.4s}.sidebar #auditionButton .audition-menu-equalizer i:nth-child(3){animation-delay:-.15s}.sidebar #auditionButton .audition-menu-equalizer i:nth-child(4){animation-delay:-.6s}.sidebar #auditionButton>.menu-chevron{width:10px;flex-basis:10px;opacity:.45}body.light .sidebar #auditionButton[data-audition-state=playing]>.chat-ui-icon,body.light .sidebar #auditionButton[data-audition-state=playing] .menu-item-detail,body.light .sidebar #auditionButton[data-audition-state=playing] .audition-menu-listeners,body.light .audition-menu-equalizer{color:#236f5b}
@keyframes audition-menu-levels{0%{transform:scaleY(.25)}40%{transform:scaleY(.65)}100%{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){.sidebar #auditionButton[data-audition-state=playing] .audition-menu-equalizer i{animation:none;transform:scaleY(.6)}.sidebar #auditionButton[data-audition-state=playing] .audition-menu-equalizer i:nth-child(2){transform:scaleY(.9)}.sidebar #auditionButton[data-audition-state=playing] .audition-menu-equalizer i:nth-child(3){transform:scaleY(.4)}}
