
/* Rebuilt 3D loading states: characters remain visible until GL renders a pixel. */
html:not(.battle-3d-confirmed) #arena3d { opacity:0 !important; }
html.battle-3d-confirmed #arena3d { opacity:1 !important; }
html.battle-3d-confirmed .character-art,html.battle-3d-confirmed .character-shine { opacity:0 !important; }
html.battle-3d-confirmed .character { opacity:0 !important; }
html.battle-3d-confirmed .character::before,html.battle-3d-confirmed .character::after { opacity:0 !important; }
html.battle-rendering-failed .character,html.battle-rendering-failed .character-art {opacity:1 !important;visibility:visible !important;}
