.LoginForm-module-scss-module__1sqTpa__root{z-index:300;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner{width:100%;max-width:400px;padding:0 24px}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__logo{flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__logo>.LoginForm-module-scss-module__1sqTpa__icon{width:120px;height:40px}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__logo>.LoginForm-module-scss-module__1sqTpa__logoSub{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-top:6px;font-size:13px}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:32px}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>.LoginForm-module-scss-module__1sqTpa__cardTitle{font-family:var(--font-display);text-align:center;margin-bottom:6px;font-size:22px;font-weight:600}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>.LoginForm-module-scss-module__1sqTpa__cardSub{color:var(--text-dim);text-align:center;margin-bottom:28px;font-size:13px}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>.LoginForm-module-scss-module__1sqTpa__apiError{border:1px solid var(--danger-dim);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--danger);margin-bottom:16px;padding:10px 14px}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__field>.LoginForm-module-scss-module__1sqTpa__label,.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__fieldLast>.LoginForm-module-scss-module__1sqTpa__label{color:var(--text-dim);margin-bottom:6px;font-size:13px;display:block}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__field>.LoginForm-module-scss-module__1sqTpa__input,.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__fieldLast>.LoginForm-module-scss-module__1sqTpa__input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--surface-2);outline:none;padding:12px 14px;transition:border-color .15s}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__field>.LoginForm-module-scss-module__1sqTpa__input:focus,.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__fieldLast>.LoginForm-module-scss-module__1sqTpa__input:focus{border-color:var(--accent)}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__field>.LoginForm-module-scss-module__1sqTpa__input.LoginForm-module-scss-module__1sqTpa__inputError,.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__fieldLast>.LoginForm-module-scss-module__1sqTpa__input.LoginForm-module-scss-module__1sqTpa__inputError{border-color:var(--danger)}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__field>.LoginForm-module-scss-module__1sqTpa__fieldError,.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__fieldLast>.LoginForm-module-scss-module__1sqTpa__fieldError{font-size:var(--text-xs);color:var(--danger);margin-top:4px}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__field{margin-bottom:16px}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__fieldLast{margin-bottom:24px}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__submitBtn{cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--accent-text);background:var(--accent);border:none;border-radius:10px;padding:12px;font-size:15px;font-weight:600;transition:opacity .15s}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__submitBtn:hover:not(:disabled){opacity:.9}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__card>form>.LoginForm-module-scss-module__1sqTpa__submitBtn:disabled{cursor:not-allowed;opacity:.6}.LoginForm-module-scss-module__1sqTpa__root>.LoginForm-module-scss-module__1sqTpa__inner>.LoginForm-module-scss-module__1sqTpa__hint{color:var(--text-dim);text-align:center;margin-top:20px;font-size:12px}
