.sound-toggle{position:fixed;z-index:70;right:clamp(.9rem,2vw,1.6rem);bottom:clamp(.9rem,2vw,1.6rem);display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border:1px solid rgba(237,233,226,.16);background:#0e1013b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ede9e2b8;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.04em;cursor:pointer;transition:color .2s ease,border-color .2s ease}.sound-toggle:hover,.sound-toggle:focus-visible{color:var(--bone);border-color:#ede9e266}.sound-toggle[data-on=true]{color:var(--bone);border-color:#c8f24e8c}.sound-toggle__bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.sound-toggle__bars span{display:block;width:2px;height:100%;background:currentColor;transform-origin:bottom center;transform:scaleY(.28)}.sound-toggle[data-on=true] .sound-toggle__bars span{background:var(--acid);animation:sound-bar 1.5s ease-in-out infinite}.sound-toggle[data-on=true] .sound-toggle__bars span:nth-child(2){animation-delay:.25s}.sound-toggle[data-on=true] .sound-toggle__bars span:nth-child(3){animation-delay:.5s}@keyframes sound-bar{0%,to{transform:scaleY(.3)}45%{transform:scaleY(1)}70%{transform:scaleY(.5)}}@media(max-width:560px){.sound-toggle__label{display:none}.sound-toggle{padding:.6rem}}@media(prefers-reduced-motion:reduce){.sound-toggle[data-on=true] .sound-toggle__bars span{animation:none;transform:scaleY(.7)}}
