.gw-enter,.gw-room button{font:inherit;cursor:pointer;border:1px solid #4d4034;background:#262d2b;color:#fff;padding:.8rem 1.15rem;min-height:46px}.gw-enter{margin:0 0 1rem}.gw-enter:focus-visible,.gw-room :focus-visible{outline:3px solid #c28a43;outline-offset:3px}.gw-note{color:#594b3a}.gw-room{background:#f1ece2;color:#292820;padding:clamp(1rem,3vw,2.4rem);margin:1rem 0 3rem}.gw-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.gw-top h2{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.7rem);margin:.3rem 0}.gw-kicker{letter-spacing:.15em;font-size:.7rem;font-weight:700;margin:0}.gw-help{font-size:.9rem;line-height:1.5}.gw-scene{width:100%;height:clamp(300px,52vw,600px);background:#d8d1c4;touch-action:pan-y}.gw-scene canvas{width:100%;height:100%;display:block}.gw-controls{display:flex;align-items:center;gap:.7rem;padding-top:1rem;flex-wrap:wrap}.gw-controls [role=status]{flex:1;min-width:150px;text-align:center;font-size:.9rem}.gw-room button:disabled{opacity:.4;cursor:default}.gw-open{margin-left:auto}@media(max-width:600px){.gw-top{align-items:flex-start}.gw-controls [role=status]{order:-1;flex-basis:100%;text-align:left}.gw-open{margin-left:auto}}
