.menu-icon{z-index:10001;position:relative;cursor:pointer;width:64px;height:32px}.menu-icon-background{position:relative;width:100%;height:100%}.menu-icon-lines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:4px;align-items:center}.menu-icon-lines .line-wrapper{position:relative;display:flex;overflow:hidden}.line-top.forward{animation:slideExitRightEnterLeft 1.2s forwards}.line-bottom.forward{animation:slideExitRightEnterLeft 1.2s .2s forwards}.line-top.reverse{animation:slideExitLeftEnterRight 1.2s forwards}.line-bottom.reverse{animation:slideExitLeftEnterRight 1.2s .2s forwards}.menu-icon-lines.exit-right .line-wrapper{animation:slideToRight .3s forwards}.x-icon.enter-left{animation:slideFromLeft .6s forwards}.menu-x-icon-line.exit-fade{animation:fadeOut .4s forwards}.menu-icon-lines.enter-fade{animation:fadeIn .5s forwards}@keyframes slideExitRightEnterLeft{0%{transform:translateX(0);opacity:1}40%{transform:translateX(15px);opacity:0}41%{transform:translateX(-15px);opacity:0}70%{transform:translateX(0);opacity:1}to{transform:translateX(0);opacity:1}}@keyframes slideExitLeftEnterRight{0%{transform:translateX(0);opacity:1}40%{transform:translateX(-15px);opacity:0}41%{transform:translateX(15px);opacity:0}70%{transform:translateX(0);opacity:1}to{transform:translateX(0);opacity:1}}@keyframes slideToRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes slideFromLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.visible{visibility:visible;opacity:1;display:flex}.hidden{visibility:hidden;opacity:0;display:none}.menu-icon-lines.enter-fade,.menu-x-icon-line.exit-fade{display:flex!important}.menu-x-icon-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.menu-x-icon-line svg{position:absolute;width:auto;height:auto}.menu-button{touch-action:manipulation}.audio-toggle-container{position:fixed;bottom:35px;left:50%;transform:translateX(-50%);width:var(--global-width);height:60px;z-index:9998;pointer-events:none}.centralized-audio-toggle{position:absolute;width:60px;height:60px;z-index:9999;cursor:pointer;transition:all .6s ease;opacity:1;pointer-events:auto}.centralized-audio-toggle.bottom-left{left:0;bottom:0}.centralized-audio-toggle.bottom-right{right:0;bottom:0}.centralized-audio-toggle.bottom-center{left:50%;bottom:0;transform:translateX(-50%)}.audio-toggle-content{width:100%;height:100%;display:flex;align-items:end;justify-content:center;border-radius:50%;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.centralized-audio-toggle:hover .audio-toggle-content{transform:scale(1.05)}.sound-logo{transition:all .4s cubic-bezier(.25,.46,.45,.94),filter 1.2s cubic-bezier(.4,0,.2,1)!important;filter:brightness(1)}.centralized-audio-toggle[data-color=black] .sound-logo{filter:invert(1) brightness(0)!important}.centralized-audio-toggle[data-color=white] .sound-logo{filter:brightness(1)!important}.centralized-audio-toggle[data-color=transparent] .sound-logo{filter:brightness(1)!important;opacity:0!important;transition:opacity 0s ease,filter 1.2s cubic-bezier(.4,0,.2,1)!important}.centralized-audio-toggle[data-color=responsive-white-to-black] .sound-logo,.centralized-audio-toggle[data-color=responsive] .sound-logo{filter:brightness(1)!important;opacity:1!important}.centralized-audio-toggle[data-color=responsive-black-to-white] .sound-logo{filter:invert(1) brightness(0)!important;opacity:1!important}.centralized-audio-toggle:hover .sound-logo{transform:scale(1.1)}.centralized-audio-toggle[data-color=transparent]:hover .sound-logo{opacity:0!important}.centralized-audio-toggle.hidden{opacity:0;pointer-events:none}.centralized-audio-toggle.visible{opacity:1;pointer-events:auto}@media (max-width:768px){.audio-toggle-container{width:var(--global-width)}.centralized-audio-toggle{width:50px;height:50px}.centralized-audio-toggle[data-color=responsive-white-to-black] .sound-logo,.centralized-audio-toggle[data-color=responsive] .sound-logo{filter:invert(1) brightness(0)!important;opacity:.7!important}.centralized-audio-toggle[data-color=responsive-black-to-white] .sound-logo{filter:brightness(1)!important;opacity:.7!important}.centralized-audio-toggle[data-color^=responsive]:hover .sound-logo{opacity:1!important}}