.otp-verification-panel-module__t-2oJa__panel{background:radial-gradient(circle at 50% 48%,#16a34a29,#0000 42%),linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff14;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000042}.otp-verification-panel-module__t-2oJa__panel:before{content:"";background:#ffffff3d;border-radius:999px;width:44px;height:4px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.otp-verification-panel-module__t-2oJa__content{animation:.42s cubic-bezier(.16,1,.3,1) both otp-verification-panel-module__t-2oJa__otpPanelIn}.otp-verification-panel-module__t-2oJa__inputWrap{animation:.52s cubic-bezier(.16,1,.3,1) both otp-verification-panel-module__t-2oJa__otpInputRise}.otp-verification-panel-module__t-2oJa__successMark{animation:.52s cubic-bezier(.2,1.35,.28,1) both otp-verification-panel-module__t-2oJa__otpSuccessPop;box-shadow:0 0 0 1px #22c55eb3,0 0 22px #22c55ee6,0 0 68px #22c55e61}.otp-verification-panel-module__t-2oJa__successMark:before{content:"";z-index:-1;background:radial-gradient(circle,#22c55e42,#0000 68%);border-radius:28px;animation:1.7s ease-in-out infinite otp-verification-panel-module__t-2oJa__otpGlowPulse;position:absolute;inset:-22px}.otp-verification-panel-module__t-2oJa__shake{animation:.36s both otp-verification-panel-module__t-2oJa__otpShake}@keyframes otp-verification-panel-module__t-2oJa__otpPanelIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes otp-verification-panel-module__t-2oJa__otpInputRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes otp-verification-panel-module__t-2oJa__otpSuccessPop{0%{opacity:0;transform:scale(.66)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes otp-verification-panel-module__t-2oJa__otpGlowPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes otp-verification-panel-module__t-2oJa__otpShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.otp-verification-panel-module__t-2oJa__content,.otp-verification-panel-module__t-2oJa__inputWrap,.otp-verification-panel-module__t-2oJa__successMark,.otp-verification-panel-module__t-2oJa__successMark:before,.otp-verification-panel-module__t-2oJa__shake{animation:none}}
