.ResetPasswordForm-module-scss-module__Hj5gmG__page{background:var(--background);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:24px;display:flex}.ResetPasswordForm-module-scss-module__Hj5gmG__card{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:420px;padding:32px;box-shadow:0 8px 30px #00000014}.ResetPasswordForm-module-scss-module__Hj5gmG__header{text-align:center;margin-bottom:28px}.ResetPasswordForm-module-scss-module__Hj5gmG__header h1{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:600}.ResetPasswordForm-module-scss-module__Hj5gmG__header p{color:var(--text-secondary);margin:0;font-size:14px}.ResetPasswordForm-module-scss-module__Hj5gmG__form{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.ResetPasswordForm-module-scss-module__Hj5gmG__field{flex-direction:column;gap:8px;display:flex}.ResetPasswordForm-module-scss-module__Hj5gmG__field label{color:var(--text-primary);font-size:14px;font-weight:500}.ResetPasswordForm-module-scss-module__Hj5gmG__field input{box-sizing:border-box;border:1px solid var(--border);background:var(--input-background);width:100%;height:44px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.ResetPasswordForm-module-scss-module__Hj5gmG__field input::placeholder{color:var(--text-secondary)}.ResetPasswordForm-module-scss-module__Hj5gmG__field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.ResetPasswordForm-module-scss-module__Hj5gmG__field input:disabled{opacity:.6;cursor:not-allowed}.ResetPasswordForm-module-scss-module__Hj5gmG__button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;height:44px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s}.ResetPasswordForm-module-scss-module__Hj5gmG__button:hover:not(:disabled){background:var(--primary-hover)}.ResetPasswordForm-module-scss-module__Hj5gmG__button:disabled{opacity:.6;cursor:not-allowed}.ResetPasswordForm-module-scss-module__Hj5gmG__error{background:var(--success-background);color:var(--danger);border-radius:6px;margin:-4px 0 0;padding:10px 12px;font-size:13px}.ResetPasswordForm-module-scss-module__Hj5gmG__success{background:var(--success-background);color:var(--success-text);border-radius:6px;margin:-4px 0 4px;padding:10px 12px;font-size:13px}@media (max-width:480px){.ResetPasswordForm-module-scss-module__Hj5gmG__page{padding:16px}.ResetPasswordForm-module-scss-module__Hj5gmG__card{padding:24px 20px}.ResetPasswordForm-module-scss-module__Hj5gmG__header h1{font-size:24px}}
.ThemeToggle-module-scss-module__rH1nbG__toggle{cursor:pointer;display:inline-block}.ThemeToggle-module-scss-module__rH1nbG__toggle input{opacity:0;width:0;height:0;position:absolute}.ThemeToggle-module-scss-module__rH1nbG__toggleSlot{background-color:#fff;border:2px solid #e4e7ec;border-radius:30px;width:45px;height:20px;transition:background-color .25s;position:relative;box-shadow:0 2px 6px #0000001a}.ThemeToggle-module-scss-module__rH1nbG__toggleButton{background-color:var(--background);width:15px;height:15px;box-shadow:inset 0 0 0 3px var(--foreground);border-radius:50%;transition:transform .4s cubic-bezier(.26,2,.46,.71),background-color .25s,box-shadow .25s;position:absolute;top:1px;left:2px}.ThemeToggle-module-scss-module__rH1nbG__sunIcon{color:#ffbb52;justify-content:center;align-items:center;transition:opacity .15s,transform .4s cubic-bezier(.26,2,.46,.71);display:flex;position:absolute;top:1px;left:20px}.ThemeToggle-module-scss-module__rH1nbG__moonIcon{color:#fff;opacity:0;justify-content:center;align-items:center;transition:opacity .15s,transform .4s cubic-bezier(.26,2.5,.46,.71);display:flex;position:absolute;top:1px;right:23px}.ThemeToggle-module-scss-module__rH1nbG__toggle input:checked+.ThemeToggle-module-scss-module__rH1nbG__toggleSlot{background-color:var(--background)}.ThemeToggle-module-scss-module__rH1nbG__toggle input:checked+.ThemeToggle-module-scss-module__rH1nbG__toggleSlot .ThemeToggle-module-scss-module__rH1nbG__toggleButton{background-color:var(--foreground);transform:translate(24px);box-shadow:inset 0 0 0 3px #fff}.ThemeToggle-module-scss-module__rH1nbG__toggle input:checked+.ThemeToggle-module-scss-module__rH1nbG__toggleSlot .ThemeToggle-module-scss-module__rH1nbG__sunIcon{opacity:0;transform:translate(5px)rotate(15deg)}.ThemeToggle-module-scss-module__rH1nbG__toggle input:checked+.ThemeToggle-module-scss-module__rH1nbG__toggleSlot .ThemeToggle-module-scss-module__rH1nbG__moonIcon{opacity:1;transform:rotate(-15deg)}
.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__titleBlock{flex-direction:column;justify-content:center;align-items:center;display:flex}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__titleBlock .LoginForm-module-scss-module__EcyF8W__title{color:var(--foreground);margin:20px 0 10px;font-size:16px;font-weight:600}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__titleBlock .LoginForm-module-scss-module__EcyF8W__description{color:var(--foreground);margin:0 0 20px;font-size:14px}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__form{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__form label{color:var(--foreground);margin-bottom:5px;font-size:16px;font-weight:600}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__form input{border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:20px;padding:10px;font-size:12px}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__form .LoginForm-module-scss-module__EcyF8W__passwordText{color:var(--foreground);margin:0 0 20px auto;font-size:12px}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__form .LoginForm-module-scss-module__EcyF8W__submitBtn{background:var(--foreground);color:var(--background);border-radius:10px;width:100%;margin-bottom:20px;padding:10px 0;font-size:14px}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__form .LoginForm-module-scss-module__EcyF8W__text{color:var(--foreground);margin:0 auto 20px;font-size:14px}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__form .LoginForm-module-scss-module__EcyF8W__text .LoginForm-module-scss-module__EcyF8W__boldText{color:var(--foreground);font-weight:600}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__form .LoginForm-module-scss-module__EcyF8W__error{background:var(--success-background);width:100%;color:var(--danger);border-radius:6px;margin:-4px 0 5px;padding:10px 12px;font-size:13px}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__passwordText{color:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin:6px 0 15px;padding:0;font-size:14px}.LoginForm-module-scss-module__EcyF8W__loginForm .LoginForm-module-scss-module__EcyF8W__passwordText:hover{text-decoration:underline}
.page-module-scss-module__Q0Y1Ga__signupPage{justify-content:center;align-items:center;height:100%;display:flex;position:relative}
.ForgetPassword-module-scss-module__w4KrKq__overlay{z-index:2000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ForgetPassword-module-scss-module__w4KrKq__modal{background:var(--background-color,#1c1c1c);width:100%;max-width:420px;color:var(--text-color,#fff);box-sizing:border-box;border:1px solid #555;border-radius:6px;padding:32px;box-shadow:0 10px 40px #0006}.ForgetPassword-module-scss-module__w4KrKq__title{text-align:center;margin:0 0 20px;font-size:24px;font-weight:600}.ForgetPassword-module-scss-module__w4KrKq__description{text-align:center;margin:0 0 25px;font-size:15px;line-height:1.5}.ForgetPassword-module-scss-module__w4KrKq__form{flex-direction:column;display:flex}.ForgetPassword-module-scss-module__w4KrKq__form label{margin-bottom:8px;font-size:15px}.ForgetPassword-module-scss-module__w4KrKq__form input{width:100%;color:inherit;box-sizing:border-box;background:0 0;border:1px solid #777;border-radius:4px;outline:none;padding:12px}.ForgetPassword-module-scss-module__w4KrKq__form input:focus{border-color:#aaa}.ForgetPassword-module-scss-module__w4KrKq__sendButton{color:#fff;cursor:pointer;background:#777;border:none;border-radius:4px;width:100%;margin-top:20px;padding:12px;font-size:15px}.ForgetPassword-module-scss-module__w4KrKq__sendButton:hover{background:#888}.ForgetPassword-module-scss-module__w4KrKq__sendButton:disabled{opacity:.6;cursor:not-allowed}.ForgetPassword-module-scss-module__w4KrKq__backButton{color:inherit;cursor:pointer;background:0 0;border:none;margin:20px auto 0;font-size:15px;display:block}.ForgetPassword-module-scss-module__w4KrKq__backButton:hover{text-decoration:underline}.ForgetPassword-module-scss-module__w4KrKq__backButton:disabled{opacity:.5;cursor:not-allowed}.ForgetPassword-module-scss-module__w4KrKq__error{color:#ff6b6b;margin:6px 0 0;font-size:13px}.ForgetPassword-module-scss-module__w4KrKq__emailIcon{text-align:center;text-align:center;margin:25px 0;font-size:55px}
.page-module-scss-module__-w7JTq__signInPage{justify-content:center;align-items:center;height:100%;display:flex;position:relative}
