/* Preserve original game semantics while replacing flat card graphics with 3D WebGL. */
#stage .fg3d-cards-active{position:relative!important;isolation:isolate;}
#stage .fg3d-cards-active > :not(canvas.fg3d-cards-canvas){opacity:0!important;}
#stage .fg3d-cards-active canvas.fg3d-cards-canvas{
position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
pointer-events:none!important;display:block!important;z-index:3!important;cursor:default;touch-action:manipulation;
}
#stage .fg3d-cards-active button:focus-visible{opacity:1!important;z-index:5!important;outline:3px solid #58bff1!important}
@media(prefers-reduced-motion:reduce){#stage .fg3d-cards-active *{animation:none!important;transition:none!important}}