.AuthForm-module__N3bjga__form{gap:.95rem;display:grid}.AuthForm-module__N3bjga__field{letter-spacing:.02em;color:var(--fg-muted);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.AuthForm-module__N3bjga__field input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg) 55%, white);width:100%;min-height:2.9rem;color:var(--fg);font:inherit;border-radius:.85rem;padding:.75rem 1rem;font-weight:500;transition:border-color .16s,box-shadow .16s}.AuthForm-module__N3bjga__field input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 55%, transparent);outline:none}.AuthForm-module__N3bjga__error{color:var(--danger);margin:0;font-size:.85rem;line-height:1.35}.AuthForm-module__N3bjga__notice{color:var(--accent-strong);margin:0;font-size:.85rem;line-height:1.4}.AuthForm-module__N3bjga__switch{color:var(--fg-muted);text-align:center;margin:0;font-size:.85rem}.AuthForm-module__N3bjga__switch a{color:var(--leaf-deep);text-underline-offset:.15em;font-weight:700;text-decoration:underline}
.auth-module__Cgra4q__page{isolation:isolate;min-height:100dvh;padding:calc(1.5rem + env(safe-area-inset-top,0px)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.auth-module__Cgra4q__glowA,.auth-module__Cgra4q__glowB,.auth-module__Cgra4q__glowC{pointer-events:none;z-index:0;filter:blur(2px);border-radius:50%;position:absolute}.auth-module__Cgra4q__glowA{background:radial-gradient(circle, color-mix(in srgb, var(--sage) 55%, transparent), transparent 68%);width:min(120vw,34rem);height:min(120vw,34rem);animation:14s ease-in-out infinite alternate auth-module__Cgra4q__driftA;top:-18%;left:-28%}.auth-module__Cgra4q__glowB{background:radial-gradient(circle, color-mix(in srgb, var(--clay) 38%, transparent), transparent 70%);width:min(90vw,26rem);height:min(90vw,26rem);animation:18s ease-in-out infinite alternate auth-module__Cgra4q__driftB;top:8%;right:-22%}.auth-module__Cgra4q__glowC{background:radial-gradient(ellipse, color-mix(in srgb, var(--leaf) 22%, transparent), transparent 72%);width:min(100vw,28rem);height:min(70vw,18rem);animation:16s ease-in-out infinite alternate auth-module__Cgra4q__driftC;bottom:-12%;left:10%}.auth-module__Cgra4q__shell{z-index:1;width:min(100%,26rem);animation:auth-module__Cgra4q__riseIn .42s var(--ease-out,cubic-bezier(.22, 1, .36, 1));gap:1.15rem;display:grid;position:relative}.auth-module__Cgra4q__brand{font-family:var(--font-display), Georgia, serif;font-size-adjust:var(--font-display-size-adjust);letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(2rem,8vw,2.65rem);line-height:1.05}.auth-module__Cgra4q__title{font-family:var(--font-ui), system-ui, sans-serif;font-size-adjust:var(--font-ui-size-adjust);color:var(--accent-strong);letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:700}.auth-module__Cgra4q__copy{color:var(--fg-muted);max-width:28ch;margin:0;font-size:.95rem;line-height:1.5}.auth-module__Cgra4q__panel{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, white);box-shadow:var(--shadow-soft,0 12px 28px color-mix(in srgb, var(--soil) 8%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.25rem;gap:1rem;margin-top:.35rem;padding:1.15rem 1.1rem 1.2rem;display:grid}.auth-module__Cgra4q__aside{color:color-mix(in srgb, var(--fg-muted) 92%, transparent);margin:0;font-size:.78rem;line-height:1.4}@keyframes auth-module__Cgra4q__riseIn{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes auth-module__Cgra4q__driftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,4%)scale(1.06)}}@keyframes auth-module__Cgra4q__driftB{0%{transform:translate(0,0)}to{transform:translate(-5%,8%)}}@keyframes auth-module__Cgra4q__driftC{0%{transform:translate(0,0)}to{transform:translate(4%,-6%)}}@media (prefers-reduced-motion:reduce){.auth-module__Cgra4q__glowA,.auth-module__Cgra4q__glowB,.auth-module__Cgra4q__glowC,.auth-module__Cgra4q__shell{animation:none}}
