.Login_container__o2Bs5{max-width:480px;margin:40px auto;padding:0 16px}.Login_card__vBCrE{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:32px}.Login_title__JDhX0{font-size:24px;font-weight:700;text-align:center;margin-bottom:4px}.Login_subtitle__VcbEA{text-align:center;color:var(--base-500);font-size:14px;margin-bottom:24px}.Login_form__pFQIy{display:flex;flex-direction:column;gap:16px}.Login_field__Pb0x4{display:flex;flex-direction:column;gap:4px}.Login_label__Si8na{font-size:14px;font-weight:600;color:var(--base-700)}.Login_input__8orDL{padding:10px 14px;border:1px solid var(--base-150);border-radius:var(--radius);font-size:15px;font-family:inherit;outline:none;transition:border-color .15s}.Login_input__8orDL:focus{border-color:var(--accent-brand)}.Login_error__5HBx_{color:var(--accent-danger);font-size:14px;text-align:center}.Login_submitBtn__6YuCa{padding:10px 24px;background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--radius);font-weight:600;font-size:16px;transition:background .15s;margin-top:8px}.Login_submitBtn__6YuCa:hover:not(:disabled){background:var(--accent-brand-hover)}.Login_submitBtn__6YuCa:disabled{opacity:.6;cursor:not-allowed}.Login_footer__eTXiJ{text-align:center;margin-top:20px;font-size:14px;color:var(--base-600)}.Login_link__IiPy8{color:var(--accent-brand);font-weight:600}.Login_link__IiPy8:hover{text-decoration:underline}.Login_googleBtn__ysPhT{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background:#ffffff;color:#1f1f1f;border:1px solid var(--base-150);border-radius:var(--radius);font-weight:600;font-size:15px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.Login_googleBtn__ysPhT:hover{background:#f8f8f8;border-color:var(--base-300)}.Login_divider__fqCdo{display:flex;align-items:center;gap:12px;color:var(--base-500);font-size:13px;margin:20px 0}.Login_divider__fqCdo:after,.Login_divider__fqCdo:before{content:"";flex:1 1;height:1px;background:var(--base-150)}