.media-switches{position:absolute;left:clamp(12px,2vw,28px);top:64px;z-index:5;display:flex;gap:4px}
.artboard .media-switches,.immersive .media-switches{top:14px}
.media-switches label,.dialogue-overlay button{display:flex;align-items:center;gap:5px;background:#171d19df;color:#f1f4ee;border:1px solid #a7b3a35e;border-radius:99px;padding:6px 10px;font:500 12px/1.3 system-ui;cursor:pointer}
.media-switches input{width:13px;height:13px;margin:0;accent-color:#cae783}
.dialogue-overlay{position:absolute;z-index:5;bottom:160px;left:6%;right:6%;display:grid;justify-items:center;gap:6px;pointer-events:none;text-align:center}
.dialogue-overlay p{margin:0;max-width:62ch;padding:.35em .8em;background:#101412d9;color:white;border-radius:6px;font:600 clamp(14px,1.65vw,22px)/1.55 system-ui;text-shadow:0 1px 2px #000;white-space:pre-line}
.dialogue-overlay button{pointer-events:auto}
.dialogue-overlay [hidden]{display:none}
.artboard .dialogue-overlay,.immersive.chrome-hidden .dialogue-overlay,.immersive.tools-collapsed .dialogue-overlay{bottom:6%}
@media(max-width:550px){.immersive .media-switches{top:64px}.dialogue-overlay{bottom:165px}}
