.zoom-controls[data-v-7e8736f4]{gap:1px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);overflow:hidden;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.zoom-btn[data-v-7e8736f4],.zoom-controls[data-v-7e8736f4]{display:flex;align-items:center}.zoom-btn[data-v-7e8736f4]{justify-content:center;width:32px;height:32px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.zoom-btn[data-v-7e8736f4]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.zoom-btn[data-v-7e8736f4]:active:not(:disabled){transform:scale(.92)}.zoom-btn[data-v-7e8736f4]:disabled{opacity:.3;cursor:not-allowed}.zoom-label[data-v-7e8736f4]{display:flex;align-items:center;justify-content:center;min-width:44px;height:32px;padding:0 6px;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);cursor:pointer;transition:all .15s ease;font-variant-numeric:tabular-nums}.zoom-label[data-v-7e8736f4]:hover{color:var(--accent);background:var(--bg-hover)}.color-circle[data-v-d6f3ffd1]{width:64px;height:64px;border-radius:50%;margin-left:-20px;flex-shrink:0;box-shadow:0 4px 16px #00000080,inset 0 1px 2px #fff3;transition:transform .1s ease-out,opacity .1s ease-out;will-change:transform,opacity}.color-circle[data-v-d6f3ffd1]:first-of-type{margin-left:0}.scrollbar-hide[data-v-d6f3ffd1]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-d6f3ffd1]{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:640px){.color-circle[data-v-d6f3ffd1]{width:56px;height:56px;margin-left:-16px}}.modal-fade-enter-active[data-v-d6f3ffd1],.modal-fade-leave-active[data-v-d6f3ffd1]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-d6f3ffd1],.modal-fade-leave-to[data-v-d6f3ffd1]{opacity:0}.modal-fade-enter-active>div[data-v-d6f3ffd1]:last-child,.modal-fade-leave-active>div[data-v-d6f3ffd1]:last-child{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter-from>div[data-v-d6f3ffd1]:last-child{transform:scale(.95) translateY(10px);opacity:0}.modal-fade-leave-to>div[data-v-d6f3ffd1]:last-child{transform:scale(.95);opacity:0}:root{--cp-gray-100:#f9f9f9;--cp-gray-200:#f1f1f4;--cp-gray-300:#dbdfe9;--cp-gray-400:#c4cada;--cp-gray-500:#99a1b7;--cp-gray-600:#78829d;--cp-gray-700:#4b5675;--cp-gray-800:#252f4a;--cp-gray-900:#071437;--cp-inverse-dark:#57575723;--cp-inverse-white:#9292920d;--cp-container-bg:#fff;--cp-primary:#5983fc;--cp-select-color:#2c5ae6af;--cp-range-border:#f7f7f7;--cp-range-shadow:#4c86f3;--cp-container-shadow:#58585881;--padding:0px 10px;--margin-top:10px}.ck-cp-container[cp-theme=dark]{--cp-gray-100:#1b1c22;--cp-gray-200:#26272f;--cp-gray-300:#363843;--cp-gray-400:#464852;--cp-gray-500:#636674;--cp-gray-600:#808290;--cp-gray-700:#9a9cae;--cp-gray-800:#b5b7c8;--cp-gray-900:#f5f5f5;--cp-inverse-dark:#6b6b6b56;--cp-inverse-white:#92929256;--cp-container-bg:#131314;--cp-container-shadow:#2b262696}.ck-cp-container{left:0;background-color:var(--cp-container-bg);border-radius:.5rem;padding:0;width:270px;height:auto;box-shadow:0 0 34px 1px var(--cp-container-shadow);padding-bottom:calc(var(--margin-top)*1.5);padding-top:var(--margin-top)}.ck-cp-container *{outline:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ck-cp-controller-bar{border-radius:.475rem;display:flex;align-items:center;gap:15px}.ck-cp-menu{justify-content:space-between;padding:var(--padding)}.ck-cp-menu,.cp-btn{display:flex;align-items:center}.cp-btn{border:0;height:30px!important;justify-content:center;font-size:12px;border-radius:5px;padding:0;background-color:var(--cp-container-bg);color:var(--cp-gray-700)}.cp-btn svg{fill:var(--cp-gray-700)}.cp-picker-wrap{height:145px;position:relative;overflow:hidden;margin:var(--padding)}.picker-saturation{cursor:auto;position:absolute;inset:0}.colour-area-point-circle{pointer-events:none;cursor:pointer;position:absolute;width:12px;height:12px;box-shadow:0 0 0 1.5px var(--cp-container-bg),inset 0 0 1px 1px var(--cp-gray-900),0 0 1px 2px var(--cp-gray-900);border-radius:50%}.colour-area-mask{position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #00000013}.colour-area,.colour-area-mask{border-radius:.5rem;width:100%;height:100%}.picker-hue{width:100%;height:8px}.picker-hue-range-slider{margin:0;border-radius:10px;position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;width:100%;display:block;outline:none;transition:color .05s linear;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.picker-hue-range-slider:focus{outline:none}.picker-hue-range-slider:active,.picker-hue-range-slider:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.picker-hue-range-slider::-moz-range-track{-moz-appearance:none;appearance:none;opacity:0;outline:none}.picker-hue-range-slider::-ms-track{outline:none;appearance:none;opacity:0}.picker-hue-range-slider::-webkit-slider-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.picker-hue-range-slider::-moz-range-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.picker-opacity-slider{top:0;position:absolute;left:0;width:100%;height:8px}.opacity_slider{margin:0;border-radius:16px;position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;width:100%;display:block;outline:none;transition:color .05s linear}.opacity_slider:focus{outline:none}.opacity_slider:active,.opacity_slider:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.opacity_slider::-moz-range-track{-moz-appearance:none;appearance:none;opacity:0;outline:none}.opacity_slider::-ms-track{outline:none;appearance:none;opacity:0}.opacity_slider::-webkit-slider-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.opacity_slider::-moz-range-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.gradient-bar{width:100%;position:relative;box-sizing:border-box}.gradient-container{width:100%;height:8px;border-radius:10px}.gradient-handle{position:absolute;z-index:1;top:-3px;outline:none}.gradient-handle .gradient-handle-content{cursor:ew-resize;display:flex;box-sizing:border-box;justify-content:center;align-items:center;box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%}.gradient-handle.select .gradient-handle-content{background-color:var(--cp-primary);border:2px solid var(--cp-range-border)}.gradient-handle.select{z-index:2}.opacity-bar{position:relative;height:8px;overflow:visible;border-radius:16px;display:flex;align-items:center;background:linear-gradient(45deg,var(--cp-inverse-dark) 25%,transparent 25%,transparent 75%,var(--cp-inverse-dark) 75%,var(--cp-inverse-dark) 0) 0 0 /16px 16px repeat padding-box border-box,linear-gradient(45deg,var(--cp-inverse-dark) 25%,transparent 25%,transparent 75%,var(--cp-inverse-dark) 75%,var(--cp-inverse-dark) 0) 8px 8px /16px 16px repeat padding-box border-box,var(--cp-inverse-white)}.ck-cp-linear-angle-container{padding:var(--padding);margin-bottom:calc(var(--margin-top)*1.75)}.ck-cp-linear-angle-container input[type=range]{margin:0;border-radius:10px;z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--cp-gray-200);height:8px;width:100%;display:block;outline:none;transition:color .05s linear}.ck-cp-linear-angle-container input[type=range]:focus{outline:none}.ck-cp-linear-angle-container input[type=range]:active,.ck-cp-linear-angle-container input[type=range]:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.ck-cp-linear-angle-container input[type=range]::-moz-range-track{-moz-appearance:none;appearance:none;opacity:0;outline:none}.ck-cp-linear-angle-container input[type=range]::-ms-track{outline:none;appearance:none;opacity:0}.ck-cp-linear-angle-container input[type=range]::-webkit-slider-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.ck-cp-linear-angle-container input[type=range]::-moz-range-thumb{box-shadow:0 0 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.ck-cp-linear-angle-container .ck-gradient-set-label{text-align:start;font-size:12px;color:var(--cp-gray-700);margin:0;margin-top:var(--margin-top);margin-bottom:calc(var(--margin-top)/2)}.ck-cp-linear-angle-container .ck-gradient-set-label span{color:var(--cp-primary);font-weight:700}.ck-cp-linear-angle-container p span:before{content:"→ "}.ck-cp-input-container{display:flex;gap:8px;margin:0 10px;margin-top:calc(var(--margin-top)*2.5)}.ck-cp-input-container input{background-color:var(--cp-container-bg);border:1px solid var(--cp-gray-300);color:var(--cp-gray-900);border-radius:5px}.ck-cp-input-container input[type=text]{padding:0;width:100%;text-align:center;height:30px;flex-shrink:0;outline:none;font-size:14px}.ck-cp-input-container input[type=number]{padding:0;appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;border-radius:5px;text-align:center;flex-shrink:0;outline:none;height:100%;width:100%;font-size:14px}.ck-cp-input-container input:focus-visible{border:1px solid var(--cp-primary)}.ck-cp-input-container input[type=number]::-webkit-inner-spin-button,.ck-cp-input-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}.ck-cp-input-container .ck-cp-input-content:not(.color-hex){position:relative;display:flex;flex-direction:column;min-width:34px;height:30px}.ck-cp-input-container .color-hex{position:relative;display:flex;flex-direction:column;width:100%}.ck-cp-input-container .ck-cp-input-content .ck-cp-input-label{position:absolute;background-color:var(--cp-container-bg);font-size:10px;top:-6px;left:-6px;color:var(--cp-gray-700);padding:0 4px;z-index:1}.ck-cp-local-color-conatiner{display:flex;flex-direction:column;gap:12px;padding:0 10px;border-top:1px solid var(--cp-gray-200);padding-top:calc(var(--margin-top)*1.25);margin-top:calc(var(--margin-top)*2)}.ck-cp-local-color-conatiner .ck-cp-color-item{cursor:pointer;width:25px;height:25px;border:1px solid transparent;box-sizing:border-box;border-radius:5px}.ck-cp-local-color-conatiner .ck-cp-color-item.ck-select{border:2px solid var(--cp-select-color)}.ck-cp-disabled *{pointer-events:none!important;opacity:.75}.cp-main-btn{border:0;height:20px!important;width:20px!important;display:flex;align-items:center;font-size:14px;background-color:var(--cp-container-bg);padding:0;justify-content:center}.cp-main-btn svg{transform:scale(.9);fill:var(--cp-gray-700)}.cp-btn-save-color{background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;width:25px;height:25px;border:1px solid var(--cp-gray-500);border-radius:5px}.cp-btn-save-color svg{fill:var(--cp-gray-700)}.ck-cp-color-list{display:flex;flex-wrap:wrap;gap:7px}.ck-cp-color-list-label{font-size:12px;height:20px;display:flex;align-items:center;justify-content:space-between;color:var(--cp-gray-700)}.ck-cp-color-list-label svg{fill:var(--cp-gray-700)}.ck-cp-buttons{padding:20px 10px 0;display:flex;flex-direction:row;justify-content:flex-end;-moz-column-gap:4px;column-gap:4px}.ck-cp-buttons__button{font-size:12px;padding:5px 15px;background-color:var(--cp-container-bg);border:none;color:var(--cp-gray-800);border-radius:5px}.ck-cp-buttons__button:hover{cursor:pointer}.ck-cp-buttons__button:active,.ck-cp-buttons__button:hover{background-color:var(--cp-gray-100)}.cp-pop-enter-active[data-v-e475a436],.cp-pop-leave-active[data-v-e475a436]{transition:opacity .15s ease,transform .15s ease}.cp-pop-enter-from[data-v-e475a436],.cp-pop-leave-to[data-v-e475a436]{opacity:0;transform:scale(.95)}.kit-list-enter-active[data-v-44fde43b]{transition:all .3s cubic-bezier(.16,1,.3,1)}.kit-list-leave-active[data-v-44fde43b]{transition:all .15s ease-in}.kit-list-enter-from[data-v-44fde43b]{opacity:0;transform:translateY(-8px) scale(.97)}.kit-list-leave-to[data-v-44fde43b]{opacity:0;transform:translate(16px) scale(.95)}.kit-list-move[data-v-44fde43b]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.slide-down-enter-active[data-v-44fde43b]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-down-leave-active[data-v-44fde43b]{transition:all .15s ease-in}.slide-down-enter-from[data-v-44fde43b],.slide-down-leave-to[data-v-44fde43b]{opacity:0;max-height:0;transform:translateY(-6px)}@keyframes spin-44fde43b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin[data-v-44fde43b]{animation:spin-44fde43b 1s linear infinite}.range-input[data-v-bc76b877]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--bg-base);border-radius:2px;outline:none;cursor:pointer}.range-input[data-v-bc76b877]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid #fff;cursor:pointer;-webkit-transition:box-shadow .15s ease,transform .15s ease;transition:box-shadow .15s ease,transform .15s ease;box-shadow:0 1px 4px #00000026}.range-input[data-v-bc76b877]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #0003}.range-input[data-v-bc76b877]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid #fff;cursor:pointer;-moz-transition:box-shadow .15s ease,transform .15s ease;transition:box-shadow .15s ease,transform .15s ease;box-shadow:0 1px 4px #00000026}.range-input[data-v-bc76b877]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #0003}.slide-down-enter-active[data-v-bc76b877]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-down-leave-active[data-v-bc76b877]{transition:all .15s ease-in}.slide-down-enter-from[data-v-bc76b877],.slide-down-leave-to[data-v-bc76b877]{opacity:0;max-height:0}.slide-down-enter-to[data-v-bc76b877],.slide-down-leave-from[data-v-bc76b877]{max-height:400px}.smp-root[data-v-eace8fbe]{--r-sm:6px;--r-md:10px;--r-lg:14px;position:relative;gap:6px;padding:8px 10px}.smp-root[data-v-eace8fbe],.smp-subview[data-v-eace8fbe]{display:flex;flex-direction:column;overflow:hidden}.smp-subview[data-v-eace8fbe]{position:absolute;inset:0;z-index:10;background:var(--bg-surface)}.smp-push-enter-active[data-v-eace8fbe]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.smp-push-leave-active[data-v-eace8fbe]{transition:opacity .15s ease,transform .18s cubic-bezier(.4,0,.2,1)}.smp-push-enter-from[data-v-eace8fbe]{opacity:0;transform:translate(28px)}.smp-push-leave-to[data-v-eace8fbe]{opacity:0;transform:translate(-28px)}.smp-subview-header[data-v-eace8fbe]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.smp-subview-title[data-v-eace8fbe]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:capitalize;color:var(--text-primary)}.smp-subview-body[data-v-eace8fbe]{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:10px 12px 16px}.smp-back-btn[data-v-eace8fbe]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--r-sm);transition:background .12s}.smp-back-btn[data-v-eace8fbe]:hover{background:var(--accent-subtle)}.smp-main[data-v-eace8fbe]{display:flex;flex-direction:column;gap:6px;transition:opacity .2s,transform .2s}.smp-main--offscreen[data-v-eace8fbe]{pointer-events:none;opacity:0;transform:translate(-8px)}.smp-seg-track[data-v-eace8fbe]{display:flex;gap:3px;background:var(--bg-base);border-radius:var(--r-md);padding:3px;border:1px solid var(--border)}.smp-seg-btn[data-v-eace8fbe]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:var(--r-sm);border:none;background:transparent;font-size:10.5px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .13s,color .13s,box-shadow .13s}.smp-seg-btn[data-v-eace8fbe]:hover:not(.is-active){background:var(--accent-subtle);color:var(--text-secondary)}.smp-seg-btn.is-active[data-v-eace8fbe]{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #0000001f,0 0 0 1px var(--border)}.smp-chip-row[data-v-eace8fbe]{display:flex;flex-wrap:wrap;gap:5px}.smp-chip[data-v-eace8fbe]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg-base);font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color .13s,background .13s,color .13s,transform .1s}.smp-chip[data-v-eace8fbe]:active{transform:scale(.96)}.smp-chip.is-active[data-v-eace8fbe]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.smp-chip.is-locked[data-v-eace8fbe]{cursor:not-allowed;opacity:.5}.smp-chip-count[data-v-eace8fbe]{font-size:8px;font-weight:700;padding:1px 4px;border-radius:4px;background:#00000026}.smp-chip.is-active .smp-chip-count[data-v-eace8fbe]{background:var(--accent-border)}.smp-chip-lock[data-v-eace8fbe]{margin-left:1px;color:var(--text-muted)}.smp-notice[data-v-eace8fbe]{padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--accent-border);background:var(--accent-subtle)}.smp-notice-head[data-v-eace8fbe]{display:flex;align-items:center;gap:8px}.smp-notice-icon[data-v-eace8fbe]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--accent-border);color:var(--accent);flex-shrink:0}.smp-notice-title[data-v-eace8fbe]{font-size:11px;font-weight:700;color:var(--accent)}.smp-notice-body[data-v-eace8fbe]{font-size:10.5px;line-height:1.55;color:var(--text-muted);margin-top:6px}.smp-effect-header[data-v-eace8fbe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.smp-count-badge[data-v-eace8fbe]{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:2px 7px;border-radius:20px}.smp-effect-grid[data-v-eace8fbe]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.smp-effect-card[data-v-eace8fbe]{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);text-align:left;cursor:pointer;transition:border-color .13s,background .13s,transform .1s,box-shadow .13s}.smp-effect-card[data-v-eace8fbe]:hover{border-color:var(--accent);box-shadow:0 1px 4px #00000014}.smp-effect-card[data-v-eace8fbe]:active{transform:scale(.97)}.smp-effect-card.is-active[data-v-eace8fbe]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-subtle)}.smp-effect-icon[data-v-eace8fbe]{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:5px;background:var(--bg-elevated);color:var(--text-muted);transition:background .13s,color .13s}.smp-effect-icon.is-active[data-v-eace8fbe]{background:var(--accent-border);color:var(--accent)}.smp-effect-info[data-v-eace8fbe]{flex:1;min-width:0}.smp-effect-name[data-v-eace8fbe]{font-size:10px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .13s}.smp-effect-name.is-active[data-v-eace8fbe]{color:var(--accent)}.smp-effect-dur[data-v-eace8fbe]{font-size:8.5px;color:var(--text-muted);margin-top:1px}.smp-effect-cfg-btn[data-v-eace8fbe]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:var(--accent-border);color:var(--accent);cursor:pointer;opacity:0;transition:opacity .15s,background .13s}.smp-effect-card:hover .smp-effect-cfg-btn[data-v-eace8fbe]{opacity:1}.smp-collapsible[data-v-eace8fbe]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);overflow:hidden}.smp-collapsible-trigger[data-v-eace8fbe]{width:100%;display:flex;align-items:center;gap:8px;padding:11px 14px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s}.smp-collapsible-trigger[data-v-eace8fbe]:hover,.smp-trigger-icon[data-v-eace8fbe]{background:var(--accent-subtle)}.smp-trigger-icon[data-v-eace8fbe]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:5px;color:var(--accent)}.smp-trigger-label[data-v-eace8fbe]{font-size:11px;font-weight:600;color:var(--text-secondary)}.smp-collapse-body[data-v-eace8fbe]{display:grid;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .2s}.smp-collapse-body--closed[data-v-eace8fbe]{grid-template-rows:0fr;opacity:0}.smp-collapse-body--open[data-v-eace8fbe]{grid-template-rows:1fr;opacity:1}.smp-collapse-inner[data-v-eace8fbe]{overflow:hidden;padding:12px 14px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.smp-collapse-inner--gap[data-v-eace8fbe]{gap:8px}.smp-toggle-grid[data-v-eace8fbe]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.smp-tile-btn[data-v-eace8fbe]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);font-size:10.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color .13s,background .13s,color .13s}.smp-tile-btn.is-active[data-v-eace8fbe]{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--accent-subtle);color:var(--accent)}.smp-toggle[data-v-eace8fbe]{position:relative;width:30px;height:17px;border-radius:10px;border:none;padding:0;cursor:pointer;background:var(--bg-active,#2a2a2f);transition:background .2s;flex-shrink:0}.smp-toggle.is-on[data-v-eace8fbe]{background:var(--accent)}.smp-toggle-thumb[data-v-eace8fbe]{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.smp-toggle.is-on .smp-toggle-thumb[data-v-eace8fbe]{transform:translate(13px)}.smp-cfg-row[data-v-eace8fbe]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);gap:10px}.smp-cfg-row--toggle[data-v-eace8fbe]{flex-wrap:nowrap}.smp-nav-card[data-v-eace8fbe]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-base);text-align:left;cursor:pointer;width:100%;transition:border-color .13s,background .13s,transform .1s}.smp-nav-card[data-v-eace8fbe]:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-subtle)}.smp-nav-card[data-v-eace8fbe]:active{transform:scale(.99)}.smp-nav-icon[data-v-eace8fbe]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--accent-subtle);color:var(--accent);transition:transform .15s}.smp-nav-card:hover .smp-nav-icon[data-v-eace8fbe]{transform:scale(1.06)}.smp-nav-body[data-v-eace8fbe]{flex:1;min-width:0}.smp-nav-title[data-v-eace8fbe]{font-size:11px;font-weight:700;color:var(--text-primary)}.smp-nav-desc[data-v-eace8fbe]{font-size:9.5px;color:var(--text-muted);margin-top:2px}.smp-nav-swatches[data-v-eace8fbe]{display:flex;gap:5px;margin-top:6px;align-items:center}.smp-nav-aa[data-v-eace8fbe]{font-size:18px;line-height:1;color:var(--text-primary);margin-top:4px}.smp-nav-chevron[data-v-eace8fbe]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.smp-nav-card:hover .smp-nav-chevron[data-v-eace8fbe]{transform:translate(2px)}.smp-mini-swatch[data-v-eace8fbe]{width:14px;height:14px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);flex-shrink:0}.smp-mini-swatch--wide[data-v-eace8fbe]{width:28px;border-radius:7px}.smp-mini-swatch--pill[data-v-eace8fbe]{width:52px;height:12px;border-radius:6px;margin-top:5px}.smp-color-card[data-v-eace8fbe]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);padding:10px 12px;animation:smp-fadein-eace8fbe .25s ease both}.smp-color-row[data-v-eace8fbe]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px;border-radius:var(--r-sm);transition:background .12s}.smp-color-row[data-v-eace8fbe]:hover{background:var(--bg-hover)}.smp-color-swatch-wrap[data-v-eace8fbe]{display:flex;align-items:center;gap:10px}.smp-color-swatch[data-v-eace8fbe]{width:26px;height:26px;border-radius:var(--r-sm);border:2px solid hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0;transition:transform .12s}.smp-color-swatch.is-auto[data-v-eace8fbe]{border-style:dashed;border-color:#ffffff40}.smp-color-swatch[data-v-eace8fbe]:hover{transform:scale(1.08)}.smp-color-label[data-v-eace8fbe]{font-size:11px;font-weight:600;color:var(--text-primary)}.smp-color-meta[data-v-eace8fbe]{font-family:ui-monospace,monospace;font-size:9.5px;color:var(--text-muted)}.smp-picker-wrap[data-v-eace8fbe]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);overflow:hidden}.smp-picker-note[data-v-eace8fbe]{text-align:center;padding:12px 0;font-size:10.5px;color:var(--text-muted)}.smp-expand-enter-active[data-v-eace8fbe]{transition:max-height .22s cubic-bezier(.22,1,.36,1),opacity .18s;max-height:400px}.smp-expand-leave-active[data-v-eace8fbe]{transition:max-height .15s,opacity .12s}.smp-expand-enter-from[data-v-eace8fbe],.smp-expand-leave-to[data-v-eace8fbe]{max-height:0;opacity:0;overflow:hidden}.smp-bg-grid[data-v-eace8fbe]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.smp-bg-swatch[data-v-eace8fbe]{height:52px;border-radius:var(--r-sm);border:2px solid transparent;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;cursor:pointer;transition:border-color .13s,box-shadow .13s,transform .1s;overflow:hidden}.smp-bg-swatch[data-v-eace8fbe]:hover{border-color:#fff3}.smp-bg-swatch.is-selected[data-v-eace8fbe]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.smp-bg-swatch[data-v-eace8fbe]:active{transform:scale(.97)}.smp-swatch-lbl[data-v-eace8fbe]{font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.75;color:#fff}.smp-swatch-lbl--dark[data-v-eace8fbe]{color:#0009}.smp-grad-grid[data-v-eace8fbe]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.smp-grad-swatch[data-v-eace8fbe]{height:52px;border-radius:var(--r-sm);border:2px solid transparent;display:flex;align-items:flex-end;padding:7px;cursor:pointer;transition:border-color .13s,transform .1s,box-shadow .13s;overflow:hidden}.smp-grad-swatch[data-v-eace8fbe]:hover{transform:scale(1.02);border-color:#fff3}.smp-grad-swatch[data-v-eace8fbe]:active{transform:scale(.98)}.smp-grad-swatch.is-selected[data-v-eace8fbe]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.smp-gradient-preview-wrap[data-v-eace8fbe]{position:relative}.smp-gradient-preview[data-v-eace8fbe]{height:52px;border-radius:var(--r-sm);border:1px solid var(--border);width:100%}.smp-gradient-clear[data-v-eace8fbe]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:#00000080;color:#fffc;cursor:pointer;transition:background .13s}.smp-gradient-clear[data-v-eace8fbe]:hover{background:#ef4444b3;color:#fff}.smp-type-preview[data-v-eace8fbe]{display:flex;align-items:center;justify-content:center;min-height:60px;text-align:center;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elevated);padding:14px;line-height:1.5;color:var(--text-primary)}.smp-type-meta[data-v-eace8fbe]{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.smp-type-meta-size[data-v-eace8fbe]{color:var(--accent)}.smp-size-grid[data-v-eace8fbe]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.smp-size-btn[data-v-eace8fbe]{padding:7px 4px;text-align:center;border-radius:var(--r-sm);border:1.5px solid var(--border);background:var(--bg-base);font-size:10px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:border-color .12s,background .12s,color .12s,transform .1s}.smp-size-btn[data-v-eace8fbe]:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-subtle)}.smp-size-btn[data-v-eace8fbe]:active{transform:scale(.96)}.smp-size-btn.is-active[data-v-eace8fbe]{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:var(--accent-subtle);color:var(--accent)}.smp-font-list[data-v-eace8fbe]{max-height:200px;overflow-y:auto}.smp-font-group-label[data-v-eace8fbe]{padding:6px 8px 4px;font-size:10px;font-weight:700;color:var(--text-muted)}.smp-font-btn[data-v-eace8fbe]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 8px;border-radius:var(--r-sm);border:none;background:transparent;text-align:left;font-size:11px;color:var(--text-secondary);cursor:pointer;transition:background .12s,transform .1s}.smp-font-btn[data-v-eace8fbe]:hover{background:var(--bg-hover)}.smp-font-btn[data-v-eace8fbe]:active{transform:scale(.98)}.smp-font-btn.is-active[data-v-eace8fbe]{background:var(--accent-subtle);color:var(--accent)}.smp-font-active-icon[data-v-eace8fbe]{color:var(--accent);flex-shrink:0}.smp-font-empty[data-v-eace8fbe]{padding:20px 0;text-align:center;font-size:10.5px;color:var(--text-muted)}.smp-cfg-fields[data-v-eace8fbe]{display:flex;flex-direction:column;gap:5px}.smp-cfg-card[data-v-eace8fbe]{padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-elevated)}.smp-cfg-label[data-v-eace8fbe]{font-size:11px;font-weight:600;color:var(--text-secondary)}.smp-cfg-color-wrap[data-v-eace8fbe]{display:flex;align-items:center;gap:8px}.smp-cfg-color-swatch[data-v-eace8fbe]{width:30px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;cursor:pointer;padding:2px}.smp-cfg-hex[data-v-eace8fbe]{font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted)}.smp-option-wrap[data-v-eace8fbe]{display:flex;flex-wrap:wrap;gap:5px}.smp-option-btn[data-v-eace8fbe]{padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.smp-option-btn[data-v-eace8fbe]:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.smp-option-btn.is-active[data-v-eace8fbe]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-subtle);color:var(--accent)}.smp-reset-btn[data-v-eace8fbe]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);font-size:9px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color .12s,color .12s}.smp-reset-btn[data-v-eace8fbe]:hover{border-color:#ef444466;color:#f87171}.smp-clear-color[data-v-eace8fbe]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:#ffffff0f;color:var(--text-muted);font-size:9px;cursor:pointer;transition:all .12s;padding:0;line-height:1}.smp-clear-color[data-v-eace8fbe]:hover{border-color:#ef444466;color:#f87171;background:#ef44441a}.smp-section-label[data-v-eace8fbe]{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.smp-section-label-icon[data-v-eace8fbe]{color:var(--accent)}.smp-hint[data-v-eace8fbe]{font-size:10px;line-height:1.6;color:var(--text-muted)}.smp-badge[data-v-eace8fbe]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:20px;font-size:10px;font-weight:600;white-space:nowrap}.smp-badge--amber[data-v-eace8fbe]{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);font-family:ui-monospace,monospace}.smp-slider-field[data-v-eace8fbe]{display:flex;flex-direction:column;gap:6px}.smp-slider-label-row[data-v-eace8fbe]{display:flex;align-items:center;justify-content:space-between}.smp-slider-label[data-v-eace8fbe]{font-size:11px;font-weight:600;color:var(--text-secondary)}.smp-slider-value[data-v-eace8fbe]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:1px 7px;border-radius:20px;min-width:38px;text-align:center}.smp-range-wrap[data-v-eace8fbe]{display:flex;align-items:center;gap:6px}.smp-range-bound[data-v-eace8fbe]{font-family:ui-monospace,monospace;font-size:9.5px;color:var(--text-muted);flex-shrink:0}.smp-ctrl-card[data-v-eace8fbe]{padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elevated)}.smp-ping[data-v-eace8fbe]{position:relative;width:8px;height:8px;display:inline-flex;align-items:center;justify-content:center}.smp-ping[data-v-eace8fbe]:before{position:absolute;inset:0;opacity:.75;animation:smp-ping-eace8fbe 1.2s ease infinite}.smp-ping[data-v-eace8fbe]:after,.smp-ping[data-v-eace8fbe]:before{content:"";border-radius:50%;background:var(--accent)}.smp-ping[data-v-eace8fbe]:after{width:8px;height:8px;display:block;position:relative}.smp-chevron[data-v-eace8fbe]{color:var(--text-muted);transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;transform:rotate(-90deg)}.smp-chevron.is-open[data-v-eace8fbe]{transform:rotate(0)}.smp-input[data-v-eace8fbe],.smp-textarea[data-v-eace8fbe]{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 10px;font-size:11px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.smp-input[data-v-eace8fbe]:focus,.smp-textarea[data-v-eace8fbe]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.smp-input[data-v-eace8fbe]::-moz-placeholder,.smp-textarea[data-v-eace8fbe]::-moz-placeholder{color:var(--text-muted)}.smp-input[data-v-eace8fbe]::placeholder,.smp-textarea[data-v-eace8fbe]::placeholder{color:var(--text-muted)}.smp-textarea[data-v-eace8fbe]{resize:vertical}.smp-search-wrap[data-v-eace8fbe]{position:relative;margin-bottom:8px}.smp-search-icon[data-v-eace8fbe]{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.smp-search-input[data-v-eace8fbe]{padding-left:28px}.smp-search-clear[data-v-eace8fbe]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .12s}.smp-search-clear[data-v-eace8fbe]:hover{color:var(--text-primary)}.smp-loading-row[data-v-eace8fbe]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted);padding:4px 0}.smp-scroll[data-v-eace8fbe]::-webkit-scrollbar{width:4px}.smp-scroll[data-v-eace8fbe]::-webkit-scrollbar-track{background:transparent}.smp-scroll[data-v-eace8fbe]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.smp-scroll[data-v-eace8fbe]::-webkit-scrollbar-thumb:hover{background:var(--border-strong,hsla(0,0%,100%,.18))}.smp-range[data-v-eace8fbe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--bg-base);border-radius:2px;outline:none;cursor:pointer;flex:1}.smp-range[data-v-eace8fbe]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 40%,transparent);-webkit-transition:transform .14s,box-shadow .14s;transition:transform .14s,box-shadow .14s}.smp-range[data-v-eace8fbe]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 50%,transparent)}.smp-range[data-v-eace8fbe]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 40%,transparent);-moz-transition:transform .14s;transition:transform .14s}.smp-range[data-v-eace8fbe]::-moz-range-thumb:hover{transform:scale(1.18)}@keyframes smp-fadein-eace8fbe{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.smp-fadein[data-v-eace8fbe]{animation:smp-fadein-eace8fbe .28s ease both}@keyframes smp-ping-eace8fbe{0%{transform:scale(1);opacity:.75}75%,to{transform:scale(2);opacity:0}}.smp-spin[data-v-eace8fbe]{animation:smp-spin-eace8fbe .75s linear infinite}@keyframes smp-spin-eace8fbe{to{transform:rotate(1turn)}}.modal-backdrop[data-v-e2f4d66c]{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-up-modal[data-v-e2f4d66c]{width:100%;max-width:36rem;max-height:80vh;display:flex;flex-direction:column;border-radius:12px 12px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--bg-elevated);box-shadow:var(--shadow-lg)}@media(min-width:640px){.modal-backdrop[data-v-e2f4d66c]{align-items:center;padding:1rem}.slide-up-modal[data-v-e2f4d66c]{border-radius:12px;border-bottom:1px solid var(--border)}}.modal-enter-active[data-v-e2f4d66c]{transition:opacity .2s ease}.modal-enter-active .slide-up-modal[data-v-e2f4d66c]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-e2f4d66c]{transition:opacity .15s ease}.modal-leave-active .slide-up-modal[data-v-e2f4d66c]{transition:transform .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-e2f4d66c]{opacity:0}.modal-enter-from .slide-up-modal[data-v-e2f4d66c]{transform:translateY(100%)}.modal-leave-to[data-v-e2f4d66c]{opacity:0}.modal-leave-to .slide-up-modal[data-v-e2f4d66c]{transform:translateY(30%)}.cmp-root[data-v-eedce65f]{--r-sm:6px;--r-md:10px;--r-lg:14px;background:var(--bg-surface);border-radius:var(--r-lg);overflow:hidden;font-family:var(--font-ui)}.cmp-header[data-v-eedce65f]{display:flex;align-items:center;gap:8px;padding:13px 16px 11px;border-bottom:1px solid var(--border)}.cmp-header-dot[data-v-eedce65f]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);flex-shrink:0}.cmp-header-title[data-v-eedce65f]{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--text-primary);flex:1}.cmp-muted-pill[data-v-eedce65f]{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:var(--text-muted);background:var(--bg-base);border:1px solid var(--border);padding:2px 8px;border-radius:20px}.cmp-body[data-v-eedce65f]{padding:4px 0 10px}.cmp-divider[data-v-eedce65f]{margin:2px 0}.cmp-divider[data-v-eedce65f],.cmp-inner-divider[data-v-eedce65f]{height:1px;background:var(--border)}.cmp-inner-divider[data-v-eedce65f]{margin:8px 0}.cmp-field-group[data-v-eedce65f]{display:flex;flex-direction:column;gap:9px;padding:13px 16px}.cmp-field-label-row[data-v-eedce65f]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.cmp-field-icon[data-v-eedce65f]{color:var(--accent);flex-shrink:0}.cmp-field-label[data-v-eedce65f]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cmp-hint[data-v-eedce65f]{font-size:10.5px;line-height:1.6;color:var(--text-muted)}.cmp-hint-strong[data-v-eedce65f]{color:var(--accent);font-weight:600}.cmp-platform-grid[data-v-eedce65f]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cmp-platform-btn[data-v-eedce65f]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 4px 8px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:border-color .14s,background .14s,transform .1s,box-shadow .14s}.cmp-platform-btn[data-v-eedce65f]:hover:not(.is-locked):not(.is-active){border-color:var(--accent);background:var(--accent-subtle)}.cmp-platform-btn[data-v-eedce65f]:active:not(.is-locked){transform:scale(.95)}.cmp-platform-btn.is-active[data-v-eedce65f]{border-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 0 2px var(--accent-border)}.cmp-platform-btn.is-locked[data-v-eedce65f]{opacity:.45;cursor:not-allowed;pointer-events:none}.cmp-platform-icon[data-v-eedce65f]{color:var(--text-muted);transition:color .13s}.cmp-platform-btn.is-active .cmp-platform-icon[data-v-eedce65f]{color:var(--accent)}.cmp-platform-label[data-v-eedce65f]{font-size:9px;font-weight:600;color:var(--text-muted);text-align:center;transition:color .13s}.cmp-platform-btn.is-active .cmp-platform-label[data-v-eedce65f]{color:var(--accent)}.cmp-platform-lock[data-v-eedce65f]{position:absolute;top:4px;right:4px;color:var(--text-muted)}.cmp-anim-grid[data-v-eedce65f]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cmp-anim-btn[data-v-eedce65f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 4px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:border-color .13s,background .13s,transform .1s}.cmp-anim-btn[data-v-eedce65f]:hover:not(.is-active){border-color:var(--accent);background:var(--accent-subtle)}.cmp-anim-btn[data-v-eedce65f]:active{transform:scale(.95)}.cmp-anim-btn.is-active[data-v-eedce65f]{border-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 0 2px var(--accent-border)}.cmp-anim-icon[data-v-eedce65f]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--text-muted);transition:background .13s,color .13s;flex-shrink:0}.cmp-anim-icon.is-active[data-v-eedce65f]{background:var(--accent-border);color:var(--accent)}.cmp-anim-label[data-v-eedce65f]{font-size:8px;font-weight:600;color:var(--text-muted);text-align:center;transition:color .13s;line-height:1.2}.cmp-anim-btn.is-active .cmp-anim-label[data-v-eedce65f]{color:var(--accent)}.cmp-anim-desc[data-v-eedce65f]{display:flex;align-items:center;gap:5px;font-size:10.5px;line-height:1.55;color:var(--text-muted);padding:7px 10px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--r-sm)}.cmp-anim-desc-icon[data-v-eedce65f]{color:var(--accent);flex-shrink:0}.cmp-seg-track[data-v-eedce65f]{display:flex;gap:3px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-md);padding:3px}.cmp-seg-btn[data-v-eedce65f]{flex:1;padding:6px 8px;border-radius:var(--r-sm);border:none;background:transparent;font-size:10.5px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .13s,color .13s,box-shadow .13s}.cmp-seg-btn[data-v-eedce65f]:hover:not(.is-active){background:var(--accent-subtle);color:var(--text-secondary)}.cmp-seg-btn.is-active[data-v-eedce65f]{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #0000001a,0 0 0 1px var(--border)}.cmp-collapsible[data-v-eedce65f]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:-1px 0;background:var(--bg-surface)}.cmp-collapsible-trigger[data-v-eedce65f]{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s}.cmp-collapsible-trigger[data-v-eedce65f]:hover,.cmp-trigger-icon[data-v-eedce65f]{background:var(--accent-subtle)}.cmp-trigger-icon[data-v-eedce65f]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:5px;color:var(--accent)}.cmp-trigger-label[data-v-eedce65f]{font-size:11px;font-weight:700;color:var(--text-secondary)}.cmp-chevron[data-v-eedce65f]{color:var(--text-muted);transition:transform .22s cubic-bezier(.4,0,.2,1);flex-shrink:0;transform:rotate(-90deg)}.cmp-chevron.is-open[data-v-eedce65f]{transform:rotate(0)}.cmp-platform-badge[data-v-eedce65f]{font-size:9.5px;font-weight:700;text-transform:capitalize;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);padding:2px 7px;border-radius:20px;letter-spacing:.03em}.cmp-collapse-body[data-v-eedce65f]{display:grid;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .2s}.cmp-collapse-body--closed[data-v-eedce65f]{grid-template-rows:0fr;opacity:0}.cmp-collapse-body--open[data-v-eedce65f]{grid-template-rows:1fr;opacity:1}.cmp-collapse-inner[data-v-eedce65f]{overflow:hidden;padding:12px 16px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.cmp-toggle-row[data-v-eedce65f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-base);transition:border-color .13s}.cmp-toggle-row[data-v-eedce65f]:has(.cmp-toggle.is-on){border-color:var(--accent-border)}.cmp-toggle-label-wrap[data-v-eedce65f]{display:flex;align-items:center;gap:6px}.cmp-toggle-icon[data-v-eedce65f]{color:var(--text-muted);flex-shrink:0}.cmp-toggle-label[data-v-eedce65f]{font-size:11.5px;font-weight:500;color:var(--text-secondary)}.cmp-toggle[data-v-eedce65f]{position:relative;width:30px;height:17px;border-radius:10px;border:none;padding:0;cursor:pointer;background:var(--bg-active,#2a2a2f);transition:background .2s;flex-shrink:0}.cmp-toggle.is-on[data-v-eedce65f]{background:var(--accent)}.cmp-toggle-thumb[data-v-eedce65f]{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.cmp-toggle.is-on .cmp-toggle-thumb[data-v-eedce65f]{transform:translate(13px)}.cmp-input-field[data-v-eedce65f]{display:flex;flex-direction:column;gap:5px}.cmp-input-label[data-v-eedce65f]{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:3px}.cmp-input[data-v-eedce65f],.cmp-textarea[data-v-eedce65f]{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px;font-size:11.5px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.cmp-input[data-v-eedce65f]:focus,.cmp-textarea[data-v-eedce65f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.cmp-input[data-v-eedce65f]::-moz-placeholder,.cmp-textarea[data-v-eedce65f]::-moz-placeholder{color:var(--text-muted)}.cmp-input[data-v-eedce65f]::placeholder,.cmp-textarea[data-v-eedce65f]::placeholder{color:var(--text-muted)}.cmp-textarea[data-v-eedce65f]{resize:none;line-height:1.5}.cmp-slider-label-row[data-v-eedce65f]{display:flex;align-items:center;justify-content:space-between}.cmp-slider-value[data-v-eedce65f]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:2px 8px;border-radius:20px;min-width:46px;text-align:center;border:1px solid var(--accent-border)}.cmp-slider-unit[data-v-eedce65f]{font-size:9px;font-weight:500;opacity:.75}.cmp-range-wrap[data-v-eedce65f]{display:flex;align-items:center;gap:8px}.cmp-range-bound[data-v-eedce65f]{font-family:ui-monospace,monospace;font-size:9.5px;color:var(--text-muted);flex-shrink:0;width:28px;text-align:center}.cmp-range[data-v-eedce65f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.cmp-range[data-v-eedce65f]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;box-shadow:0 1px 4px rgba(var(--accent-rgb),.35);-webkit-transition:transform .14s,box-shadow .14s;transition:transform .14s,box-shadow .14s}.cmp-range[data-v-eedce65f]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 10px rgba(var(--accent-rgb),.35)}.cmp-range[data-v-eedce65f]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;box-shadow:0 1px 4px rgba(var(--accent-rgb),.35);-moz-transition:transform .14s;transition:transform .14s}.cmp-range[data-v-eedce65f]::-moz-range-thumb:hover{transform:scale(1.2)}.cmp-ai-btn[data-v-eedce65f]{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 32px);margin:6px 16px 10px;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--accent-border);font-size:11.5px;font-weight:700;color:var(--accent);cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s,transform .1s;font-family:inherit}.cmp-ai-btn[data-v-eedce65f],.cmp-ai-btn[data-v-eedce65f]:hover{background:var(--accent-subtle)}.cmp-ai-btn[data-v-eedce65f]:hover{border-color:var(--accent)}.cmp-ai-btn[data-v-eedce65f]:active{transform:scale(.98)}.cmp-ai-btn-glow[data-v-eedce65f]{position:absolute;inset:-20px;background:radial-gradient(circle at 50% 120%,rgba(var(--accent-rgb),.35),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.cmp-ai-btn:hover .cmp-ai-btn-glow[data-v-eedce65f]{opacity:1}.cmp-ai-btn-icon[data-v-eedce65f]{flex-shrink:0}.cmp-ai-btn-sparkle[data-v-eedce65f]{margin-left:auto;opacity:.5;animation:cmp-sparkle-pulse-eedce65f 2s ease infinite}.cmp-reveal-enter-active[data-v-eedce65f]{transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.cmp-reveal-leave-active[data-v-eedce65f]{transition:opacity .15s ease,transform .15s ease}.cmp-reveal-enter-from[data-v-eedce65f],.cmp-reveal-leave-to[data-v-eedce65f]{opacity:0;transform:translateY(-6px)}@keyframes cmp-sparkle-pulse-eedce65f{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.2)}}.tooltip-fade-enter-active[data-v-231b32d6],.tooltip-fade-leave-active[data-v-231b32d6]{transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.tooltip-fade-enter-from[data-v-231b32d6],.tooltip-fade-leave-to[data-v-231b32d6]{opacity:0;transform:translateY(-3px) scale(.97)}.panel-root[data-v-f711d8e0]{--radius-sm:6px;--radius-md:10px;--radius-lg:14px;font-family:var(--font-ui);background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-f711d8e0]{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.header-dot[data-v-f711d8e0]{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);flex-shrink:0}.header-title[data-v-f711d8e0]{font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--text-primary)}.panel-body[data-v-f711d8e0]{padding:4px 0 8px}.divider[data-v-f711d8e0]{height:1px;background:var(--border);margin:2px 0}.field-group[data-v-f711d8e0]{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.field-label-row[data-v-f711d8e0]{display:flex;align-items:center;gap:6px}.field-icon[data-v-f711d8e0]{color:var(--accent);flex-shrink:0}.field-label[data-v-f711d8e0]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.field-hint[data-v-f711d8e0]{font-size:10.5px;line-height:1.6;color:var(--text-muted)}.seg-track[data-v-f711d8e0]{display:flex;gap:3px;background:var(--bg-base);border-radius:var(--radius-md);padding:3px;border:1px solid var(--border)}.seg-btn[data-v-f711d8e0]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;border-radius:var(--radius-sm);border:none;background:transparent;font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.seg-btn[data-v-f711d8e0]:hover:not(.seg-btn--active){background:var(--accent-subtle);color:var(--text-secondary)}.seg-btn--active[data-v-f711d8e0]{background:var(--bg-surface);color:var(--accent);box-shadow:0 1px 3px #0000001a,0 0 0 1px var(--border)}.collapsible[data-v-f711d8e0]{transition:opacity .2s}.collapsible--disabled[data-v-f711d8e0]{opacity:.45;pointer-events:none}.collapsible-trigger[data-v-f711d8e0]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:background .12s}.collapsible-trigger[data-v-f711d8e0]:hover{background:var(--accent-subtle)}.collapsible-trigger-left[data-v-f711d8e0]{display:flex;align-items:center;gap:8px}.collapsible-trigger-right[data-v-f711d8e0]{display:flex;align-items:center;gap:6px}.trigger-icon-wrap[data-v-f711d8e0]{width:22px;height:22px;border-radius:var(--radius-sm);background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trigger-icon[data-v-f711d8e0]{color:var(--accent)}.collapsible-label[data-v-f711d8e0]{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.chevron[data-v-f711d8e0]{color:var(--text-muted);transition:transform .22s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.chevron--open[data-v-f711d8e0]{transform:rotate(0)}.collapsible-body[data-v-f711d8e0]{display:grid;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.collapsible-body--closed[data-v-f711d8e0]{grid-template-rows:0fr;opacity:0}.collapsible-body--open[data-v-f711d8e0]{grid-template-rows:1fr;opacity:1}.collapsible-inner[data-v-f711d8e0]{overflow:hidden;padding:0 16px 14px;border-top:1px solid var(--border)}.collapsible-inner--gap[data-v-f711d8e0]{display:flex;flex-direction:column;gap:18px;padding-top:14px}.collapsible-inner[data-v-f711d8e0]:not(.collapsible-inner--gap){padding-top:14px}.info-banner[data-v-f711d8e0]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--accent-subtle);border:1px solid var(--accent-border);margin-bottom:12px}.info-banner-icon[data-v-f711d8e0]{color:var(--accent);flex-shrink:0;margin-top:1px}.info-banner p[data-v-f711d8e0]{font-size:10.5px;line-height:1.6;color:var(--text-muted)}.info-row[data-v-f711d8e0]{justify-content:space-between;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.info-row[data-v-f711d8e0],.info-row-left[data-v-f711d8e0]{display:flex;align-items:center}.info-row-left[data-v-f711d8e0]{gap:8px}.info-row-title[data-v-f711d8e0]{font-size:11px;font-weight:600;color:var(--text-secondary);display:block}.badge[data-v-f711d8e0]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:600;white-space:nowrap}.badge--green[data-v-f711d8e0]{background:var(--status-success-subtle);color:var(--status-success);border:1px solid var(--status-success-border)}.badge--purple[data-v-f711d8e0]{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);font-family:ui-monospace,monospace}.badge--neutral[data-v-f711d8e0]{background:var(--bg-base);color:var(--text-muted);border:1px solid var(--border)}.badge--dark[data-v-f711d8e0],.badge--light[data-v-f711d8e0]{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);text-transform:capitalize}.custom-app-list[data-v-f711d8e0]{display:flex;flex-direction:column;gap:10px}.custom-app-list--gated[data-v-f711d8e0]{pointer-events:none;opacity:.45}.app-card[data-v-f711d8e0]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.app-card-header[data-v-f711d8e0]{display:flex;align-items:center;justify-content:space-between}.app-key-badge[data-v-f711d8e0]{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:2px 7px;border-radius:4px;letter-spacing:.03em}.remove-btn[data-v-f711d8e0]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.remove-btn[data-v-f711d8e0]:hover{background:#ef44441a;color:#f87171}.app-field[data-v-f711d8e0]{display:flex;flex-direction:column;gap:5px}.app-field-label[data-v-f711d8e0]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.app-input[data-v-f711d8e0]{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:11.5px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.app-input[data-v-f711d8e0]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.app-input[data-v-f711d8e0]::-moz-placeholder{color:var(--text-muted)}.app-input[data-v-f711d8e0]::placeholder{color:var(--text-muted)}.color-row[data-v-f711d8e0]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-f711d8e0]{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;padding:2px;background:transparent}.color-hex[data-v-f711d8e0]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--text-muted)}.gradient-preview[data-v-f711d8e0]{margin-left:auto;width:52px;height:20px;border-radius:var(--radius-sm);border:1px solid var(--border)}.icon-preview[data-v-f711d8e0]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.icon-preview-thumb[data-v-f711d8e0]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.icon-preview-thumb img[data-v-f711d8e0]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.icon-preview-meta[data-v-f711d8e0]{display:flex;flex-direction:column;gap:2px;min-width:0}.icon-preview-name[data-v-f711d8e0]{font-size:11px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-preview-hint[data-v-f711d8e0]{font-size:9.5px;color:var(--text-muted)}.upload-zone[data-v-f711d8e0]{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:var(--radius-sm);border:1.5px dashed var(--border);background:var(--bg-surface);font-size:10.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.upload-zone[data-v-f711d8e0]:hover{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.upload-zone .upload-icon[data-v-f711d8e0]{color:inherit;transition:color .15s}.sr-only[data-v-f711d8e0]{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.uploading-row[data-v-f711d8e0]{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--accent);margin-top:4px}.spin[data-v-f711d8e0]{animation:spin-f711d8e0 .8s linear infinite}@keyframes spin-f711d8e0{to{transform:rotate(1turn)}}.add-slot-btn[data-v-f711d8e0]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;border-radius:var(--radius-sm);border:1.5px dashed var(--border);background:transparent;font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.add-slot-btn[data-v-f711d8e0]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.add-slot-btn[data-v-f711d8e0]:disabled{cursor:not-allowed;opacity:.5}.add-slot-count[data-v-f711d8e0]{margin-left:auto;font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted)}.max-reached[data-v-f711d8e0]{display:flex;align-items:center;justify-content:center;padding:9px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:10.5px;color:var(--text-muted)}.upload-error[data-v-f711d8e0]{font-size:10.5px;font-weight:500;color:#f87171;margin-top:2px}.slider-field[data-v-f711d8e0]{display:flex;flex-direction:column;gap:7px}.slider-label-row[data-v-f711d8e0]{display:flex;align-items:center;justify-content:space-between}.slider-label[data-v-f711d8e0]{font-size:11px;font-weight:600;color:var(--text-secondary)}.slider-value[data-v-f711d8e0]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:1px 7px;border-radius:20px;min-width:38px;text-align:center}.slider-track-wrap[data-v-f711d8e0]{display:flex;align-items:center;gap:8px}.slider-bound[data-v-f711d8e0]{font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted);flex-shrink:0;width:22px;text-align:center}.field-group-inner[data-v-f711d8e0]{display:flex;flex-direction:column;gap:8px}.personality-grid[data-v-f711d8e0]{display:flex;flex-wrap:wrap;gap:5px}.personality-btn[data-v-f711d8e0]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;border:1px solid var(--border);background:var(--bg-base);font-size:10.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color .13s,background .13s,color .13s,transform .1s}.personality-btn[data-v-f711d8e0]:hover:not(.personality-btn--active){border-color:var(--accent);color:var(--text-secondary);background:var(--accent-subtle)}.personality-btn[data-v-f711d8e0]:active{transform:scale(.96)}.personality-btn--active[data-v-f711d8e0]{border-color:var(--accent);background:var(--accent-border);color:var(--accent)}.range-input[data-v-f711d8e0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.range-input[data-v-f711d8e0]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-webkit-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-f711d8e0]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 10px rgba(var(--accent-rgb),.45)}.range-input[data-v-f711d8e0]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-moz-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-f711d8e0]::-moz-range-thumb:hover{transform:scale(1.18)}.modal-backdrop[data-v-e106398f]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-e106398f]{width:92vw;max-width:860px;max-height:88vh;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080;overflow:hidden}@media(max-width:768px){.modal-container[data-v-e106398f]{width:98vw;max-width:none;max-height:95vh;border-radius:var(--radius-md)}}.modal-header[data-v-e106398f]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header-left[data-v-e106398f]{display:flex;align-items:center;gap:8px}.modal-header-icon[data-v-e106398f]{color:var(--accent)}.modal-title[data-v-e106398f]{font-size:14px;font-weight:700;color:var(--text-primary)}.header-badge[data-v-e106398f]{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border)}.modal-close[data-v-e106398f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.modal-close[data-v-e106398f]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body[data-v-e106398f]{flex:1;min-height:0}.modal-body[data-v-e106398f],.panel-left[data-v-e106398f]{display:flex;overflow:hidden}.panel-left[data-v-e106398f]{width:320px;flex-shrink:0;flex-direction:column;border-right:1px solid var(--border)}@media(max-width:768px){.modal-body[data-v-e106398f]{flex-direction:column}.panel-left[data-v-e106398f]{width:100%;max-height:45vh;border-right:none;border-bottom:1px solid var(--border)}}.search-wrap[data-v-e106398f]{position:relative;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.search-icon[data-v-e106398f]{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-e106398f]{width:100%;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 12px 7px 32px;font-size:12px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.search-input[data-v-e106398f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.search-input[data-v-e106398f]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-e106398f]::placeholder{color:var(--text-muted)}.anim-list[data-v-e106398f]{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.category-scroll[data-v-e106398f]{flex:1;overflow-y:auto;padding:6px}.category-group[data-v-e106398f]{margin-bottom:2px}.category-header[data-v-e106398f]{display:flex;align-items:center;gap:7px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s;text-align:left}.category-header[data-v-e106398f]:hover{background:var(--bg-hover)}.category-header--active[data-v-e106398f]{background:var(--accent-subtle);color:var(--accent)}.category-icon[data-v-e106398f]{flex-shrink:0;color:var(--text-muted)}.category-header--active .category-icon[data-v-e106398f]{color:var(--accent)}.category-label[data-v-e106398f]{font-size:11.5px;font-weight:600;flex:1}.category-count[data-v-e106398f]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;background:var(--bg-elevated);color:var(--text-muted)}.category-header--active .category-count[data-v-e106398f]{background:var(--accent-border);color:var(--accent)}.category-chevron[data-v-e106398f]{color:var(--text-muted);transition:transform .15s}.category-chevron--open[data-v-e106398f]{transform:rotate(180deg)}.category-animations[data-v-e106398f]{padding-left:8px}.anim-card[data-v-e106398f]{position:relative;display:flex;align-items:flex-start;gap:0;width:100%;padding:9px 10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .12s;text-align:left}.anim-card[data-v-e106398f]:hover:not(.anim-card--active){background:var(--bg-hover);border-color:var(--border)}.anim-card--active[data-v-e106398f]{background:var(--accent-subtle);border-color:var(--accent-border)}.anim-card-body[data-v-e106398f]{flex:1;min-width:0}.anim-card-top[data-v-e106398f]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.anim-card-name[data-v-e106398f]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anim-card--active .anim-card-name[data-v-e106398f]{color:var(--accent)}.anim-card-badges[data-v-e106398f]{display:flex;gap:3px;margin-left:auto;flex-shrink:0}.media-badge[data-v-e106398f]{display:inline-flex;align-items:center;gap:2px;font-size:8.5px;font-weight:600;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.media-badge--image[data-v-e106398f]{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border)}.media-badge--video[data-v-e106398f]{background:#f973161f;color:#f97316;border:1px solid rgba(249,115,22,.25)}.anim-card--active .media-badge--image[data-v-e106398f]{background:var(--accent-border);color:var(--accent);border-color:var(--accent-border)}.anim-card-desc[data-v-e106398f]{font-size:10.5px;line-height:1.4;color:var(--text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.anim-card-check[data-v-e106398f]{position:absolute;top:6px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.empty-hint[data-v-e106398f]{padding:20px 14px;text-align:center;font-size:11.5px;color:var(--text-muted)}.panel-right[data-v-e106398f]{flex:1;overflow-y:auto;padding:16px;gap:14px}.no-selection[data-v-e106398f],.panel-right[data-v-e106398f]{display:flex;flex-direction:column}.no-selection[data-v-e106398f]{align-items:center;justify-content:center;gap:8px;padding:48px 20px;text-align:center}.no-selection-icon[data-v-e106398f]{color:var(--text-muted);opacity:.5}.no-selection-text[data-v-e106398f]{font-size:12px;color:var(--text-muted)}.preview-section[data-v-e106398f]{padding:12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.preview-header[data-v-e106398f]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.preview-title[data-v-e106398f]{font-size:12px;font-weight:700;color:var(--text-primary)}.replay-btn[data-v-e106398f]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;margin-left:auto;transition:all .12s}.replay-btn[data-v-e106398f]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.preview-viewport-wrap[data-v-e106398f]{display:flex;justify-content:center;margin-bottom:8px;background:#000;border-radius:var(--radius-sm);overflow:hidden}.preview-viewport-wrap .scene-effects-layer[data-v-e106398f]{position:relative;width:100%;height:100%;overflow:hidden}.preview-viewport-wrap .scene-filter-wrap[data-v-e106398f]{width:100%;height:100%}.preview-desc[data-v-e106398f]{font-size:10.5px;line-height:1.5;color:var(--text-muted);margin:0}.preview-fields-hint[data-v-e106398f]{display:flex;align-items:center;gap:5px;margin-top:6px}.preview-fields-text[data-v-e106398f]{font-size:10px;color:var(--text-muted);font-style:italic}.config-section[data-v-e106398f]{gap:14px}.config-section[data-v-e106398f],.field-group[data-v-e106398f]{display:flex;flex-direction:column}.field-group[data-v-e106398f]{gap:8px}.field-label-row[data-v-e106398f]{display:flex;align-items:center;gap:6px}.field-icon[data-v-e106398f]{color:var(--accent);flex-shrink:0}.field-label[data-v-e106398f]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.collapsible-header[data-v-e106398f]{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.collapsible-chevron[data-v-e106398f]{color:var(--text-muted);transition:transform .15s;margin-left:auto}.collapsible-chevron--open[data-v-e106398f]{transform:rotate(180deg)}.style-content[data-v-e106398f]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.style-toggle-row[data-v-e106398f]{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.style-toggle-info[data-v-e106398f]{display:flex;align-items:center;gap:6px}.style-toggle-label[data-v-e106398f]{font-size:11px;font-weight:600;color:var(--text-secondary)}.toggle-switch[data-v-e106398f]{position:relative;width:36px;height:20px;border-radius:10px;border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:all .2s;padding:0;flex-shrink:0}.toggle-switch--on[data-v-e106398f]{background:var(--accent);border-color:var(--accent)}.toggle-knob[data-v-e106398f]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch--on .toggle-knob[data-v-e106398f]{transform:translate(16px)}.style-subsection[data-v-e106398f]{display:flex;flex-direction:column;gap:5px}.style-subsection-label[data-v-e106398f]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.style-chips[data-v-e106398f]{display:flex;flex-wrap:wrap;gap:4px}.style-chips--wrap[data-v-e106398f]{max-height:88px;overflow-y:auto;padding-right:2px}.style-chip[data-v-e106398f]{padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .12s}.style-chip[data-v-e106398f]:hover:not(.style-chip--active):not(.style-chip--disabled){border-color:var(--accent);color:var(--text-secondary);background:var(--accent-subtle)}.style-chip--active[data-v-e106398f]{border-color:var(--accent);background:var(--accent-border);color:var(--accent)}.style-chip--disabled[data-v-e106398f]{opacity:.45;cursor:not-allowed}.style-presets[data-v-e106398f]{display:flex;flex-wrap:wrap;gap:5px}.style-preset[data-v-e106398f]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:linear-gradient(135deg,var(--accent-subtle),var(--bg-base));font-size:10.5px;font-weight:600;color:var(--accent);cursor:pointer;transition:all .15s;letter-spacing:.02em}.style-preset[data-v-e106398f]:hover{background:var(--accent-border);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.typography-content[data-v-e106398f]{gap:10px;padding-top:4px}.font-field[data-v-e106398f],.typography-content[data-v-e106398f]{display:flex;flex-direction:column}.font-field[data-v-e106398f]{gap:4px;position:relative}.font-field-label[data-v-e106398f]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.font-selector-btn[data-v-e106398f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:border-color .15s,box-shadow .15s}.font-selector-btn[data-v-e106398f]:hover{border-color:var(--accent)}.font-selector-value[data-v-e106398f]{font-size:11px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.font-selector-chevron[data-v-e106398f]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.font-dropdown[data-v-e106398f]{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:2px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000004d;display:flex;flex-direction:column;max-height:240px;overflow:hidden}.font-dropdown-search[data-v-e106398f]{position:relative;padding:8px;border-bottom:1px solid var(--border);flex-shrink:0}.font-search-icon[data-v-e106398f]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.font-search-input[data-v-e106398f]{width:100%;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px 5px 28px;font-size:11px;color:var(--text-primary);outline:none;transition:border-color .15s}.font-search-input[data-v-e106398f]:focus{border-color:var(--accent)}.font-search-input[data-v-e106398f]::-moz-placeholder{color:var(--text-muted)}.font-search-input[data-v-e106398f]::placeholder{color:var(--text-muted)}.font-dropdown-list[data-v-e106398f]{overflow-y:auto;padding:4px}.font-group-label[data-v-e106398f]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 8px 3px}.font-option[data-v-e106398f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 8px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s}.font-option[data-v-e106398f]:hover{background:var(--bg-hover)}.font-option--active[data-v-e106398f]{background:var(--accent-subtle)}.font-option-name[data-v-e106398f]{font-size:11px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-option--active .font-option-name[data-v-e106398f],.font-option-check[data-v-e106398f]{color:var(--accent)}.font-option-check[data-v-e106398f]{flex-shrink:0}.font-empty[data-v-e106398f]{padding:12px 8px;text-align:center;font-size:10.5px;color:var(--text-muted)}.direction-grid[data-v-e106398f]{display:flex;flex-wrap:wrap;gap:4px}.dir-btn[data-v-e106398f]{padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-base);font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .12s}.dir-btn[data-v-e106398f]:hover:not(.dir-btn--active){border-color:var(--accent);color:var(--text-secondary);background:var(--accent-subtle)}.dir-btn--active[data-v-e106398f]{border-color:var(--accent);background:var(--accent-border);color:var(--accent)}.color-row[data-v-e106398f]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-e106398f]{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;padding:2px;background:transparent}.color-hex[data-v-e106398f]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--text-muted)}.colors-grid[data-v-e106398f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.color-item-block[data-v-e106398f]{display:flex;flex-direction:column;gap:4px}.color-item-label[data-v-e106398f]{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.color-item-label[data-v-e106398f],.field-label-hint[data-v-e106398f]{font-weight:600;color:var(--text-muted)}.field-label-hint[data-v-e106398f]{margin-left:auto;font-family:ui-monospace,monospace;font-size:9.5px;background:var(--bg-elevated);padding:1px 7px;border-radius:8px}.text-fields[data-v-e106398f]{gap:8px}.text-field[data-v-e106398f],.text-fields[data-v-e106398f]{display:flex;flex-direction:column}.text-field[data-v-e106398f]{gap:4px}.text-field-header[data-v-e106398f]{display:flex;align-items:center;justify-content:space-between}.text-field-label[data-v-e106398f]{color:var(--text-secondary)}.char-count[data-v-e106398f],.text-field-label[data-v-e106398f]{font-size:10px;font-weight:600}.char-count[data-v-e106398f]{font-family:ui-monospace,monospace;color:var(--text-muted)}.app-input[data-v-e106398f]{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:11.5px;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.app-input[data-v-e106398f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.app-input[data-v-e106398f]::-moz-placeholder{color:var(--text-muted)}.app-input[data-v-e106398f]::placeholder{color:var(--text-muted)}.modal-footer[data-v-e106398f]{justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0}.footer-btn[data-v-e106398f],.modal-footer[data-v-e106398f]{display:flex;align-items:center}.footer-btn[data-v-e106398f]{gap:6px;padding:8px 18px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.footer-btn--cancel[data-v-e106398f]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary)}.footer-btn--cancel[data-v-e106398f]:hover{border-color:var(--accent);color:var(--text-primary)}.footer-btn--confirm[data-v-e106398f]{border:none;background:var(--accent);color:#fff;box-shadow:0 2px 10px rgba(var(--accent-rgb),.3)}.footer-btn--confirm[data-v-e106398f]:hover:not(:disabled){opacity:.9}.footer-btn--confirm[data-v-e106398f]:disabled{opacity:.4;cursor:not-allowed}.slide-expand-enter-active[data-v-e106398f],.slide-expand-leave-active[data-v-e106398f]{transition:all .18s ease;overflow:hidden}.slide-expand-enter-from[data-v-e106398f],.slide-expand-leave-to[data-v-e106398f]{opacity:0;max-height:0}.slide-expand-enter-to[data-v-e106398f],.slide-expand-leave-from[data-v-e106398f]{opacity:1;max-height:500px}.dropdown-fade-enter-active[data-v-e106398f],.dropdown-fade-leave-active[data-v-e106398f]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-e106398f],.dropdown-fade-leave-to[data-v-e106398f]{opacity:0;transform:translateY(-4px)}.dropdown-fade-enter-to[data-v-e106398f],.dropdown-fade-leave-from[data-v-e106398f]{opacity:1;transform:translateY(0)}.modal-fade-enter-active[data-v-e106398f],.modal-fade-leave-active[data-v-e106398f]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-e106398f],.modal-fade-leave-to[data-v-e106398f]{opacity:0}.slides-mode-panel[data-v-06851526]{display:flex;flex-direction:column;gap:1px}.upgrade-banner[data-v-06851526]{gap:10px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--accent-border)}.upgrade-banner[data-v-06851526],.upgrade-icon-wrap[data-v-06851526]{display:flex;align-items:center;background:var(--accent-subtle)}.upgrade-icon-wrap[data-v-06851526]{width:28px;height:28px;border-radius:var(--radius-sm);justify-content:center;flex-shrink:0}.upgrade-icon[data-v-06851526]{color:var(--accent)}.upgrade-text[data-v-06851526]{flex:1;min-width:0}.upgrade-title[data-v-06851526]{font-size:11.5px;font-weight:600;color:var(--text-secondary);display:block}.upgrade-desc[data-v-06851526]{font-size:10.5px;line-height:1.5;color:var(--text-muted);margin:0}.upgrade-btn[data-v-06851526]{flex-shrink:0;padding:5px 14px;border-radius:20px;border:none;background:var(--accent);color:#fff;font-size:10.5px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.upgrade-btn[data-v-06851526]:hover{opacity:.9}.upgrade-btn[data-v-06851526]:active{transform:scale(.96)}.panel-section[data-v-06851526]{overflow:hidden;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border)}.collapsible-trigger[data-v-06851526]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:background .12s}.collapsible-trigger[data-v-06851526]:hover{background:var(--accent-subtle)}.collapsible-trigger-left[data-v-06851526]{display:flex;align-items:center;gap:8px}.collapsible-trigger-right[data-v-06851526]{display:flex;align-items:center;gap:6px}.trigger-icon-wrap[data-v-06851526]{width:22px;height:22px;border-radius:var(--radius-sm);background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trigger-icon[data-v-06851526]{color:var(--accent)}.collapsible-label[data-v-06851526]{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.chevron[data-v-06851526]{color:var(--text-muted);transition:transform .22s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.chevron--open[data-v-06851526]{transform:rotate(0)}.collapsible-body[data-v-06851526]{display:grid;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.collapsible-body--closed[data-v-06851526]{grid-template-rows:0fr;opacity:0}.collapsible-body--open[data-v-06851526]{grid-template-rows:1fr;opacity:1}.collapsible-inner[data-v-06851526]{overflow:hidden;padding:0 16px 14px;border-top:1px solid var(--border)}.collapsible-inner--gap[data-v-06851526]{display:flex;flex-direction:column;gap:18px;padding-top:14px}.collapsible-inner[data-v-06851526]:not(.collapsible-inner--gap){padding-top:14px}.anim-row[data-v-06851526]{justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.anim-row[data-v-06851526],.anim-row-left[data-v-06851526]{display:flex;align-items:center}.anim-row-left[data-v-06851526]{gap:8px}.anim-row-text[data-v-06851526]{display:flex;flex-direction:column;gap:1px}.anim-label[data-v-06851526]{font-size:11px;font-weight:600;color:var(--text-primary)}.anim-direction[data-v-06851526]{font-size:9.5px;color:var(--text-muted);text-transform:capitalize}.edit-anim-btn[data-v-06851526]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent-subtle);color:var(--accent);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s}.edit-anim-btn[data-v-06851526]:hover{background:var(--accent-border)}.field-group[data-v-06851526]{display:flex;flex-direction:column;gap:8px}.field-label-row[data-v-06851526]{display:flex;align-items:center;gap:6px}.field-icon[data-v-06851526]{color:var(--accent);flex-shrink:0}.field-label[data-v-06851526]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.badge--accent[data-v-06851526]{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);font-family:ui-monospace,monospace;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.slider-field[data-v-06851526]{display:flex;flex-direction:column;gap:7px}.slider-label-row[data-v-06851526]{display:flex;align-items:center;justify-content:space-between}.slider-label[data-v-06851526]{font-size:11px;font-weight:600;color:var(--text-secondary)}.slider-value[data-v-06851526]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:1px 7px;border-radius:20px;min-width:38px;text-align:center}.slider-track-wrap[data-v-06851526]{display:flex;align-items:center;gap:8px}.slider-bound[data-v-06851526]{font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted);flex-shrink:0}.range-input[data-v-06851526]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.range-input[data-v-06851526]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-webkit-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-06851526]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 10px rgba(var(--accent-rgb),.45)}.range-input[data-v-06851526]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-moz-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-06851526]::-moz-range-thumb:hover{transform:scale(1.18)}.color-row[data-v-06851526]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-06851526]{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;padding:2px;background:transparent}.color-hex[data-v-06851526]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--text-muted)}.info-row[data-v-06851526]{justify-content:space-between;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.info-row[data-v-06851526],.info-row-left[data-v-06851526]{display:flex;align-items:center}.info-row-left[data-v-06851526]{gap:8px}.info-row-title[data-v-06851526]{font-size:11px;font-weight:600;color:var(--text-secondary);display:block}.toggle-switch[data-v-06851526]{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.toggle-switch input[data-v-06851526]{opacity:0;width:0;height:0}.toggle-slider[data-v-06851526]{position:absolute;cursor:pointer;inset:0;background:var(--border);border-radius:20px;transition:background .2s}.toggle-slider[data-v-06851526]:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:var(--text-muted);border-radius:50%;transition:transform .2s,background .2s}.toggle-switch input:checked+.toggle-slider[data-v-06851526]{background:var(--accent)}.toggle-switch input:checked+.toggle-slider[data-v-06851526]:before{transform:translate(16px);background:#fff}.cp-disabled[data-v-3c3f872e]{opacity:.85;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cp-scroll[data-v-3c3f872e]::-webkit-scrollbar{width:2px}.cp-scroll[data-v-3c3f872e]::-webkit-scrollbar-track{background:transparent}.cp-scroll[data-v-3c3f872e]::-webkit-scrollbar-thumb{background:var(--border-strong,hsla(0,0%,100%,.12));border-radius:2px}.cp-panel[data-v-3c3f872e]{animation:cp-fade-3c3f872e .17s ease both}@keyframes cp-fade-3c3f872e{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cp-avi-edit[data-v-3c3f872e]{position:absolute;bottom:-1px;right:-1px;width:15px;height:15px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1.5px solid var(--bg-elevated);transition:transform .15s ease}.cp-avi-edit[data-v-3c3f872e]:hover{transform:scale(1.12)}.cp-avi-edit--xs[data-v-3c3f872e]{width:11px;height:11px}.cp-colordot[data-v-3c3f872e]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:border-color .14s;flex-shrink:0;position:relative}.cp-colordot[data-v-3c3f872e]:hover:not(:disabled){border-color:var(--border-strong,hsla(0,0%,100%,.12))}.cp-lock-pip[data-v-3c3f872e]{position:absolute;bottom:1px;right:1px}.cp-del-btn[data-v-3c3f872e]{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:color .14s,background .14s}.cp-del-btn[data-v-3c3f872e]:hover{background:var(--status-error-subtle);color:var(--status-error)}.cp-input[data-v-3c3f872e]{width:100%;height:30px;padding:0 9px;background:var(--bg-base);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);font-size:11px;font-family:inherit;outline:none;transition:border-color .14s,box-shadow .14s}.cp-input[data-v-3c3f872e]::-moz-placeholder{color:var(--text-placeholder,#3e3e42)}.cp-input[data-v-3c3f872e]::placeholder{color:var(--text-placeholder,#3e3e42)}.cp-input[data-v-3c3f872e]:focus{border-color:var(--accent);box-shadow:0 0 0 2.5px var(--accent-subtle)}.cp-input--xs[data-v-3c3f872e]{height:26px;font-size:10.5px;padding:0 8px}.cp-range[data-v-3c3f872e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--bg-active,#2a2a2f);border-radius:2px;outline:none;cursor:pointer}.cp-range[data-v-3c3f872e]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 5px #00000040;border:2px solid var(--bg-elevated);-webkit-transition:transform .12s cubic-bezier(.34,1.4,.64,1);transition:transform .12s cubic-bezier(.34,1.4,.64,1)}.cp-range[data-v-3c3f872e]::-webkit-slider-thumb:active{transform:scale(1.25)}.cp-range[data-v-3c3f872e]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated);box-shadow:0 1px 5px #00000040;cursor:pointer}.cp-toggle[data-v-3c3f872e]{position:relative;width:36px;height:20px;border-radius:10px;background:var(--bg-active);border:none;cursor:pointer;flex-shrink:0;transition:background .2s ease;padding:0}.cp-toggle.on[data-v-3c3f872e]{background:var(--accent)}.cp-toggle--sm[data-v-3c3f872e]{width:28px;height:16px;border-radius:8px}.cp-thumb[data-v-3c3f872e]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg-elevated);box-shadow:var(--shadow-md);transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.cp-toggle.on .cp-thumb[data-v-3c3f872e]{transform:translate(16px)}.cp-toggle--sm .cp-thumb[data-v-3c3f872e]{width:12px;height:12px}.cp-toggle--sm.on .cp-thumb[data-v-3c3f872e]{transform:translate(12px)}.cp-seg-ctrl--wrap[data-v-3c3f872e]{flex-wrap:wrap}.cp-seg-btn[data-v-3c3f872e]{flex:1;min-width:0;padding:5px 4px;font-size:10px;font-weight:700;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .14s,color .14s,box-shadow .14s;letter-spacing:.01em}.cp-seg-btn[data-v-3c3f872e]:hover:not(.on){color:var(--text-secondary);background:var(--bg-hover)}.cp-seg-btn.on[data-v-3c3f872e]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 4px #00000026,inset 0 0 0 1px var(--border)}.cp-seg-btn--xs[data-v-3c3f872e]{font-size:9px;padding:4px 3px}.cp-icon-tog[data-v-3c3f872e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:9px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .14s}.cp-icon-tog[data-v-3c3f872e]:hover:not(.on){border-color:var(--border-strong,hsla(0,0%,100%,.12));color:var(--text-secondary)}.cp-icon-tog.on[data-v-3c3f872e]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.cp-shape-btn[data-v-3c3f872e]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);cursor:pointer;transition:all .14s}.cp-shape-btn[data-v-3c3f872e]:hover:not(.on){border-color:var(--border-strong,hsla(0,0%,100%,.12))}.cp-shape-btn.on[data-v-3c3f872e]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.cp-font-btn[data-v-3c3f872e]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:9px 10px 8px;border-radius:9px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);cursor:pointer;transition:all .14s;gap:4px}.cp-font-btn[data-v-3c3f872e]:hover:not(.on){border-color:var(--border-strong,hsla(0,0%,100%,.12))}.cp-font-btn.on[data-v-3c3f872e]{background:var(--accent-subtle);border-color:var(--accent-border)}.cp-swatch[data-v-3c3f872e]{aspect-ratio:1;border-radius:8px;border:2px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s;position:relative;overflow:hidden}.cp-swatch[data-v-3c3f872e]:hover:not(.on){transform:scale(1.06)}.cp-swatch.on[data-v-3c3f872e]{border-color:var(--accent);transform:scale(.93);box-shadow:0 0 0 3px var(--accent-subtle)}.cp-upload-zone[data-v-3c3f872e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;border:1.5px dashed var(--border-strong,hsla(0,0%,100%,.12));border-radius:9px;cursor:pointer;position:relative;transition:border-color .15s,background .15s}.cp-upload-zone[data-v-3c3f872e]:hover{border-color:var(--accent);background:var(--accent-subtle)}.cp-btn-accent[data-v-3c3f872e]{height:30px;padding:0 12px;border-radius:7px;border:none;background:var(--accent);color:#fff;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0;transition:opacity .14s,transform .14s}.cp-btn-accent[data-v-3c3f872e]:hover{opacity:.88;transform:translateY(-1px)}.cp-btn-accent[data-v-3c3f872e]:active{transform:translateY(0)}.cp-model-opt[data-v-3c3f872e]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 7px;border-radius:9px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-secondary);font-size:8px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .15s;position:relative;overflow:hidden}.cp-model-opt[data-v-3c3f872e]:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--mc,var(--accent)) 12%,transparent);opacity:0;transition:opacity .15s}.cp-model-opt.on[data-v-3c3f872e]:before,.cp-model-opt[data-v-3c3f872e]:hover:before{opacity:1}.cp-model-opt.on[data-v-3c3f872e]{border-color:color-mix(in srgb,var(--mc,var(--accent)) 40%,transparent)}.cp-sound-row[data-v-3c3f872e]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:all .14s}.cp-sound-row[data-v-3c3f872e]:hover:not(.cp-disabled){border-color:var(--border-strong,hsla(0,0%,100%,.12));color:var(--text-primary)}.cp-sound-row.on[data-v-3c3f872e]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--text-primary)}.skin-chip-rail[data-v-a44f83dd]{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;white-space:nowrap;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.skin-chip-rail[data-v-a44f83dd]:hover:not(.locked){background:var(--bg-hover);color:var(--text-primary)}.skin-chip-rail.active[data-v-a44f83dd]{color:#fff;background:var(--accent);box-shadow:0 2px 4px #0000001a}.skin-chip-rail.retro-hovered[data-v-a44f83dd]:not(.active){background:var(--bg-hover);color:var(--text-primary)}.skin-chip-rail .skin-brand-icon[data-v-a44f83dd]{transition:opacity .15s ease,filter .15s ease}.skin-chip-rail.active .skin-brand-icon[data-v-a44f83dd]{filter:brightness(2)}.skin-chip-rail.locked[data-v-a44f83dd]{opacity:.5;cursor:not-allowed}.skin-chip-retro[data-v-a44f83dd]{display:flex;align-items:center;gap:6px;height:36px;padding:0 6px;border-radius:8px;font-size:11px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.skin-chip-retro[data-v-a44f83dd]:hover:not(.locked){background:var(--bg-hover);color:var(--text-primary)}.skin-chip-retro.active[data-v-a44f83dd]{color:#fff;background:var(--accent);box-shadow:0 2px 4px #0000001a}.skin-chip-retro .skin-brand-icon[data-v-a44f83dd]{transition:opacity .15s ease,filter .15s ease}.skin-chip-retro.active .skin-brand-icon[data-v-a44f83dd]{filter:brightness(2)}.skin-chip-retro.locked[data-v-a44f83dd]{opacity:.5;cursor:not-allowed}.mobile-sheet[data-v-a44f83dd]{position:fixed;bottom:0;left:0;right:0;height:75vh;z-index:60;background:var(--bg-surface);border-top:1px solid var(--border);border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #0003;padding-bottom:env(safe-area-inset-bottom)}.mobile-sheet[data-v-a44f83dd],.mobile-skin-card[data-v-a44f83dd]{display:flex;flex-direction:column}.mobile-skin-card[data-v-a44f83dd]{align-items:center;justify-content:center;padding:16px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;text-align:center;transition:all .15s ease}.mobile-skin-card.active[data-v-a44f83dd]{border-color:var(--accent);background:var(--accent) /10;color:var(--accent)}.mobile-skin-card.locked[data-v-a44f83dd]{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-a44f83dd],.fade-leave-active[data-v-a44f83dd]{transition:opacity .2s ease}.fade-enter-from[data-v-a44f83dd],.fade-leave-to[data-v-a44f83dd]{opacity:0}.slide-up-enter-active[data-v-a44f83dd],.slide-up-leave-active[data-v-a44f83dd]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-a44f83dd],.slide-up-leave-to[data-v-a44f83dd]{transform:translateY(100%)}.slide-right-enter-active[data-v-a44f83dd]{transition:opacity .2s ease,transform .2s ease}.slide-right-leave-active[data-v-a44f83dd]{transition:opacity .15s ease,transform .15s ease}.slide-right-enter-from[data-v-a44f83dd],.slide-right-leave-to[data-v-a44f83dd]{opacity:0;transform:translate(-8px)}.no-scrollbar[data-v-a44f83dd]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-a44f83dd]{-ms-overflow-style:none;scrollbar-width:none}[data-v-ca4dd3bb]::-webkit-scrollbar{width:6px;height:6px}[data-v-ca4dd3bb]::-webkit-scrollbar-track{background:transparent}[data-v-ca4dd3bb]::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:3px}.no-scrollbar[data-v-ca4dd3bb]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-ca4dd3bb]{-ms-overflow-style:none;scrollbar-width:none}.modal-backdrop[data-v-a7fe372d]{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-up-modal[data-v-a7fe372d]{width:100%;max-width:36rem;max-height:80vh;display:flex;flex-direction:column;border-radius:12px 12px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--bg-elevated);box-shadow:var(--shadow-lg)}@media(min-width:640px){.modal-backdrop[data-v-a7fe372d]{align-items:center;padding:1rem}.slide-up-modal[data-v-a7fe372d]{border-radius:12px;border-bottom:1px solid var(--border)}}.modal-enter-active[data-v-a7fe372d]{transition:opacity .2s ease}.modal-enter-active .slide-up-modal[data-v-a7fe372d]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-a7fe372d]{transition:opacity .15s ease}.modal-leave-active .slide-up-modal[data-v-a7fe372d]{transition:transform .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-a7fe372d]{opacity:0}.modal-enter-from .slide-up-modal[data-v-a7fe372d]{transform:translateY(100%)}.modal-leave-to[data-v-a7fe372d]{opacity:0}.modal-leave-to .slide-up-modal[data-v-a7fe372d]{transform:translateY(30%)}@keyframes fade-up-a7fe372d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up[data-v-a7fe372d]{animation:fade-up-a7fe372d .35s cubic-bezier(.22,1,.36,1) both}.modal-backdrop[data-v-d58fb705]{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-up-modal[data-v-d58fb705]{width:100%;max-width:36rem;max-height:80vh;display:flex;flex-direction:column;border-radius:12px 12px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--bg-elevated);box-shadow:var(--shadow-lg)}@media(min-width:640px){.modal-backdrop[data-v-d58fb705]{align-items:center;padding:1rem}.slide-up-modal[data-v-d58fb705]{border-radius:12px;border-bottom:1px solid var(--border)}}.modal-enter-active[data-v-d58fb705]{transition:opacity .2s ease}.modal-enter-active .slide-up-modal[data-v-d58fb705]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-d58fb705]{transition:opacity .15s ease}.modal-leave-active .slide-up-modal[data-v-d58fb705]{transition:transform .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-d58fb705]{opacity:0}.modal-enter-from .slide-up-modal[data-v-d58fb705]{transform:translateY(100%)}.modal-leave-to[data-v-d58fb705]{opacity:0}.modal-leave-to .slide-up-modal[data-v-d58fb705]{transform:translateY(30%)}.slide-scene-config[data-v-57fd1b5f]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.scene-type-badge[data-v-57fd1b5f]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.03em;width:-moz-fit-content;width:fit-content}.scene-type-badge.image[data-v-57fd1b5f]{background:var(--status-info-subtle);color:var(--status-info);border:1px solid var(--status-info-border)}.scene-type-badge.video[data-v-57fd1b5f]{background:var(--status-warning-subtle);color:var(--status-warning);border:1px solid var(--status-warning-border)}.badge-icon[data-v-57fd1b5f]{flex-shrink:0}.anim-row[data-v-57fd1b5f]{justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border)}.anim-row[data-v-57fd1b5f],.anim-row-left[data-v-57fd1b5f]{display:flex;align-items:center}.anim-row-left[data-v-57fd1b5f]{gap:8px}.anim-row-text[data-v-57fd1b5f]{display:flex;flex-direction:column;gap:1px}.anim-label[data-v-57fd1b5f]{font-size:11px;font-weight:600;color:var(--text-primary)}.anim-direction[data-v-57fd1b5f]{font-size:9.5px;color:var(--text-muted);text-transform:capitalize}.field-icon[data-v-57fd1b5f]{color:var(--accent);flex-shrink:0}.edit-anim-btn[data-v-57fd1b5f]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent-subtle);color:var(--accent);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s}.edit-anim-btn[data-v-57fd1b5f]:hover{background:var(--accent-border)}.slider-field[data-v-57fd1b5f]{display:flex;flex-direction:column;gap:7px}.video-length-info[data-v-57fd1b5f]{display:flex;align-items:center;gap:6px;padding:5px 9px;margin-top:-2px;background:var(--bg-elevated,hsla(0,0%,100%,.04));border:1px solid var(--border-subtle,hsla(0,0%,100%,.06));border-radius:6px;color:var(--text-tertiary,hsla(0,0%,100%,.55))}.video-length-info .length-icon[data-v-57fd1b5f]{flex-shrink:0;opacity:.7}.video-length-info .length-text[data-v-57fd1b5f]{font-family:ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider-label-row[data-v-57fd1b5f]{display:flex;align-items:center;justify-content:space-between}.slider-label[data-v-57fd1b5f]{font-size:11px;font-weight:600;color:var(--text-secondary)}.slider-value[data-v-57fd1b5f]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-subtle);padding:1px 7px;border-radius:20px;min-width:38px;text-align:center}.slider-track-wrap[data-v-57fd1b5f]{display:flex;align-items:center;gap:8px}.slider-bound[data-v-57fd1b5f]{font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted);flex-shrink:0;width:28px;text-align:center}.range-input[data-v-57fd1b5f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.range-input[data-v-57fd1b5f]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-webkit-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-57fd1b5f]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 10px rgba(var(--accent-rgb),.45)}.range-input[data-v-57fd1b5f]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg-surface);cursor:pointer;-moz-transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-57fd1b5f]::-moz-range-thumb:hover{transform:scale(1.18)}.colors-row[data-v-57fd1b5f]{gap:12px}.color-item[data-v-57fd1b5f],.colors-row[data-v-57fd1b5f]{display:flex;align-items:center}.color-item[data-v-57fd1b5f]{gap:5px}.color-label[data-v-57fd1b5f]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.color-swatch-sm[data-v-57fd1b5f]{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;padding:1px;background:transparent}.effects-section[data-v-57fd1b5f]{display:flex;flex-direction:column;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-base);overflow:hidden}.effects-toggle[data-v-57fd1b5f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:background .12s}.effects-toggle[data-v-57fd1b5f]:hover{background:var(--bg-elevated)}.effects-toggle-left[data-v-57fd1b5f]{display:flex;align-items:center;gap:8px}.effects-toggle-label[data-v-57fd1b5f]{font-size:11px;font-weight:600}.effects-active-dot[data-v-57fd1b5f]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-dot-57fd1b5f 1.5s ease-in-out infinite}@keyframes pulse-dot-57fd1b5f{0%,to{opacity:1}50%{opacity:.4}}.effects-chevron[data-v-57fd1b5f]{transition:transform .2s ease;color:var(--text-muted)}.effects-chevron--open[data-v-57fd1b5f]{transform:rotate(180deg)}.effects-panel[data-v-57fd1b5f]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.effects-panel--open[data-v-57fd1b5f]{grid-template-rows:1fr}.effects-panel-inner[data-v-57fd1b5f]{overflow:hidden}.effects-panel--open .effects-panel-inner[data-v-57fd1b5f]{overflow:visible}.effects-panel-inner[data-v-57fd1b5f]{padding:0 12px}.effects-panel--open .effects-panel-inner[data-v-57fd1b5f]{padding:0 12px 12px}.fx-field[data-v-57fd1b5f]{display:flex;flex-direction:column;gap:5px;padding:6px 0;border-bottom:1px solid var(--border)}.fx-field[data-v-57fd1b5f]:last-of-type{border-bottom:none}.fx-label-row[data-v-57fd1b5f]{justify-content:space-between}.fx-label[data-v-57fd1b5f],.fx-label-row[data-v-57fd1b5f]{display:flex;align-items:center}.fx-label[data-v-57fd1b5f]{gap:5px;font-size:10.5px;font-weight:600;color:var(--text-secondary)}.fx-icon[data-v-57fd1b5f]{color:var(--accent);opacity:.7}.fx-value[data-v-57fd1b5f]{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--text-muted);background:var(--bg-surface);padding:1px 6px;border-radius:12px;min-width:36px;text-align:center}.fx-range[data-v-57fd1b5f]{height:3px}.fx-range[data-v-57fd1b5f]::-webkit-slider-thumb{width:13px;height:13px;border-width:2px}.fx-range[data-v-57fd1b5f]::-moz-range-thumb{width:13px;height:13px;border-width:2px}.fx-reset-btn[data-v-57fd1b5f]{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:6px;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s}.fx-reset-btn[data-v-57fd1b5f]:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-subtle)}.tl-scrollbar[data-v-9a8c210f]::-webkit-scrollbar{width:3px}.tl-scrollbar[data-v-9a8c210f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tl-scrollbar[data-v-9a8c210f]::-webkit-scrollbar-track{background:transparent}.tl-no-scrollbar[data-v-9a8c210f]{scrollbar-width:none}.tl-no-scrollbar[data-v-9a8c210f]::-webkit-scrollbar{display:none}.tl-push-enter-active[data-v-9a8c210f]{transition:opacity .17s ease,transform .22s cubic-bezier(.22,1,.36,1)}.tl-push-leave-active[data-v-9a8c210f]{transition:opacity .14s ease,transform .17s cubic-bezier(.4,0,.2,1)}.tl-push-enter-from[data-v-9a8c210f],.tl-push-leave-to[data-v-9a8c210f]{opacity:0;transform:translate(24px)}.tl-expand-enter-active[data-v-9a8c210f]{transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s ease;max-height:1200px}.tl-expand-leave-active[data-v-9a8c210f]{transition:max-height .16s ease,opacity .13s ease}.tl-expand-enter-from[data-v-9a8c210f],.tl-expand-leave-to[data-v-9a8c210f]{max-height:0;opacity:0}.tl-range[data-v-9a8c210f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:var(--bg-active);border-radius:4px;outline:none;cursor:pointer}.tl-range[data-v-9a8c210f]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated);cursor:pointer;box-shadow:0 1px 6px #00000040;-webkit-transition:transform .12s cubic-bezier(.34,1.4,.64,1);transition:transform .12s cubic-bezier(.34,1.4,.64,1)}.tl-range[data-v-9a8c210f]::-webkit-slider-thumb:active{transform:scale(1.25)}.tl-range--accent[data-v-9a8c210f]::-webkit-slider-thumb{background:var(--accent)}.tl-range[data-v-9a8c210f]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated);box-shadow:0 1px 6px #00000040;cursor:pointer}.tl-eff-opt.on[data-v-9a8c210f]{box-shadow:0 1px 4px #0000000f}.tl-eff-opt--accent.on[data-v-9a8c210f],.tl-eff-opt.on[data-v-9a8c210f]{border-color:var(--accent-border);background:var(--accent-subtle)}.tl-eff-opt--accent.on[data-v-9a8c210f]{box-shadow:0 1px 4px rgba(var(--accent-rgb),.08)}.tl-pulse-rec[data-v-9a8c210f]{animation:tl-pulse-9a8c210f 1.2s ease infinite}@keyframes tl-pulse-9a8c210f{0%,to{box-shadow:0 3px 12px #ef444459}50%{box-shadow:0 3px 20px #ef44448c}}.cmp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--border);outline:none;cursor:pointer}.cmp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 1px 4px #0003;-webkit-transition:transform .15s ease;transition:transform .15s ease}.cmp-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.cmp-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:none;box-shadow:0 1px 4px #0003}.screenshot-export[data-v-3cb645d2]{display:flex;flex-direction:column;gap:4px}.screenshot-btn[data-v-3cb645d2]{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition)}.screenshot-btn[data-v-3cb645d2]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-elevated)}.screenshot-btn[data-v-3cb645d2]:disabled{opacity:.5;cursor:wait}.screenshot-progress[data-v-3cb645d2]{display:flex;flex-direction:column;gap:2px}.progress-track[data-v-3cb645d2]{height:4px;border-radius:2px;background:var(--border);overflow:hidden}.progress-fill[data-v-3cb645d2]{height:100%;border-radius:2px;background:var(--accent,#3b82f6);transition:width .3s ease}.progress-text[data-v-3cb645d2]{font-size:10px;color:var(--text-muted)}.screenshot-error[data-v-3cb645d2]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#ef4444;padding:4px 0;gap:6px}.error-dismiss[data-v-3cb645d2]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;opacity:.7;transition:opacity .15s}.error-dismiss[data-v-3cb645d2]:hover{opacity:1}.se-modal-overlay[data-v-3cb645d2]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:se-fade-in-3cb645d2 .15s ease}@keyframes se-fade-in-3cb645d2{0%{opacity:0}to{opacity:1}}.se-modal[data-v-3cb645d2]{width:380px;max-width:calc(100vw - 32px);background:var(--bg-elevated,#1c1c1e);border:1px solid var(--border,#333);border-radius:12px;padding:20px;box-shadow:0 25px 50px -12px #00000080;animation:se-slide-up-3cb645d2 .2s ease}@keyframes se-slide-up-3cb645d2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.se-modal-header[data-v-3cb645d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.se-modal-header h3[data-v-3cb645d2]{font-size:15px;font-weight:600;color:var(--text-primary,#fff);margin:0}.se-modal-close[data-v-3cb645d2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted,#888);cursor:pointer;transition:all .15s}.se-modal-close[data-v-3cb645d2]:hover{background:var(--border,#333);color:var(--text-primary,#fff)}.se-modal-desc[data-v-3cb645d2]{font-size:12.5px;color:var(--text-secondary,#aaa);margin:0 0 16px;line-height:1.4}.se-modal-options[data-v-3cb645d2]{display:flex;flex-direction:column;gap:8px}.se-option[data-v-3cb645d2]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;background:transparent;border:1px solid var(--border,#333);border-radius:10px;color:var(--text-primary,#fff);cursor:pointer;text-align:left;transition:all .15s}.se-option[data-v-3cb645d2]:hover{border-color:var(--border-strong,#555)}.se-option-icon[data-v-3cb645d2],.se-option[data-v-3cb645d2]:hover{background:var(--bg-surface,hsla(0,0%,100%,.05))}.se-option-icon[data-v-3cb645d2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--text-secondary,#aaa);flex-shrink:0}.se-option:hover .se-option-icon[data-v-3cb645d2]{color:var(--accent,#3b82f6)}.se-option-text[data-v-3cb645d2]{display:flex;flex-direction:column;gap:2px;min-width:0}.se-option-title[data-v-3cb645d2]{font-size:13px;font-weight:600;color:var(--text-primary,#fff)}.se-option-desc[data-v-3cb645d2]{font-size:11.5px;color:var(--text-muted,#888);line-height:1.35}.se-modal-footer[data-v-3cb645d2]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border,#333)}.se-watermark-hint[data-v-3cb645d2]{font-size:10px;color:var(--text-muted,#666);font-style:italic}.modal-backdrop[data-v-43f5ef2c]{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-up-modal[data-v-43f5ef2c]{width:100%;max-width:36rem;max-height:80vh;display:flex;flex-direction:column;border-radius:12px 12px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--bg-elevated);box-shadow:var(--shadow-lg)}@media(min-width:640px){.modal-backdrop[data-v-43f5ef2c]{align-items:center;padding:1rem}.slide-up-modal[data-v-43f5ef2c]{border-radius:12px;border-bottom:1px solid var(--border)}}.modal-enter-active[data-v-43f5ef2c]{transition:opacity .2s ease}.modal-enter-active .slide-up-modal[data-v-43f5ef2c]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-43f5ef2c]{transition:opacity .15s ease}.modal-leave-active .slide-up-modal[data-v-43f5ef2c]{transition:transform .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-43f5ef2c]{opacity:0}.modal-enter-from .slide-up-modal[data-v-43f5ef2c]{transform:translateY(100%)}.modal-leave-to[data-v-43f5ef2c]{opacity:0}.modal-leave-to .slide-up-modal[data-v-43f5ef2c]{transform:translateY(30%)}.modal-backdrop[data-v-a7b37de8]{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-up-modal[data-v-a7b37de8]{width:100%;max-width:36rem;max-height:80vh;display:flex;flex-direction:column;border-radius:12px 12px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--bg-elevated);box-shadow:var(--shadow-lg)}@media(min-width:640px){.modal-backdrop[data-v-a7b37de8]{align-items:center;padding:1rem}.slide-up-modal[data-v-a7b37de8]{border-radius:12px;border-bottom:1px solid var(--border)}}.modal-enter-active[data-v-a7b37de8]{transition:opacity .2s ease}.modal-enter-active .slide-up-modal[data-v-a7b37de8]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-a7b37de8]{transition:opacity .15s ease}.modal-leave-active .slide-up-modal[data-v-a7b37de8]{transition:transform .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-a7b37de8]{opacity:0}.modal-enter-from .slide-up-modal[data-v-a7b37de8]{transform:translateY(100%)}.modal-leave-to[data-v-a7b37de8]{opacity:0}.modal-leave-to .slide-up-modal[data-v-a7b37de8]{transform:translateY(30%)}.copy-check-enter-active[data-v-a7b37de8]{transition:all .15s ease-out}.copy-check-leave-active[data-v-a7b37de8]{transition:all .1s ease-in}.copy-check-enter-from[data-v-a7b37de8]{opacity:0;transform:scale(.6)}.copy-check-leave-to[data-v-a7b37de8]{opacity:0;transform:scale(.8)}.range-input[data-v-a7b37de8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--bg-base);border-radius:2px;outline:none;cursor:pointer}.range-input[data-v-a7b37de8]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid #fff;cursor:pointer;-webkit-transition:box-shadow .15s ease,transform .15s ease;transition:box-shadow .15s ease,transform .15s ease;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-a7b37de8]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px rgba(var(--accent-rgb),.4)}.range-input[data-v-a7b37de8]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2.5px solid #fff;cursor:pointer;-moz-transition:box-shadow .15s ease,transform .15s ease;transition:box-shadow .15s ease,transform .15s ease;box-shadow:0 1px 4px rgba(var(--accent-rgb),.3)}.range-input[data-v-a7b37de8]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px rgba(var(--accent-rgb),.4)}.slide-up-modal>div[data-v-a7b37de8]:last-child::-webkit-scrollbar{width:5px}.slide-up-modal>div[data-v-a7b37de8]:last-child::-webkit-scrollbar-track{background:transparent}.slide-up-modal>div[data-v-a7b37de8]:last-child::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.slide-up-modal>div[data-v-a7b37de8]:last-child::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.slide-up-modal[data-v-0d13c9ce]{animation:slideUp-0d13c9ce .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-0d13c9ce{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-backdrop[data-v-0d13c9ce]{animation:fadeIn-0d13c9ce .2s ease-out}@keyframes fadeIn-0d13c9ce{0%{opacity:0}to{opacity:1}}.modal-backdrop[data-v-6bf85bef]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.slide-up-modal[data-v-6bf85bef]{display:flex;flex-direction:column;max-height:88vh;width:100%;max-width:32rem;border-radius:.375rem;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 25px 50px -12px #0006;overflow:hidden}.modal-enter-active[data-v-6bf85bef],.modal-leave-active[data-v-6bf85bef]{transition:background .3s ease}.modal-enter-active .slide-up-modal[data-v-6bf85bef],.modal-leave-active .slide-up-modal[data-v-6bf85bef]{transition:all .3s ease-out}.modal-enter-from[data-v-6bf85bef],.modal-leave-to[data-v-6bf85bef]{background:transparent}.modal-enter-from .slide-up-modal[data-v-6bf85bef],.modal-leave-to .slide-up-modal[data-v-6bf85bef]{opacity:0;transform:translateY(16px)}.modal-backdrop[data-v-18fc6d35]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-up-modal[data-v-18fc6d35]{animation:slideUp-18fc6d35 .3s ease-out}@keyframes slideUp-18fc6d35{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-enter-active[data-v-18fc6d35]{transition:opacity .2s ease}.modal-leave-active[data-v-18fc6d35]{transition:opacity .15s ease}.modal-enter-from[data-v-18fc6d35],.modal-leave-to[data-v-18fc6d35]{opacity:0}.studio-badge[data-v-a1d12c1d]{animation:studio-glow-a1d12c1d 3s ease-in-out infinite}@keyframes studio-glow-a1d12c1d{0%,to{box-shadow:0 0 4px rgba(var(--accent-rgb),.1)}50%{box-shadow:0 0 12px rgba(var(--accent-rgb),.25),0 0 4px rgba(var(--accent-rgb),.15)}}.overflow-y-auto[data-v-a1d12c1d]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-a1d12c1d]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-a1d12c1d]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.overflow-y-auto[data-v-a1d12c1d]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.modal-slide-enter-active[data-v-416c543e]{transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.modal-slide-leave-active[data-v-416c543e]{transition:opacity .15s ease,transform .2s ease-in}.modal-slide-enter-from[data-v-416c543e]{opacity:0;transform:translateY(24px)}.modal-slide-leave-to[data-v-416c543e]{opacity:0;transform:translateY(12px)}.slide-right-enter-active[data-v-0aec6460],.slide-right-leave-active[data-v-0aec6460]{transition:opacity .3s ease}.slide-right-enter-active>div[data-v-0aec6460]:last-child,.slide-right-leave-active>div[data-v-0aec6460]:last-child{transition:transform .35s cubic-bezier(.16,1,.3,1)}.slide-right-enter-from[data-v-0aec6460],.slide-right-leave-to[data-v-0aec6460]{opacity:0}.slide-right-enter-from>div[data-v-0aec6460]:last-child,.slide-right-leave-to>div[data-v-0aec6460]:last-child{transform:translate(100%)}.preview-frame-wrapper[data-v-27d9c6b4]{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#000}.preview-phone[data-v-27d9c6b4]{position:relative;width:100%;aspect-ratio:9/19.5;overflow:hidden;border-radius:14px}.preview-disabled[data-v-27d9c6b4]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border-radius:14px;z-index:10}.preview-btn[data-v-27d9c6b4]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.preview-btn[data-v-27d9c6b4]:disabled{opacity:.35;cursor:not-allowed}.preview-btn-play[data-v-27d9c6b4]{background:#eab308;color:#000;border-color:#eab308}.preview-btn-play[data-v-27d9c6b4]:hover:not(:disabled){background:#facc15}.preview-btn-stop[data-v-27d9c6b4]{background:#ef444426;color:#ef4444;border-color:#ef44444d}.preview-btn-stop[data-v-27d9c6b4]:hover{background:#ef444440}.preview-btn-restart[data-v-27d9c6b4]{background:var(--bg-surface);color:var(--text-muted);border-color:var(--border)}.preview-btn-restart[data-v-27d9c6b4]:hover{color:var(--text-primary);border-color:var(--border-strong)}.compact-preview[data-v-27d9c6b4]{padding:10px 12px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.compact-phone-wrapper[data-v-27d9c6b4]{position:relative;width:54px;height:117px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#000}.compact-phone[data-v-27d9c6b4]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:7px}.compact-disabled[data-v-27d9c6b4]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border-radius:7px;z-index:10}.compact-btn[data-v-27d9c6b4]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent;min-height:32px}.compact-btn[data-v-27d9c6b4]:disabled{opacity:.35;cursor:not-allowed}.compact-btn-play[data-v-27d9c6b4]{background:#eab308;color:#000;border-color:#eab308}.compact-btn-play[data-v-27d9c6b4]:hover:not(:disabled){background:#facc15}.compact-btn-stop[data-v-27d9c6b4]{background:#ef444426;color:#ef4444;border-color:#ef44444d}.compact-btn-stop[data-v-27d9c6b4]:hover{background:#ef444440}.compact-btn-restart[data-v-27d9c6b4]{background:var(--bg-surface);color:var(--text-muted);border-color:var(--border);padding:6px 8px}@keyframes ep-progress-27d9c6b4{0%{width:0}to{width:100%}}.slide-right-enter-active[data-v-5533a191],.slide-right-leave-active[data-v-5533a191]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.slide-right-enter-from[data-v-5533a191],.slide-right-leave-to[data-v-5533a191]{transform:translate(100%)}.modal-fade-enter-active[data-v-5533a191]{transition:opacity .3s ease,transform .3s ease}.modal-fade-leave-active[data-v-5533a191]{transition:opacity .2s ease,transform .2s ease}.modal-fade-enter-from[data-v-5533a191]{opacity:0;transform:scale(.98)}.modal-fade-leave-to[data-v-5533a191]{opacity:0;transform:scale(1.02)}.overflow-y-auto[data-v-5533a191]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-5533a191]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-5533a191]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px;-webkit-transition:background .2s;transition:background .2s}.overflow-y-auto[data-v-5533a191]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.no-scrollbar[data-v-5533a191]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-5533a191]{-ms-overflow-style:none;scrollbar-width:none}.effect-card[data-v-5533a191]{transform:translateZ(0);will-change:transform}.effect-card[data-v-5533a191]:hover{transform:translateY(-2px)}input[type=range][data-v-5533a191]{background:transparent}input[type=range][data-v-5533a191]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#facc15;cursor:pointer;border:3px solid #1a1a2e;box-shadow:0 0 15px #facc1599;-webkit-transition:transform .2s;transition:transform .2s}input[type=range][data-v-5533a191]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 25px #facc15cc}input[type=range][data-v-5533a191]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#facc15;cursor:pointer;border:3px solid #1a1a2e;box-shadow:0 0 15px #facc1599}input[type=color][data-v-5533a191]{cursor:pointer}input[type=color][data-v-5533a191]::-webkit-color-swatch{border:none;border-radius:8px}input[type=color][data-v-5533a191]::-moz-color-swatch{border:none;border-radius:8px}input[data-v-5533a191]:focus,select[data-v-5533a191]:focus,textarea[data-v-5533a191]:focus{transition:all .2s ease}@keyframes pulse-glow-5533a191{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-pulse-glow[data-v-5533a191]{animation:pulse-glow-5533a191 2s infinite}@keyframes float-5533a191{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-float[data-v-5533a191]{animation:float-5533a191 3s ease-in-out infinite}.bg-clip-text[data-v-5533a191]{-webkit-background-clip:text;background-clip:text}.text-transparent[data-v-5533a191]{color:transparent}.line-clamp-2[data-v-5533a191]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.backdrop-blur-md[data-v-5533a191]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-xl[data-v-5533a191]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.interactive[data-v-5533a191],button[data-v-5533a191]{transition:all .2s cubic-bezier(.4,0,.2,1)}[data-v-5533a191]:focus-visible{outline:2px solid #facc15;outline-offset:2px;border-radius:.75rem}@media(prefers-reduced-motion:reduce){[data-v-5533a191],[data-v-5533a191]:after,[data-v-5533a191]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-preview-slide-enter-active[data-v-5533a191],.mobile-preview-slide-leave-active[data-v-5533a191]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.mobile-preview-slide-enter-from[data-v-5533a191],.mobile-preview-slide-leave-to[data-v-5533a191]{transform:translate(100%)}@media(max-width:640px){.overflow-y-auto[data-v-5533a191]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-5533a191]::-webkit-scrollbar-thumb{background:#ffffff1a}}@media(max-width:1023px){main[data-v-5533a191]{-webkit-overflow-scrolling:touch}}.modal-backdrop[data-v-9bfcd5fe]{background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-up-modal[data-v-9bfcd5fe]{animation:slideUp-9bfcd5fe .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-9bfcd5fe{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-enter-active[data-v-9bfcd5fe]{transition:opacity .2s ease}.modal-enter-active .slide-up-modal[data-v-9bfcd5fe]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.modal-leave-active[data-v-9bfcd5fe]{transition:opacity .15s ease}.modal-leave-active .slide-up-modal[data-v-9bfcd5fe]{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .15s ease}.modal-enter-from[data-v-9bfcd5fe]{opacity:0}.modal-enter-from .slide-up-modal[data-v-9bfcd5fe]{opacity:0;transform:translateY(16px)}.modal-leave-to[data-v-9bfcd5fe]{opacity:0}.modal-leave-to .slide-up-modal[data-v-9bfcd5fe]{opacity:0;transform:translateY(8px)}.modal-enter-active[data-v-0577ffdd],.modal-leave-active[data-v-0577ffdd]{transition:opacity .2s ease}.modal-enter-active>div[data-v-0577ffdd],.modal-leave-active>div[data-v-0577ffdd]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.modal-enter-from[data-v-0577ffdd]{opacity:0}.modal-enter-from>div[data-v-0577ffdd]{transform:translateY(16px)}.modal-leave-to[data-v-0577ffdd]{opacity:0}.modal-leave-to>div[data-v-0577ffdd]{transform:translateY(8px)}.dropdown-enter-active[data-v-31bc2dbf],.dropdown-leave-active[data-v-31bc2dbf]{transition:all .15s ease}.dropdown-enter-from[data-v-31bc2dbf],.dropdown-leave-to[data-v-31bc2dbf]{opacity:0;transform:translateY(-4px)}.slide-up-enter-active[data-v-31bc2dbf],.slide-up-leave-active[data-v-31bc2dbf]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-31bc2dbf],.slide-up-leave-to[data-v-31bc2dbf]{transform:translateY(100%)}.fade-enter-active[data-v-31bc2dbf],.fade-leave-active[data-v-31bc2dbf]{transition:opacity .2s ease}.fade-enter-from[data-v-31bc2dbf],.fade-leave-to[data-v-31bc2dbf]{opacity:0}.writing-mode-vertical[data-v-31bc2dbf]{writing-mode:vertical-rl;text-orientation:mixed}.tier-badge[data-v-31bc2dbf]{border-radius:.25rem;background-color:var(--accent);padding:.125rem .375rem;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.fade-fast-enter-active[data-v-706a9dfd],.fade-fast-leave-active[data-v-706a9dfd]{transition:opacity .15s ease}.fade-fast-enter-from[data-v-706a9dfd],.fade-fast-leave-to[data-v-706a9dfd]{opacity:0}.timeline-slide-enter-active[data-v-d4548d89],.timeline-slide-leave-active[data-v-d4548d89]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.timeline-slide-enter-from[data-v-d4548d89],.timeline-slide-leave-to[data-v-d4548d89]{max-height:0;opacity:0;border-top-width:0}.timeline-slide-enter-to[data-v-d4548d89],.timeline-slide-leave-from[data-v-d4548d89]{max-height:600px;opacity:1}.fade-fast-enter-active[data-v-d4548d89],.fade-fast-leave-active[data-v-d4548d89]{transition:opacity .15s ease}.fade-fast-enter-from[data-v-d4548d89],.fade-fast-leave-to[data-v-d4548d89]{opacity:0}.dropdown-enter-active[data-v-d4548d89],.dropdown-leave-active[data-v-d4548d89]{transition:all .15s ease}.dropdown-enter-from[data-v-d4548d89],.dropdown-leave-to[data-v-d4548d89]{opacity:0;transform:translateY(-4px)}.slide-up-toast-enter-active[data-v-d4548d89],.slide-up-toast-leave-active[data-v-d4548d89]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-up-toast-enter-from[data-v-d4548d89],.slide-up-toast-leave-to[data-v-d4548d89]{transform:translate(-50%) translateY(8px);opacity:0}.timeline-panel[data-v-d4548d89] ::-webkit-scrollbar{height:6px}.timeline-panel[data-v-d4548d89] ::-webkit-scrollbar-track{background:var(--bg-base);border-radius:3px}.timeline-panel[data-v-d4548d89] ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.timeline-panel[data-v-d4548d89] ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.timeline-panel input[type=range][data-v-d4548d89]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-surface);box-shadow:0 0 3px #0003}.timeline-panel input[type=range][data-v-d4548d89]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-surface)}.draggable-dock[data-v-a5f79eb9]{transition:box-shadow .2s ease,bottom .3s cubic-bezier(.4,0,.2,1)}.draggable-dock[data-v-a5f79eb9]:active{transition:none}.draggable-dock input[type=range][data-v-a5f79eb9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--border);outline:none}.draggable-dock input[type=range][data-v-a5f79eb9]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-surface);box-shadow:0 0 3px #0003}.draggable-dock input[type=range][data-v-a5f79eb9]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-surface);box-shadow:0 0 3px #0003}.modal-backdrop[data-v-6c0bb0f0]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:640px){.modal-backdrop[data-v-6c0bb0f0]{align-items:center;padding:20px}}.slide-up-modal[data-v-6c0bb0f0]{width:100%;max-width:520px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}@media(min-width:640px){.slide-up-modal[data-v-6c0bb0f0]{border-radius:10px}}.modal-enter-active[data-v-6c0bb0f0]{transition:opacity .2s ease}.modal-leave-active[data-v-6c0bb0f0]{transition:opacity .15s ease}.modal-enter-from[data-v-6c0bb0f0],.modal-leave-to[data-v-6c0bb0f0]{opacity:0}.modal-enter-active .slide-up-modal[data-v-6c0bb0f0]{animation:slideUp-6c0bb0f0 .25s cubic-bezier(.4,0,.2,1) both}.modal-leave-active .slide-up-modal[data-v-6c0bb0f0]{animation:slideDown-6c0bb0f0 .15s ease both}@keyframes slideUp-6c0bb0f0{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown-6c0bb0f0{0%{transform:translateY(0)}to{transform:translateY(20px);opacity:.5}}.toggle-switch[data-v-6c0bb0f0]{position:relative;height:1.25rem;width:2.25rem;flex-shrink:0;cursor:pointer;border-radius:9999px;border-style:none;background-color:var(--border);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.toggle-switch.on[data-v-6c0bb0f0]{background-color:var(--accent)}.toggle-switch[data-v-6c0bb0f0]:disabled{cursor:not-allowed;opacity:.4}.toggle-thumb[data-v-6c0bb0f0]{position:absolute;left:.125rem;top:.125rem;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.toggle-switch.on .toggle-thumb[data-v-6c0bb0f0]{transform:translate(16px)}.aspect-icon[data-v-6c0bb0f0]{background:var(--border-strong);border-radius:3px;flex-shrink:0}.aspect-9-16[data-v-6c0bb0f0]{width:18px;height:32px}.aspect-16-9[data-v-6c0bb0f0]{width:32px;height:18px}.aspect-1-1[data-v-6c0bb0f0]{width:24px;height:24px}.tier-badge[data-v-6c0bb0f0]{border-radius:.25rem;background-color:var(--accent);padding:.125rem .375rem;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tier-badge.creator[data-v-6c0bb0f0]{background-color:var(--tier-creator-bg);color:var(--tier-creator-text)}.tier-badge.studio[data-v-6c0bb0f0]{background-color:var(--tier-studio-bg);color:var(--tier-studio-text)}.processing-animation[data-v-6c0bb0f0]{display:flex;justify-content:center}.phone-anim[data-v-6c0bb0f0]{width:60px;height:100px;border:2px solid var(--border-strong);border-radius:10px;padding:8px 6px;animation:phoneFloat-6c0bb0f0 2s ease-in-out infinite}.phone-anim[data-v-6c0bb0f0],.phone-anim-screen[data-v-6c0bb0f0]{display:flex;flex-direction:column;gap:4px}.phone-anim-screen[data-v-6c0bb0f0]{height:100%;justify-content:center}.anim-bubble[data-v-6c0bb0f0]{height:6px;border-radius:3px;animation:bubbleFade-6c0bb0f0 1.5s ease-in-out infinite}.anim-bubble.sender[data-v-6c0bb0f0]{background:var(--accent);width:70%;margin-left:auto;animation-delay:0s}.anim-bubble.receiver[data-v-6c0bb0f0]{background:var(--border-strong);width:55%;animation-delay:.3s}.anim-bubble.sender.short[data-v-6c0bb0f0]{width:40%;animation-delay:.6s}@keyframes phoneFloat-6c0bb0f0{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bubbleFade-6c0bb0f0{0%,to{opacity:.4}50%{opacity:1}}.progress-fill[data-v-6c0bb0f0]{transition:width .5s ease}.modal-backdrop[data-v-22646cec]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:640px){.modal-backdrop[data-v-22646cec]{align-items:center;padding:24px}}.slide-up-modal[data-v-22646cec]{width:100%;max-width:640px;max-height:90vh;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px 12px 0 0;box-shadow:0 -4px 30px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-22646cec .3s cubic-bezier(.16,1,.3,1) both}@media(min-width:640px){.slide-up-modal[data-v-22646cec]{border-radius:12px;box-shadow:0 8px 30px #0003}}.step-fade-enter-active[data-v-22646cec]{transition:all .2s cubic-bezier(.16,1,.3,1)}.step-fade-leave-active[data-v-22646cec]{transition:all .12s ease-in}.step-fade-enter-from[data-v-22646cec]{opacity:0;transform:translate(12px)}.step-fade-leave-to[data-v-22646cec]{opacity:0;transform:translate(-8px)}@keyframes slideUp-22646cec{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.importing-spinner[data-v-22646cec]{width:32px;height:32px;border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-22646cec .8s linear infinite}@keyframes spin-22646cec{to{transform:rotate(1turn)}}.modal-body[data-v-22646cec]::-webkit-scrollbar{width:5px}.modal-body[data-v-22646cec]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-22646cec]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.modal-backdrop[data-v-982d9b7f]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:640px){.modal-backdrop[data-v-982d9b7f]{align-items:center;padding:24px}}.slide-up-modal[data-v-982d9b7f]{width:100%;max-width:420px;max-height:90vh;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px 12px 0 0;box-shadow:0 -4px 30px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-982d9b7f .3s cubic-bezier(.16,1,.3,1) both}@media(min-width:640px){.slide-up-modal[data-v-982d9b7f]{border-radius:12px;box-shadow:0 8px 30px #0003}}@keyframes slideUp-982d9b7f{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-backdrop[data-v-aae3b20b]{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-up-modal[data-v-aae3b20b]{width:100%;max-width:36rem;max-height:80vh;display:flex;flex-direction:column;border-radius:12px 12px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--bg-elevated);box-shadow:var(--shadow-lg)}@media(min-width:640px){.modal-backdrop[data-v-aae3b20b]{align-items:center;padding:1rem}.slide-up-modal[data-v-aae3b20b]{border-radius:12px;border-bottom:1px solid var(--border)}}.modal-enter-active[data-v-aae3b20b]{transition:opacity .2s ease}.modal-enter-active .slide-up-modal[data-v-aae3b20b]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-aae3b20b]{transition:opacity .15s ease}.modal-leave-active .slide-up-modal[data-v-aae3b20b]{transition:transform .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-aae3b20b]{opacity:0}.modal-enter-from .slide-up-modal[data-v-aae3b20b]{transform:translateY(100%)}.modal-leave-to[data-v-aae3b20b]{opacity:0}.modal-leave-to .slide-up-modal[data-v-aae3b20b]{transform:translateY(30%)}.skin-confirm-overlay[data-v-cadcfb60]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(var(--bg-base-rgb),.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skin-confirm-dialog[data-v-cadcfb60]{width:100%;max-width:400px;padding:28px 24px 20px;border-radius:16px;border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);text-align:center;color:var(--text-primary);background:var(--bg-elevated)}.skin-confirm-icon[data-v-cadcfb60]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--accent-subtle);color:var(--accent);margin-bottom:16px}.skin-confirm-title[data-v-cadcfb60]{margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.skin-confirm-body[data-v-cadcfb60]{margin:0 0 24px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.skin-confirm-body strong[data-v-cadcfb60]{color:var(--accent);font-weight:700}.skin-confirm-actions[data-v-cadcfb60]{display:flex;gap:12px;justify-content:center}.skin-confirm-btn[data-v-cadcfb60]{flex:1;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,transform .1s;border:none;outline:none}.skin-confirm-btn[data-v-cadcfb60]:active{transform:scale(.97)}.skin-confirm-btn--cancel[data-v-cadcfb60]{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border)}.skin-confirm-btn--cancel[data-v-cadcfb60]:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.skin-confirm-btn--confirm[data-v-cadcfb60]{background:var(--accent);color:var(--text-on-accent);font-weight:700;border:1px solid var(--accent);box-shadow:var(--shadow-glow)}.skin-confirm-btn--confirm[data-v-cadcfb60]:hover{filter:brightness(1.07)}.modal-fade-enter-active[data-v-cadcfb60],.modal-fade-leave-active[data-v-cadcfb60]{transition:opacity .2s ease}.modal-fade-enter-active .skin-confirm-dialog[data-v-cadcfb60],.modal-fade-leave-active .skin-confirm-dialog[data-v-cadcfb60]{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter-from[data-v-cadcfb60],.modal-fade-leave-to[data-v-cadcfb60]{opacity:0}.modal-fade-enter-from .skin-confirm-dialog[data-v-cadcfb60],.modal-fade-leave-to .skin-confirm-dialog[data-v-cadcfb60]{transform:scale(.92) translateY(8px);opacity:0}
