@keyframes mesh-drift{0%{background-position:0%}25%{background-position:60% 0}50%{background-position:100%}75%{background-position:40% 100%}to{background-position:0%}}@keyframes orb-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@keyframes orb-pulse-alt{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}@keyframes float-up{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(6deg)}}@keyframes float-down{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(18px)rotate(-4deg)}}@keyframes float-drift{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(8px,-12px)rotate(3deg)}66%{transform:translate(-6px,8px)rotate(-2deg)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(-120px)scale(.5)}}@keyframes border-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glow-breathe{0%,to{box-shadow:0 0 40px #764be540,0 0 80px #4c279f1f,inset 0 1px #ffffff1f;box-shadow:0 0 40px lab(44.0672% 46.1876 -73.4033/.25),0 0 80px lab(27.1202% 39.9647 -60.0506/.12),inset 0 1px lab(100% 0 0/.12)}50%{box-shadow:0 0 60px 8px #8557ff59,0 0 120px #5a30b92e,inset 0 1px #ffffff2e;box-shadow:0 0 60px 8px lab(49.5279% 50.3864 -80.0763/.35),0 0 120px lab(32.5845% 44.1348 -66.7198/.18),inset 0 1px lab(100% 0 0/.18)}}@keyframes hex-glow{0%,to{filter:drop-shadow(0 0 6px #9170ff80);filter:drop-shadow(0 0 6px lab(55.9826% 42.9702 -73.5411/.5))}50%{filter:drop-shadow(0 0 14px #9f86ffcc);filter:drop-shadow(0 0 14px lab(60.9653% 52.8116 -86.8032/.8))}}@keyframes btn-shimmer{0%{background-position:-200%}to{background-position:200%}}.auth-bg{z-index:0;background-color:#01001b;background-color:lab(.462812% 5.67804 -16.9599);background-image:radial-gradient(at 15% 45%,#500b9e8c 0%,#0000 55%),radial-gradient(at 85% 15%,#230774a6 0%,#0000 50%),radial-gradient(at 55% 85%,#44007b80 0%,#0000 50%),radial-gradient(#05063ccc 0%,#0000 70%),none;background-image:radial-gradient(at 15% 45%,lab(24.0106% 50.1833 -64.4892/.55) 0%,#0000 55%),radial-gradient(at 85% 15%,lab(13.1212% 36.6669 -56.1869/.65) 0%,#0000 50%),radial-gradient(at 55% 85%,lab(17.3298% 47.881 -55.5344/.5) 0%,#0000 50%),radial-gradient(lab(3.98342% 14.9338 -33.9135/.8) 0%,#0000 70%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:220% 220%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:24s ease-in-out infinite mesh-drift;position:fixed;inset:0}.auth-orb-a{pointer-events:none;background:radial-gradient(circle,#833af02e 0%,#0000 70%);background:radial-gradient(circle,lab(43.1685% 58.9031 -80.4809/.18) 0%,#0000 70%);border-radius:50%;width:480px;height:480px;animation:10s ease-in-out infinite orb-pulse;position:absolute;top:-10%;left:-8%}.auth-orb-b{pointer-events:none;background:radial-gradient(circle,#0058d526 0%,#0000 70%);background:radial-gradient(circle,lab(39.3021% 22.0648 -76.64/.15) 0%,#0000 70%);border-radius:50%;width:380px;height:380px;animation:14s ease-in-out infinite orb-pulse-alt;position:absolute;bottom:-5%;right:-6%}.auth-orb-c{pointer-events:none;background:radial-gradient(circle,#a454d71f 0%,#0000 70%);background:radial-gradient(circle,lab(50.3633% 50.4151 -54.7711/.12) 0%,#0000 70%);border-radius:50%;width:280px;height:280px;animation:18s ease-in-out infinite orb-pulse;position:absolute;top:60%;left:60%}.auth-shape-a{animation:13s ease-in-out infinite float-up;position:absolute}.auth-shape-b{animation:16s ease-in-out infinite float-down;position:absolute}.auth-shape-c{animation:20s ease-in-out infinite float-drift;position:absolute}.auth-particle{pointer-events:none;background:#ccc5ff99;background:lab(81.4815% 14.4835 -34.3632/.6);border-radius:50%;animation:linear infinite particle-rise;position:absolute}.auth-particle:first-child{width:3px;height:3px;animation-duration:9s;animation-delay:-2s;bottom:5%;left:12%}.auth-particle:nth-child(2){width:2px;height:2px;animation-duration:11s;animation-delay:-5s;bottom:10%;left:28%}.auth-particle:nth-child(3){width:4px;height:4px;animation-duration:8s;animation-delay:-1s;bottom:3%;left:45%}.auth-particle:nth-child(4){width:2px;height:2px;animation-duration:13s;animation-delay:-8s;bottom:15%;left:62%}.auth-particle:nth-child(5){width:3px;height:3px;animation-duration:10s;animation-delay:-4s;bottom:8%;left:78%}.auth-particle:nth-child(6){width:2px;height:2px;animation-duration:12s;animation-delay:-7s;bottom:20%;left:88%}.auth-particle:nth-child(7){width:3px;height:3px;animation-duration:15s;animation-delay:-3s;bottom:25%;left:5%}.auth-particle:nth-child(8){width:2px;height:2px;animation-duration:9s;animation-delay:-6s;bottom:30%;left:35%}.auth-particle:nth-child(9){width:4px;height:4px;animation-duration:11s;animation-delay:-9s;bottom:40%;left:55%}.auth-particle:nth-child(10){width:2px;height:2px;animation-duration:14s;animation-delay:-2s;bottom:35%;left:72%}.auth-particle:nth-child(11){width:3px;height:3px;animation-duration:10s;animation-delay:-5s;bottom:50%;left:20%}.auth-particle:nth-child(12){width:2px;height:2px;animation-duration:12s;animation-delay:-10s;bottom:45%;left:92%}.auth-glass-card{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#eeedfb12;background:lab(94.0081% 2.47705 -7.07047/.07);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:24px;animation:6s ease-in-out infinite glow-breathe;position:relative;overflow:hidden}.auth-glass-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 40% 60%,#a884ff0f 100%);background:linear-gradient(135deg,lab(100% 0 0/.1) 0%,#0000 40% 60%,lab(62.6221% 35.1893 -58.4308/.06) 100%);border-radius:24px;position:absolute;inset:0}.auth-glass-card:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff80 40%,#bcb2ffcc 50%,#ffffff80 60%,#0000 100%) 0 0/200%;background:linear-gradient(90deg,#0000 0%,lab(100% 0 0/.5) 40%,lab(73.6834% 39.7083 -73.8499/.8) 50%,lab(100% 0 0/.5) 60%,#0000 100%) 0 0/200%;border-radius:24px 24px 0 0;height:1px;animation:4s linear infinite border-shimmer;position:absolute;top:0;left:0;right:0}.auth-hex-icon{animation:4s ease-in-out infinite hex-glow}.auth-input{transition:border-color .2s,box-shadow .2s,background .2s;color:#eeedfb!important;color:lab(94.0081% 2.47705 -7.07047)!important;background:#eeedfb14!important;background:lab(94.0081% 2.47705 -7.07047/.08)!important;border:1px solid #ffffff24!important;border:1px solid lab(100% 0 0/.14)!important;border-radius:12px!important}.auth-input::placeholder{color:#ada9cc8c!important;color:lab(70.4837% 6.68314 -17.4095/.55)!important}.auth-input:hover{background:#eeedfb1c!important;background:lab(94.0081% 2.47705 -7.07047/.11)!important;border-color:#ffffff38!important;border-color:lab(100% 0 0/.22)!important}.auth-input:focus,.auth-input:focus-visible{background:#eeedfb21!important;background:lab(94.0081% 2.47705 -7.07047/.13)!important;border-color:#ae8affb3!important;border-color:lab(64.5769% 39.9162 -64.8005/.7)!important;outline:none!important;box-shadow:0 0 0 3px #9c6aff33,0 0 12px #9c6aff26!important;box-shadow:0 0 0 3px lab(55.8954% 46.5804 -70.9918/.2),0 0 12px lab(55.8954% 46.5804 -70.9918/.15)!important}.auth-btn{letter-spacing:.01em;transition:transform .15s,box-shadow .15s,background-position .4s;animation:3s linear infinite btn-shimmer;color:#f5f4fc!important;color:lab(96.4257% 1.21573 -3.54993)!important;background:linear-gradient(120deg,#6a30de 0%,#9f1fdf 45%,#5b62f9 100%) 0 0/200%!important;background:linear-gradient(120deg,lab(37.4362% 55.0498 -80.1078) 0%,lab(43.0287% 69.3499 -70.8664) 45%,lab(48.1113% 32.9066 -77.7042) 100%) 0 0/200%!important;border:none!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 4px 24px #6a30de66,inset 0 1px #ffffff26!important;box-shadow:0 4px 24px lab(37.4362% 55.0498 -80.1078/.4),inset 0 1px lab(100% 0 0/.15)!important}.auth-btn:hover:not(:disabled){transform:translateY(-1px);background-position:100%!important;box-shadow:0 6px 32px #793afa8c,inset 0 1px #fff3!important;box-shadow:0 6px 32px lab(42.9068% 59.1722 -86.7695/.55),inset 0 1px lab(100% 0 0/.2)!important}.auth-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 12px #6a30de59!important;box-shadow:0 2px 12px lab(37.4362% 55.0498 -80.1078/.35)!important}.auth-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #9c6aff80,0 4px 24px #6a30de66,inset 0 1px #ffffff26;box-shadow:0 0 0 3px lab(55.8954% 46.5804 -70.9918/.5),0 4px 24px lab(37.4362% 55.0498 -80.1078/.4),inset 0 1px lab(100% 0 0/.15)}.auth-btn:disabled{opacity:.65;animation:none}.auth-error{border-radius:12px;color:#ffc5c9!important;color:lab(85.211% 26.024 8.31996)!important;background:#77001e40!important;background:lab(22.5595% 58.0682 22.8072/.25)!important;border:1px solid #dd385859!important;border:1px solid lab(51.3732% 64.7349 22.6785/.35)!important}.auth-label{letter-spacing:.01em;color:#c3bee9!important;color:lab(78.494% 8.10465 -20.8521)!important;font-size:.8125rem!important;font-weight:500!important}.auth-float-a{animation:12s ease-in-out infinite float-up}.auth-float-b{animation:15s ease-in-out infinite float-down}@media (prefers-reduced-motion:reduce){.auth-bg,.auth-orb-a,.auth-orb-b,.auth-orb-c,.auth-float-a,.auth-float-b,.auth-shape-a,.auth-shape-b,.auth-shape-c,.auth-particle,.auth-glass-card,.auth-glass-card:after,.auth-hex-icon,.auth-btn{transition:none!important;animation:none!important}}
