.auth-module__uh9QMa__page{background:#faf9f7;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-module__uh9QMa__card{background:#fff;border-radius:20px;width:100%;max-width:400px;padding:2.5rem;box-shadow:0 4px 24px #00000014}.auth-module__uh9QMa__logo{width:160px;height:auto;margin:0 auto .5rem;display:block}.auth-module__uh9QMa__tagline{color:#888;text-align:center;margin-bottom:2rem;font-size:calc(.9rem + 1px)}.auth-module__uh9QMa__googleBtn{cursor:pointer;background:#fff;border:1px solid #e4e0d8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:1.25rem;padding:.75rem;font-family:inherit;font-size:calc(.95rem + 1px);font-weight:600;transition:background .15s;display:flex}.auth-module__uh9QMa__googleBtn:hover{background:#f7f5f2}.auth-module__uh9QMa__divider{text-align:center;color:#aaa;margin-bottom:1.25rem;font-size:calc(.85rem + 1px)}.auth-module__uh9QMa__error{color:#92400e;background:#fef3c7;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:calc(.85rem + 1px)}.auth-module__uh9QMa__input{box-sizing:border-box;border:1px solid #e4e0d8;border-radius:10px;outline:none;width:100%;padding:.75rem;font-family:inherit;font-size:calc(.9rem + 1px);transition:border-color .15s}.auth-module__uh9QMa__input:focus{border-color:#ff6b5b}.auth-module__uh9QMa__inputEmail{margin-bottom:.75rem;}.auth-module__uh9QMa__inputPassword{margin-bottom:1.25rem;}.auth-module__uh9QMa__submitBtn{color:#fff;cursor:pointer;background:#ff6b5b;border:none;border-radius:10px;width:100%;margin-bottom:1rem;padding:.75rem;font-family:inherit;font-size:calc(.95rem + 1px);font-weight:600;transition:opacity .15s}.auth-module__uh9QMa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.auth-module__uh9QMa__legalNote{text-align:center;color:#aaa;margin-bottom:1rem;font-size:calc(.78rem + 1px);line-height:1.4}.auth-module__uh9QMa__legalNote a{color:#888;text-decoration:underline}
.welcome-module__VCncIa__card{max-width:440px;margin:1.5rem 1rem}.welcome-module__VCncIa__title{color:#1f1d1a;text-align:center;margin:1rem 0 .75rem;font-size:calc(1.35rem + 1px);font-weight:700;line-height:1.3}.welcome-module__VCncIa__body{color:#5f5a52;text-align:center;margin-bottom:1.25rem;font-size:calc(.9rem + 1px);line-height:1.55}.welcome-module__VCncIa__highlights{color:#3d3934;flex-direction:column;gap:.6rem;margin:0 0 1.5rem;padding:0;font-size:calc(.88rem + 1px);list-style:none;display:flex}.welcome-module__VCncIa__highlights li{align-items:center;gap:.6rem;display:flex}.welcome-module__VCncIa__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.welcome-module__VCncIa__step{color:#5f5a52;background:#faf9f7;border:1px solid #eeeae3;border-radius:10px;margin-bottom:1rem;padding:.75rem .9rem;font-size:calc(.85rem + 1px)}.welcome-module__VCncIa__stepLabel{letter-spacing:.06em;text-transform:uppercase;color:#ff6b5b;margin-bottom:.2rem;font-size:calc(.7rem + 1px);font-weight:700;display:block}.welcome-module__VCncIa__readonly{color:#888;background:#faf9f7}.welcome-module__VCncIa__agree{color:#5f5a52;cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;font-size:calc(.82rem + 1px);line-height:1.4;display:flex}.welcome-module__VCncIa__agree input{appearance:auto;accent-color:#ff6b5b;flex-shrink:0;width:16px;height:16px;margin-top:.15rem}.welcome-module__VCncIa__agree a{color:#5f5a52;text-decoration:underline}.welcome-module__VCncIa__linkBtn{text-align:center;box-sizing:border-box;text-decoration:none;display:block}
