/* Stage 2 keeps the paper, ink and house of the existing game. */
.simple-map-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .9rem;margin:1.2rem 0}.map-check{display:flex;align-items:center;gap:.65rem;cursor:pointer;padding:.65rem .7rem;min-height:48px;border:1px solid #bba88c;border-radius:.65rem;font-size:1rem;background:#fff9ed}.map-check:has(input:checked){background:#e0e7d7;border-color:#55705b}.map-check input[type=checkbox]{width:1.2rem;height:1.2rem;min-width:1.2rem;accent-color:#48645a;margin:0;padding:0}.map-check small{display:block;font-weight:normal;line-height:1.4;margin-top:.25rem}.map-check:focus-within{outline:2px solid #713e36;outline-offset:2px}.custom-map-checks{display:flex;flex-wrap:wrap;gap:.5rem}.topic-choices{margin:1.2rem 0;border-top:1px solid #c6b698;padding-top:1rem}.topic-choices fieldset{margin:1rem 0}.topic-choices .chips{gap:.5rem}.topic-choices button{font-size:.95rem}.topic-choices button[aria-pressed=true]{background:#48645a;color:#fff9ed}.topic-help{max-width:48rem}.variant-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0}.variant-switch button[aria-pressed=true]{background:#713e36;color:#fff9ed}.room-private{border-left:3px solid #816c56;padding:1rem;margin:1rem 0;background:#ede5d3}.room-private p{overflow-wrap:anywhere}.room-question-source{font-family:Georgia,serif;font-size:1.2rem;color:#4c3b2f}.room-route-info{padding:.75rem 1rem;background:#e0e7d7;border-radius:.6rem;margin-bottom:1rem}.lens-question{font-family:Georgia,serif;font-size:1.35rem}.lens-nav{display:flex;flex-wrap:wrap;gap:.5rem}.topic-dialog{max-width:40rem}.topic-dialog .topic-choices{border:0}.topic-dialog button{white-space:normal}.room-selection-status{font-size:1rem;color:#4c3b2f}.room-door[aria-pressed=true]::after{content:'✓';position:absolute;top:.6rem;right:.8rem;font-size:1.6rem;color:#fff3d5}.room-door{position:relative}
@media(max-width:520px){.simple-map-checks{gap:.45rem}.map-check{font-size:.9rem;padding:.6rem .45rem;gap:.4rem}.topic-choices .chips{display:grid;grid-template-columns:1fr}.topic-choices button{width:100%}.variant-switch button{flex:1;padding:.6rem}.map-nearness .simple-map-checks{grid-template-columns:1fr}}
#topic-dialog::backdrop{background:#281f1b;opacity:1}
