/* 동영상 용량 줄이기 */
.vc-editor[hidden], .vc-result[hidden], #vc-target-wrap[hidden] { display: none; }
.vc-name { margin: 0; font-weight: 700; word-break: break-all; }
.vc-info { margin: 0.15rem 0 0.8rem; font-size: 0.85rem; color: var(--text-sub); font-variant-numeric: tabular-nums; }
.vc select, .vc input[type=number] { min-height: 44px; padding: 0 0.7rem; border: 1px solid var(--border); border-radius: 8px; background: var(--surface); color: var(--text); font-size: 0.92rem; }
.vc input[type=number] { width: 8rem; font-family: var(--font-mono); }
.vc-actions { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.8rem; }
.vc-actions .btn { min-height: 44px; padding: 0 1.1rem; font-weight: 600; }
.vc-actions .btn[hidden] { display: none; }
.vc-actions .btn:disabled { opacity: 0.55; }
#vc-progress { width: 100%; height: 10px; margin-top: 0.8rem; accent-color: var(--primary-solid); }
#vc-progress[hidden] { display: none; }
.vc-status { min-height: 1.2em; margin: 0.4rem 0 0; font-size: 0.86rem; font-weight: 600; color: var(--text-sub); }
.vc-result { margin-top: 1.25rem; padding: 1rem; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); box-shadow: var(--shadow); text-align: center; }
.vc-result video { width: 100%; max-height: 50vh; background: #000; border-radius: 8px; }
.vc-result-text { margin: 0.6rem 0; font-weight: 700; color: var(--success); font-variant-numeric: tabular-nums; }
.vc-result .btn-download-all { display: inline-flex; align-items: center; min-height: 44px; text-decoration: none; }
