.neon-checkbox-module__TRzcGa__root{--neon:var(--primary);--neon-dark:color-mix(in oklab, var(--primary) 65%, black);--size:22px;width:var(--size);height:var(--size);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;position:relative}.neon-checkbox-module__TRzcGa__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.neon-checkbox-module__TRzcGa__frame{pointer-events:none;width:100%;height:100%;position:relative}.neon-checkbox-module__TRzcGa__box{background:color-mix(in oklab, var(--background) 80%, transparent);border:2px solid var(--neon-dark);border-radius:4px;transition:all .4s;position:absolute;inset:0}.neon-checkbox-module__TRzcGa__checkContainer{justify-content:center;align-items:center;display:flex;position:absolute;inset:2px}.neon-checkbox-module__TRzcGa__check{fill:none;width:80%;height:80%;stroke:var(--neon);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__TRzcGa__glow{background:var(--neon);opacity:0;filter:blur(8px);border-radius:6px;transition:all .4s;position:absolute;inset:-2px;transform:scale(1.2)}.neon-checkbox-module__TRzcGa__borders{border-radius:4px;position:absolute;inset:0;overflow:hidden}.neon-checkbox-module__TRzcGa__borders span{background:var(--neon);opacity:0;width:40px;height:1px;transition:opacity .4s;position:absolute}.neon-checkbox-module__TRzcGa__borders span:first-child{animation:2s linear infinite neon-checkbox-module__TRzcGa__borderFlow1;top:0;left:-100%}.neon-checkbox-module__TRzcGa__borders span:nth-child(2){width:1px;height:40px;animation:2s linear infinite neon-checkbox-module__TRzcGa__borderFlow2;top:-100%;right:0}.neon-checkbox-module__TRzcGa__borders span:nth-child(3){animation:2s linear infinite neon-checkbox-module__TRzcGa__borderFlow3;bottom:0;right:-100%}.neon-checkbox-module__TRzcGa__borders span:nth-child(4){width:1px;height:40px;animation:2s linear infinite neon-checkbox-module__TRzcGa__borderFlow4;bottom:-100%;left:0}.neon-checkbox-module__TRzcGa__particles span{background:var(--neon);opacity:0;pointer-events:none;width:4px;height:4px;box-shadow:0 0 6px var(--neon);border-radius:50%;position:absolute;top:50%;left:50%}.neon-checkbox-module__TRzcGa__rings{pointer-events:none;position:absolute;inset:-20px}.neon-checkbox-module__TRzcGa__ring{border:1px solid var(--neon);opacity:0;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.neon-checkbox-module__TRzcGa__sparks span{background:linear-gradient(90deg, var(--neon), transparent);opacity:0;width:20px;height:1px;position:absolute}.neon-checkbox-module__TRzcGa__root:hover .neon-checkbox-module__TRzcGa__box{border-color:var(--neon);transform:scale(1.05)}.neon-checkbox-module__TRzcGa__input:focus-visible~.neon-checkbox-module__TRzcGa__frame .neon-checkbox-module__TRzcGa__box{outline:2px solid var(--ring);outline-offset:2px}.neon-checkbox-module__TRzcGa__input[aria-invalid=true]:not(:checked)~.neon-checkbox-module__TRzcGa__frame .neon-checkbox-module__TRzcGa__box{border-color:var(--destructive);animation:.35s ease-in-out neon-checkbox-module__TRzcGa__field-shake}.neon-checkbox-module__TRzcGa__input:checked~.neon-checkbox-module__TRzcGa__frame .neon-checkbox-module__TRzcGa__box{border-color:var(--neon);background:color-mix(in oklab, var(--primary) 10%, transparent)}.neon-checkbox-module__TRzcGa__input:checked~.neon-checkbox-module__TRzcGa__frame .neon-checkbox-module__TRzcGa__check{stroke-dashoffset:0;transform:scale(1.1)}.neon-checkbox-module__TRzcGa__input:checked~.neon-checkbox-module__TRzcGa__frame .neon-checkbox-module__TRzcGa__glow{opacity:.2}.neon-checkbox-module__TRzcGa__input:checked~.neon-checkbox-module__TRzcGa__frame .neon-checkbox-module__TRzcGa__borders span{opacity:1}.neon-checkbox-module__TRzcGa__input:checked~.neon-checkbox-module__TRzcGa__frame .neon-checkbox-module__TRzcGa__particles span{animation:.6s ease-out forwards neon-checkbox-module__TRzcGa__particleExplosion}.neon-checkbox-module__TRzcGa__input:checked~.neon-checkbox-module__TRzcGa__frame .neon-checkbox-module__TRzcGa__ring{animation:.6s ease-out forwards neon-checkbox-module__TRzcGa__ringPulse}.neon-checkbox-module__TRzcGa__input:checked~.neon-checkbox-module__TRzcGa__frame .neon-checkbox-module__TRzcGa__sparks span{animation:.6s ease-out forwards neon-checkbox-module__TRzcGa__sparkFlash}@keyframes neon-checkbox-module__TRzcGa__borderFlow1{0%{transform:translate(0)}to{transform:translate(200%)}}@keyframes neon-checkbox-module__TRzcGa__borderFlow2{0%{transform:translateY(0)}to{transform:translateY(200%)}}@keyframes neon-checkbox-module__TRzcGa__borderFlow3{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes neon-checkbox-module__TRzcGa__borderFlow4{0%{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes neon-checkbox-module__TRzcGa__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__TRzcGa__ringPulse{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}@keyframes neon-checkbox-module__TRzcGa__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__TRzcGa__particles span:first-child{--x:25px;--y:-25px}.neon-checkbox-module__TRzcGa__particles span:nth-child(2){--x:-25px;--y:-25px}.neon-checkbox-module__TRzcGa__particles span:nth-child(3){--x:25px;--y:25px}.neon-checkbox-module__TRzcGa__particles span:nth-child(4){--x:-25px;--y:25px}.neon-checkbox-module__TRzcGa__particles span:nth-child(5){--x:35px;--y:0px}.neon-checkbox-module__TRzcGa__particles span:nth-child(6){--x:-35px;--y:0px}.neon-checkbox-module__TRzcGa__particles span:nth-child(7){--x:0px;--y:35px}.neon-checkbox-module__TRzcGa__particles span:nth-child(8){--x:0px;--y:-35px}.neon-checkbox-module__TRzcGa__particles span:nth-child(9){--x:20px;--y:-30px}.neon-checkbox-module__TRzcGa__particles span:nth-child(10){--x:-20px;--y:30px}.neon-checkbox-module__TRzcGa__particles span:nth-child(11){--x:30px;--y:20px}.neon-checkbox-module__TRzcGa__particles span:nth-child(12){--x:-30px;--y:-20px}.neon-checkbox-module__TRzcGa__sparks span:first-child{--r:0deg;top:50%;left:50%}.neon-checkbox-module__TRzcGa__sparks span:nth-child(2){--r:90deg;top:50%;left:50%}.neon-checkbox-module__TRzcGa__sparks span:nth-child(3){--r:180deg;top:50%;left:50%}.neon-checkbox-module__TRzcGa__sparks span:nth-child(4){--r:270deg;top:50%;left:50%}.neon-checkbox-module__TRzcGa__rings .neon-checkbox-module__TRzcGa__ring:first-child{animation-delay:0s}.neon-checkbox-module__TRzcGa__rings .neon-checkbox-module__TRzcGa__ring:nth-child(2){animation-delay:.1s}.neon-checkbox-module__TRzcGa__rings .neon-checkbox-module__TRzcGa__ring:nth-child(3){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.neon-checkbox-module__TRzcGa__root *,.neon-checkbox-module__TRzcGa__root :before,.neon-checkbox-module__TRzcGa__root :after{transition:none!important;animation:none!important}}
