@keyframes gacha-rip-spark{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-10.625rem)}}@keyframes gacha-rip-flash{0%{opacity:0}12%{opacity:.9}to{opacity:0}}@keyframes gacha-star-twinkle{0%{opacity:.5}to{opacity:1}}@keyframes gacha-hit-ripple{0%{opacity:0;transform:scale(.35)}15%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes gacha-hit-tap{0%,to{transform:scale(1)}12%{transform:scale(.7)}30%{transform:scale(1.08)}45%{transform:scale(1)}}.gacha-star-field{--star-70:color-mix(in srgb, var(--color-base-content) 70%, transparent);--star-55:color-mix(in srgb, var(--color-base-content) 55%, transparent);--star-45:color-mix(in srgb, var(--color-base-content) 45%, transparent);--star-35:color-mix(in srgb, var(--color-base-content) 35%, transparent);background-image:radial-gradient(1px 1px at 15% 22%, var(--star-70), transparent), radial-gradient(1px 1px at 82% 18%, var(--star-55), transparent), radial-gradient(1.5px 1.5px at 28% 67%, var(--star-70), transparent), radial-gradient(1px 1px at 72% 78%, var(--star-45), transparent), radial-gradient(1px 1px at 55% 38%, var(--star-45), transparent), radial-gradient(1px 1px at 42% 88%, var(--star-35), transparent), radial-gradient(1px 1px at 92% 52%, var(--star-55), transparent), radial-gradient(1px 1px at 8% 48%, var(--star-45), transparent);animation:8s ease-in-out infinite alternate gacha-star-twinkle}@keyframes gacha-throw-cue{0%{opacity:0;transform:translateY(.5rem)scale(.6)}14%{opacity:1;transform:translateY(0)scale(1.08)}24%{transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(-.25rem)scale(1)}to{opacity:0;transform:translateY(-1rem)scale(1)}}
