/* meme-jalsah — dedicated layout; no game rules or private projections changed. */
body[data-play-game="meme-jalsah"].jalsa-active{background:#E6E1D5}
body[data-play-game="meme-jalsah"].jalsa-active #app{max-width:1280px}
body[data-play-game="meme-jalsah"] .mm-editor h3{font-size:23px;margin-bottom:12px;color:#231F20}
body[data-play-game="meme-jalsah"] .mm-editor textarea{background:#fffdf8;border-color:#c7b29c;font-size:16px;min-height:80px}
body[data-play-game="meme-jalsah"] .mm-option.selected{outline:3px solid #6B4E45;outline-offset:2px}
body[data-play-game="meme-jalsah"] .mm-option.winner{border:3px solid #8DAD73;background:#edf1e5}
body[data-play-game="meme-jalsah"] .mm-result-by span{color:#526d3b;font-size:11px}
body[data-play-game="meme-jalsah"] .mm-option>.btn{margin-top:15px;font-size:12px;border-color:#bfa98f}

body[data-play-game="meme-jalsah"] .mm-lobby{gap:24px}
body[data-play-game="meme-jalsah"] .mm-room{border-radius:65px 65px 14px 14px;padding-top:35px}
body[data-play-game="meme-jalsah"] .mm-setting{border-bottom:1px solid var(--j-line);padding-bottom:16px;margin-bottom:18px}
body[data-play-game="meme-jalsah"] .mm-setting button{min-height:44px;border-radius:7px}
body[data-play-game="meme-jalsah"] .mm-round-heading{padding:20px;border:1px solid var(--j-line);background:var(--j-surface);border-radius:12px}
body[data-play-game="meme-jalsah"] .mm-compose{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);gap:26px;align-items:start;padding:20px;background:#e7d8c2;border:1px solid #cbb497;border-radius:16px}
body[data-play-game="meme-jalsah"] .mm-compose>.mm-image{margin:0;background:#231F20;border:7px solid var(--j-surface);border-radius:6px;overflow:hidden;box-shadow:0 8px 16px #29242115}
body[data-play-game="meme-jalsah"] .mm-editor{border:1px solid #c7b9a5;border-top:5px solid #629BA6;border-radius:12px;padding:24px!important;background:var(--j-surface)}
body[data-play-game="meme-jalsah"] .mm-text-controls{border:1px solid #d8c7b4;background:#F4EADA;border-radius:7px;padding:12px;border-top:1px solid var(--j-line);padding-top:16px;margin-top:18px}
body[data-play-game="meme-jalsah"] .mm-text-controls summary{font-size:12px;min-height:44px;cursor:pointer}
body[data-play-game="meme-jalsah"] .mm-text-ranges{gap:18px}
body[data-play-game="meme-jalsah"] .mm-color-choices button{min-width:44px;min-height:44px}
body[data-play-game="meme-jalsah"] .mm-vote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
body[data-play-game="meme-jalsah"] .mm-option{background:var(--j-surface);border:1px solid var(--j-line);border-radius:12px;padding:12px;overflow:hidden;box-shadow:var(--j-shadow)}
body[data-play-game="meme-jalsah"] .mm-option-label{padding:12px;font-size:15px;font-weight:500}
body[data-play-game="meme-jalsah"] .mm-option[aria-pressed=true]{outline:3px solid var(--j-wine);outline-offset:3px}
body[data-play-game="meme-jalsah"] .mm-result-by{padding:15px 8px;gap:10px;flex-wrap:wrap;font-size:13px;border-top:1px solid var(--j-line)}
body[data-play-game="meme-jalsah"] .mm-image-error{padding:25px;line-height:1.9;border:1px dashed var(--j-line)}
body[data-play-game="meme-jalsah"] .mm-success{border-inline-start:4px solid var(--j-green);padding:16px;background:#e3eddd;border-radius:8px}
body[data-play-game="meme-jalsah"] .mm-final{border-radius:60px 60px 14px 14px;padding:45px 30px}
body[data-play-game="meme-jalsah"] .mm-roster{gap:9px}
@media(max-width:1050px){body[data-play-game="meme-jalsah"] .mm-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body[data-play-game="meme-jalsah"] .mm-compose>.mm-image{border-width:5px}
body[data-play-game="meme-jalsah"] .mm-round-heading{padding:15px;gap:12px}
body[data-play-game="meme-jalsah"] .mm-vote-grid{grid-template-columns:1fr;gap:20px}
body[data-play-game="meme-jalsah"] .mm-compose{grid-template-columns:1fr;gap:18px;padding:12px}
body[data-play-game="meme-jalsah"] .mm-editor{padding:20px!important}
body[data-play-game="meme-jalsah"] .mm-room{border-radius:45px 45px 12px 12px}
body[data-play-game="meme-jalsah"] .mm-option{padding:10px}
body[data-play-game="meme-jalsah"] .mm-final{padding:35px 22px}}
