*{box-sizing:border-box}body{color:#fff;background:#1b1f3b;margin:0;font-family:system-ui,sans-serif;transition:background .6s}body.jour{color:#12233a;background:#6fb7e8}main{text-align:center;max-width:640px;margin:0 auto;padding:16px}h1{margin:8px 0}#role{margin-bottom:6px;font-weight:700}#phase{margin:6px 0;font-size:1.4rem}#message{min-height:3em;font-size:1.1rem}#players{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:12px 0;display:grid}.joueur{color:inherit;font:inherit;background:#ffffff26;border:3px solid #0000;border-radius:14px;padding:10px}.joueur .rond{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 6px;font-size:1.6rem;font-weight:700;display:flex}.joueur.choix{cursor:pointer;border-color:#ffd23f}.joueur.choix:hover{transform:scale(1.05)}.joueur.mort{opacity:.35;filter:grayscale()}.joueur.moi{border-color:#fff}button.grand{color:#222;cursor:pointer;background:#ffd23f;border:0;border-radius:10px;padding:10px 22px;font-size:1.1rem}#log{text-align:left;opacity:.9;padding:0;font-size:.95rem;list-style:none}#log li{border-bottom:1px solid #fff3;padding:3px 0}
