/* Particle paths and sizing are owned by gram-horizontal.js. */
/* Keep full trajectories on phones instead of cropping to the smaller mascot. */
body[data-mode=mobile][data-screen=game] { overflow-x: clip; }
body[data-mode=mobile][data-screen=game] .game-figure,
body[data-mode=mobile][data-screen=game] .gram-stream { overflow: visible; }
body[data-mode=mobile][data-screen=game] .gram-stream { inset: 0; }
body[data-mode=mobile][data-screen=game] .game-hero { isolation: isolate; }
body[data-mode=mobile][data-screen=game] .game-figure { z-index: 0; }
body[data-mode=mobile][data-screen=game] .game-hero > :not(.game-figure) { position: relative; z-index: 1; }
