.vc-app{--vc-bg:#050506;--vc-panel:#0c0c0e;--vc-line:rgba(255,255,255,0.1);--vc-text:#f4f4f5;--vc-muted:rgba(255,255,255,0.55);--vc-faint:rgba(255,255,255,0.35);--vc-orange:#ff7d45;--vc-orange-deep:#eda619;--vc-ease:cubic-bezier(0.22,1,0.36,1);--vc-display:"Söhne","Segoe UI","Helvetica Neue",sans-serif;--vc-body:"Söhne","Segoe UI","Helvetica Neue",sans-serif;position:relative;min-height:100dvh;overflow-x:hidden;color:var(--vc-text);font-family:var(--vc-body);font-size:15px;line-height:1.5;background:var(--vc-bg)}.vc-app *{box-sizing:border-box}.vc-app button,.vc-app input,.vc-app select{font:inherit}.vc-app button{cursor:pointer}.vc-app button:disabled{opacity:.45;cursor:not-allowed}.vc-app__atmosphere{pointer-events:none;position:fixed;inset:0;background:radial-gradient(ellipse 60% 45% at 12% -8%,rgba(255,125,69,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 92% 8%,rgba(237,166,25,.08),transparent 50%),linear-gradient(180deg,#0a0a0c 0,var(--vc-bg) 42%,#030304 100%);z-index:0}.vc-error,.vc-hero,.vc-progress,.vc-topbar,.vc-warn,.vc-workspace{position:relative;z-index:1}.vc-topbar{justify-content:space-between;gap:1rem;padding:1.25rem 1.75rem 0}.vc-topbar,.vc-topbar__left{display:flex;align-items:center}.vc-topbar__left{gap:.75rem}.vc-brand-lockup{display:flex;align-items:center;gap:.55rem}.vc-brand-mark{width:1.35rem;height:1.35rem;display:block;border-radius:.35rem}.vc-brand{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.vc-topbar__actions{display:flex;align-items:center;gap:.65rem}.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;border:1px solid var(--vc-line);background:transparent;color:var(--vc-text);padding:.55rem 1.1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s var(--vc-ease),border-color .2s var(--vc-ease),color .2s var(--vc-ease)}.vc-btn:hover:not(:disabled){border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04)}.vc-btn--ghost{border-color:transparent;color:var(--vc-muted);padding-inline:.65rem}.vc-btn--ghost:hover:not(:disabled){color:var(--vc-text);background:rgba(255,255,255,.04)}.vc-btn--primary{border-color:transparent;color:#0a0a0a;font-weight:600}.vc-btn--primary,.vc-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--vc-orange) 0,var(--vc-orange-deep) 100%)}.vc-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.vc-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.vc-hero{min-height:calc(100dvh - 4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem 4rem;max-width:640px;margin:0 auto}.vc-hero__mark{width:3.5rem;height:3.5rem;border-radius:.9rem;margin-bottom:1.25rem}.vc-hero__title{margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:650;letter-spacing:-.03em;line-height:1.1}.vc-hero__copy{margin:.85rem 0 0;color:var(--vc-muted);font-size:1.02rem;max-width:34rem}.vc-upload{margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;gap:.65rem}.vc-upload__zone{width:min(100%,420px);border:1px dashed rgba(255,125,69,.35);border-radius:1.25rem;background:rgba(255,255,255,.02);padding:1.75rem 1.25rem;transition:border-color .2s var(--vc-ease),background .2s var(--vc-ease)}.vc-upload__zone--active{border-color:var(--vc-orange);background:rgba(255,125,69,.06)}.vc-upload__hint{margin:.75rem 0 0;color:var(--vc-faint);font-size:.85rem}.vc-formats{margin:1.25rem 0 0;color:var(--vc-faint);font-size:.8rem}.vc-workspace{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:1.25rem;padding:1.25rem 1.5rem 2.5rem;max-width:1120px;margin:0 auto}@media (max-width:860px){.vc-workspace{grid-template-columns:1fr}}.vc-rail{border:1px solid var(--vc-line);border-radius:1.15rem;background:var(--vc-panel);padding:1.15rem;display:flex;flex-direction:column;gap:1rem;height:fit-content}.vc-rail__label{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-faint)}.vc-file-meta{margin:0;font-size:.9rem;color:var(--vc-muted);word-break:break-word}.vc-file-meta strong{color:var(--vc-text);font-weight:600}.vc-preset-row{display:flex;flex-direction:column;gap:.45rem}.vc-preset{text-align:left;border-radius:.85rem;border:1px solid var(--vc-line);background:transparent;color:var(--vc-text);padding:.7rem .85rem;transition:border-color .2s var(--vc-ease),background .2s var(--vc-ease)}.vc-preset:hover:not(:disabled){border-color:rgba(255,255,255,.2)}.vc-preset--active{border-color:rgba(255,125,69,.55);background:rgba(255,125,69,.08)}.vc-preset__title{display:block;font-weight:600;font-size:.92rem}.vc-preset__desc{display:block;margin-top:.15rem;color:var(--vc-muted);font-size:.78rem}.vc-field{display:flex;flex-direction:column;gap:.4rem}.vc-field input[type=number],.vc-field select{border-radius:.7rem;border:1px solid var(--vc-line);background:#08080a;color:var(--vc-text);padding:.55rem .7rem}.vc-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.vc-mode{border-radius:.7rem;border:1px solid var(--vc-line);background:transparent;color:var(--vc-muted);padding:.5rem .4rem;font-size:.82rem}.vc-mode--active{color:var(--vc-text);border-color:rgba(255,125,69,.5);background:rgba(255,125,69,.08)}.vc-stage{border:1px solid var(--vc-line);border-radius:1.15rem;background:var(--vc-panel);padding:1.15rem;display:flex;flex-direction:column;gap:1rem;min-height:360px}.vc-preview{position:relative;border-radius:.9rem;overflow:hidden;background:#000;aspect-ratio:16/9}.vc-preview video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.vc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media (max-width:560px){.vc-stats{grid-template-columns:1fr}}.vc-stat{border:1px solid var(--vc-line);border-radius:.85rem;padding:.75rem .85rem}.vc-stat__k{display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--vc-faint)}.vc-stat__v{display:block;margin-top:.25rem;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.vc-stat__v--accent{color:var(--vc-orange)}.vc-stat__v--muted{color:var(--vc-faint);font-size:1rem;font-weight:600;letter-spacing:-.01em}.vc-progress{margin:0 1.5rem .5rem;max-width:1120px;margin-inline:auto;padding:0 1.5rem}.vc-progress--batch{margin-bottom:.75rem}.vc-progress__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--vc-muted);font-size:.85rem;margin-bottom:.45rem}.vc-progress__track{height:.4rem;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.vc-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--vc-orange),var(--vc-orange-deep));transition:width .25s var(--vc-ease)}.vc-progress__fill--pulse{animation:vc-pulse 1.2s ease-in-out infinite}@keyframes vc-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.vc-error,.vc-warn{max-width:1120px;margin:.75rem auto 0;padding:0 1.5rem;font-size:.88rem}.vc-warn{color:#fbbf24}.vc-error{color:#fb7185}.vc-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto}.vc-workspace--queue{max-width:960px}.vc-stage--queue{min-height:280px;padding:.85rem}.vc-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.vc-queue__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;border:1px solid var(--vc-line);border-radius:.9rem;background:rgba(255,255,255,.02);padding:.85rem .95rem}.vc-queue__item--encoding{border-color:rgba(255,125,69,.4)}.vc-queue__item--done{border-color:rgba(255,125,69,.28)}.vc-queue__item--error{border-color:rgba(251,113,133,.45)}.vc-queue__main{min-width:0;flex:1}.vc-queue__name{margin:0;font-weight:600;font-size:.92rem;word-break:break-word}.vc-queue__meta{margin:.2rem 0 0;color:var(--vc-muted);font-size:.82rem}.vc-queue__progress{display:flex;align-items:center;gap:.65rem;margin-top:.55rem}.vc-queue__progress .vc-progress__track{flex:1}.vc-queue__pct{color:var(--vc-muted);font-size:.78rem;min-width:2.75rem;text-align:right}.vc-queue__error{margin:.45rem 0 0;color:#fb7185;font-size:.8rem}.vc-queue__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}@media (max-width:640px){.vc-queue__item{flex-direction:column}.vc-queue__actions{width:100%;justify-content:flex-start}}