.login_container__dKYZP{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login_loginBox__wWrnY{background:white;border-radius:12px;padding:40px;width:100%;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.login_header__5TWRo{text-align:center;margin-bottom:30px}.login_header__5TWRo h1{font-size:2rem;color:#172b4d;margin-bottom:10px}.login_header__5TWRo p{color:#5e6c84;font-size:.95rem}.login_authButtons__x7zqN{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.login_githubButton__xsBCw,.login_googleButton__wSWqO{width:100%;padding:12px 20px;background:white;border:2px solid #dfe1e6;border-radius:6px;font-size:1rem;font-weight:600;color:#172b4d;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s}.login_googleButton__wSWqO:hover{background:#f4f5f7;border-color:#c1c7d0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.login_githubButton__xsBCw{background:#24292e;color:white;border-color:#24292e}.login_githubButton__xsBCw:hover{background:#2f363d;border-color:#2f363d;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.login_githubButton__xsBCw:active,.login_googleButton__wSWqO:active{transform:translateY(0)}.login_githubIcon__rqKRI,.login_googleIcon__k7R2B{width:24px;height:24px}.login_footer__Xh0OZ{text-align:center;margin-top:20px}.login_footer__Xh0OZ p{font-size:.85rem;color:#8993a4;margin:0}.login_configWarning__jclGB{margin-top:20px;padding:15px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;font-size:.85rem;color:#856404}.login_configWarning__jclGB p{margin:5px 0}.login_configWarning__jclGB code{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.login_loading__j17T9{text-align:center;color:white;font-size:1.2rem}