.effect-preview-player[data-v-149b991e]{width:100%;max-width:340px;margin:0 auto}.preview-frame-wrapper[data-v-149b991e]{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--border);background:#000;box-shadow:0 0 0 1px #ffffff08,0 10px 30px -5px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.preview-frame-wrapper[data-v-149b991e]:hover{box-shadow:0 0 0 1px #ffffff14,0 15px 40px -5px #0006}.preview-phone[data-v-149b991e]{position:relative;width:100%;aspect-ratio:9/19.5;overflow:hidden}.preview-disabled[data-v-149b991e],.preview-phone[data-v-149b991e]{border-radius:23px;background:var(--bg-base)}.preview-disabled[data-v-149b991e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.progress-track[data-v-149b991e]{height:3px;background:var(--bg-surface);border-radius:2px;overflow:hidden;margin-top:-1px}.progress-fill[data-v-149b991e]{height:100%;width:0;border-radius:2px;transition:width .3s ease}.progress-fill.is-completed[data-v-149b991e]{width:100%}.progress-fill.is-playing[data-v-149b991e]{width:100%;animation:ep-progress-149b991e linear forwards}.btn[data-v-149b991e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.btn[data-v-149b991e]:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.btn-primary[data-v-149b991e]{background:#eab308;color:#000;border-color:#eab308}.btn-primary[data-v-149b991e]:hover:not(:disabled){background:#facc15;transform:translateY(-1px);box-shadow:0 4px 12px #eab3084d}.btn-danger[data-v-149b991e]{background:#ef44441a;color:#ef4444;border-color:#ef444433}.btn-danger[data-v-149b991e]:hover:not(:disabled){background:#ef444433;border-color:#ef444466}.btn-ghost[data-v-149b991e]{background:transparent;color:var(--text-muted);border-color:var(--border);padding:8px 10px}.btn-ghost[data-v-149b991e]:hover:not(:disabled){background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}.duration-segmented[data-v-149b991e]{display:inline-flex;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:3px;gap:2px;flex-shrink:0}.segment-btn[data-v-149b991e]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all .2s ease;font-variant-numeric:tabular-nums;white-space:nowrap}.segment-btn[data-v-149b991e]:hover:not(.is-active):not(:disabled){color:var(--text-primary);background:var(--bg-elevated)}.segment-btn[data-v-149b991e]:disabled{opacity:.5;cursor:not-allowed}.segment-btn.is-active[data-v-149b991e]{background:#eab308;color:#000;box-shadow:0 1px 3px #0000001a}.compact-preview[data-v-149b991e]{padding:10px 12px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.compact-phone-wrapper[data-v-149b991e]{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-149b991e]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:7px}.compact-disabled[data-v-149b991e]{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-149b991e]{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-149b991e]:disabled{opacity:.35;cursor:not-allowed}.compact-btn-play[data-v-149b991e]{background:#eab308;color:#000;border-color:#eab308}.compact-btn-play[data-v-149b991e]:hover:not(:disabled){background:#facc15}.compact-btn-stop[data-v-149b991e]{background:#ef444426;color:#ef4444;border-color:#ef44444d}.compact-btn-stop[data-v-149b991e]:hover{background:#ef444440}.compact-btn-restart[data-v-149b991e]{background:var(--bg-surface);color:var(--text-muted);border-color:var(--border);padding:6px 8px}@keyframes ep-progress-149b991e{0%{width:0}to{width:100%}}.slide-right-enter-active[data-v-e092060b],.slide-right-leave-active[data-v-e092060b]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.slide-right-enter-from[data-v-e092060b],.slide-right-leave-to[data-v-e092060b]{transform:translate(100%)}.modal-fade-enter-active[data-v-e092060b]{transition:opacity .3s ease,transform .3s ease}.modal-fade-leave-active[data-v-e092060b]{transition:opacity .2s ease,transform .2s ease}.modal-fade-enter-from[data-v-e092060b]{opacity:0;transform:scale(.98)}.modal-fade-leave-to[data-v-e092060b]{opacity:0;transform:scale(1.02)}.overflow-y-auto[data-v-e092060b]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-e092060b]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-e092060b]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px;-webkit-transition:background .2s;transition:background .2s}.overflow-y-auto[data-v-e092060b]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.no-scrollbar[data-v-e092060b]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-e092060b]{-ms-overflow-style:none;scrollbar-width:none}.effect-card[data-v-e092060b]{transform:translateZ(0);will-change:transform}.effect-card[data-v-e092060b]:hover{transform:translateY(-2px)}input[type=range][data-v-e092060b]{background:transparent}input[type=range][data-v-e092060b]::-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-e092060b]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 25px #facc15cc}input[type=range][data-v-e092060b]::-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-e092060b]{cursor:pointer}input[type=color][data-v-e092060b]::-webkit-color-swatch{border:none;border-radius:8px}input[type=color][data-v-e092060b]::-moz-color-swatch{border:none;border-radius:8px}input[data-v-e092060b]:focus,select[data-v-e092060b]:focus,textarea[data-v-e092060b]:focus{transition:all .2s ease}@keyframes pulse-glow-e092060b{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-pulse-glow[data-v-e092060b]{animation:pulse-glow-e092060b 2s infinite}@keyframes float-e092060b{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-float[data-v-e092060b]{animation:float-e092060b 3s ease-in-out infinite}.bg-clip-text[data-v-e092060b]{-webkit-background-clip:text;background-clip:text}.text-transparent[data-v-e092060b]{color:transparent}.line-clamp-2[data-v-e092060b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.backdrop-blur-md[data-v-e092060b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-xl[data-v-e092060b]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.interactive[data-v-e092060b],button[data-v-e092060b]{transition:all .2s cubic-bezier(.4,0,.2,1)}[data-v-e092060b]:focus-visible{outline:2px solid #facc15;outline-offset:2px;border-radius:.75rem}@media(prefers-reduced-motion:reduce){[data-v-e092060b],[data-v-e092060b]:after,[data-v-e092060b]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-preview-slide-enter-active[data-v-e092060b],.mobile-preview-slide-leave-active[data-v-e092060b]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.mobile-preview-slide-enter-from[data-v-e092060b],.mobile-preview-slide-leave-to[data-v-e092060b]{transform:translate(100%)}@media(max-width:640px){.overflow-y-auto[data-v-e092060b]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-e092060b]::-webkit-scrollbar-thumb{background:#ffffff1a}}@media(max-width:1023px){main[data-v-e092060b]{-webkit-overflow-scrolling:touch}}
