.video-site{background:#f6f7f9}.header-video-link.active{background:#fff;border-color:#d7dbe2}.video-page-main{min-height:100vh}.video-hero{text-align:center;max-width:940px;margin:0 auto;padding:68px 24px 42px}.video-hero h1{color:#070b17;letter-spacing:0;margin:0;font-size:58px;font-weight:900;line-height:1.06}.video-hero>p{color:#5d687b;max-width:760px;margin:22px auto 0;font-size:18px;font-weight:650;line-height:1.65}.video-signal-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.video-signal-row span{color:#273247;background:#fff;border:1px solid #e0e4ea;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.video-tool{width:min(1120px,100% - 40px);margin:0 auto 92px;position:relative}.video-tool-area>.media-mode-tabs{margin-bottom:26px}.video-tool-area>.media-mode-tabs+astro-island .video-tool{margin-top:0}.video-runtime-frame{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.video-upload-zone{color:#111827;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb7a 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb7a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb7a 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb7a 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;border:2px solid #fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(760px,100%);min-height:370px;margin:10px auto 0;padding:36px;transition:border-color .18s,transform .18s;display:flex;box-shadow:0 22px 64px #0f172a17}.video-upload-zone.is-dragging{border-color:#2563eb;transform:translateY(-3px)}.video-upload-zone strong{font-size:20px;font-weight:900}.video-upload-zone small{color:#64748b;max-width:560px;font-size:14px;font-weight:700;line-height:1.55}.video-upload-action{color:#fff;background:#2563eb;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:0 26px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #2563eb38}.video-workbench{background:#fff;border:1px solid #dfe3e9;border-radius:16px;overflow:hidden;box-shadow:0 22px 70px #0f172a1a}.video-compare-grid{background:#dfe3e9;grid-template-columns:1fr 1fr;gap:1px;display:grid}.video-compare-grid figure{aspect-ratio:16/10;background:#0b0f18;min-width:0;margin:0;position:relative;overflow:hidden}.video-compare-grid figcaption{z-index:3;color:#fff;background:#030712c2;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:850;position:absolute;top:14px;left:14px}.video-compare-grid video,.video-compare-grid img{object-fit:contain;background:#0b0f18;width:100%;height:100%;display:block}.video-result-empty{color:#667085;text-align:center;background:#f4f5f7;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:26px;font-size:14px;font-weight:700;display:flex}.video-status{color:#526077;background:#f8fafc;border-top:1px solid #e5e7eb;padding:15px 20px}.video-status.error{color:#b42318;background:#fff5f5}.video-status.low-confidence{color:#92400e;background:#fffbeb}.video-status.success{color:#167442;background:#f0fdf4}.video-status-line{align-items:center;gap:9px;min-height:26px;font-size:14px;font-weight:800;line-height:1.5;display:flex}.video-status small{margin-top:6px;font-size:12px;font-weight:700;display:block}.video-progress{background:#dfe4eb;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.video-progress span{border-radius:inherit;background:#2563eb;height:100%;transition:width .2s;display:block}.video-toolbar{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;padding:18px;display:flex}.video-toolbar button,.video-download{color:#263247;cursor:pointer;background:#f0f2f5;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:124px;min-height:58px;padding:8px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.video-toolbar button.primary{color:#fff;background:#2563eb}.video-toolbar button:disabled,.video-download[aria-disabled=true]{cursor:not-allowed;opacity:.45}.video-download.ready{color:#fff;opacity:1;background:#111827}.video-file-details{border-top:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1fr;margin:0;display:grid}.video-file-details>div{border-right:1px solid #e5e7eb;min-width:0;padding:15px 18px}.video-file-details>div:last-child{border-right:0}.video-file-details dt{color:#8a93a3;text-transform:uppercase;font-size:11px;font-weight:800}.video-file-details dd{color:#263247;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.4;overflow:hidden}.video-requirements,.video-steps-section,.video-faq-section{max-width:1120px;margin:0 auto;padding:82px 24px}.video-requirements{border-top:1px solid #e0e3e8}.video-section-heading{text-align:center;margin-bottom:34px}.video-section-heading h2,.video-faq-section h2{color:#0b101d;letter-spacing:0;margin:0;font-size:40px;font-weight:900;line-height:1.15}.video-requirement-grid,.video-step-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.video-requirement-grid article,.video-step-grid article{background:#fff;border:1px solid #e0e3e8;border-radius:8px;min-height:188px;padding:24px}.video-requirement-grid svg,.video-step-grid svg{color:#2563eb}.video-requirement-grid h3,.video-step-grid h3{color:#182033;margin:26px 0 8px;font-size:17px}.video-requirement-grid p,.video-step-grid p{color:#68758a;margin:0;font-size:14px;font-weight:650;line-height:1.7}.video-step-grid article>span{color:#2563eb;margin-bottom:16px;font-size:11px;font-weight:900;display:block}.video-steps-section{background:#eceef1;max-width:none}.video-steps-section>*{width:min(1072px,100%);margin-left:auto;margin-right:auto}.video-faq-section{grid-template-columns:300px 1fr;gap:56px;display:grid}.video-faq-section>div{border-top:1px solid #dfe3e8}.video-faq-section details{border-bottom:1px solid #dfe3e8;padding:21px 0}.video-faq-section summary{color:#172033;cursor:pointer;font-size:15px;font-weight:850}.video-faq-section p{color:#68758a;margin:12px 32px 0 0;font-size:14px;font-weight:650;line-height:1.7}.video-language-card{max-width:520px}.video-language-grid{grid-template-columns:1fr 1fr}.spin{animation:.9s linear infinite video-spin}@keyframes video-spin{to{transform:rotate(360deg)}}@media (width<=820px){.video-hero{padding-top:48px}.video-hero h1{font-size:44px}.video-compare-grid,.video-requirement-grid,.video-step-grid,.video-faq-section{grid-template-columns:1fr}.video-compare-grid figure{aspect-ratio:16/9}.video-faq-section{gap:30px}.video-file-details{grid-template-columns:1fr 1fr}.video-file-details>div:nth-child(2){border-right:0}.video-file-details>div:nth-child(-n+2){border-bottom:1px solid #e5e7eb}}@media (width<=560px){.video-hero{padding:42px 20px 30px}.video-hero h1{font-size:37px}.video-hero>p{font-size:15px}.video-signal-row{grid-template-columns:1fr;display:grid}.video-signal-row span{justify-content:center}.video-tool{width:calc(100% - 28px);margin-bottom:62px}.video-upload-zone{border-radius:18px;min-height:300px;padding:24px 18px}.video-upload-action{min-height:52px;padding:0 20px;font-size:16px}.video-workbench{border-radius:12px}.video-toolbar{grid-template-columns:1fr 1fr;display:grid}.video-toolbar button,.video-download{width:100%;min-width:0}.video-section-heading h2,.video-faq-section h2{font-size:32px}.video-requirements,.video-steps-section,.video-faq-section{padding:58px 20px}.video-language-grid{grid-template-columns:1fr}}
