/* alf-jawab — dedicated layout; no game rules or private projections changed. */
body[data-play-game="alf-jawab"].jalsa-active{background:#EEE2D0}
body[data-play-game="alf-jawab"].jalsa-active #app{max-width:1120px}
body[data-play-game="alf-jawab"] .aj-question .aj-pill{background:#4a3b37;color:#F4EADA;border-radius:5px}
body[data-play-game="alf-jawab"] .aj-question .small{color:var(--j-wood);font-size:12px}
body[data-play-game="alf-jawab"] .aj-timer{background:#F5D758!important;color:#231F20!important}
body[data-play-game="alf-jawab"] .aj-question-picture{border:0;border-radius:8px;background:#F4EADA;padding:10px}
body[data-play-game="alf-jawab"] .aj-submit{background:#FBF6EE;border:1px solid #d8c7b4;border-top:5px solid #BA7747;border-radius:9px;padding:24px;gap:16px}
body[data-play-game="alf-jawab"] .aj-submit textarea{min-height:135px;font-size:18px;background:#fffcf7;border:1px solid #c7b29c;line-height:1.8}
body[data-play-game="alf-jawab"] .aj-option-text{font-size:19px;line-height:1.7}
body[data-play-game="alf-jawab"] .aj-option-meta{font-size:11px;color:#7A6259;line-height:1.8;margin-top:9px;display:block}
body[data-play-game="alf-jawab"] .aj-option.chosen{outline:3px solid #6B4E45;background:#efe1c9}
body[data-play-game="alf-jawab"] .aj-option.own{border-style:dashed;background:#e7ddd1;box-shadow:none}
body[data-play-game="alf-jawab"] .aj-option.correct{background:#e0ead6;border:2px solid #6f8e55;box-shadow:none;opacity:1}
body[data-play-game="alf-jawab"] .aj-option.correct .aj-letter{background:#526d3b;color:#F4EADA}
body[data-play-game="alf-jawab"] .aj-lobby-layout{gap:24px}
body[data-play-game="alf-jawab"] .aj-room{border-radius:65px 65px 14px 14px;padding-top:35px}
body[data-play-game="alf-jawab"] .aj-config{gap:22px}
body[data-play-game="alf-jawab"] .aj-settings-grid{padding:20px;background:var(--j-surface);border:1px solid var(--j-line);border-radius:12px}
body[data-play-game="alf-jawab"] .aj-setting{padding-bottom:14px}
body[data-play-game="alf-jawab"] .aj-setting-options button{min-height:44px;border-radius:6px}
body[data-play-game="alf-jawab"] .aj-picker{border-radius:14px;border:1px solid var(--j-line);overflow:hidden}
body[data-play-game="alf-jawab"] .aj-picker-tools{padding:18px;background:var(--j-sand)}
body[data-play-game="alf-jawab"] .aj-tabs{padding:10px;gap:8px}
body[data-play-game="alf-jawab"] .aj-tabs button{min-height:44px;border-radius:6px}
body[data-play-game="alf-jawab"] .aj-category-panel{padding:20px}
body[data-play-game="alf-jawab"] .aj-cat{border-radius:10px}
body[data-play-game="alf-jawab"] .aj-question{background:var(--j-surface);color:var(--j-ink);border:0;border-radius:16px;padding:35px;gap:18px;box-shadow:none;border-inline-start:6px solid var(--j-gold);position:relative}
body[data-play-game="alf-jawab"] .aj-question h2{color:var(--j-wine);font:500 clamp(25px,3.5vw,43px) var(--body);line-height:1.8;max-width:44ch}
body[data-play-game="alf-jawab"] .aj-submit{border-radius:12px;background:#e4d4bb;padding:25px}
body[data-play-game="alf-jawab"] .aj-submit textarea{min-height:130px;background:#fffdf8}
body[data-play-game="alf-jawab"] .aj-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:slips}
body[data-play-game="alf-jawab"] .aj-option{display:flex;align-items:center;gap:18px;min-height:120px;border:1px solid #c7b29c;border-radius:3px 16px 3px 16px;padding:24px;background:#FBF6EE;color:#231F20;text-align:right;box-shadow:0 4px 0 #d5c2a8}
body[data-play-game="alf-jawab"] .aj-letter{height:38px;width:38px;display:grid;place-content:center;background:#e9dcc9;color:#6B4E45;border-radius:50%;flex-shrink:0;font-size:19px;border:1px solid currentColor;place-items:center}
body[data-play-game="alf-jawab"] .aj-option[aria-pressed=true]{outline:3px solid var(--j-wine);outline-offset:3px}
body[data-play-game="alf-jawab"] .aj-truth{background:#e0ead6;border:1px solid #98b17f;border-radius:12px;padding:24px;color:#304325;border-inline-start:5px solid #42644d}
body[data-play-game="alf-jawab"] .aj-truth h2,body[data-play-game="alf-jawab"] .aj-truth a{color:#304325}
body[data-play-game="alf-jawab"][data-play-phase="reveal"] .aj-option:disabled{opacity:1;cursor:default}
body[data-play-game="alf-jawab"] .aj-final{border-radius:70px 70px 14px 14px;padding:42px 25px;background:var(--j-wine);color:var(--j-surface)}
body[data-play-game="alf-jawab"] .aj-final h2,body[data-play-game="alf-jawab"] .aj-winner{color:inherit}
body[data-play-game="alf-jawab"] .aj-wait{border:1px dashed var(--j-line);border-radius:10px;padding:20px}
body[data-play-game="alf-jawab"] .aj-empty{padding:35px;border:1px dashed var(--j-line)}
@media(min-width:1000px){body[data-play-game="alf-jawab"] .aj-round-write:not(.aj-round-picture){display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}
body[data-play-game="alf-jawab"] .aj-round-write:not(.aj-round-picture)>.aj-question{grid-row:1/4}
body[data-play-game="alf-jawab"] .aj-round-write>.aj-progress{grid-column:1/-1}}
@media(max-width:700px){body[data-play-game="alf-jawab"] .aj-question h2{font-size:25px;line-height:1.8}
body[data-play-game="alf-jawab"] .aj-option-text{font-size:17px}
body[data-play-game="alf-jawab"] .aj-option-meta{font-size:10px}
body[data-play-game="alf-jawab"] .aj-room{border-radius:45px 45px 12px 12px}
body[data-play-game="alf-jawab"] .aj-question{padding:24px 20px;gap:15px}
body[data-play-game="alf-jawab"] .aj-submit{padding:20px}
body[data-play-game="alf-jawab"] .aj-settings-grid{padding:16px}
body[data-play-game="alf-jawab"] .aj-category-panel{padding:14px}
body[data-play-game="alf-jawab"] .aj-option{padding:20px;min-height:105px;gap:15px}
body[data-play-game="alf-jawab"] .aj-final{padding:35px 22px}
body[data-play-game="alf-jawab"] .aj-options{grid-template-columns:1fr;gap:15px}}
