html,body{-webkit-user-select:none;user-select:none;background:#87cefa;height:100%;margin:0;overflow:hidden}canvas{display:block}#viseur{pointer-events:none;width:18px;height:18px;margin:-9px;position:fixed;top:50%;left:50%}#viseur:before,#viseur:after{content:"";mix-blend-mode:difference;background:#fff;position:absolute}#viseur:before{width:2px;height:18px;left:8px}#viseur:after{width:18px;height:2px;top:8px}#aide{color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;font:600 13px system-ui,sans-serif;position:fixed;top:12px;left:12px;right:12px}#info{color:#fff;text-shadow:0 2px 4px #000;pointer-events:none;font:700 18px system-ui,sans-serif;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}#barre{-webkit-backdrop-filter:brightness(.6);backdrop-filter:brightness(.6);border-radius:10px;gap:4px;padding:5px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}#barre button{width:46px;height:46px;image-rendering:pixelated;cursor:pointer;background-size:cover;border:3px solid #0000;border-radius:6px;padding:0}#barre button.choisi{border-color:#fff}#accueil{color:#fff;text-align:center;text-shadow:0 3px 8px #000;pointer-events:none;place-items:center;font-family:system-ui,sans-serif;display:grid;position:fixed;inset:0}#accueil h1{margin:0;font-size:48px}#accueil p{margin:8px 0 0;font-size:20px}#accueil[hidden]{display:none}#vieBox{background:#0006;border:2px solid #fff;border-radius:9px;width:200px;height:18px;position:fixed;bottom:16px;left:16px;overflow:hidden}#vie{background:#4cd964;width:100%;height:100%}#reste{color:#fff;text-shadow:0 2px 4px #000;font:700 18px monospace;position:fixed;top:60px;right:16px}#message{color:#ffd84a;text-shadow:0 4px 8px #000;pointer-events:none;place-items:center;font:700 64px monospace;display:grid;position:fixed;inset:0}body.touche:after{content:"";pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 80px #f33}#message[hidden]{display:none}#bossBox{text-align:center;color:#fff;text-shadow:0 2px 4px #000;width:420px;font:700 16px monospace;position:fixed;top:56px;left:50%;transform:translate(-50%)}#bossBarre{background:#0008;border:2px solid #fff;border-radius:9px;height:18px;margin-top:4px;overflow:hidden}#bossVie{background:#c43bd6;width:100%;height:100%}#bossBox[hidden]{display:none}#infoReseau{color:#fff;text-shadow:0 2px 4px #000;font:700 16px monospace;position:fixed;top:60px;left:16px}
