.auth-module-scss-module__iNfzcW__shell{background:radial-gradient(80% 60% at 50% 0%, rgba(var(--color-blush-rgb), .9) 0%, #fbf8fc99 60%, #efe6f04d 100%);flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100vh;padding:32px 20px;display:flex}.auth-module-scss-module__iNfzcW__logo{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--color-text);align-items:center;gap:10px;display:flex}.auth-module-scss-module__iNfzcW__logoIcon{width:36px;height:36px;font-size:var(--text-base);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.auth-module-scss-module__iNfzcW__logoIcon img{object-fit:cover;width:100%;height:100%}.auth-module-scss-module__iNfzcW__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--card-radius);width:100%;max-width:400px;box-shadow:var(--shadow-md);padding:36px}.auth-module-scss-module__iNfzcW__title{font-size:var(--text-2xl);margin-bottom:6px}.auth-module-scss-module__iNfzcW__subtitle{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:28px}.auth-module-scss-module__iNfzcW__field{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium);flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.auth-module-scss-module__iNfzcW__field input{border-radius:var(--radius-sm);border:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);padding:12px 14px}.auth-module-scss-module__iNfzcW__field input:focus{border-color:var(--color-primary-ink);outline:none}.auth-module-scss-module__iNfzcW__submit{border-radius:var(--radius-full);background:var(--color-primary-ink);width:100%;color:var(--color-white);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;box-shadow:0 1px 2px rgba(var(--color-ink-rgb), .14);border:none;margin-top:8px;padding:13px}.auth-module-scss-module__iNfzcW__divider{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:12px;margin:20px 0;display:flex}.auth-module-scss-module__iNfzcW__divider:before,.auth-module-scss-module__iNfzcW__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-module-scss-module__iNfzcW__googleBtn{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-white);width:100%;color:var(--color-text);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px;transition:background-color .15s;display:flex}.auth-module-scss-module__iNfzcW__googleBtn:hover{background:var(--color-gray-50)}.auth-module-scss-module__iNfzcW__footer{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:20px}.auth-module-scss-module__iNfzcW__footer a{color:var(--color-primary-ink);font-weight:var(--weight-medium)}.auth-module-scss-module__iNfzcW__error{color:var(--color-error);border-radius:var(--radius-sm);font-size:var(--text-sm);background:#c94c4c14;border:1px solid #c94c4c33;margin-bottom:20px;padding:10px 14px}.auth-module-scss-module__iNfzcW__notice{color:var(--color-success);border-radius:var(--radius-sm);font-size:var(--text-sm);background:#3e8e5a14;border:1px solid #3e8e5a33;margin-bottom:20px;padding:10px 14px}
