.rpg-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.rpg-resources p{margin:0;padding:12px;background:#edf3ff;border:1px solid #cbd5e1;border-radius:12px}.rpg-resources span,.rpg-resources strong{display:block}.rpg-resources strong{font-size:24px}.rpg-action-grid,.rpg-people,.rpg-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rpg-action-grid .n16-card,.rpg-people .n16-card{margin:0}.rpg-kit-grid>button{padding:16px;text-align:left;border-radius:16px;border:1px solid #94a3b8;min-height:130px;color:#172033;background:#fff}.rpg-kit-grid>button[aria-pressed=true]{border:3px solid #2458d6;background:#eaf0ff}.rpg-kit-grid span{display:block}.rpg-kit-grid span span{font-size:16px;margin-top:8px}.rpg-people dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rpg-people dt{color:#475569}.rpg-people dd{margin:0}.rpg-people button{margin:6px 4px 6px 0}.rpg-goals{padding:16px 24px;background:#f1f5f9;border-radius:16px}.rpg-goals li{margin:8px 0}.rpg-error{color:#a32624;font-weight:600}.rpg-corner{position:relative;min-height:156px;border:2px solid #b1bdce;background:linear-gradient(160deg,#eef3fb 65%,#dce7ef 65%);border-radius:16px;overflow:hidden;padding:20px;display:grid;grid-template-columns:1fr auto;gap:12px}.rpg-seats{display:flex;gap:8px;align-items:end;flex-wrap:wrap;min-height:92px}.rpg-chair{width:36px;height:52px;border:5px solid #486d94;background:#9eb9d5;border-radius:8px 8px 0 0;display:grid;place-items:center;color:#172033;box-shadow:0 9px 0 -4px #3b5875}.rpg-sign{padding:10px;border:2px solid #8197b0;background:#fff;border-radius:8px;max-width:150px;align-self:start;font-size:16px}.rpg-quiet{font-size:14px;background:#d4eadb;padding:8px;border-radius:8px;grid-column:1/-1}.rpg-example{border-left:4px solid #8ca9cc;padding:0 16px;margin:24px 0}.rpg-example h4{font-size:19px}.rpg-word-card{background:#edf3ff;border:2px solid #9db3d7;border-radius:20px;padding:24px;text-align:center}.rpg-word-card h3{font-size:36px;line-height:1.2}.rpg-word-card ul{padding:0;list-style:none}.rpg-word-card li{font-size:24px;margin:10px}.rpg-presentation{font-size:24px;background:#f7f9fc;padding:24px;overflow:auto}.rpg-presentation h1{font-size:40px}.rpg-presentation h2{font-size:32px}.rpg-presentation .n16-content{max-width:1100px;margin:auto}body:has(.rpg-host-active) .mb-header,body:has(.rpg-host-active) .mb-footer,body:has(.rpg-presentation) .mb-header,body:has(.rpg-presentation) .mb-footer{display:none}.rpg-host-active .n16-storage{margin-top:24px}.rpg-clues{margin:16px 0}#remaining-root button:focus-visible,#remaining-root select:focus-visible,#remaining-root input:focus-visible,#remaining-root textarea:focus-visible{outline:3px solid #2458d6;outline-offset:3px}#remaining-root input[type=number]{width:100%;min-width:0}#remaining-root .n16-output{white-space:pre-wrap;overflow-wrap:anywhere}#remaining-root button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #2458d6}#remaining-root label{min-width:0}
@media(max-width:759px){.rpg-action-grid,.rpg-people{grid-template-columns:1fr}.rpg-resources{gap:6px}.rpg-resources p{padding:8px}.rpg-resources strong{font-size:22px}.rpg-kit-grid{gap:8px}.rpg-kit-grid>button{padding:12px}.rpg-presentation{padding:12px}.rpg-presentation h1{font-size:32px}.rpg-presentation h2{font-size:28px}.rpg-corner{padding:14px}}
@media(prefers-reduced-motion:reduce){.rpg-corner *{animation:none;transition:none}}
@media print{.rpg-presentation{font-size:17px;padding:0}.rpg-resources p,.rpg-word-card{break-inside:avoid}.rpg-action-grid,.rpg-kit-grid,.rpg-people{display:block}}
