@keyframes float-cloud{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes sparkle-pulse{0%,to{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(15deg)}}@keyframes card-wobble{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(-.5deg)translateY(-4px)}}@keyframes character-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(.98)}}@keyframes eye-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.yf-404-card{animation:6s ease-in-out infinite card-wobble}.yf-404-char{cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1);animation:4s ease-in-out infinite character-bounce}.yf-404-char:active{transform:scale(.9)rotate(-3deg)}.yf-404-bg-cloud-1{opacity:.6;pointer-events:none;animation:8s ease-in-out infinite float-cloud;position:absolute;top:15%;left:10%}.yf-404-bg-cloud-2{opacity:.5;pointer-events:none;animation:10s ease-in-out infinite alternate float-cloud;position:absolute;bottom:15%;right:8%}.yf-404-bg-sparkle-1{pointer-events:none;animation:3s ease-in-out infinite sparkle-pulse;position:absolute;top:25%;right:15%}.yf-404-bg-sparkle-2{pointer-events:none;animation:4s ease-in-out 1s infinite sparkle-pulse;position:absolute;bottom:25%;left:12%}
