.jeu-et-chat{align-items:start;display:grid;gap:var(--e5);grid-template-columns:minmax(0,1fr) 340px}@media (max-width:900px){.jeu-et-chat{grid-template-columns:minmax(0,1fr)}}.chat-card{display:flex;flex-direction:column;gap:var(--e3);height:min(72dvh,720px);min-height:380px;padding:var(--e4)}@media (max-width:900px){.chat-card{height:auto;min-height:0}.chat-card .chat-liste{flex:none;height:300px}}.chat-titre{align-items:center;display:flex;gap:var(--e2);justify-content:space-between;margin:0}.chat-titre h2{font-size:var(--t-l);margin:0}.chat-basculer{align-items:center;background:none;border:1px solid var(--bordure);border-radius:var(--r-rond);color:var(--texte-doux);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--t-s);gap:var(--e2);padding:var(--e1) var(--e3)}.chat-non-lus{background:var(--orange);border-radius:var(--r-rond);color:var(--texte-sur-orange);font-size:var(--t-xs);font-weight:800;min-width:20px;padding:0 6px}.chat-card.replie .chat-avis,.chat-card.replie .chat-form,.chat-card.replie .chat-liste,.chat-card.replie .chat-regles{display:none}.chat-card.replie{height:auto;min-height:0}.chat-liste{display:flex;flex:1;flex-direction:column;gap:var(--e2);list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--e1) 0 0}.chat-vide{color:var(--texte-discret);font-size:var(--t-s);margin:auto 0;text-align:center}.chat-message{background:var(--surface-haute);border:1px solid var(--bordure);border-radius:var(--r-m);padding:var(--e2) var(--e3)}.chat-message.moi{background:rgba(0,102,224,.22);border-color:var(--bordure-active)}.chat-entete{align-items:center;color:var(--texte-discret);display:flex;font-size:var(--t-xs);gap:var(--e2)}.chat-entete strong{color:var(--texte);font-size:var(--t-s)}.chat-entete time{margin-left:auto}.chat-badge{flex:none;height:18px;width:18px}.chat-signaler{background:none;border:0;color:var(--texte-discret);cursor:pointer;font-size:var(--t-s);opacity:.6;padding:0 var(--e1)}.chat-signaler:focus-visible,.chat-signaler:hover{color:var(--erreur);opacity:1}.chat-texte{font-size:var(--t-s);line-height:1.45;margin:var(--e1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.chat-avis{background:rgba(43,219,219,.1);border-radius:var(--r-s);color:var(--texte-doux);font-size:var(--t-s);margin:0;padding:var(--e2) var(--e3)}.chat-avis[data-kind^=erreur]{background:hsla(0,91%,71%,.12);color:var(--erreur)}.chat-form{flex-direction:column}.chat-form,.chat-form-ligne{display:flex;gap:var(--e2)}.chat-saisie{background:var(--fond-profond);border:1px solid var(--bordure-forte);border-radius:var(--r-m);color:var(--texte);flex:1;font:inherit;min-height:44px;min-width:0;padding:var(--e2) var(--e3)}.chat-saisie:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.chat-form .btn{flex:none;padding-inline:var(--e4)}.chat-compteur{color:var(--texte-discret);font-size:var(--t-xs);text-align:right}.chat-compteur.alerte{color:var(--orange-clair)}.chat-regles{color:var(--texte-discret);font-size:var(--t-xs);margin:0}body.jeu-immersif .chat-card{display:none}