.login-module__Si-P0q__loginContainer{background:#0a0f1a;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-module__Si-P0q__loginCard{background:#1a2333;border:1px solid #ffffff0d;border-radius:20px;width:100%;max-width:420px;padding:40px;position:relative;box-shadow:0 20px 60px #00000080}.login-module__Si-P0q__backButton{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.login-module__Si-P0q__backButton:hover{color:#fff;background:#ffffff14;border-color:#22d3ee33}.login-module__Si-P0q__loginHeader{text-align:center;margin-bottom:32px}.login-module__Si-P0q__logoIcon{margin-bottom:12px;font-size:48px;display:block}.login-module__Si-P0q__loginHeader h1{color:#fff;margin:0 0 8px;font-size:28px;font-weight:800}.login-module__Si-P0q__loginHeader p{color:#94a3b8;margin:0;font-size:15px}.login-module__Si-P0q__loginForm{flex-direction:column;gap:20px;display:flex}.login-module__Si-P0q__formGroup{flex-direction:column;gap:6px;display:flex}.login-module__Si-P0q__formGroup label{color:#94a3b8;font-size:14px;font-weight:600}.login-module__Si-P0q__inputField{color:#fff;background:#0000004d;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:12px 16px;font-size:15px;transition:all .2s}.login-module__Si-P0q__inputField:focus{border-color:#22d3ee66;outline:none;box-shadow:0 0 20px #22d3ee0d}.login-module__Si-P0q__inputField:disabled{opacity:.5;cursor:not-allowed}.login-module__Si-P0q__inputField::placeholder{color:#64748b}.login-module__Si-P0q__passwordWrapper{position:relative}.login-module__Si-P0q__passwordWrapper .login-module__Si-P0q__inputField{padding-right:48px}.login-module__Si-P0q__eyeButton{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-module__Si-P0q__eyeButton:hover{color:#fff}.login-module__Si-P0q__formOptions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.login-module__Si-P0q__rememberMe{color:#94a3b8;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.login-module__Si-P0q__rememberMe input[type=checkbox]{accent-color:#22d3ee;cursor:pointer;width:16px;height:16px}.login-module__Si-P0q__forgotPassword{color:#94a3b8;font-size:14px;text-decoration:none;transition:color .2s}.login-module__Si-P0q__forgotPassword:hover{color:#22d3ee}.login-module__Si-P0q__errorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.login-module__Si-P0q__loginButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:16px;font-weight:700;transition:all .3s;display:flex}.login-module__Si-P0q__loginButton:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 20px #3b82f64d}.login-module__Si-P0q__loginButton:disabled{opacity:.6;cursor:not-allowed}.login-module__Si-P0q__buttonSpinner{animation:1s linear infinite login-module__Si-P0q__spin}.login-module__Si-P0q__loadingWrapper{color:#94a3b8;flex-direction:column;align-items:center;gap:16px;padding:40px 0;display:flex}.login-module__Si-P0q__spinner{color:#22d3ee;font-size:36px;animation:1s linear infinite login-module__Si-P0q__spin}@keyframes login-module__Si-P0q__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.login-module__Si-P0q__loginCard{border-radius:16px;padding:24px 20px}.login-module__Si-P0q__loginHeader h1{font-size:24px}.login-module__Si-P0q__formOptions{flex-direction:column;align-items:flex-start}}
