.Signin_container__wguMt{min-height:100vh;background:linear-gradient(135deg,#faf6f1,#f3e9dc 45%,#e8d4ba);color:#2d2a26;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.Signin_header__NsMi3{display:flex;justify-content:flex-start;align-items:center;padding:1.5rem 2rem;background:transparent;position:absolute;top:0;left:0;right:0;z-index:10}.Signin_logo___Fxue img{height:40px;width:auto}.Signin_main__vKLyC{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.Signin_signInCard___Rq1F{background:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:3rem;width:100%;max-width:420px;text-align:center}.Signin_signInCard___Rq1F h1{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem;color:#1a1a2e}.Signin_signInCard___Rq1F p{font-size:1rem;color:#5c5a56;margin-bottom:2rem}.Signin_form__3qoPl{width:100%}.Signin_formGroupFull__TE1WI{margin-bottom:1.5rem;text-align:left}.Signin_formGroupFull__TE1WI label{display:block;font-size:.9rem;font-weight:500;color:#2d2a26;margin-bottom:.5rem}.Signin_formGroupFull__TE1WI input{width:100%;padding:.875rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.Signin_formGroupFull__TE1WI input:focus{outline:none;border-color:#c49b70;box-shadow:0 0 0 3px rgba(196,155,112,.18)}.Signin_forgotPassword__N6uMa{text-align:right;margin-bottom:1rem}.Signin_forgotPasswordLink__1Jp0d{color:#a87f52;text-decoration:none;font-size:.9rem;font-weight:600;transition:color .2s}.Signin_forgotPasswordLink__1Jp0d:hover{color:#c49b70}.Signin_error__OC542{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.Signin_error__OC542,.Signin_success__lGwi5{padding:.75rem;margin-bottom:1rem;font-size:14px}.Signin_success__lGwi5{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px}.Signin_continueBtn__CA9AE{background:#1a1a2e;color:white;border:none;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;margin-bottom:1.5rem;box-shadow:0 4px 20px rgba(26,26,46,.2);transition:all .3s ease}.Signin_continueBtn__CA9AE:hover:not(:disabled){background:#2d2b55;transform:translateY(-2px);box-shadow:0 8px 30px rgba(26,26,46,.3)}.Signin_continueBtn__CA9AE:disabled{opacity:.6;cursor:not-allowed}.Signin_divider__ahQUC{text-align:center;margin:1.5rem 0;position:relative;color:#6b7280}.Signin_divider__ahQUC:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.Signin_divider__ahQUC span{background:white;padding:0 1rem;position:relative}.Signin_googleButton__eXB9M{background:white;color:#1a1a2e;border:1px solid #d8c4ab;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;margin-bottom:2rem;transition:background .2s,border-color .2s}.Signin_googleButton__eXB9M:hover:not(:disabled){background:#faf6f1;border-color:#c49b70}.Signin_googleButton__eXB9M:disabled{opacity:.6;cursor:not-allowed}.Signin_signUpPrompt__NXOW_{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;color:#5c5a56}.Signin_signUpLink__eQDZx{text-decoration:none;color:#a87f52;font-weight:600;transition:color .2s}.Signin_signUpLink__eQDZx:hover{color:#c49b70}.Signin_toggleText__GovkE{display:flex;gap:.4rem}.Signin_toggleLink__QCNT8{color:#a87f52;text-decoration:none;font-weight:600}.Signin_mfaIcon__WY9zh{margin-bottom:1rem}.Signin_totpInput__kbj1c{text-align:center;font-size:1.75rem!important;font-weight:600;letter-spacing:.5em;padding:1rem!important;font-family:SF Mono,Fira Code,monospace}.Signin_backLink__i_8ye{background:none;border:none;color:#6b7280;font-size:.9rem;cursor:pointer;padding:.5rem;transition:color .2s}.Signin_backLink__i_8ye:hover{color:#1a1a2e}@media (max-width:768px){.Signin_main__vKLyC{padding:1rem}.Signin_signInCard___Rq1F{padding:2rem 1.5rem}.Signin_signInCard___Rq1F h1{font-size:1.75rem}.Signin_header__NsMi3{padding:1rem 1.5rem}}@media (max-width:480px){.Signin_signInCard___Rq1F{padding:1.5rem 1rem}.Signin_signInCard___Rq1F h1{font-size:1.5rem}}