.zad-sling{margin:1.2em auto;width:100%;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.zs-stage{width:100%;aspect-ratio:16/9;background:#5bb8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.3);outline:none;touch-action:none;user-select:none;-webkit-user-select:none}
.zs-stage:focus-visible{box-shadow:0 0 0 3px #1d3557,0 8px 24px rgba(0,0,0,.3)}
.zs-stage canvas{display:block;touch-action:none}
.zad-sling[data-theme="night"] .zs-stage{background:#070b24}
.zad-sling[data-theme="sunset"] .zs-stage{background:#6a3d8f}
.zs-note{text-align:center;font-size:13px;opacity:.75;margin:8px 0 0}
