.face-swap-studio[data-v-999a75c7]{width:100%;padding:22px;color:oklch(26.42% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));letter-spacing:0}.studio-head[data-v-999a75c7]{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:0 2px 17px;border-bottom:1px solid oklch(94.48% calc(.012 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.face-swap-back[data-v-999a75c7]{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:oklch(96.08% calc(.0098 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(50.84% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.title-mark[data-v-999a75c7]{width:46px;height:46px;display:grid;place-items:center;background:transparent}.title-mark img[data-v-999a75c7]{width:46px;height:46px;display:block;object-fit:contain}.studio-head h1[data-v-999a75c7]{margin:0;font-size:23px;font-weight:820;line-height:1.2;color:oklch(27.21% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.studio-head p[data-v-999a75c7]{margin:5px 0 0;font-size:13px;color:oklch(56.82% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.mode-switch[data-v-999a75c7]{height:40px;padding:3px;display:flex;gap:2px;border:1px solid oklch(92.77% calc(.0134 * var(--theme-chroma, 1)) var(--theme-hue, 181));border-radius:10px;background:oklch(97.7% calc(.008 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.mode-switch button[data-v-999a75c7]{height:32px;padding:0 14px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:oklch(56.82% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:13px;font-weight:700;cursor:pointer}.mode-switch button.active[data-v-999a75c7]{background:#fff;color:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181));box-shadow:0 1px 5px oklch(33.69% calc(.0333 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .1)}.material-grid[data-v-999a75c7]{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(340px,.82fr);gap:20px;padding:17px 0 14px}.video-material[data-v-999a75c7],.character-material[data-v-999a75c7]{min-width:0}.section-label[data-v-999a75c7]{height:42px;display:flex;align-items:flex-start;gap:9px}.section-label>span[data-v-999a75c7]{margin-top:1px;padding:3px 5px;border-radius:5px;background:oklch(95.37% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:10px;font-weight:850;line-height:1}.section-label strong[data-v-999a75c7]{display:block;font-size:14px;font-weight:800}.section-label small[data-v-999a75c7]{display:block;margin-top:3px;color:oklch(63.09% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:11px}.video-picker[data-v-999a75c7]{position:relative;width:100%;height:252px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid oklch(91.42% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));border-radius:14px;background:oklch(98.86% calc(.0066 * var(--theme-chroma, 1)) var(--theme-hue, 181));cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.video-picker[data-v-999a75c7]:hover{border-color:oklch(47% calc(.0467 * var(--theme-chroma, 1)) var(--theme-hue, 181));background:oklch(98.46% calc(.012 * var(--theme-chroma, 1)) var(--theme-hue, 181));box-shadow:0 7px 18px oklch(31.38% calc(.0315 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .06)}.video-picker.filled[data-v-999a75c7]{cursor:default;border-color:oklch(89.82% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));background:oklch(97.53% calc(.0107 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.video-picker.filled[data-v-999a75c7]:hover{border-color:oklch(89.82% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));background:oklch(97.53% calc(.0107 * var(--theme-chroma, 1)) var(--theme-hue, 181));box-shadow:none}.uploaded-video-state>strong[data-v-999a75c7]{color:oklch(33.14% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:17px;font-weight:800;letter-spacing:.01em}.empty-state[data-v-999a75c7]{display:flex;flex-direction:column;align-items:center;color:oklch(51.55% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.empty-state .upload-icon[data-v-999a75c7]{width:54px;height:54px;margin-bottom:11px;display:grid;place-items:center;border-radius:14px;background:oklch(94.56% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.empty-state strong[data-v-999a75c7]{font-size:15px}.empty-state small[data-v-999a75c7]{margin-top:6px;font-size:11px;color:oklch(67.07% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.empty-state b[data-v-999a75c7]{height:34px;margin-top:14px;padding:0 14px;display:flex;align-items:center;gap:6px;border-radius:8px;background:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:#fff;font-size:12px}.replace-tip[data-v-999a75c7]{position:absolute;z-index:2;right:10px;top:10px;height:30px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid oklch(89.76% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));border-radius:7px;background:#fff;color:oklch(48.05% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:11px;cursor:pointer}.replace-tip[data-v-999a75c7]:hover{border-color:oklch(47% calc(.0467 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.character-list[data-v-999a75c7]{height:252px;display:grid;grid-template-columns:1fr;gap:10px}.double .character-list[data-v-999a75c7]{grid-template-columns:repeat(2,minmax(0,1fr))}.character-picker[data-v-999a75c7]{position:relative;width:100%;height:100%;min-height:0;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid oklch(91.42% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));border-radius:14px;background:oklch(98.86% calc(.0066 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(54.34% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.character-picker[data-v-999a75c7]:hover{border-color:oklch(47% calc(.0467 * var(--theme-chroma, 1)) var(--theme-hue, 181));background:oklch(98.46% calc(.012 * var(--theme-chroma, 1)) var(--theme-hue, 181));box-shadow:0 7px 18px oklch(31.38% calc(.0315 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .06)}.character-picker img[data-v-999a75c7]{width:100%;height:100%;object-fit:contain;background:oklch(95.93% calc(.0093 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.character-picker>span[data-v-999a75c7]{display:flex;flex-direction:column;align-items:center;gap:7px}.character-picker>span svg[data-v-999a75c7]{color:oklch(47% calc(.0722 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.character-picker>span strong[data-v-999a75c7]{font-size:12px}.character-picker>span small[data-v-999a75c7]{font-size:10px;color:oklch(70.26% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.character-picker>b[data-v-999a75c7]{position:absolute;left:10px;bottom:10px;height:25px;padding:0 9px;display:flex;align-items:center;border-radius:6px;background:oklch(27.09% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .72);color:#fff;font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.material-guide[data-v-999a75c7]{height:23px;margin-top:6px;display:flex;align-items:center;gap:12px;overflow:hidden;color:oklch(63.73% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:10px;white-space:nowrap}.material-guide span[data-v-999a75c7]{display:flex;align-items:center;gap:5px}.material-guide i[data-v-999a75c7]{width:4px;height:4px;border-radius:50%;background:oklch(47% calc(.0656 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.settings-bar[data-v-999a75c7]{min-height:104px;padding:13px 15px;display:grid;grid-template-columns:minmax(160px,.82fr) minmax(200px,1.1fr) minmax(145px,.72fr) minmax(220px,1fr);align-items:center;gap:18px;border:1px solid oklch(92% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));border-radius:14px;background:#fff;box-shadow:0 8px 24px oklch(27.35% calc(.0267 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .055)}.setting-group[data-v-999a75c7]{min-width:0}.setting-group>span[data-v-999a75c7]{display:block;margin-bottom:8px;color:oklch(44.6% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:12px;font-weight:800}.setting-group>span small[data-v-999a75c7]{margin-left:5px;color:oklch(67.77% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:10px;font-weight:500}.setting-group>div[data-v-999a75c7]{display:flex;gap:5px}.setting-group button[data-v-999a75c7]{height:34px;padding:0 11px;border:1px solid oklch(91.39% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));border-radius:8px;background:oklch(97.97% calc(.0066 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(52.57% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:11px;font-weight:700;cursor:pointer}.setting-group button[data-v-999a75c7]:hover:not(:disabled){border-color:oklch(78.64% calc(.0377 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.setting-group button.active[data-v-999a75c7]{border-color:oklch(47% calc(.0824 * var(--theme-chroma, 1)) var(--theme-hue, 181));background:oklch(95.37% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.setting-group button[data-v-999a75c7]:disabled{opacity:.4;cursor:not-allowed}.number-stepper[data-v-999a75c7]{width:154px;height:38px;display:grid!important;grid-template-columns:38px minmax(68px,1fr) 38px!important;gap:0!important;overflow:hidden;border:1px solid oklch(89.93% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));border-radius:9px;background:#fff}.number-stepper button[data-v-999a75c7]{width:38px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:oklch(97.5% calc(.0094 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.number-stepper label[data-v-999a75c7]{min-width:0;height:36px;padding:0 8px;display:grid;grid-template-columns:minmax(32px,1fr) auto;align-items:center;border-right:1px solid oklch(94.03% calc(.0123 * var(--theme-chroma, 1)) var(--theme-hue, 181));border-left:1px solid oklch(94.03% calc(.0123 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.number-stepper input[data-v-999a75c7],.number-input input[data-v-999a75c7]{min-width:0;border:0;outline:0;background:transparent;color:oklch(30.77% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font:800 14px/1 inherit;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.number-stepper input[data-v-999a75c7]::-webkit-inner-spin-button,.number-stepper input[data-v-999a75c7]::-webkit-outer-spin-button,.number-input input[data-v-999a75c7]::-webkit-inner-spin-button,.number-input input[data-v-999a75c7]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.number-stepper input[data-v-999a75c7]{width:100%;padding:0;text-align:center}.number-stepper b[data-v-999a75c7],.number-input b[data-v-999a75c7]{margin-left:4px;color:oklch(63.85% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:11px}.number-input[data-v-999a75c7]{width:100%;max-width:180px;height:38px;padding:0 11px;display:flex;align-items:center;border:1px solid oklch(89.93% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));border-radius:9px;background:#fff;transition:border-color .18s,box-shadow .18s}.number-input[data-v-999a75c7]:focus-within,.number-stepper[data-v-999a75c7]:focus-within{border-color:oklch(47% calc(.0671 * var(--theme-chroma, 1)) var(--theme-hue, 181));box-shadow:0 0 0 3px oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .09)}.number-input input[data-v-999a75c7]{width:100%;text-align:left}.resolution-setting>small[data-v-999a75c7]{display:block;margin-top:5px;overflow:hidden;color:oklch(68.1% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:9px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.resolution-setting>small.warning[data-v-999a75c7]{color:#a56b23}.submit-area[data-v-999a75c7]{align-self:stretch;padding-left:16px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid oklch(91.97% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.submit-area p[data-v-999a75c7]{margin:0 0 7px;color:oklch(44.6% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:11px;font-weight:700}.submit-area p span[data-v-999a75c7]{margin-left:7px;color:oklch(67.77% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-weight:500}.submit-area>button[data-v-999a75c7]{height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 6px 14px oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .18)}.submit-area>button[data-v-999a75c7]:hover:not(:disabled){background:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.submit-area>button[data-v-999a75c7]:disabled{background:oklch(82.33% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));box-shadow:none;cursor:not-allowed}.error-message[data-v-999a75c7]{margin:10px 2px 0;color:#c3404f;font-size:12px}.face-swap-scenes[data-v-999a75c7]{margin-top:26px;padding-top:22px;border-top:1px solid oklch(94.48% calc(.012 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.face-swap-scenes>header[data-v-999a75c7]{margin-bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.face-swap-scenes>header h2[data-v-999a75c7]{margin:0;color:oklch(28.97% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:17px;line-height:1.3}.face-swap-scenes>header p[data-v-999a75c7]{margin:4px 0 0;color:oklch(56.68% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:11px;line-height:1.5}.face-swap-scenes>header>span[data-v-999a75c7]{color:oklch(62.02% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:10px}.face-swap-scene-grid[data-v-999a75c7]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.face-swap-scene[data-v-999a75c7]{min-width:0;padding:0;overflow:hidden;border:1px solid oklch(91.59% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.face-swap-scene[data-v-999a75c7]:hover{border-color:oklch(80.05% calc(.035 * var(--theme-chroma, 1)) var(--theme-hue, 181));box-shadow:0 5px 8px oklch(31.38% calc(.0315 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .08);transform:translateY(-2px)}.face-swap-scene[data-v-999a75c7]:focus-visible{outline:3px solid oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .2);outline-offset:2px}.face-swap-scene-media[data-v-999a75c7]{position:relative;aspect-ratio:9/16;display:block;overflow:hidden;background:oklch(26.27% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.scene-ratio-comparison .face-swap-scene-media[data-v-999a75c7]{aspect-ratio:17/20}.face-swap-scene-media[data-v-999a75c7]:after{content:"";position:absolute;top:58%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,oklch(18.96% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .68));pointer-events:none}.face-swap-scene-media img[data-v-999a75c7]{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transition:transform .4s cubic-bezier(.16,1,.3,1)}.face-swap-scene:hover img[data-v-999a75c7]{transform:scale(1.018)}.face-swap-scene-play[data-v-999a75c7]{position:absolute;z-index:2;left:12px;bottom:11px;display:flex;align-items:center;gap:7px;color:#fff}.face-swap-scene-play i[data-v-999a75c7]{width:30px;height:30px;border:1px solid rgba(255,255,255,.66);border-radius:50%;display:grid;place-items:center;background:oklch(21.11% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .3);transition:background-color .18s ease,transform .18s ease}.face-swap-scene-play b[data-v-999a75c7]{font-size:11px;font-weight:760}.face-swap-scene:hover .face-swap-scene-play i[data-v-999a75c7]{background:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181));transform:scale(1.06)}.face-swap-scene-copy[data-v-999a75c7]{min-height:66px;padding:11px 12px 12px;box-sizing:border-box;display:grid;align-content:center;gap:4px}.face-swap-scene-copy strong[data-v-999a75c7]{color:oklch(33.58% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:13px;line-height:1.3}.face-swap-scene-copy small[data-v-999a75c7]{overflow:hidden;color:oklch(56.86% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:11px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.face-swap-preview-backdrop[data-v-999a75c7]{position:fixed;z-index:116;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:oklch(18.78% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .68);animation:face-preview-fade-999a75c7 .18s ease-out}.face-swap-preview-dialog[data-v-999a75c7]{width:min(1040px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:16px;display:flex;flex-direction:column;background:#fff;box-shadow:0 8px 24px oklch(15.97% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .26);animation:face-preview-in-999a75c7 .22s cubic-bezier(.16,1,.3,1)}.face-swap-preview-dialog>header[data-v-999a75c7]{min-height:78px;flex:0 0 auto;padding:14px 18px 14px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid oklch(94.26% calc(.0121 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.face-swap-preview-dialog>header small[data-v-999a75c7]{display:block;color:oklch(56.64% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:10px}.face-swap-preview-dialog>header h2[data-v-999a75c7]{margin:3px 0 0;color:oklch(28.11% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:18px}.face-swap-preview-dialog>header p[data-v-999a75c7]{margin:4px 0 0;color:oklch(54.19% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:11px;line-height:1.45}.face-swap-preview-dialog>header button[data-v-999a75c7]{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:9px;display:grid;place-items:center;background:oklch(96.3% calc(.0094 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(50.7% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));cursor:pointer}.face-swap-preview-media-grid[data-v-999a75c7]{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:oklch(97.1% calc(.008 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.face-swap-preview-media-grid.media-count-1[data-v-999a75c7]{grid-template-columns:minmax(260px,360px);justify-content:center}.face-swap-preview-media-grid.media-count-1.comparison-layout[data-v-999a75c7]{grid-template-columns:minmax(320px,620px)}.face-swap-preview-media-grid.media-count-2[data-v-999a75c7]{grid-template-columns:repeat(2,minmax(260px,360px));justify-content:center}.face-swap-preview-media[data-v-999a75c7]{min-width:0;overflow:hidden;border-radius:12px;background:#fff}.face-swap-preview-media>header[data-v-999a75c7]{height:42px;padding:0 13px;display:flex;align-items:center;border-bottom:1px solid oklch(94.26% calc(.0121 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.face-swap-preview-media>header strong[data-v-999a75c7]{color:oklch(34.07% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:12px}.face-swap-preview-media>div[data-v-999a75c7]{aspect-ratio:9/16;display:grid;place-items:center;overflow:hidden;background:oklch(24.66% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.face-swap-preview-media.media-ratio-comparison>div[data-v-999a75c7]{aspect-ratio:17/20}.face-swap-preview-media video[data-v-999a75c7],.face-swap-preview-media img[data-v-999a75c7]{width:100%;height:100%;display:block;object-fit:contain}.face-swap-confirm-backdrop[data-v-999a75c7]{position:fixed;z-index:118;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:oklch(18.78% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .62)}.face-swap-confirm-dialog[data-v-999a75c7]{width:min(480px,100%);padding:23px;border-radius:16px;background:#fff;box-shadow:0 8px 24px oklch(15.97% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .24)}.face-swap-confirm-dialog>header[data-v-999a75c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.face-swap-confirm-dialog h2[data-v-999a75c7]{margin:0;font-size:20px}.face-swap-confirm-dialog header p[data-v-999a75c7]{margin:5px 0 0;color:oklch(61.64% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:10px}.face-swap-confirm-dialog header button[data-v-999a75c7]{width:34px;height:34px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;background:oklch(96.23% calc(.0093 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(51.31% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.face-swap-confirm-list[data-v-999a75c7]{margin-top:18px;display:grid;gap:8px}.face-swap-confirm-list section[data-v-999a75c7]{min-height:61px;padding:10px 13px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;background:oklch(97.32% calc(.0081 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.face-swap-confirm-list span strong[data-v-999a75c7],.face-swap-confirm-list span small[data-v-999a75c7]{display:block}.face-swap-confirm-list span strong[data-v-999a75c7]{font-size:11px}.face-swap-confirm-list span small[data-v-999a75c7]{margin-top:4px;color:oklch(62.9% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:9px}.face-swap-confirm-list section>b[data-v-999a75c7]{color:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:11px}.face-swap-confirm-dialog>footer[data-v-999a75c7]{margin-top:20px;display:grid;grid-template-columns:1fr 1.3fr;gap:9px}.face-swap-confirm-dialog>footer button[data-v-999a75c7]{height:42px;border:0;border-radius:9px;background:oklch(95.55% calc(.0094 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:oklch(47.54% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:11px;font-weight:750}.face-swap-confirm-dialog>footer button.primary[data-v-999a75c7]{background:oklch(47% calc(.085 * var(--theme-chroma, 1)) var(--theme-hue, 181));color:#fff}.spin[data-v-999a75c7]{animation:spin-999a75c7 .8s linear infinite}@keyframes spin-999a75c7{to{transform:rotate(360deg)}}@keyframes face-preview-fade-999a75c7{0%{opacity:0}}@keyframes face-preview-in-999a75c7{0%{opacity:0;transform:translateY(10px) scale(.99)}}.face-swap-preview-dialog[data-v-999a75c7]{width:min(1180px,100%)}.face-swap-preview-media-grid.media-count-4[data-v-999a75c7]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1120px){.material-grid[data-v-999a75c7]{grid-template-columns:minmax(0,1.2fr) minmax(330px,.9fr)}.settings-bar[data-v-999a75c7]{grid-template-columns:repeat(3,minmax(0,1fr))}.submit-area[data-v-999a75c7]{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid oklch(91.97% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));display:grid;grid-template-columns:1fr 190px;align-items:center}.submit-area p[data-v-999a75c7]{margin:0}.material-guide span[data-v-999a75c7]:nth-child(2){display:none}.face-swap-scene-grid[data-v-999a75c7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.face-swap-studio[data-v-999a75c7]{padding:16px}.studio-head[data-v-999a75c7]{grid-template-columns:auto auto 1fr}.mode-switch[data-v-999a75c7]{grid-column:1/-1;width:100%}.mode-switch button[data-v-999a75c7]{flex:1;justify-content:center}.material-grid[data-v-999a75c7]{grid-template-columns:1fr}.video-picker[data-v-999a75c7],.character-list[data-v-999a75c7]{height:300px}.settings-bar[data-v-999a75c7]{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-group[data-v-999a75c7]:last-of-type{grid-column:1/-1}.submit-area[data-v-999a75c7]{grid-column:1/-1;grid-template-columns:1fr;padding-top:12px}.submit-area p[data-v-999a75c7]{margin-bottom:8px}.material-guide[data-v-999a75c7]{white-space:normal;flex-wrap:wrap;height:auto}.face-swap-scenes>header[data-v-999a75c7]{align-items:flex-start;flex-direction:column;gap:5px}.face-swap-preview-media-grid[data-v-999a75c7]{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(220px,42vw);justify-content:start!important;overflow-x:auto;scroll-snap-type:x proximity}.face-swap-preview-media[data-v-999a75c7]{scroll-snap-align:start}}@media(max-width:560px){.face-swap-scene-grid[data-v-999a75c7]{grid-template-columns:minmax(0,320px);justify-content:center}.face-swap-preview-backdrop[data-v-999a75c7]{padding:12px}.face-swap-preview-dialog>header[data-v-999a75c7]{align-items:flex-start}.face-swap-preview-media-grid[data-v-999a75c7]{grid-auto-columns:minmax(220px,76vw);padding:12px}}@media(max-width:480px){.settings-bar[data-v-999a75c7]{grid-template-columns:1fr}.setting-group[data-v-999a75c7]:last-of-type,.submit-area[data-v-999a75c7]{grid-column:auto}.number-input[data-v-999a75c7]{max-width:none}}@media(prefers-reduced-motion:reduce){.spin[data-v-999a75c7]{animation:none}.face-swap-studio[data-v-999a75c7] *{scroll-behavior:auto!important;transition:none!important}.face-swap-preview-backdrop[data-v-999a75c7],.face-swap-preview-dialog[data-v-999a75c7]{animation:none}}.settings-bar[data-v-999a75c7]{min-height:82px;padding:10px 13px;grid-template-columns:minmax(150px,.8fr) minmax(150px,.85fr) minmax(140px,.72fr) minmax(210px,1fr);gap:14px}.setting-group>span[data-v-999a75c7]{margin-bottom:6px;font-size:11px}.setting-group button[data-v-999a75c7]{height:32px}.number-stepper[data-v-999a75c7]{height:36px}.number-stepper button[data-v-999a75c7],.number-stepper label[data-v-999a75c7]{height:34px}.number-input[data-v-999a75c7]{max-width:166px;height:36px}.submit-area[data-v-999a75c7]{padding-left:14px}.submit-area p[data-v-999a75c7]{margin-bottom:5px;color:oklch(56.46% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181));font-size:10px}.submit-area>button[data-v-999a75c7]{height:38px}.face-swap-preview-media[data-v-999a75c7]{position:relative;background:oklch(24.66% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181))}.face-swap-preview-media>div[data-v-999a75c7]{position:relative}.face-swap-preview-label[data-v-999a75c7]{position:absolute;z-index:2;left:10px;top:10px;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.35);border-radius:14px;display:flex;align-items:center;background:oklch(22.52% calc(.014 * var(--theme-chroma, 1)) var(--theme-hue, 181) / .68);color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.face-swap-preview-media video[data-v-999a75c7],.face-swap-preview-media img[data-v-999a75c7]{object-fit:cover}@media(max-width:1120px){.settings-bar[data-v-999a75c7]{grid-template-columns:repeat(3,minmax(0,1fr))}.submit-area[data-v-999a75c7]{grid-column:1/-1}}@media(max-width:820px){.settings-bar[data-v-999a75c7]{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-group[data-v-999a75c7]:last-of-type,.submit-area[data-v-999a75c7]{grid-column:1/-1}}@media(max-width:480px){.settings-bar[data-v-999a75c7]{grid-template-columns:1fr}.setting-group[data-v-999a75c7]:last-of-type,.submit-area[data-v-999a75c7]{grid-column:auto}}.character-picker[data-v-999a75c7]{display:flex!important;align-items:center;justify-content:center}.character-picker img[data-v-999a75c7]{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;display:block;object-fit:contain!important;object-position:center;background:oklch(95.93% calc(.0093 * var(--theme-chroma, 1)) var(--theme-hue, 181))}
