.ticket-motion{background:repeating-linear-gradient(90deg, var(--v-stamp) 0 20px, var(--v-accent) 20px 40px);background-size:40px 100%;border-radius:9999px;height:12px}.celebrate-pop{display:inline-block}@media (prefers-reduced-motion:no-preference){.ticket-motion{animation:1.2s linear infinite ticket-slide}.celebrate-pop{animation:.9s ease-out both celebrate-pop}}@keyframes ticket-slide{to{background-position:40px 0}}@keyframes celebrate-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.25)rotate(6deg)}to{transform:scale(1)rotate(0)}}
