.room-ed{z-index:9000;color:#f4ecd8;background:#1c1814f0;border-radius:4px;width:15rem;padding:.6rem .7rem;font:400 .72rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;top:.5rem;left:.5rem;box-shadow:0 4px 20px #00000080}.room-ed-rooms{gap:.25rem;margin-bottom:.5rem;display:flex}.room-ed-rooms .room-ed-tab{flex:1}.room-ed .room-ed-tab[data-on]{color:#1c1814;background:#ffd98a;border-color:#ffd98a}.room-ed-room{opacity:.75;margin:0 0 .5rem}.room-ed-room b{color:#ffd98a}.room-ed-pick{width:100%;font:inherit;margin-bottom:.45rem;padding:.2rem}.room-ed-read{color:#ffd98a;margin:0 0 .5rem}.room-ed-pad,.room-ed-out{flex-wrap:wrap;gap:.25rem;display:flex}.room-ed-out{margin-top:.45rem}.room-ed button{font:inherit;color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:3px;padding:.22rem .45rem}.room-ed button:hover{background:#fff3}.room-ed-said{color:#9ae6a0;margin:.45rem 0 0}.tent-stage [data-slot][data-editing]{outline-offset:1px;outline:2px dashed #ffd98a}.edit-hub{flex-direction:column;gap:.9rem;padding:1rem 1rem 1rem 16.5rem;display:flex}.edit-hub-bar{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.edit-hub-tabs{flex-wrap:wrap;gap:.3rem;display:flex}.edit-hub-tab{border:1px solid var(--heb-line);background:var(--heb-parchment-hi);color:var(--heb-ink);cursor:pointer;border-radius:.4rem;padding:.3rem .6rem;font-size:.8rem;text-decoration:none}.edit-hub-tab[data-on]{background:var(--heb-ink);color:var(--heb-parchment-hi)}.edit-hub-tab--away{opacity:.75}.edit-hub-scene{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.edit-hub-note{color:var(--heb-ink-faint);flex-basis:100%;font-size:.72rem}.edit-hub-stage{width:100%;max-width:1344px}.room-stage{aspect-ratio:1344/576;background:var(--heb-parchment-lo);width:100%;height:auto;position:relative;overflow:hidden}.room-stage-back{z-index:0;position:absolute;inset:0}.room-stage-back .tent-sprite,.room-stage-back .tent-art{object-fit:fill;width:100%;height:100%}.room-stage-item{position:absolute}.room-stage-item>.tent-sprite,.room-stage-item>.tent-art{object-fit:contain;object-position:50% 100%;width:100%;height:100%}.room-stage-item[data-fill]>.tent-sprite,.room-stage-item[data-fill]>.tent-art{object-fit:fill}.room-stage-empty{border:1px dashed var(--heb-ochre);color:var(--heb-ochre);text-align:center;background:#ffffff0f;justify-content:center;align-items:flex-end;padding:.1rem;font-size:.62rem;line-height:1.1;display:flex;position:absolute}
