.fx-controls{position:fixed;top:12px;left:12px;display:flex;gap:8px;z-index:30}.fx-controls button{font:8px 'Press Start 2P',monospace;background:#111217;color:#c8c2e3;border:1px solid #555564;padding:10px;cursor:pointer}.fx-toast{position:fixed;left:50%;top:60px;transform:translateX(-50%);background:#111217;padding:12px;font:12px 'Press Start 2P',monospace;opacity:0;pointer-events:none;z-index:40}.fx-toast.visible{opacity:1}.fx-meter{position:fixed;bottom:18px;left:18px;font:10px 'Press Start 2P',monospace;color:#c8c2e3;background:#111217;padding:10px;pointer-events:none;z-index:25}.fx-entry{border:3px solid #c8c2e3;background:#111217;color:#c8c2e3;text-align:center;padding:44px;font:16px 'Press Start 2P',monospace}.fx-entry::backdrop{background:#111217f5}.fx-coin{font-size:60px;animation:coin .7s steps(6) infinite}.fx-flying{position:fixed;left:50%;top:50%;width:40px;height:40px;background-size:80px 40px;image-rendering:pixelated;pointer-events:none;z-index:50;animation:collect .8s steps(14) forwards}.fx-results .ghost-card{animation:arrival .35s steps(5) both;animation-delay:var(--delay,0ms)}.fx-capsule{border:3px double #c8c2e3;margin:20px 0;padding:20px;color:#c8c2e3}.fx-capsule[hidden]{display:none}.fx-capsule span{display:block;animation:coin .8s steps(4) infinite}.fx-capsule.confirmed{border-color:#ffb852}.fx-capsule.confirmed span,.fx-capsule.failed span{animation:none}.fx-capsule.failed{color:#ffb8ae}@keyframes coin{50%{transform:translateY(-8px) scaleX(.5)}}@keyframes collect{to{left:35px;top:90%;opacity:0;transform:scale(.5)}}@keyframes arrival{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reduced-motion *{animation:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.fx-coin,.fx-flying,.fx-results .ghost-card,.fx-capsule span{animation:none!important}}@media(max-width:600px){.fx-controls{top:4px;left:4px}.fx-controls button{font-size:6px;padding:7px}.fx-toast{font-size:9px;max-width:90vw;line-height:2}}
.capsule-ghost{width:48px;height:48px;margin:auto;background:url(app/style/graphics/spriteSheets/characters/unicorns/blinky_right.svg) left top/96px 48px;image-rendering:pixelated}
