.login-module__WEZH7G__screen{background:#050505;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-module__WEZH7G__card{border-radius:var(--r-lg);background:var(--surface);border:1px solid #ffffff14;width:100%;max-width:420px;padding:32px;box-shadow:0 24px 80px #00000073}.login-module__WEZH7G__title{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;font-size:var(--fs-xl);letter-spacing:-.02em;margin-bottom:8px;font-weight:700}.login-module__WEZH7G__sub{color:var(--text-subtle);font-size:var(--fs-base);margin-bottom:24px}.login-module__WEZH7G__field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.login-module__WEZH7G__label{font-size:var(--fs-xs);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.login-module__WEZH7G__input{border-radius:var(--r-md);color:var(--text-primary);font-size:var(--fs-base);background:#0a0e14;border:1px solid #ffffff14;outline:none;padding:11px 12px}.login-module__WEZH7G__input:focus{border-color:#c9a84c80}.login-module__WEZH7G__input:disabled{opacity:.55;cursor:not-allowed}.login-module__WEZH7G__error{color:var(--danger);font-size:var(--fs-sm);margin-bottom:12px}.login-module__WEZH7G__success{color:#6fcf97;font-size:var(--fs-sm);margin-bottom:12px}.login-module__WEZH7G__submit{border-radius:var(--r-lg);color:#000;width:100%;font-weight:700;font-size:var(--fs-base);cursor:pointer;background:linear-gradient(135deg,#c9a84c,#f0c96a);border:none;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 6px 24px #c9a84c47}.login-module__WEZH7G__submit:hover:not(:disabled){transform:scale(1.01)}.login-module__WEZH7G__submitBusy{background:linear-gradient(135deg,#a08840,#c9a84c)}.login-module__WEZH7G__submit:disabled{opacity:.85;cursor:wait;transform:none}.login-module__WEZH7G__spinner{border:2px solid #00000026;border-top-color:#000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite login-module__WEZH7G__loginSpin}@keyframes login-module__WEZH7G__loginSpin{to{transform:rotate(360deg)}}
