.museum-floor-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 0}.museum-floor-controls>div{display:flex;gap:8px}.museum-floor-controls button,.museum-floor-toolbar button{padding:10px 14px;border:1px solid #60775f;border-radius:7px;background:#28433f;color:#dfd5b0;cursor:pointer}.museum-floor-controls button[aria-pressed=true]{background:#d4bd85;color:#243932}.museum-floor-controls label{display:grid;gap:7px;font-size:.75rem;color:#b8c7b7}.museum-floor-controls select{max-width:360px;background:#183038;border:1px solid #536b61;border-radius:6px;padding:10px;color:#e1d9bb}.museum-floor-stage{position:relative;border:1px solid #465f58;border-radius:12px;overflow:hidden;background:#172d34}.museum-floor-stage canvas{display:block;width:100%;height:590px;touch-action:none}.museum-floor-stage svg{display:block;width:100%}.museum-floor-hint{position:absolute;top:10px;left:14px;padding:7px 10px;font-size:.72rem;color:#c2cdb8;background:#162d34dc;border-radius:5px;pointer-events:none}.museum-floor-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.museum-floor-toolbar a{color:#d1c18a;font-size:.8rem}.museum-floor-selected{display:grid;grid-template-columns:210px 1fr;gap:20px;margin:24px 0;padding:20px;border:1px solid #596c59;border-radius:12px;background:#243d40}.museum-floor-selected>div{display:flex;align-items:center}.museum-floor-selected svg{width:100%}.museum-floor-selected h3{font-size:1.45rem;margin:9px 0}.museum-floor-selected p{color:#b8c8b8;line-height:1.55}.museum-floor-rooms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.museum-floor-rooms section{padding:16px;background:#1a3239;border:1px solid #3e574f;border-radius:10px}.museum-floor-rooms h3{font-size:.95rem;display:flex;gap:9px;align-items:center}.museum-floor-rooms h3 span{width:9px;height:9px;flex:none;border-radius:50%}.museum-floor-rooms section>div{display:grid;gap:8px}.museum-floor-rooms button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #3e5a50;border-radius:7px;background:#28433f;color:#ced5b9;padding:10px;cursor:pointer;line-height:1.4}.museum-floor-rooms button b{color:#cebd88;font-size:.78rem}.museum-floor-rooms button[aria-pressed=true]{border-color:#e3c881;background:#48604a}.museum-floor-rooms button.outside-trail{opacity:.6}.museum-floor-controls button:focus-visible,.museum-floor-rooms button:focus-visible{outline:2px solid #edce85;outline-offset:3px}.museum-floor-trail-note{padding:15px;background:#344b42;border-left:3px solid #c3b779;color:#cdd1b6;line-height:1.6}@media(max-width:700px){.museum-floor-controls{align-items:stretch;flex-direction:column}.museum-floor-controls select{max-width:100%}.museum-floor-stage canvas{height:460px}.museum-floor-selected{grid-template-columns:1fr}.museum-floor-selected>div{max-width:300px}.museum-floor-rooms{grid-template-columns:1fr}}
