.wwa-room{margin-block:1.5rem;background:#fff7eb;color:#351b37;padding:1.25rem;border-radius:1rem}
.wwa-room summary{font-weight:700;cursor:pointer}
.wwa-room-controls{display:flex;gap:1rem;flex-wrap:wrap;padding-block:1rem}
.wwa-room-controls label{display:grid;gap:.35rem}
.wwa-room-stage{position:relative;overflow:hidden;border-radius:.75rem;max-width:900px}
.wwa-room-stage [data-background]{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}
.wwa-room-stage [data-art]{position:absolute;left:50%;top:29%;transform:translate(-50%,-50%);width:20%;max-height:46%;object-fit:contain;background:white;padding:.4%;border:.35rem solid #242126;box-shadow:.15rem .25rem .55rem #0005;box-sizing:border-box}
.wwa-room-stage [data-art][data-frame=white]{border-color:#fff}
.wwa-room-stage [data-art][data-frame=none]{border:0;padding:0}
