/* Avoid a map-sized clipped GPU backing texture on mobile webviews. The viewport clips the scene. */
html.touch-lite .cw-stage .city-viewport-v140{contain:layout paint;isolation:isolate}
html.touch-lite .cw-stage .city-world-v140{clip-path:none!important;isolation:auto}
html.touch-lite .cw-stage::before{display:none}
html.touch-lite .cw-stage .cw-snow{mix-blend-mode:normal}
.hr-atlas,.npc-whole,.animal-whole-host{position:relative}
.stable-sprite{position:absolute;left:0;top:0;display:block;max-width:none;pointer-events:none;image-rendering:auto}
.stable-sprite[hidden]{display:none}
.sprite-ready>svg{display:none!important}
/* A breathing CSS scale on an already rasterised pose needlessly invalidates mobile layers. */
html.touch-lite .sprite-ready{animation:none!important;backface-visibility:visible}
