.sound-board{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2% 5%;gap:7px;text-align:center;color:#2e5c4d}
.sound-board .task{font-size:17px;margin:0;font-weight:800}
.sound-meter{height:43px;display:flex;gap:5px;align-items:center;justify-content:center;flex:none}
.sound-meter span{width:6px;height:8px;border-radius:6px;background:#249b89}
.sound-result{font-size:14px;line-height:1.3;font-weight:700;min-height:2.6em;max-width:100%;margin:0;display:flex;align-items:center;justify-content:center}
.sound-examples,.sound-teacher{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.sound-examples button,.sound-teacher button{min-height:44px;padding:7px 13px;border:2px solid #b89454;border-radius:13px;color:#305f4b;background:#fff3ca;font:inherit;font-size:14px;font-weight:700}
.sound-teacher p{width:100%;margin:0;font-size:14px}
.sound-board button:focus-visible{outline:3px solid #19806e;outline-offset:2px}
.sound-note,.sound-count{font-size:11px;line-height:1.2;margin:0;color:#65795b}
.sound-count{font-weight:700}
.room-actions.sound-actions{gap:8px;top:73%;left:18%;width:54%;align-items:center}
.room-actions.sound-actions button{min-height:44px;padding:9px 13px;font-size:14px}
@media(max-width:900px){.sound-board{gap:5px}.sound-board .task{font-size:16px}.sound-meter{height:30px}.sound-meter span{max-height:29px}.sound-result{font-size:13px}.sound-note,.sound-count{font-size:10px}}
@media(max-width:600px){.room-actions.sound-actions{left:calc(var(--scene-scroll,0px) + 12px);top:72%;width:calc(100vw - 24px);gap:7px}.sound-actions button{font-size:13px;padding-inline:10px}.sound-board .task{font-size:15px}.sound-examples,.sound-teacher{gap:5px}.sound-examples button,.sound-teacher button{font-size:12px;padding:7px 9px}.sound-board{gap:4px}.sound-meter{height:27px}.sound-result{font-size:12px}.sound-note,.sound-count{font-size:10px}}
@media(max-width:600px){body[data-room='sound'] .room-axel{width:56px}body[data-room='sound'] #exercise{left:calc(var(--scene-scroll,0px) + 8px);width:calc(100vw - 16px)}}
