@keyframes wrap-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes wrap-draw{0%{stroke-dasharray:0 900}to{stroke-dasharray:900 0}}@keyframes wrap-fill{0%{fill-opacity:0}50%{fill-opacity:.18}to{fill-opacity:0}}@keyframes wrap-glow{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes wrap-card{0%{opacity:0;transform:translateY(340px)rotate(8deg)scale(.85)}to{opacity:1;transform:rotate(-2deg)}}@keyframes wrap-pack{0%{opacity:0;transform:translate(-160px,260px)rotate(-50deg)}to{opacity:1;transform:rotate(-14deg)}}@keyframes wrap-box{0%{opacity:0;transform:translate(160px,260px)rotate(40deg)}to{opacity:1;transform:rotate(10deg)}}@keyframes wrap-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes wrap-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes wrap-nudge{50%{transform:translate(4px)}}@keyframes wrap-pulse{0%,to{opacity:.7}50%{opacity:.3}}@keyframes wrap-wobble{0%,to{transform:rotateY(-14deg)rotateX(4deg)}50%{transform:rotateY(14deg)rotateX(-4deg)}}@keyframes wrap-spin{0%{transform:rotateY(0)scale(1)}15%{transform:rotateY(-25deg)scale(.96)}to{transform:rotateY(2340deg)scale(1.18)}}@keyframes wrap-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-3px)}}@keyframes wrap-land{0%{transform:rotateY(2340deg)scale(1.18)}60%{transform:rotateY(2340deg)scale(.96)}to{transform:rotateY(2340deg)scale(1)}}@keyframes wrap-flash{0%{opacity:.95}to{opacity:0}}@keyframes wrap-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(3.4)}}@keyframes wrap-shard{0%{transform:rotate(var(--a)) translateX(10px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.3);opacity:0}}@keyframes wrap-halo{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1.05)}}@keyframes wrap-shimmer{0%{transform:translate(-160%)rotate(25deg)}55%,to{transform:translate(160%)rotate(25deg)}}@keyframes wrap-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wrap-stamp{0%{opacity:0;transform:rotate(-10deg)scale(1.8)}55%{opacity:1;transform:rotate(-2deg)scale(.94)}78%{transform:rotate(-2deg)scale(1.04)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes wrap-zoom{0%{opacity:0;letter-spacing:.04em;transform:scale(1.12)}to{opacity:1;letter-spacing:-.04em;transform:scale(1)}}@keyframes wrap-drop{0%{opacity:0;transform:translateY(60px)scale(.9)}to{opacity:1;transform:none}}@keyframes wrap-enter{0%{opacity:0;transform:translateX(calc(32px * var(--dir,1))) scale(.98)}to{opacity:1;transform:none}}@keyframes wrap-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(-32px * var(--dir,1))) scale(.98)}}@keyframes wrap-expand{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.wrap-anim,.wrap-anim *{animation-duration:1ms!important;animation-delay:0s!important}}
