.music-buzzer{padding:clamp(1rem,3vw,2rem);text-align:center;max-width:960px;margin:auto;overflow-wrap:anywhere}
.music-buzzer h2{font-size:clamp(1.7rem,5vw,3.5rem);margin:.6em 0;color:#64e1d4}
.music-buzzer p{line-height:1.5}
.music-buzzer .music-buzz-press{display:block;width:min(100%,280px);aspect-ratio:1;border-radius:50%;margin:1.5rem auto;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:900;background:#c4ff21;color:#21142f;border:6px solid #e6ffa2;box-shadow:0 8px 0 #678916;touch-action:manipulation}
.music-buzzer .music-buzz-press:disabled{background:#443354;color:#d4c9e0;border-color:#665374;box-shadow:none;opacity:.8}
.music-buzz-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}
.music-buzz-actions button,.music-buzz-withdraw{padding:1rem;border-radius:12px;border:1px solid #69d8cc;font:inherit;cursor:pointer}
.music-buzz-wrong{background:#613549;color:white}.music-buzz-correct,.music-buzz-reset{background:#c4ff21;color:#21142f}
.music-buzz-identity .live-identity{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}
.music-buzz-identity .live-avatar{width:clamp(96px,16vh,190px);height:clamp(96px,16vh,190px);flex:0 0 auto;font-size:4rem}
.music-buzz-identity .live-identity-name{font-size:clamp(2rem,6vw,5rem);line-height:1.1}
.music-buzz-feedback{display:grid;gap:8px;margin:18px 0;padding:18px 12px;border:2px solid;border-radius:16px;line-height:1.4}
.music-buzz-feedback strong{font-size:clamp(26px,7vw,38px);line-height:1.1}
.music-buzz-feedback span{font-size:16px}.music-buzz-feedback small{font-size:13px}
.music-buzz-feedback-correct{background:#163f2c;border-color:#bfff35;color:#e6ffc6}
.music-buzz-feedback-wrong{background:#591b30;border-color:#ff8b9b;color:#fff0f3}
