/* style.css — Canvas monde plein écran. UI DOM superposée. */
#mi-world { display: none; }
body.mi-pixi-active #mi-world { display: block; position: fixed; inset: 0; z-index: 1; overflow: hidden; background: #0e3a5e; }
#mi-world canvas { display: block; width: 100%; height: 100%; touch-action: none; }
/* Quand Pixi est actif, masquer l'ancien rendu DOM (#board) sans le supprimer. */
body.mi-pixi-active #board { display: none !important; }
/* Panneau (cuisine/boutique/sac…) : en mode Pixi la page ne défile pas (canvas fixe) -> on plafonne le panneau
   et on rend la liste interne scrollable, au lieu de déborder hors de l'écran. */
body.mi-pixi-active #panel { max-height: 100vh; overflow: hidden; }
body.mi-pixi-active #panel .tabbody { max-height: calc(100vh - 72px); overflow-y: auto; -webkit-overflow-scrolling: touch; }
