.LoginPage_page__h8_Jw{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg-dark)}.LoginPage_card__kWfz4{width:100%;max-width:400px;background:var(--color-bg-card);border-radius:8px;border:1px solid var(--color-border);padding:3rem}.LoginPage_title__tIILg{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:.25rem}.LoginPage_title__tIILg span{color:var(--color-primary)}.LoginPage_subtitle__yijHb{text-align:center;color:var(--color-text-muted);margin-bottom:.5rem}.LoginPage_sharedNote__yP8iF{text-align:center;font-size:.75rem;color:var(--color-text-muted);margin-bottom:1.5rem;padding:.5rem;background:var(--color-bg-light);border-radius:6px}.LoginPage_error__fJdfr{background:var(--color-error-10);color:var(--color-error);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;margin-bottom:1rem;text-align:center}.LoginPage_form__4qIHm{display:flex;flex-direction:column;gap:1rem}.LoginPage_field__Dbd1M{display:flex;flex-direction:column;gap:.25rem}.LoginPage_field__Dbd1M label{font-size:.875rem;font-weight:500;color:var(--color-text-body)}.LoginPage_field__Dbd1M input{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-dark);color:var(--color-text-light);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;transition:border-color .15s ease}.LoginPage_field__Dbd1M input:focus{outline:none;border-color:var(--color-primary)}.LoginPage_field__Dbd1M input::placeholder{color:var(--color-text-muted)}.LoginPage_submitButton__kf9YT{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:6px 12px;border:none;border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap}.LoginPage_submitButton__kf9YT:disabled{opacity:.5;cursor:not-allowed}.LoginPage_submitButton__kf9YT{background:var(--color-cta);color:var(--color-cta-text)}.LoginPage_submitButton__kf9YT:hover:not(:disabled){background:var(--color-cta-hover);color:var(--color-cta-text)}.LoginPage_submitButton__kf9YT{width:100%;padding:.5rem 1.5rem;margin-top:.5rem}.LoginPage_divider__Or82v{text-align:center;color:var(--color-text-muted);font-size:.875rem;margin:1.5rem 0;position:relative}.LoginPage_divider__Or82v:after,.LoginPage_divider__Or82v:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--color-border)}.LoginPage_divider__Or82v:before{left:0}.LoginPage_divider__Or82v:after{right:0}.LoginPage_googleButton__A3m4m{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:6px 12px;border:none;border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap}.LoginPage_googleButton__A3m4m:disabled{opacity:.5;cursor:not-allowed}.LoginPage_googleButton__A3m4m{background:var(--color-bg-light);color:var(--color-text-light);border:1px solid var(--color-border)}.LoginPage_googleButton__A3m4m:hover:not(:disabled){background:var(--color-border)}.LoginPage_googleButton__A3m4m{width:100%;padding:.5rem 1.5rem}.LoginPage_footer__B7yZE{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-text-muted)}.LoginPage_footer__B7yZE a{color:var(--color-primary);font-weight:500}.LoginPage_successMessage__rDYuF{text-align:center;margin-bottom:1rem;color:var(--color-text-muted)}.LoginPage_loginLink__97E5n{display:block;text-align:center;color:var(--color-primary)}.LoginPage_nameRow___1gnu{display:flex;gap:1rem}.LoginPage_flex1__zZRVi{flex:1 1}