.om-sound-control{display:inline-flex;align-items:center;gap:5px;font:12px system-ui,sans-serif;padding:7px 10px;border:1px solid #a7bbaa;border-radius:8px;background:#fff;color:#194532;cursor:pointer;min-height:34px}
.om-sound-floating{position:fixed;right:10px;top:10px;z-index:50;box-shadow:0 2px 8px #0002}
.om-click-pulse{position:fixed;inset:auto;margin:0;padding:0;width:24px;height:24px;border:2px solid #d7ab43;border-radius:50%;background:#f6d58b66;box-shadow:0 0 0 3px #fff8;pointer-events:none;z-index:2147483647;transform:translate(-50%,-50%)}
.om-click-pulse:popover-open{display:block}.om-button-pressed{filter:brightness(1.12);outline:2px solid #d4b56c;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.om-button-pressed{transition:none!important}}
