.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}.TRzcGa_input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.TRzcGa_frame{pointer-events:none;width:100%;height:100%;position:relative}.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}.TRzcGa_checkContainer{justify-content:center;align-items:center;display:flex;position:absolute;inset:2px}.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)}.TRzcGa_glow{background:var(--neon);opacity:0;filter:blur(8px);border-radius:6px;transition:all .4s;position:absolute;inset:-2px;transform:scale(1.2)}.TRzcGa_borders{border-radius:4px;position:absolute;inset:0;overflow:hidden}.TRzcGa_borders span{background:var(--neon);opacity:0;width:40px;height:1px;transition:opacity .4s;position:absolute}.TRzcGa_borders span:first-child{animation:2s linear infinite TRzcGa_borderFlow1;top:0;left:-100%}.TRzcGa_borders span:nth-child(2){width:1px;height:40px;animation:2s linear infinite TRzcGa_borderFlow2;top:-100%;right:0}.TRzcGa_borders span:nth-child(3){animation:2s linear infinite TRzcGa_borderFlow3;bottom:0;right:-100%}.TRzcGa_borders span:nth-child(4){width:1px;height:40px;animation:2s linear infinite TRzcGa_borderFlow4;bottom:-100%;left:0}.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%}.TRzcGa_rings{pointer-events:none;position:absolute;inset:-20px}.TRzcGa_ring{border:1px solid var(--neon);opacity:0;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.TRzcGa_sparks span{background:linear-gradient(90deg, var(--neon), transparent);opacity:0;width:20px;height:1px;position:absolute}.TRzcGa_root:hover .TRzcGa_box{border-color:var(--neon);transform:scale(1.05)}.TRzcGa_input:focus-visible~.TRzcGa_frame .TRzcGa_box{outline:2px solid var(--ring);outline-offset:2px}.TRzcGa_input[aria-invalid=true]:not(:checked)~.TRzcGa_frame .TRzcGa_box{border-color:var(--destructive);animation:.35s ease-in-out TRzcGa_field-shake}.TRzcGa_input:checked~.TRzcGa_frame .TRzcGa_box{border-color:var(--neon);background:color-mix(in oklab, var(--primary) 10%, transparent)}.TRzcGa_input:checked~.TRzcGa_frame .TRzcGa_check{stroke-dashoffset:0;transform:scale(1.1)}.TRzcGa_input:checked~.TRzcGa_frame .TRzcGa_glow{opacity:.2}.TRzcGa_input:checked~.TRzcGa_frame .TRzcGa_borders span{opacity:1}.TRzcGa_input:checked~.TRzcGa_frame .TRzcGa_particles span{animation:.6s ease-out forwards TRzcGa_particleExplosion}.TRzcGa_input:checked~.TRzcGa_frame .TRzcGa_ring{animation:.6s ease-out forwards TRzcGa_ringPulse}.TRzcGa_input:checked~.TRzcGa_frame .TRzcGa_sparks span{animation:.6s ease-out forwards TRzcGa_sparkFlash}@keyframes TRzcGa_borderFlow1{0%{transform:translate(0)}to{transform:translate(200%)}}@keyframes TRzcGa_borderFlow2{0%{transform:translateY(0)}to{transform:translateY(200%)}}@keyframes TRzcGa_borderFlow3{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes TRzcGa_borderFlow4{0%{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes 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 TRzcGa_ringPulse{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}@keyframes 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}}.TRzcGa_particles span:first-child{--x:25px;--y:-25px}.TRzcGa_particles span:nth-child(2){--x:-25px;--y:-25px}.TRzcGa_particles span:nth-child(3){--x:25px;--y:25px}.TRzcGa_particles span:nth-child(4){--x:-25px;--y:25px}.TRzcGa_particles span:nth-child(5){--x:35px;--y:0px}.TRzcGa_particles span:nth-child(6){--x:-35px;--y:0px}.TRzcGa_particles span:nth-child(7){--x:0px;--y:35px}.TRzcGa_particles span:nth-child(8){--x:0px;--y:-35px}.TRzcGa_particles span:nth-child(9){--x:20px;--y:-30px}.TRzcGa_particles span:nth-child(10){--x:-20px;--y:30px}.TRzcGa_particles span:nth-child(11){--x:30px;--y:20px}.TRzcGa_particles span:nth-child(12){--x:-30px;--y:-20px}.TRzcGa_sparks span:first-child{--r:0deg;top:50%;left:50%}.TRzcGa_sparks span:nth-child(2){--r:90deg;top:50%;left:50%}.TRzcGa_sparks span:nth-child(3){--r:180deg;top:50%;left:50%}.TRzcGa_sparks span:nth-child(4){--r:270deg;top:50%;left:50%}.TRzcGa_rings .TRzcGa_ring:first-child{animation-delay:0s}.TRzcGa_rings .TRzcGa_ring:nth-child(2){animation-delay:.1s}.TRzcGa_rings .TRzcGa_ring:nth-child(3){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.TRzcGa_root *,.TRzcGa_root :before,.TRzcGa_root :after{transition:none!important;animation:none!important}}
