.song-feedback{max-width:850px;margin:40px auto;padding:28px;background:rgba(8,10,12,.88);border:1px solid #76613c;border-radius:10px;color:#f5ead6}.song-feedback h2{font-size:1.6rem}.song-feedback h3{font-size:1.2rem}.feedback-votes{display:flex;gap:12px;flex-wrap:wrap}.song-feedback button{padding:10px 16px;cursor:pointer;border:1px solid #c49b58;border-radius:5px;background:#211b12;color:#f5ead6;font:inherit}.song-feedback button[aria-pressed=true]{background:#ddb56d;color:#14100b}.song-feedback button:disabled{opacity:.5;cursor:wait}.song-feedback label{display:block;margin:16px 0}.song-feedback input,.song-feedback textarea{display:block;box-sizing:border-box;width:100%;padding:10px;margin-top:5px;background:#111;color:#fff;border:1px solid #8b7b61;border-radius:4px;font:inherit}.song-feedback article{border-top:1px solid #675844;margin-top:20px;padding-top:16px}.song-feedback article p{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-trap{position:absolute!important;left:-10000px!important}.feedback-privacy{font-size:.85rem;opacity:.8}@media(max-width:600px){.song-feedback{margin:24px 0;padding:18px}}

/* Keep feedback beside the listening experience without a viewport-sized gap. */
.room-hero{min-height:0;padding-bottom:0}.song-feedback{margin-top:24px}


.player-vote-totals{display:flex;justify-content:center;gap:22px;font:700 15px/1.2 Inter,Segoe UI,Arial,sans-serif;color:#fff}.player-vote-totals button{background:rgba(0,0,0,.78);border:1px solid rgba(217,174,105,.5);border-radius:5px;padding:6px 12px}


.player-vote-totals button{color:#fff;font:inherit;cursor:pointer}.player-vote-totals button[aria-pressed=true]{background:#ddb56d;color:#14100b}.player-vote-totals button:disabled{opacity:.5;cursor:wait}.player-vote-totals button:focus-visible{outline:2px solid white;outline-offset:3px}

.player-vote-totals{gap:12px;flex-wrap:wrap;align-items:center}.player-vote-totals [data-player-plays]{font-size:14px;color:#f6efe3;background:rgba(0,0,0,.78);border-radius:5px;padding:6px 10px}


.song-card .card-cover{position:relative;min-width:0}.song-card .card-cover .card-play-count{position:absolute;right:6px;bottom:6px;display:block;padding:4px 7px;border-radius:4px;background:rgba(0,0,0,.85);color:#fff;font:700 12px/1.3 Inter,Segoe UI,Arial,sans-serif;pointer-events:none}
