.login-page{-webkit-user-select:none;user-select:none;color:#eaeaea;background:#0f0f0f;flex-direction:column;justify-content:flex-start;height:100vh;font-family:sans-serif;display:flex;overflow:hidden}.login-container{flex:1;justify-content:center;align-items:center;display:flex}.login-box{width:100%;max-width:400px}.brand-title{color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:700}.brand-title span{color:#00d4ff}.welcome-text{color:#ccc;margin-bottom:2rem;font-size:1rem}.login-form{flex-direction:column;gap:1rem;display:flex}.login-form input{color:#fff;background:0 0;border:1px solid #ffffff2b;border-radius:8px;outline:none;padding:.8rem;transition:all .3s}.login-form input:focus{background:#222;box-shadow:0 0 0 2px #00d4ff}.login-form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00d4ff,#07f);border:none;border-radius:8px;padding:.8rem;font-weight:600;transition:transform .2s}.login-form button:hover{transform:translateY(-2px)}.login-form button:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#ff4d4d;background:#ff00001a;border:1px solid #ff4d4d;border-radius:8px;margin-bottom:1rem;padding:.8rem;font-size:.9rem;animation:.3s ease-in-out fadeIn}.success-message{color:#0f8;background:#00ff001a;border:1px solid #0f8;border-radius:8px;margin-bottom:1rem;padding:.8rem;font-size:.9rem;animation:.3s ease-in-out fadeIn}.forgot-password{text-align:end;margin:inherit;color:#888;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;transition:color .3s}.forgot-password:hover{color:#00d4ff}.modal-overlay{background:#0009;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{text-align:center;background:#121212;border-radius:12px;width:90%;max-width:380px;padding:2rem;box-shadow:0 8px 24px #0006}.modal-content h2{color:#fff;margin-bottom:.5rem}.modal-content p{color:#bbb;margin-bottom:1.2rem}.modal-content input{color:#fff;background:#1f1f1f;border:none;border-radius:8px;outline:none;width:100%;margin-bottom:1rem;padding:.8rem}.modal-content input:focus{box-shadow:0 0 0 2px #00d4ff}.modal-content button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00d4ff,#07f);border:none;border-radius:8px;width:100%;padding:.8rem;font-weight:600;transition:transform .2s}.modal-content button:hover{transform:translateY(-2px)}.modal-content .reset-message{color:#00d4ff;margin-top:1rem;font-size:.9rem}.no-account{color:#bbb;margin-top:1rem}.no-account .register-link{color:#00d4ff;font-weight:600;transition:color .25s}.no-account .register-link:hover{color:#07f}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.password-field{width:100%;position:relative}.password-field input{width:100%;padding-right:42px}.password-field .toggle-eye{cursor:pointer;color:#999;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-field .toggle-eye:hover{color:#fff}@media (max-width:768px){.login-box{max-width:90%;padding:2rem 1.5rem}.brand-title{font-size:1.75rem}.welcome-text{font-size:.9rem}}@media (max-width:480px){.login-box{max-width:95%;padding:1.5rem 1.25rem}.brand-title{margin-bottom:.4rem;font-size:1.5rem}.welcome-text{margin-bottom:1.5rem;font-size:.85rem}.login-form{gap:.85rem}.login-form input,.login-form button{padding:.7rem;font-size:.9rem}.modal-content{max-width:90%;padding:1.5rem}.modal-content h2{font-size:1.25rem}.modal-content p,.forgot-password{font-size:.85rem}.no-account{font-size:.8rem}}
.register-page{-webkit-user-select:none;user-select:none;color:#eaeaea;background:radial-gradient(circle at top,#1a1a1a 0%,#0f0f0f 55%);flex-direction:column;justify-content:center;min-height:100vh;font-family:sans-serif;display:flex;overflow:hidden auto}.register-wrapper{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:40px 20px;display:flex}.name-row{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.name-row input{width:100%}.register-container{flex-direction:column;gap:22px;width:100%;max-width:560px;display:flex}.register-brand{color:#fff;margin-bottom:.6rem;font-size:2.4rem;font-weight:700}.register-brand span{color:#00d4ff}.register-welcome{color:#bdbdbd;margin-bottom:2rem;font-size:.95rem}.register-form{flex-direction:column;gap:1rem;display:flex}.register-form input{color:#fff;background:0 0;border:1px solid #ffffff2b;border-radius:10px;outline:none;padding:1rem;font-size:.9rem;transition:border .2s,background .2s}.register-form input::placeholder{color:#777}.register-form input:focus{background:#202020;border-color:#00d4ff}.register-form button{color:#000;cursor:pointer;background:#00d4ff;border:none;border-radius:10px;margin-top:1rem;padding:1rem;font-weight:600;transition:opacity .2s,transform .2s}.register-form button:hover{opacity:.9;transform:translateY(-1px)}.register-form button:disabled{opacity:.6;cursor:not-allowed;transform:none}.register-error{color:#ff6b6b;background:#ff4d4d14;border:1px solid #ff4d4d66;border-radius:10px;margin-bottom:1.2rem;padding:.9rem;font-size:.85rem}.register-hint{color:#777;margin-top:1.4rem;font-size:.8rem;line-height:1.4}.register-services{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff0f;border-radius:22px;flex-direction:column;width:100%;padding:2.2rem;display:flex;box-shadow:0 10px 40px #00000059}.register-services ul{margin:0;padding:0;list-style:none}.register-services li{color:#cfcfcf;margin-bottom:.85rem;padding-left:1.4rem;font-size:.9rem;position:relative}.register-services li:before{content:"✓";color:#00d4ff;font-weight:700;position:absolute;left:0}.services-note{color:#777;margin-top:2.2rem;font-size:.8rem;line-height:1.45}.register-services{background:#ffffff08;border-radius:14px;flex-direction:column;width:100%;padding:2.8rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.register-services h2{color:#fff;margin-bottom:1.8rem;font-size:1.35rem}.register-services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.register-service-card{color:#e0e0e0;background:#1b1b1b;border:1px solid #ffffff2b;border-radius:14px;align-items:center;min-height:90px;padding:1rem;font-size:.9rem;line-height:1.45;transition:all .25s;display:flex}.register-service-card:hover{background:#1f1f1f;border-color:#00d4ff;transform:translateY(-2px)}.register-services-note,.register-hint{color:#777;margin-top:2.2rem;font-size:.9rem;line-height:1.45}.services-animated{animation:.35s fadeSlide}.already-account{color:#bbb;margin-top:1rem}.already-account .login-link{color:#00d4ff;font-weight:600;text-decoration:underline;transition:color .25s}.already-account .login-link:hover{color:#07f}.password-field{width:100%;position:relative}.password-field input{width:100%;padding-right:42px}.password-field .toggle-eye{cursor:pointer;color:#999;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-field .toggle-eye:hover{color:#fff}@media (max-width:768px){.register-wrapper{justify-content:center;align-items:center;padding:24px 16px 40px}.register-container{gap:18px;max-width:100%}.register-services{border-radius:18px;padding:1.4rem}.register-brand{font-size:2rem;line-height:1.1}.register-welcome{margin-bottom:1.5rem;font-size:.92rem;line-height:1.6}.register-form{gap:.9rem}.register-form input{padding:.95rem;font-size:16px}.register-form button{padding:1rem;font-size:.95rem}.name-row{grid-template-columns:1fr;gap:.9rem}.register-services-grid{grid-template-columns:1fr}.register-service-card{min-height:unset;border-radius:14px;padding:1rem}.register-services h2{margin-bottom:1.2rem;font-size:1.15rem}.register-hint,.register-services-note{font-size:.82rem;line-height:1.6}}@media (max-width:480px){.register-wrapper{justify-content:center;align-items:center}.register-services{border-radius:16px;padding:1.1rem}.register-brand{font-size:1.7rem}.register-welcome{font-size:.84rem}.register-form input{border-radius:12px;padding:.9rem}.register-form button{border-radius:12px}.register-service-card{font-size:.84rem;line-height:1.5}.already-account{text-align:center;line-height:1.6}.password-field .toggle-eye{font-size:20px;right:14px}}
.VerifyEmailCallback-module-scss-module__IVEYyW__page{background:radial-gradient(circle at top,#111 0%,#0d0d0d 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.VerifyEmailCallback-module-scss-module__IVEYyW__card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:420px;padding:60px 40px;box-shadow:0 30px 80px #000000b3}.VerifyEmailCallback-module-scss-module__IVEYyW__loader{border:3px solid #ffffff1a;border-top-color:#00c2ff;border-radius:50%;width:60px;height:60px;margin:auto;animation:1s linear infinite VerifyEmailCallback-module-scss-module__IVEYyW__spin}.VerifyEmailCallback-module-scss-module__IVEYyW__successIcon{color:#fff;background:linear-gradient(135deg,#22c55e,#4ade80);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto;font-size:28px;animation:.5s VerifyEmailCallback-module-scss-module__IVEYyW__pop;display:flex}.VerifyEmailCallback-module-scss-module__IVEYyW__errorIcon{color:#fff;background:linear-gradient(135deg,#ef4444,#f87171);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto;font-size:28px;animation:.4s VerifyEmailCallback-module-scss-module__IVEYyW__shake;display:flex}.VerifyEmailCallback-module-scss-module__IVEYyW__heading{color:#00c2ff;margin-bottom:10px;font-size:24px}.VerifyEmailCallback-module-scss-module__IVEYyW__headingSuccess{color:#22c55e;font-size:24px}.VerifyEmailCallback-module-scss-module__IVEYyW__headingError{color:#ef4444;font-size:24px}.VerifyEmailCallback-module-scss-module__IVEYyW__sub{color:#9ca3af;margin-top:10px;font-size:14px}.VerifyEmailCallback-module-scss-module__IVEYyW__retryBtn{color:#00c2ff;cursor:pointer;background:0 0;border:1px solid #00c2ff;border-radius:10px;margin-top:20px;padding:12px;transition:all .2s}.VerifyEmailCallback-module-scss-module__IVEYyW__retryBtn:hover{color:#000;background:#00c2ff}@keyframes VerifyEmailCallback-module-scss-module__IVEYyW__spin{to{transform:rotate(360deg)}}@keyframes VerifyEmailCallback-module-scss-module__IVEYyW__pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes VerifyEmailCallback-module-scss-module__IVEYyW__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}
