/* Only the new controls and user-work aspect ratio change. The approved intro stays square. */
.stage[data-scene-format="landscape"]{aspect-ratio:16/9!important}
.stage[data-scene-format="square"],.stage[data-scene-format="sample"]{aspect-ratio:1/1!important}
.stage[data-scene-format="portrait"]{aspect-ratio:4/5!important}
.stage[data-scene-format="tall"],.stage[data-scene-format="tall-mp4"]{aspect-ratio:9/16!important}
.scene-formats{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0;margin:12px 0}
.scene-formats legend{font-weight:700;margin-bottom:8px}
.scene-formats label{display:flex!important;align-items:center;gap:7px;margin:0!important;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:12px;cursor:pointer}
.scene-formats label:has(input:checked){border:2px solid var(--blue);background:#eaf3ff;padding:9px}
.scene-formats input{width:auto!important;margin:0}
.scene-file{max-width:100%;font-size:12px}
#backgroundStatus{overflow-wrap:anywhere}

/* Checkerboard belongs to the preview container only, never to Canvas pixels. */
.stage[data-background-mode="transparent"]{background-color:#555;background-image:conic-gradient(#444 25%,#707070 0 50%,#444 0 75%,#707070 0);background-size:20px 20px}

.stage[data-background-mode="transparent"][data-scene-theme="light"]{background-color:#eee;background-image:conic-gradient(#ccc 25%,#f5f5f5 0 50%,#ccc 0 75%,#f5f5f5 0)}
