.login_particleCanvas__UTftz{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;opacity:.55}.login_authPage__0MlU9{min-height:100vh;background:#eef3f4;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;position:relative;z-index:1}.login_authPage__0MlU9:before{content:"";position:fixed;top:-80px;left:50%;transform:translateX(-50%);width:1000px;height:600px;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(12,152,164,.12) 0,transparent 65%);pointer-events:none;z-index:0}.login_loginContainer__PJWTS{position:relative;z-index:1;background:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3rem 2.75rem;border-radius:20px;border:1px solid #cddcde;box-shadow:0 1px 2px rgba(20,45,50,.05),0 24px 60px rgba(20,45,50,.12);width:100%;max-width:420px;animation:login_slideUp__kcuJi .5s cubic-bezier(.34,1.08,.64,1)}.login_loginContainer__PJWTS:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(12,152,164,.8),transparent);border-radius:1px}@keyframes login_slideUp__kcuJi{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login_logoSection__S1emK{text-align:center;margin-bottom:2.25rem}.login_cardLogo__5J_f_{width:200px;height:auto;object-fit:contain;display:block;margin:0 auto 1.75rem}.login_logoSection__S1emK h2{font-family:Syne,DM Sans,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#0e2125;margin:0 0 .4rem}.login_logoSection__S1emK p{color:#4d676b;font-size:.875rem;font-family:DM Sans,sans-serif;font-weight:400;margin:0}.login_formGroup__caHhm{margin-bottom:1.125rem}.login_formGroup__caHhm label{display:block;margin-bottom:.45rem;color:#4d676b;font-size:.67rem;font-family:DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.login_inputWrapper__RMjyy{position:relative}.login_formControl__bNLlU{width:100%;padding:.8rem 1rem;border:1px solid #cddcde;border-radius:10px;font-size:.9rem;background:#fff;color:#0e2125;font-family:DM Sans,sans-serif;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}.login_formControl__bNLlU::placeholder{color:#7c9498;opacity:.8}.login_formControl__bNLlU:focus{border-color:#0c98a4;background:#f7fbfb;box-shadow:0 0 0 3px rgba(12,152,164,.12)}.login_passwordToggle__GtxbS{position:absolute;right:13px;top:50%;transform:translateY(-50%);cursor:pointer;color:#7c9498;opacity:.8;transition:all .2s;display:flex;align-items:center}.login_passwordToggle__GtxbS:hover{color:#0c98a4;opacity:1}.login_optionsRow__n5rfO{display:flex;justify-content:space-between;align-items:center;margin:1.25rem 0}.login_checkboxContainer__TYfXR{display:flex;align-items:center;gap:.5rem}.login_modernCheckbox__oxa_o{width:17px;height:17px;border:1px solid #cddcde;border-radius:5px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}.login_modernCheckbox__oxa_o.login_checked__ga2FP{background:linear-gradient(135deg,#0c98a4,#0a7a84);border-color:#0c98a4;box-shadow:0 0 8px rgba(12,152,164,.25)}.login_checkboxCheckmark__euBQd{color:#fff;font-size:10px;font-weight:700;display:none;line-height:1}.login_modernCheckbox__oxa_o.login_checked__ga2FP .login_checkboxCheckmark__euBQd{display:block}.login_checkboxLabel__Bd8sN{color:#4d676b;font-size:.8rem;font-family:DM Sans,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login_forgotLink__E6dxT{color:#0c98a4;text-decoration:none;font-size:.8rem;font-family:DM Sans,sans-serif;transition:color .2s}.login_forgotLink__E6dxT:hover{color:#0a7a84}.login_btnLogin__964gU{width:100%;padding:.9rem;background:linear-gradient(135deg,#0c98a4,#0a7a84);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .22s ease;margin-top:.5rem;font-family:DM Sans,sans-serif;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 6px 20px rgba(12,152,164,.26);text-decoration:none}.login_btnLogin__964gU:hover:not(:disabled){background:linear-gradient(135deg,#12b9c7,#0c98a4);transform:translateY(-1px);box-shadow:0 10px 30px rgba(12,152,164,.32)}.login_btnLogin__964gU:active:not(:disabled){transform:translateY(0)}.login_btnLogin__964gU:disabled{opacity:.5;cursor:not-allowed}.login_spinner__W0_61{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;animation:login_spin__pBhqS .6s linear infinite;flex-shrink:0}@keyframes login_spin__pBhqS{to{transform:rotate(1turn)}}.login_divider__Hxxps{display:flex;align-items:center;margin:1.75rem 0;font-size:.67rem;font-family:DM Mono,monospace;letter-spacing:.08em;color:#7c9498}.login_divider__Hxxps:after,.login_divider__Hxxps:before{content:"";flex:1 1;height:1px;background:#cddcde}.login_divider__Hxxps span{padding:0 1rem}.login_signupSection__3jryB{text-align:center;color:#4d676b;font-size:.84rem;font-family:DM Sans,sans-serif}.login_signupLink__nY9bU{color:#0c98a4;text-decoration:none;font-weight:600;margin-left:.3rem;transition:color .2s}.login_signupLink__nY9bU:hover{color:#0a7a84}.login_registerContainer__WygP4{position:relative;z-index:1;background:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3rem 2.75rem;border-radius:20px;border:1px solid #cddcde;box-shadow:0 1px 2px rgba(20,45,50,.05),0 24px 60px rgba(20,45,50,.12);width:100%;max-width:720px;animation:login_slideUp__kcuJi .5s cubic-bezier(.34,1.08,.64,1)}.login_registerContainer__WygP4:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(12,152,164,.8),transparent);border-radius:1px}@media (max-width:480px){.login_authPage__0MlU9{padding:1.5rem 1rem;align-items:center}.login_loginContainer__PJWTS{padding:2.25rem 1.5rem;border-radius:16px}.login_registerContainer__WygP4{padding:2.25rem 1.25rem;border-radius:16px}.login_formControl__bNLlU{font-size:1rem}.login_btnLogin__964gU{padding:1rem;font-size:1rem}.login_cardLogo__5J_f_{width:160px}}