@keyframes visitorPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes brickHit{0%{opacity:1;transform:translate(-50%,-50%)scale(.1)}50%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes scoreFloat{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}15%{transform:translate(-50%,-70%)scale(1.2)}to{opacity:0;transform:translate(-50%,-180%)scale(.9)}}@keyframes sparkFly{0%{opacity:1;transform:translate(0)scale(1.2)}60%{opacity:.8}to{opacity:0;transform:translate(var(--tx),var(--ty))scale(0)}}@keyframes neonCyan{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes neonMagenta{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes neonPurple{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.1)}}@keyframes neonGreen{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.07)}}@keyframes arcadeHover{0%,to{filter:brightness(1.3)drop-shadow(0 0 10px #00dcff99)drop-shadow(0 0 24px #00b4ff66)}50%{filter:brightness(1.5)drop-shadow(0 0 18px #00e6ffe6)drop-shadow(0 0 40px #7800ff80)}}@keyframes arcadeHit{0%{filter:brightness()drop-shadow(0 0 #0000);transform:scale(1)translateY(0)}15%{filter:brightness(3)drop-shadow(0 0 24px #00e6ff)drop-shadow(0 0 48px #b400ffcc);transform:scale(1.06)translateY(-8px)}40%{filter:brightness(2)drop-shadow(0 0 16px #00c8ffcc);transform:scale(1.03)translateY(-4px)}to{filter:brightness()drop-shadow(0 0 #0000);transform:scale(1)translateY(0)}}@keyframes neonTitle{0%,to{text-shadow:0 0 4px #fff,0 0 12px #00e6ffe6,0 0 30px #00c8ffb3,0 0 60px #00b4ff80,0 0 100px #0096ff4d}50%{text-shadow:0 0 8px #fff,0 0 24px #00e6ff,0 0 60px #00c8ffe6,0 0 100px #00b4ffb3,0 0 160px #0096ff80}}@keyframes neonTitleFlicker{0%,18%,20%,22%,55%,57%,to{text-shadow:0 0 4px #fff,0 0 12px #00e6ffe6,0 0 30px #00c8ffb3,0 0 60px #00b4ff80}19%,56%{text-shadow:none;opacity:.85}}@keyframes neonTitleHover{0%,to{text-shadow:0 0 6px #fff,0 0 20px #00e6ff,0 0 50px #00c8ffe6,0 0 90px #7800ff99}50%{text-shadow:0 0 12px #fff,0 0 36px #00e6ff,0 0 80px #00c8ff,0 0 140px #b400ffcc}}@keyframes neonTitleClick{0%{text-shadow:0 0 4px #fff,0 0 12px #00e6ffe6;transform:scale(1)}12%{text-shadow:0 0 24px #fff,0 0 60px #fff,0 0 100px #00e6ff,0 0 140px #ff00ffe6;transform:scale(1.08)}to{text-shadow:0 0 4px #fff,0 0 12px #00e6ffe6;transform:scale(1)}}.mobile-block{display:none}@media (max-width:455px){.mobile-block{z-index:99999;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.desktop-content,.mobile-toggle-btn{display:none!important}}@keyframes frameSway{0%,to{transform:rotate(-.6deg)translateY(0)}50%{transform:rotate(.6deg)translateY(-1px)}}@keyframes frameKnocked{0%{transform:rotate(0)translateY(0)}7%{transform:rotate(-6deg)translateY(-5px)}18%{transform:rotate(22deg)translateY(-8px)}30%{transform:rotate(-14deg)translateY(-5px)}42%{transform:rotate(18deg)translateY(-3px)}53%{transform:rotate(-10deg)translateY(-1px)}63%{transform:rotate(13deg)translateY(0)}73%{transform:rotate(-6deg)translateY(0)}82%{transform:rotate(9deg)translateY(0)}91%{transform:rotate(3deg)translateY(0)}to{transform:rotate(5deg)translateY(0)}}@keyframes frameReset{0%{transform:rotate(5deg)translateY(0)}50%{transform:rotate(-1deg)translateY(0)}to{transform:rotate(0)translateY(0)}}.showcase-frame-idle{animation:3.5s ease-in-out infinite frameSway}.showcase-frame-knocked{animation:.9s cubic-bezier(.25,.46,.45,.94) forwards frameKnocked}.showcase-frame-resetting{animation:.35s ease-out forwards frameReset}@keyframes spotlightIn{0%{opacity:0;transform:translate(-50%)scale(.96)translateY(-10px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}
