.ramalama-content{min-width:0;margin-bottom:48px}.ramalama-content h2{letter-spacing:-.025em;margin:36px 0 16px;scroll-margin-top:150px;font-size:clamp(24px,2.8vw,34px)}.ramalama-content h3{margin:0 0 12px;font-size:20px}.ramalama-content p{color:var(--kd-text-2);font-size:16px;line-height:1.8}.ramalama-content figure{margin:28px 0}.ramalama-content figure img{border-radius:18px;width:100%;height:auto;display:block}.ramalama-content figcaption,.ramalama-content .ramalama-meta{color:var(--kd-text-2);font-size:12px;line-height:1.6}.ramalama-content figcaption{margin-top:10px}.ramalama-content a{color:var(--kd-accent-hi);text-underline-offset:4px;text-decoration:underline}.ramalama-beats,.ramalama-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.ramalama-beats li{border-top:2px solid var(--kd-line-2);padding:20px 0}.ramalama-ideas article{border:1px solid var(--kd-line-2);background:var(--kd-surface);border-radius:16px;min-width:0;padding:22px}.ramalama-ideas article p{font-size:15px}.ramalama-ideas summary{cursor:pointer;color:var(--kd-text);margin:16px 0}.ramalama-ideas details p{overflow-wrap:anywhere;background:var(--kd-bg-2);border-radius:10px;padding:12px}.ramalama-ideas button{background:var(--kd-surface-2);color:var(--kd-text);cursor:pointer;border-radius:10px;margin-top:10px;padding:11px 16px;font-weight:600}.ramalama-ideas button:hover{background:var(--kd-surface-3)}.ramalama-ideas button:focus-visible,.ramalama-ideas summary:focus-visible{outline:3px solid var(--kd-accent);outline-offset:4px}.ramalama-table{overflow-x:auto}.ramalama-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.7}.ramalama-table th,.ramalama-table td{border-bottom:1px solid var(--kd-line-2);text-align:left;vertical-align:top;padding:16px 12px}.ramalama-table th{font-weight:600}.ramalama-table th:first-child{width:30%}.ramalama-table td{color:var(--kd-text-2)}.ramalama-links{flex-wrap:wrap;gap:12px 24px;display:flex}@media (width<=760px){.ramalama-beats,.ramalama-ideas{grid-template-columns:1fr;gap:16px}.ramalama-ideas article{padding:20px}.ramalama-beats li{padding:16px 0 0}.ramalama-table th,.ramalama-table td{padding:12px 8px}}@media (prefers-reduced-motion:reduce){.video-app *,.video-public-surface *,.landing-v4 *,.ls-root *,.studio-v5 *,.video-auth-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.video-public-surface .hotel-lobby-content h2{letter-spacing:-.035em;margin-bottom:18px;scroll-margin-top:150px;font-size:clamp(25px,2.7vw,34px)}.video-public-surface .hotel-lobby-content h3{margin:20px 0 8px;font-size:18px}.video-public-surface .hotel-lobby-content p,.video-public-surface .hotel-lobby-content dd,.video-public-surface .hotel-lobby-content figcaption{color:var(--kd-text-2);font-size:16px;line-height:1.8}.hotel-lobby-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.hotel-lobby-facts>div,.hotel-lobby-ideas>div{border:1px solid var(--kd-line-2);background:var(--kd-surface);border-radius:16px;padding:20px}.hotel-lobby-facts dt{margin-bottom:8px;font-weight:600}.hotel-lobby-facts dd{margin:0}.hotel-lobby-links{flex-wrap:wrap;gap:20px;display:flex}.hotel-lobby-links a{color:var(--kd-accent-hi);text-underline-offset:4px;text-decoration:underline}.hotel-lobby-sample{margin:0}.hotel-lobby-sample-media{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.hotel-lobby-sample-inputs{gap:20px;display:grid}.hotel-lobby-sample-inputs figure{margin:0}.hotel-lobby-sample-inputs img{object-fit:contain;background:var(--kd-surface-2);border-radius:12px;width:100%;height:170px}.hotel-lobby-sample-media video{background:var(--kd-surface-2);border-radius:16px;width:100%;max-height:460px;display:block}.hotel-lobby-sample>figcaption{margin-top:20px}.hotel-lobby-content blockquote{border-left:3px solid var(--kd-line-2);background:var(--kd-bg-2);border-radius:0 12px 12px 0;margin:24px 0;padding:20px 24px;line-height:1.8}.hotel-lobby-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hotel-lobby-ideas h3{margin-top:0!important}@media (width<=640px){.hotel-lobby-facts,.hotel-lobby-ideas,.hotel-lobby-sample-media{grid-template-columns:1fr}.hotel-lobby-sample-inputs{grid-template-columns:1fr 1fr;gap:12px}.hotel-lobby-sample-inputs img{height:140px}}@media (prefers-reduced-motion:reduce){.video-app *,.video-public-surface *,.landing-v4 *,.ls-root *,.studio-v5 *,.video-auth-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.pumpkin-ideas-content{margin-bottom:48px}.pumpkin-ideas-content h2{letter-spacing:-.025em;margin:36px 0 16px;scroll-margin-top:150px;font-size:clamp(24px,2.8vw,34px)}.pumpkin-ideas-content p{color:var(--kd-text-2);font-size:16px;line-height:1.8}.pumpkin-ideas-content a{color:var(--kd-text);text-underline-offset:4px;text-decoration:underline}.pumpkin-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 40px;display:grid}.pumpkin-idea-card{border:1px solid var(--kd-line-2);background:var(--kd-surface);border-radius:18px;min-width:0;overflow:hidden}.pumpkin-idea-card figure{margin:0}.pumpkin-idea-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.pumpkin-idea-card figcaption,.pumpkin-ideas-content .pumpkin-art-note{color:var(--kd-text-2);font-size:12px;line-height:1.6}.pumpkin-idea-card figcaption{padding:10px 20px 0}.pumpkin-idea-copy{padding:8px 20px 22px}.pumpkin-idea-copy h3{margin:8px 0 12px;font-size:22px}.pumpkin-idea-copy p{font-size:15px}.pumpkin-idea-copy summary{cursor:pointer;color:var(--kd-text);margin:16px 0}.pumpkin-idea-copy details p{overflow-wrap:anywhere;background:var(--kd-bg-2);border-radius:10px;padding:14px}.pumpkin-idea-copy button{background:var(--kd-surface-2);color:var(--kd-text);cursor:pointer;border-radius:10px;margin-top:12px;padding:11px 18px;font-weight:600}.pumpkin-idea-copy button:hover{background:var(--kd-surface-3)}.pumpkin-idea-copy button:focus-visible,.pumpkin-idea-copy summary:focus-visible{outline:3px solid var(--kd-accent);outline-offset:4px}@media (width<=680px){.pumpkin-ideas-grid{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.video-app *,.video-public-surface *,.landing-v4 *,.ls-root *,.studio-v5 *,.video-auth-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.zombie-storyboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.zombie-storyboard figure{min-width:0;margin:0}.zombie-storyboard img{border-radius:14px;width:100%;height:auto;display:block}.zombie-storyboard figcaption{margin-top:10px}.zombie-scene-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.zombie-scene-ideas article{border:1px solid var(--kd-line-2);background:var(--kd-surface);border-radius:16px;min-width:0;padding:20px}.video-public-surface .zombie-scene-ideas h3{margin-top:0}@media (width<=620px){.zombie-storyboard{gap:10px}.video-public-surface .zombie-storyboard figcaption{font-size:13px;line-height:1.6}.zombie-scene-ideas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.video-app *,.video-public-surface *,.landing-v4 *,.ls-root *,.studio-v5 *,.video-auth-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.video-app .vf-generator{text-align:center;width:calc(100% - 64px);max-width:1560px;color:var(--kd-text);margin:0 auto;padding:0;line-height:normal}.vf-breadcrumb{color:var(--kd-text-2);text-align:left;flex-wrap:wrap;align-items:center;gap:9px;padding:21px 0;font-size:12px;display:flex}.vf-breadcrumb a:hover{color:var(--kd-text)}.vf-breadcrumb>span{color:var(--kd-text-2)}.video-app .vf-title{max-width:none;margin:0;padding-top:9px}.video-app .vf-title h1{letter-spacing:-.04em;font-size:clamp(30px,3.3vw,42px);font-weight:600;line-height:1.2}.video-app .vf-title>p{max-width:850px;color:var(--kd-text-2);margin:12px auto 22px;font-size:15px;line-height:1.65}.vf-title>span{color:var(--kd-text-2);margin:12px 0 0;font-size:12px;display:block}.video-app .vf-composer{text-align:left;border:1px solid var(--kd-line-2);z-index:5;border-radius:20px;max-width:1000px;margin:0 auto;padding:16px;position:relative}.video-app .vf-generator.vf-settings-open,.video-app .vf-composer.vf-settings-open{z-index:30}.vf-input-area{gap:15px;min-height:112px;padding-bottom:12px;display:flex}.vf-input-area .video-prompt-field{flex:1;min-width:0;margin:0;padding:0}.vf-input-area .video-prompt-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-app .vf-input-area textarea{resize:vertical;width:100%;height:100px;min-height:72px;max-height:200px;color:var(--kd-text);background:0 0;border:0;outline:0;margin:0;padding:4px 2px;font-size:16px;line-height:1.8;display:block}.video-app .vf-input-area textarea:focus-visible{box-shadow:none;outline:none}.vf-input-area textarea::placeholder{color:var(--kd-muted)}.vf-references{flex-shrink:0;gap:10px;display:flex}@media (width<=700px){.vf-input-area.vf-reference-edit{flex-direction:column}.vf-reference-edit .vf-references{justify-content:space-between}.vf-reference-edit .vf-reference{flex:1 1 0;min-width:0}}.vf-reference{text-align:center;flex:none;min-width:59px;position:relative}.vf-reference>span{color:var(--kd-text-2);white-space:nowrap;margin-top:5px;font-size:13px;line-height:normal;display:block}.vf-upload{border:1px dashed var(--kd-line-2);background:var(--kd-surface-2);width:60px;height:61px;color:var(--kd-text-2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vf-upload:has(input:disabled){cursor:default}.vf-upload:hover:not(:has(input:disabled)){border-color:var(--kd-line-2);background:var(--kd-surface-2);color:var(--kd-text)}.vf-upload:focus-within{outline:3px solid var(--kd-accent);outline-offset:3px}.vf-upload.has-image{border-style:solid}.vf-upload img{object-fit:cover;width:100%;height:100%}.vf-upload input{opacity:0;width:100%;height:100%;cursor:inherit;font-size:0;position:absolute;inset:0}.vf-remove{background:var(--kd-surface);width:20px;height:20px;box-shadow:var(--kd-shadow);color:var(--kd-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.vf-motion-cues{flex-wrap:wrap;align-items:center;gap:7px;padding:0 0 15px;display:flex}.vf-motion-cues>span{color:var(--kd-text-2);margin-right:5px;font-size:11px}.vf-motion-cues button{border-radius:16px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:12px;display:flex}.vf-motion-cues button:hover:enabled{color:var(--kd-text)}.vf-toolbar{align-items:center;gap:12px;display:flex;position:relative}.vf-settings-wrap{flex:0 auto;min-width:0;position:static}.vf-settings-trigger{background:var(--kd-bg-2);color:var(--kd-text-2);border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;display:flex}.vf-settings-trigger i{color:var(--kd-muted);margin:0 2px;font-style:normal}.vf-settings-trigger[aria-expanded=true]{background:var(--kd-bg-2);color:var(--kd-text)}.vf-settings-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.vf-reset{color:var(--kd-muted);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.vf-reset:hover{background:var(--kd-bg-2)}.video-app .vf-create{background:var(--kd-surface-2);min-height:44px;color:var(--kd-text);border-radius:12px;flex-shrink:0;gap:8px;margin-left:auto;padding:11px 20px;font-size:14px}.vf-create-action,.vf-create-cost{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.vf-create-cost{border-left:1px solid var(--kd-line-2);font-variant-numeric:tabular-nums;margin-left:8px;padding-left:14px;font-size:12px}.vf-settings-panel{width:min(580px,100%);max-width:calc(100vw - 64px);max-height:min(580px, 65dvh, var(--vf-settings-space,580px));border:1px solid var(--kd-line-2);z-index:20;text-align:left;border-radius:18px;flex-direction:column;padding:18px;display:flex;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden}@media (width>=701px){.vf-settings-panel[data-side=top]{top:auto;bottom:calc(100% + 12px)}}.vf-settings-options{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.vf-settings-heading{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:17px;display:flex}.vf-settings-heading button{border-radius:7px;padding:5px}.vf-settings-panel fieldset{border:0;min-width:0;margin:12px 0;padding:0}.vf-settings-panel legend{color:var(--kd-text);margin-bottom:8px;font-size:13px}.vf-model-options>label{cursor:pointer;min-height:46px;color:var(--kd-text);border:1px solid #0000;border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;column-gap:10px;margin:2px 0;padding:9px 10px;display:grid}.vf-model-options>label:hover{background:var(--kd-bg-2)}.vf-model-options>label.selected{background:var(--kd-surface-2);border-color:var(--kd-line-2);color:var(--kd-text)}.vf-model-options>label:focus-within{outline:2px solid var(--kd-accent);outline-offset:2px}.vf-model-options input{width:15px;height:15px;accent-color:var(--kd-text);margin:0}.vf-model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.vf-model-spec,.vf-model-price{white-space:nowrap;color:var(--kd-text-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;line-height:1;display:inline-flex}.vf-model-spec{min-width:65px}.vf-model-price{justify-content:flex-end;min-width:105px}.vf-model-price b{color:var(--kd-text);font-weight:600}.vf-model-time{color:var(--kd-text-2)}.vf-model-options>label.selected .vf-model-price b{color:var(--kd-text)}.vf-settings-empty{color:var(--kd-text-2);font-size:13px;line-height:1.7}.vf-option-row{flex-wrap:wrap;gap:7px;display:flex}.vf-option-row button{border:1px solid var(--kd-line-2);border-radius:7px;flex:1;min-height:42px;padding:8px;font-size:13px}.vf-option-row button[aria-pressed=true]{background:var(--kd-surface-2);border-color:var(--kd-line-2);color:var(--kd-text)}.video-app .vf-settings-done{background:var(--kd-surface-2);border-radius:12px;flex-shrink:0;justify-content:center;width:100%;margin-top:8px}.vf-disclosure{color:var(--kd-text-2);justify-content:center;align-items:center;gap:22px;margin:13px 0 24px;font-size:13px;line-height:normal;display:flex}.vf-preview{aspect-ratio:16/7;background:var(--kd-surface-2);width:min(640px,100%);max-height:310px;box-shadow:var(--kd-shadow);border-radius:18px;margin:0 auto 14px;position:relative;overflow:hidden}.vf-preview>img{object-fit:cover;width:100%;height:100%;display:block}.vf-preview-label{z-index:2;background:var(--kd-glass);color:var(--kd-text);pointer-events:none;border-radius:12px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.vf-preview-label>span{background:var(--kd-accent);border-radius:50%;width:5px;height:5px}.vf-example{border:1px solid var(--kd-line-2);background:var(--kd-surface);border-radius:11px;align-items:center;gap:10px;margin:2px auto 20px;padding:5px 12px 5px 5px;font-size:12px;display:inline-flex}.vf-example img{object-fit:cover;border-radius:7px;width:29px;height:29px}.vf-example:hover{border-color:var(--kd-line-2)}.vf-explore{width:max-content;max-width:100%;color:var(--kd-text-2);justify-content:center;align-items:center;gap:9px;margin:0 auto 32px;font-size:12px;display:flex}.vf-explore:hover{color:var(--kd-text)}@media (width<=1100px){.video-app .vf-generator{width:calc(100% - 44px)}}@media (width<=700px){.vf-breadcrumb{padding:16px 0;font-size:11px}.video-app .vf-title>p{font-size:14px}.vf-title>span{font-size:11px}.video-app .vf-composer{border-radius:16px;padding:14px}.vf-input-area{gap:12px}.vf-reference{flex-basis:54px;width:54px}.vf-upload{width:54px;height:56px}.vf-reference>span{white-space:normal;font-size:10px}.vf-motion-cues{gap:6px}.vf-motion-cues>span{width:100%}.vf-motion-cues button{min-height:40px;padding:8px;font-size:10px}.vf-toolbar{flex-wrap:wrap;gap:5px}.video-app .vf-create{justify-content:space-between;width:100%;margin-top:6px;padding:11px 12px;font-size:12px}.vf-settings-trigger{gap:5px;padding:9px 10px;font-size:12px}.vf-settings-panel{top:calc(var(--workspace-header-height,104px) + 12px);width:auto;max-width:none;max-height:calc(100dvh - var(--workspace-header-height,104px) - 28px);position:fixed;left:16px;right:16px}.vf-disclosure{flex-wrap:wrap;gap:8px;font-size:10px}.vf-preview{aspect-ratio:16/9}.vf-preview-label{font-size:10px}}.vf-model-group{color:var(--kd-text-2);margin:16px 10px 5px;font-size:12px;font-weight:600}.vf-model-group:first-of-type{margin-top:4px}@media (width<=600px){.vf-settings-panel{padding:14px 10px}.vf-model-options>label{column-gap:6px;padding-inline:5px}.vf-model-spec,.vf-model-price{gap:3px;min-width:0;font-size:14px}}.video-app .vf-has-reference .vf-title{text-align:left;max-width:1000px;margin:0 auto 20px;padding-top:0}.video-app .vf-has-reference .vf-title h1{margin:0;font-size:clamp(25px,2.6vw,34px);line-height:1.3}.video-app .vf-reference-video{border:1px solid var(--kd-line-2);background:var(--kd-glass);text-align:left;border-radius:16px;max-width:1000px;margin:0 auto 16px;overflow:hidden}.video-app .vf-reference-video summary{color:var(--kd-text);align-items:center;gap:8px;padding:12px 16px;font-weight:500;list-style:none;display:flex}.video-app .vf-reference-video summary::-webkit-details-marker{display:none}.video-app .vf-reference-video summary>svg:last-child{margin-left:auto;transition:transform .15s}.video-app .vf-reference-video[open] summary>svg:last-child{transform:rotate(180deg)}.vf-reference-content{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:24px;padding:0 16px 16px;display:grid}.video-app .vf-reference-content video{object-fit:contain;border-radius:10px;width:100%;height:180px;display:block}.vf-reference-description p{max-width:48ch;color:var(--kd-text);margin:0 0 18px;font-size:14px;line-height:1.8}.vf-reference-description>span{color:var(--kd-text);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.video-app .vf-reference-primary .vf-upload:not(.has-image){color:var(--kd-text);border-color:var(--kd-line-2);background:var(--kd-surface-2)}@media (width<=700px){.video-app .vf-has-reference .vf-title{margin-bottom:16px}.vf-reference-content{grid-template-columns:minmax(0,1fr);gap:12px}.video-app .vf-reference-content video{height:auto;max-height:180px}.vf-reference-description p{margin-bottom:10px;font-size:13px}}.video-app .vf-has-reference .vf-reference-content{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:24px}.video-app .vf-has-reference .vf-reference-content video{height:135px}.video-app .vf-has-reference .vf-prompt-editor[data-has-references=true] .vf-prompt-readable,.video-app .vf-has-reference .vf-prompt-editor[data-has-references=true] .vf-prompt-surface textarea{height:140px;min-height:140px;max-height:140px;font-size:14px;line-height:1.75}@media (width<=700px){.video-app .vf-has-reference .vf-reference-content{grid-template-columns:minmax(0,1fr)}.video-app .vf-has-reference .vf-reference-content video{height:auto;max-height:180px}.video-app .vf-has-reference .vf-prompt-editor[data-has-references=true] .vf-prompt-readable,.video-app .vf-has-reference .vf-prompt-editor[data-has-references=true] .vf-prompt-surface textarea{font-size:16px}}.vf-reference-select{z-index:1;background:var(--kd-glass);border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;left:4px}.vf-reference-select input{accent-color:var(--kd-text);cursor:pointer;width:15px;height:15px}.vf-reference-capacity{color:var(--kd-text-2);font-size:12px}.vf-model-capacity{color:var(--kd-text-2);font-size:11px}.vf-compatibility-message{max-width:1000px;color:var(--kd-text);text-align:left;background:#f5b54514;border:1px solid #f5b54547;border-radius:12px;margin:10px auto;padding:11px 14px 11px 40px;font-size:13.5px;line-height:1.5;position:relative}.vf-compatibility-message:before{content:"!";background:var(--kd-warn);color:#1a1206;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:11px;left:13px}.vf-preset-options{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.vf-preset-options:empty{display:none}.vf-preset-options label{color:var(--kd-text);gap:4px;font-size:12px;display:grid}.vf-preset-options select{border:1px solid var(--kd-line-2);background:var(--kd-surface);color:var(--kd-text);border-radius:8px;max-width:100%;padding:7px 10px}.vf-reference-order{justify-content:center;gap:2px;display:flex}.vf-reference-order button{background:var(--kd-surface-2);color:var(--muted-foreground);cursor:pointer;border:0;border-radius:4px;padding:2px 4px}.vf-reference-order button:disabled{opacity:.25;cursor:default}.video-app .vf-generator .vf-prompt-editor[data-has-references=true] .vf-prompt-surface textarea,.video-app .vf-generator .vf-prompt-editor[data-has-references=true] .vf-prompt-readable{height:140px;min-height:140px;max-height:140px}.vf-preset-options>button{cursor:pointer;border-radius:8px;align-self:end;padding:8px 12px}.vf-preset-options>button:disabled{opacity:.5;cursor:default}.vf-preset-options>button:focus-visible{outline:2px solid var(--kd-accent);outline-offset:2px}.vf-preset-options>p{color:var(--kd-text);flex-basis:100%;margin:0;font-size:13px;line-height:1.6}.video-app .vf-compact-reference .vf-title>p{margin-bottom:12px}.video-app .vf-compact-reference .vf-title>span{display:none}.video-app .vf-compact-reference .video-tool-preview{grid-template-columns:minmax(0,284px) minmax(0,1fr);gap:18px;max-width:1000px;margin:12px auto 18px}.video-app .vf-compact-reference .video-tool-preview>img,.video-app .vf-compact-reference .video-tool-preview>video{height:160px;max-height:160px}.video-app .vf-compact-reference .video-tool-preview figcaption strong{display:none}.video-app .vf-compact-reference .video-tool-preview figcaption p{margin:0}@media (width<=700px){.video-app .vf-compact-reference .video-tool-preview{grid-template-columns:minmax(0,1fr);gap:8px}.video-app .vf-compact-reference .video-tool-preview>img,.video-app .vf-compact-reference .video-tool-preview>video{height:160px}}.video-app .vf-compact-reference .video-tool-preview--bulin{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:28px;max-width:780px}.video-app .vf-compact-reference .video-tool-preview--bulin>video{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto;max-height:none}.video-tool-preview--bulin .video-tool-preview-input{align-items:center;gap:14px;margin-top:18px;display:flex}.video-tool-preview--bulin .video-tool-preview-input img{border-radius:10px;width:84px;height:auto}@media (width<=700px){.video-app .vf-compact-reference .video-tool-preview--bulin{grid-template-columns:minmax(0,1fr);gap:14px}.video-app .vf-compact-reference .video-tool-preview--bulin>video{justify-self:center;width:min(240px,100%)}}.video-app .vf-generator .vf-composer{border:1px solid var(--kd-line-2);border-radius:26px;padding:6px;transition:border-color .15s,box-shadow .15s}.vf-card{border:1px solid var(--kd-line-2);border-radius:20px;padding:14px 14px 8px}.video-app .vf-generator .vf-input-area{flex-direction:column;gap:10px;min-height:0;padding-bottom:0}.video-app .vf-generator .vf-upload{border:1px dashed var(--kd-line-2);background:var(--kd-surface);color:var(--kd-text-2);transition:border-color .15s,background .15s,color .15s,transform .15s}.video-app .vf-generator .vf-upload:hover:not(:has(input:disabled)){border-color:var(--kd-line-2);background:var(--kd-surface-2);color:var(--kd-text)}.video-app .vf-generator .vf-upload:active{transform:scale(.96)}.video-app .vf-generator .vf-upload.has-image{box-shadow:var(--kd-shadow);border:0}.video-app .vf-generator .vf-reference-capacity{color:var(--kd-text-2);font-size:11.5px}.video-app .vf-generator .vf-input-area textarea{field-sizing:content;resize:none;height:auto;min-height:84px;max-height:260px;color:var(--kd-text);font-size:16px;line-height:1.6}.video-app .vf-generator .vf-input-area textarea::placeholder{color:var(--kd-muted)}.video-app .vf-generator .vf-motion-cues{gap:6px;padding:10px 8px 2px}.video-app .vf-generator .vf-motion-cues>span{color:var(--kd-text-2);font-size:12px}.video-app .vf-generator .vf-motion-cues button{border:1px solid var(--kd-line-2);background:var(--kd-surface);min-height:30px;color:var(--kd-text);border-radius:999px;padding:0 11px;font-size:12.5px}.video-app .vf-generator .vf-motion-cues button:hover:enabled{border-color:var(--kd-line-2);background:var(--kd-surface);color:var(--kd-text)}.video-app .vf-generator .vf-toolbar{gap:8px;padding:8px 4px 2px 6px}.vf-chips{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.vf-chips::-webkit-scrollbar{display:none}.vf-chip{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.vf-chip>svg{color:var(--kd-text-2)}.vf-chip[aria-expanded=true]{box-shadow:var(--kd-shadow)}.vf-chip[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.vf-chip:disabled{opacity:.55}.vf-chip-model span{text-overflow:ellipsis;max-width:170px;overflow:hidden}.video-app .vf-generator .vf-reset{width:36px;height:36px;color:var(--kd-text-2);border-radius:999px;flex-shrink:0}.video-app .vf-generator .vf-reset:hover:enabled{background:var(--kd-bg-2);color:var(--kd-text)}.video-app .vf-generator .vf-create{min-height:44px;padding:0 6px 0 18px;font-weight:600;transition:background .15s,transform .15s}.video-app .vf-generator .vf-create-cost{background:var(--kd-glass-hi);border:0;border-radius:999px;height:32px;margin-left:6px;padding:0 11px;font-weight:500}.vf-create-cost em{font-style:normal}.video-app .vf-generator .vf-disclosure{color:var(--kd-text-2);justify-content:center;gap:14px;margin-top:12px;font-size:12px}@media (width<=700px){.video-app .vf-generator{width:calc(100% - 24px)}.video-app .vf-generator .vf-title>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.video-app .vf-generator .vf-composer{border-radius:24px}.vf-card{border-radius:19px;padding:12px 12px 6px}.video-app .vf-generator .vf-motion-cues{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.video-app .vf-generator .vf-motion-cues button{flex-shrink:0}.video-app .vf-generator .vf-toolbar{z-index:6;bottom:calc(var(--mtb-height,0px) + 8px);background:var(--kd-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;flex-wrap:nowrap;margin:4px -2px 0;padding:6px;position:sticky}.video-app .vf-generator .vf-settings-wrap{flex:auto;min-width:0}.vf-chip{height:34px;padding:0 10px;font-size:12.5px}.vf-chip-model span{max-width:96px}.video-app .vf-generator .vf-reset{display:none}.video-app .vf-generator .vf-create{width:auto;margin:0 0 0 auto;padding:0 5px 0 14px;font-size:13.5px}.video-app .vf-generator .vf-create-action>svg{display:none}.video-app .vf-generator .vf-create-cost{margin-left:4px;padding:0 9px}.vf-create-cost em{display:none}}.vf-settings-panel fieldset[hidden]{display:none}.video-app .vf-generator .vf-settings-panel{border-color:var(--kd-line-2);box-shadow:var(--kd-shadow);border-radius:20px}.video-app .vf-generator .vf-settings-panel legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=701px){.video-app .vf-generator .vf-settings-ratio,.video-app .vf-generator .vf-settings-duration{width:320px}}.vf-settings-panel .vf-option-row button{font-variant-numeric:tabular-nums;border-radius:999px;min-height:38px}@media (width>=701px){.video-app .vf-generator .vf-settings-panel{left:var(--vf-settings-left,0)}}.video-app .vf-generator .vf-preset-options{align-items:end;gap:8px 10px;margin-bottom:12px}.video-app .vf-generator .vf-preset-options label{color:var(--kd-text-2)}.video-app .vf-generator .vf-preset-options select,.video-app .vf-generator .vf-preset-options>button{border:1px solid var(--kd-line-2);background:var(--kd-surface);min-height:36px;color:var(--kd-text);border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.video-app .vf-generator .vf-preset-options select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239a9aa1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5l3-3'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.video-app .vf-generator .vf-preset-options select:hover:enabled{border-color:var(--kd-line-3);background-color:var(--kd-surface-2)}.video-app .vf-generator .vf-preset-options>button:hover:enabled{border-color:var(--kd-line-2)}.video-app .vf-generator .vf-preset-options>p{color:var(--kd-text-2);font-size:12.5px}.video-app .vf-generator .vf-composer,.video-app .vf-composer{background:var(--kd-surface);border-color:var(--kd-line);box-shadow:var(--kd-shadow)}.video-app .vf-generator .vf-composer:focus-within,.video-app .vf-composer:focus-within{border-color:var(--kd-line);box-shadow:var(--kd-shadow)}.vf-card{background:var(--kd-field);box-shadow:none;border-color:#0000;transition:background .15s,border-color .15s,box-shadow .15s}.vf-card:hover{background:var(--kd-field-hover)}.vf-card:focus-within{background:var(--kd-field);border-color:var(--kd-accent);box-shadow:0 0 0 3px var(--kd-accent-soft)}.vf-settings-panel{background:var(--kd-menu);-webkit-backdrop-filter:var(--kd-menu-blur);border-color:var(--kd-line-2);box-shadow:var(--kd-menu-shadow)}.vf-chip,.vf-motion-cues button,.vf-preset-options>button{background:var(--kd-field);color:var(--kd-text);border:1px solid var(--kd-line)}.vf-chip:hover:enabled,.vf-motion-cues button:hover:enabled{background:var(--kd-surface-3);border-color:var(--kd-line-3)}.vf-chip[aria-expanded=true],.vf-settings-panel .vf-option-row button[aria-pressed=true]{background:var(--kd-accent-soft);color:var(--kd-text);border-color:var(--kd-accent)}@media (prefers-reduced-motion:reduce){.video-app *,.video-public-surface *,.landing-v4 *,.ls-root *,.studio-v5 *,.video-auth-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.video-app .vf-generator .vf-create{background:var(--kd-accent);color:var(--kd-accent-ink);border-radius:var(--kd-pill)}.video-app .vf-generator .vf-create:hover:not(:disabled){background:var(--kd-accent-hi);box-shadow:0 8px 30px -8px var(--kd-accent-glow)}.video-app .vf-generator .vf-create:active:not(:disabled){transform:translateY(1px)}.video-app .vf-generator .vf-create-cost{color:var(--kd-accent-ink);font-variant-numeric:tabular-nums;font-size:12px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vf-settings-panel{background:var(--kd-surface-2)}}.video-app .vf-generator .vf-references{align-items:flex-start;gap:16px 12px}.video-app .vf-generator .vf-reference{flex:0 0 84px;width:84px;min-width:0}.video-app .vf-generator .vf-upload{border-radius:14px;width:84px;height:84px}.video-app .vf-generator .vf-reference>span{white-space:normal;color:var(--kd-text-2);margin-top:7px;font-size:12px;line-height:1.35}.vf-reference>span b{color:var(--kd-text);font-weight:600;display:block}.vf-reference>span small{-webkit-line-clamp:2;color:var(--kd-muted);-webkit-box-orient:vertical;margin-top:1px;font-size:11.5px;display:-webkit-box;overflow:hidden}.video-app .vf-generator .vf-remove{border:1px solid var(--kd-line-2);background:var(--kd-surface-3);width:22px;height:22px;color:var(--kd-text);cursor:pointer;transition:background .15s;top:-7px;right:-7px}.video-app .vf-generator .vf-remove:hover:enabled{background:var(--kd-danger);border-color:#0000}.video-app .vf-generator .vf-reference-select{-webkit-backdrop-filter:blur(8px);background:#0000008c;border-radius:7px;width:24px;height:24px;top:6px;left:6px}.video-app .vf-generator .vf-reference-select input{accent-color:var(--kd-accent)}.video-app .vf-generator .vf-reference-order{gap:4px;margin-top:6px}.video-app .vf-generator .vf-reference-order button{border:1px solid var(--kd-line);background:var(--kd-surface-2);width:28px;height:22px;color:var(--kd-text-2);border-radius:7px;place-items:center;padding:0;display:grid}.video-app .vf-generator .vf-reference-order button:hover:enabled{background:var(--kd-surface-3);color:var(--kd-text)}.video-app .vf-generator .vf-reference-order button:disabled{opacity:.3}@media (width<=720px){.video-app .vf-generator .vf-reference{flex-basis:68px;width:68px}.video-app .vf-generator .vf-upload{width:68px;height:68px}}.video-app .vf-photo-mode .vf-photo-workspace{border:1px solid var(--kd-line);background:var(--kd-surface);border-radius:24px;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);align-items:start;gap:0 32px;padding:28px;display:grid}.video-app .vf-photo-mode .vf-composer{box-shadow:none;background:0 0;border:0;grid-area:1/1;margin:0;padding:0}.video-app .vf-photo-mode .vf-card{background:0 0;border:0;padding:0}.video-app .vf-photo-mode .vf-input-area{padding:0;display:block}.video-app .vf-photo-mode .vf-references{gap:18px;width:100%;display:grid}.video-app .vf-photo-mode .vf-reference{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.video-app .vf-photo-mode .vf-upload{border:1px dashed var(--kd-text-2);background:var(--kd-bg);width:100%;height:270px;color:var(--kd-text);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;text-decoration:none;display:flex}.video-app .vf-photo-mode .vf-upload:hover{border-color:var(--kd-accent);background:var(--kd-surface-2)}.video-app .vf-photo-mode .vf-upload strong{font-size:17px;font-weight:600}.video-app .vf-photo-mode .vf-upload small{color:var(--kd-text-2);font-size:12px}.video-app .vf-photo-mode .vf-upload>span{color:var(--kd-text);align-items:center;gap:7px;font-size:13px;display:flex}.video-app .vf-photo-mode .vf-upload img{object-fit:contain;border-radius:15px;width:100%;height:100%}.video-app .vf-photo-mode .vf-reference>span{color:var(--kd-text-2);font-size:13px;line-height:1.6}.video-app .vf-photo-mode .vf-photo-idea{border:1px solid var(--kd-line);background:var(--kd-field);border-radius:12px;margin-top:20px;font-size:13px}.video-app .vf-photo-mode .vf-photo-idea summary{cursor:pointer;color:var(--kd-text);padding:14px 16px;font-weight:500}.video-app .vf-photo-mode .vf-photo-idea label{color:var(--kd-text-2);padding:0 16px 16px;line-height:1.6;display:block}.video-app .vf-photo-mode .vf-input-area textarea{border:1px solid var(--kd-line-2);background:var(--kd-surface);width:100%;height:104px;min-height:104px;color:var(--kd-text);resize:vertical;border-radius:8px;margin-top:12px;padding:12px;font-size:14px;line-height:1.5;display:block}.video-app .vf-photo-mode .vf-input-area textarea:focus-visible{outline:2px solid var(--kd-accent);outline-offset:2px}.video-app .vf-photo-mode .vf-composer:focus-within,.video-app .vf-photo-mode .vf-card:focus-within{box-shadow:none;background:0 0}.video-app .vf-photo-mode .vf-toolbar{border:0;flex-wrap:wrap;gap:16px;padding:24px 0 0;display:flex}.video-app .vf-photo-mode .vf-toolbar>span{color:var(--kd-text-2);flex:1;font-size:13px}.video-app .vf-photo-mode .vf-create{border-radius:12px;justify-content:space-between;width:100%;min-height:52px;margin:0}.video-app .vf-photo-mode .vf-disclosure{flex-direction:column;grid-column:1;align-items:start;gap:6px;margin:18px 0 0;font-size:11px}.video-app .vf-photo-mode .vf-photo-screen,.video-app .vf-photo-mode .video-generation-result{grid-area:1/2/span 4;min-width:0;margin:0}.video-app .vf-photo-mode .video-tool-preview{background:0 0;border:0;flex-direction:column;gap:18px;max-width:none;margin:0;padding:0;display:flex}.video-app .vf-photo-mode .video-tool-preview>video,.video-app .vf-photo-mode .video-tool-preview>img{object-fit:contain;background:var(--kd-bg);border-radius:14px;width:100%;height:440px;max-height:none}.video-app .vf-photo-mode .video-tool-preview figcaption p{color:var(--kd-text-2);font-size:12px;line-height:1.7}.video-app .vf-photo-mode .video-tool-preview-input{align-items:center;gap:12px;margin-top:12px;display:flex}.video-app .vf-photo-mode .video-tool-preview-input img{object-fit:cover;border-radius:5px;width:40px;height:52px}.video-app .vf-photo-mode .video-tool-preview-input span{color:var(--kd-text-2);font-size:11px}.video-app .vf-photo-mode .vf-compatibility-message{grid-column:1}.video-app .vf-photo-mode .video-result-videos video{width:100%;max-height:440px}@media (width<=760px){.video-app .vf-photo-mode .vf-photo-workspace{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:24px;padding:18px}.video-app .vf-photo-mode .vf-photo-screen,.video-app .vf-photo-mode .video-generation-result{grid-area:auto/1}.video-app .vf-photo-mode .vf-disclosure{grid-row:2;margin:0}.video-app .vf-photo-mode .vf-upload{height:230px}.video-app .vf-photo-mode .video-tool-preview>video{height:400px}}
