html,body{color:#fff;background:#000;height:100%;margin:0;font-family:system-ui,sans-serif;overflow:hidden}#arene{object-fit:contain;width:100vw;height:100vh;display:block}#classement{-webkit-backdrop-filter:brightness(.4);backdrop-filter:brightness(.4);pointer-events:none;border-radius:12px;min-width:180px;padding:10px 14px;position:fixed;top:12px;right:12px}#classement h2{margin:0 0 6px;font-size:16px}#joueurs{margin:0;padding-left:20px;font-size:15px;line-height:1.6}#message{text-shadow:0 2px 6px #000;pointer-events:none;place-items:center;font:700 32px system-ui,sans-serif;display:grid;position:fixed;inset:0}#message:empty{display:none}#menu{background:#0a0a32b3;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}#menu[hidden]{display:none}#menu h1{margin:0;font-size:40px}#menu h2{margin:8px 0 0;font-size:20px}.choix{gap:14px;display:flex}.choix button{color:#fff;cursor:pointer;background:#223;border:4px solid #0000;border-radius:14px;width:200px;padding:10px;font-size:15px}.choix button.choisi{background:#335;border-color:gold}.choix canvas{margin:0 auto 6px;display:block}#jouer{cursor:pointer;background:gold;border:0;border-radius:14px;margin-top:18px;padding:14px 60px;font-size:28px;font-weight:700}#aide{opacity:.8;font-size:14px;position:fixed;bottom:12px;left:12px}
