.reset-password-form-module__QG3KnW__stepStage{min-height:15rem}.reset-password-form-module__QG3KnW__stepPanel{animation:.22s cubic-bezier(.16,1,.3,1) both reset-password-form-module__QG3KnW__reset-step-in}.reset-password-form-module__QG3KnW__otpRow{--otp-result-width:calc((100% - 1.875rem) / 6);--otp-result-height:2.75rem;position:relative}.reset-password-form-module__QG3KnW__otpSlotShell{transform-origin:50%;min-width:0;position:relative;transform:translate(0)scale(1)}.reset-password-form-module__QG3KnW__otpInput{z-index:1;position:relative}.reset-password-form-module__QG3KnW__slotScanner{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reset-password-form-module__QG3KnW__slotScanner rect{fill:none;stroke:var(--color-secondary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 88;opacity:0;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-secondary) 68%, transparent));vector-effect:non-scaling-stroke}.reset-password-form-module__QG3KnW__otpSlotShell:first-child{--reset-otp-scan-delay:0s}.reset-password-form-module__QG3KnW__otpSlotShell:nth-child(2){--reset-otp-scan-delay:.24s}.reset-password-form-module__QG3KnW__otpSlotShell:nth-child(3){--reset-otp-scan-delay:.48s}.reset-password-form-module__QG3KnW__otpSlotShell:nth-child(4){--reset-otp-scan-delay:.72s}.reset-password-form-module__QG3KnW__otpSlotShell:nth-child(5){--reset-otp-scan-delay:.96s}.reset-password-form-module__QG3KnW__otpSlotShell:nth-child(6){--reset-otp-scan-delay:1.2s}.reset-password-form-module__QG3KnW__scanning .reset-password-form-module__QG3KnW__slotScanner rect{animation:reset-password-form-module__QG3KnW__reset-otp-perimeter-scan 1.44s linear var(--reset-otp-scan-delay) infinite}.reset-password-form-module__QG3KnW__scanning .reset-password-form-module__QG3KnW__otpInput{opacity:1;animation:reset-password-form-module__QG3KnW__reset-otp-scan-glow 1.44s ease-out var(--reset-otp-scan-delay) infinite}.reset-password-form-module__QG3KnW__allBoxesGlow .reset-password-form-module__QG3KnW__otpInput{animation:.22s ease-out both reset-password-form-module__QG3KnW__reset-otp-success-glow}.reset-password-form-module__QG3KnW__digitPop .reset-password-form-module__QG3KnW__otpInput{animation:.15s cubic-bezier(.16,1,.3,1) reset-password-form-module__QG3KnW__reset-otp-digit-pop}.reset-password-form-module__QG3KnW__merging .reset-password-form-module__QG3KnW__otpSlotShell,.reset-password-form-module__QG3KnW__expanding .reset-password-form-module__QG3KnW__otpSlotShell{will-change:transform, opacity}.reset-password-form-module__QG3KnW__merging .reset-password-form-module__QG3KnW__otpSlotShell{animation:.38s cubic-bezier(.4,0,.2,1) both reset-password-form-module__QG3KnW__reset-otp-collapse}.reset-password-form-module__QG3KnW__merged .reset-password-form-module__QG3KnW__otpSlotShell{opacity:0;transform:translateX(var(--otp-collapse-x,0)) scale(.88)}.reset-password-form-module__QG3KnW__expanding .reset-password-form-module__QG3KnW__otpSlotShell{animation:.38s cubic-bezier(.16,1,.3,1) both reset-password-form-module__QG3KnW__reset-otp-expand}.reset-password-form-module__QG3KnW__successTone .reset-password-form-module__QG3KnW__otpInput{opacity:1;color:#16a34a;-webkit-text-fill-color:currentColor;background-color:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.reset-password-form-module__QG3KnW__error .reset-password-form-module__QG3KnW__otpInput{opacity:1;color:#dc2626;-webkit-text-fill-color:currentColor;background-color:#fef2f2;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.reset-password-form-module__QG3KnW__errorShake{animation:.4s ease-out reset-password-form-module__QG3KnW__reset-otp-row-shake}.reset-password-form-module__QG3KnW__resultSquare{z-index:4;width:var(--otp-result-width);height:var(--otp-result-height);border-radius:var(--radius-input);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.88)}.reset-password-form-module__QG3KnW__resultSquare svg{width:58%;height:58%;overflow:visible}.reset-password-form-module__QG3KnW__resultSquare path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.reset-password-form-module__QG3KnW__resultSuccess .reset-password-form-module__QG3KnW__resultSquare{background-color:#16a34a;box-shadow:0 0 14px #16a34a3d}.reset-password-form-module__QG3KnW__resultFailure .reset-password-form-module__QG3KnW__resultSquare{background-color:#ef4444;box-shadow:0 0 14px #ef444438}.reset-password-form-module__QG3KnW__resultVisible .reset-password-form-module__QG3KnW__resultSquare{animation:.18s ease-out both reset-password-form-module__QG3KnW__reset-otp-result-square-in}.reset-password-form-module__QG3KnW__resultSuccess .reset-password-form-module__QG3KnW__resultCheck{opacity:1;stroke-dasharray:1;stroke-dashoffset:1px;animation:.34s ease-out .12s forwards reset-password-form-module__QG3KnW__reset-otp-stroke-draw}.reset-password-form-module__QG3KnW__resultFailure .reset-password-form-module__QG3KnW__resultXLine{opacity:1;stroke-dasharray:1;stroke-dashoffset:1px;animation:.24s ease-out .1s forwards reset-password-form-module__QG3KnW__reset-otp-stroke-draw}.reset-password-form-module__QG3KnW__resultFailure .reset-password-form-module__QG3KnW__resultXLine:nth-of-type(3){animation-delay:.22s}.reset-password-form-module__QG3KnW__expanding .reset-password-form-module__QG3KnW__resultSquare{animation:.18s ease-in both reset-password-form-module__QG3KnW__reset-otp-result-square-out}.reset-password-form-module__QG3KnW__statusLine{min-height:1rem;font-size:.75rem;font-weight:500;line-height:1rem}@media (min-width:640px){.reset-password-form-module__QG3KnW__otpRow{--otp-result-width:calc((100% - 2.5rem) / 6);--otp-result-height:3.25rem}}@keyframes reset-password-form-module__QG3KnW__reset-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes reset-password-form-module__QG3KnW__reset-otp-digit-pop{0%{transform:scale(.96);box-shadow:0 0 #0000}55%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-secondary) 12%, transparent);transform:scale(1.02)}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-secondary) 8%, transparent);transform:scale(1)}}@keyframes reset-password-form-module__QG3KnW__reset-otp-perimeter-scan{0%{stroke-dashoffset:0;opacity:0}1.5%{opacity:1}15.2%{stroke-dashoffset:-100px;opacity:1}16.667%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes reset-password-form-module__QG3KnW__reset-otp-scan-glow{0%{border-color:var(--color-input-border);box-shadow:none}8%{border-color:color-mix(in srgb, var(--color-secondary) 72%, var(--color-input-border));box-shadow:0 0 8px color-mix(in srgb, var(--color-secondary) 16%, transparent)}16.667%,to{border-color:color-mix(in srgb, var(--color-secondary) 24%, var(--color-input-border));box-shadow:0 0 6px color-mix(in srgb, var(--color-secondary) 8%, transparent)}}@keyframes reset-password-form-module__QG3KnW__reset-otp-success-glow{0%,to{border-color:color-mix(in srgb, #16a34a 42%, var(--color-input-border));box-shadow:0 0 6px #16a34a1a}50%{border-color:#16a34a;box-shadow:0 0 11px #16a34a33}}@keyframes reset-password-form-module__QG3KnW__reset-otp-row-shake{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(5px)}54%{transform:translate(-4px)}72%{transform:translate(4px)}}@keyframes reset-password-form-module__QG3KnW__reset-otp-collapse{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:.18;transform:translateX(var(--otp-collapse-x,0)) scale(.88)}}@keyframes reset-password-form-module__QG3KnW__reset-otp-expand{0%{opacity:.18;transform:translateX(var(--otp-collapse-x,0)) scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes reset-password-form-module__QG3KnW__reset-otp-result-square-in{0%{opacity:0;transform:translate(-50%)scale(.88)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes reset-password-form-module__QG3KnW__reset-otp-result-square-out{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.92)}}@keyframes reset-password-form-module__QG3KnW__reset-otp-stroke-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.reset-password-form-module__QG3KnW__stepPanel{animation-name:reset-password-form-module__QG3KnW__reset-step-fade}.reset-password-form-module__QG3KnW__digitPop .reset-password-form-module__QG3KnW__otpInput,.reset-password-form-module__QG3KnW__errorShake,.reset-password-form-module__QG3KnW__scanning .reset-password-form-module__QG3KnW__otpInput{animation:none}.reset-password-form-module__QG3KnW__scanning .reset-password-form-module__QG3KnW__slotScanner rect{stroke-dasharray:none;animation:reset-password-form-module__QG3KnW__reset-otp-reduced-highlight 1.44s ease-out var(--reset-otp-scan-delay) infinite}.reset-password-form-module__QG3KnW__allBoxesGlow .reset-password-form-module__QG3KnW__otpInput{border-color:#16a34a;animation:none;box-shadow:0 0 6px #16a34a1a}.reset-password-form-module__QG3KnW__merging .reset-password-form-module__QG3KnW__otpSlotShell{animation:.18s ease-out both reset-password-form-module__QG3KnW__reset-otp-reduced-boxes-out}.reset-password-form-module__QG3KnW__merged .reset-password-form-module__QG3KnW__otpSlotShell{opacity:0;transform:none}.reset-password-form-module__QG3KnW__expanding .reset-password-form-module__QG3KnW__otpSlotShell{animation:.18s ease-out both reset-password-form-module__QG3KnW__reset-otp-reduced-boxes-in}.reset-password-form-module__QG3KnW__resultVisible .reset-password-form-module__QG3KnW__resultSquare{animation-name:reset-password-form-module__QG3KnW__reset-otp-reduced-result-in}.reset-password-form-module__QG3KnW__expanding .reset-password-form-module__QG3KnW__resultSquare{animation-name:reset-password-form-module__QG3KnW__reset-otp-reduced-result-out}.reset-password-form-module__QG3KnW__resultSuccess .reset-password-form-module__QG3KnW__resultCheck,.reset-password-form-module__QG3KnW__resultFailure .reset-password-form-module__QG3KnW__resultXLine{stroke-dasharray:none;stroke-dashoffset:0;animation:.16s ease-out 80ms both reset-password-form-module__QG3KnW__reset-otp-reduced-icon-fade}}@keyframes reset-password-form-module__QG3KnW__reset-step-fade{0%{opacity:0}to{opacity:1}}@keyframes reset-password-form-module__QG3KnW__reset-otp-reduced-highlight{0%,16.667%,to{opacity:0}2%,14.5%{opacity:.85}}@keyframes reset-password-form-module__QG3KnW__reset-otp-reduced-boxes-out{0%{opacity:1}to{opacity:0}}@keyframes reset-password-form-module__QG3KnW__reset-otp-reduced-boxes-in{0%{opacity:0}to{opacity:1}}@keyframes reset-password-form-module__QG3KnW__reset-otp-reduced-result-in{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@keyframes reset-password-form-module__QG3KnW__reset-otp-reduced-result-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes reset-password-form-module__QG3KnW__reset-otp-reduced-icon-fade{0%{opacity:0}to{opacity:1}}
