.zen-volume{position:fixed;z-index:10000;left:max(.75rem,env(safe-area-inset-left,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:.55rem;color:#fff;touch-action:manipulation}.zen-sound,.zen-full{flex:none;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:var(--glass);backdrop-filter:blur(10px);color:inherit;cursor:pointer;touch-action:manipulation}.zen-sound[hidden],.zen-full[hidden],.zen-volume[hidden]{display:none!important}.zen-sound svg,.zen-full svg{display:block;width:1.4rem;height:1.4rem;margin:0;touch-action:manipulation;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.zen-sound .icon-speaker{fill:currentColor;stroke:none}.zen-sound .icon-waves{display:none}.zen-sound .icon-mute,.zen-sound.is-on .icon-waves{display:block}.zen-sound.is-on .icon-mute{display:none}.zen-sound:focus,.zen-full:focus,.zen-volume-label input:focus{outline:none}.zen-sound:focus-visible,.zen-full:focus-visible,.zen-volume-label input:focus-visible{outline:2px solid rgba(139,185,200,.9);outline-offset:3px}.zen-full .icon-exit,.zen-full.is-on .icon-enter{display:none}.zen-full.is-on .icon-exit{display:block}.zen-volume:not(.is-on) .zen-sound{animation:aah-sound-hint 2.8s ease-in-out 3}.zen-volume-label{display:flex;align-items:center;margin:0}.zen-volume-label input[type=range]{-webkit-appearance:none;appearance:none;width:7.6rem;height:1.35rem;margin:0;background:transparent;cursor:pointer;touch-action:manipulation}.zen-volume-label input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#eef6f861}.zen-volume-label input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#eef6f8;box-shadow:0 0 0 2px #121c248c}.zen-volume-label input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#eef6f861}.zen-volume-label input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#eef6f8;box-shadow:0 0 0 2px #121c248c}@keyframes aah-sound-hint{0%,to{opacity:1}50%{opacity:.58}}@media(prefers-reduced-motion:reduce){.zen-volume:not(.is-on) .zen-sound{animation:none}}
