.zad-flap{margin:1.2em auto;width:100%;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.zf-stage{width:100%;aspect-ratio:2/3;background:#70c5ce;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}
.zf-stage:focus-visible{box-shadow:0 0 0 3px #1d3557,0 8px 24px rgba(0,0,0,.3)}
.zf-stage canvas{display:block;touch-action:none}
.zad-flap[data-theme="night"] .zf-stage{background:#0b1030}
.zad-flap[data-theme="sunset"] .zf-stage{background:#ff9a6b}
.zf-note{text-align:center;font-size:13px;opacity:.75;margin:8px 0 0}
