.auth-form-module__9T5Z4a__page{--auth-accent:#a5f3ce;--auth-muted:#a5b9b2;background:#0b1719;min-height:100svh;padding-block:48px}.auth-form-module__9T5Z4a__page:before{background:radial-gradient(circle,#64dfce12,#0000 65%);width:850px;height:850px}.auth-form-module__9T5Z4a__page:after{background:0 0}.auth-form-module__9T5Z4a__page .auth-card{background:linear-gradient(145deg,#17302f,#112424 65%);border:1px solid #b6e5d62b;border-radius:20px;max-width:450px;padding:36px;box-shadow:0 28px 90px #0004,inset 0 1px #ffffff0a}.auth-form-module__9T5Z4a__page .auth-card-head{margin-bottom:36px}.auth-form-module__9T5Z4a__page .auth-card-badge{color:var(--auth-muted);letter-spacing:0;text-transform:none;border:0;border-radius:0;padding:0;font-size:11px}.auth-form-module__9T5Z4a__page .auth-card-title{color:#f2f8f5;letter-spacing:-.035em;font-size:29px;font-weight:600;line-height:1.25}.auth-form-module__9T5Z4a__page .auth-card-sub{color:var(--auth-muted);margin-top:12px;margin-bottom:30px;font-size:14px;line-height:1.75}.auth-form-module__9T5Z4a__page .auth-field{gap:8px}.auth-form-module__9T5Z4a__page .auth-field span{color:#d0dfd9;font-size:13px}.auth-form-module__9T5Z4a__page .auth-field input{color:#f2f8f5;background:#0b1b1d;border-color:#adc9bc38;border-radius:10px;min-height:50px;padding:12px 14px;font-size:16px}.auth-form-module__9T5Z4a__page .auth-field input::placeholder{color:#8da69a}.auth-form-module__9T5Z4a__page .auth-field input:focus{border-color:#83ddbf;box-shadow:0 0 0 3px #83ddbf18}.auth-form-module__9T5Z4a__page .auth-form-module__9T5Z4a__submit{cursor:pointer;color:#092d27;background:linear-gradient(110deg,#a5f3ce,#64dfce);border:1px solid #bcf6df;border-radius:10px;width:100%;min-height:50px;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 5px 18px #64dfce20,inset 0 1px #ffffff40}.auth-form-module__9T5Z4a__page .auth-form-module__9T5Z4a__submit:hover:not(:disabled){background:linear-gradient(110deg,#c1ffdf,#88efdf);transform:translateY(-1px);box-shadow:0 7px 24px #64dfce30}.auth-form-module__9T5Z4a__page .auth-form-module__9T5Z4a__submit:disabled{color:#163d33;opacity:1;box-shadow:none;cursor:wait;background:#83b9aa;border-color:#a0cdbf;transform:none}.auth-form-module__9T5Z4a__page .auth-google-btn{color:#142721;min-height:50px;box-shadow:none;background:#f6faf8;border-color:#f6faf8;border-radius:10px}.auth-form-module__9T5Z4a__page .auth-google-btn:hover:not(:disabled){background:#fff}.auth-form-module__9T5Z4a__page .auth-google-btn:disabled{cursor:wait;opacity:.7;transform:none}.auth-form-module__9T5Z4a__page .auth-email-btn{color:#d7e9df;background:#ffffff04;border-color:#adc9bc38;border-radius:10px;min-height:50px}.auth-form-module__9T5Z4a__page .auth-email-btn:hover{background:#94e1ce0a;border-color:#94e1ce70}.auth-form-module__9T5Z4a__page .auth-divider{color:#8da69a;text-transform:none;letter-spacing:0;margin-block:20px}:is(.auth-form-module__9T5Z4a__page .auth-divider:before,.auth-form-module__9T5Z4a__page .auth-divider:after){background:#adc9bc26}.auth-form-module__9T5Z4a__page .auth-back{color:var(--auth-muted)}:is(.auth-form-module__9T5Z4a__page .auth-back:hover,.auth-form-module__9T5Z4a__page .auth-switch a){color:var(--auth-accent)}.auth-form-module__9T5Z4a__page .auth-switch{color:var(--auth-muted);border-color:#adc9bc26;line-height:1.7}.auth-form-module__9T5Z4a__page .auth-error{color:#ffc3b9;background:#ff776617;border:1px solid #ff998c3b;border-radius:8px;padding:12px;line-height:1.6}:is(.auth-form-module__9T5Z4a__page button:focus-visible,.auth-form-module__9T5Z4a__page a:focus-visible){outline:2px solid var(--auth-accent);outline-offset:4px}@media (max-width:520px){.auth-form-module__9T5Z4a__page{padding:28px 18px}.auth-form-module__9T5Z4a__page .auth-card{border-radius:16px;padding:28px 22px}.auth-form-module__9T5Z4a__page .auth-card-title{font-size:26px}.auth-form-module__9T5Z4a__page .auth-card-head{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.auth-form-module__9T5Z4a__page .auth-card{animation:none}.auth-form-module__9T5Z4a__page button{transition:none}.auth-form-module__9T5Z4a__page button:hover{transform:none}}
