/* Keyframes for the animated tarot card faces (art/faces/*.svg).
   Extracted from the user's "Gilded Set" export — the SVGs reference these
   by name via inline style attributes. */

@keyframes tw { 0%,100% { opacity: 1; } 50% { opacity: 0.2; } }
@keyframes bob { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
@keyframes swayk { 0%,100% { transform: rotate(-4deg); } 50% { transform: rotate(4deg); } }
@keyframes wag { 0%,100% { transform: rotate(-12deg); } 50% { transform: rotate(10deg); } }
@keyframes flickf { 0%,100% { transform: scaleY(1) scaleX(1); } 50% { transform: scaleY(1.16) scaleX(0.94); } }
@keyframes spinS { to { transform: rotate(360deg); } }
@keyframes driftx { 0%,100% { transform: translateX(-8px); } 50% { transform: translateX(8px); } }
@keyframes flashk { 0%,78%,92%,100% { opacity: 0; } 81%,84% { opacity: 1; } 86% { opacity: 0.2; } 89% { opacity: 0.9; } }
@keyframes flashsoft { 0%,78%,92%,100% { opacity: 0; } 81%,84% { opacity: 0.28; } 86% { opacity: 0.06; } 89% { opacity: 0.22; } }
@keyframes fallk { 0% { transform: translateY(-6px); opacity: 0; } 12% { opacity: 1; } 80% { opacity: 0.9; } 100% { transform: translateY(36px); opacity: 0; } }
@keyframes floaty { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-7px); } }
@keyframes dashflow { to { stroke-dashoffset: -18; } }
@keyframes glowp { 0%,100% { opacity: 1; } 50% { opacity: 0.5; } }
@keyframes wingk { 0%,100% { transform: rotate(0deg); } 50% { transform: rotate(-3deg); } }
@keyframes sway2 { 0%,100% { transform: rotate(-2.5deg); } 50% { transform: rotate(2.5deg); } }
@keyframes flapw { 0%,100% { transform: rotate(0deg); } 50% { transform: rotate(8deg); } }
@keyframes tailk { 0%,100% { transform: rotate(-4deg); } 50% { transform: rotate(5deg); } }
