/* guess-who — dedicated layout; no game rules or private projections changed. */
body[data-play-game="guess-who"].jalsa-active{background:#e6dfe8}
body[data-play-game="guess-who"].jalsa-active #app{max-width:1370px}
body[data-play-game="guess-who"] .gw-card b{background:#FBF6EE;font:500 12px var(--body);line-height:1.6;padding:9px 4px;min-height:42px;color:#231F20}
body[data-play-game="guess-who"] .gw-secret figcaption{font-size:20px;line-height:1.7}
body[data-play-game="guess-who"] .rg-question{font-size:25px;font-weight:500;line-height:1.8;padding:16px 0}

body[data-play-game="guess-who"] .rg-lobby{gap:24px}
body[data-play-game="guess-who"] .rg-room{border-radius:65px 65px 14px 14px;padding-top:35px}
body[data-play-game="guess-who"] .rg-turn{background:#FBF6EE;border:1px solid var(--j-line);border-right:5px solid #8A77A1;border-radius:12px;padding:24px;border-inline-start:6px solid #8a77a1}
body[data-play-game="guess-who"] .gw-board{background:#d8c7ac;padding:20px;border:1px solid #b69c7a;border-radius:16px;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;box-shadow:inset 0 0 0 5px #e8d8bf}
body[data-play-game="guess-who"] .gw-card{border:1px solid #ad977c;border-radius:3px 3px 10px 10px;background:#fffaf1;box-shadow:0 4px 0 #bba585;overflow:hidden;transition:transform .16s}
body[data-play-game="guess-who"] .gw-card:hover{transform:translateY(-3px)}
body[data-play-game="guess-who"] .gw-card img{background:#f4eada;aspect-ratio:4/4.5;object-fit:contain;border-bottom:1px solid var(--j-line)}
body[data-play-game="guess-who"] .gw-card.closed{background:#b5a8bc;box-shadow:none;border-color:#b5a8bc;border-style:dashed;transform:none}
body[data-play-game="guess-who"] .gw-card.closed b{background:#c6b8ce;color:#6B4E45;text-decoration:line-through}
body[data-play-game="guess-who"] .gw-card.selected{outline:3px solid var(--j-wine);outline-offset:2px;border-color:#F4EADA;box-shadow:0 4px 0 #A32B38}
body[data-play-game="guess-who"] .gw-secret{background:#e9decd;color:#F4EADA!important;border:1px solid #b6a68f;padding:18px;border-radius:10px}
body[data-play-game="guess-who"] .gw-secret summary{font-size:14px;color:var(--j-wine);cursor:pointer;min-height:32px}
body[data-play-game="guess-who"] .gw-secret figure{background:#3b303d;padding:15px;border-radius:7px;gap:20px;border-top:1px solid var(--j-line);padding-top:16px}
body[data-play-game="guess-who"] .gw-history{background:var(--j-surface);border-radius:12px;padding:20px 40px;font-size:13px;line-height:1.8;border:1px solid var(--j-line);max-height:280px}
body[data-play-game="guess-who"] .gw-toolbar{gap:15px;padding:17px 0}
body[data-play-game="guess-who"] .rg-actions{gap:12px}
body[data-play-game="guess-who"] .rg-actions .btn{min-width:100px}
@media(max-width:1050px){body[data-play-game="guess-who"] .gw-board{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:700px){body[data-play-game="guess-who"] .gw-card{border-width:1px}
body[data-play-game="guess-who"] .rg-question{font-size:21px}
body[data-play-game="guess-who"] .gw-secret figure{gap:15px;padding:12px}
body[data-play-game="guess-who"] .rg-room{border-radius:45px 45px 12px 12px}
body[data-play-game="guess-who"] .gw-board{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:10px}
body[data-play-game="guess-who"] .gw-card b{font-size:11px;padding:7px 2px;min-height:44px;line-height:1.5}
body[data-play-game="guess-who"] .gw-secret{padding:16px}
body[data-play-game="guess-who"] .rg-turn{padding:20px}
body[data-play-game="guess-who"] .gw-history{padding:16px 32px}}
