@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.studio-panel{display:flex;height:100%;min-height:0;min-width:0;overflow:hidden;flex-direction:column;background:#111314;color:#fff}.studio-panel-fields{display:flex;min-width:0;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:8px;margin:0;border:0;padding:10px 14px 6px}.studio-panel-fields>*{flex-shrink:0}.studio-sidebar{min-height:0;overflow:hidden}.studio-task-header{z-index:20;flex-shrink:0;padding:0 14px;background:#111314}.studio-task-tabs{position:relative;display:grid;min-height:54px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;white-space:nowrap}.studio-task-tab{display:flex;min-width:0;align-items:center;justify-content:center;padding:0 2px 2px;text-decoration:none;border:0;background:none;color:#ffffff6b;font-size:13px;font-weight:500;transition:color .18s ease}.studio-task-tab:hover{color:#ffffffcf}.studio-task-tab.is-active{color:#fff}.studio-task-tab[aria-disabled=true]{cursor:not-allowed;opacity:.5}.studio-task-indicator{position:absolute;bottom:0;left:0;width:calc(100% / 3);height:2px;pointer-events:none;transition:transform .2s cubic-bezier(.22,1,.36,1)}.studio-task-indicator:after{position:absolute;inset:0 4px;border-radius:2px;background:#fff;content:""}.studio-scroll-region,[data-studio-selection-content] [role=listbox],.studio-panel textarea{scrollbar-width:none;-ms-overflow-style:none}.studio-scroll-region::-webkit-scrollbar,[data-studio-selection-content] [role=listbox]::-webkit-scrollbar,.studio-panel textarea::-webkit-scrollbar{display:none;width:0;height:0}.studio-input-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;border-radius:16px;background:#202224;box-shadow:inset 0 1px #ffffff06}.studio-input-tabs button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;background:transparent;color:#ffffff70;font-size:12px;font-weight:500}.studio-input-tabs button svg{width:16px;height:16px}.studio-input-tabs button.is-active{background:linear-gradient(#303638,#252a2c);color:#fff;box-shadow:inset 0 1px 4px #ffffff10,0 1px 4px #0003}.studio-media{min-width:0;overflow:hidden;border:0;border-radius:18px;background:#202224;box-shadow:inset 0 1px #ffffff03}.studio-upload{display:flex;min-height:144px;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;padding:16px 12px;background:transparent;color:#fff;text-align:center;transition:background .16s ease}.studio-upload:hover{background:#ffffff04}.studio-upload strong{font-size:12px;font-weight:500;line-height:16px}.studio-upload-description{color:#ffffff63;font-size:14px;line-height:20px}.studio-media-icons{display:flex;margin-bottom:6px}.studio-media-icons>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 20%,#414648,#292d2f 60%,#222628);color:#ffffffa8;box-shadow:inset 0 1px 3px #ffffff38,inset 0 -2px 6px #ffffff0b,0 3px 9px #0002}.studio-media-icons>span+span{margin-left:-7px}.studio-media-icons svg{width:18px;height:18px}.studio-paired-inputs{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:8px}.studio-media.is-compact .studio-upload{min-height:124px;padding-inline:8px}.studio-media.is-compact .studio-upload strong{font-size:12px}.studio-media-items{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.studio-media-items.is-single{grid-template-columns:1fr}.studio-media-item{position:relative;min-width:0;overflow:hidden;border-radius:11px;background:#111314}.studio-media-item img,.studio-media-item video{display:block;width:100%;height:104px;object-fit:contain}.studio-media-items.is-single img,.studio-media-items.is-single video{height:128px}.studio-media-item audio{display:block;min-width:0;max-width:100%;padding:12px 0}.studio-media-item p{overflow:hidden;margin:0;padding:4px 8px 8px;color:#ffffff6b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-remove-media{position:absolute;top:5px;right:5px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:#0009;color:#fff;backdrop-filter:blur(6px)}.studio-add-more{display:flex;min-height:34px;width:100%;align-items:center;justify-content:center;gap:5px;border:0;padding:0 10px 8px;background:transparent;color:#ffffff80;font-size:12px}.studio-prompt{min-width:0;border:0;border-radius:14px;background:#202224;padding:10px 0 8px;box-shadow:inset 0 1px #ffffff03}.studio-prompt-label{padding:0 14px}.studio-prompt-label h3{margin:0;font-size:12px;font-weight:500;line-height:16px}.studio-prompt>div:nth-child(2){min-height:96px;padding:8px 14px 0}.studio-panel .studio-prompt textarea{font-size:14px!important;font-weight:400;line-height:20px}.studio-prompt [data-prompt-placeholder]{font-size:14px;line-height:20px}.studio-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px}.studio-prompt-actions>button{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:0;border-radius:10px;background:#ffffff06;padding:4px 8px;color:#ffffffcf;font-size:14px}.studio-prompt-actions>button:disabled{opacity:.35}.studio-prompt-actions svg{width:14px;height:14px}.studio-generate-footer{position:relative;z-index:15;flex-shrink:0;padding:8px 14px 14px;background:linear-gradient(transparent,#111314 18%)}.studio-generate{display:flex;min-height:44px;width:100%;align-items:center;justify-content:center;gap:12px;border:0;border-radius:12px;background:var(--primary);padding:9px 12px;color:var(--primary-foreground);box-shadow:inset 0 -4px color-mix(in srgb,var(--primary) 68%,#000);font-size:14px;font-weight:600;line-height:20px;transition:filter .16s ease,box-shadow .16s ease}.studio-generate:hover:enabled{filter:brightness(1.06)}.studio-generate:active:enabled{box-shadow:inset 0 -1px color-mix(in srgb,var(--primary) 68%,#000)}.studio-generate:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.5}.studio-panel button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:1023px){.studio-sidebar{height:calc(100dvh - var(--public-header-height))}}@media(prefers-reduced-motion:reduce){.studio-panel button,.studio-task-tab,.studio-task-indicator{transition:none}}.studio-duration-track{position:relative;height:24px;margin-top:16px;border-radius:6px;background:#343739}.studio-duration-track input{position:absolute;z-index:1;inset:0;width:100%;height:24px;margin:0;border:0;border-radius:6px;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.studio-duration-track input::-webkit-slider-runnable-track{height:24px;border:0;background:transparent}.studio-duration-track input::-moz-range-track{height:24px;border:0;background:transparent}.studio-duration-track input::-webkit-slider-thumb{width:14px;height:24px;border:5px solid #59604f;border-radius:5px;appearance:none;-webkit-appearance:none;background:var(--primary)}.studio-duration-track input::-moz-range-thumb{box-sizing:border-box;width:14px;height:24px;border:5px solid #59604f;border-radius:5px;background:var(--primary)}.studio-duration-track input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.studio-duration-track input:disabled{cursor:default;opacity:.5}.studio-duration-dots{position:absolute;inset:0 7px;pointer-events:none}.studio-duration-dots>span{position:absolute;top:10px;width:4px;height:4px;border-radius:50%;background:#747878;transform:translate(-50%)}.studio-duration-ticks{position:relative;height:16px;margin:8px 7px 0;color:#ffffff40;font-size:12px;line-height:16px}.studio-duration-ticks>span{position:absolute;transform:translate(-50%)}[data-studio-selection-content] input:not([type=range]){font-size:14px!important}.studio-panel,.studio-sidebar,[data-studio-selection-content]{font-family:"Inter","Inter Variable",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",var(--font-cjk-family),sans-serif;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:is(.studio-panel,.studio-sidebar,[data-studio-selection-content]) :is(button,input,textarea,select,h3,strong,span,p,label,a,div){font-family:inherit;font-weight:400}.studio-motion-inputs{padding:5px;border-radius:22px;background:#171a1b;box-shadow:inset 0 1px 4px #0004}.studio-motion-inputs .studio-media{min-height:176px}.studio-motion-inputs .studio-media.is-compact .studio-upload{min-height:176px;gap:10px}.studio-motion-inputs .studio-upload-description{max-width:132px;font-size:12px;line-height:18px}.studio-motion-orientation{padding:14px;border-radius:16px;background:#202224;box-shadow:inset 0 1px #ffffff05}.studio-motion-orientation .studio-input-tabs{background:#191c1d}.studio-prompt-details{min-width:0}.studio-advanced-summary{display:flex;min-height:44px;cursor:pointer;align-items:center;justify-content:space-between;padding:4px 12px;color:#ffffffc7;font-size:13px;list-style:none}.studio-advanced-summary::-webkit-details-marker{display:none}.studio-prompt-details[open]>.studio-advanced-summary svg{transform:rotate(45deg)}
