.login_container__dKYZP{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.login_card__r3Ltj{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:40px 36px}.login_logo__GW03_{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:28px}.login_title__7huBn{font-size:1.4rem;font-weight:700;color:var(--text);margin-bottom:6px}.login_sub__7dqF3{font-size:.85rem;color:var(--text-muted);margin-bottom:28px}.login_form__Ij6Df{display:flex;flex-direction:column;gap:16px}.login_field__07CUi{display:flex;flex-direction:column;gap:6px}.login_field__07CUi label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.login_field__07CUi input{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s}.login_field__07CUi input:focus{border-color:var(--red)}.login_field__07CUi input::placeholder{color:#444}.login_error__BN8Ls{font-size:.85rem;color:var(--red);background:rgba(230,57,70,.1);border:1px solid rgba(230,57,70,.3);border-radius:6px;padding:8px 12px}.login_btn__uJYLv{background:var(--red);color:#fff;border:none;border-radius:8px;padding:12px;font-size:.95rem;font-weight:600;margin-top:4px;transition:opacity .2s}.login_btn__uJYLv:hover:not(:disabled){opacity:.9}.login_btn__uJYLv:disabled{opacity:.6;cursor:not-allowed}.login_support__Lfk0k{margin-top:24px;font-size:.8rem;color:var(--text-muted);text-align:center}.login_support__Lfk0k a{color:var(--orange)}