.mvs-host{position:relative}
button.mvs-button{position:absolute;right:12px;bottom:12px;z-index:8;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;width:auto;height:auto;margin:0;padding:8px 13px;border:1px solid rgba(255,255,255,.45);border-radius:24px;background:rgba(28,26,23,.88);color:#fff;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;box-shadow:0 2px 8px #0002;cursor:pointer;touch-action:manipulation}
button.mvs-button[data-native-controls=true]{top:12px;bottom:auto}
button.mvs-button::before,button.mvs-button::after{display:none}
button.mvs-button span,button.mvs-button svg{display:block;margin:0;padding:0;pointer-events:none;flex-shrink:0;color:inherit}
button.mvs-button .mvs__waves,button.mvs-button[data-audible=true] .mvs__slash{display:none}
button.mvs-button[data-audible=true] .mvs__waves{display:block}
button.mvs-button:focus-visible{outline:3px solid #b9a36f;outline-offset:3px}
html body button.mvs-button{display:inline-flex!important;width:auto!important;height:auto!important;min-width:44px!important;min-height:44px!important;padding:8px 13px!important;background:rgba(28,26,23,.88)!important;border-radius:24px!important;font-size:12px!important}
html body button.mvs-button svg{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;position:static!important;transform:none!important}
