.neon-checkbox-module__QfahYG__neonCheckbox{--primary:#0a84ff;--primary-dark:#0162a8;--primary-light:#8fc7ff;--size:22px;width:var(--size);height:var(--size);cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.neon-checkbox-module__QfahYG__neonCheckbox input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.neon-checkbox-module__QfahYG__frame{width:100%;height:100%;position:relative}.neon-checkbox-module__QfahYG__box{border:2px solid var(--primary-dark);background:#000c;border-radius:4px;transition:all .4s;position:absolute;inset:0}.neon-checkbox-module__QfahYG__checkContainer{justify-content:center;align-items:center;display:flex;position:absolute;inset:2px}.neon-checkbox-module__QfahYG__check{fill:none;width:80%;height:80%;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;transform-origin:50%;transition:all .4s cubic-bezier(.16,1,.3,1)}.neon-checkbox-module__QfahYG__glow{background:var(--primary);opacity:0;filter:blur(8px);border-radius:6px;transition:all .4s;position:absolute;inset:-2px;transform:scale(1.2)}.neon-checkbox-module__QfahYG__borders{border-radius:4px;position:absolute;inset:0;overflow:hidden}.neon-checkbox-module__QfahYG__borders span{background:var(--primary);opacity:0;width:40px;height:1px;transition:opacity .4s;position:absolute}.neon-checkbox-module__QfahYG__borders span:first-child{animation:2s linear infinite neon-checkbox-module__QfahYG__borderFlow1;top:0;left:-100%}.neon-checkbox-module__QfahYG__borders span:nth-child(2){width:1px;height:40px;animation:2s linear infinite neon-checkbox-module__QfahYG__borderFlow2;top:-100%;right:0}.neon-checkbox-module__QfahYG__borders span:nth-child(3){animation:2s linear infinite neon-checkbox-module__QfahYG__borderFlow3;bottom:0;right:-100%}.neon-checkbox-module__QfahYG__borders span:nth-child(4){width:1px;height:40px;animation:2s linear infinite neon-checkbox-module__QfahYG__borderFlow4;bottom:-100%;left:0}.neon-checkbox-module__QfahYG__particles span{background:var(--primary);opacity:0;pointer-events:none;width:4px;height:4px;box-shadow:0 0 6px var(--primary);border-radius:50%;position:absolute;top:50%;left:50%}.neon-checkbox-module__QfahYG__rings{pointer-events:none;position:absolute;inset:-20px}.neon-checkbox-module__QfahYG__rings .neon-checkbox-module__QfahYG__ring{border:1px solid var(--primary);opacity:0;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.neon-checkbox-module__QfahYG__sparks span{background:linear-gradient(90deg, var(--primary), transparent);opacity:0;width:20px;height:1px;position:absolute}.neon-checkbox-module__QfahYG__neonCheckbox:hover .neon-checkbox-module__QfahYG__box{border-color:var(--primary);transform:scale(1.05)}.neon-checkbox-module__QfahYG__neonCheckbox input:focus-visible~.neon-checkbox-module__QfahYG__frame .neon-checkbox-module__QfahYG__box{outline:2px solid var(--primary);outline-offset:2px}.neon-checkbox-module__QfahYG__neonCheckbox input:checked~.neon-checkbox-module__QfahYG__frame .neon-checkbox-module__QfahYG__box{border-color:var(--primary);background:#0a84ff1f}.neon-checkbox-module__QfahYG__neonCheckbox input:checked~.neon-checkbox-module__QfahYG__frame .neon-checkbox-module__QfahYG__check{stroke-dashoffset:0;transform:scale(1.1)}.neon-checkbox-module__QfahYG__neonCheckbox input:checked~.neon-checkbox-module__QfahYG__frame .neon-checkbox-module__QfahYG__glow{opacity:.2}.neon-checkbox-module__QfahYG__neonCheckbox input:checked~.neon-checkbox-module__QfahYG__frame .neon-checkbox-module__QfahYG__borders span{opacity:1}.neon-checkbox-module__QfahYG__neonCheckbox input:checked~.neon-checkbox-module__QfahYG__frame .neon-checkbox-module__QfahYG__particles span{animation:.6s ease-out forwards neon-checkbox-module__QfahYG__particleExplosion}.neon-checkbox-module__QfahYG__neonCheckbox input:checked~.neon-checkbox-module__QfahYG__frame .neon-checkbox-module__QfahYG__rings .neon-checkbox-module__QfahYG__ring{animation:.6s ease-out forwards neon-checkbox-module__QfahYG__ringPulse}.neon-checkbox-module__QfahYG__neonCheckbox input:checked~.neon-checkbox-module__QfahYG__frame .neon-checkbox-module__QfahYG__sparks span{animation:.6s ease-out forwards neon-checkbox-module__QfahYG__sparkFlash}@keyframes neon-checkbox-module__QfahYG__borderFlow1{0%{transform:translate(0)}to{transform:translate(200%)}}@keyframes neon-checkbox-module__QfahYG__borderFlow2{0%{transform:translateY(0)}to{transform:translateY(200%)}}@keyframes neon-checkbox-module__QfahYG__borderFlow3{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes neon-checkbox-module__QfahYG__borderFlow4{0%{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes neon-checkbox-module__QfahYG__particleExplosion{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}20%{opacity:1}to{transform:translate(calc(-50% + var(--x,20px)), calc(-50% + var(--y,20px))) scale(0);opacity:0}}@keyframes neon-checkbox-module__QfahYG__ringPulse{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}@keyframes neon-checkbox-module__QfahYG__sparkFlash{0%{transform:rotate(var(--r,0deg)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--r,0deg)) translateX(30px) scale(0);opacity:0}}.neon-checkbox-module__QfahYG__particles span:first-child{--x:25px;--y:-25px}.neon-checkbox-module__QfahYG__particles span:nth-child(2){--x:-25px;--y:-25px}.neon-checkbox-module__QfahYG__particles span:nth-child(3){--x:25px;--y:25px}.neon-checkbox-module__QfahYG__particles span:nth-child(4){--x:-25px;--y:25px}.neon-checkbox-module__QfahYG__particles span:nth-child(5){--x:35px;--y:0px}.neon-checkbox-module__QfahYG__particles span:nth-child(6){--x:-35px;--y:0px}.neon-checkbox-module__QfahYG__particles span:nth-child(7){--x:0px;--y:35px}.neon-checkbox-module__QfahYG__particles span:nth-child(8){--x:0px;--y:-35px}.neon-checkbox-module__QfahYG__particles span:nth-child(9){--x:20px;--y:-30px}.neon-checkbox-module__QfahYG__particles span:nth-child(10){--x:-20px;--y:30px}.neon-checkbox-module__QfahYG__particles span:nth-child(11){--x:30px;--y:20px}.neon-checkbox-module__QfahYG__particles span:nth-child(12){--x:-30px;--y:-20px}.neon-checkbox-module__QfahYG__sparks span:first-child{--r:0deg;top:50%;left:50%}.neon-checkbox-module__QfahYG__sparks span:nth-child(2){--r:90deg;top:50%;left:50%}.neon-checkbox-module__QfahYG__sparks span:nth-child(3){--r:180deg;top:50%;left:50%}.neon-checkbox-module__QfahYG__sparks span:nth-child(4){--r:270deg;top:50%;left:50%}.neon-checkbox-module__QfahYG__rings .neon-checkbox-module__QfahYG__ring:first-child{animation-delay:0s}.neon-checkbox-module__QfahYG__rings .neon-checkbox-module__QfahYG__ring:nth-child(2){animation-delay:.1s}.neon-checkbox-module__QfahYG__rings .neon-checkbox-module__QfahYG__ring:nth-child(3){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.neon-checkbox-module__QfahYG__borders span,.neon-checkbox-module__QfahYG__particles span,.neon-checkbox-module__QfahYG__rings .neon-checkbox-module__QfahYG__ring,.neon-checkbox-module__QfahYG__sparks span{animation:none!important}}
