.vfx-availability[data-slot=dialog-content]{display:block;width:min(520px,calc(100vw - 32px));max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:1px solid #ffffff18;border-radius:22px;background:#111214;color:#f5f5f6;box-shadow:0 28px 100px #0007}.vfx-availability>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.vfx-availability-copy{padding:26px 28px 24px}.vfx-availability-eyebrow{display:block;margin-bottom:10px;color:#c6b89d;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vfx-availability [data-slot=dialog-title]{font-size:clamp(23px,5.5vw,28px);line-height:1.15;letter-spacing:-.035em}.vfx-availability [data-slot=dialog-description]{margin-top:12px;color:#a7a8ad;font-size:14px;line-height:1.65}.vfx-availability .vfx-interest-trigger{width:auto;min-height:42px;margin:22px 0 0;padding:0 17px;border-radius:11px;background:#f5f5f6;color:#17181a;font-size:13px!important;font-weight:600}.vfx-availability .vfx-interest-trigger svg{width:15px;height:15px}.vfx-availability .vfx-availability-note{margin-top:16px;color:#83858c;font-size:11px;line-height:1.6}.vfx-availability [data-slot=dialog-close]{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#111214b3;color:#fff;opacity:1}html.light .vfx-availability[data-slot=dialog-content]{border-color:#18181b12;background:#fff;color:#202124}html.light .vfx-availability-eyebrow{color:#7b6240}html.light .vfx-availability [data-slot=dialog-description]{color:#65666d}html.light .vfx-availability .vfx-interest-trigger{background:#202124;color:#fff}@media (max-width:420px){.vfx-availability-copy{padding:22px}}.vfx-empty-source{min-width:0;margin-bottom:5px}.vfx-empty-dropzone{display:flex;width:100%;height:156px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:20px 12px;border:1px dashed color-mix(in srgb,var(--vfx-muted) 32%,transparent);border-radius:9px;background:var(--vfx-input);color:var(--vfx-text);text-align:center;transition:border-color .15s ease,background-color .15s ease}.vfx-empty-dropzone>*{pointer-events:none}.vfx-empty-dropzone>svg{margin-bottom:3px;color:var(--vfx-muted)}.vfx-empty-dropzone strong{font-size:13px;font-weight:550;line-height:1.4}.vfx-empty-dropzone>span{color:var(--vfx-muted);font-size:11px;line-height:1.5}.vfx-empty-dropzone:hover,.vfx-empty-dropzone[data-dragging=true]{border-color:var(--vfx-muted);background:color-mix(in srgb,var(--vfx-text) 4%,var(--vfx-input))}.vfx-empty-dropzone[data-dragging=true]>svg{color:var(--vfx-text)}.vfx-empty-source-link{display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;margin:1px auto 0;padding:10px 8px;border:0;border-radius:6px;background:transparent;color:var(--vfx-muted);font-size:11px!important}.vfx-empty-source-link:hover{color:var(--vfx-text)}.vfx-empty-results{display:flex;flex:1;grid-column:1/-1;min-width:0;min-height:min(420px,58dvh);align-items:center;justify-content:center;flex-direction:column;padding:40px 16px;text-align:center}.vfx-empty-illustration{position:relative;width:100px;height:65px;margin-bottom:21px;color:var(--vfx-muted)}.vfx-empty-illustration>span{position:absolute;display:grid;width:66px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--vfx-muted) 25%,transparent);border-radius:8px;background:var(--vfx-bg)}.vfx-empty-illustration-source{top:0;left:4px;opacity:.5}.vfx-empty-illustration-result{top:15px;right:4px}.vfx-empty-results h2{margin:0;color:var(--vfx-text);font-size:19px;font-weight:550;line-height:1.4;letter-spacing:-.4px}.vfx-empty-results p{max-width:290px;margin:8px 0 22px;color:var(--vfx-muted);font-size:12px;line-height:1.7}.vfx-empty-results-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.vfx-empty-results-actions>button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid var(--vfx-line);border-radius:7px;font-size:11px!important;font-weight:500;line-height:1.4;white-space:nowrap}.vfx-empty-results-actions>.vfx-empty-upload{border-color:transparent;background:var(--vfx-text);color:var(--vfx-bg)}.vfx-empty-upload:hover{opacity:.85}.vfx-empty-results-actions>.vfx-empty-examples{background:var(--vfx-editor);color:var(--vfx-muted)}.vfx-empty-results-actions>.vfx-empty-examples:hover{border-color:color-mix(in srgb,var(--vfx-muted) 45%,transparent);color:var(--vfx-text)}@media (max-width:420px){.vfx-empty-results{padding-inline:8px}.vfx-empty-results-actions{gap:6px}.vfx-empty-results-actions>button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.vfx-empty-dropzone{transition:none}}.vfx-first-frame-studio{min-width:0;color:#f1f1f3}.ffs-source{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #ffffff14;border-radius:8px;background:#ffffff05}.ffs-source>img{display:block;flex:0 0 64px;width:64px;height:36px;border-radius:5px;object-fit:cover}.ffs-source>div{min-width:0}.ffs-source span,.ffs-source strong{display:block}.ffs-source strong{font-size:12px;line-height:1.4;font-weight:500}.ffs-source span{margin-top:3px;font-size:11px;line-height:1.4;color:#92969e}.ffs-prompt-label{display:block;margin:15px 0 6px;color:#c4c5ca;font-size:12px}.ffs-prompt{display:block;width:100%;min-height:88px;max-height:180px;resize:vertical;padding:10px 11px;border:1px solid #ffffff18;border-radius:8px;background:#191a1b;color:#f1f1f3;font:inherit;font-size:12px;line-height:1.5}.ffs-prompt::placeholder{color:#81858d}.ffs-controls{display:flex;align-items:center;gap:8px;margin-top:9px}.vfx-first-frame-studio .ffs-model-trigger{flex:1;min-width:0;width:auto}.ffs-model-trigger>.ffs-model-glyph{display:inline-flex;flex:0 0 17px;width:17px;height:17px;overflow:visible}.ffs-model-icon{flex-shrink:0;width:17px;height:17px}.vfx-workflow-menu.ffs-model-menu{width:246px}.vfx-workflow-menu.ffs-model-menu .ffs-model-option{min-height:38px;gap:9px;padding-top:8px;padding-bottom:8px;font-size:12px}.vfx-first-frame-studio .ffs-restyle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid #f3f3f4;border-radius:8px;background:#f3f3f4;color:#101112;font-size:11px;font-weight:550}.ffs-restyle:hover:not(:disabled){background:#dedee0}.ffs-request-note{margin:7px 0 0;color:#92969e;font-size:10px;line-height:1.5}.ffs-looks{margin-top:20px;container-type:inline-size}.ffs-looks-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.ffs-looks-heading h3{margin:0;color:#d4d4d8;font-size:12px;font-weight:500;line-height:1.5}.ffs-looks-heading h3>span{padding-left:3px;color:#898e96;font-size:11px}.ffs-looks-heading>span{color:#898e96;font-size:10px}.ffs-look-scroll.has-more{max-height:calc((100cqw - 8px) * .5625 + 8px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.ffs-look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ffs-look{position:relative;display:block;width:100%;min-width:0;min-height:44px;aspect-ratio:16/9;overflow:hidden;padding:0;border:1px solid #ffffff24;border-radius:8px;background:#111214;text-align:left}.ffs-look:hover{border-color:#ffffff65}.ffs-look[aria-pressed=true]{border-color:#fff;box-shadow:inset 0 0 0 1px white}.ffs-look>img{display:block;width:100%;height:100%;object-fit:cover}.ffs-look-caption{position:absolute;inset:auto 0 0;padding:17px 8px 6px;background:linear-gradient(transparent,#000b);color:#f4f4f5;font-size:10px;line-height:1.4}.ffs-look-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#000b;color:#fff}.ffs-looks-empty{margin:0;padding:13px 0;color:#92969e;font-size:11px;line-height:1.5}@media (max-width:767px){.ffs-prompt{font-size:16px}.vfx-first-frame-studio .ffs-model-trigger,.vfx-first-frame-studio .ffs-restyle,.vfx-workflow-menu.ffs-model-menu .ffs-model-option{min-height:44px}}.vfx-visual-guide{padding:3px 0 10px;color:#f4f4f5}.vg-intro{padding:2px 2px 14px}.vg-intro h2{margin:0;font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.45px}.vg-intro p{margin:5px 0 0;color:#a1a1aa;font-size:12px}.vg-steps{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none}.vg-step{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:12px;padding:12px;background:#141417;border:1px solid #ffffff12;border-radius:10px}.vg-visual{display:flex;align-items:center;justify-content:center;min-width:0}.vg-miniature,.vg-thumbnail{position:relative;flex-shrink:0;overflow:hidden;border:1px solid #ffffff12;border-radius:6px;background:#09090b}.vg-thumbnail{width:96px;height:54px}.vg-miniature{width:56px;height:42px}.vg-frame{display:block;width:100%;height:100%;object-fit:cover}.vg-duration{position:absolute;right:3px;bottom:3px;padding:1px 3px;border-radius:3px;background:#000b;color:#fff;font-size:9px;font-variant-numeric:tabular-nums}.vg-pair{gap:6px}.vg-frame-pair{gap:1px}.vg-pair-arrow{flex-shrink:0;color:#a1a1aa}.vg-mask{background:#000}.vg-mask canvas{display:block;width:100%;height:100%;object-fit:contain}.vg-empty-mask{position:absolute;inset:0;display:grid;place-items:center;color:#8a8a94;font-size:9px}.vg-empty-frame{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#1b1b20;color:#8a8a94;font-size:8px}.vg-comparison-result{position:absolute;inset:0;clip-path:inset(0 0 0 50%)}.vg-comparison-result .vg-empty-frame{padding-left:50%}.vg-divider{position:absolute;top:0;bottom:0;left:50%;display:flex;align-items:center;width:1px;background:#ffffffe6}.vg-divider>svg{flex-shrink:0;width:17px;height:13px;margin-left:-8px;padding:2px;border-radius:99px;background:#f4f4f5;color:#18181b}.vg-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.vg-copy h3{margin:0;font-size:12px;line-height:1.4;font-weight:550;letter-spacing:-.1px}.vg-copy h3>span{padding-right:3px;color:#a1a1aa;font-variant-numeric:tabular-nums}.vg-copy p{margin:4px 0 8px;font-size:12px;line-height:1.45;color:#a1a1aa}.vfx-visual-guide .vg-copy button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #ffffff16;border-radius:7px;background:#ffffff05;color:#e4e4e7;font-size:11px;line-height:1.2;transition:background .15s,border-color .15s;align-self:flex-end}.vg-copy button:hover{background:#ffffff0d;border-color:#ffffff30}.vg-copy button>svg{flex-shrink:0;opacity:.65}.vg-notes{margin-top:8px;color:#8a8a94;font-size:11px;line-height:1.5}.vg-notes summary{padding:8px 2px;cursor:pointer}.vg-notes p{margin:2px 2px 0;max-width:44ch}.vg-notes summary:focus-visible{outline:2px solid #85b7fa;outline-offset:2px;border-radius:4px}@media (min-width:768px) and (max-width:1023px){.vg-step{grid-template-columns:96px minmax(0,1fr);gap:9px;padding:10px}.vg-frame-pair{gap:1px}.vg-miniature{width:40px;height:36px}}@media (max-width:767px){.vg-intro{padding-bottom:12px}.vg-step{grid-template-columns:126px minmax(0,1fr);gap:10px;padding:12px 10px}.vfx-visual-guide .vg-copy button{min-height:44px;padding:8px 10px;font-size:11px}.vg-notes summary{min-height:44px;padding-block:13px}}@media (max-width:359px){.vg-step{grid-template-columns:112px minmax(0,1fr);gap:8px}.vg-miniature{width:49px}}