/* Shared illustrated instructions: moderator, players and read-only projector. */
.game-guide-steps article.guide-button-page{grid-template-columns:1fr}.guide-button-page .guide-step-copy{padding:18px 22px}.guide-buttons{margin:0;display:grid;gap:7px}.guide-buttons dt{display:flex;align-items:center;gap:8px;font-weight:700;margin-top:8px;color:var(--ink,var(--text))}.guide-buttons dt .icon{width:22px;height:22px;flex-shrink:0;color:var(--teal)}.guide-buttons dd{margin:0 0 4px 30px;font-size:14px;line-height:1.5}.guide-step-nav{flex-wrap:wrap}@media(max-width:650px){.guide-button-page .guide-step-copy{padding:14px}.guide-buttons dd{margin-left:0}.guide-buttons dt{font-size:14px}}
.game-guide-dialog{width:min(1100px,95vw);max-width:1100px;max-height:94dvh;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink,var(--text));box-shadow:0 20px 70px #0006;font-family:inherit}.game-guide-dialog::backdrop{background:#071719b8;backdrop-filter:blur(4px)}.game-guide-dialog>h2{font-size:24px;margin:0 0 8px;outline:none}.game-guide-dialog>p{font-size:14px;line-height:1.45;margin:7px 0}.game-guide-dialog>.help-text{font-size:11px;color:var(--muted)}
.guide-step-nav{display:flex;gap:6px;margin:12px 0}.guide-step-nav button,.guide-navigation button{font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--line);border-radius:7px;padding:6px 12px;background:var(--surface);color:var(--ink,var(--text))}.guide-step-nav [aria-current=step]{background:var(--teal);color:var(--bg);font-weight:700}.guide-navigation button:disabled{opacity:.45;cursor:default}
.game-guide-steps{display:grid;gap:12px;grid-template-columns:1fr}.game-guide-steps article{display:grid;grid-template-columns:minmax(180px,.43fr) minmax(0,1fr);gap:20px;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0;background:var(--surface-alt,var(--surface-2))}.game-guide-steps article>img{display:block;width:100%;height:clamp(260px,52vh,520px);object-fit:contain;background:#102a43}.guide-step-copy{padding:16px 20px 16px 0;min-width:0}.game-guide-steps h3{display:flex;align-items:center;gap:8px;font-size:22px;line-height:1.2;margin:0 0 12px}.game-guide-steps h3>.icon{width:24px;height:24px;flex-shrink:0}.game-guide-steps p{font-size:16px;line-height:1.6;margin:8px 0}.game-guide-steps .help-text{font-size:13px;color:var(--muted)}.game-guide-steps [hidden],.guide-navigation[hidden]{display:none!important}.guide-navigation{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:12px;color:var(--muted)}.game-guide-dialog>[data-close-game-guide]{padding:9px 16px;background:var(--teal);color:var(--bg);border:0;border-radius:8px;font-weight:650;cursor:pointer}
@media(max-width:650px){.game-guide-dialog{padding:14px}.game-guide-steps article{grid-template-columns:1fr;gap:0}.game-guide-steps article>img{height:230px}.guide-step-copy{padding:14px}.game-guide-steps h3{font-size:19px}.game-guide-steps p{font-size:14px}.game-guide-dialog>h2{font-size:21px}}
