.login-module__Si-P0q__page{background:radial-gradient(ellipse at 50% 30%, #1f1500 0%, var(--bg) 70%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-module__Si-P0q__card{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:400px;padding:40px}.login-module__Si-P0q__title{color:var(--accent-text);text-align:center;margin-bottom:4px;font-size:26px;font-weight:700}.login-module__Si-P0q__sub{color:var(--text2);text-align:center;margin-bottom:28px;font-size:14px}.login-module__Si-P0q__legal{text-align:center;color:var(--text2);margin-top:20px;font-size:13px}.login-module__Si-P0q__legal a{color:var(--text2)}.login-module__Si-P0q__legal a:hover{color:var(--text)}.login-module__Si-P0q__tabs{border-bottom:1px solid var(--border);margin-bottom:24px;display:flex}.login-module__Si-P0q__tab,.login-module__Si-P0q__tabActive{color:var(--text2);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px;font-size:14px;transition:color .15s,border-color .15s}.login-module__Si-P0q__tabActive{color:var(--accent-text);border-bottom-color:var(--accent-text)}.login-module__Si-P0q__form{flex-direction:column;gap:16px;display:flex}.login-module__Si-P0q__field{flex-direction:column;gap:4px;display:flex}.login-module__Si-P0q__error{color:#e07070;background:#2a1010;border:1px solid #7a3030;border-radius:6px;padding:10px 14px;font-size:13px}.login-module__Si-P0q__info{color:#60c090;background:#0f2a1a;border:1px solid #307a50;border-radius:6px;padding:10px 14px;font-size:13px}.login-module__Si-P0q__submit{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);border:none;margin-top:4px;padding:11px;font-size:15px;font-weight:600;transition:background .15s}.login-module__Si-P0q__submit:hover:not(:disabled){background:var(--accent2)}.login-module__Si-P0q__submit:disabled{opacity:.5;cursor:not-allowed}.login-module__Si-P0q__linkBtn{cursor:pointer;color:var(--text2);background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.login-module__Si-P0q__linkBtn:hover{color:var(--text)}.login-module__Si-P0q__linkRow{justify-content:center;gap:16px;margin-top:16px;display:flex}.login-module__Si-P0q__awaitTitle{text-align:center;margin:0 0 8px;font-size:18px;font-weight:600}.login-module__Si-P0q__awaitBody{color:var(--text2);text-align:center;margin:0 0 4px;font-size:14px;line-height:1.6}.login-module__Si-P0q__awaitEmail{color:var(--text);word-break:break-all;font-weight:600}.login-module__Si-P0q__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin:16px auto;animation:.8s linear infinite login-module__Si-P0q__spin}@keyframes login-module__Si-P0q__spin{to{transform:rotate(360deg)}}
