@layer theme,base;@layer components{.tts-cards-flip{perspective:1400px;aspect-ratio:5/7;width:100%;display:block;position:relative}.tts-cards-flip-inner{transform-style:preserve-3d;transition:transform .65s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));display:block;position:absolute;inset:0}.tts-cards-flip[data-face=back] .tts-cards-flip-inner{transform:rotateY(180deg)}.tts-cards-face{backface-visibility:hidden;display:block;position:absolute;inset:0}.tts-cards-face-back{transform:rotateY(180deg)}.tts-cards-stamp{transform-box:fill-box;transform-origin:50%;animation:tts-cards-stamp .38s var(--ease-snap,cubic-bezier(.2, .9, .1, 1)) both}.tts-cards-pop{transform-box:fill-box;transform-origin:50%;animation:tts-cards-pop .3s var(--ease-snap,cubic-bezier(.2, .9, .1, 1)) both}.tts-cards-bar{transform-box:fill-box;transform-origin:0;animation:tts-cards-bar .6s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both}.tts-cards-fade{animation:.22s ease-out both tts-cards-fade}.tts-cards-flash{pointer-events:none;animation:.42s linear both tts-cards-flash}.tts-cards-tear{transform-box:view-box;transform-origin:250px 60px;animation:.38s cubic-bezier(.5,0,.9,.4) both tts-cards-tear}.tts-cards-wobble{animation:2.6s ease-in-out infinite tts-cards-wobble}}@layer utilities;@keyframes tts-cards-stamp{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}55%{opacity:1;transform:scale(.9)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tts-cards-pop{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes tts-cards-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tts-cards-fade{0%{opacity:0}to{opacity:1}}@keyframes tts-cards-flash{0%{opacity:1}to{opacity:0}}@keyframes tts-cards-tear{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(90px,-520px)rotate(22deg)}}@keyframes tts-cards-wobble{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-2deg)}93%{transform:rotate(2deg)}97%{transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .tts-cards-wobble{animation:none}}[data-motion=reduce] .tts-cards-wobble{animation:none}
