#videocompress-workspace [hidden]{display:none!important}
.videocompress-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.videocompress-upload{position:relative;overflow:hidden;cursor:pointer}
.videocompress-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}
.videocompress-upload:focus-within{outline:3px solid var(--accent);outline-offset:3px}
.videocompress-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin:1.2rem 0}
#videocompress-workspace video{display:block;width:100%;max-height:340px;border-radius:12px;background:#28251f}
#videocompress-workspace h3,#videocompress-result-name{overflow-wrap:anywhere}
#videocompress-profile{width:100%;margin:.5rem 0}
#videocompress-progress{width:100%;height:12px;accent-color:var(--accent)}
#videocompress-result{margin-top:1.5rem}#videocompress-comparison{font-weight:700}
#videocompress-preview{margin:1rem 0}#videocompress-download{display:inline-flex;min-height:44px;align-items:center}
.videocompress-help{color:var(--muted);font-size:.92rem;line-height:1.55}
@media(max-width:700px){.videocompress-layout{grid-template-columns:minmax(0,1fr)}.videocompress-toolbar>*{max-width:100%}}
