.neon-checkbox-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer}.neon-checkbox-wrapper input{display:none}.neon-checkbox-label{font-size:14px;color:hsla(0,0%,100%,.7)}.neon-checkbox,.neon-checkbox-wrapper .neon-checkbox__frame{--primary:#fff;--primary-dark:hsla(0,0%,100%,.5);--primary-light:hsla(0,0%,100%,.8);--size:18px;position:relative;width:var(--size);height:var(--size);-webkit-tap-highlight-color:transparent;flex-shrink:0}.neon-checkbox{cursor:pointer}.neon-checkbox input{display:none}.neon-checkbox__frame{position:relative;width:100%;height:100%}.neon-checkbox__box{position:absolute;inset:0;background:rgba(0,0,0,.8);border-radius:4px;border:2px solid var(--primary-dark);transition:all .4s ease}.neon-checkbox__check-container{position:absolute;inset:2px;display:flex;align-items:center;justify-content:center}.neon-checkbox__check{width:80%;height:80%;fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;transform-origin:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.neon-checkbox__glow{position:absolute;inset:-2px;border-radius:6px;background:var(--primary);opacity:0;filter:blur(8px);transform:scale(1.2);transition:all .4s ease}.neon-checkbox__borders{position:absolute;inset:0;border-radius:4px;overflow:hidden}.neon-checkbox__borders span{position:absolute;width:40px;height:1px;background:var(--primary);opacity:0;transition:opacity .4s ease}.neon-checkbox__borders span:first-child{top:0;left:-100%;animation:borderFlow1 2s linear infinite}.neon-checkbox__borders span:nth-child(2){top:-100%;right:0;width:1px;height:40px;animation:borderFlow2 2s linear infinite}.neon-checkbox__borders span:nth-child(3){bottom:0;right:-100%;animation:borderFlow3 2s linear infinite}.neon-checkbox__borders span:nth-child(4){bottom:-100%;left:0;width:1px;height:40px;animation:borderFlow4 2s linear infinite}.neon-checkbox__particles span{position:absolute;width:3px;height:3px;background:var(--primary);border-radius:50%;opacity:0;pointer-events:none;top:50%;left:50%;box-shadow:0 0 4px var(--primary)}.neon-checkbox__rings{position:absolute;inset:-15px;pointer-events:none}.neon-checkbox__rings .ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--primary);opacity:0;transform:scale(0)}.neon-checkbox__sparks span{position:absolute;width:15px;height:1px;background:linear-gradient(90deg,var(--primary),transparent);opacity:0}.neon-checkbox__effects{position:absolute;inset:0;pointer-events:none}.neon-checkbox-wrapper:hover .neon-checkbox__box,.neon-checkbox:hover .neon-checkbox__box{border-color:var(--primary);transform:scale(1.05)}.neon-checkbox input:checked~.neon-checkbox__frame .neon-checkbox__box,.neon-checkbox-wrapper input:checked~.neon-checkbox__frame .neon-checkbox__box{border-color:var(--primary);background:hsla(0,0%,100%,.1)}.neon-checkbox input:checked~.neon-checkbox__frame .neon-checkbox__check,.neon-checkbox-wrapper input:checked~.neon-checkbox__frame .neon-checkbox__check{stroke-dashoffset:0;transform:scale(1.1)}.neon-checkbox input:checked~.neon-checkbox__frame .neon-checkbox__glow,.neon-checkbox-wrapper input:checked~.neon-checkbox__frame .neon-checkbox__glow{opacity:.2}.neon-checkbox input:checked~.neon-checkbox__frame .neon-checkbox__borders span,.neon-checkbox-wrapper input:checked~.neon-checkbox__frame .neon-checkbox__borders span{opacity:1}.neon-checkbox input:checked~.neon-checkbox__frame .neon-checkbox__particles span,.neon-checkbox-wrapper input:checked~.neon-checkbox__frame .neon-checkbox__particles span{animation:particleExplosion .6s ease-out forwards}.neon-checkbox input:checked~.neon-checkbox__frame .neon-checkbox__rings .ring,.neon-checkbox-wrapper input:checked~.neon-checkbox__frame .neon-checkbox__rings .ring{animation:ringPulse .6s ease-out forwards}.neon-checkbox input:checked~.neon-checkbox__frame .neon-checkbox__sparks span,.neon-checkbox-wrapper input:checked~.neon-checkbox__frame .neon-checkbox__sparks span{animation:sparkFlash .6s ease-out forwards}@keyframes borderFlow1{0%{transform:translateX(0)}to{transform:translateX(200%)}}@keyframes borderFlow2{0%{transform:translateY(0)}to{transform:translateY(200%)}}@keyframes borderFlow3{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes borderFlow4{0%{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes particleExplosion{0%{transform:translate(-50%,-50%) scale(1);opacity:0}20%{opacity:1}to{transform:translate(calc(-50% + var(--x, 15px)),calc(-50% + var(--y, 15px))) scale(0);opacity:0}}@keyframes ringPulse{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}@keyframes sparkFlash{0%{transform:rotate(var(--r,0deg)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--r,0deg)) translateX(20px) scale(0);opacity:0}}.neon-checkbox__particles span:first-child{--x:18px;--y:-18px}.neon-checkbox__particles span:nth-child(2){--x:-18px;--y:-18px}.neon-checkbox__particles span:nth-child(3){--x:18px;--y:18px}.neon-checkbox__particles span:nth-child(4){--x:-18px;--y:18px}.neon-checkbox__particles span:nth-child(5){--x:25px;--y:0px}.neon-checkbox__particles span:nth-child(6){--x:-25px;--y:0px}.neon-checkbox__particles span:nth-child(7){--x:0px;--y:25px}.neon-checkbox__particles span:nth-child(8){--x:0px;--y:-25px}.neon-checkbox__particles span:nth-child(9){--x:15px;--y:-22px}.neon-checkbox__particles span:nth-child(10){--x:-15px;--y:22px}.neon-checkbox__particles span:nth-child(11){--x:22px;--y:15px}.neon-checkbox__particles span:nth-child(12){--x:-22px;--y:-15px}.neon-checkbox__sparks span:first-child{--r:0deg;top:50%;left:50%}.neon-checkbox__sparks span:nth-child(2){--r:90deg;top:50%;left:50%}.neon-checkbox__sparks span:nth-child(3){--r:180deg;top:50%;left:50%}.neon-checkbox__sparks span:nth-child(4){--r:270deg;top:50%;left:50%}.neon-checkbox__rings .ring:first-child{animation-delay:0s}.neon-checkbox__rings .ring:nth-child(2){animation-delay:.1s}.neon-checkbox__rings .ring:nth-child(3){animation-delay:.2s}