.auth-stage-module__9tlMWa__page{min-height:100dvh;padding:5rem 1.25rem calc(4rem + env(safe-area-inset-bottom));background:var(--background);place-items:center;display:grid;position:relative}.auth-stage-module__9tlMWa__column{width:100%;max-width:24rem}.auth-stage-module__9tlMWa__title{text-align:center;letter-spacing:-.02em;font-size:clamp(1.7rem,5vw,2.1rem);font-weight:700;line-height:1.22}.auth-stage-module__9tlMWa__back{top:max(1rem, env(safe-area-inset-top));color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.85rem;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;left:1rem}.auth-stage-module__9tlMWa__back:hover{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent)}.auth-stage-module__9tlMWa__credit{text-align:center;color:var(--muted);font-size:.75rem;position:absolute;inset:auto 0 1.25rem}.auth-stage-module__9tlMWa__credit a:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.auth-stage-module__9tlMWa__mark{--s:96px;--ring:radial-gradient(closest-side, transparent 72%, #000 73.5%, #000 calc(100% - 1px), transparent 100%);width:var(--s);aspect-ratio:1;margin:0 auto 1.75rem;position:relative}@media (min-width:640px){.auth-stage-module__9tlMWa__mark{--s:112px}}.auth-stage-module__9tlMWa__mark>span{border-radius:50%;position:absolute;inset:0}.auth-stage-module__9tlMWa__glow{filter:blur(22px);opacity:.45;background:conic-gradient(from 315deg,#8b5cf6,#22c3ce,#4361f5,#8b5cf6);transition:background .4s,opacity .4s;inset:-18%!important}.auth-stage-module__9tlMWa__brand{-webkit-mask:var(--ring);-webkit-mask:var(--ring);mask:var(--ring);background:conic-gradient(from 315deg,#8b5cf6,#8fa6f5 12%,#22c3ce 25%,#2f8ff0 40%,#4361f5 62%,#6a5cf4 80%,#8b5cf6);transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1);animation:5s ease-in-out infinite auth-stage-module__9tlMWa__breathe}.auth-stage-module__9tlMWa__shine{mix-blend-mode:soft-light;background:radial-gradient(circle at 26% 20%,#ffffffbf,#0000 26%);border-radius:50%;position:absolute;inset:0}.auth-stage-module__9tlMWa__good,.auth-stage-module__9tlMWa__bad{-webkit-mask:var(--ring);-webkit-mask:var(--ring);mask:var(--ring);opacity:0;transition:opacity .3s,transform .55s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.auth-stage-module__9tlMWa__good{background:#22c55e}.auth-stage-module__9tlMWa__bad{background:#f5b301}.auth-stage-module__9tlMWa__sign{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.auth-stage-module__9tlMWa__check,.auth-stage-module__9tlMWa__bang{fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .45s cubic-bezier(.65,0,.35,1)}.auth-stage-module__9tlMWa__check{stroke:#22c55e}.auth-stage-module__9tlMWa__bang{stroke:#f5b301}.auth-stage-module__9tlMWa__dot{fill:#f5b301;transform-origin:50px 68px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.auth-stage-module__9tlMWa__mark[data-state=loading] .auth-stage-module__9tlMWa__brand{-webkit-mask:var(--ring), conic-gradient(transparent 0 20%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask:var(--ring), conic-gradient(transparent 0 20%, #000 100%);mask:var(--ring), conic-gradient(transparent 0 20%, #000 100%);animation:.8s linear infinite auth-stage-module__9tlMWa__spin;-webkit-mask-composite:source-in;mask-composite:intersect}.auth-stage-module__9tlMWa__mark[data-state=success] .auth-stage-module__9tlMWa__brand{opacity:0;animation:none;transform:scale(.8)}.auth-stage-module__9tlMWa__mark[data-state=success] .auth-stage-module__9tlMWa__good{opacity:1;transform:scale(1)}.auth-stage-module__9tlMWa__mark[data-state=success] .auth-stage-module__9tlMWa__check{stroke-dashoffset:0;transition-delay:.22s}.auth-stage-module__9tlMWa__mark[data-state=success] .auth-stage-module__9tlMWa__glow{opacity:.5;background:#22c55e}.auth-stage-module__9tlMWa__mark[data-state=warn] .auth-stage-module__9tlMWa__brand{opacity:0;animation:none;transform:scale(.8)}.auth-stage-module__9tlMWa__mark[data-state=warn] .auth-stage-module__9tlMWa__bad{opacity:1;animation:.7s cubic-bezier(.36,.07,.19,.97) both auth-stage-module__9tlMWa__startle;transform:scale(1)}.auth-stage-module__9tlMWa__mark[data-state=warn] .auth-stage-module__9tlMWa__bang{stroke-dashoffset:0;transition-delay:.12s}.auth-stage-module__9tlMWa__mark[data-state=warn] .auth-stage-module__9tlMWa__dot{transition-delay:.3s;transform:scale(1)}.auth-stage-module__9tlMWa__mark[data-state=warn] .auth-stage-module__9tlMWa__glow{opacity:.5;background:#f5b301}.auth-stage-module__9tlMWa__mark[data-state=warn] .auth-stage-module__9tlMWa__sign{animation:.7s cubic-bezier(.36,.07,.19,.97) both auth-stage-module__9tlMWa__startle}.auth-stage-module__9tlMWa__field{position:relative}.auth-stage-module__9tlMWa__icon{z-index:1;pointer-events:none;width:1.25rem;height:1.25rem;color:var(--muted);transition:color .25s;position:absolute;top:50%;left:.8rem;translate:0 -50%}.auth-stage-module__9tlMWa__icon[data-active]{color:var(--accent)}.auth-stage-module__9tlMWa__icon path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.auth-stage-module__9tlMWa__field input{padding-left:2.6rem!important}.auth-stage-module__9tlMWa__column input{min-height:3rem;font-size:16px}.auth-stage-module__9tlMWa__column button[type=submit]{min-height:3rem;font-size:1rem}.auth-stage-module__9tlMWa__field[data-end] input{padding-right:3rem!important}.auth-stage-module__9tlMWa__meter{margin-top:.55rem}.auth-stage-module__9tlMWa__bars{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.auth-stage-module__9tlMWa__bars span{background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:999px;height:4px;position:relative;overflow:hidden}.auth-stage-module__9tlMWa__bars span:after{content:"";background:var(--meter);transform-origin:0;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s;position:absolute;inset:0;transform:scaleX(0)}.auth-stage-module__9tlMWa__bars span[data-on]:after{transform:scaleX(1)}.auth-stage-module__9tlMWa__meterText{color:var(--muted);flex-wrap:wrap;gap:.2rem .45rem;margin-top:.4rem;font-size:.78rem;line-height:1.5;display:flex}.auth-stage-module__9tlMWa__meterText strong{color:var(--meter);font-weight:600}.auth-stage-module__9tlMWa__match{color:#d97706;margin-top:.4rem;font-size:.78rem}.auth-stage-module__9tlMWa__match[data-ok]{color:#16a34a}@keyframes auth-stage-module__9tlMWa__spin{to{rotate:1turn}}@keyframes auth-stage-module__9tlMWa__breathe{50%{scale:1.04}}@keyframes auth-stage-module__9tlMWa__startle{0%{scale:.6}25%{scale:1.18}40%{rotate:-6deg;scale:.94}55%{rotate:5deg;scale:1.06}70%{rotate:-3deg}85%{rotate:2deg}to{rotate:none;scale:1}}@media (prefers-reduced-motion:reduce){.auth-stage-module__9tlMWa__brand,.auth-stage-module__9tlMWa__mark[data-state=loading] .auth-stage-module__9tlMWa__brand,.auth-stage-module__9tlMWa__mark[data-state=warn] .auth-stage-module__9tlMWa__bad,.auth-stage-module__9tlMWa__mark[data-state=warn] .auth-stage-module__9tlMWa__sign{animation:none!important}.auth-stage-module__9tlMWa__bars span:after{transition:none}}
