/* Scene actions stay within a small, keyboard-accessible disclosure. */
.scene-menu{position:absolute;left:50%;top:12px;transform:translateX(-50%);z-index:12;max-width:calc(100% - 24px);color:#ded5d1}
.scene-menu>summary{width:max-content;margin:auto;list-style:none;cursor:pointer;padding:9px 15px;border:1px solid #68565470;border-radius:5px;background:#171519e8;backdrop-filter:blur(10px);font-size:11px;letter-spacing:.04em;user-select:none}
.scene-menu>summary::-webkit-details-marker{display:none}
.scene-menu>summary:after{content:'⌄';display:inline-block;margin-left:12px;color:#ed777d}
.scene-menu[open]>summary:after{transform:rotate(180deg)}
.scene-menu>summary:focus-visible,.scene-menu button:focus-visible{outline:2px solid #ff6078;outline-offset:3px}
#scene .scene-menu .studio-controls{position:static;display:flex;justify-content:center;flex-wrap:wrap;width:max-content;max-width:min(540px,calc(100vw - 30px));margin-top:7px;padding:8px;gap:6px;border:1px solid #68565450;border-radius:6px;background:#171519ed;box-shadow:0 8px 25px #0005;backdrop-filter:blur(12px)}
#scene .scene-menu:not([open]) .studio-controls{display:none}
#scene .scene-menu .studio-controls button{min-height:36px;white-space:nowrap}
#auto-toggle[aria-pressed="true"]{border-color:#a35d65;color:#f7d1d4}
@media(max-width:700px){.scene-menu{top:10px}.studio-caption{top:auto;bottom:12px;max-width:calc(100% - 24px)}#scene .scene-menu .studio-controls{width:284px}.scene-menu>summary{padding:8px 13px}}
