/* poison-card — dedicated layout; no game rules or private projections changed. */
body[data-play-game="poison-card"].jalsa-active{background:#E4E4D4}
body[data-play-game="poison-card"] .pc-private-poison .pc-role{color:#A32B38}
body[data-play-game="poison-card"] .pc-mission small{color:var(--j-wood);font-size:11px}
body[data-play-game="poison-card"] .pc-target>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body[data-play-game="poison-card"] .pc-target .btn{font-size:14px;min-height:52px}
body[data-play-game="poison-card"] .pc-target [aria-pressed=true]{background:#526d3b;color:#F4EADA;box-shadow:none;border:2px solid #231F20}
body[data-play-game="poison-card"] .pc-vote-options .btn{background:#FBF6EE;color:#231F20;border:1px solid #a4b391;min-height:80px;font-size:18px}
body[data-play-game="poison-card"] .pc-vote-options [aria-pressed=true]{background:#526d3b;color:#F4EADA;box-shadow:none;border:2px solid #231F20}
body[data-play-game="poison-card"] .pc-roster li{background:#FBF6EE;border:1px solid #c4c7b2;border-radius:6px;padding:13px 16px}
body[data-play-game="poison-card"] .pc-roster .out{border-style:dashed;background:#d6d9c6}
body[data-play-game="poison-card"] .pc-lobby{gap:24px}
body[data-play-game="poison-card"] .pc-room{border-radius:65px 65px 14px 14px;padding-top:35px}
body[data-play-game="poison-card"] .pc-time-presets{gap:10px}
body[data-play-game="poison-card"] .pc-time-presets button{min-height:44px;border-radius:7px}
body[data-play-game="poison-card"] .pc-private{background:#e7e6d6;border:1px solid #a4b391!important;border-top:8px solid #677248;border-radius:4px 35px 4px 4px;padding:30px!important;position:relative}
body[data-play-game="poison-card"] .pc-private-poison{border-top-color:#802c3d;background:#ece0cf}
body[data-play-game="poison-card"] .pc-role{font:700 clamp(30px,4vw,48px) var(--body);color:#526d3b;text-align:right;line-height:1.6;font-size:37px}
body[data-play-game="poison-card"] .pc-mission{background:#fff8e8;color:var(--j-ink);border-radius:10px;padding:25px;text-align:right;border:1px dashed #8c7758}
body[data-play-game="poison-card"] .pc-mission b{font-size:27px;color:var(--j-wine);font-weight:500;line-height:1.9}
body[data-play-game="poison-card"] .pc-target{border:0;padding:0;border-radius:8px;margin-top:22px}
body[data-play-game="poison-card"] .pc-target legend{font-weight:700;margin-bottom:12px}
body[data-play-game="poison-card"] .pc-target button[aria-pressed=true]{outline:3px solid var(--j-wine);outline-offset:2px}
body[data-play-game="poison-card"] .pc-topic{background:#34483a;border-radius:18px;padding:40px;border:1px solid #405034;gap:18px;min-height:250px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--j-surface)}
body[data-play-game="poison-card"] .pc-topic h2{font-size:36px;font-weight:500;line-height:1.7;color:inherit}
body[data-play-game="poison-card"] .pc-topic p,body[data-play-game="poison-card"] .pc-topic small{color:#d9e1cf}
body[data-play-game="poison-card"] .pc-confirm{border:2px solid #a32b38;border-radius:12px;padding:22px;background:#fff3ea;color:#802c3d}
body[data-play-game="poison-card"] .pc-actions{display:grid;gap:12px;margin-top:20px}
body[data-play-game="poison-card"] .pc-player{padding:14px 16px;border-bottom:1px solid var(--j-line)}
body[data-play-game="poison-card"] .pc-vote-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body[data-play-game="poison-card"] .pc-vote-options button{border-radius:10px;min-height:75px}
body[data-play-game="poison-card"] .pc-vote-options button[aria-pressed=true]{outline:3px solid var(--j-wine);outline-offset:2px}
body[data-play-game="poison-card"] .pc-reveal{padding:40px;border-radius:60px 60px 14px 14px}
body[data-play-game="poison-card"] .pc-watch{border:1px dashed var(--j-line);border-radius:12px;padding:22px;line-height:2}
@media(min-width:1050px){body[data-play-game="poison-card"] .pc-page:has(.pc-topic){display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:24px}
body[data-play-game="poison-card"] .pc-page:has(.pc-topic)>.top,body[data-play-game="poison-card"] .pc-page:has(.pc-topic)>.pc-heading{grid-column:1/-1}
body[data-play-game="poison-card"] .pc-page:has(.pc-topic)>.pc-private{grid-column:2;grid-row:3/5}
body[data-play-game="poison-card"] .pc-topic{grid-column:1}
body[data-play-game="poison-card"] .pc-page:has(.pc-topic)>.panel:not(.pc-private){grid-column:1}}
@media(max-width:700px){body[data-play-game="poison-card"] .pc-mission b{font-size:24px}
body[data-play-game="poison-card"] .pc-target>div,body[data-play-game="poison-card"] .pc-vote-options{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-play-game="poison-card"] .pc-vote-options .btn{font-size:16px;min-height:67px}
body[data-play-game="poison-card"] .pc-room{border-radius:45px 45px 12px 12px}
body[data-play-game="poison-card"] .pc-private{padding:24px!important}
body[data-play-game="poison-card"] .pc-role{font-size:30px}
body[data-play-game="poison-card"] .pc-topic{padding:28px 22px;min-height:220px}
body[data-play-game="poison-card"] .pc-topic h2{font-size:28px}
body[data-play-game="poison-card"] .pc-mission{padding:20px}
body[data-play-game="poison-card"] .pc-confirm{padding:18px}
body[data-play-game="poison-card"] .pc-reveal{padding:32px 23px}
body[data-play-game="poison-card"] .pc-vote-options{gap:12px}}

