:root{--bg:#000;color-scheme:dark}
html,body{margin:0;width:100%;height:100%;background:var(--bg);overflow:hidden}
body{touch-action:none}
/* Scène 1920 x 1200 (format du visuel cadre), mise à l'échelle pour tenir dans l'écran */
#scene{position:absolute;left:50%;top:50%;width:1920px;height:1200px;transform-origin:0 0}
/* Animation 753 x 1047, déformée en perspective (matrix3d) pour épouser le masque de la bouteille */
#app{position:absolute;left:0;top:0;width:753px;height:1047px;overflow:hidden;transform-origin:0 0}
#canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
#motif{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;mix-blend-mode:multiply;opacity:.5;pointer-events:none}
#logo{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}
/* Visuel cadre détouré par-dessus tout */
#cadre{position:absolute;inset:0;width:1920px;height:1200px;pointer-events:none}
