.vv-composer.vv-composer--studio{-webkit-backdrop-filter:blur(16px);background:#111315c9;border:1px solid #34383e;border-radius:24px;padding:16px 16px 14px;position:relative;box-shadow:inset 0 1px #ffffff05,0 24px 70px #000a;container-type:inline-size}.vv-composer.vv-composer--studio:before{content:"";opacity:.4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff50,#0000);height:1px;transition:opacity .25s;position:absolute;top:-1px;left:16%;right:16%}.vv-composer.vv-composer--studio:focus-within{border-color:#d4ff3880;box-shadow:0 0 0 4px #d4ff380a,0 24px 70px #000a}.vv-composer.vv-composer--studio:focus-within:before{opacity:.9}.vv-studio-media{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vv-reference-strip{flex:none;width:100%;min-width:0;max-width:100%;position:relative}.vv-studio-media>.vv-reference-strip{flex:120px;width:auto}.vv-reference-strip-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#737b8466 transparent;--fade-left:0px;--fade-right:0px;-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-left), black calc(100% - var(--fade-right)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fade-left), black calc(100% - var(--fade-right)), transparent);gap:10px;padding:4px 2px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.vv-reference-strip[data-left=true] .vv-reference-strip-viewport{--fade-left:28px}.vv-reference-strip[data-right=true] .vv-reference-strip-viewport{--fade-right:28px}.vv-reference-scroll{z-index:1;color:#fff;cursor:pointer;background:#202328e8;border:1px solid #ffffff35;border-radius:8px;place-items:center;width:24px;height:30px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vv-reference-scroll--left{left:0}.vv-reference-scroll--right{right:0}.vv-reference-strip-viewport:focus-visible,.vv-reference-scroll:focus-visible{outline-offset:2px;outline:2px solid #a5bd61}.vv-composer--dance>.vv-reference-strip{margin-top:8px}.vv-studio-asset{background:#1b1e22;border:1px solid #34383e;border-radius:14px;align-items:center;gap:10px;min-width:0;max-width:min(340px,100%);height:56px;padding:5px;display:flex;position:relative}.vv-studio-asset--cover{flex:none;width:56px;min-width:56px;max-width:56px;height:56px;padding:0;overflow:hidden}.vv-studio-asset-link{min-width:0;color:inherit;border-radius:10px;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.vv-studio-asset--cover .vv-studio-asset-link{border-radius:13px;flex:none;width:100%;min-width:0;height:100%;display:block;overflow:hidden}.vv-studio-asset-link:hover .vv-studio-asset-copy span{color:#f4f5f7}.vv-studio-asset-link:focus-visible{outline-offset:2px;outline:2px solid #d4ff38}.vv-studio-thumb{color:#b4b7bd;background:#24282e;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.vv-studio-asset--cover .vv-studio-thumb{border-radius:13px;width:100%;height:100%}.vv-studio-thumb img,.vv-studio-thumb video{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.vv-studio-kind{z-index:1;color:#f4f5f7;pointer-events:none;background:#111315d9;border-radius:6px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;left:4px;box-shadow:0 0 0 1px #ffffff1a}.vv-studio-asset--cover .vv-studio-kind{border-radius:5px;width:16px;height:16px;bottom:3px;left:3px}.vv-studio-thumb-busy{color:#d4ff38;background:#111315b3;place-items:center;display:grid;position:absolute;inset:0}.vv-media-preview-trigger{cursor:zoom-in;background:0 0;border:0;flex:none;padding:0;position:relative}.vv-media-preview-trigger:focus-visible{outline-offset:-2px;outline:2px solid #d4ff38}.vv-media-preview-affordance{color:#fff;pointer-events:none;background:#111315e6;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:3px;left:3px}.vv-studio-asset--cover .vv-media-preview-affordance{border-radius:5px;width:16px;height:16px}.vv-attachment-preview{border-radius:8px;width:44px;height:44px;overflow:hidden}.vv-attachment-preview>img,.vv-attachment-preview>video{object-fit:cover;width:100%;height:100%;display:block}.vv-media-preview-text-trigger .vv-media-preview-affordance{width:auto;height:auto;color:inherit;background:0 0;position:static}.vv-studio-asset-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;line-height:1.4;display:flex}.vv-studio-asset-copy strong,.vv-studio-asset-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vv-studio-asset-copy strong{color:#f4f5f7;font-size:13px;font-weight:550}.vv-studio-asset-copy span{color:#aeb2ba;font-size:12px}.vv-studio-remove{color:#b4b7bd;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:background .18s,color .18s,opacity .18s;display:grid}.vv-studio-remove:hover:not(:disabled){color:#fff;background:#ffffff12}.vv-studio-asset--cover .vv-studio-remove{z-index:1;color:#fff;background:#111315d9;border-radius:999px;width:22px;height:22px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 1px #ffffff1a}.vv-studio-asset--cover .vv-studio-remove:hover:not(:disabled){color:#fff;background:#000}@media (hover:hover){.vv-studio-asset--cover .vv-studio-remove{opacity:0}.vv-studio-asset--cover:hover .vv-studio-remove,.vv-studio-asset--cover:focus-within .vv-studio-remove{opacity:1}}.vv-studio-sources{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vv-studio-source,.vv-composer--studio .vv-phone-upload-button{color:#d4d6db;white-space:nowrap;cursor:pointer;background:#ffffff06;border:1px dashed #5e646e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;min-height:56px;padding:0;font-size:13px;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.vv-studio-source svg,.vv-composer--studio .vv-phone-upload-button svg{color:#b4b7bd;flex:none;width:23px;height:23px}.vv-studio-source:hover:not(:disabled),.vv-composer--studio .vv-phone-upload-button:hover:not(:disabled){color:#f4f5f7;background:#ffffff0d;border-color:#686f7a;transform:none}.vv-studio-source.is-active{color:#e9ffb0;background:#d4ff380d;border-color:#d4ff3866}.vv-studio-source.is-active svg{color:#d4ff38}.vv-studio-sources .vv-studio-source>span,.vv-studio-sources .vv-phone-upload-button>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vv-studio-source:disabled,.vv-studio-remove:disabled,.vv-studio-sound:disabled{opacity:.45;cursor:not-allowed}.vv-composer.vv-composer--studio textarea{field-sizing:content;resize:none;color:#f4f5f7;letter-spacing:-.2px;min-height:96px;max-height:260px;padding:14px 4px 12px;font-size:17px;line-height:1.6}.vv-composer.vv-composer--studio textarea::placeholder{color:#6a707a;letter-spacing:0;opacity:1;font-size:15px}@media (width<=480px){.vv-creation-hero[data-compact-prompt] .vv-composer--studio textarea{max-height:112px}}.vv-composer--studio .vv-link-import{background:0 0;border:0;align-items:center;gap:6px;min-width:0;margin:10px 0 0;padding:0;display:flex}.vv-composer--studio .vv-link-import input{color:#f4f5f7;background:#0e1012;border:1px solid #34383e;border-radius:10px;outline:none;flex:1;width:0;min-width:0;height:44px;padding:0 12px;font-size:16px}.vv-composer--studio .vv-link-import input::placeholder{color:#8a909a}.vv-composer--studio .vv-link-import input:focus{border-color:#8fb236}.vv-composer--studio .vv-link-import .vv-secondary{white-space:nowrap;border-radius:10px;flex:none;gap:5px;min-height:44px;padding:0 12px;font-size:13px}.vv-link-close{color:#a6abb4;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.vv-link-close:hover{color:#f4f5f7;background:#ffffff0d}.vv-studio-source:focus-visible,.vv-link-close:focus-visible{outline-offset:2px;outline:2px solid #d4ff38}.vv-studio-drop{z-index:3;color:#d4ff38;pointer-events:none;background:#111315f2;border:1.5px dashed #d4ff38;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:none;position:absolute;inset:6px}.vv-composer--studio.is-dragging .vv-studio-drop{display:flex}.vv-studio-bar{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.vv-studio-settings{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.vv-select-trigger{color:#e3e5e9;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:13px;transition:background .18s,color .18s;display:inline-flex;position:relative}.vv-select-value--compact{display:none}.vv-select-trigger>svg{color:#b4b7bd;flex:none}.vv-select-chevron{color:#a6abb4;transition:transform .18s;display:inline-flex}.vv-select-trigger[data-popup-open] .vv-select-chevron{transform:rotate(180deg)}.vv-select-trigger:hover:not([data-disabled]),.vv-select-trigger[data-popup-open]{background:#ffffff0a}.vv-select-trigger:focus-visible{box-shadow:0 0 0 2px #d4ff3899}.vv-select-trigger[data-disabled]{opacity:.6;cursor:not-allowed}.vv-studio-static{color:#e3e5e9;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.vv-studio-static>svg{color:#b4b7bd}.vv-select-trigger.vv-studio-model{color:#f4f5f7;background:#1b1e22;border:1px solid #3e434b;font-weight:550}.vv-select-trigger.vv-studio-model:hover:not([data-disabled]),.vv-select-trigger.vv-studio-model[data-popup-open]{background:#252a30;border-color:#d4ff3880}.vv-studio-model>svg:first-child{color:#d4ff38}.vv-studio-specs{background:#ffffff05;border:1px solid #34383e;border-radius:999px;align-items:center;height:36px;display:inline-flex}.vv-studio-specs .vv-select-trigger{height:100%}.vv-studio-specs>:is(.vv-select-trigger,.vv-studio-static)~.vv-select-trigger:before{content:"";background:#ffffff17;width:1px;position:absolute;top:10px;bottom:10px;left:0}.vv-select-positioner{z-index:80;outline:0}.vv-select-popup{min-width:max(var(--anchor-width), 132px);max-height:min(var(--available-height), 320px);color:#e3e5e9;transform-origin:var(--transform-origin);background:#171a1e;border:1px solid #3e434b;border-radius:16px;outline:0;padding:6px;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:opacity .14s,transform .14s;overflow-y:auto;box-shadow:0 18px 50px #000b,0 0 0 1px #d4ff3808}.vv-select-popup::-webkit-scrollbar-track{margin-block:10px}.vv-select-popup[data-starting-style],.vv-select-popup[data-ending-style]{opacity:0;transform:scale(.96)}.vv-select-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;outline:0;align-items:center;gap:14px;min-height:36px;padding:7px 10px 7px 12px;display:flex}.vv-select-item[data-highlighted]{color:#f4f5f7;background:#2a3038}.vv-select-item[data-selected]{color:#d4ff38}.vv-select-item[data-disabled]{opacity:.4;cursor:not-allowed}.vv-select-item-copy{white-space:nowrap;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vv-select-item-copy small{color:#aeb2ba;font-size:12px}.vv-select-check{color:#d4ff38;margin-left:auto;display:inline-flex}.vv-studio-sound{color:#b4b7bd;white-space:nowrap;cursor:pointer;background:#ffffff05;border:1px solid #34383e;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:13px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.vv-studio-sound:hover:not(:disabled){background:#ffffff0a}.vv-studio-sound.is-on{color:#e3e5e9;background:#d4ff380a;border-color:#d4ff3840}.vv-studio-sound.is-on svg{color:#d4ff38}.vv-studio-resolution>svg,.vv-studio-more{display:none}.vv-studio-more-popup{color:#e3e5e9;width:min(300px,100vw - 24px);transform-origin:var(--transform-origin);background:#171a1e;border:1px solid #3e434b;border-radius:20px;outline:0;gap:14px;padding:14px;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:opacity .14s,transform .14s;display:grid;box-shadow:0 18px 50px #000b,0 0 0 1px #d4ff3808}.vv-studio-more-popup[data-starting-style],.vv-studio-more-popup[data-ending-style]{opacity:0;transform:scale(.96)}.vv-studio-more-title{color:#f4f5f7;margin:0;font-size:15px;font-weight:650;line-height:1.3}.vv-studio-more-field{gap:8px;display:grid}.vv-studio-more-label{color:#aeb2ba;font-size:13px}.vv-studio-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.vv-studio-segments button{color:#c9ccd2;min-width:0;height:44px;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#ffffff05;border:1px solid #34383e;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.vv-studio-segments button>svg{color:#9ea3ab;flex:none}.vv-studio-segments button[aria-pressed=true]{color:#f4f5f7;background:#d4ff3814;border-color:#d4ff38a6}.vv-studio-segments button[aria-pressed=true]>svg{color:#d4ff38}.vv-studio-more-static{color:#c9ccd2;border:1px dashed #3e434b;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 12px;font-size:13px;display:flex}.vv-studio-more-static>svg{color:#d4ff38;flex:none}.vv-studio-more-switch{color:#e3e5e9;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #34383e;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.vv-studio-more-switch>svg{color:#9ea3ab;flex:none}.vv-studio-more-switch[aria-checked=true]>svg{color:#d4ff38}.vv-studio-more-switch>span:not(.vv-studio-switch-track){flex:1}.vv-studio-switch-track{background:#3a3f46;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.vv-studio-switch-track:after{content:"";background:#e3e5e9;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.vv-studio-more-switch[aria-checked=true] .vv-studio-switch-track{background:#d4ff38}.vv-studio-more-switch[aria-checked=true] .vv-studio-switch-track:after{background:#111315;transform:translate(16px)}.vv-studio-segments button:focus-visible,.vv-studio-more-switch:focus-visible,.vv-studio-more:focus-visible{outline-offset:2px;outline:2px solid #d4ff38}.vv-studio-segments button:disabled,.vv-studio-more-switch:disabled,.vv-studio-more:disabled{opacity:.55;cursor:not-allowed}.vv-price-summary{align-items:center;gap:2px;min-width:0;display:flex}.vv-price-info{vertical-align:middle;color:#aeb2ba;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.vv-price-info:hover,.vv-price-info:focus-visible{color:#f4f5f7;background:#ffffff14}.vv-price-info:focus-visible{outline-offset:2px;outline:2px solid #d4ff38}.vv-preset-submit{align-items:center;gap:8px;display:flex}.vv-preset-submit .vv-generate{flex:1;min-width:0}.vv-preset-submit .vv-price-summary>.vv-generate-price{color:inherit;text-align:right;white-space:normal;border:0;flex-shrink:1;padding:0}.vv-preset-submit .vv-generate-price small{color:inherit;text-align:right}.vv-studio-submit{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.vv-composer--studio .vv-generate-price{color:#f4f5f7;text-align:right;white-space:nowrap;border:0;flex-direction:column;align-items:flex-end;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.25;display:flex}.vv-composer--studio .vv-generate-price small{color:#aeb2ba;text-align:right;opacity:1;margin:2px 0 0;font-size:12px;font-weight:400;display:block}.vv-composer.vv-composer--studio .vv-generate{border-radius:999px;justify-content:center;gap:8px;width:auto;min-width:62px;max-width:none;height:44px;min-height:44px;margin:0;padding:0 14px 0 12px;box-shadow:0 4px 14px #0004}.vv-composer.vv-composer--studio .vv-generate>.vv-generate-compact{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.vv-composer.vv-composer--studio .vv-generate:disabled{opacity:.55;cursor:not-allowed;transform:none}.vv-generate-action{font-size:13px;display:inline}@media (width>=781px){.vv-composer.vv-composer--studio .vv-generate>.vv-generate-compact{gap:8px}.vv-generate-action{font-size:14px;font-weight:650;display:inline}}.vv-composer-footnote .vv-spec{color:#c5c7cb;display:block}@media (width<=780px){.vv-composer.vv-composer--studio{border-radius:20px;padding:12px}.vv-studio-media{flex-wrap:wrap;gap:8px}.vv-studio-sources{gap:8px}.vv-studio-asset{flex:auto;max-width:none;height:52px}.vv-studio-asset--cover{flex:none;width:52px;min-width:52px;max-width:52px;height:52px}.vv-studio-thumb{width:42px;height:42px}.vv-studio-asset:not(.vv-studio-asset--cover) .vv-studio-remove{width:44px;height:44px}.vv-studio-source,.vv-composer--studio .vv-phone-upload-button{width:52px;height:52px;min-height:52px}.vv-composer.vv-composer--studio textarea{min-height:104px;font-size:16px}.vv-studio-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.vv-studio-settings{flex-wrap:nowrap;flex:none;justify-content:center;gap:6px;width:100%;max-width:100%}.vv-studio-specs>.vv-studio-ratio,.vv-studio-specs>.vv-studio-resolution,.vv-studio-specs>.vv-studio-static:not(.vv-studio-static--auto),.vv-studio-settings>.vv-studio-sound{display:none}.vv-studio-settings .vv-select-trigger{font-variant-numeric:tabular-nums;gap:6px;min-width:0;height:44px;padding:0 12px 0 10px;font-size:13px}.vv-studio-settings .vv-select-trigger>svg:first-child{width:18px;height:18px}.vv-studio-model .vv-select-value,.vv-studio-settings .vv-select-chevron,.vv-studio-specs .vv-select-trigger:before{display:none}.vv-studio-model .vv-select-value--compact{display:inline}.vv-studio-specs{height:44px}.vv-studio-more{color:#e3e5e9;cursor:pointer;background:#ffffff05;border:1px solid #34383e;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:background .18s,border-color .18s;display:inline-grid}.vv-studio-more[data-popup-open]{color:#d4ff38;background:#d4ff380d;border-color:#d4ff3880}.vv-select-item{min-height:44px}.vv-studio-submit{width:100%;min-width:0;max-width:100%;margin-left:0}.vv-composer--studio .vv-studio-submit{display:contents}.vv-price-info{height:44px}.vv-composer--studio .vv-price-summary{grid-area:1/2;justify-content:flex-end}.vv-composer--studio .vv-price-summary>.vv-generate-price{text-align:right;white-space:normal;flex-shrink:1;padding-inline:0;font-size:12px;display:block}.vv-composer.vv-composer--studio .vv-generate>.vv-generate-label{white-space:nowrap;min-width:0;font-size:13px;display:inline-flex}.vv-composer.vv-composer--studio .vv-generate{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;padding-inline:12px 14px}@container (width<=300px){.vv-studio-settings .vv-select-trigger>svg:first-child{display:none}.vv-studio-settings .vv-select-trigger{padding-inline:11px}.vv-composer.vv-composer--studio .vv-generate{padding-inline:10px}}}@container (width<=1060px){.vv-studio-sound{justify-content:center;min-width:36px;padding:0 11px}.vv-studio-sound span{display:none}}@container (width<=760px){.vv-studio-sound{min-width:44px}}@media (width<=480px){.vv-studio-bar{gap:8px}.vv-studio-settings,.vv-studio-submit{width:100%}}@media (prefers-reduced-motion:reduce){.vv-composer.vv-composer--studio:before,.vv-studio-source,.vv-studio-sound,.vv-select-trigger,.vv-select-chevron,.vv-select-popup,.vv-studio-more,.vv-studio-more-popup,.vv-studio-segments button,.vv-studio-switch-track,.vv-studio-switch-track:after{transition:none}}.vv-app:has([data-brand-stage]) .vv-header:not([data-scrolled]):not(:has(.is-open)){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.vv-app .vv-stage{--stage-gutter:clamp(16px, 4vw, 48px);isolation:isolate;width:100%;max-width:none;margin:calc(var(--vv-header-height,84px) * -1) 0 0;padding:calc(var(--vv-header-height,84px) + clamp(32px, 4.5vw, 72px)) 0 clamp(24px, 2.5vw, 40px);position:relative}.vv-app .vv-stage:before{content:"";z-index:0;background:radial-gradient(60% 70% at 50% 0,#d4ff3812,#0000);inset:0;-webkit-mask-image:none;mask-image:none}.vv-stage-inner{z-index:2;width:100%;max-width:1200px;padding-inline:var(--stage-gutter);text-align:center;flex-direction:column;align-items:stretch;margin-inline:auto;display:flex;position:relative}.vv-stage-inner>*{width:100%;min-width:0}.vv-app .vv-stage .vv-creation-breadcrumb{justify-content:center;margin-bottom:16px;display:flex}.vv-app .vv-stage .vv-hero-copy{text-align:center;max-width:none;margin:0 auto clamp(20px,2.2vw,30px)}.vv-app .vv-stage h1{letter-spacing:-.04em;text-wrap:balance;width:fit-content;max-width:100%;margin:0 auto clamp(12px,1.2vw,18px);font-size:clamp(34px,3.6vw,60px);font-weight:740;line-height:1.06}.vv-app .vv-stage h1.vv-brand-title{letter-spacing:0;font-size:clamp(40px,4.6vw,80px);line-height:1.2}.vv-app .vv-stage:not([data-brand-stage]) h1:lang(zh){letter-spacing:-.02em;line-height:1.16}.vv-app .vv-stage .vv-subtitle{color:#c5c7cb;max-width:none;margin:0 auto;padding:0;font-size:clamp(15px,1.05vw,18px);line-height:1.7}.vv-app .vv-stage .vv-generator{z-index:2;text-align:left;max-width:920px;margin:0 auto;position:relative}.vv-reel{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vv-reel:after{content:"";background:radial-gradient(55% 65% at 50% 46%,#080a09c2 0%,#080a09a3 48%,#080a0966 80%,#0000 100%),linear-gradient(#080a098f 0%,#0000 16% 60%,#080a09e0 98%);position:absolute;inset:0}.vv-reel-wall{--tile:clamp(96px, 11.8vw, 236px);--gap:clamp(10px, 1.1vw, 18px);align-items:flex-start;gap:var(--gap);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(1800px)rotateX(14deg)rotate(-11deg)scale(1.08)}.vv-reel-column{gap:var(--gap);width:var(--tile);flex-direction:column;flex:none;animation:28s ease-in-out infinite alternate vv-reel-drift;display:flex}.vv-reel-column:nth-child(2n){margin-top:calc(var(--tile) * -.6);animation-duration:34s;animation-direction:alternate-reverse}.vv-reel-column:nth-child(3n){margin-top:calc(var(--tile) * -.3)}.vv-reel-tile{aspect-ratio:9/16;opacity:.42;background:#121612;border:1px solid #ffffff1f;border-radius:clamp(10px,1vw,16px);flex:none;position:relative;overflow:hidden}.vv-reel-tile:nth-child(3n+1){aspect-ratio:4/5}.vv-reel-tile:nth-child(4n+2){aspect-ratio:3/4}.vv-reel-tile[data-live]{aspect-ratio:9/16;opacity:.5}.vv-reel-tile img,.vv-reel-tile video{object-fit:cover;width:100%;height:100%;display:block}.vv-reel[data-active=false] .vv-reel-column{animation-play-state:paused}@keyframes vv-reel-drift{to{transform:translateY(-12%)}}@media (width<=700px){.vv-reel{height:min(780px,100%);bottom:auto}.vv-reel:after{background:radial-gradient(90% 55% at 50% 34%,#080a09b8 0%,#080a0990 55%,#0000 100%),linear-gradient(#0000 50%,#080a09e0 96%)}.vv-app .vv-stage{padding-top:calc(var(--vv-header-height,70px) + 22px)}.vv-app .vv-stage h1{font-size:clamp(30px,8.4vw,40px)}.vv-app .vv-stage h1.vv-brand-title{font-size:clamp(30px,8.6vw,48px)}}@media (prefers-reduced-motion:reduce){.vv-reel-column{animation:none}}.vv-app .vv-stage .vv-hero-markers{color:#c5c7cb;text-align:center;border:0;flex-wrap:wrap;justify-content:center;gap:8px 20px;max-width:820px;margin:28px auto 0;padding:0;font-size:13px;line-height:1.5;display:flex}.vv-app .vv-stage .vv-hero-markers>li{justify-content:center;align-items:center;gap:6px}.vv-app .vv-stage .vv-hero-markers>li>svg{color:#c5c7cb;width:14px;height:14px;margin:0}@property --vv-halo-angle{syntax:"<angle>";inherits:false;initial-value:135deg}@property --vv-halo-breath{syntax:"<number>";inherits:false;initial-value:0}.vv-stage .vv-composer.vv-composer--studio{--vv-halo-spread:40px;-webkit-backdrop-filter:blur(18px);background:#111315b8;border-color:#0000;box-shadow:-20px -10px 64px #d4ff381c,20px 12px 68px #79ddc718,0 24px 70px #0009}.vv-stage .vv-composer.vv-composer--studio:before,.vv-stage .vv-composer.vv-composer--studio:after{pointer-events:none;animation:10s linear infinite vv-halo-turn}.vv-stage .vv-composer.vv-composer--studio:before{border-radius:inherit;background:conic-gradient(from var(--vv-halo-angle,135deg), #b9e97b40, #81d8c7b8 16%, #b9e97b40 32%, #f2ffc4 50%, #d4ff38b0 62%, #81d8c740 82%, #b9e97b40);-webkit-mask-composite:xor;opacity:1;height:auto;padding:1.5px;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vv-stage .vv-composer.vv-composer--studio:after{content:"";z-index:-1;inset:calc(var(--vv-halo-spread) * -1);padding:var(--vv-halo-spread);border-radius:calc(24px + var(--vv-halo-spread));background:conic-gradient(from var(--vv-halo-angle,135deg), #b9e97b40, #81d8c7e6 16%, #b9e97b38 34%, #eaffaa 50%, #d4ff38d0 64%, #81d8c740 84%, #b9e97b40) content-box;filter:blur(calc(16px + 8px * var(--vv-halo-breath))) saturate(1.1);-webkit-mask-composite:xor;transition:filter .3s;animation:10s linear infinite vv-halo-turn,4.8s ease-in-out infinite alternate vv-halo-breathe;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vv-stage .vv-composer.vv-composer--studio:focus-within{border-color:#0000;box-shadow:-20px -10px 72px #d4ff382b,20px 12px 76px #79ddc724,0 24px 70px #0009}.vv-stage .vv-composer.vv-composer--studio:focus-within:after{filter:blur(calc(20px + 8px * var(--vv-halo-breath))) brightness(1.3) saturate(1.15)}@keyframes vv-halo-turn{to{--vv-halo-angle:495deg}}@keyframes vv-halo-breathe{0%{opacity:.65;--vv-halo-breath:0}to{opacity:1;--vv-halo-breath:1}}@media (width<=780px){.vv-stage .vv-composer.vv-composer--studio{--vv-halo-spread:28px}.vv-stage .vv-composer.vv-composer--studio:after{border-radius:calc(20px + var(--vv-halo-spread));filter:blur(calc(12px + 6px * var(--vv-halo-breath)));animation:4.8s ease-in-out infinite alternate vv-halo-breathe}.vv-stage .vv-composer.vv-composer--studio:focus-within:after{filter:blur(calc(14px + 6px * var(--vv-halo-breath))) brightness(1.3) saturate(1.15)}}@media (prefers-reduced-motion:reduce){.vv-stage .vv-composer.vv-composer--studio:before,.vv-stage .vv-composer.vv-composer--studio:after{animation:none}.vv-stage .vv-composer.vv-composer--studio:after{opacity:.75}}@media (width<=700px){.vv-app .vv-stage .vv-hero-markers{gap:6px 14px;margin-top:20px;font-size:12px}.vv-app .vv-stage .vv-hero-markers>li:last-child{flex-basis:100%}}
