.game-stage{--accent:#fbbf24;--accent-foreground:#17121c}.dark .game-stage{--game-primary-soft:#492237;--game-success:#4ade80;--game-success-soft:#133a24;--game-danger:#fb7185;--game-danger-soft:#3f1a1f}.game-stage:fullscreen{background:var(--background)}.game-stage canvas{max-width:100%}.game-stage button{touch-action:manipulation}@keyframes game-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.game-stage .animate-pop-in{animation:.18s ease-out game-pop-in}@media (prefers-reduced-motion:reduce){.game-stage .animate-pop-in{animation:none}}
