.PowerSwitch-module__vu9LZG__powerSwitch{--ps-on-color:#3b82f6;--ps-off-color:#9ca3af;--color-invert:currentColor;--width:30px;--height:30px;width:var(--width);height:var(--height);color:var(--ps-off-color);justify-content:center;align-items:center;display:flex;position:relative}.PowerSwitch-module__vu9LZG__powerSwitch[data-state=on]{color:var(--ps-on-color)}.PowerSwitch-module__vu9LZG__powerSwitch input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.PowerSwitch-module__vu9LZG__powerSwitch.PowerSwitch-module__vu9LZG__disabled,.PowerSwitch-module__vu9LZG__powerSwitch input:disabled+.PowerSwitch-module__vu9LZG__button{opacity:.6;cursor:not-allowed;pointer-events:none}.PowerSwitch-module__vu9LZG__button{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.PowerSwitch-module__vu9LZG__button:after{content:"";background:radial-gradient(circle closest-side,var(--color-invert),transparent);filter:blur(20px);opacity:0;backface-visibility:hidden;width:100%;height:100%;transition:opacity 1s,transform 1s;position:absolute;transform:perspective(1px)translateZ(0)}.PowerSwitch-module__vu9LZG__svg{z-index:1;fill:none;width:100%;height:100%;stroke:var(--color-invert);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;position:absolute}.PowerSwitch-module__vu9LZG__line{opacity:.2}.PowerSwitch-module__vu9LZG__circle{opacity:.2;transform-origin:50% 80px;stroke-dasharray:220;stroke-dashoffset:40px;transform:rotate(-58deg)}.PowerSwitch-module__vu9LZG__powerOn{filter:drop-shadow(0 0 6px #fffc)}.PowerSwitch-module__vu9LZG__powerOn .PowerSwitch-module__vu9LZG__line{opacity:0;transition:opacity .3s 1s}.PowerSwitch-module__vu9LZG__powerOn .PowerSwitch-module__vu9LZG__circle{opacity:1;stroke-dashoffset:220px;transition:transform,stroke-dashoffset 1s}.PowerSwitch-module__vu9LZG__powerSwitch input:checked+.PowerSwitch-module__vu9LZG__button:after{opacity:.15;backface-visibility:hidden;transition:opacity .5s,transform .5s;transform:scale(2)perspective(1px)translateZ(0)}.PowerSwitch-module__vu9LZG__powerSwitch input:checked+.PowerSwitch-module__vu9LZG__button .PowerSwitch-module__vu9LZG__svg{animation:.3s forwards PowerSwitch-module__vu9LZG__click-animation;transform:scale(1)}.PowerSwitch-module__vu9LZG__powerSwitch input:checked+.PowerSwitch-module__vu9LZG__button .PowerSwitch-module__vu9LZG__line{animation:.8s ease-in forwards PowerSwitch-module__vu9LZG__line-animation}.PowerSwitch-module__vu9LZG__powerSwitch input:checked+.PowerSwitch-module__vu9LZG__button .PowerSwitch-module__vu9LZG__circle{transform:rotate(302deg)}.PowerSwitch-module__vu9LZG__powerSwitch input:checked+.PowerSwitch-module__vu9LZG__button .PowerSwitch-module__vu9LZG__powerOn .PowerSwitch-module__vu9LZG__line{opacity:1;transition:opacity 50ms ease-in .55s}.PowerSwitch-module__vu9LZG__powerSwitch input:checked+.PowerSwitch-module__vu9LZG__button .PowerSwitch-module__vu9LZG__powerOn .PowerSwitch-module__vu9LZG__circle{stroke-dashoffset:40px;transition:transform .4s .2s,stroke-dashoffset .4s .2s;transform:rotate(302deg)}@keyframes PowerSwitch-module__vu9LZG__line-animation{0%{transform:translateY(0)}10%{transform:translateY(10px)}40%{transform:translateY(-25px)}60%{transform:translateY(-25px)}85%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes PowerSwitch-module__vu9LZG__click-animation{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}
