.auth-deck{background:#070707;border-color:#272727;transform-style:preserve-3d;animation:deck-in .5s cubic-bezier(.18,.85,.22,1.12)}
.auth-deck:before,.auth-deck:after{content:"";position:absolute;z-index:-1;inset:10px;border:1px solid #232323;border-radius:22px;background:#0b0b0b;transform:translateY(12px) rotate(-1.5deg);opacity:.75}
.auth-deck:after{transform:translateY(22px) rotate(1.7deg);opacity:.45}
.otp-stage{perspective:900px}.otp-deck{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0 20px}
.modal-card .otp-digit{height:58px;padding:0;text-align:center;border-color:#303030;border-radius:12px;background:#020202;font-size:25px;font-weight:800;caret-color:#9cff57;animation:card-deal .45s both}
.otp-digit:nth-child(2){animation-delay:.04s}.otp-digit:nth-child(3){animation-delay:.08s}.otp-digit:nth-child(4){animation-delay:.12s}.otp-digit:nth-child(5){animation-delay:.16s}.otp-digit:nth-child(6){animation-delay:.2s}
.otp-digit:focus{border-color:#9cff57;box-shadow:0 0 0 3px rgba(156,255,87,.1),0 0 25px rgba(156,255,87,.14)}
.verified-mark{width:48px;height:48px;display:grid;place-items:center;margin:4px auto 0;border:1px solid #424242;border-radius:50%;color:#7b7b7b;font-size:22px;transition:.35s}
.otp-stage.verified .verified-mark{color:#071006;background:#9cff57;border-color:#9cff57;box-shadow:0 0 32px rgba(156,255,87,.5);animation:verified-pop .6s cubic-bezier(.2,1.6,.3,1)}
.hero-copy,.float-card,.product-grid article,.site-features article{animation:content-rise .65s both}.fc1{animation-delay:.12s}.fc2{animation-delay:.2s}
@keyframes deck-in{from{opacity:0;transform:translateY(32px) rotateX(10deg) scale(.94)}to{opacity:1;transform:none}}
@keyframes card-deal{from{opacity:0;transform:translateY(-22px) rotateY(35deg) scale(.8)}to{opacity:1;transform:none}}
@keyframes verified-pop{40%{transform:scale(1.25) rotate(8deg)}to{transform:none}}
@keyframes content-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.auth-deck,.otp-digit,.hero-copy,.float-card,.product-grid article,.site-features article{animation:none!important}}
