.vct{--vct-ink:var(--dv-t1,#1b1f22);--vct-mute:var(--dv-t3,#6a7075);--vct-hair:var(--dv-hair,#1b1f221f);--vct-panel:var(--dv-panel,#f3f5f4);--vct-acc:rgb(var(--dv-acc,150 100 34));--vct-on-acc:rgb(var(--dv-on-acc,255 255 255));--vct-bad:var(--dv-danger,#c43c30);--vct-video-bg:#0b1c1a;--vct-paper:var(--dv-scene-bg,radial-gradient(circle at 50% 44%, #fcfaf6, #e8e2da 62%, #d6d0c8));--vct-ease:cubic-bezier(.2, .7, .2, 1);min-width:0;color:var(--vct-ink);font:400 14px/1.5 var(--dv-font,inherit);gap:20px;display:grid}.vct [hidden]{display:none!important}.vct-scene{isolation:isolate;aspect-ratio:1;background:var(--vct-paper);border-radius:16px;width:100%;min-width:0;max-height:78vh;position:relative;overflow:hidden}.vct-scene:before{z-index:-1;content:"";background:var(--vct-video-bg);transition:opacity .8s var(--vct-ease);position:absolute;inset:0}.vct.is-transparent .vct-scene:before{background:0 0}.vct[data-state=ready] .vct-scene:before{opacity:0}.vct-video,.vct-3d{width:100%;height:100%;display:block;position:absolute;inset:0}.vct-video{object-fit:cover;transition:opacity .7s var(--vct-ease), transform .9s var(--vct-ease), filter .7s var(--vct-ease)}.vct-3d{opacity:0;touch-action:none;transition:opacity .7s var(--vct-ease) .15s}.vct[data-state=ready] .vct-video{opacity:0;filter:blur(6px);transform:scale(1.03)}.vct[data-state=ready].is-3d .vct-3d{opacity:1}.vct-status{color:#eef6f3;transition:opacity .5s var(--vct-ease);gap:8px;font-size:13px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.vct.is-transparent .vct-status{color:var(--vct-ink)}.vct[data-state=ready] .vct-status,.vct[data-state=idle] .vct-status,.vct[data-state=failed] .vct-status{opacity:0;pointer-events:none}.vct-status-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.vct-stage{font-weight:600}.vct-meta{opacity:.72;font-variant-numeric:tabular-nums}.vct-bar{background:#ffffff29;border-radius:4px;height:3px;overflow:hidden}.vct.is-transparent .vct-bar{background:var(--vct-hair)}.vct-bar>i{border-radius:inherit;background:var(--vct-acc);width:0;height:100%;transition:width .6s var(--vct-ease);display:block}.vct[data-state=processing] .vct-bar>i{background:#5fd9bd}.vct-hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:calc(100% - 24px);color:var(--dv-scene-ink,#24201c);opacity:0;pointer-events:none;transition:opacity .6s var(--vct-ease) .6s;background:#ffffff8c;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.vct[data-state=ready].is-3d .vct-hint{opacity:.8}.vct-hint .t{display:none}@media (hover:none){.vct-hint .m{display:none}.vct-hint .t{display:inline}}.vct-fail{background:rgb(var(--dv-bg1,255 255 255) / .94);color:var(--vct-ink);box-shadow:var(--dv-shadow,0 4px 12px #0003);border-radius:12px;padding:12px 14px;position:absolute;inset:auto 16px 16px}.vct-fail b{color:var(--vct-bad);font-weight:600}.vct[data-state=failed] .vct-video{opacity:.35}.vct-panel{background:var(--vct-panel);animation:vct-in .6s var(--vct-ease) both .25s;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px 28px;padding:18px 20px;display:grid}@keyframes vct-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=640px){.vct-panel{grid-template-columns:1fr}}.vct-group{align-content:start;gap:10px;min-width:0;display:grid}.vct-group>h3{color:var(--vct-mute);margin:0;font-size:14px;font-weight:400}.vct-check{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.vct-check>span{overflow-wrap:anywhere;min-width:0}.vct-check input{appearance:none;width:15px;height:15px;box-shadow:inset 0 0 0 1px var(--dv-t4,#1b1f2252);cursor:pointer;border-radius:4px;flex:none;margin:3px 0 0;transition:background .15s,box-shadow .15s;position:relative}.vct-check input:checked{background:var(--vct-ink);box-shadow:none}.vct-check input:checked:after{border:solid rgb(var(--dv-bg1,255 255 255));content:"";border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.vct-radio input{border-radius:50%}.vct-radio input:checked{box-shadow:inset 0 0 0 1.5px var(--vct-ink);background:0 0}.vct-radio input:checked:after{background:var(--vct-ink);border:0;border-radius:50%;width:7px;height:7px;top:4px;left:4px;transform:none}.vct-check input:focus-visible,.vct-seg input:focus-visible+span{outline:2px solid var(--vct-acc);outline-offset:3px;border-radius:4px}.vct-seg{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.vct-seg>span:first-child{color:var(--vct-mute);flex-basis:100%}.vct-seg label{color:var(--vct-mute);cursor:pointer;position:relative}.vct-seg input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.vct-seg label:hover span,.vct-seg input:checked+span{color:var(--vct-ink)}.vct-seg input:checked+span{font-weight:600}.vct-sep{border:0;border-top:1px solid var(--vct-hair);width:100%;margin:2px 0}.vct-parts{gap:10px;display:grid}.vct-mute{color:var(--vct-mute)}.vct-range{width:100%;accent-color:var(--vct-ink)}.vct-btn{background:var(--vct-acc);height:40px;color:var(--vct-on-acc);cursor:pointer;font:600 14px/1 var(--dv-font,inherit);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:filter .15s,transform .15s;display:inline-flex}.vct-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.vct-btn:disabled{cursor:default;filter:saturate(.4);opacity:.5;transform:none}.vct-dl-info{color:var(--vct-mute);font-variant-numeric:tabular-nums;font-size:13px}.vct-dl-info b{color:var(--vct-bad);font-weight:600}@media (prefers-reduced-motion:reduce){.vct *,.vct-scene:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}
