.control-panel h1{font-size:43px}.action-note{font-size:12px;line-height:1.9;color:var(--accent);margin:0;padding:13px 0;border-top:1px solid var(--line)}.controls{gap:24px}.action-buttons{gap:6px}.transport #restart{background:none;color:var(--ink);border:1px solid var(--line)}body:not(.capture) .scene-caption{display:none}.viewer{background:#e8edf2}.reference-photos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.reference-photos figure{margin:0}.reference-photos img{height:240px;object-fit:cover}.reference-photos figcaption{font-size:11px;color:var(--muted);line-height:1.7;margin-top:8px}dialog{max-width:850px}.viewer-top{color:#40515d}
@media(max-width:767px){.control-panel h1{font-size:clamp(25px,7vw,30px)}.controls{grid-template-columns:1fr;gap:17px}.controls fieldset{grid-column:1/-1}.action-note{grid-column:1/-1}.reference-photos{grid-template-columns:1fr}.reference-photos img{height:350px;object-fit:contain}.transport{gap:8px}.transport button{font-size:10px;padding:7px 9px}.transport output{min-width:72px}}
body.capture{background:#e8edf2}body.capture .viewer::after{background:#e8edf2;height:355px}body.capture .scene-caption{display:flex;font-size:70px}body.capture .viewer-top{font-size:17px}
.texture-reference{margin:24px 0;max-width:300px}.texture-reference img{display:block;width:100%;background:#eceff1;border-radius:8px}.texture-reference figcaption{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}
