.BackButton_backBtn__PsP4L{display:inline-flex;align-items:center;gap:.75rem;background:rgba(0,0,0,0);border:none;color:var(--slate-400);cursor:pointer;padding:.5rem 0;font-size:.875rem;font-weight:600;transition:all .2s;margin-bottom:1.5rem}.BackButton_backBtn__PsP4L .BackButton_iconWrapper__dFue_{width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--divider);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.BackButton_backBtn__PsP4L:hover{color:var(--text-main)}.BackButton_backBtn__PsP4L:hover .BackButton_iconWrapper__dFue_{background:var(--surface-2);border-color:var(--primary);box-shadow:var(--shadow-sm)}.LoginClient_container__XJnr0{min-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative}.LoginClient_back__WBi9d{position:absolute;top:2rem;left:2rem}.LoginClient_loginCard__0p7TW{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--divider);padding:2.25rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.LoginClient_header__L68Da{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.LoginClient_logoIcon__23WiS{width:3.5rem;height:3.5rem;background:var(--primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.LoginClient_title__hCPPO{font-size:1.875rem;color:var(--text-main);margin-bottom:.5rem}.LoginClient_subtitle__L31ri{font-size:.875rem;color:var(--text-secondary)}.LoginClient_githubBtn__w4E6u{width:100%;background:rgba(0,0,0,0);border:1px solid var(--divider);color:var(--text-main);padding:.75rem;border-radius:var(--radius-md);font-weight:700;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;margin-bottom:1.5rem}.LoginClient_githubBtn__w4E6u:hover{background:var(--surface-2);border-color:var(--primary);box-shadow:var(--shadow-sm)}.LoginClient_divider__vKlgS{position:relative;margin:1.5rem 0;text-align:center}.LoginClient_divider__vKlgS:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--divider)}.LoginClient_divider__vKlgS span{position:relative;background:var(--surface);padding:0 .75rem;font-size:.75rem;color:var(--text-muted);font-weight:600}.LoginClient_form__0AL_Y{display:flex;flex-direction:column;gap:1rem}.LoginClient_formGroup__sjYPN label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.LoginClient_input__aaycK{width:100%;background:var(--surface-2);border:1px solid var(--divider);color:var(--text-main);padding:.75rem 1rem;border-radius:var(--radius-md);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.LoginClient_input__aaycK::placeholder{color:var(--text-muted)}.LoginClient_input__aaycK:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.LoginClient_submitBtn__pWGG_{width:100%;background:var(--primary);color:#fff;padding:.75rem;border-radius:var(--radius-md);font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;border:none;box-shadow:var(--shadow-sm)}.LoginClient_submitBtn__pWGG_:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.LoginClient_submitBtn__pWGG_:disabled{opacity:.5;cursor:not-allowed}.LoginClient_footer__xWZbW{margin-top:2rem;text-align:center;font-size:.875rem;color:var(--text-secondary)}.LoginClient_footer__xWZbW button{background:rgba(0,0,0,0);border:none;color:var(--primary);font-weight:700;cursor:pointer;margin-left:.5rem}.LoginClient_footer__xWZbW button:hover{text-decoration:underline}.LoginClient_alert__t8xn3{padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.LoginClient_alertError__YMw5W{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.LoginClient_alertSuccess__2FPsA{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}