/* Ajouts du site autour du prototype : lien vers l'accueil, bandeau de partie en ligne. */
.brand .serie{font-family:'IM Fell English SC',Georgia,serif;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-right:1px solid var(--line);padding-right:12px}
.brand .serie:hover{color:var(--ink)}

/* en ligne : le nombre de joueurs se choisit à la création, pas en cours de partie */
body.en-ligne #npLabel, body.en-ligne #newGame, body.en-ligne #confirmNew{display:none!important}

#reseau{margin:0 0 12px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:14px}
.rs-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.rs-code b{font-family:ui-monospace,'SFMono-Regular',Menlo,monospace;font-size:15px;letter-spacing:.12em}
.rs-sieges{display:flex;gap:6px;flex-wrap:wrap}
.rs-siege{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:14px;padding:2px 10px;background:#fff}
.rs-siege.rs-tour{border-color:var(--ink);box-shadow:0 0 0 2px #f5d547}
.rs-point{width:8px;height:8px;border-radius:50%;background:#b6bdb1;display:inline-block}
.rs-point.on{background:#2f8a3e}
.rs-F .rs-point.on{background:#2f8a3e}
.rs-statut{font-weight:700}
.rs-atoi{background:#f5d547;color:#1b201d;border-radius:4px;padding:2px 8px}
.rs-alerte{color:var(--danger)}
.rs-message{color:var(--muted);font-style:italic}
.rs-notif{margin-left:auto}
.rs-invits{margin-top:8px}
.rs-invits summary{cursor:pointer;font-weight:700}
.rs-invit{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}
.rs-invit input{flex:1;min-width:180px;font:13px ui-monospace,'SFMono-Regular',Menlo,monospace;padding:5px 7px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink)}
.rs-qui{min-width:86px;font-weight:700}
.rs-qui.rs-F{color:var(--fr)} .rs-qui.rs-E,.rs-qui.rs-AL{color:var(--co)} .rs-qui.rs-DE{color:#2a2622}
.rs-erreur{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:8px 0}
.rs-erreur .btn{text-decoration:none}
body.rs-ko .layout{display:none}

/* hors de son tour : les commandes restent lisibles mais ne répondent pas */
body.rs-attente #cmdBox, body.rs-attente #selBox{opacity:.6}
body.rs-attente #cmdBox button, body.rs-attente #selBox button, body.rs-attente #undoBtn{cursor:not-allowed}
body.rs-attente #map{cursor:default}

/* correctif du prototype : sur téléphone, la colonne unique s'élargissait au contenu (défilement horizontal) */
@media (max-width:900px){.layout{grid-template-columns:minmax(0,1fr)}}
.layout > *{min-width:0}
