.video-compressor[data-v-6403c55d]{max-width:800px;margin:0 auto;padding:20px;font-family:var(--font-sans)}.compress-btn[data-v-6403c55d],.download-btn[data-v-6403c55d],.upload-btn[data-v-6403c55d]{background-color:var(--success);color:var(--text-inverse);padding:10px 20px;border:none;border-radius:var(--radius-sm);cursor:pointer;margin:10px 0;font-size:16px}.compress-btn[data-v-6403c55d]:hover,.download-btn[data-v-6403c55d]:hover,.upload-btn[data-v-6403c55d]:hover{filter:brightness(.92)}.compress-btn[data-v-6403c55d]:disabled{background-color:var(--border-2);cursor:not-allowed;filter:none}.compression-options[data-v-6403c55d],.file-info[data-v-6403c55d],.result-section[data-v-6403c55d]{margin:20px 0;padding:15px;border:1px solid var(--border-1);border-radius:var(--radius-sm)}.option-group[data-v-6403c55d]{margin:15px 0}.option-group label[data-v-6403c55d]{display:inline-block;width:120px;font-weight:700}.option-group select[data-v-6403c55d]{padding:5px;border:1px solid var(--border-1);border-radius:var(--radius-sm)}.preview-video[data-v-6403c55d]{max-width:100%;max-height:300px;margin:10px 0}.progress-bar[data-v-6403c55d]{width:100%;height:20px;background-color:var(--surface-3);border-radius:var(--radius-pill);overflow:hidden;margin:10px 0}.progress-fill[data-v-6403c55d]{height:100%;background-color:var(--success);transition:width .3s ease}.error-message[data-v-6403c55d]{color:var(--danger);background-color:var(--danger-soft);padding:10px;border-radius:var(--radius-sm);margin:10px 0}@media (max-width:768px){.video-compressor[data-v-6403c55d]{padding:12px}.compression-options[data-v-6403c55d],.file-info[data-v-6403c55d],.result-section[data-v-6403c55d]{margin:14px 0;padding:12px}.option-group[data-v-6403c55d]{margin:12px 0}.option-group label[data-v-6403c55d]{display:block;width:auto;margin-bottom:6px}.option-group select[data-v-6403c55d]{width:100%;font-size:16px;padding:8px}.preview-video[data-v-6403c55d]{max-height:220px}}@media (max-width:480px){.compression-options[data-v-6403c55d],.file-info[data-v-6403c55d],.result-section[data-v-6403c55d],.video-compressor[data-v-6403c55d]{padding:10px}.compress-btn[data-v-6403c55d],.download-btn[data-v-6403c55d],.upload-btn[data-v-6403c55d]{display:block;width:100%;text-align:center;box-sizing:border-box}.preview-video[data-v-6403c55d]{max-height:180px}}