.generated-video-download{flex:none;align-items:center;display:inline-flex}.generated-video-download>button{justify-content:center;align-items:center;gap:6px;transition:transform .16s,background .16s;display:inline-flex}.generated-video-download>button:hover{transform:scale(1.03)}.generated-video-download>button:active{transform:scale(.97)}.video-download-list{gap:12px;padding:0;list-style:none;display:grid}.video-download-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-download-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-download-backdrop{z-index:240;opacity:1;background:#0f172a55;transition:opacity .18s;position:fixed;inset:0}.video-download-backdrop[data-starting-style],.video-download-backdrop[data-ending-style]{opacity:0}.video-download-popup{z-index:241;box-sizing:border-box;border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-surface,#fff);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ui-ink,#0f172a);border-radius:18px;outline:none;padding:28px;font:14px/1.6 sans-serif;transition:opacity .18s,scale .18s;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 70px #0f172a26}.video-download-popup[data-starting-style],.video-download-popup[data-ending-style]{opacity:0;scale:.96}.video-download-popup h2{margin:12px 0 4px;font-size:20px;font-weight:600}.video-download-popup p{margin:0}.video-download-popup>p{color:var(--ui-muted,#64748b)}.video-download-popup button,.video-download-popup a{cursor:pointer;transition:transform .16s,background .16s}.video-download-popup button:hover,.video-download-popup a:hover{transform:scale(1.02)}.video-download-popup button:active,.video-download-popup a:active{transform:scale(.98)}:is(.video-download-popup button:focus-visible,.video-download-popup a:focus-visible){outline-offset:3px;outline:2px solid #2563eb}.video-download-close{width:32px;height:32px;color:var(--ui-muted,#64748b);background:var(--ui-canvas,#f8fafc);border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.video-download-close:hover{background:var(--ui-canvas,#e2e8f0)}.video-download-icon{background:var(--ui-canvas,#eff6ff);width:48px;height:48px;color:var(--ui-info-text,#2563eb);border-radius:14px;place-items:center;display:grid}.video-download-ready,.video-download-preparing,.video-download-error,.video-download-notice{margin-top:20px;animation:.18s both video-download-content-in}.video-download-filename{overflow-wrap:anywhere;background:var(--ui-canvas,#f8fafc);color:var(--ui-ink,#334155);border-radius:9px;padding:12px}.video-download-primary{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:16px 0 12px;padding:11px 14px;font-weight:600;text-decoration:none;display:flex}.video-download-primary:hover{background:#1d4ed8}.video-download-primary[aria-disabled=true]{pointer-events:none;opacity:.6}.video-download-agreement{margin-top:18px;animation:.18s both video-download-content-in}.video-download-agreement p{color:var(--ui-muted,#475569);font-size:13px}.video-download-agreement label{color:var(--ui-muted,#64748b);cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;display:flex}.video-download-agreement input{accent-color:#2563eb;flex:none;margin-top:4px}.video-download-agreement a{color:var(--ui-info-text,#2563eb);font-size:12px}.video-download-agreement button{width:100%;font:inherit;border:0}.video-download-agreement button:disabled{opacity:.45;cursor:default;transform:none}.video-download-help{color:var(--ui-muted,#64748b);overflow-wrap:anywhere;font-size:12px}.video-download-direct{color:var(--ui-info-text,#2563eb);text-underline-offset:3px;margin-top:10px;font-size:12px;display:inline-block}.video-download-preparing output{color:var(--ui-muted,#475569);display:block}.video-download-preparing progress{accent-color:#2563eb;width:100%;height:6px}.video-download-notice{background:var(--ui-canvas,#eff6ff);color:var(--ui-info-text,#1e40af);overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.video-download-notice svg{flex:none;margin-top:2px}.video-download-error{background:var(--ui-canvas,#fff1f2);color:var(--ui-danger-text,#9f1239);overflow-wrap:anywhere;border-radius:9px;padding:12px;font-size:13px}.video-download-error button{border:1px solid var(--ui-danger-border,#fecdd3);background:var(--ui-surface,#fff);color:var(--ui-danger-text,#9f1239);font:inherit;border-radius:7px;margin-top:10px;padding:6px 10px}@keyframes video-download-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.video-download-popup,.video-download-backdrop,.video-download-popup button,.video-download-popup a{transition:none}.video-download-ready,.video-download-preparing,.video-download-error,.video-download-notice,.video-download-agreement{animation:none}}
