/* Veillée — fenêtres du joueur réduites dans la colonne de gauche, et poignées de taille sur les 8 bords (tile-minimize.js). */
[data-vtm-min]{display:none!important}
.vtm-col{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;margin-top:8px;border-top:1px solid var(--line,#ddd)}
.vtm-col[hidden]{display:none}
.vtm-col.is-floating{position:fixed;left:8px;bottom:8px;z-index:8200;border:0;margin:0;padding:6px}
.vtm-thumb{width:40px;height:40px;flex:none;padding:0;display:grid;place-items:center;position:relative;border:1px solid var(--line,#ccc);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#222);font-weight:700;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12);animation:vtm-pop .18s ease-out}
.vtm-face{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:7px;position:relative}
.vtm-face-mini{display:block;background:var(--surface,#fff)}
.vtm-face-mini>.vtm-mini{position:absolute;inset:0;z-index:0}   /* la copie garde le rang de la fenêtre (z-index) : on l’enferme sous la marque */
.vtm-face-mini>svg,.vtm-face-mini>b,.vtm-face-mini>i{z-index:1}
.vtm-face img{width:100%;height:100%;object-fit:cover;display:block}
.vtm-face-chat svg{width:26px;height:26px;fill:#3b82c4}
.vtm-face-mini.vtm-face-chat svg{position:absolute;right:2px;bottom:2px;width:16px;height:16px;padding:3px;border-radius:50%;background:#3b82c4;fill:#fff;box-shadow:0 0 0 1.5px #fff}
.vtm-thumb[data-vtm-kind=chat]{background:#e6f0fa;border-color:#b9d3ec}
.vtm-face-dice{grid-template-rows:1fr auto;padding:3px 3px 4px;gap:2px}
.vtm-face-dice b{font-size:15px;line-height:1}.vtm-face-dice b.vtm-v-good{color:#2d7a3f}.vtm-face-dice b.vtm-v-bad{color:#a23a3a}
.vtm-face-dice i{display:flex;gap:1px;width:100%;height:6px}.vtm-face-dice u{flex:1;border-radius:1px}
.vtm-face-mini.vtm-face-dice b{position:absolute;left:2px;top:2px;padding:0 3px;border-radius:4px;background:rgba(255,255,255,.92);font-size:13px}
.vtm-face-mini.vtm-face-dice i{position:absolute;left:2px;right:2px;bottom:2px;width:auto;height:5px}
.vtm-thumb:hover,.vtm-thumb:focus-visible{outline:2px solid var(--green,#2e7d32);outline-offset:1px}
@keyframes vtm-pop{from{transform:scale(.6);opacity:.4}to{transform:none;opacity:1}}
.vtm-rz{position:absolute;z-index:5;touch-action:none}
.vtm-rz[data-d=n],.vtm-rz[data-d=s]{left:10px;right:10px;height:7px;cursor:ns-resize}
.vtm-rz[data-d=n]{top:-3px}.vtm-rz[data-d=s]{bottom:-3px}
.vtm-rz[data-d=e],.vtm-rz[data-d=w]{top:10px;bottom:10px;width:7px;cursor:ew-resize}
.vtm-rz[data-d=e]{right:-3px}.vtm-rz[data-d=w]{left:-3px}
.vtm-rz[data-d=nw],.vtm-rz[data-d=ne],.vtm-rz[data-d=sw],.vtm-rz[data-d=se]{width:14px;height:14px}
.vtm-rz[data-d=nw]{top:-3px;left:-3px;cursor:nwse-resize}.vtm-rz[data-d=se]{bottom:-3px;right:-3px;cursor:nwse-resize}
.vtm-rz[data-d=ne]{top:-3px;right:-3px;cursor:nesw-resize}.vtm-rz[data-d=sw]{bottom:-3px;left:-3px;cursor:nesw-resize}
.vtm-resizing,.vtm-resizing *{user-select:none!important}
/* Une fenêtre tirée à la main garde la taille choisie : son contenu défile à l'intérieur. */
.vs-win[data-vtm-sized]{max-width:none;max-height:none}
.vs-win[data-vtm-sized] .vs-win__body{max-height:none;flex:1 1 auto;min-height:0}
dialog[data-vtm-sized]{max-width:none;max-height:none;overflow:auto}
