.landing-page[data-v-6290b07b]{color:#e9e9eb;background:linear-gradient(#050c1e 0%,#091428 50%,#050c1e 100%);flex-direction:column;flex:1;font-family:Supreme,sans-serif;display:flex;overflow-x:hidden}.landing-page.light-theme[data-v-6290b07b]{color:#003971;background:linear-gradient(#f5f4d6 0%,#f9f2d5 50%,#f5f4d6 100%)}.landing-header[data-v-6290b07b]{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1012cc;border-bottom:1px solid #c9984d1a;padding:16px 24px;transition:top .3s,background .3s,box-shadow .3s;position:fixed;top:60px;left:0;right:0}.landing-header.scrolled[data-v-6290b07b]{background:#0a1012f2;top:0;box-shadow:0 4px 20px #0000004d}.light-theme .landing-header[data-v-6290b07b]{background:#f9f2d5e6;border-bottom:1px solid #c9984d33}.light-theme .landing-header.scrolled[data-v-6290b07b]{background:#f9f2d5fa;box-shadow:0 4px 20px #00397114}.header-content[data-v-6290b07b]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.header-logo[data-v-6290b07b]{color:#f8e1a9;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.light-theme .header-logo[data-v-6290b07b]{color:#014f99}.header-nav[data-v-6290b07b]{align-items:center;gap:24px;display:flex}.nav-link[data-v-6290b07b]{color:#f8e1a9;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link[data-v-6290b07b]:hover,.nav-link.active[data-v-6290b07b]{color:#f8e1a9}.light-theme .nav-link[data-v-6290b07b]{color:#4d6d8e}.light-theme .nav-link[data-v-6290b07b]:hover,.light-theme .nav-link.active[data-v-6290b07b]{color:#014f99}.hero[data-v-6290b07b]{justify-content:center;align-items:center;min-height:100vh;padding:160px 24px 60px;display:flex;position:relative;overflow:hidden}.hero[data-v-6290b07b]:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#c9984d26 0%,#0000 60%),radial-gradient(at 80% 80%,#f8e1a914 0%,#0000 40%),radial-gradient(at 20% 60%,#c5deb014 0%,#0000 40%);position:absolute;inset:0}.light-theme .hero[data-v-6290b07b]:before{background:radial-gradient(at 50% 0,#c9984d1a 0%,#0000 60%),radial-gradient(at 80% 80%,#f8e1a933 0%,#0000 40%),radial-gradient(at 20% 60%,#014f990f 0%,#0000 40%)}.hero-content[data-v-6290b07b]{text-align:center;z-index:1;max-width:700px}.hero-badge[data-v-6290b07b]{color:#f8e1a9;text-transform:uppercase;letter-spacing:1px;background:#c9984d26;border:1px solid #c9984d4d;border-radius:30px;margin-bottom:28px;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-block}.light-theme .hero-badge[data-v-6290b07b]{color:#c9984d;background:#c9984d1a;border-color:#c9984d4d}.hero-title[data-v-6290b07b]{color:#e9e9eb;margin:0 0 24px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}.light-theme .hero-title[data-v-6290b07b]{color:#003971}.gradient-text[data-v-6290b07b]{background:linear-gradient(135deg,#f8e1a9 0%,#c9984d 50%,#c5deb0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.light-theme .gradient-text[data-v-6290b07b]{background:linear-gradient(135deg,#c9984d 0%,#014f99 50%,#003971 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-6290b07b]{color:#7a8da0;max-width:550px;margin:0 auto 40px;font-size:1.15rem;line-height:1.7}.light-theme .hero-subtitle[data-v-6290b07b]{color:#4d6d8e}.hero-actions[data-v-6290b07b]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary[data-v-6290b07b]{color:#091428;background:linear-gradient(135deg,#c9984d 0%,#f8e1a9 100%);border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #c9984d66}.btn-primary[data-v-6290b07b]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9984d80}.light-theme .btn-primary[data-v-6290b07b]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#3a7cc5 100%);box-shadow:0 4px 20px #014f9959}.light-theme .btn-primary[data-v-6290b07b]:hover{box-shadow:0 8px 30px #014f9973}.btn-secondary[data-v-6290b07b]{color:#f8e1a9;background:0 0;border:2px solid #f8e1a94d;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary[data-v-6290b07b]:hover{background:#f8e1a91a;border-color:#f8e1a9}.light-theme .btn-secondary[data-v-6290b07b]{color:#014f99;border-color:#014f994d}.light-theme .btn-secondary[data-v-6290b07b]:hover{background:#014f9914;border-color:#014f99}.btn-large[data-v-6290b07b]{padding:20px 44px;font-size:1.1rem}.btn-icon[data-v-6290b07b]{justify-content:center;align-items:center;display:flex}.hero-visual[data-v-6290b07b]{display:none}.visualizer-preview[data-v-6290b07b]{justify-content:center;align-items:flex-end;gap:4px;height:200px;padding:20px;display:flex}.wave-bar[data-v-6290b07b]{background:linear-gradient(#c9984d 0%,#f8e1a9 100%);border-radius:4px;width:8px;animation:1.2s ease-in-out infinite wave-6290b07b}@keyframes wave-6290b07b{0%,to{height:20px}50%{height:100px}}.section-header[data-v-6290b07b]{text-align:center;margin-bottom:60px}.section-title[data-v-6290b07b]{color:#e9e9eb;margin:0 0 16px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.light-theme .section-title[data-v-6290b07b]{color:#003971}.section-subtitle[data-v-6290b07b]{color:#7a8da0;max-width:500px;margin:0 auto;font-size:1.1rem}.light-theme .section-subtitle[data-v-6290b07b]{color:#4d6d8e}.features[data-v-6290b07b]{max-width:1200px;margin:0 auto;padding:100px 24px}.features-grid[data-v-6290b07b]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.feature-card[data-v-6290b07b]{background:linear-gradient(#142640e6 0%,#14264099 100%);border:1px solid #c9984d26;border-radius:20px;padding:36px 28px;transition:all .3s}.light-theme .feature-card[data-v-6290b07b]{background:linear-gradient(#fffffff2 0%,#fffc 100%);border-color:#c9984d33;box-shadow:0 4px 20px #0039710d}.feature-card[data-v-6290b07b]:hover{border-color:#c9984d66;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.light-theme .feature-card[data-v-6290b07b]:hover{border-color:#c9984d66;box-shadow:0 20px 40px #c9984d26}.feature-icon[data-v-6290b07b]{color:#091428;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;display:flex}.feature-title[data-v-6290b07b]{color:#e9e9eb;margin:0 0 12px;font-size:1.25rem;font-weight:600}.light-theme .feature-title[data-v-6290b07b]{color:#003971}.feature-description[data-v-6290b07b]{color:#f8e1a9;margin:0;font-size:.95rem;line-height:1.7}.light-theme .feature-description[data-v-6290b07b]{color:#4d6d8e}.demo-gif[data-v-6290b07b]{object-fit:cover;width:100%;height:100%;display:block}.video-section[data-v-6290b07b]{max-width:1000px;margin:0 auto;padding:100px 24px}.video-container[data-v-6290b07b]{aspect-ratio:16/9;border-radius:20px;position:relative;overflow:hidden}.video-placeholder[data-v-6290b07b]{background:linear-gradient(135deg,#142640f2 0%,#0a1012f2 100%);border:2px dashed #c9984d4d;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.light-theme .video-placeholder[data-v-6290b07b]{background:linear-gradient(135deg,#fffffff2 0%,#f9f2d5f2 100%)}.video-placeholder-content[data-v-6290b07b]{text-align:center}.play-button[data-v-6290b07b]{color:#091428;cursor:pointer;background:linear-gradient(135deg,#c9984d 0%,#f8e1a9 100%);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 20px;transition:all .3s;display:flex}.play-button[data-v-6290b07b]:hover{transform:scale(1.05);box-shadow:0 10px 40px #c9984d80}.light-theme .play-button[data-v-6290b07b]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#3a7cc5 100%)}.light-theme .play-button[data-v-6290b07b]:hover{box-shadow:0 10px 40px #014f9966}.play-button svg[data-v-6290b07b]{margin-left:6px}.video-placeholder-text[data-v-6290b07b]{color:#7a8da0;margin:0;font-size:1rem}.light-theme .video-placeholder-text[data-v-6290b07b]{color:#4d6d8e}.faq-section[data-v-6290b07b]{max-width:800px;margin:0 auto;padding:100px 24px}.faq-list[data-v-6290b07b]{flex-direction:column;gap:16px;display:flex}.faq-item[data-v-6290b07b]{cursor:pointer;background:#142640cc;border:1px solid #c9984d26;border-radius:16px;transition:all .3s;overflow:hidden}.light-theme .faq-item[data-v-6290b07b]{background:#ffffffe6;border-color:#c9984d33}.faq-item[data-v-6290b07b]:hover,.light-theme .faq-item[data-v-6290b07b]:hover{border-color:#c9984d4d}.faq-item.active[data-v-6290b07b],.light-theme .faq-item.active[data-v-6290b07b]{border-color:#c9984d66}.faq-question[data-v-6290b07b]{color:#e9e9eb;justify-content:space-between;align-items:center;padding:24px 28px;font-size:1.05rem;font-weight:600;display:flex}.light-theme .faq-question[data-v-6290b07b]{color:#003971}.faq-icon[data-v-6290b07b]{color:#c9984d;flex-shrink:0;margin-left:16px;transition:transform .3s}.light-theme .faq-icon[data-v-6290b07b]{color:#c9984d}.faq-item.active .faq-icon[data-v-6290b07b]{transform:rotate(180deg)}.faq-answer[data-v-6290b07b]{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer[data-v-6290b07b]{max-height:300px}.faq-answer p[data-v-6290b07b]{color:#f8e1a9;margin:0;padding:0 28px 24px;font-size:.95rem;line-height:1.7}.light-theme .faq-answer p[data-v-6290b07b]{color:#4d6d8e}.cta-section[data-v-6290b07b]{text-align:center;background:radial-gradient(at 50% 100%,#c9984d1f 0%,#0000 60%);padding:120px 24px}.light-theme .cta-section[data-v-6290b07b]{background:radial-gradient(at 50% 100%,#c9984d1a 0%,#0000 60%)}.cta-content[data-v-6290b07b]{max-width:600px;margin:0 auto}.cta-title[data-v-6290b07b]{color:#e9e9eb;margin:0 0 20px;font-size:clamp(2rem,5vw,3rem);font-weight:700}.light-theme .cta-title[data-v-6290b07b]{color:#003971}.cta-subtitle[data-v-6290b07b]{color:#7a8da0;margin:0 0 40px;font-size:1.15rem;line-height:1.7}.light-theme .cta-subtitle[data-v-6290b07b]{color:#4d6d8e}@media (min-width:768px){.hero[data-v-6290b07b]{flex-direction:row;gap:60px;padding:180px 48px 80px}.hero-content[data-v-6290b07b]{text-align:left;flex:1}.hero-subtitle[data-v-6290b07b]{margin-left:0}.hero-actions[data-v-6290b07b]{justify-content:flex-start}.hero-visual[data-v-6290b07b]{flex:1;max-width:400px;display:block}}@media (max-width:768px){.header-nav[data-v-6290b07b]{display:none}}@media (max-width:600px){.landing-header[data-v-6290b07b]{padding:12px 16px;top:50px}.landing-header.scrolled[data-v-6290b07b]{top:0}.header-logo span[data-v-6290b07b]{display:none}.hero[data-v-6290b07b]{padding-top:140px}.hero-title[data-v-6290b07b]{font-size:2rem}.hero-subtitle[data-v-6290b07b]{font-size:1rem}.btn-primary[data-v-6290b07b],.btn-secondary[data-v-6290b07b]{justify-content:center;width:100%}.features[data-v-6290b07b],.video-section[data-v-6290b07b],.faq-section[data-v-6290b07b]{padding:60px 20px}.feature-card[data-v-6290b07b]{padding:28px 24px}.faq-question[data-v-6290b07b]{padding:20px 22px;font-size:.95rem}.faq-answer p[data-v-6290b07b]{padding:0 22px 20px;font-size:.9rem}}[data-theme=light] .landing-page[data-v-6290b07b]{color:#003971;background:linear-gradient(#f5f4d6 0%,#fff 50%,#f5f4d6 100%)}[data-theme=light] .landing-header[data-v-6290b07b]{background:#f9f2d5e6;border-bottom:1px solid #c9984d33}[data-theme=light] .landing-header.scrolled[data-v-6290b07b]{background:#f9f2d5fa;box-shadow:0 4px 20px #00397114}[data-theme=light] .header-logo[data-v-6290b07b]{color:#014f99}[data-theme=light] .nav-link[data-v-6290b07b]{color:#4d6d8e}[data-theme=light] .nav-link[data-v-6290b07b]:hover,[data-theme=light] .nav-link.active[data-v-6290b07b]{color:#014f99}[data-theme=light] .hero[data-v-6290b07b]:before{background:radial-gradient(at 50% 0,#014f9914 0%,#0000 60%),radial-gradient(at 80% 80%,#c9984d1a 0%,#0000 40%),radial-gradient(at 20% 60%,#014f990f 0%,#0000 40%)}[data-theme=light] .hero-badge[data-v-6290b07b]{color:#c9984d;background:#c9984d1a;border:1px solid #c9984d4d}[data-theme=light] .hero-title[data-v-6290b07b]{color:#003971}[data-theme=light] .gradient-text[data-v-6290b07b]{background:linear-gradient(135deg,#c9984d 0%,#014f99 50%,#003971 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero-subtitle[data-v-6290b07b]{color:#4d6d8e}[data-theme=light] .btn-primary[data-v-6290b07b]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#003971 100%);box-shadow:0 4px 20px #014f9959}[data-theme=light] .btn-primary[data-v-6290b07b]:hover{box-shadow:0 8px 30px #014f9973}[data-theme=light] .btn-secondary[data-v-6290b07b]{color:#014f99;border:2px solid #014f994d}[data-theme=light] .btn-secondary[data-v-6290b07b]:hover{background:#014f9914;border-color:#014f99}[data-theme=light] .wave-bar[data-v-6290b07b]{background:linear-gradient(#014f99 0%,#003971 100%)}[data-theme=light] .section-title[data-v-6290b07b]{color:#003971}[data-theme=light] .section-subtitle[data-v-6290b07b]{color:#4d6d8e}[data-theme=light] .feature-card[data-v-6290b07b]{background:linear-gradient(#fffffff2 0%,#fffc 100%);border:1px solid #c9984d33;box-shadow:0 4px 20px #0039710d}[data-theme=light] .feature-card[data-v-6290b07b]:hover{border-color:#c9984d66;box-shadow:0 20px 40px #c9984d26}[data-theme=light] .feature-icon[data-v-6290b07b],[data-theme=light] .feature-title[data-v-6290b07b]{color:#003971}[data-theme=light] .feature-description[data-v-6290b07b]{color:#4d6d8e}[data-theme=light] .video-placeholder[data-v-6290b07b]{background:linear-gradient(135deg,#fffffff2 0%,#f9f2d5f2 100%);border:2px dashed #014f9933}[data-theme=light] .play-button[data-v-6290b07b]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#003971 100%)}[data-theme=light] .play-button[data-v-6290b07b]:hover{box-shadow:0 10px 40px #014f9966}[data-theme=light] .video-placeholder-text[data-v-6290b07b]{color:#4d6d8e}[data-theme=light] .faq-item[data-v-6290b07b]{background:#ffffffe6;border:1px solid #c9984d33}[data-theme=light] .faq-item[data-v-6290b07b]:hover{border-color:#c9984d4d}[data-theme=light] .faq-item.active[data-v-6290b07b]{border-color:#c9984d66}[data-theme=light] .faq-question[data-v-6290b07b]{color:#003971}[data-theme=light] .faq-icon[data-v-6290b07b]{color:#014f99}[data-theme=light] .faq-answer p[data-v-6290b07b]{color:#4d6d8e}[data-theme=light] .cta-section[data-v-6290b07b]{background:radial-gradient(at 50% 100%,#014f9914 0%,#0000 60%)}[data-theme=light] .cta-title[data-v-6290b07b]{color:#003971}[data-theme=light] .cta-subtitle[data-v-6290b07b]{color:#4d6d8e}.internal-landing[data-v-61983140]{color:#e9e9eb;background:linear-gradient(#050c1e 0%,#091428 50%,#050c1e 100%);flex-direction:column;min-height:100vh;font-family:Supreme,sans-serif;display:flex;overflow-x:hidden}.internal-landing.light-theme[data-v-61983140]{color:#003971;background:linear-gradient(#f5f4d6 0%,#f9f2d5 50%,#f5f4d6 100%)}.landing-header[data-v-61983140]{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1012d9;border-bottom:1px solid #c9984d1a;padding:16px 24px;transition:top .3s,background .3s,box-shadow .3s;position:fixed;top:60px;left:0;right:0}.landing-header.scrolled[data-v-61983140]{background:#0a1012f2;top:0;box-shadow:0 4px 20px #0000004d}.light-theme .landing-header[data-v-61983140]{background:#f9f2d5e6;border-bottom:1px solid #c9984d33}.light-theme .landing-header.scrolled[data-v-61983140]{background:#f9f2d5fa;box-shadow:0 4px 20px #00397114}.header-content[data-v-61983140]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.header-logo[data-v-61983140]{color:#f8e1a9;align-items:center;gap:12px;font-size:1.2rem;font-weight:700;display:flex}.light-theme .header-logo[data-v-61983140]{color:#014f99}.hero-section[data-v-61983140]{flex:1;justify-content:center;align-items:center;min-height:100vh;padding:180px 24px 60px;display:flex;position:relative}.hero-container[data-v-61983140]{z-index:1;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1100px;margin:0 auto;display:flex}.hero-text[data-v-61983140]{text-align:center;max-width:700px}.hero-title[data-v-61983140]{color:#e9e9eb;margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.2}.light-theme .hero-title[data-v-61983140]{color:#003971}.gradient-text[data-v-61983140]{background:linear-gradient(135deg,#f8e1a9 0%,#c9984d 50%,#c5deb0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.light-theme .gradient-text[data-v-61983140]{background:linear-gradient(135deg,#c9984d 0%,#014f99 50%,#003971 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-61983140]{color:#7a8da0;margin:0;font-size:1.15rem;line-height:1.7}.light-theme .hero-subtitle[data-v-61983140]{color:#4d6d8e}.features-grid[data-v-61983140]{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.feature-card[data-v-61983140]{text-align:center;animation:.6s ease-out backwards fadeInUp-61983140;animation-delay:var(--card-delay);background:linear-gradient(#142640f2 0%,#0f1416e6 100%);border:1px solid #c9984d26;border-radius:20px;padding:32px 28px;transition:all .35s}.light-theme .feature-card[data-v-61983140]{background:linear-gradient(#fffffffa 0%,#f9f2d5f2 100%);border-color:#c9984d33;box-shadow:0 4px 24px #0039710f}.feature-card[data-v-61983140]:hover{border-color:#c9984d66;transform:translateY(-6px);box-shadow:0 20px 50px #0000004d}.light-theme .feature-card[data-v-61983140]:hover{border-color:#c9984d66;box-shadow:0 20px 50px #c9984d26}@keyframes fadeInUp-61983140{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-icon[data-v-61983140]{color:#091428;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex;box-shadow:0 8px 24px #c9984d4d}.card-title[data-v-61983140]{color:#e9e9eb;margin:0 0 12px;font-size:1.3rem;font-weight:700}.light-theme .card-title[data-v-61983140]{color:#003971}.card-description[data-v-61983140]{color:#f8e1a9;margin:0;font-size:.95rem;line-height:1.65}.light-theme .card-description[data-v-61983140]{color:#4d6d8e}.hero-cta[data-v-61983140]{margin-top:16px}.btn-primary[data-v-61983140]{color:#091428;background:linear-gradient(135deg,#c9984d 0%,#f8e1a9 100%);border-radius:14px;align-items:center;gap:12px;padding:18px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 28px #c9984d73}.btn-primary[data-v-61983140]:hover{transform:translateY(-3px);box-shadow:0 12px 40px #c9984d8c}.light-theme .btn-primary[data-v-61983140]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#3a7cc5 100%);box-shadow:0 6px 28px #014f9959}.light-theme .btn-primary[data-v-61983140]:hover{box-shadow:0 12px 40px #014f9973}.btn-icon[data-v-61983140]{justify-content:center;align-items:center;display:flex}.hero-background[data-v-61983140]{pointer-events:none;opacity:.15;height:180px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wave-container[data-v-61983140]{justify-content:center;align-items:flex-end;gap:8px;height:100%;padding:0 20px;display:flex}.wave-bar[data-v-61983140]{background:linear-gradient(#c9984d 0%,#f8e1a9 100%);border-radius:6px;width:12px;min-height:20px;animation:1.4s ease-in-out infinite waveAnimation-61983140}@keyframes waveAnimation-61983140{0%,to{height:20px}50%{height:120px}}@media (max-width:900px){.features-grid[data-v-61983140]{grid-template-columns:1fr;max-width:450px;margin:0 auto}.hero-section[data-v-61983140]{padding-top:160px}}@media (max-width:600px){.landing-header[data-v-61983140]{padding:12px 16px;top:50px}.landing-header.scrolled[data-v-61983140]{top:0}.header-logo span[data-v-61983140]{display:none}.hero-section[data-v-61983140]{padding:140px 20px 40px}.hero-title[data-v-61983140]{font-size:1.8rem}.hero-subtitle[data-v-61983140]{font-size:1rem}.features-grid[data-v-61983140]{gap:16px}.feature-card[data-v-61983140]{padding:24px 20px}.card-icon[data-v-61983140]{width:60px;height:60px}.card-title[data-v-61983140]{font-size:1.15rem}.btn-primary[data-v-61983140]{justify-content:center;width:100%;padding:16px 32px}}[data-theme=light] .internal-landing[data-v-61983140]{color:#003971;background:linear-gradient(#f5f4d6 0%,#f9f2d5 50%,#f5f4d6 100%)}[data-theme=light] .landing-header[data-v-61983140]{background:#f9f2d5e6;border-bottom:1px solid #014f991a}[data-theme=light] .landing-header.scrolled[data-v-61983140]{background:#f9f2d5fa;box-shadow:0 4px 20px #00397114}[data-theme=light] .header-logo[data-v-61983140]{color:#014f99}[data-theme=light] .hero-title[data-v-61983140]{color:#003971}[data-theme=light] .gradient-text[data-v-61983140]{background:linear-gradient(135deg,#c9984d 0%,#014f99 50%,#003971 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero-subtitle[data-v-61983140]{color:#4d6d8e}[data-theme=light] .feature-card[data-v-61983140]{background:linear-gradient(#fffffffa 0%,#f9f2d5f2 100%);border-color:#014f9926;box-shadow:0 4px 24px #0039710f}[data-theme=light] .feature-card[data-v-61983140]:hover{border-color:#014f9966;box-shadow:0 20px 50px #0039711f}[data-theme=light] .card-icon[data-v-61983140]{color:#fff;box-shadow:0 8px 24px #014f9933}[data-theme=light] .card-title[data-v-61983140]{color:#003971}[data-theme=light] .card-description[data-v-61983140]{color:#4d6d8e}[data-theme=light] .btn-primary[data-v-61983140]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#3a7cc5 100%);box-shadow:0 6px 28px #014f9959}[data-theme=light] .btn-primary[data-v-61983140]:hover{box-shadow:0 12px 40px #014f9973}[data-theme=light] .hero-background[data-v-61983140]{opacity:.1}[data-theme=light] .wave-bar[data-v-61983140]{background:linear-gradient(#014f99 0%,#3a7cc5 100%)}.blog-page[data-v-4c365535]{color:#e9e9eb;background:linear-gradient(#050c1e 0%,#091428 50%,#050c1e 100%);flex-direction:column;flex:1;font-family:Supreme,sans-serif;display:flex;overflow-x:hidden}.blog-page.light-theme[data-v-4c365535]{color:#003971;background:linear-gradient(#f5f4d6 0%,#f9f2d5 50%,#f5f4d6 100%)}.landing-header[data-v-4c365535]{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c1ed9;border-bottom:1px solid #c9984d1f;padding:14px 24px;transition:top .3s,background .3s,box-shadow .3s;position:fixed;top:60px;left:0;right:0}.landing-header.scrolled[data-v-4c365535]{background:#050c1ef7;top:0;box-shadow:0 4px 24px #0006}.light-theme .landing-header[data-v-4c365535]{background:#f9f2d5eb;border-bottom-color:#c9984d33}.light-theme .landing-header.scrolled[data-v-4c365535]{background:#f9f2d5fc;box-shadow:0 4px 20px #0039711a}.header-content[data-v-4c365535]{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.header-logo[data-v-4c365535]{color:#f8e1a9;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.light-theme .header-logo[data-v-4c365535]{color:#014f99}.header-nav[data-v-4c365535]{align-items:center;gap:28px;display:flex}.nav-link[data-v-4c365535]{color:#f8e1a9b3;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link[data-v-4c365535]:hover,.nav-link.active[data-v-4c365535]{color:#f8e1a9}.light-theme .nav-link[data-v-4c365535]{color:#4d6d8e}.light-theme .nav-link[data-v-4c365535]:hover,.light-theme .nav-link.active[data-v-4c365535]{color:#014f99}.nav-cta[data-v-4c365535]{color:#091428;background:linear-gradient(135deg,#c9984d,#f8e1a9);border-radius:8px;padding:8px 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s}.nav-cta[data-v-4c365535]:hover{opacity:.9;transform:translateY(-1px)}.light-theme .nav-cta[data-v-4c365535]{color:#f5f4d6;background:linear-gradient(135deg,#014f99,#3a7cc5)}.blog-hero[data-v-4c365535]{text-align:center;background:radial-gradient(900px 400px at 50% 0,#c9984d2e 0%,#0000 70%);padding:200px 24px 70px}.light-theme .blog-hero[data-v-4c365535]{background:radial-gradient(900px 400px at 50% 0,#c9984d1f 0%,#0000 70%)}.hero-badge[data-v-4c365535]{color:#c9984d;letter-spacing:.05em;text-transform:uppercase;background:#c9984d26;border:1px solid #c9984d4d;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block}.light-theme .hero-badge[data-v-4c365535]{color:#014f99;background:#014f9914;border-color:#014f9933}.blog-title[data-v-4c365535]{color:#e9e9eb;max-width:800px;margin:0 auto 16px;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.15}.light-theme .blog-title[data-v-4c365535]{color:#003971}.blog-subtitle[data-v-4c365535]{color:#7a8da0;max-width:600px;margin:0 auto 40px;font-size:1.1rem;line-height:1.7}.light-theme .blog-subtitle[data-v-4c365535]{color:#4d6d8e}.hero-stats[data-v-4c365535]{background:#ffffff0a;border:1px solid #c9984d26;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:600px;margin:0 auto;padding:20px 32px;display:flex}.light-theme .hero-stats[data-v-4c365535]{background:#ffffffb3;border-color:#c9984d33}.stat-item[data-v-4c365535]{flex-direction:column;align-items:center;padding:0 28px;display:flex}.stat-number[data-v-4c365535]{color:#c9984d;font-size:1.8rem;font-weight:700;line-height:1}.stat-label[data-v-4c365535]{color:#7a8da0;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:.75rem}.light-theme .stat-label[data-v-4c365535]{color:#4d6d8e}.stat-divider[data-v-4c365535]{background:#c9984d33;width:1px;height:36px}.overview-section[data-v-4c365535]{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 24px 60px}.overview-grid[data-v-4c365535]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.overview-card[data-v-4c365535]{cursor:default;background:#14264080;border:1px solid #c9984d1f;border-radius:14px;align-items:flex-start;gap:14px;padding:20px;transition:border-color .2s,transform .2s;display:flex}.overview-card[data-v-4c365535]:hover{border-color:#c9984d4d;transform:translateY(-2px)}.light-theme .overview-card[data-v-4c365535]{background:#ffffffbf;border-color:#c9984d26}.overview-icon[data-v-4c365535]{color:#c9984d;flex-shrink:0;margin-top:2px}.light-theme .overview-icon[data-v-4c365535]{color:#014f99}.overview-card-title[data-v-4c365535]{color:#f8e1a9;margin:0 0 6px;font-size:.9rem;font-weight:600}.light-theme .overview-card-title[data-v-4c365535]{color:#014f99}.overview-card-desc[data-v-4c365535]{color:#7a8da0;margin:0;font-size:.8rem;line-height:1.5}.light-theme .overview-card-desc[data-v-4c365535]{color:#4d6d8e}.blog-content[data-v-4c365535]{flex:1;padding:0 24px 80px}.content-layout[data-v-4c365535]{grid-template-columns:220px 1fr;align-items:start;gap:40px;max-width:1280px;margin:0 auto;display:grid}.toc-sidebar[data-v-4c365535]{position:sticky;top:120px}.toc-inner[data-v-4c365535]{background:#14264080;border:1px solid #c9984d1f;border-radius:14px;padding:20px}.light-theme .toc-inner[data-v-4c365535]{background:#ffffffbf;border-color:#c9984d33}.toc-title[data-v-4c365535]{text-transform:uppercase;letter-spacing:.08em;color:#7a8da0;margin:0 0 14px;font-size:.75rem;font-weight:600}.light-theme .toc-title[data-v-4c365535]{color:#4d6d8e}.toc-nav[data-v-4c365535]{flex-direction:column;gap:2px;display:flex}.toc-link[data-v-4c365535]{color:#7a8da0;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.toc-link[data-v-4c365535]:hover{color:#f8e1a9;background:#c9984d1a}.toc-link.active[data-v-4c365535]{color:#c9984d;background:#c9984d1f;font-weight:600}.light-theme .toc-link[data-v-4c365535]{color:#4d6d8e}.light-theme .toc-link[data-v-4c365535]:hover{color:#014f99;background:#014f990f}.light-theme .toc-link.active[data-v-4c365535]{color:#014f99;background:#014f9914}.toc-icon[data-v-4c365535]{opacity:.7;flex-shrink:0}.toc-cta[data-v-4c365535]{color:#091428;text-align:center;background:linear-gradient(135deg,#c9984d,#f8e1a9);border-radius:8px;margin-top:16px;padding:10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:block}.toc-cta[data-v-4c365535]:hover{opacity:.88}.light-theme .toc-cta[data-v-4c365535]{color:#f5f4d6;background:linear-gradient(135deg,#014f99,#3a7cc5)}.blog-article[data-v-4c365535]{flex-direction:column;gap:32px;min-width:0;display:flex}.blog-section[data-v-4c365535]{background:#0e1c3299;border:1px solid #c9984d1a;border-radius:18px;padding:32px}.light-theme .blog-section[data-v-4c365535]{background:#ffffffd1;border-color:#c9984d2e}.intro-section[data-v-4c365535]{background:linear-gradient(135deg,#c9984d14,#14264066)}.light-theme .intro-section[data-v-4c365535]{background:linear-gradient(135deg,#c9984d0f,#fff9)}.intro-text[data-v-4c365535]{color:#c8b89a;margin:0;font-size:1.05rem;line-height:1.8}.light-theme .intro-text[data-v-4c365535]{color:#4d6d8e}.section-header[data-v-4c365535]{align-items:center;gap:14px;margin-bottom:24px;display:flex}.section-icon[data-v-4c365535]{color:#c9984d;background:#c9984d1f;border:1px solid #c9984d33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.light-theme .section-icon[data-v-4c365535]{color:#014f99;background:#014f9914;border-color:#014f9926}.section-title[data-v-4c365535]{color:#f8e1a9;margin:0;font-size:1.4rem;font-weight:700}.light-theme .section-title[data-v-4c365535]{color:#014f99}.section-intro[data-v-4c365535]{color:#7a8da0;margin:0 0 20px;font-size:.95rem;line-height:1.6}.light-theme .section-intro[data-v-4c365535]{color:#4d6d8e}.subsection-grid[data-v-4c365535]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.subsection-grid--three[data-v-4c365535]{grid-template-columns:repeat(3,1fr)}.subsection-block[data-v-4c365535]{background:#0a101e66;border:1px solid #c9984d12;border-radius:12px;padding:20px}.light-theme .subsection-block[data-v-4c365535]{background:#f5f4d680;border-color:#c9984d1f}.subsection-title[data-v-4c365535]{color:#e9e9eb;margin:0 0 12px;font-size:.95rem;font-weight:600}.light-theme .subsection-title[data-v-4c365535]{color:#003971}.feature-list[data-v-4c365535]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.feature-list li[data-v-4c365535]{color:#f8e1a9d9;padding-left:18px;font-size:.875rem;line-height:1.55;position:relative}.light-theme .feature-list li[data-v-4c365535]{color:#4d6d8e}.feature-list li[data-v-4c365535]:before{content:"";background:#c9984d;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.light-theme .feature-list li[data-v-4c365535]:before{background:#014f99}.feature-list--grid[data-v-4c365535]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 20px;display:grid}.feature-list--inline[data-v-4c365535]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 20px;display:grid}.feature-list--highlight li[data-v-4c365535]{color:#e9e9eb}.feature-list--highlight li[data-v-4c365535]:before{background:#f8e1a9;width:6px;height:6px}.light-theme .feature-list--highlight li[data-v-4c365535]{color:#003971}.light-theme .feature-list--highlight li[data-v-4c365535]:before{background:#014f99}.audio-reactive-box[data-v-4c365535]{background:#c9984d0f;border:1px solid #c9984d2e;border-radius:12px;margin-top:20px;padding:20px;position:relative}.light-theme .audio-reactive-box[data-v-4c365535]{background:#014f990a;border-color:#014f991f}.reactive-badge[data-v-4c365535]{color:#c9984d;text-transform:uppercase;letter-spacing:.04em;background:#c9984d33;border:1px solid #c9984d59;border-radius:20px;margin-bottom:10px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.light-theme .reactive-badge[data-v-4c365535]{color:#014f99;background:#014f9914;border-color:#014f9933}.feature-highlight-box[data-v-4c365535]{background:#0a101e59;border:1px solid #c9984d14;border-radius:12px;margin-top:24px;padding:20px}.light-theme .feature-highlight-box[data-v-4c365535]{background:#f5f4d680;border-color:#c9984d1f}.category-grid[data-v-4c365535]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-card[data-v-4c365535]{background:#0a101e80;border:1px solid #c9984d1a;border-radius:12px;padding:16px}.light-theme .category-card[data-v-4c365535]{background:#f5f4d680;border-color:#c9984d26}.category-title[data-v-4c365535]{color:#c9984d;margin:0 0 10px;font-size:.85rem;font-weight:600}.light-theme .category-title[data-v-4c365535]{color:#014f99}.category-list[data-v-4c365535]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.category-list li[data-v-4c365535]{color:#f8e1a9bf;padding-left:14px;font-size:.8rem;position:relative}.category-list li[data-v-4c365535]:before{content:"–";color:#c9984d80;position:absolute;left:0}.light-theme .category-list li[data-v-4c365535]{color:#4d6d8e}.light-theme .category-list li[data-v-4c365535]:before{color:#014f9966}.canvas-presets[data-v-4c365535]{background:#0a101e59;border:1px solid #c9984d14;border-radius:12px;padding:20px}.light-theme .canvas-presets[data-v-4c365535]{background:#f5f4d680;border-color:#c9984d1f}.presets-grid[data-v-4c365535]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.preset-pill[data-v-4c365535]{color:#f8e1a9d9;white-space:nowrap;background:#c9984d1a;border:1px solid #c9984d33;border-radius:20px;padding:5px 12px;font-size:.78rem}.light-theme .preset-pill[data-v-4c365535]{color:#4d6d8e;background:#014f990f;border-color:#014f9926}.shortcuts-grid[data-v-4c365535]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.shortcut-item[data-v-4c365535]{background:#0a101e66;border:1px solid #c9984d14;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.light-theme .shortcut-item[data-v-4c365535]{background:#f5f4d680;border-color:#c9984d1f}kbd.shortcut-key[data-v-4c365535]{color:#f8e1a9;white-space:nowrap;background:#c9984d26;border:1px solid #c9984d4d;border-radius:6px;flex-shrink:0;padding:3px 8px;font-family:monospace;font-size:.8rem}.light-theme kbd.shortcut-key[data-v-4c365535]{color:#014f99;background:#014f9914;border-color:#014f9933}.shortcut-action[data-v-4c365535]{color:#f8e1a9cc;font-size:.82rem}.light-theme .shortcut-action[data-v-4c365535]{color:#4d6d8e}.unique-section[data-v-4c365535]{background:linear-gradient(135deg,#c9984d1a,#0e1c3280);border-color:#c9984d33}.light-theme .unique-section[data-v-4c365535]{background:linear-gradient(135deg,#014f990d,#ffffffd9)}.summary-section[data-v-4c365535]{background:linear-gradient(135deg,#c9984d1f,#0e1c3299);border-color:#c9984d40}.light-theme .summary-section[data-v-4c365535]{background:linear-gradient(135deg,#014f990f,#ffffffe6)}.summary-list[data-v-4c365535]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.summary-list li[data-v-4c365535]{color:#e9e9eb;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.light-theme .summary-list li[data-v-4c365535]{color:#003971}.summary-check[data-v-4c365535]{color:#c9984d;flex-shrink:0;margin-top:1px;font-weight:700}.light-theme .summary-check[data-v-4c365535]{color:#014f99}.summary-cta-text[data-v-4c365535]{color:#f8e1a9;text-align:center;margin:0;font-size:1rem;font-weight:600}.light-theme .summary-cta-text[data-v-4c365535]{color:#014f99}.cta-section[data-v-4c365535]{text-align:center;background:radial-gradient(900px 300px at 50% 100%,#c9984d1a 0%,#0000 70%);padding:80px 24px 100px}.light-theme .cta-section[data-v-4c365535]{background:radial-gradient(900px 300px at 50% 100%,#014f9912 0%,#0000 70%)}.cta-content[data-v-4c365535]{max-width:540px;margin:0 auto}.cta-title[data-v-4c365535]{color:#e9e9eb;margin:0 0 14px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700}.light-theme .cta-title[data-v-4c365535]{color:#003971}.cta-subtitle[data-v-4c365535]{color:#7a8da0;margin:0 0 32px;font-size:1rem;line-height:1.6}.light-theme .cta-subtitle[data-v-4c365535]{color:#4d6d8e}.btn-primary[data-v-4c365535]{color:#091428;background:linear-gradient(135deg,#c9984d 0%,#f8e1a9 100%);border-radius:12px;align-items:center;gap:10px;padding:16px 36px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 24px #c9984d66}.btn-primary[data-v-4c365535]:hover{transform:translateY(-3px);box-shadow:0 10px 36px #c9984d8c}.light-theme .btn-primary[data-v-4c365535]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#3a7cc5 100%);box-shadow:0 4px 24px #014f994d}.light-theme .btn-primary[data-v-4c365535]:hover{box-shadow:0 10px 36px #014f9973}@media (max-width:1100px){.content-layout[data-v-4c365535]{grid-template-columns:1fr}.toc-sidebar[data-v-4c365535]{display:none}.category-grid[data-v-4c365535],.overview-grid[data-v-4c365535]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-header[data-v-4c365535]{top:50px}.landing-header.scrolled[data-v-4c365535]{top:0}.header-nav[data-v-4c365535]{gap:16px}.nav-link[data-v-4c365535]{display:none}.blog-hero[data-v-4c365535]{padding:150px 20px 50px}.hero-stats[data-v-4c365535]{padding:16px}.stat-item[data-v-4c365535]{padding:0 16px}.overview-section[data-v-4c365535]{padding:0 16px 40px}.overview-grid[data-v-4c365535]{grid-template-columns:1fr}.blog-content[data-v-4c365535]{padding:0 16px 60px}.blog-section[data-v-4c365535]{padding:24px 18px}.subsection-grid[data-v-4c365535],.subsection-grid--three[data-v-4c365535]{grid-template-columns:1fr}.category-grid[data-v-4c365535]{grid-template-columns:repeat(2,1fr)}.shortcuts-grid[data-v-4c365535]{grid-template-columns:1fr 1fr}.summary-list[data-v-4c365535],.feature-list--grid[data-v-4c365535],.feature-list--inline[data-v-4c365535]{grid-template-columns:1fr}}@media (max-width:480px){.category-grid[data-v-4c365535],.shortcuts-grid[data-v-4c365535]{grid-template-columns:1fr}.hero-stats[data-v-4c365535]{flex-wrap:wrap;gap:16px}.stat-divider[data-v-4c365535]{display:none}}.panel[data-v-635ba56f]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}h3[data-v-635ba56f]{color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:600;display:flex}h3[data-v-635ba56f]:before{content:"";filter:drop-shadow(0 0 1px #000c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E");background-size:contain;width:16px;height:16px;display:inline-block}.upload-area[data-v-635ba56f]{background:linear-gradient(135deg,var(--secondary-bg,#0e1c32)0%,#c9984d1a 100%);border:2px dashed var(--border-color,#c9984d4d);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:16px;transition:all .3s;display:flex}.upload-area[data-v-635ba56f]:hover{border-color:var(--accent-primary,#c9984d);background:linear-gradient(135deg,#c9984d26 0%,#f8e1a91a 100%);transform:translateY(-1px)}.upload-area.drag-over[data-v-635ba56f]{border-color:var(--accent-tertiary,#f8e1a9);background:linear-gradient(135deg,#c9984d33 0%,#f8e1a926 100%);border-style:solid;transform:scale(1.01)}.upload-icon[data-v-635ba56f]{width:36px;height:36px;color:var(--accent-tertiary,#f8e1a9);transition:all .3s}.upload-icon svg[data-v-635ba56f]{stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 1px #0009);width:100%;height:100%}.upload-area:hover .upload-icon[data-v-635ba56f]{transform:translateY(-3px)}.upload-area.drag-over .upload-icon[data-v-635ba56f]{transform:scale(1.15)}.upload-text[data-v-635ba56f]{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.upload-main[data-v-635ba56f]{color:var(--text-primary,#e9e9eb);font-size:.7rem;font-weight:600}.upload-sub[data-v-635ba56f]{color:var(--text-muted,#7a8da0);font-size:.6rem;font-weight:500}.supported-formats[data-v-635ba56f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.format-label[data-v-635ba56f]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.4px;font-size:.55rem;font-weight:600}.format-item[data-v-635ba56f]{color:var(--accent-primary,#c9984d);background-color:#c9984d26;border:1px solid #c9984d40;border-radius:3px;padding:2px 5px;font-size:.55rem;font-weight:500}.upload-buttons[data-v-635ba56f]{gap:8px;margin-top:4px;display:flex}.upload-btn[data-v-635ba56f]{border:1px solid var(--accent-primary,#c9984d);color:var(--accent-primary,#c9984d);cursor:pointer;background-color:#c9984d26;border-radius:5px;align-items:center;gap:5px;padding:5px 12px;font-size:.6rem;font-weight:600;transition:all .2s;display:flex}.upload-btn[data-v-635ba56f]:hover{background-color:var(--accent-primary,#c9984d);color:var(--accent-text,#091428)}.tracks-info[data-v-635ba56f]{background-color:#c5deb01a;border:1px solid #c5deb04d;border-radius:5px;padding:6px 8px}.info-row[data-v-635ba56f]{align-items:center;gap:6px;display:flex}.info-icon[data-v-635ba56f]{width:14px;height:14px;color:var(--success,#c5deb0);flex-shrink:0}.info-text[data-v-635ba56f]{color:var(--success,#c5deb0);font-size:.65rem;font-weight:600}@media (max-width:768px){.upload-area[data-v-635ba56f]{min-height:100px;padding:14px}.upload-main[data-v-635ba56f]{font-size:.75rem}.upload-sub[data-v-635ba56f]{font-size:.65rem}}@media (max-width:480px){.upload-area[data-v-635ba56f]{min-height:90px;padding:12px}.upload-icon[data-v-635ba56f]{width:32px;height:32px}}[data-theme=light] .panel[data-v-635ba56f]{background-color:#fff}[data-theme=light] h3[data-v-635ba56f]{color:#003971}[data-theme=light] h3[data-v-635ba56f]:before{filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003971' stroke-width='1.5'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}[data-theme=light] .upload-area[data-v-635ba56f]{background:linear-gradient(135deg,#f9f2d5 0%,#014f9914 100%)}[data-theme=light] .upload-area[data-v-635ba56f]:hover{background:linear-gradient(135deg,#014f991a 0%,#c9984d1a 100%);border-color:#014f99}[data-theme=light] .upload-area.drag-over[data-v-635ba56f]{background:linear-gradient(135deg,#014f9926 0%,#c9984d1f 100%);border-color:#c9984d}[data-theme=light] .upload-icon[data-v-635ba56f]{color:#c9984d}[data-theme=light] .upload-icon svg[data-v-635ba56f]{stroke:#014f99;filter:none}[data-theme=light] .upload-main[data-v-635ba56f]{color:#003971}[data-theme=light] .upload-sub[data-v-635ba56f],[data-theme=light] .format-label[data-v-635ba56f]{color:#4d6d8e}[data-theme=light] .format-item[data-v-635ba56f]{color:#014f99;background-color:#014f991a}[data-theme=light] .upload-btn[data-v-635ba56f]{color:#014f99;background-color:#014f991a;border-color:#014f99}[data-theme=light] .upload-btn[data-v-635ba56f]:hover{color:#f5f4d6;background-color:#014f99}[data-theme=light] .tracks-info[data-v-635ba56f]{background-color:#388e3c14;border-color:#388e3c40}[data-theme=light] .info-icon[data-v-635ba56f],[data-theme=light] .info-text[data-v-635ba56f]{color:#388e3c}.spb-popover[data-v-46acbeb3]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d4d);border-radius:10px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:12px;animation:.15s ease-out popIn-46acbeb3;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 8px 30px #00000073}@keyframes popIn-46acbeb3{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-46acbeb3]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--card-bg,#142640);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}[data-theme=light] .spb-popover-header[data-v-46acbeb3]{background-color:#fff}.spb-popover.spb-popover-dragging[data-v-46acbeb3]{animation:none;box-shadow:0 12px 40px #0000008c}.spb-popover-close[data-v-46acbeb3]{color:var(--text-muted,#7a8da0);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:3px;transition:all .2s;display:flex}.spb-popover-close[data-v-46acbeb3]:hover{color:#ef4444;background-color:#ef444433}.spb-popover-close svg[data-v-46acbeb3]{width:15px;height:15px}.spb-empty-hint[data-v-46acbeb3]{color:var(--text-muted,#7a8da0);text-align:center;margin:4px 0;font-size:.65rem;font-style:italic}.section-label[data-v-46acbeb3]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:500}.marker-controls[data-v-46acbeb3]{align-items:center;gap:6px;display:flex}.btn-clear-markers[data-v-46acbeb3]{color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-clear-markers[data-v-46acbeb3]:hover{color:#f44;background-color:#f443}.btn-clear-markers svg[data-v-46acbeb3]{width:14px;height:14px}.spb-popover[data-v-46acbeb3]::-webkit-scrollbar{width:6px}.spb-popover[data-v-46acbeb3]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}[data-theme=light] .spb-popover[data-v-46acbeb3]{background-color:#fff;border-color:#014f9926}@media (max-width:768px){.spb-popover[data-v-46acbeb3]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}}.source-toggle[data-v-46acbeb3]{gap:8px;display:flex}.source-btn[data-v-46acbeb3]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);color:var(--text-muted,#7a8da0);cursor:pointer;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px;font-size:.6rem;transition:all .2s;display:flex}.source-btn svg[data-v-46acbeb3]{width:18px;height:18px}.source-btn[data-v-46acbeb3]:hover{background-color:var(--btn-hover,#1a2a42);color:var(--text-primary,#e9e9eb)}.source-btn.active[data-v-46acbeb3]{background-color:var(--accent-primary,#c9984d);border-color:var(--accent-primary,#c9984d);color:var(--accent-text,#091428)}.source-btn.listening[data-v-46acbeb3]{border-color:#4ade80}.mic-status[data-v-46acbeb3]{font-size:.65rem}.mic-active[data-v-46acbeb3]{color:#4ade80;align-items:center;gap:6px;display:flex}.mic-indicator[data-v-46acbeb3]{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1s infinite recPulse-46acbeb3}.mic-error[data-v-46acbeb3]{color:#ef4444}.device-selector[data-v-46acbeb3]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.6rem;display:flex}.device-select[data-v-46acbeb3]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:5px 6px;font-size:.65rem}@keyframes recPulse-46acbeb3{0%,to{opacity:1}50%{opacity:.45}}.spb-popover[data-v-34cf974c]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d4d);border-radius:10px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:12px;animation:.15s ease-out popIn-34cf974c;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 8px 30px #00000073}@keyframes popIn-34cf974c{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-34cf974c]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--card-bg,#142640);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}[data-theme=light] .spb-popover-header[data-v-34cf974c]{background-color:#fff}.spb-popover.spb-popover-dragging[data-v-34cf974c]{animation:none;box-shadow:0 12px 40px #0000008c}.spb-popover-close[data-v-34cf974c]{color:var(--text-muted,#7a8da0);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:3px;transition:all .2s;display:flex}.spb-popover-close[data-v-34cf974c]:hover{color:#ef4444;background-color:#ef444433}.spb-popover-close svg[data-v-34cf974c]{width:15px;height:15px}.spb-empty-hint[data-v-34cf974c]{color:var(--text-muted,#7a8da0);text-align:center;margin:4px 0;font-size:.65rem;font-style:italic}.section-label[data-v-34cf974c]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:500}.marker-controls[data-v-34cf974c]{align-items:center;gap:6px;display:flex}.btn-clear-markers[data-v-34cf974c]{color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-clear-markers[data-v-34cf974c]:hover{color:#f44;background-color:#f443}.btn-clear-markers svg[data-v-34cf974c]{width:14px;height:14px}.spb-popover[data-v-34cf974c]::-webkit-scrollbar{width:6px}.spb-popover[data-v-34cf974c]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}[data-theme=light] .spb-popover[data-v-34cf974c]{background-color:#fff;border-color:#014f9926}@media (max-width:768px){.spb-popover[data-v-34cf974c]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}}.volume-section[data-v-34cf974c]{flex-direction:column;gap:6px;display:flex}.volume-control[data-v-34cf974c]{background-color:var(--secondary-bg,#0e1c32);border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:flex}.volume-icon[data-v-34cf974c]{width:14px;height:14px;color:var(--text-primary,#e9e9eb);flex-shrink:0}.volume-slider[data-v-34cf974c]{background:linear-gradient(to right,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);appearance:none;border-radius:2px;outline:none;flex:1;height:3px}.volume-slider[data-v-34cf974c]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}.volume-slider[data-v-34cf974c]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.eq-section[data-v-34cf974c]{flex-direction:column;gap:6px;display:flex}.eq-control[data-v-34cf974c]{flex-direction:column;gap:3px;display:flex}.eq-label[data-v-34cf974c]{color:var(--text-muted,#7a8da0);font-size:.6rem}.eq-slider-container[data-v-34cf974c]{background-color:var(--secondary-bg,#0e1c32);border-radius:5px;align-items:center;gap:6px;padding:5px 7px;display:flex}.eq-icon[data-v-34cf974c]{width:12px;height:12px;color:var(--text-primary,#e9e9eb);flex-shrink:0}.eq-slider[data-v-34cf974c]{background:linear-gradient(to right,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)50%,var(--accent-tertiary,#f8e1a9)100%);appearance:none;border-radius:2px;outline:none;flex:1;height:3px}.eq-slider[data-v-34cf974c]::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 4px #0000004d}.eq-slider[data-v-34cf974c]::-moz-range-thumb{background:var(--accent-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.spb-popover[data-v-b348984f]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d4d);border-radius:10px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:12px;animation:.15s ease-out popIn-b348984f;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 8px 30px #00000073}@keyframes popIn-b348984f{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-b348984f]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--card-bg,#142640);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}[data-theme=light] .spb-popover-header[data-v-b348984f]{background-color:#fff}.spb-popover.spb-popover-dragging[data-v-b348984f]{animation:none;box-shadow:0 12px 40px #0000008c}.spb-popover-close[data-v-b348984f]{color:var(--text-muted,#7a8da0);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:3px;transition:all .2s;display:flex}.spb-popover-close[data-v-b348984f]:hover{color:#ef4444;background-color:#ef444433}.spb-popover-close svg[data-v-b348984f]{width:15px;height:15px}.spb-empty-hint[data-v-b348984f]{color:var(--text-muted,#7a8da0);text-align:center;margin:4px 0;font-size:.65rem;font-style:italic}.section-label[data-v-b348984f]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:500}.marker-controls[data-v-b348984f]{align-items:center;gap:6px;display:flex}.btn-clear-markers[data-v-b348984f]{color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-clear-markers[data-v-b348984f]:hover{color:#f44;background-color:#f443}.btn-clear-markers svg[data-v-b348984f]{width:14px;height:14px}.spb-popover[data-v-b348984f]::-webkit-scrollbar{width:6px}.spb-popover[data-v-b348984f]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}[data-theme=light] .spb-popover[data-v-b348984f]{background-color:#fff;border-color:#014f9926}@media (max-width:768px){.spb-popover[data-v-b348984f]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}}.btn-toggle[data-v-b348984f]{border:1px solid var(--border-color);background-color:var(--secondary-bg);color:var(--text-muted);cursor:pointer;border-radius:4px;min-width:22px;padding:3px 8px;font-size:9px;font-weight:600;transition:all .2s}.btn-toggle.active[data-v-b348984f]{color:var(--accent-text);background-color:#4ade80;border-color:#4ade80}.marker-add-form[data-v-b348984f]{background-color:var(--secondary-bg);border:1px solid var(--accent-primary);border-radius:4px;padding:8px}.form-title[data-v-b348984f]{color:var(--accent-primary);border-bottom:1px solid var(--border-color);margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:600}.form-row[data-v-b348984f]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.form-row label[data-v-b348984f]{color:var(--text-muted);min-width:55px;font-size:10px}.marker-select[data-v-b348984f],.marker-input[data-v-b348984f]{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;flex:1;padding:4px 6px;font-size:10px}.color-input-wrapper[data-v-b348984f]{flex:1;align-items:center;gap:8px;display:flex}.marker-color[data-v-b348984f]{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:4px;width:28px;height:22px;padding:0}.color-checkbox[data-v-b348984f]{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:10px;display:flex}.color-checkbox input[data-v-b348984f]{width:12px;height:12px}.time-input-wrapper[data-v-b348984f]{flex:1;align-items:center;gap:8px;display:flex}.marker-time-input[data-v-b348984f]{background-color:var(--secondary-bg);border:1px solid var(--accent-primary);width:60px;color:var(--accent-primary);text-align:center;border-radius:4px;padding:4px 6px;font-family:Courier New,monospace;font-size:11px;font-weight:600}.time-hint[data-v-b348984f]{color:var(--text-muted);font-size:9px;font-style:italic}.time-max[data-v-b348984f]{color:var(--text-muted);font-family:Courier New,monospace;font-size:10px}.form-buttons[data-v-b348984f]{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.btn-confirm[data-v-b348984f]{color:var(--accent-text);cursor:pointer;background-color:#4ade80;border:none;border-radius:4px;padding:4px 12px;font-size:10px;font-weight:600}.btn-confirm[data-v-b348984f]:hover{background-color:#22c55e}.btn-cancel[data-v-b348984f]{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:10px}.btn-cancel[data-v-b348984f]:hover{background-color:var(--btn-hover);color:var(--text-primary)}.marker-list[data-v-b348984f]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.marker-item[data-v-b348984f]{background-color:var(--secondary-bg);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:10px;transition:all .2s;display:flex}.marker-item[data-v-b348984f]:hover{background-color:var(--btn-hover)}.marker-item.triggered[data-v-b348984f]{background-color:#4ade8033;border-left:2px solid #4ade80}.marker-item.editing[data-v-b348984f]{border-left:2px solid var(--accent-primary);background-color:#c9984d26}.marker-time[data-v-b348984f]{color:var(--accent-primary);cursor:pointer;min-width:36px;font-weight:600}.marker-time[data-v-b348984f]:hover{text-decoration:underline}.marker-label[data-v-b348984f]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden}.marker-label[data-v-b348984f]:hover{color:var(--accent-primary)}.marker-action[data-v-b348984f]{color:var(--accent-primary);background-color:#c9984d1a;border-radius:3px;padding:2px 6px;font-size:9px}.marker-buttons[data-v-b348984f]{gap:2px;margin-left:auto;display:flex}.btn-edit-marker[data-v-b348984f],.btn-delete-marker[data-v-b348984f]{color:var(--text-muted);cursor:pointer;opacity:.5;background-color:#0000;border:none;border-radius:3px;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-edit-marker[data-v-b348984f]:hover{color:var(--accent-text);opacity:1;background-color:#c9984dcc}.btn-delete-marker[data-v-b348984f]:hover{color:#fff;opacity:1;background-color:#f44c}.btn-edit-marker svg[data-v-b348984f],.btn-delete-marker svg[data-v-b348984f]{width:12px;height:12px}.spb-popover[data-v-a7e791d5]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d4d);border-radius:10px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:12px;animation:.15s ease-out popIn-a7e791d5;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 8px 30px #00000073}@keyframes popIn-a7e791d5{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-a7e791d5]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--card-bg,#142640);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}[data-theme=light] .spb-popover-header[data-v-a7e791d5]{background-color:#fff}.spb-popover.spb-popover-dragging[data-v-a7e791d5]{animation:none;box-shadow:0 12px 40px #0000008c}.spb-popover-close[data-v-a7e791d5]{color:var(--text-muted,#7a8da0);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:3px;transition:all .2s;display:flex}.spb-popover-close[data-v-a7e791d5]:hover{color:#ef4444;background-color:#ef444433}.spb-popover-close svg[data-v-a7e791d5]{width:15px;height:15px}.spb-empty-hint[data-v-a7e791d5]{color:var(--text-muted,#7a8da0);text-align:center;margin:4px 0;font-size:.65rem;font-style:italic}.section-label[data-v-a7e791d5]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:500}.marker-controls[data-v-a7e791d5]{align-items:center;gap:6px;display:flex}.btn-clear-markers[data-v-a7e791d5]{color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-clear-markers[data-v-a7e791d5]:hover{color:#f44;background-color:#f443}.btn-clear-markers svg[data-v-a7e791d5]{width:14px;height:14px}.spb-popover[data-v-a7e791d5]::-webkit-scrollbar{width:6px}.spb-popover[data-v-a7e791d5]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}[data-theme=light] .spb-popover[data-v-a7e791d5]{background-color:#fff;border-color:#014f9926}@media (max-width:768px){.spb-popover[data-v-a7e791d5]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}}.playlist-container[data-v-a7e791d5]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);border-radius:5px;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.playlist-item[data-v-a7e791d5]{border-bottom:1px solid var(--border-color,#c9984d1a);justify-content:space-between;align-items:center;gap:5px;padding:6px 8px;font-size:.65rem;transition:all .2s;display:flex;position:relative}.playlist-item[data-v-a7e791d5]:last-child{border-bottom:none}.playlist-item[data-v-a7e791d5]:hover{background-color:var(--btn-hover,#1a2a42)}.playlist-item.active[data-v-a7e791d5]{background-color:var(--accent-primary,#c9984d);color:var(--accent-text,#091428);font-weight:600}.track-name[data-v-a7e791d5]{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden}.btn-delete[data-v-a7e791d5]{color:var(--text-muted);cursor:pointer;opacity:.6;background-color:#0000;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-delete[data-v-a7e791d5]:hover{color:#fff;opacity:1;background-color:#f44c}.btn-delete svg[data-v-a7e791d5]{width:14px;height:14px}.playlist-item.active .btn-delete[data-v-a7e791d5]{color:var(--accent-text);opacity:.7}.drag-handle[data-v-a7e791d5]{cursor:grab;color:var(--text-muted);-webkit-user-select:none;user-select:none;opacity:.5;flex-shrink:0;padding-right:4px;font-size:.7rem}.drag-handle[data-v-a7e791d5]:hover{opacity:1;color:var(--accent-primary,#c9984d)}.drag-handle[data-v-a7e791d5]:active{cursor:grabbing}.playlist-item.dragging[data-v-a7e791d5]{opacity:.5;transform:scale(.98);box-shadow:0 0 0 2px #c9984d4d;background-color:var(--accent-primary,#c9984d)!important}.playlist-item.drag-over[data-v-a7e791d5]{border-color:#4ade80;transform:scale(1.02);box-shadow:0 0 0 2px #4ade8066;background-color:#4ade8026!important}.playlist-item-empty[data-v-a7e791d5]{color:var(--text-muted);text-align:center;padding:14px;font-size:11px;font-style:italic}.playlist-container[data-v-a7e791d5]::-webkit-scrollbar{width:6px}.playlist-container[data-v-a7e791d5]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.image-preview-overlay[data-v-1db6ade4]{z-index:10000;background-color:#000000e6;justify-content:center;align-items:center;animation:.2s fadeIn-1db6ade4;display:flex;position:fixed;inset:0}@keyframes fadeIn-1db6ade4{0%{opacity:0}to{opacity:1}}.preview-container[data-v-1db6ade4]{flex-direction:column;align-items:center;gap:16px;max-width:90vw;max-height:90vh;animation:.2s scaleIn-1db6ade4;display:flex;position:relative}@keyframes scaleIn-1db6ade4{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.preview-close[data-v-1db6ade4]{background-color:var(--btn-hover);border:2px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex;position:absolute;top:-40px;right:-40px}.preview-close[data-v-1db6ade4]:hover{background-color:#ff6b6b;border-color:#ff6b6b;transform:scale(1.1)}.preview-image[data-v-1db6ade4]{object-fit:contain;border-radius:8px;max-width:100%;max-height:70vh;box-shadow:0 20px 60px #00000080}.preview-info[data-v-1db6ade4]{text-align:center}.preview-name[data-v-1db6ade4]{color:var(--text-primary);font-size:16px;font-weight:600}.preview-actions[data-v-1db6ade4]{gap:12px;margin-top:8px;display:flex}.preview-actions .btn-primary[data-v-1db6ade4],.preview-actions .btn-secondary[data-v-1db6ade4]{cursor:pointer;border-radius:8px;padding:12px 24px;font-size:13px;transition:all .2s}.preview-actions .btn-primary[data-v-1db6ade4]{background:var(--image-section-gradient,linear-gradient(135deg,#6ea8fe 0%,#5a8fe6 100%));color:var(--accent-text);border:none;font-weight:600}.preview-actions .btn-primary[data-v-1db6ade4]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6ea8fe66}.preview-actions .btn-secondary[data-v-1db6ade4]{background-color:var(--btn-hover);color:var(--text-primary);border:1px solid var(--border-color)}.preview-actions .btn-secondary[data-v-1db6ade4]:hover{background-color:var(--btn-hover);transform:translateY(-2px)}.placement-section[data-v-309b5087]{background:#22c55e0d;border:1px solid #22c55e33;border-radius:8px;margin-top:8px;padding:10px}.placement-header[data-v-309b5087]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px;font-size:.65rem;font-weight:600}.placement-grid[data-v-309b5087]{flex-direction:column;gap:6px;display:flex}.placement-row[data-v-309b5087]{align-items:center;gap:8px;display:flex}.placement-label[data-v-309b5087]{color:var(--text-muted);min-width:40px;font-size:.6rem}.placement-select[data-v-309b5087]{background:var(--secondary-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;flex:1;padding:4px 8px;font-size:.6rem}.placement-select[data-v-309b5087]:hover{border-color:#22c55e66}.placement-slider-wrap[data-v-309b5087]{flex:1;align-items:center;gap:8px;display:flex}.placement-slider[data-v-309b5087]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#22c55e4d 0%,#22c55e99 100%);border-radius:2px;flex:1;height:3px}.placement-slider[data-v-309b5087]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;border:2px solid var(--text-primary);background:#22c55e;border-radius:50%;width:12px;height:12px}.placement-value[data-v-309b5087]{color:#22c55e;text-align:right;min-width:35px;font-family:monospace;font-size:.55rem}.placement-xy[data-v-309b5087]{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:4px;display:grid}.placement-input[data-v-309b5087]{background:var(--secondary-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);text-align:center;border-radius:4px;padding:4px 6px;font-size:.6rem}.placement-input[data-v-309b5087]:focus-visible{border-color:#22c55e80;outline:none;box-shadow:0 0 0 3px #22c55e40}.placement-buttons[data-v-309b5087]{gap:6px;margin-top:8px;display:flex}.btn-placement[data-v-309b5087]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:4px;flex:1;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-draw[data-v-309b5087]{color:#22c55e;background:#22c55e33;border:1px solid #22c55e66}.btn-draw[data-v-309b5087]:hover{background:#22c55e4d}.btn-place[data-v-309b5087]{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f666}.btn-place[data-v-309b5087]:hover{background:#3b82f64d}.placement-hint[data-v-309b5087]{color:#22c55e;text-align:center;margin:6px 0 0;font-size:.55rem;font-style:italic}@media (max-width:480px){.placement-grid[data-v-309b5087]{grid-template-columns:auto 1fr;gap:4px 8px}}.stock-gallery-section[data-v-f879789f]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.stock-gallery-section h4[data-v-f879789f]{color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:0 0 6px;font-size:.7rem;font-weight:600;display:flex}.stock-gallery-section h4[data-v-f879789f]:before{content:"";filter:drop-shadow(0 0 1px #000c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E");background-size:contain;width:16px;height:16px;display:inline-block}.category-tabs[data-v-f879789f]{flex-wrap:wrap;gap:4px;display:flex}.category-tab[data-v-f879789f]{border:1px solid var(--border-color,#c9984d4d);background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:.55rem;transition:all .2s;display:flex}.category-tab[data-v-f879789f]:hover{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);transform:translateY(-1px)}.category-tab.active[data-v-f879789f]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}.category-icon[data-v-f879789f]{font-size:.65rem}.category-name[data-v-f879789f]{text-transform:uppercase;letter-spacing:.3px;font-size:11px}.category-count[data-v-f879789f]{color:var(--text-secondary);text-align:center;background-color:#ffffff26;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px;font-weight:600}.category-tab.active .category-count[data-v-f879789f]{color:#121212;background-color:#0003}.stock-gallery-scroll[data-v-f879789f]{max-height:200px;padding-right:4px;overflow:hidden auto}.stock-gallery-scroll[data-v-f879789f]::-webkit-scrollbar{width:6px}.stock-gallery-scroll[data-v-f879789f]::-webkit-scrollbar-track{background:var(--secondary-bg);border-radius:3px}.stock-gallery-scroll[data-v-f879789f]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.stock-gallery-scroll[data-v-f879789f]::-webkit-scrollbar-thumb:hover{background:var(--image-section-accent,#6ea8fe)}.stock-gallery-grid[data-v-f879789f]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stock-thumbnail-item[data-v-f879789f]{aspect-ratio:1;cursor:pointer;background-color:var(--secondary-bg);border:2px solid #0000;border-radius:6px;transition:all .2s;position:relative;overflow:hidden}.stock-thumbnail-item[data-v-f879789f]:hover{border-color:var(--image-section-accent,#6ea8fe);transform:scale(1.03)}.stock-thumbnail-item.selected[data-v-f879789f]{border-color:var(--image-section-accent,#6ea8fe);box-shadow:0 0 0 2px #6ea8fe4d}.stock-thumbnail-item img[data-v-f879789f]{object-fit:cover;width:100%;height:100%;display:block}.stock-thumbnail-info[data-v-f879789f]{background:linear-gradient(#0000,#000000d9);padding:6px 6px 4px;position:absolute;bottom:0;left:0;right:0}.stock-thumbnail-name[data-v-f879789f]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;display:block;overflow:hidden}.selection-controls[data-v-f879789f]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.btn-select-all[data-v-f879789f],.btn-deselect-all[data-v-f879789f]{border:1px solid var(--border-color);background-color:var(--secondary-bg);color:#e0e0e0;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .2s}.btn-select-all[data-v-f879789f]:hover:not(:disabled),.btn-deselect-all[data-v-f879789f]:hover:not(:disabled){background-color:var(--secondary-bg);border-color:var(--image-section-accent,#6ea8fe);color:var(--image-section-accent,#6ea8fe)}.btn-select-all[data-v-f879789f]:disabled,.btn-deselect-all[data-v-f879789f]:disabled{opacity:.4;cursor:not-allowed}.selection-count[data-v-f879789f]{color:var(--image-section-accent,#6ea8fe);background-color:#6ea8fe26;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:600}.multiselect-hint[data-v-f879789f]{color:var(--text-muted);margin:0 0 8px;font-size:10px;font-style:italic}.selection-checkbox[data-v-f879789f]{z-index:10;color:#fff;background-color:#00000080;border:2px solid #fff9;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:6px;left:6px}.selection-checkbox.checked[data-v-f879789f]{background-color:var(--image-section-accent,#6ea8fe);border-color:var(--image-section-accent,#6ea8fe);box-shadow:0 2px 6px #6ea8fe66}.stock-thumbnail-item:hover .selection-checkbox[data-v-f879789f]:not(.checked){border-color:var(--image-section-accent,#6ea8fe);background-color:#6ea8fe4d}.stock-actions[data-v-f879789f]{margin-top:8px}.action-buttons[data-v-f879789f]{flex-direction:column;gap:4px;display:flex}.action-buttons button[data-v-f879789f]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-f879789f]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-primary[data-v-f879789f]:hover{background:#c9984d4d;transform:translateY(-1px)}.btn-secondary[data-v-f879789f]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-f879789f]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-workspace[data-v-f879789f]{color:#ffc107;background:#ffc1071a;border:1px solid #ffc1074d}.btn-workspace[data-v-f879789f]:hover{background:#ffc10733;border-color:#ffc10780;transform:translateY(-1px)}.loading-state[data-v-f879789f]{text-align:center;color:var(--text-muted);padding:20px}.loading-state p[data-v-f879789f]{margin:0;font-size:13px}.error-state[data-v-f879789f]{text-align:center;color:#ff6b6b;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.error-state p[data-v-f879789f]{margin:0;font-size:13px}.btn-retry[data-v-f879789f]{border:1px solid var(--image-section-accent,#6ea8fe);background-color:var(--secondary-bg);color:var(--image-section-accent,#6ea8fe);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:12px;transition:all .2s}.btn-retry[data-v-f879789f]:hover{background-color:var(--image-section-accent,#6ea8fe);color:#121212}.empty-state[data-v-f879789f]{text-align:center;color:var(--text-muted);padding:20px}.empty-state p[data-v-f879789f]{margin:0;font-size:13px}[data-theme=light] .stock-gallery-section[data-v-f879789f]{background-color:#fff;border-color:#014f9933}[data-theme=light] .stock-gallery-section h4[data-v-f879789f]{color:#003971}[data-theme=light] .category-tab[data-v-f879789f]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .category-tab[data-v-f879789f]:hover{background-color:#f9f2d5;border-color:#014f99}[data-theme=light] .category-tab.active[data-v-f879789f]{color:#014f99;background:#014f9926;border-color:#014f99}[data-theme=light] .category-count[data-v-f879789f]{color:#4d6d8e;background-color:#014f991a}[data-theme=light] .category-tab.active .category-count[data-v-f879789f]{color:#014f99;background-color:#014f9933}[data-theme=light] .stock-gallery-scroll[data-v-f879789f]::-webkit-scrollbar-track{background:#f9f2d5}[data-theme=light] .stock-gallery-scroll[data-v-f879789f]::-webkit-scrollbar-thumb{background:#b0c4de}[data-theme=light] .stock-gallery-scroll[data-v-f879789f]::-webkit-scrollbar-thumb:hover{background:#014f99}[data-theme=light] .stock-thumbnail-item[data-v-f879789f]{background-color:#f9f2d5}[data-theme=light] .stock-thumbnail-item[data-v-f879789f]:hover{border-color:#014f99}[data-theme=light] .stock-thumbnail-item.selected[data-v-f879789f]{border-color:#014f99;box-shadow:0 0 0 2px #014f994d}[data-theme=light] .btn-select-all[data-v-f879789f],[data-theme=light] .btn-deselect-all[data-v-f879789f]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .btn-select-all[data-v-f879789f]:hover:not(:disabled),[data-theme=light] .btn-deselect-all[data-v-f879789f]:hover:not(:disabled){color:#014f99;background-color:#f9f2d5;border-color:#014f99}[data-theme=light] .selection-count[data-v-f879789f]{color:#014f99;background-color:#014f991a}[data-theme=light] .multiselect-hint[data-v-f879789f]{color:#4d6d8e}[data-theme=light] .selection-checkbox.checked[data-v-f879789f]{background-color:#014f99;border-color:#014f99;box-shadow:0 2px 6px #014f9966}[data-theme=light] .stock-thumbnail-item:hover .selection-checkbox[data-v-f879789f]:not(.checked){background-color:#014f994d;border-color:#014f99}[data-theme=light] .action-buttons button[data-v-f879789f]{border-color:#014f994d}[data-theme=light] .btn-primary[data-v-f879789f]{color:#014f99;background:#014f9926;border-color:#014f994d}[data-theme=light] .btn-primary[data-v-f879789f]:hover{background:#014f9940}[data-theme=light] .btn-secondary[data-v-f879789f]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .btn-secondary[data-v-f879789f]:hover{background-color:#f9f2d5;border-color:#014f99}[data-theme=light] .btn-retry[data-v-f879789f]{color:#014f99;background-color:#fff;border-color:#014f99}[data-theme=light] .btn-retry[data-v-f879789f]:hover{color:#f5f4d6;background-color:#014f99}[data-theme=light] .loading-state[data-v-f879789f]{color:#4d6d8e}[data-theme=light] .error-state[data-v-f879789f]{color:#c33}[data-theme=light] .empty-state[data-v-f879789f]{color:#4d6d8e}.gallery-panel-wrapper[data-v-a3e0e4af]{flex-direction:column;gap:10px;display:flex}.spb-popover[data-v-1248def8]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d4d);border-radius:10px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:12px;animation:.15s ease-out popIn-1248def8;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 8px 30px #00000073}@keyframes popIn-1248def8{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-1248def8]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--card-bg,#142640);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}[data-theme=light] .spb-popover-header[data-v-1248def8]{background-color:#fff}.spb-popover.spb-popover-dragging[data-v-1248def8]{animation:none;box-shadow:0 12px 40px #0000008c}.spb-popover-close[data-v-1248def8]{color:var(--text-muted,#7a8da0);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:3px;transition:all .2s;display:flex}.spb-popover-close[data-v-1248def8]:hover{color:#ef4444;background-color:#ef444433}.spb-popover-close svg[data-v-1248def8]{width:15px;height:15px}.spb-empty-hint[data-v-1248def8]{color:var(--text-muted,#7a8da0);text-align:center;margin:4px 0;font-size:.65rem;font-style:italic}.section-label[data-v-1248def8]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:500}.marker-controls[data-v-1248def8]{align-items:center;gap:6px;display:flex}.btn-clear-markers[data-v-1248def8]{color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-clear-markers[data-v-1248def8]:hover{color:#f44;background-color:#f443}.btn-clear-markers svg[data-v-1248def8]{width:14px;height:14px}.spb-popover[data-v-1248def8]::-webkit-scrollbar{width:6px}.spb-popover[data-v-1248def8]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}[data-theme=light] .spb-popover[data-v-1248def8]{background-color:#fff;border-color:#014f9926}@media (max-width:768px){.spb-popover[data-v-1248def8]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}}.spb-popover-gallery[data-v-1248def8]{width:420px;padding:0}.spb-popover-gallery .spb-popover-header[data-v-1248def8]{padding:12px 12px 0}.spb-gallery-scroll[data-v-1248def8]{padding:10px 12px 12px}.audio-reactive-section[data-v-6acbeb0f]{flex-direction:column;gap:12px;display:flex}.audio-reactive-group[data-v-6acbeb0f]{background:#ffffff05;border:1px solid #8b5cf626;border-radius:8px;padding:10px}.checkbox-control[data-v-6acbeb0f]{align-items:center;display:flex}.modern-checkbox-label[data-v-6acbeb0f]{cursor:pointer;background:#8b5cf61a;border-radius:4px;align-items:center;gap:6px;width:100%;padding:5px 8px;transition:all .15s;display:flex}.modern-checkbox-label[data-v-6acbeb0f]:hover{background:#8b5cf626}.modern-checkbox[data-v-6acbeb0f]{accent-color:#8b5cf6;cursor:pointer;width:12px;height:12px}.checkbox-text[data-v-6acbeb0f]{color:var(--text-secondary);font-size:.7rem;font-weight:500}.modern-control[data-v-6acbeb0f]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.modern-label[data-v-6acbeb0f]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.65rem;font-weight:500;display:flex}.label-text[data-v-6acbeb0f]{color:var(--text-muted)}.label-value[data-v-6acbeb0f]{color:#8b5cf6;text-align:right;min-width:35px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500}.modern-select[data-v-6acbeb0f]{background:var(--secondary-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.7rem}.modern-select[data-v-6acbeb0f]:hover{border-color:#8b5cf64d}.modern-select[data-v-6acbeb0f]:focus-visible{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 3px #8b5cf659}.modern-select option[data-v-6acbeb0f]{background:var(--card-bg);color:var(--text-primary)}.audio-slider[data-v-6acbeb0f]{appearance:none;background:linear-gradient(90deg,#8b5cf666 0%,#ec489966 100%);border-radius:2px;height:3px}.audio-slider[data-v-6acbeb0f]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#8b5cf6;border:none;border-radius:50%;width:10px;height:10px}.audio-slider[data-v-6acbeb0f]::-moz-range-thumb{cursor:pointer;background:#8b5cf6;border:none;border-radius:50%;width:10px;height:10px}.audio-level-indicator[data-v-6acbeb0f]{align-items:center;gap:10px;padding:8px 0;display:flex}.level-label[data-v-6acbeb0f]{color:#94a3b8;min-width:80px;font-size:12px}.level-bar-container[data-v-6acbeb0f]{background:var(--secondary-bg);border:1px solid #8b5cf633;border-radius:4px;flex:1;height:8px;overflow:hidden}.level-bar[data-v-6acbeb0f]{background:#4ade80;border-radius:4px;width:0%;height:100%;transition:width 50ms ease-out}.preset-buttons[data-v-6acbeb0f]{margin-top:8px}.preset-grid[data-v-6acbeb0f]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.preset-btn[data-v-6acbeb0f]{color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:4px;padding:6px 4px;font-size:.6rem;transition:all .2s}.preset-btn[data-v-6acbeb0f]:hover{background:#8b5cf64d;border-color:#8b5cf680;transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf64d}.preset-btn.active[data-v-6acbeb0f]{color:var(--text-primary);background:linear-gradient(135deg,#8b5cf699 0%,#ec489980 100%);border-color:#ec4899cc;animation:2s ease-in-out infinite alternate presetGlow-6acbeb0f;box-shadow:0 0 12px #8b5cf680,0 0 20px #ec48994d}@keyframes presetGlow-6acbeb0f{0%{box-shadow:0 0 8px #8b5cf680,0 0 16px #ec489933}to{box-shadow:0 0 16px #8b5cf6b3,0 0 24px #ec489966}}.effects-grid[data-v-6acbeb0f]{flex-direction:column;gap:8px;margin-top:6px;display:flex}.effect-category[data-v-6acbeb0f]{background:#0000001a;border-radius:6px;padding:8px}.category-title[data-v-6acbeb0f]{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:6px;font-size:.55rem;display:block}.effect-item[data-v-6acbeb0f]{background:#00000026;border:1px solid #8b5cf61a;border-radius:4px;grid-template-columns:1fr 50px 45px 28px;align-items:center;gap:4px;margin-bottom:4px;padding:5px 8px;transition:all .15s;display:grid}.effect-item[data-v-6acbeb0f]:hover{background:#8b5cf614;border-color:#8b5cf633}.effect-checkbox-label[data-v-6acbeb0f]{cursor:pointer;align-items:center;gap:6px;display:flex}.effect-checkbox[data-v-6acbeb0f]{accent-color:#8b5cf6;cursor:pointer;width:12px;height:12px}.effect-name[data-v-6acbeb0f]{color:var(--text-secondary);white-space:nowrap;font-size:.65rem}.effect-source-select[data-v-6acbeb0f]{width:100%;color:var(--text-primary);cursor:pointer;appearance:none;text-align:center;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:3px;padding:2px 4px;font-size:.55rem}.effect-source-select[data-v-6acbeb0f]:hover{background:#8b5cf640;border-color:#8b5cf680}.effect-source-select[data-v-6acbeb0f]:focus-visible{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf659}.effect-source-select option[data-v-6acbeb0f]{background:var(--card-bg);color:var(--text-primary)}.effect-slider[data-v-6acbeb0f]{cursor:pointer;appearance:none;background:#8b5cf633;border-radius:2px;width:100%;height:3px}.effect-slider[data-v-6acbeb0f]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#8b5cf6;border:none;border-radius:50%;width:8px;height:8px}.effect-slider[data-v-6acbeb0f]::-moz-range-thumb{cursor:pointer;background:#8b5cf6;border:none;border-radius:50%;width:8px;height:8px}.effect-value[data-v-6acbeb0f]{color:var(--text-muted);text-align:right;font-family:JetBrains Mono,monospace;font-size:.6rem}.audio-preset-actions[data-v-6acbeb0f]{border-top:1px solid #8b5cf61a;gap:6px;margin-top:8px;padding-top:8px;display:flex}.btn-preset-action[data-v-6acbeb0f]{cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:.65rem;font-weight:500;transition:all .15s;display:flex}.btn-preset-action[data-v-6acbeb0f]:disabled{opacity:.3;cursor:not-allowed}.btn-save[data-v-6acbeb0f]{color:#a78bfa;background:#8b5cf626}.btn-save[data-v-6acbeb0f]:not(:disabled):hover{background:#8b5cf640}.btn-apply[data-v-6acbeb0f]{color:#f472b6;background:#ec489926}.btn-apply[data-v-6acbeb0f]:not(:disabled):hover{background:#ec489940}[data-theme=light] .audio-reactive-group[data-v-6acbeb0f]{border-color:var(--border-color)}[data-theme=light] .modern-checkbox-label[data-v-6acbeb0f]{background:#fdfbf2}[data-theme=light] .modern-checkbox-label[data-v-6acbeb0f]:hover{background:var(--btn-hover)}[data-theme=light] .preset-btn[data-v-6acbeb0f]{border-color:var(--border-color);background:#fdfbf2}[data-theme=light] .preset-btn[data-v-6acbeb0f]:hover{background:var(--btn-hover);border-color:var(--accent-secondary);box-shadow:0 2px 8px #00000014}[data-theme=light] .effect-item[data-v-6acbeb0f]{border-color:var(--border-color);background:#fdfbf2}[data-theme=light] .effect-item[data-v-6acbeb0f]:hover{background:var(--btn-hover);border-color:var(--accent-secondary)}[data-theme=light] .effect-source-select[data-v-6acbeb0f]{border-color:var(--border-color);background:#fdfbf2}[data-theme=light] .effect-source-select[data-v-6acbeb0f]:hover{background:var(--btn-hover);border-color:var(--accent-secondary)}[data-theme=light] .btn-save[data-v-6acbeb0f]{color:var(--text-primary);background:#fdfbf2}[data-theme=light] .btn-save[data-v-6acbeb0f]:not(:disabled):hover{background:var(--btn-hover)}[data-theme=light] .btn-apply[data-v-6acbeb0f]{color:var(--text-primary);background:#fdfbf2}[data-theme=light] .btn-apply[data-v-6acbeb0f]:not(:disabled):hover{background:var(--btn-hover)}[data-theme=light] .level-bar-container[data-v-6acbeb0f]{border-color:var(--border-color)}[data-theme=light] .audio-slider[data-v-6acbeb0f]{background:linear-gradient(90deg,#073f7440 0%,#014f9973 100%)}[data-theme=light] .audio-slider[data-v-6acbeb0f]::-webkit-slider-thumb{background:#073f74}[data-theme=light] .audio-slider[data-v-6acbeb0f]::-moz-range-thumb{background:#073f74}[data-theme=light] .effect-slider[data-v-6acbeb0f]{background:linear-gradient(90deg,#073f7433 0%,#014f9966 100%)}[data-theme=light] .effect-slider[data-v-6acbeb0f]::-webkit-slider-thumb{background:#073f74}[data-theme=light] .effect-slider[data-v-6acbeb0f]::-moz-range-thumb{background:#073f74}[data-theme=light] .label-value[data-v-6acbeb0f]{color:#073f74}[data-theme=light] .modern-select[data-v-6acbeb0f]:hover{border-color:var(--accent-secondary)}[data-theme=light] .modern-select[data-v-6acbeb0f]:focus-visible{border-color:var(--accent-primary)}@media (max-width:768px){.preset-btn[data-v-6acbeb0f]{min-height:40px;padding:8px 6px;font-size:.7rem}.effect-item[data-v-6acbeb0f]{grid-template-columns:1fr 50px 50px 28px;padding:6px 8px}.effect-source-select[data-v-6acbeb0f]{min-height:32px;padding:4px 6px;font-size:.6rem}.modern-checkbox-label[data-v-6acbeb0f]{padding:8px 10px}.audio-slider[data-v-6acbeb0f]::-webkit-slider-thumb{width:16px;height:16px}.effect-slider[data-v-6acbeb0f]::-webkit-slider-thumb{width:16px;height:16px}.audio-slider[data-v-6acbeb0f]::-moz-range-thumb{width:16px;height:16px}.effect-slider[data-v-6acbeb0f]::-moz-range-thumb{width:16px;height:16px}.modern-select[data-v-6acbeb0f]{min-height:36px;font-size:.75rem}}@media (max-width:480px){.preset-grid[data-v-6acbeb0f]{grid-template-columns:repeat(2,1fr)}.preset-btn[data-v-6acbeb0f]{min-height:44px;padding:10px 6px;font-size:.75rem}.effect-item[data-v-6acbeb0f]{grid-template-columns:1fr 45px 40px 28px}}.spb-popover[data-v-6752f26f]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d4d);border-radius:10px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:12px;animation:.15s ease-out popIn-6752f26f;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 8px 30px #00000073}@keyframes popIn-6752f26f{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-6752f26f]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--card-bg,#142640);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}[data-theme=light] .spb-popover-header[data-v-6752f26f]{background-color:#fff}.spb-popover.spb-popover-dragging[data-v-6752f26f]{animation:none;box-shadow:0 12px 40px #0000008c}.spb-popover-close[data-v-6752f26f]{color:var(--text-muted,#7a8da0);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:3px;transition:all .2s;display:flex}.spb-popover-close[data-v-6752f26f]:hover{color:#ef4444;background-color:#ef444433}.spb-popover-close svg[data-v-6752f26f]{width:15px;height:15px}.spb-empty-hint[data-v-6752f26f]{color:var(--text-muted,#7a8da0);text-align:center;margin:4px 0;font-size:.65rem;font-style:italic}.section-label[data-v-6752f26f]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:500}.marker-controls[data-v-6752f26f]{align-items:center;gap:6px;display:flex}.btn-clear-markers[data-v-6752f26f]{color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-clear-markers[data-v-6752f26f]:hover{color:#f44;background-color:#f443}.btn-clear-markers svg[data-v-6752f26f]{width:14px;height:14px}.spb-popover[data-v-6752f26f]::-webkit-scrollbar{width:6px}.spb-popover[data-v-6752f26f]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}[data-theme=light] .spb-popover[data-v-6752f26f]{background-color:#fff;border-color:#014f9926}@media (max-width:768px){.spb-popover[data-v-6752f26f]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}}.spb-popover-audioreactive[data-v-6752f26f]{width:360px;padding:0}.spb-popover-audioreactive .spb-popover-header[data-v-6752f26f]{padding:12px 12px 0}.spb-audioreactive-scroll[data-v-6752f26f]{padding:10px 12px 12px}.panel-container[data-v-8c65aeb6]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px}h4[data-v-8c65aeb6]{color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13px;font-weight:600}.control-section[data-v-8c65aeb6]{margin-bottom:12px}.control-section[data-v-8c65aeb6]:last-child{margin-bottom:0}.section-label[data-v-8c65aeb6]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.toggle-btn[data-v-8c65aeb6]{background-color:var(--secondary-bg);width:100%;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.toggle-btn[data-v-8c65aeb6]:hover{background-color:#454545;border-color:#666}.toggle-btn.active[data-v-8c65aeb6]{color:#fff;background-color:#6ea8fe;border-color:#6ea8fe}.toggle-btn.active[data-v-8c65aeb6]:hover{background-color:#5a96e8}.btn-icon[data-v-8c65aeb6]{font-size:14px;font-weight:700}.preset-buttons[data-v-8c65aeb6]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.preset-btn[data-v-8c65aeb6]{background-color:var(--secondary-bg);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:500;transition:all .2s;overflow:hidden}.preset-btn[data-v-8c65aeb6]:hover{background-color:#454545;border-color:#666;transform:translateY(-1px)}.preset-btn.active[data-v-8c65aeb6]{color:#fff;background-color:#6ea8fe;border-color:#6ea8fe;font-weight:600}.preset-btn.active[data-v-8c65aeb6]:hover{background-color:#5a96e8}@media (max-width:400px){.preset-buttons[data-v-8c65aeb6]{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .panel-container[data-v-8c65aeb6]{background-color:#fff;border-color:#d4c8a8}[data-theme=light] h4[data-v-8c65aeb6]{color:#003971}[data-theme=light] .section-label[data-v-8c65aeb6]{color:#4d6d8e}[data-theme=light] .toggle-btn[data-v-8c65aeb6]{color:#003971;background-color:#fdfbf2;border-color:#d4c8a8}[data-theme=light] .toggle-btn[data-v-8c65aeb6]:hover{background-color:#e8e0c0;border-color:#c9984d}[data-theme=light] .toggle-btn.active[data-v-8c65aeb6]{color:#f5f4d6;background-color:#014f99;border-color:#014f99}[data-theme=light] .toggle-btn.active[data-v-8c65aeb6]:hover{background-color:#003971}[data-theme=light] .preset-btn[data-v-8c65aeb6]{color:#003971;background-color:#fdfbf2;border-color:#d4c8a8}[data-theme=light] .preset-btn[data-v-8c65aeb6]:hover{background-color:#e8e0c0;border-color:#c9984d}[data-theme=light] .preset-btn.active[data-v-8c65aeb6]{color:#f5f4d6;background-color:#014f99;border-color:#014f99}[data-theme=light] .preset-btn.active[data-v-8c65aeb6]:hover{background-color:#003971}@media (max-width:768px){.panel-container[data-v-8c65aeb6]{padding:10px}h4[data-v-8c65aeb6]{margin:0 0 10px;font-size:14px}.section-label[data-v-8c65aeb6]{font-size:11px}.toggle-btn[data-v-8c65aeb6],.preset-btn[data-v-8c65aeb6]{min-height:40px;padding:8px 10px;font-size:12px}}@media (max-width:480px){.preset-buttons[data-v-8c65aeb6]{grid-template-columns:repeat(2,1fr)}.toggle-btn[data-v-8c65aeb6],.preset-btn[data-v-8c65aeb6]{min-height:44px;padding:10px 8px;font-size:11px}}.spb-popover[data-v-e39186a3]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d4d);border-radius:10px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:12px;animation:.15s ease-out popIn-e39186a3;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 8px 30px #00000073}@keyframes popIn-e39186a3{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-e39186a3]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--card-bg,#142640);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}[data-theme=light] .spb-popover-header[data-v-e39186a3]{background-color:#fff}.spb-popover.spb-popover-dragging[data-v-e39186a3]{animation:none;box-shadow:0 12px 40px #0000008c}.spb-popover-close[data-v-e39186a3]{color:var(--text-muted,#7a8da0);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:3px;transition:all .2s;display:flex}.spb-popover-close[data-v-e39186a3]:hover{color:#ef4444;background-color:#ef444433}.spb-popover-close svg[data-v-e39186a3]{width:15px;height:15px}.spb-empty-hint[data-v-e39186a3]{color:var(--text-muted,#7a8da0);text-align:center;margin:4px 0;font-size:.65rem;font-style:italic}.section-label[data-v-e39186a3]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:500}.marker-controls[data-v-e39186a3]{align-items:center;gap:6px;display:flex}.btn-clear-markers[data-v-e39186a3]{color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-clear-markers[data-v-e39186a3]:hover{color:#f44;background-color:#f443}.btn-clear-markers svg[data-v-e39186a3]{width:14px;height:14px}.spb-popover[data-v-e39186a3]::-webkit-scrollbar{width:6px}.spb-popover[data-v-e39186a3]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}[data-theme=light] .spb-popover[data-v-e39186a3]{background-color:#fff;border-color:#014f9926}@media (max-width:768px){.spb-popover[data-v-e39186a3]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}}.spb-popover-canvas-format[data-v-e39186a3]{width:320px;padding:0}.spb-popover-canvas-format .spb-popover-header[data-v-e39186a3]{padding:12px 12px 0}.spb-canvas-format-scroll[data-v-e39186a3]{padding:10px 12px 12px}.spb-canvas-format-scroll[data-v-e39186a3] .panel-container{background-color:#0000;border:none;padding:0}.spb-canvas-format-scroll[data-v-e39186a3] .panel-container>h4{display:none}.tooltip-wrapper[data-v-b992fcef]{display:inline-flex;position:relative}.tooltip-trigger[data-v-b992fcef]{color:#ffffff80;cursor:help;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .2s;display:flex}.tooltip-trigger[data-v-b992fcef]:hover,.tooltip-trigger.active[data-v-b992fcef]{color:#6ea8fe;background:#6ea8fe33}.tooltip-trigger svg[data-v-b992fcef]{width:14px;height:14px}[data-theme=light] .tooltip-trigger[data-v-b992fcef]{color:#00397180;background:#014f991a}[data-theme=light] .tooltip-trigger[data-v-b992fcef]:hover,[data-theme=light] .tooltip-trigger.active[data-v-b992fcef]{color:#014f99;background:#014f9933}.tooltip-content{z-index:10001;background:linear-gradient(145deg,var(--card-bg)0%,var(--secondary-bg)100%);border:1px solid var(--border-color);max-width:280px;box-shadow:0 10px 40px #0006,0 0 0 1px var(--border-color);pointer-events:none;border-radius:12px;padding:12px 16px;position:fixed}.tooltip-content.tooltip-large{max-width:360px;padding:16px 20px}.tooltip-arrow{background:var(--card-bg);border:1px solid var(--border-color);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.arrow-top{border-top:none;border-left:none;margin-left:-6px;bottom:-7px;left:50%}.arrow-bottom{border-bottom:none;border-right:none;margin-left:-6px;top:-7px;left:50%}.arrow-left{border-bottom:none;border-left:none;margin-top:-6px;top:50%;right:-7px}.arrow-right{border-top:none;border-right:none;margin-top:-6px;top:50%;left:-7px}.tooltip-header{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.tooltip-icon{font-size:16px}.tooltip-title{color:var(--text-primary);font-size:13px;font-weight:600}.tooltip-body{color:var(--text-primary);font-size:12px;line-height:1.5}.tooltip-shortcut{border-top:1px solid var(--border-color);gap:4px;margin-top:10px;padding-top:10px;display:flex}.tooltip-shortcut kbd{background:var(--secondary-bg);border:1px solid var(--border-color);min-width:24px;height:22px;color:var(--text-primary);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:11px;display:inline-flex;box-shadow:0 2px #0003}.tooltip-tip{color:#ffc107e6;background:#ffc1071a;border-radius:6px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.tooltip-tip .tip-icon{flex-shrink:0;font-size:12px}.tooltip-enter-active,.tooltip-leave-active{transition:all .2s}.tooltip-enter-from,.tooltip-leave-to{opacity:0;transform:translate(-50%,-100%)scale(.95)}.tooltip-bottom.tooltip-enter-from,.tooltip-bottom.tooltip-leave-to{transform:translate(-50%)scale(.95)}.tooltip-left.tooltip-enter-from,.tooltip-left.tooltip-leave-to{transform:translate(-100%,-50%)scale(.95)}.tooltip-right.tooltip-enter-from,.tooltip-right.tooltip-leave-to{transform:translateY(-50%)scale(.95)}[data-theme=light] .tooltip-tip{color:#c9984d;background:#c9984d1f}.screenshot-panel[data-v-f7f84ca1]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.panel-header[data-v-f7f84ca1]{justify-content:space-between;align-items:center;display:flex}h3[data-v-f7f84ca1]{color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:600;display:flex}h3[data-v-f7f84ca1]:before{content:"";filter:drop-shadow(0 0 1px #000c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E");background-size:contain;width:16px;height:16px;display:inline-block}.control-section[data-v-f7f84ca1]{flex-direction:column;gap:6px;display:flex}.section-header[data-v-f7f84ca1]{justify-content:space-between;align-items:center;display:flex}.section-label[data-v-f7f84ca1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.format-buttons[data-v-f7f84ca1]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.format-btn[data-v-f7f84ca1]{background-color:var(--secondary-bg);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:8px 10px;font-size:11px;font-weight:600;transition:all .2s}.format-btn[data-v-f7f84ca1]:hover:not(:disabled){background-color:var(--btn-hover);border-color:var(--border-color);transform:translateY(-1px)}.format-btn.active[data-v-f7f84ca1]{color:#fff;background-color:#6ea8fe;border-color:#6ea8fe;font-weight:600}.format-btn.active[data-v-f7f84ca1]:hover{background-color:#5a96e8}.quality-value[data-v-f7f84ca1]{color:#6ea8fe;font-size:11px;font-weight:600}.quality-slider[data-v-f7f84ca1]{appearance:none;background:var(--panel-highlight);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.quality-slider[data-v-f7f84ca1]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#6ea8fe;border-radius:50%;width:14px;height:14px;transition:background .2s}.quality-slider[data-v-f7f84ca1]::-webkit-slider-thumb:hover{background:#5a96e8}.quality-slider[data-v-f7f84ca1]::-moz-range-thumb{cursor:pointer;background:#6ea8fe;border:none;border-radius:50%;width:14px;height:14px}.quality-hints[data-v-f7f84ca1]{color:var(--text-muted);justify-content:space-between;font-size:9px;display:flex}.info-section[data-v-f7f84ca1]{background:#6ea8fe1a;border:1px solid #6ea8fe33;border-radius:6px;padding:8px}.format-info[data-v-f7f84ca1]{color:var(--text-primary);align-items:flex-start;gap:6px;margin:0;font-size:11px;display:flex}.info-icon[data-v-f7f84ca1]{flex-shrink:0}.btn[data-v-f7f84ca1]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.btn .icon[data-v-f7f84ca1]{width:16px;height:16px}.btn[data-v-f7f84ca1]:disabled{opacity:.5;cursor:not-allowed}.btn-screenshot[data-v-f7f84ca1]{color:#fff;background:linear-gradient(135deg,#6ea8fe 0%,#4fc3f7 100%);border:1px solid #6ea8fe4d}.btn-screenshot[data-v-f7f84ca1]:hover:not(:disabled){background:linear-gradient(135deg,#5a96e8 0%,#40b0e0 100%);transform:translateY(-1px);box-shadow:0 4px 12px #6ea8fe4d}.preview-section[data-v-f7f84ca1]{background:var(--gradient-color);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.preview-header[data-v-f7f84ca1]{justify-content:space-between;align-items:center;display:flex}.btn-close-preview[data-v-f7f84ca1]{background:var(--panel-highlight);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-close-preview svg[data-v-f7f84ca1]{width:14px;height:14px}.btn-close-preview[data-v-f7f84ca1]:hover{color:#f44336;background:#f4433633}.preview-container[data-v-f7f84ca1]{background:#000;border-radius:6px;justify-content:center;align-items:center;max-height:150px;display:flex;overflow:hidden}.preview-image[data-v-f7f84ca1]{object-fit:contain;max-width:100%;max-height:150px}.preview-info[data-v-f7f84ca1]{color:var(--text-muted);justify-content:space-between;font-size:10px;display:flex}.btn-download[data-v-f7f84ca1]{color:#fff;background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);text-decoration:none}.btn-download[data-v-f7f84ca1]:hover{background:linear-gradient(135deg,#45a049 0%,#4caf50 100%);transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn-download svg[data-v-f7f84ca1]{width:16px;height:16px}.preview-container[data-v-f7f84ca1]{cursor:zoom-in;position:relative}.preview-zoom-hint[data-v-f7f84ca1]{opacity:0;pointer-events:none;background:#0009;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:absolute;bottom:6px;right:6px}.preview-zoom-hint svg[data-v-f7f84ca1]{color:#fff;width:14px;height:14px}.preview-container:hover .preview-zoom-hint[data-v-f7f84ca1]{opacity:1}.fullscreen-modal-overlay[data-v-f7f84ca1]{z-index:10000;background:#000000e6;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn-f7f84ca1;display:flex;position:fixed;inset:0}@keyframes fadeIn-f7f84ca1{0%{opacity:0}to{opacity:1}}.fullscreen-modal[data-v-f7f84ca1]{background:var(--primary-bg);border:1px solid var(--border-color);max-width:90vw;max-height:85vh;font-family:var(--font-sans,"Supreme",sans-serif);color:var(--text-primary,#e9e9eb);border-radius:12px;flex-direction:column;font-size:12px;animation:.2s scaleIn-f7f84ca1;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}@keyframes scaleIn-f7f84ca1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.btn-close-floating[data-v-f7f84ca1]{z-index:10;width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:#0009;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.btn-close-floating svg[data-v-f7f84ca1]{width:16px;height:16px}.btn-close-floating[data-v-f7f84ca1]:hover{color:#fff;background:#f44336cc}.modal-image-container[data-v-f7f84ca1]{background:#000;justify-content:center;align-items:center;max-height:calc(85vh - 48px);padding:12px;display:flex;overflow:hidden}.modal-image[data-v-f7f84ca1]{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(85vh - 72px)}.modal-footer[data-v-f7f84ca1]{background:var(--secondary-bg);border-top:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.metadata-inline[data-v-f7f84ca1]{align-items:center;gap:8px;display:flex}.metadata-tag[data-v-f7f84ca1]{color:#fff;background:linear-gradient(135deg,#6ea8fe 0%,#4fc3f7 100%);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.metadata-text[data-v-f7f84ca1]{color:var(--text-muted);font-size:11px}.metadata-divider[data-v-f7f84ca1]{color:var(--text-muted);font-size:10px}.btn-download-icon[data-v-f7f84ca1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s;display:flex}.btn-download-icon[data-v-f7f84ca1]:hover{background:linear-gradient(135deg,#45a049 0%,#4caf50 100%);transform:scale(1.05)}.btn-download-icon svg[data-v-f7f84ca1]{width:16px;height:16px}[data-theme=light] .screenshot-panel[data-v-f7f84ca1]{background-color:#fff}[data-theme=light] h3[data-v-f7f84ca1]{color:#003971}[data-theme=light] h3[data-v-f7f84ca1]:before{filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003971' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E")}[data-theme=light] .section-label[data-v-f7f84ca1]{color:#4d6d8e}[data-theme=light] .format-btn[data-v-f7f84ca1]{color:#003971;background-color:#f5f4d6;border-color:#014f9933}[data-theme=light] .format-btn[data-v-f7f84ca1]:hover:not(:disabled){background-color:#f9f2d5;border-color:#014f994d}[data-theme=light] .format-btn.active[data-v-f7f84ca1]{color:#f5f4d6;background-color:#014f99;border-color:#014f99}[data-theme=light] .format-btn.active[data-v-f7f84ca1]:hover{background-color:#003971}[data-theme=light] .quality-value[data-v-f7f84ca1]{color:#014f99}[data-theme=light] .quality-slider[data-v-f7f84ca1]{background:#0000001a}[data-theme=light] .quality-slider[data-v-f7f84ca1]::-webkit-slider-thumb{background:#014f99}[data-theme=light] .quality-slider[data-v-f7f84ca1]::-webkit-slider-thumb:hover{background:#003971}[data-theme=light] .quality-slider[data-v-f7f84ca1]::-moz-range-thumb{background:#014f99}[data-theme=light] .quality-hints[data-v-f7f84ca1]{color:#4d6d8e}[data-theme=light] .info-section[data-v-f7f84ca1]{background:#014f9914;border-color:#014f9933}[data-theme=light] .format-info[data-v-f7f84ca1]{color:#003971}[data-theme=light] .btn-screenshot[data-v-f7f84ca1]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#0070cc 100%);border-color:#014f994d}[data-theme=light] .btn-screenshot[data-v-f7f84ca1]:hover:not(:disabled){background:linear-gradient(135deg,#003971 0%,#014f99 100%);box-shadow:0 4px 12px #014f994d}[data-theme=light] .preview-section[data-v-f7f84ca1]{background:#00397108;border-color:#0000001a}[data-theme=light] .btn-close-preview[data-v-f7f84ca1]{color:#0009;background:#0000000f}[data-theme=light] .preview-info[data-v-f7f84ca1]{color:#4d6d8e}[data-theme=light] .fullscreen-modal[data-v-f7f84ca1]{color:#003971;background:#fff;border-color:#00000026}[data-theme=light] .btn-close-floating[data-v-f7f84ca1]{color:#0009;background:#00000014}[data-theme=light] .modal-footer[data-v-f7f84ca1]{background:#0000000a;border-top-color:#0000001a}[data-theme=light] .metadata-tag[data-v-f7f84ca1]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#0070cc 100%)}[data-theme=light] .metadata-text[data-v-f7f84ca1]{color:#0009}[data-theme=light] .metadata-divider[data-v-f7f84ca1]{color:#0000004d}@media (max-width:768px){.screenshot-buttons[data-v-f7f84ca1]{grid-template-columns:repeat(2,1fr)}.screenshot-btn[data-v-f7f84ca1]{min-height:40px;padding:8px;font-size:.65rem}.btn-close-preview[data-v-f7f84ca1],.btn-close-floating[data-v-f7f84ca1]{width:32px;height:32px}.preview-container[data-v-f7f84ca1]{max-height:200px}}@media (max-width:480px){.screenshot-buttons[data-v-f7f84ca1]{grid-template-columns:1fr}.screenshot-btn[data-v-f7f84ca1]{min-height:44px;font-size:.7rem}.btn-close-preview[data-v-f7f84ca1],.btn-close-floating[data-v-f7f84ca1]{width:36px;height:36px}}.spb-popover[data-v-86f168ed]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d4d);border-radius:10px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:12px;animation:.15s ease-out popIn-86f168ed;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 8px 30px #00000073}@keyframes popIn-86f168ed{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-86f168ed]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--card-bg,#142640);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}[data-theme=light] .spb-popover-header[data-v-86f168ed]{background-color:#fff}.spb-popover.spb-popover-dragging[data-v-86f168ed]{animation:none;box-shadow:0 12px 40px #0000008c}.spb-popover-close[data-v-86f168ed]{color:var(--text-muted,#7a8da0);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:3px;transition:all .2s;display:flex}.spb-popover-close[data-v-86f168ed]:hover{color:#ef4444;background-color:#ef444433}.spb-popover-close svg[data-v-86f168ed]{width:15px;height:15px}.spb-empty-hint[data-v-86f168ed]{color:var(--text-muted,#7a8da0);text-align:center;margin:4px 0;font-size:.65rem;font-style:italic}.section-label[data-v-86f168ed]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:500}.marker-controls[data-v-86f168ed]{align-items:center;gap:6px;display:flex}.btn-clear-markers[data-v-86f168ed]{color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-clear-markers[data-v-86f168ed]:hover{color:#f44;background-color:#f443}.btn-clear-markers svg[data-v-86f168ed]{width:14px;height:14px}.spb-popover[data-v-86f168ed]::-webkit-scrollbar{width:6px}.spb-popover[data-v-86f168ed]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}[data-theme=light] .spb-popover[data-v-86f168ed]{background-color:#fff;border-color:#014f9926}@media (max-width:768px){.spb-popover[data-v-86f168ed]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}}.spb-popover-screenshot[data-v-86f168ed]{width:360px;padding:0}.spb-popover-screenshot .spb-popover-header[data-v-86f168ed]{padding:12px 12px 0}.spb-screenshot-scroll[data-v-86f168ed]{padding:10px 12px 12px}.spb-screenshot-scroll[data-v-86f168ed] .screenshot-panel{background-color:#0000;border:none;padding:0}.control-section[data-v-7b217604]{flex-direction:column;gap:6px;display:flex}.section-header[data-v-7b217604]{justify-content:space-between;align-items:center;display:flex}.section-label[data-v-7b217604]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.server-status[data-v-7b217604]{font-size:12px;transition:color .3s}.server-status.available[data-v-7b217604]{color:#4caf50}.server-status.unavailable[data-v-7b217604]{color:var(--text-muted)}.quality-buttons[data-v-7b217604]{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.quality-btn[data-v-7b217604],.upload-btn[data-v-7b217604]{background-color:var(--secondary-bg);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:500;transition:all .2s}.quality-btn[data-v-7b217604]:hover,.upload-btn[data-v-7b217604]:hover{background-color:var(--btn-hover);transform:translateY(-1px)}.quality-btn.active[data-v-7b217604],.upload-btn.active[data-v-7b217604]{color:#fff;background-color:#6ea8fe;border-color:#6ea8fe;font-weight:600}.quality-btn.active[data-v-7b217604]:hover,.upload-btn.active[data-v-7b217604]:hover{background-color:#5a96e8}.quality-btn[data-v-7b217604]:disabled,.upload-btn[data-v-7b217604]:disabled{opacity:.5;cursor:not-allowed}.upload-buttons[data-v-7b217604]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.conversion-quality[data-v-7b217604]{grid-template-columns:repeat(5,1fr)}.toggle-row[data-v-7b217604]{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.toggle-row input[type=checkbox][data-v-7b217604]{accent-color:#6ea8fe;cursor:pointer;width:16px;height:16px}.toggle-row input[type=checkbox][data-v-7b217604]:disabled{cursor:not-allowed;opacity:.5}.toggle-label[data-v-7b217604]{color:var(--text-primary);font-size:11px}.gif-options[data-v-7b217604]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d26);border-radius:5px;flex-direction:column;gap:6px;margin-top:6px;padding:6px 8px;display:flex}.gif-option-row[data-v-7b217604]{align-items:center;gap:8px;display:flex}.gif-option-label[data-v-7b217604]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;min-width:38px;font-size:.55rem}.extra-info[data-v-7b217604]{color:#fff6;text-align:center;margin:4px 0 0;font-size:10px}[data-theme=light] .section-label[data-v-7b217604]{color:#4d6d8e}[data-theme=light] .quality-btn[data-v-7b217604],[data-theme=light] .upload-btn[data-v-7b217604]{color:#003971;background-color:#f0f0f0;border-color:#d0d0d0}[data-theme=light] .quality-btn[data-v-7b217604]:hover,[data-theme=light] .upload-btn[data-v-7b217604]:hover{background-color:#e4e4e4;border-color:#bbb}[data-theme=light] .quality-btn.active[data-v-7b217604],[data-theme=light] .upload-btn.active[data-v-7b217604]{color:#f5f4d6;background-color:#014f99;border-color:#014f99}[data-theme=light] .quality-btn.active[data-v-7b217604]:hover,[data-theme=light] .upload-btn.active[data-v-7b217604]:hover{background-color:#003971}[data-theme=light] .toggle-row input[type=checkbox][data-v-7b217604]{accent-color:#014f99}[data-theme=light] .toggle-label[data-v-7b217604]{color:#003971}[data-theme=light] .extra-info[data-v-7b217604]{color:#0006}.conversion-progress[data-v-0bc704ee]{background:#6ea8fe1a;border:1px solid #6ea8fe4d;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.progress-header[data-v-0bc704ee]{justify-content:space-between;align-items:center;display:flex}.progress-label[data-v-0bc704ee]{color:#6ea8fe;font-size:11px;font-weight:500}.progress-percent[data-v-0bc704ee]{color:#6ea8fe;font-size:11px;font-weight:600}.progress-bar[data-v-0bc704ee]{background:var(--secondary-bg);border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-0bc704ee]{background:linear-gradient(90deg,#6ea8fe,#4fc3f7);border-radius:3px;height:100%;transition:width .3s}.progress-fill.completed[data-v-0bc704ee]{background:linear-gradient(90deg,#4caf50,#66bb6a)}.progress-fill.error[data-v-0bc704ee]{background:linear-gradient(90deg,#f44336,#e57373)}.mp4-download-btn[data-v-0bc704ee]{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.mp4-download-btn svg[data-v-0bc704ee]{width:14px;height:14px}.mp4-download-btn[data-v-0bc704ee]:hover{background:linear-gradient(135deg,#45a049 0%,#4caf50 100%);transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.download-actions[data-v-0bc704ee]{align-items:center;gap:8px;display:flex}.download-actions .mp4-download-btn[data-v-0bc704ee]{flex:1}.btn-close-conversion[data-v-0bc704ee]{color:#9e9e9e;cursor:pointer;background:#9e9e9e33;border:1px solid #9e9e9e4d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:inline-flex}.btn-close-conversion[data-v-0bc704ee]:hover{color:#f44336;background:#f4433633;border-color:#f443364d}.icon[data-v-0bc704ee]{width:12px;height:12px}.error-actions[data-v-0bc704ee]{flex-direction:column;align-items:center;gap:8px;display:flex}.error-message[data-v-0bc704ee]{color:#f44336;text-align:center;word-break:break-word;background:#f443361a;border-radius:4px;max-width:100%;padding:4px 8px;font-size:11px}.btn[data-v-0bc704ee]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s;display:inline-flex}.btn .icon[data-v-0bc704ee]{width:12px;height:12px}.btn-retry[data-v-0bc704ee]{color:#ff9800;background:#ff980033;border:1px solid #ff98004d}.btn-retry[data-v-0bc704ee]:hover{background:#ff98004d;transform:translateY(-1px)}.btn-dismiss[data-v-0bc704ee]{color:#9e9e9e;background:#9e9e9e33;border:1px solid #9e9e9e4d;font-size:10px}.btn-dismiss[data-v-0bc704ee]:hover{background:#9e9e9e4d}.gif-conversion-progress[data-v-0bc704ee]{background-color:#4ade800a;border-color:#4ade8040}.gif-fill[data-v-0bc704ee]{background:linear-gradient(90deg,#22c55e 0%,#4ade80 50%,#22c55e 100%) 0 0/200% 100%!important}.gif-fill.completed[data-v-0bc704ee]{background:#22c55e!important;animation:none!important}.gif-download-btn[data-v-0bc704ee]{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important}.gif-download-btn[data-v-0bc704ee]:hover{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)!important}.hq-conversion-progress[data-v-0bc704ee]{background:#eab3080d;border:1px solid #eab30833}.hq-fill[data-v-0bc704ee]{background:linear-gradient(90deg,#ca8a04,#eab308)!important}.hq-fill.completed[data-v-0bc704ee]{background:linear-gradient(90deg,#16a34a,#22c55e)!important}.hq-download-btn[data-v-0bc704ee]{background:linear-gradient(135deg,#ca8a04 0%,#a16207 100%)!important}.hq-download-btn[data-v-0bc704ee]:hover{background:linear-gradient(135deg,#eab308 0%,#ca8a04 100%)!important}[data-theme=light] .conversion-progress[data-v-0bc704ee]{background:#014f990d;border-color:#014f992e}[data-theme=light] .progress-label[data-v-0bc704ee],[data-theme=light] .progress-percent[data-v-0bc704ee]{color:#014f99}[data-theme=light] .progress-bar[data-v-0bc704ee]{background:#00000014}[data-theme=light] .progress-fill[data-v-0bc704ee]{background:linear-gradient(90deg,#014f99,#3a7cc6)}[data-theme=light] .mp4-download-btn[data-v-0bc704ee]:hover{box-shadow:0 4px 12px #4caf5033}[data-theme=light] .btn-close-conversion[data-v-0bc704ee]{color:#4d6d8e;background:#0000000d;border-color:#0000001f}[data-theme=light] .btn-close-conversion[data-v-0bc704ee]:hover{background:#f443361a;border-color:#f4433633}[data-theme=light] .error-message[data-v-0bc704ee]{background:#f4433614}[data-theme=light] .btn-retry[data-v-0bc704ee]{background:#ff98001a;border-color:#ff980040}[data-theme=light] .btn-retry[data-v-0bc704ee]:hover{background:#ff980033}[data-theme=light] .btn-dismiss[data-v-0bc704ee]{color:#4d6d8e;background:#0000000d;border-color:#0000001f}[data-theme=light] .btn-dismiss[data-v-0bc704ee]:hover{background:#0000001a}[data-theme=light] .gif-conversion-progress[data-v-0bc704ee]{background-color:#22c55e0d;border-color:#22c55e4d}[data-theme=light] .gif-download-btn[data-v-0bc704ee]{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)!important}[data-theme=light] .hq-conversion-progress[data-v-0bc704ee]{background:#ca8a040f;border-color:#ca8a044d}[data-theme=light] .hq-download-btn[data-v-0bc704ee]{background:linear-gradient(135deg,#ca8a04 0%,#a16207 100%)!important}.conversion-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#000000eb;justify-content:center;align-items:center;animation:.3s convFadeIn;display:flex;position:fixed;inset:0}.conversion-modal{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);text-align:center;border:1px solid var(--border-color);border-radius:20px;width:90%;max-width:420px;padding:40px 50px;animation:.4s convSlideIn;box-shadow:0 25px 80px #0009,0 0 60px #6ea8fe26}.conversion-icon{background:linear-gradient(135deg,#6ea8fe33 0%,#4fc3f733 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:2s linear infinite rotateIcon;display:flex}.conversion-icon svg{color:#6ea8fe;width:40px;height:40px}.conversion-title{color:var(--text-primary);letter-spacing:.3px;margin:0 0 12px;font-size:22px;font-weight:700}.conversion-subtitle{color:var(--text-muted);margin:0 0 28px;font-size:14px}.conversion-progress-bar{background:var(--secondary-bg);border-radius:5px;height:10px;margin-bottom:12px;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.conversion-progress-fill{background:linear-gradient(90deg,#6ea8fe 0%,#4fc3f7 50%,#6ea8fe 100%) 0 0/200% 100%;border-radius:5px;height:100%;transition:width .4s;animation:1.5s ease-in-out infinite shimmer}.conversion-percent{color:#6ea8fe;margin-bottom:20px;font-family:Courier New,monospace;font-size:28px;font-weight:700;display:block}.conversion-hint{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}@keyframes convFadeIn{0%{opacity:0}to{opacity:1}}@keyframes convSlideIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes rotateIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:480px){.conversion-modal{padding:30px 25px}.conversion-icon{width:60px;height:60px;margin-bottom:20px}.conversion-icon svg{width:30px;height:30px}.conversion-title{font-size:18px}.conversion-percent{font-size:24px}}[data-theme=light] .conversion-overlay{background:#000000bf}[data-theme=light] .conversion-modal{box-shadow:0 25px 80px #00000040,0 0 60px #014f991a}[data-theme=light] .conversion-icon svg,[data-theme=light] .conversion-percent{color:#014f99}[data-theme=light] .conversion-progress-bar{box-shadow:inset 0 1px 3px #0000001a}[data-theme=light] .conversion-progress-fill{background:linear-gradient(90deg,#014f99 0%,#3a7cc6 50%,#014f99 100%) 0 0/200% 100%}.results-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#000000f2;justify-content:center;align-items:center;margin:0;padding:20px;animation:.3s modalFadeIn;display:flex;position:fixed;inset:0;overflow:auto}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:linear-gradient(135deg,var(--secondary-bg)0%,var(--card-bg)100%);border-radius:16px;flex-direction:column;width:90%;max-width:800px;max-height:85vh;margin:auto;animation:.3s modalSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border-color);background:var(--secondary-bg);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-family:inherit;font-size:18px;font-weight:700;display:flex}.modal-close-btn{background:var(--btn-hover);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.modal-close-btn svg{width:18px;height:18px}.modal-close-btn:hover{color:#f44336;background:#f4433633;transform:rotate(90deg)}.modal-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.video-container{background:#000;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000004d}.preview-video{object-fit:contain;width:100%;height:100%;display:block}.modal-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cancel-btn{background:var(--secondary-bg);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.cancel-btn:hover{background:var(--btn-hover)}@media (max-width:768px){.modal-content{width:95%;max-width:95%;max-height:90vh;margin:auto}.modal-header{padding:16px 20px}.modal-header h2{font-size:16px}.modal-body{gap:16px;padding:16px 20px}.preview-video{max-height:35vh}.modal-actions{flex-direction:column;gap:10px}.cancel-btn{justify-content:center;width:100%;font-size:14px}}@media (min-width:769px){.modal-content{margin:auto}}[data-theme=light] .results-modal{background:#000000b3}[data-theme=light] .modal-content{box-shadow:0 20px 60px #0003}.recorder-panel[data-v-84a044c0]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.panel-header[data-v-84a044c0]{justify-content:space-between;align-items:center;display:flex}h3[data-v-84a044c0]{color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:600;display:flex}h3[data-v-84a044c0]:before{content:"";filter:drop-shadow(0 0 1px #000c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='3' fill='white'/%3E%3C/svg%3E");background-size:contain;width:16px;height:16px;display:inline-block}.status-indicator[data-v-84a044c0]{border:1px solid var(--border-color,#c9984d26);background:#c9984d0d;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;transition:all .3s;display:flex}.status-dot[data-v-84a044c0]{background:var(--text-muted,#7a8da0);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-84a044c0}.status-text[data-v-84a044c0]{letter-spacing:.4px;color:var(--text-muted,#7a8da0);font-size:.6rem;font-weight:600}.recording-timer[data-v-84a044c0]{color:#f44336;letter-spacing:1px;text-align:center;background:#f4433626;border-radius:4px;min-width:50px;margin-left:auto;padding:2px 8px;font-family:Courier New,monospace;font-size:.75rem;font-weight:700}.recording-timer.paused[data-v-84a044c0]{color:#ff9800;background:#ff980026;animation:1s ease-in-out infinite timerBlink-84a044c0}@keyframes timerBlink-84a044c0{0%,to{opacity:1}50%{opacity:.5}}.status-indicator.idle .status-dot[data-v-84a044c0]{background:#666;animation:none}.status-indicator.processing[data-v-84a044c0]{background-color:#ffc10726;border-color:#ffc10766}.status-indicator.processing .status-dot[data-v-84a044c0]{background-color:#ffc107;animation:1.5s ease-in-out infinite processingPulse-84a044c0}@keyframes processingPulse-84a044c0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.status-indicator.ready[data-v-84a044c0]{background:#4caf501a;border-color:#4caf504d}.status-indicator.ready .status-dot[data-v-84a044c0]{background:#4caf50}.status-indicator.ready .status-text[data-v-84a044c0]{color:#4caf50}.status-indicator.recording[data-v-84a044c0]{background:#f443361a;border-color:#f443364d}.status-indicator.recording .status-dot[data-v-84a044c0]{background:#f44336}.status-indicator.recording .status-text[data-v-84a044c0]{color:#f44336}.status-indicator.paused[data-v-84a044c0]{background:#ff98001a;border-color:#ff98004d}.status-indicator.paused .status-dot[data-v-84a044c0]{background:#ff9800;animation:none}.status-indicator.paused .status-text[data-v-84a044c0]{color:#ff9800}@keyframes pulse-84a044c0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.recorder-controls[data-v-84a044c0]{flex-wrap:wrap;gap:5px;display:flex}.btn[data-v-84a044c0]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:70px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s;display:inline-flex}.btn .icon[data-v-84a044c0]{width:12px;height:12px}.btn[data-v-84a044c0]:disabled{opacity:.5;cursor:not-allowed}.btn-prepare[data-v-84a044c0]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-prepare[data-v-84a044c0]:hover:not(:disabled){background:#c9984d4d;transform:translateY(-1px)}.btn-start[data-v-84a044c0]{color:#4caf50;background:#4caf5033;border:1px solid #4caf504d}.btn-start[data-v-84a044c0]:hover:not(:disabled){background:#4caf504d;transform:translateY(-1px)}.btn-pause[data-v-84a044c0]{color:#ff9800;background:#ff980033;border:1px solid #ff98004d}.btn-pause[data-v-84a044c0]:hover:not(:disabled){background:#ff98004d;transform:translateY(-1px)}.btn-resume[data-v-84a044c0]{color:#2196f3;background:#2196f333;border:1px solid #2196f34d}.btn-resume[data-v-84a044c0]:hover:not(:disabled){background:#2196f34d;transform:translateY(-1px)}.btn-stop[data-v-84a044c0]{color:#f44336;background:#f4433633;border:1px solid #f443364d}.btn-stop[data-v-84a044c0]:hover:not(:disabled){background:#f443364d;transform:translateY(-1px)}.btn-reset[data-v-84a044c0]{color:#9e9e9e;background:#9e9e9e33;border:1px solid #9e9e9e4d}.btn-reset[data-v-84a044c0]:hover:not(:disabled){background:#9e9e9e4d;transform:translateY(-1px)}.btn-convert[data-v-84a044c0]{color:#ce93d8;background:#9c27b033;border:1px solid #9c27b04d;width:100%}.btn-convert[data-v-84a044c0]:hover:not(:disabled){background:#9c27b04d;transform:translateY(-1px)}.audio-source-section[data-v-84a044c0]{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:6px;padding:8px 10px}.control-section[data-v-84a044c0]{flex-direction:column;gap:6px;display:flex}.section-header[data-v-84a044c0]{justify-content:space-between;align-items:center;display:flex}.section-label[data-v-84a044c0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.source-indicator[data-v-84a044c0]{color:#4caf50;background:#4caf5033;border-radius:4px;padding:2px 6px;font-size:11px}.mic-toggle-row[data-v-84a044c0]{cursor:pointer;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:all .2s;display:flex}.mic-toggle-row[data-v-84a044c0]:hover{background:var(--btn-hover);border-color:#8b5cf64d}.mic-toggle-row input[type=checkbox][data-v-84a044c0]{accent-color:#8b5cf6;cursor:pointer;width:18px;height:18px}.toggle-label[data-v-84a044c0]{color:var(--text-primary,#e9e9eb);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.toggle-label .icon[data-v-84a044c0]{color:#8b5cf6;width:16px;height:16px}.source-hint[data-v-84a044c0]{color:#8b5cf6cc;text-align:center;margin:6px 0 0;font-size:10px;animation:1s ease-in-out infinite pulse-84a044c0}.source-hint.info[data-v-84a044c0]{color:#ffc107e6;background:#ffc1071a;border-radius:4px;padding:4px 8px;animation:none}.hq-capturing-indicator[data-v-84a044c0]{color:#ffc800d9;background:#ffc80014;border-radius:6px;align-items:center;gap:6px;margin:4px 0;padding:4px 8px;font-size:11px;display:flex}.hq-dot[data-v-84a044c0]{background:#ffc800;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1s infinite pulse-84a044c0}.webm-section[data-v-84a044c0]{border-top:1px solid #ffffff0f;padding-top:10px}.download-actions[data-v-84a044c0]{align-items:center;gap:8px;display:flex}.mp4-download-btn[data-v-84a044c0]{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.mp4-download-btn svg[data-v-84a044c0]{width:14px;height:14px}.mp4-download-btn[data-v-84a044c0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.webm-download-btn[data-v-84a044c0]{margin-top:6px;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important}.webm-download-btn[data-v-84a044c0]:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important}.webm-info[data-v-84a044c0]{color:#fff6;text-align:center;margin:4px 0 0;font-size:10px}.btn-close-conversion[data-v-84a044c0]{color:#9e9e9e;cursor:pointer;background:#9e9e9e33;border:1px solid #9e9e9e4d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:inline-flex}.btn-close-conversion[data-v-84a044c0]:hover{color:#f44336;background:#f4433633;border-color:#f443364d}.icon[data-v-84a044c0]{width:12px;height:12px}@media (max-width:768px){.recorder-controls[data-v-84a044c0]{flex-direction:column}.btn[data-v-84a044c0]{min-width:auto}}[data-theme=light] .recorder-panel[data-v-84a044c0]{background-color:#fff;border-color:#014f9926}[data-theme=light] h3[data-v-84a044c0]{color:#003971}[data-theme=light] h3[data-v-84a044c0]:before{filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003971' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='3' fill='%23003971'/%3E%3C/svg%3E")}[data-theme=light] .status-indicator[data-v-84a044c0]{background:#014f990d;border-color:#014f9926}[data-theme=light] .status-dot[data-v-84a044c0]{background:#4d6d8e}[data-theme=light] .status-text[data-v-84a044c0]{color:#4d6d8e}[data-theme=light] .recording-timer[data-v-84a044c0]{background:#f443361a}[data-theme=light] .recording-timer.paused[data-v-84a044c0]{background:#ff98001a}[data-theme=light] .status-indicator.idle .status-dot[data-v-84a044c0]{background:#aab4be}[data-theme=light] .status-indicator.processing[data-v-84a044c0]{background-color:#ffc1071a}[data-theme=light] .status-indicator.ready[data-v-84a044c0]{background:#4caf5014}[data-theme=light] .status-indicator.recording[data-v-84a044c0]{background:#f4433614}[data-theme=light] .status-indicator.paused[data-v-84a044c0]{background:#ff980014}[data-theme=light] .btn-prepare[data-v-84a044c0]{color:#014f99;background:#014f991a;border-color:#014f9940}[data-theme=light] .btn-prepare[data-v-84a044c0]:hover:not(:disabled){background:#014f992e}[data-theme=light] .btn-start[data-v-84a044c0]{background:#4caf501a;border-color:#4caf5040}[data-theme=light] .btn-start[data-v-84a044c0]:hover:not(:disabled){background:#4caf5033}[data-theme=light] .btn-pause[data-v-84a044c0]{background:#ff98001a;border-color:#ff980040}[data-theme=light] .btn-pause[data-v-84a044c0]:hover:not(:disabled){background:#ff980033}[data-theme=light] .btn-resume[data-v-84a044c0]{background:#2196f31a;border-color:#2196f340}[data-theme=light] .btn-resume[data-v-84a044c0]:hover:not(:disabled){background:#2196f333}[data-theme=light] .btn-stop[data-v-84a044c0]{background:#f443361a;border-color:#f4433640}[data-theme=light] .btn-stop[data-v-84a044c0]:hover:not(:disabled){background:#f4433633}[data-theme=light] .btn-reset[data-v-84a044c0]{color:#6b7280;background:#0000000d;border-color:#0000001f}[data-theme=light] .btn-reset[data-v-84a044c0]:hover:not(:disabled){background:#0000001a}[data-theme=light] .btn-convert[data-v-84a044c0]{color:#9c27b0;background:#9c27b014;border-color:#9c27b033}[data-theme=light] .btn-convert[data-v-84a044c0]:hover:not(:disabled){background:#9c27b026}[data-theme=light] .audio-source-section[data-v-84a044c0]{background:#8b5cf60d;border-color:#8b5cf626}[data-theme=light] .source-indicator[data-v-84a044c0]{background:#4caf501f}[data-theme=light] .mic-toggle-row[data-v-84a044c0]{background:#00000008;border-color:#0000001a}[data-theme=light] .mic-toggle-row[data-v-84a044c0]:hover{background:#0000000f;border-color:#8b5cf64d}[data-theme=light] .mic-toggle-row input[type=checkbox][data-v-84a044c0]{accent-color:#014f99}[data-theme=light] .toggle-label[data-v-84a044c0]{color:#003971}[data-theme=light] .toggle-label .icon[data-v-84a044c0]{color:#7c3aed}[data-theme=light] .source-hint.info[data-v-84a044c0]{color:#b48200e6;background:#ffc10714}[data-theme=light] .section-label[data-v-84a044c0]{color:#4d6d8e}[data-theme=light] .webm-download-btn[data-v-84a044c0]{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important}[data-theme=light] .webm-info[data-v-84a044c0]{color:#0006}[data-theme=light] .btn-close-conversion[data-v-84a044c0]{color:#4d6d8e;background:#0000000d;border-color:#0000001f}[data-theme=light] .btn-close-conversion[data-v-84a044c0]:hover{background:#f443361a;border-color:#f4433633}.spb-popover[data-v-2b622ea8]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d4d);border-radius:10px;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);max-height:60vh;padding:12px;animation:.15s ease-out popIn-2b622ea8;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 8px 30px #00000073}@keyframes popIn-2b622ea8{0%{opacity:0}to{opacity:1}}.spb-popover-header[data-v-2b622ea8]{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;background-color:var(--card-bg,#142640);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}[data-theme=light] .spb-popover-header[data-v-2b622ea8]{background-color:#fff}.spb-popover.spb-popover-dragging[data-v-2b622ea8]{animation:none;box-shadow:0 12px 40px #0000008c}.spb-popover-close[data-v-2b622ea8]{color:var(--text-muted,#7a8da0);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:3px;transition:all .2s;display:flex}.spb-popover-close[data-v-2b622ea8]:hover{color:#ef4444;background-color:#ef444433}.spb-popover-close svg[data-v-2b622ea8]{width:15px;height:15px}.spb-empty-hint[data-v-2b622ea8]{color:var(--text-muted,#7a8da0);text-align:center;margin:4px 0;font-size:.65rem;font-style:italic}.section-label[data-v-2b622ea8]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:500}.marker-controls[data-v-2b622ea8]{align-items:center;gap:6px;display:flex}.btn-clear-markers[data-v-2b622ea8]{color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-clear-markers[data-v-2b622ea8]:hover{color:#f44;background-color:#f443}.btn-clear-markers svg[data-v-2b622ea8]{width:14px;height:14px}.spb-popover[data-v-2b622ea8]::-webkit-scrollbar{width:6px}.spb-popover[data-v-2b622ea8]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}[data-theme=light] .spb-popover[data-v-2b622ea8]{background-color:#fff;border-color:#014f9926}@media (max-width:768px){.spb-popover[data-v-2b622ea8]{width:calc(100vw - 16px);right:50%;transform:translate(50%)}}.spb-popover-recorder[data-v-2b622ea8]{width:380px;padding:0}.spb-popover-recorder .spb-popover-header[data-v-2b622ea8]{padding:12px 12px 0}.spb-recorder-scroll[data-v-2b622ea8]{padding:10px 12px 12px}.spb-recorder-scroll[data-v-2b622ea8] .recorder-panel{background-color:#0000;border:none;padding:0}.spb-bar[data-v-5dab41df]{background-color:var(--card-bg,#142640);border-top:1px solid var(--border-color,#c9984d40);align-items:center;gap:14px;padding:8px 16px;display:flex;box-shadow:0 -4px 20px #00000059}.spb-track[data-v-5dab41df]{flex-shrink:0;align-items:center;gap:8px;min-width:140px;max-width:240px;display:flex}.spb-track-name[data-v-5dab41df]{color:var(--accent-tertiary,#f8e1a9);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.spb-track-name.muted[data-v-5dab41df]{color:var(--text-muted,#7a8da0);font-weight:500}.spb-transport[data-v-5dab41df]{flex-shrink:0;align-items:center;gap:5px;display:flex}.spb-ctrl[data-v-5dab41df]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);cursor:pointer;width:30px;height:30px;color:var(--text-primary,#e9e9eb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.spb-ctrl[data-v-5dab41df]:hover:not(:disabled){background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:scale(1.05)}.spb-ctrl[data-v-5dab41df]:active:not(:disabled){transform:scale(.95)}.spb-ctrl[data-v-5dab41df]:disabled{opacity:.4;cursor:not-allowed}.spb-ctrl svg[data-v-5dab41df]{width:14px;height:14px}.spb-ctrl-main[data-v-5dab41df]{background-color:var(--accent-primary,#c9984d);border-color:var(--accent-primary,#c9984d);width:38px;height:38px;color:var(--accent-text,#091428)}.spb-ctrl-main[data-v-5dab41df]:hover:not(:disabled){background-color:var(--accent-tertiary,#f8e1a9);border-color:var(--accent-tertiary,#f8e1a9)}.spb-ctrl-main svg[data-v-5dab41df]{width:18px;height:18px}.spb-ctrl-playmode.active[data-v-5dab41df]{color:#4a9eff;background-color:#4a9eff33;border-color:#4a9eff}[data-theme=light] .spb-ctrl-playmode.active[data-v-5dab41df]{color:#014f99;background-color:#014f991f;border-color:#014f99}.spb-progress[data-v-5dab41df]{flex:0 520px;align-items:center;gap:8px;min-width:120px;display:flex}.time-display[data-v-5dab41df]{color:var(--text-muted,#7a8da0);text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:.6rem;font-weight:500}.progress-bar-container[data-v-5dab41df]{cursor:pointer;flex:1;padding:8px 0}.progress-bar-background[data-v-5dab41df]{background-color:var(--secondary-bg,#0e1c32);border-radius:2px;height:4px;position:relative;overflow:visible}.progress-bar-fill[data-v-5dab41df]{background-color:var(--accent-primary,#c9984d);border-radius:2px;height:100%;transition:width .1s linear;position:absolute}.progress-bar-handle[data-v-5dab41df]{background-color:var(--accent-tertiary,#f8e1a9);border-radius:50%;width:10px;height:10px;transition:left .1s linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 3px #00000080}.progress-bar-container:hover .progress-bar-background[data-v-5dab41df]{height:6px}.progress-bar-container:hover .progress-bar-handle[data-v-5dab41df]{background-color:var(--accent-primary,#c9984d);width:12px;height:12px}.beat-marker-indicator[data-v-5dab41df]{border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--accent-primary);cursor:pointer;z-index:10;filter:drop-shadow(0 1px 2px #00000080);width:0;height:0;transition:all .2s;position:absolute;top:-4px;transform:translate(-50%)}.beat-marker-indicator[data-v-5dab41df]:hover{border-top-color:var(--accent-tertiary);transform:translate(-50%)scale(1.3)}.beat-marker-indicator.triggered[data-v-5dab41df]{border-top-color:#4ade80;animation:.3s ease-out markerPulse-5dab41df}@keyframes markerPulse-5dab41df{0%{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.5)}to{transform:translate(-50%)scale(1)}}.spb-actions[data-v-5dab41df]{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.spb-icon-btn[data-v-5dab41df]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);cursor:pointer;width:32px;height:32px;color:var(--text-primary,#e9e9eb);border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:relative}.spb-icon-btn[data-v-5dab41df]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d)}.spb-icon-btn.active[data-v-5dab41df]{background-color:var(--accent-primary,#c9984d);border-color:var(--accent-primary,#c9984d);color:var(--accent-text,#091428)}.spb-icon-btn svg[data-v-5dab41df]{width:16px;height:16px}.spb-source-btn.listening[data-v-5dab41df]{color:#4ade80;border-color:#4ade80}.spb-badge[data-v-5dab41df]{background-color:var(--accent-primary,#c9984d);min-width:15px;height:15px;color:var(--accent-text,#091428);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.spb-record-btn[data-v-5dab41df]{color:#f44336}.spb-record-btn.recording[data-v-5dab41df]{background-color:#f4433633;border-color:#f44336;animation:1.4s ease-in-out infinite recPulse-5dab41df}.spb-record-btn.recording.active[data-v-5dab41df]{color:#f44336}.spb-rec-dot[data-v-5dab41df]{border:1.5px solid var(--card-bg,#142640);background:#f44336;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite recPulse-5dab41df;position:absolute;top:-4px;right:-4px}@keyframes recPulse-5dab41df{0%,to{opacity:1}50%{opacity:.45}}[data-theme=light] .spb-bar[data-v-5dab41df]{background-color:#fff;border-top-color:#014f992e}[data-theme=light] .spb-ctrl[data-v-5dab41df],[data-theme=light] .spb-icon-btn[data-v-5dab41df]{color:#003971;background-color:#eef2f8;border-color:#014f9966}[data-theme=light] .spb-ctrl[data-v-5dab41df]:hover:not(:disabled),[data-theme=light] .spb-icon-btn[data-v-5dab41df]:hover{border-color:var(--accent-primary,#014f99);background-color:#dfe8f4}[data-theme=light] .spb-ctrl-main[data-v-5dab41df]{background-color:var(--accent-primary,#014f99);border-color:var(--accent-primary,#014f99);color:#fff}[data-theme=light] .spb-ctrl-main[data-v-5dab41df]:hover:not(:disabled){background-color:#013a73;border-color:#013a73}@media (max-width:768px){.spb-bar[data-v-5dab41df]{flex-wrap:wrap;gap:8px;padding:8px 10px}.spb-track[data-v-5dab41df]{flex:1;order:1;min-width:0}.spb-actions[data-v-5dab41df]{order:2}.spb-progress[data-v-5dab41df]{flex-basis:100%;order:3}.spb-transport[data-v-5dab41df]{flex-basis:100%;order:4;justify-content:center}}.sticky-player-bar[data-v-5b24f42c]{z-index:9999;position:fixed;bottom:0;left:0;right:0}.upload-section[data-v-45fee0f3]{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.upload-section h4[data-v-45fee0f3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;font-size:12px;font-weight:600}.upload-area[data-v-45fee0f3]{border:2px dashed var(--border-color);text-align:center;cursor:pointer;background-color:var(--secondary-bg);border-radius:8px;padding:24px;transition:all .3s}.upload-area[data-v-45fee0f3]:hover{border-color:var(--image-section-accent,#6ea8fe);background-color:var(--secondary-bg)}.upload-placeholder[data-v-45fee0f3]{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-placeholder p[data-v-45fee0f3]{color:#e0e0e0;margin:0;font-size:14px;font-weight:500}.upload-placeholder small[data-v-45fee0f3]{color:var(--text-muted);font-size:11px}.gallery-container[data-v-45fee0f3]{background-color:var(--secondary-bg);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.gallery-header[data-v-45fee0f3]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.gallery-title[data-v-45fee0f3]{color:#e0e0e0;font-size:13px;font-weight:600}.btn-clear-all[data-v-45fee0f3]{border:1px solid var(--border-color);color:#fff;cursor:pointer;background-color:#ff6b6b;border-radius:4px;padding:4px 10px;font-size:11px;transition:all .2s}.btn-clear-all[data-v-45fee0f3]:hover{background-color:#ff5252}.gallery-scroll[data-v-45fee0f3]{max-height:280px;padding-right:4px;overflow:hidden auto}.gallery-scroll[data-v-45fee0f3]::-webkit-scrollbar{width:6px}.gallery-scroll[data-v-45fee0f3]::-webkit-scrollbar-track{background:var(--secondary-bg);border-radius:3px}.gallery-scroll[data-v-45fee0f3]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.gallery-scroll[data-v-45fee0f3]::-webkit-scrollbar-thumb:hover{background:var(--image-section-accent,#6ea8fe)}.gallery-grid[data-v-45fee0f3]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.thumbnail-item[data-v-45fee0f3]{aspect-ratio:1;cursor:pointer;background-color:var(--secondary-bg);border:2px solid #0000;border-radius:6px;transition:all .2s;position:relative;overflow:hidden}.thumbnail-item[data-v-45fee0f3]:hover{border-color:var(--image-section-accent,#6ea8fe);transform:scale(1.02)}.thumbnail-item.selected[data-v-45fee0f3]{border-color:var(--image-section-accent,#6ea8fe);box-shadow:0 0 0 2px #6ea8fe4d}.thumbnail-item img[data-v-45fee0f3]{object-fit:cover;width:100%;height:100%;display:block}.thumbnail-overlay[data-v-45fee0f3]{opacity:0;padding:4px;transition:opacity .2s;position:absolute;top:0;right:0}.thumbnail-item:hover .thumbnail-overlay[data-v-45fee0f3]{opacity:1}.btn-delete-thumb[data-v-45fee0f3]{color:#fff;cursor:pointer;background-color:#ff453af2;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.btn-delete-thumb[data-v-45fee0f3]:hover{background-color:#ff453a;transform:scale(1.1)}.thumbnail-info[data-v-45fee0f3]{background:linear-gradient(#0000,#000c);flex-direction:column;gap:1px;padding:6px 6px 4px;display:flex;position:absolute;bottom:0;left:0;right:0}.thumbnail-name[data-v-45fee0f3]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.thumbnail-size[data-v-45fee0f3]{color:var(--text-secondary);font-size:9px}.selection-controls[data-v-45fee0f3]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.btn-select-all[data-v-45fee0f3],.btn-deselect-all[data-v-45fee0f3]{border:1px solid var(--border-color);background-color:var(--secondary-bg);color:#e0e0e0;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .2s}.btn-select-all[data-v-45fee0f3]:hover:not(:disabled),.btn-deselect-all[data-v-45fee0f3]:hover:not(:disabled){background-color:var(--secondary-bg);border-color:var(--image-section-accent,#6ea8fe);color:var(--image-section-accent,#6ea8fe)}.btn-select-all[data-v-45fee0f3]:disabled,.btn-deselect-all[data-v-45fee0f3]:disabled{opacity:.4;cursor:not-allowed}.selection-count[data-v-45fee0f3]{color:var(--image-section-accent,#6ea8fe);background-color:#6ea8fe26;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:600}.multiselect-hint[data-v-45fee0f3]{color:var(--text-muted);margin:0 0 8px;font-size:10px;font-style:italic}.selection-checkbox[data-v-45fee0f3]{z-index:10;color:#fff;background-color:#00000080;border:2px solid #fff9;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:6px;left:6px}.selection-checkbox.checked[data-v-45fee0f3]{background-color:var(--image-section-accent,#6ea8fe);border-color:var(--image-section-accent,#6ea8fe);box-shadow:0 2px 6px #6ea8fe66}.thumbnail-item:hover .selection-checkbox[data-v-45fee0f3]:not(.checked){border-color:var(--image-section-accent,#6ea8fe);background-color:#6ea8fe4d}.action-buttons[data-v-45fee0f3]{flex-direction:column;gap:4px;display:flex}.action-buttons button[data-v-45fee0f3]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-45fee0f3]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-primary[data-v-45fee0f3]:hover{background:#c9984d4d;transform:translateY(-1px)}.btn-secondary[data-v-45fee0f3]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-45fee0f3]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-workspace[data-v-45fee0f3]{color:#ffc107;background:#ffc1071a;border:1px solid #ffc1074d}.btn-workspace[data-v-45fee0f3]:hover{background:#ffc10733;border-color:#ffc10780;transform:translateY(-1px)}.empty-state[data-v-45fee0f3]{text-align:center;color:var(--text-muted);padding:20px}.empty-state p[data-v-45fee0f3]{margin:0;font-size:13px}[data-theme=light] .upload-section[data-v-45fee0f3]{background-color:#fff;border-color:#014f9933}[data-theme=light] .upload-section h4[data-v-45fee0f3]{color:#4d6d8e}[data-theme=light] .upload-area[data-v-45fee0f3]{background-color:#f9f2d5;border-color:#014f994d}[data-theme=light] .upload-area[data-v-45fee0f3]:hover{background-color:#fff;border-color:#014f99}[data-theme=light] .upload-placeholder p[data-v-45fee0f3]{color:#003971}[data-theme=light] .upload-placeholder small[data-v-45fee0f3]{color:#4d6d8e}[data-theme=light] .gallery-container[data-v-45fee0f3]{background-color:#fff}[data-theme=light] .gallery-title[data-v-45fee0f3]{color:#003971}[data-theme=light] .btn-clear-all[data-v-45fee0f3]{border-color:#ff453a80}[data-theme=light] .gallery-scroll[data-v-45fee0f3]::-webkit-scrollbar-track{background:#f9f2d5}[data-theme=light] .gallery-scroll[data-v-45fee0f3]::-webkit-scrollbar-thumb{background:#b0c4de}[data-theme=light] .gallery-scroll[data-v-45fee0f3]::-webkit-scrollbar-thumb:hover{background:#014f99}[data-theme=light] .thumbnail-item[data-v-45fee0f3]{background-color:#f9f2d5}[data-theme=light] .thumbnail-item[data-v-45fee0f3]:hover{border-color:#014f99}[data-theme=light] .thumbnail-item.selected[data-v-45fee0f3]{border-color:#014f99;box-shadow:0 0 0 2px #014f994d}[data-theme=light] .btn-select-all[data-v-45fee0f3],[data-theme=light] .btn-deselect-all[data-v-45fee0f3]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .btn-select-all[data-v-45fee0f3]:hover:not(:disabled),[data-theme=light] .btn-deselect-all[data-v-45fee0f3]:hover:not(:disabled){color:#014f99;background-color:#f9f2d5;border-color:#014f99}[data-theme=light] .selection-count[data-v-45fee0f3]{color:#014f99;background-color:#014f991a}[data-theme=light] .multiselect-hint[data-v-45fee0f3]{color:#4d6d8e}[data-theme=light] .selection-checkbox.checked[data-v-45fee0f3]{background-color:#014f99;border-color:#014f99;box-shadow:0 2px 6px #014f9966}[data-theme=light] .thumbnail-item:hover .selection-checkbox[data-v-45fee0f3]:not(.checked){background-color:#014f994d;border-color:#014f99}[data-theme=light] .action-buttons button[data-v-45fee0f3]{border-color:#014f994d}[data-theme=light] .btn-primary[data-v-45fee0f3]{color:#014f99;background:#014f9926;border-color:#014f994d}[data-theme=light] .btn-primary[data-v-45fee0f3]:hover{background:#014f9940}[data-theme=light] .btn-secondary[data-v-45fee0f3]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .btn-secondary[data-v-45fee0f3]:hover{background-color:#f9f2d5;border-color:#014f99}[data-theme=light] .empty-state[data-v-45fee0f3]{color:#4d6d8e}.control-group[data-v-303bf4cc]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.control-group.slider[data-v-303bf4cc]{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.control-group.slider label[data-v-303bf4cc]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;grid-column:1/3;font-size:.55rem;font-weight:500}.control-group.slider input[data-v-303bf4cc]{width:100%}.control-group.slider span[data-v-303bf4cc]{color:var(--text-muted,#7a8da0);text-align:right;min-width:35px;font-family:monospace;font-size:.5rem;font-weight:500}.control-group select[data-v-303bf4cc]{border:1px solid var(--border-color,#c9984d4d);color:#f9f2d5;cursor:pointer;background-color:#0e1c32;border-radius:5px;width:100%;padding:5px 8px;font-size:.75rem;display:block}.control-group select option[data-v-303bf4cc]{color:#f9f2d5;background-color:#0e1c32}.control-group select[data-v-303bf4cc]:hover{border-color:var(--accent-primary,#c9984d)}.control-group select[data-v-303bf4cc]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--accent-primary,#c9984d);outline:none}input[type=range][data-v-303bf4cc]{appearance:none;background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}input[type=range][data-v-303bf4cc]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}input[type=range][data-v-303bf4cc]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-section-header[data-v-303bf4cc]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-303bf4cc]{color:var(--text-muted,#7a8da0);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.modern-controls-group[data-v-303bf4cc]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-303bf4cc]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-303bf4cc]{color:var(--text-muted,#7a8da0);justify-content:space-between;align-items:center;font-size:.65rem;font-weight:500;display:flex}.label-text[data-v-303bf4cc]{color:var(--text-primary,#e9e9eb)}.label-value[data-v-303bf4cc]{color:var(--image-section-accent,#6ea8fe);text-align:right;min-width:35px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500}.modern-slider[data-v-303bf4cc]{appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}.modern-slider[data-v-303bf4cc]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-slider[data-v-303bf4cc]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-color-picker[data-v-303bf4cc]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-303bf4cc]{border:2px solid var(--border-color);cursor:pointer;background-color:var(--secondary-bg);border-radius:10px;width:45px;height:45px}.modern-color-input[data-v-303bf4cc]:hover{border-color:var(--image-section-accent,#6ea8fe)}.modern-color-text[data-v-303bf4cc]{border:1px solid var(--border-color);background-color:var(--secondary-bg);color:#e0e0e0;border-radius:8px;flex:1;padding:10px 12px;font-family:Courier New,monospace;font-size:12px}.modern-color-text[data-v-303bf4cc]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--image-section-accent,#6ea8fe);outline:none}[data-theme=light] .control-group.slider label[data-v-303bf4cc],[data-theme=light] .control-group.slider span[data-v-303bf4cc]{color:#4d6d8e}[data-theme=light] .control-group select[data-v-303bf4cc]{border-color:#014f994d;color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select option[data-v-303bf4cc]{color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select[data-v-303bf4cc]:hover,[data-theme=light] .control-group select[data-v-303bf4cc]:focus-visible{border-color:#014f99}[data-theme=light] input[type=range][data-v-303bf4cc]{background:linear-gradient(90deg,#4d6d8e 0%,#014f99 100%)}[data-theme=light] input[type=range][data-v-303bf4cc]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] input[type=range][data-v-303bf4cc]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-section-header h4[data-v-303bf4cc]{color:#00397199}[data-theme=light] .modern-controls-group[data-v-303bf4cc]{background:#014f990a;border-color:#014f991a}[data-theme=light] .modern-label[data-v-303bf4cc]{color:#003971b3}[data-theme=light] .label-text[data-v-303bf4cc]{color:#003971}[data-theme=light] .label-value[data-v-303bf4cc]{color:#014f99}[data-theme=light] .modern-slider[data-v-303bf4cc]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] .modern-slider[data-v-303bf4cc]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-color-input[data-v-303bf4cc]{background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-input[data-v-303bf4cc]:hover{border-color:#014f99}[data-theme=light] .modern-color-text[data-v-303bf4cc]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-text[data-v-303bf4cc]:focus{border-color:#014f99}.layer-controls-section[data-v-303bf4cc]{background:#2a2a2a80;border:1px solid #6ea8fe1a;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:8px;padding:16px;display:flex}.layer-controls-section .modern-section-header[data-v-303bf4cc]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.layer-info[data-v-303bf4cc]{color:var(--image-section-accent,#6ea8fe);background:#6ea8fe26;border:1px solid #6ea8fe4d;border-radius:12px;padding:4px 10px;font-family:Courier New,monospace;font-size:12px;font-weight:600}.layer-buttons[data-v-303bf4cc]{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.layer-btn[data-v-303bf4cc]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);color:var(--text-primary,#e9e9eb);cursor:pointer;text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:.55rem;font-weight:500;transition:all .2s;display:flex}.layer-btn[data-v-303bf4cc]:hover:not(:disabled){background:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9)}.layer-btn[data-v-303bf4cc]:disabled{opacity:.4;cursor:not-allowed}.layer-icon[data-v-303bf4cc]{font-size:.7rem;line-height:1}.layer-text[data-v-303bf4cc]{text-transform:uppercase;letter-spacing:.3px;opacity:.8;font-size:.5rem}.visualizer-layer-toggle[data-v-303bf4cc]{border-top:1px solid #6ea8fe26;margin-top:8px;padding-top:8px}.visualizer-layer-toggle .toggle-label[data-v-303bf4cc]{cursor:pointer;color:var(--text-primary,#e9e9eb);align-items:center;gap:8px;font-size:.75rem;display:flex}.visualizer-layer-toggle input[type=checkbox][data-v-303bf4cc]{width:16px;height:16px;accent-color:var(--image-section-accent,#6ea8fe);cursor:pointer}.visualizer-layer-toggle .toggle-text[data-v-303bf4cc]{opacity:.9}[data-theme=light] .layer-controls-section[data-v-303bf4cc]{background:#014f990d;border-color:#014f9926}[data-theme=light] .layer-info[data-v-303bf4cc]{color:#014f99;background:#014f991a;border-color:#014f9940}[data-theme=light] .layer-btn[data-v-303bf4cc]{color:#003971;background:#fff;border-color:#014f9933}[data-theme=light] .layer-btn[data-v-303bf4cc]:hover:not(:disabled){color:#014f99;background:#f9f2d5;border-color:#014f99}[data-theme=light] .visualizer-layer-toggle[data-v-303bf4cc]{border-top-color:#014f9926}[data-theme=light] .visualizer-layer-toggle .toggle-label[data-v-303bf4cc]{color:#003971}.control-group[data-v-78eabecf]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.control-group.slider[data-v-78eabecf]{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.control-group.slider label[data-v-78eabecf]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;grid-column:1/3;font-size:.55rem;font-weight:500}.control-group.slider input[data-v-78eabecf]{width:100%}.control-group.slider span[data-v-78eabecf]{color:var(--text-muted,#7a8da0);text-align:right;min-width:35px;font-family:monospace;font-size:.5rem;font-weight:500}.control-group select[data-v-78eabecf]{border:1px solid var(--border-color,#c9984d4d);color:#f9f2d5;cursor:pointer;background-color:#0e1c32;border-radius:5px;width:100%;padding:5px 8px;font-size:.75rem;display:block}.control-group select option[data-v-78eabecf]{color:#f9f2d5;background-color:#0e1c32}.control-group select[data-v-78eabecf]:hover{border-color:var(--accent-primary,#c9984d)}.control-group select[data-v-78eabecf]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--accent-primary,#c9984d);outline:none}input[type=range][data-v-78eabecf]{appearance:none;background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}input[type=range][data-v-78eabecf]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}input[type=range][data-v-78eabecf]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-section-header[data-v-78eabecf]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-78eabecf]{color:var(--text-muted,#7a8da0);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.modern-controls-group[data-v-78eabecf]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-78eabecf]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-78eabecf]{color:var(--text-muted,#7a8da0);justify-content:space-between;align-items:center;font-size:.65rem;font-weight:500;display:flex}.label-text[data-v-78eabecf]{color:var(--text-primary,#e9e9eb)}.label-value[data-v-78eabecf]{color:var(--image-section-accent,#6ea8fe);text-align:right;min-width:35px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500}.modern-slider[data-v-78eabecf]{appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}.modern-slider[data-v-78eabecf]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-slider[data-v-78eabecf]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-color-picker[data-v-78eabecf]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-78eabecf]{border:2px solid var(--border-color);cursor:pointer;background-color:var(--secondary-bg);border-radius:10px;width:45px;height:45px}.modern-color-input[data-v-78eabecf]:hover{border-color:var(--image-section-accent,#6ea8fe)}.modern-color-text[data-v-78eabecf]{border:1px solid var(--border-color);background-color:var(--secondary-bg);color:#e0e0e0;border-radius:8px;flex:1;padding:10px 12px;font-family:Courier New,monospace;font-size:12px}.modern-color-text[data-v-78eabecf]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--image-section-accent,#6ea8fe);outline:none}[data-theme=light] .control-group.slider label[data-v-78eabecf],[data-theme=light] .control-group.slider span[data-v-78eabecf]{color:#4d6d8e}[data-theme=light] .control-group select[data-v-78eabecf]{border-color:#014f994d;color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select option[data-v-78eabecf]{color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select[data-v-78eabecf]:hover,[data-theme=light] .control-group select[data-v-78eabecf]:focus-visible{border-color:#014f99}[data-theme=light] input[type=range][data-v-78eabecf]{background:linear-gradient(90deg,#4d6d8e 0%,#014f99 100%)}[data-theme=light] input[type=range][data-v-78eabecf]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] input[type=range][data-v-78eabecf]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-section-header h4[data-v-78eabecf]{color:#00397199}[data-theme=light] .modern-controls-group[data-v-78eabecf]{background:#014f990a;border-color:#014f991a}[data-theme=light] .modern-label[data-v-78eabecf]{color:#003971b3}[data-theme=light] .label-text[data-v-78eabecf]{color:#003971}[data-theme=light] .label-value[data-v-78eabecf]{color:#014f99}[data-theme=light] .modern-slider[data-v-78eabecf]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] .modern-slider[data-v-78eabecf]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-color-input[data-v-78eabecf]{background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-input[data-v-78eabecf]:hover{border-color:#014f99}[data-theme=light] .modern-color-text[data-v-78eabecf]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-text[data-v-78eabecf]:focus{border-color:#014f99}.history-actions[data-v-78eabecf]{gap:4px;margin-top:16px;display:flex}.btn-history[data-v-78eabecf]{border:1px solid var(--border-color,#c9984d4d);background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:.55rem;font-weight:500;transition:all .2s;display:flex}.btn-history svg[data-v-78eabecf]{flex-shrink:0;width:11px;height:11px}.btn-history[data-v-78eabecf]:hover:not(:disabled){background-color:var(--btn-hover,#1a2a42);border-color:var(--image-section-accent,#6ea8fe);color:var(--image-section-accent,#6ea8fe)}.btn-history[data-v-78eabecf]:disabled{opacity:.3;cursor:not-allowed}.btn-reset[data-v-78eabecf]:hover:not(:disabled){border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9)}.control-group[data-v-4dff5605]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.control-group.slider[data-v-4dff5605]{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.control-group.slider label[data-v-4dff5605]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;grid-column:1/3;font-size:.55rem;font-weight:500}.control-group.slider input[data-v-4dff5605]{width:100%}.control-group.slider span[data-v-4dff5605]{color:var(--text-muted,#7a8da0);text-align:right;min-width:35px;font-family:monospace;font-size:.5rem;font-weight:500}.control-group select[data-v-4dff5605]{border:1px solid var(--border-color,#c9984d4d);color:#f9f2d5;cursor:pointer;background-color:#0e1c32;border-radius:5px;width:100%;padding:5px 8px;font-size:.75rem;display:block}.control-group select option[data-v-4dff5605]{color:#f9f2d5;background-color:#0e1c32}.control-group select[data-v-4dff5605]:hover{border-color:var(--accent-primary,#c9984d)}.control-group select[data-v-4dff5605]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--accent-primary,#c9984d);outline:none}input[type=range][data-v-4dff5605]{appearance:none;background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}input[type=range][data-v-4dff5605]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}input[type=range][data-v-4dff5605]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-section-header[data-v-4dff5605]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-4dff5605]{color:var(--text-muted,#7a8da0);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.modern-controls-group[data-v-4dff5605]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-4dff5605]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-4dff5605]{color:var(--text-muted,#7a8da0);justify-content:space-between;align-items:center;font-size:.65rem;font-weight:500;display:flex}.label-text[data-v-4dff5605]{color:var(--text-primary,#e9e9eb)}.label-value[data-v-4dff5605]{color:var(--image-section-accent,#6ea8fe);text-align:right;min-width:35px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500}.modern-slider[data-v-4dff5605]{appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}.modern-slider[data-v-4dff5605]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-slider[data-v-4dff5605]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-color-picker[data-v-4dff5605]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-4dff5605]{border:2px solid var(--border-color);cursor:pointer;background-color:var(--secondary-bg);border-radius:10px;width:45px;height:45px}.modern-color-input[data-v-4dff5605]:hover{border-color:var(--image-section-accent,#6ea8fe)}.modern-color-text[data-v-4dff5605]{border:1px solid var(--border-color);background-color:var(--secondary-bg);color:#e0e0e0;border-radius:8px;flex:1;padding:10px 12px;font-family:Courier New,monospace;font-size:12px}.modern-color-text[data-v-4dff5605]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--image-section-accent,#6ea8fe);outline:none}[data-theme=light] .control-group.slider label[data-v-4dff5605],[data-theme=light] .control-group.slider span[data-v-4dff5605]{color:#4d6d8e}[data-theme=light] .control-group select[data-v-4dff5605]{border-color:#014f994d;color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select option[data-v-4dff5605]{color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select[data-v-4dff5605]:hover,[data-theme=light] .control-group select[data-v-4dff5605]:focus-visible{border-color:#014f99}[data-theme=light] input[type=range][data-v-4dff5605]{background:linear-gradient(90deg,#4d6d8e 0%,#014f99 100%)}[data-theme=light] input[type=range][data-v-4dff5605]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] input[type=range][data-v-4dff5605]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-section-header h4[data-v-4dff5605]{color:#00397199}[data-theme=light] .modern-controls-group[data-v-4dff5605]{background:#014f990a;border-color:#014f991a}[data-theme=light] .modern-label[data-v-4dff5605]{color:#003971b3}[data-theme=light] .label-text[data-v-4dff5605]{color:#003971}[data-theme=light] .label-value[data-v-4dff5605]{color:#014f99}[data-theme=light] .modern-slider[data-v-4dff5605]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] .modern-slider[data-v-4dff5605]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-color-input[data-v-4dff5605]{background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-input[data-v-4dff5605]:hover{border-color:#014f99}[data-theme=light] .modern-color-text[data-v-4dff5605]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-text[data-v-4dff5605]:focus{border-color:#014f99}.control-group[data-v-9a877577]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.control-group.slider[data-v-9a877577]{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.control-group.slider label[data-v-9a877577]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;grid-column:1/3;font-size:.55rem;font-weight:500}.control-group.slider input[data-v-9a877577]{width:100%}.control-group.slider span[data-v-9a877577]{color:var(--text-muted,#7a8da0);text-align:right;min-width:35px;font-family:monospace;font-size:.5rem;font-weight:500}.control-group select[data-v-9a877577]{border:1px solid var(--border-color,#c9984d4d);color:#f9f2d5;cursor:pointer;background-color:#0e1c32;border-radius:5px;width:100%;padding:5px 8px;font-size:.75rem;display:block}.control-group select option[data-v-9a877577]{color:#f9f2d5;background-color:#0e1c32}.control-group select[data-v-9a877577]:hover{border-color:var(--accent-primary,#c9984d)}.control-group select[data-v-9a877577]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--accent-primary,#c9984d);outline:none}input[type=range][data-v-9a877577]{appearance:none;background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}input[type=range][data-v-9a877577]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}input[type=range][data-v-9a877577]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-section-header[data-v-9a877577]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-9a877577]{color:var(--text-muted,#7a8da0);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.modern-controls-group[data-v-9a877577]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-9a877577]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-9a877577]{color:var(--text-muted,#7a8da0);justify-content:space-between;align-items:center;font-size:.65rem;font-weight:500;display:flex}.label-text[data-v-9a877577]{color:var(--text-primary,#e9e9eb)}.label-value[data-v-9a877577]{color:var(--image-section-accent,#6ea8fe);text-align:right;min-width:35px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500}.modern-slider[data-v-9a877577]{appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}.modern-slider[data-v-9a877577]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-slider[data-v-9a877577]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-color-picker[data-v-9a877577]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-9a877577]{border:2px solid var(--border-color);cursor:pointer;background-color:var(--secondary-bg);border-radius:10px;width:45px;height:45px}.modern-color-input[data-v-9a877577]:hover{border-color:var(--image-section-accent,#6ea8fe)}.modern-color-text[data-v-9a877577]{border:1px solid var(--border-color);background-color:var(--secondary-bg);color:#e0e0e0;border-radius:8px;flex:1;padding:10px 12px;font-family:Courier New,monospace;font-size:12px}.modern-color-text[data-v-9a877577]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--image-section-accent,#6ea8fe);outline:none}[data-theme=light] .control-group.slider label[data-v-9a877577],[data-theme=light] .control-group.slider span[data-v-9a877577]{color:#4d6d8e}[data-theme=light] .control-group select[data-v-9a877577]{border-color:#014f994d;color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select option[data-v-9a877577]{color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select[data-v-9a877577]:hover,[data-theme=light] .control-group select[data-v-9a877577]:focus-visible{border-color:#014f99}[data-theme=light] input[type=range][data-v-9a877577]{background:linear-gradient(90deg,#4d6d8e 0%,#014f99 100%)}[data-theme=light] input[type=range][data-v-9a877577]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] input[type=range][data-v-9a877577]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-section-header h4[data-v-9a877577]{color:#00397199}[data-theme=light] .modern-controls-group[data-v-9a877577]{background:#014f990a;border-color:#014f991a}[data-theme=light] .modern-label[data-v-9a877577]{color:#003971b3}[data-theme=light] .label-text[data-v-9a877577]{color:#003971}[data-theme=light] .label-value[data-v-9a877577]{color:#014f99}[data-theme=light] .modern-slider[data-v-9a877577]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] .modern-slider[data-v-9a877577]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-color-input[data-v-9a877577]{background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-input[data-v-9a877577]:hover{border-color:#014f99}[data-theme=light] .modern-color-text[data-v-9a877577]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-text[data-v-9a877577]:focus{border-color:#014f99}.shadow-slider[data-v-9a877577]{background:linear-gradient(90deg,var(--primary-bg)0%,#6ea8fe 50%,#a78bfa 100%)}[data-theme=light] .shadow-slider[data-v-9a877577]{background:linear-gradient(90deg,#f9f2d5 0%,#014f99 50%,#6a5acd 100%)}.control-group[data-v-8fcd992a]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.control-group.slider[data-v-8fcd992a]{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.control-group.slider label[data-v-8fcd992a]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;grid-column:1/3;font-size:.55rem;font-weight:500}.control-group.slider input[data-v-8fcd992a]{width:100%}.control-group.slider span[data-v-8fcd992a]{color:var(--text-muted,#7a8da0);text-align:right;min-width:35px;font-family:monospace;font-size:.5rem;font-weight:500}.control-group select[data-v-8fcd992a]{border:1px solid var(--border-color,#c9984d4d);color:#f9f2d5;cursor:pointer;background-color:#0e1c32;border-radius:5px;width:100%;padding:5px 8px;font-size:.75rem;display:block}.control-group select option[data-v-8fcd992a]{color:#f9f2d5;background-color:#0e1c32}.control-group select[data-v-8fcd992a]:hover{border-color:var(--accent-primary,#c9984d)}.control-group select[data-v-8fcd992a]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--accent-primary,#c9984d);outline:none}input[type=range][data-v-8fcd992a]{appearance:none;background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}input[type=range][data-v-8fcd992a]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}input[type=range][data-v-8fcd992a]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-section-header[data-v-8fcd992a]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-8fcd992a]{color:var(--text-muted,#7a8da0);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.modern-controls-group[data-v-8fcd992a]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-8fcd992a]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-8fcd992a]{color:var(--text-muted,#7a8da0);justify-content:space-between;align-items:center;font-size:.65rem;font-weight:500;display:flex}.label-text[data-v-8fcd992a]{color:var(--text-primary,#e9e9eb)}.label-value[data-v-8fcd992a]{color:var(--image-section-accent,#6ea8fe);text-align:right;min-width:35px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500}.modern-slider[data-v-8fcd992a]{appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}.modern-slider[data-v-8fcd992a]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-slider[data-v-8fcd992a]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-color-picker[data-v-8fcd992a]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-8fcd992a]{border:2px solid var(--border-color);cursor:pointer;background-color:var(--secondary-bg);border-radius:10px;width:45px;height:45px}.modern-color-input[data-v-8fcd992a]:hover{border-color:var(--image-section-accent,#6ea8fe)}.modern-color-text[data-v-8fcd992a]{border:1px solid var(--border-color);background-color:var(--secondary-bg);color:#e0e0e0;border-radius:8px;flex:1;padding:10px 12px;font-family:Courier New,monospace;font-size:12px}.modern-color-text[data-v-8fcd992a]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--image-section-accent,#6ea8fe);outline:none}[data-theme=light] .control-group.slider label[data-v-8fcd992a],[data-theme=light] .control-group.slider span[data-v-8fcd992a]{color:#4d6d8e}[data-theme=light] .control-group select[data-v-8fcd992a]{border-color:#014f994d;color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select option[data-v-8fcd992a]{color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select[data-v-8fcd992a]:hover,[data-theme=light] .control-group select[data-v-8fcd992a]:focus-visible{border-color:#014f99}[data-theme=light] input[type=range][data-v-8fcd992a]{background:linear-gradient(90deg,#4d6d8e 0%,#014f99 100%)}[data-theme=light] input[type=range][data-v-8fcd992a]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] input[type=range][data-v-8fcd992a]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-section-header h4[data-v-8fcd992a]{color:#00397199}[data-theme=light] .modern-controls-group[data-v-8fcd992a]{background:#014f990a;border-color:#014f991a}[data-theme=light] .modern-label[data-v-8fcd992a]{color:#003971b3}[data-theme=light] .label-text[data-v-8fcd992a]{color:#003971}[data-theme=light] .label-value[data-v-8fcd992a]{color:#014f99}[data-theme=light] .modern-slider[data-v-8fcd992a]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] .modern-slider[data-v-8fcd992a]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-color-input[data-v-8fcd992a]{background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-input[data-v-8fcd992a]:hover{border-color:#014f99}[data-theme=light] .modern-color-text[data-v-8fcd992a]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-text[data-v-8fcd992a]:focus{border-color:#014f99}.rotation-slider[data-v-8fcd992a]{background:linear-gradient(90deg,#f97316 0%,#6ea8fe 50%,#3b82f6 100%)}.rotation-hint[data-v-8fcd992a]{color:var(--text-muted);text-align:center;letter-spacing:1px;margin-top:4px;font-family:Courier New,monospace;font-size:10px}[data-theme=light] .rotation-hint[data-v-8fcd992a]{color:#4d6d8e}.flip-controls[data-v-7a49903a]{margin-top:12px}.flip-buttons[data-v-7a49903a]{gap:8px;margin-top:8px;display:flex}.flip-button[data-v-7a49903a]{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:10px 12px;font-size:13px;font-weight:500;transition:all .3s}.flip-button[data-v-7a49903a]:hover{background:linear-gradient(135deg,var(--btn-hover)0%,var(--card-bg)100%);border-color:var(--image-section-accent,#6ea8fe);color:#fff}.flip-button.active[data-v-7a49903a]{background:var(--image-section-gradient,linear-gradient(135deg,#6ea8fe 0%,#5090e0 100%));border-color:var(--image-section-accent,#6ea8fe);color:#fff}.modern-section-header[data-v-7a49903a]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-7a49903a]{color:var(--text-muted,#7a8da0);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}[data-theme=light] .modern-section-header h4[data-v-7a49903a]{color:#00397199}[data-theme=light] .flip-button[data-v-7a49903a]{color:#003971;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-color:#014f994d}[data-theme=light] .flip-button[data-v-7a49903a]:hover{color:#014f99;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%);border-color:#014f99}[data-theme=light] .flip-button.active[data-v-7a49903a]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#003971 100%);border-color:#014f99}.control-group[data-v-b88b8520]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.control-group.slider[data-v-b88b8520]{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.control-group.slider label[data-v-b88b8520]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;grid-column:1/3;font-size:.55rem;font-weight:500}.control-group.slider input[data-v-b88b8520]{width:100%}.control-group.slider span[data-v-b88b8520]{color:var(--text-muted,#7a8da0);text-align:right;min-width:35px;font-family:monospace;font-size:.5rem;font-weight:500}.control-group select[data-v-b88b8520]{border:1px solid var(--border-color,#c9984d4d);color:#f9f2d5;cursor:pointer;background-color:#0e1c32;border-radius:5px;width:100%;padding:5px 8px;font-size:.75rem;display:block}.control-group select option[data-v-b88b8520]{color:#f9f2d5;background-color:#0e1c32}.control-group select[data-v-b88b8520]:hover{border-color:var(--accent-primary,#c9984d)}.control-group select[data-v-b88b8520]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--accent-primary,#c9984d);outline:none}input[type=range][data-v-b88b8520]{appearance:none;background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}input[type=range][data-v-b88b8520]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}input[type=range][data-v-b88b8520]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-section-header[data-v-b88b8520]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modern-section-header h4[data-v-b88b8520]{color:var(--text-muted,#7a8da0);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.modern-controls-group[data-v-b88b8520]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.modern-control[data-v-b88b8520]{flex-direction:column;gap:4px;display:flex}.modern-label[data-v-b88b8520]{color:var(--text-muted,#7a8da0);justify-content:space-between;align-items:center;font-size:.65rem;font-weight:500;display:flex}.label-text[data-v-b88b8520]{color:var(--text-primary,#e9e9eb)}.label-value[data-v-b88b8520]{color:var(--image-section-accent,#6ea8fe);text-align:right;min-width:35px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500}.modern-slider[data-v-b88b8520]{appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}.modern-slider[data-v-b88b8520]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-slider[data-v-b88b8520]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.modern-color-picker[data-v-b88b8520]{align-items:center;gap:10px;display:flex}.modern-color-input[data-v-b88b8520]{border:2px solid var(--border-color);cursor:pointer;background-color:var(--secondary-bg);border-radius:10px;width:45px;height:45px}.modern-color-input[data-v-b88b8520]:hover{border-color:var(--image-section-accent,#6ea8fe)}.modern-color-text[data-v-b88b8520]{border:1px solid var(--border-color);background-color:var(--secondary-bg);color:#e0e0e0;border-radius:8px;flex:1;padding:10px 12px;font-family:Courier New,monospace;font-size:12px}.modern-color-text[data-v-b88b8520]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--image-section-accent,#6ea8fe);outline:none}[data-theme=light] .control-group.slider label[data-v-b88b8520],[data-theme=light] .control-group.slider span[data-v-b88b8520]{color:#4d6d8e}[data-theme=light] .control-group select[data-v-b88b8520]{border-color:#014f994d;color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select option[data-v-b88b8520]{color:#003971!important;background-color:#fff!important}[data-theme=light] .control-group select[data-v-b88b8520]:hover,[data-theme=light] .control-group select[data-v-b88b8520]:focus-visible{border-color:#014f99}[data-theme=light] input[type=range][data-v-b88b8520]{background:linear-gradient(90deg,#4d6d8e 0%,#014f99 100%)}[data-theme=light] input[type=range][data-v-b88b8520]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] input[type=range][data-v-b88b8520]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-section-header h4[data-v-b88b8520]{color:#00397199}[data-theme=light] .modern-controls-group[data-v-b88b8520]{background:#014f990a;border-color:#014f991a}[data-theme=light] .modern-label[data-v-b88b8520]{color:#003971b3}[data-theme=light] .label-text[data-v-b88b8520]{color:#003971}[data-theme=light] .label-value[data-v-b88b8520]{color:#014f99}[data-theme=light] .modern-slider[data-v-b88b8520]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] .modern-slider[data-v-b88b8520]::-moz-range-thumb{background:#c9984d}[data-theme=light] .modern-color-input[data-v-b88b8520]{background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-input[data-v-b88b8520]:hover{border-color:#014f99}[data-theme=light] .modern-color-text[data-v-b88b8520]{color:#003971;background-color:#fff;border-color:#014f994d}[data-theme=light] .modern-color-text[data-v-b88b8520]:focus{border-color:#014f99}.border-slider[data-v-b88b8520]{background:linear-gradient(90deg,var(--primary-bg)0%,#fff 50%,#6ea8fe 100%)}.border-opacity-slider[data-v-b88b8520]{background:linear-gradient(90deg,#ffffff1a 0%,#ffffff80 50%,#fff 100%)}[data-theme=light] .border-slider[data-v-b88b8520]{background:linear-gradient(90deg,#f9f2d5 0%,#003971 50%,#014f99 100%)}[data-theme=light] .border-opacity-slider[data-v-b88b8520]{background:linear-gradient(90deg,#0039711a 0%,#00397166 50%,#003971 100%)}.foto-panel-container[data-v-55d36b2e]{border-top:1px solid var(--border-color,#c9984d33);flex-direction:column;gap:8px;padding-top:10px;display:flex}.foto-panel-container h4[data-v-55d36b2e]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin:0 0 6px;font-size:.6rem;font-weight:500}.modern-divider[data-v-55d36b2e]{background:linear-gradient(90deg,transparent,var(--image-section-accent,#6ea8fe),transparent);border-radius:2px;height:2px;margin:24px 0 20px}[data-theme=light] .foto-panel-container[data-v-55d36b2e]{border-top-color:#014f9933}[data-theme=light] .foto-panel-container h4[data-v-55d36b2e]{color:#4d6d8e}.slideshow-panel[data-v-fcdde4b9]{background:linear-gradient(135deg,var(--secondary-bg)0%,var(--primary-bg)100%);border:1px solid var(--card-bg);border-radius:10px;flex-direction:column;gap:16px;margin-top:8px;padding:16px;display:flex}.panel-header[data-v-fcdde4b9]{justify-content:space-between;align-items:center;display:flex}.panel-header h4[data-v-fcdde4b9]{color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:600}.status-badge[data-v-fcdde4b9]{text-transform:uppercase;background-color:var(--secondary-bg);color:var(--text-muted);border-radius:12px;padding:4px 10px;font-size:10px;font-weight:600}.status-badge.active[data-v-fcdde4b9]{color:#2ecc71;background-color:#2ecc7133}.status-badge.paused[data-v-fcdde4b9]{color:#f1c40f;background-color:#f1c40f33}.section-label[data-v-fcdde4b9]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;display:block}.order-section[data-v-fcdde4b9]{flex-direction:column;display:flex}.image-order-list[data-v-fcdde4b9]{flex-direction:column;gap:6px;max-height:180px;padding-right:4px;display:flex;overflow-y:auto}.image-order-list[data-v-fcdde4b9]::-webkit-scrollbar{width:6px}.image-order-list[data-v-fcdde4b9]::-webkit-scrollbar-track{background:var(--secondary-bg);border-radius:3px}.image-order-list[data-v-fcdde4b9]::-webkit-scrollbar-thumb{background:var(--btn-hover);border-radius:3px}.order-item[data-v-fcdde4b9]{background-color:var(--card-bg);cursor:grab;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:all .2s;display:flex}.order-item[data-v-fcdde4b9]:hover{background-color:var(--secondary-bg);border-color:var(--border-color)}.order-item.dragging[data-v-fcdde4b9]{opacity:.5;border-color:var(--image-section-accent,#6ea8fe)}.order-number[data-v-fcdde4b9]{color:#fff;background:linear-gradient(135deg,#6ea8fe 0%,#5a9af8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.order-thumb[data-v-fcdde4b9]{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:36px}.order-name[data-v-fcdde4b9]{color:#e0e0e0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.drag-handle[data-v-fcdde4b9]{color:#666;cursor:grab;padding:4px;font-size:14px}.drag-handle[data-v-fcdde4b9]:hover{color:var(--text-muted)}.timing-section[data-v-fcdde4b9]{flex-direction:column;gap:12px;display:flex}.timing-control[data-v-fcdde4b9]{flex-direction:column;gap:4px;display:flex}.timing-control label[data-v-fcdde4b9]{color:var(--text-muted);font-size:11px}.slider-row[data-v-fcdde4b9]{align-items:center;gap:10px;display:flex}.slider-row input[type=range][data-v-fcdde4b9]{background:var(--btn-hover);appearance:none;border-radius:3px;flex:1;height:6px}.slider-row input[type=range][data-v-fcdde4b9]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(135deg,#6ea8fe 0%,#5a9af8 100%);border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #6ea8fe66}.slider-row .value[data-v-fcdde4b9]{color:#6ea8fe;text-align:right;min-width:45px;font-size:12px;font-weight:600}.audio-reactive-section[data-v-fcdde4b9],.loop-section[data-v-fcdde4b9]{flex-direction:column;gap:6px;display:flex}.checkbox-label[data-v-fcdde4b9]{cursor:pointer;color:#e0e0e0;align-items:center;gap:10px;font-size:12px;display:flex}.checkbox-label input[type=checkbox][data-v-fcdde4b9]{accent-color:#6ea8fe;cursor:pointer;width:16px;height:16px}.hint[data-v-fcdde4b9]{color:var(--text-muted);margin:0;padding-left:26px;font-size:10px}.hint.warning[data-v-fcdde4b9]{color:#f1c40f}.action-buttons[data-v-fcdde4b9]{gap:8px;margin-top:8px;display:flex}.action-buttons button[data-v-fcdde4b9]{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-radius:6px;flex:1;padding:10px 16px;font-size:12px;font-weight:600;transition:all .2s}.btn-start[data-v-fcdde4b9]{color:#fff;background:linear-gradient(135deg,#6ea8fe 0%,#5a9af8 100%)}.btn-start[data-v-fcdde4b9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6ea8fe66}.btn-pause[data-v-fcdde4b9]{color:var(--text-primary);background:linear-gradient(135deg,#f1c40f 0%,#e2b70e 100%)}.btn-pause[data-v-fcdde4b9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f1c40f66}.btn-resume[data-v-fcdde4b9]{color:#fff;background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%)}.btn-resume[data-v-fcdde4b9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2ecc7166}.btn-stop[data-v-fcdde4b9]{color:#fff;background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.btn-stop[data-v-fcdde4b9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c66}.progress-section[data-v-fcdde4b9]{border-top:1px solid var(--card-bg);padding-top:12px}.progress-info[data-v-fcdde4b9]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.phase-indicator[data-v-fcdde4b9]{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600}.phase-indicator.fadeIn[data-v-fcdde4b9]{color:#2ecc71;background-color:#2ecc7133}.phase-indicator.display[data-v-fcdde4b9]{color:#6ea8fe;background-color:#6ea8fe33}.phase-indicator.fadeOut[data-v-fcdde4b9]{color:#e74c3c;background-color:#e74c3c33}.layer-section[data-v-fcdde4b9]{border-top:1px solid var(--card-bg);flex-direction:column;gap:6px;padding-top:8px;display:flex}.transform-section[data-v-fcdde4b9]{border-top:1px solid var(--card-bg);flex-direction:column;gap:12px;padding-top:8px;display:flex}.transform-controls[data-v-fcdde4b9]{flex-direction:column;gap:10px;display:flex}.transform-control[data-v-fcdde4b9]{flex-direction:column;gap:4px;display:flex}.transform-control label[data-v-fcdde4b9]{color:var(--text-muted);font-size:11px}.btn-reset-transform[data-v-fcdde4b9]{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:1px solid var(--border-color);background-color:var(--card-bg);color:#e0e0e0;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s}.btn-reset-transform[data-v-fcdde4b9]:hover{background-color:var(--secondary-bg);color:#6ea8fe;border-color:#6ea8fe}[data-theme=light] .slideshow-panel[data-v-fcdde4b9]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-color:#d4c8a8}[data-theme=light] .panel-header h4[data-v-fcdde4b9]{color:#003971}[data-theme=light] .status-badge[data-v-fcdde4b9]{color:#4d6d8e;background-color:#f0ead0}[data-theme=light] .section-label[data-v-fcdde4b9]{color:#4d6d8e}[data-theme=light] .image-order-list[data-v-fcdde4b9]::-webkit-scrollbar-track{background:#f9f2d5}[data-theme=light] .image-order-list[data-v-fcdde4b9]::-webkit-scrollbar-thumb{background:#d4c8a8}[data-theme=light] .order-item[data-v-fcdde4b9]{background-color:#f0ead0}[data-theme=light] .order-item[data-v-fcdde4b9]:hover{background-color:#e8e0c0;border-color:#d4c8a8}[data-theme=light] .order-number[data-v-fcdde4b9]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#003971 100%)}[data-theme=light] .order-name[data-v-fcdde4b9]{color:#003971}[data-theme=light] .drag-handle[data-v-fcdde4b9]{color:#4d6d8e}[data-theme=light] .drag-handle[data-v-fcdde4b9]:hover{color:#003971}[data-theme=light] .timing-control label[data-v-fcdde4b9]{color:#4d6d8e}[data-theme=light] .slider-row input[type=range][data-v-fcdde4b9]{background:#d4c8a8}[data-theme=light] .slider-row input[type=range][data-v-fcdde4b9]::-webkit-slider-thumb{background:linear-gradient(135deg,#014f99 0%,#003971 100%);box-shadow:0 2px 6px #014f9966}[data-theme=light] .slider-row .value[data-v-fcdde4b9]{color:#014f99}[data-theme=light] .checkbox-label[data-v-fcdde4b9]{color:#003971}[data-theme=light] .checkbox-label input[type=checkbox][data-v-fcdde4b9]{accent-color:#014f99}[data-theme=light] .hint[data-v-fcdde4b9]{color:#4d6d8e}[data-theme=light] .btn-start[data-v-fcdde4b9]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#003971 100%)}[data-theme=light] .btn-start[data-v-fcdde4b9]:hover{box-shadow:0 4px 12px #014f9966}[data-theme=light] .btn-pause[data-v-fcdde4b9]{color:#003971}[data-theme=light] .progress-section[data-v-fcdde4b9]{border-top-color:#d4c8a8}[data-theme=light] .progress-info[data-v-fcdde4b9]{color:#4d6d8e}[data-theme=light] .layer-section[data-v-fcdde4b9],[data-theme=light] .transform-section[data-v-fcdde4b9]{border-top-color:#d4c8a8}[data-theme=light] .transform-control label[data-v-fcdde4b9]{color:#4d6d8e}[data-theme=light] .btn-reset-transform[data-v-fcdde4b9]{color:#003971;background-color:#f0ead0;border-color:#d4c8a8}[data-theme=light] .btn-reset-transform[data-v-fcdde4b9]:hover{color:#014f99;background-color:#e8e0c0;border-color:#014f99}@media (max-width:768px){.order-thumb[data-v-fcdde4b9]{width:40px;height:40px}.order-number[data-v-fcdde4b9]{width:24px;height:24px;font-size:10px}.image-order-list[data-v-fcdde4b9]{max-height:220px}}@media (max-width:480px){.order-thumb[data-v-fcdde4b9]{width:44px;height:44px}.order-number[data-v-fcdde4b9]{width:28px;height:28px}}.foto-panel-wrapper[data-v-726b7b65]{flex-direction:column;gap:10px;display:flex}@media (max-width:480px){.foto-panel-wrapper[data-v-726b7b65]{gap:6px}}.upload-section h4[data-v-fbc3ef7f]{color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:0 0 8px;font-size:.7rem;font-weight:600;display:flex}.upload-section h4[data-v-fbc3ef7f]:before{content:"";filter:drop-shadow(0 0 1px #000c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpolygon points='23 7 16 12 23 17 23 7'/%3E%3Crect x='1' y='5' width='15' height='14' rx='2' ry='2'/%3E%3C/svg%3E");background-size:contain;width:16px;height:16px;display:inline-block}.upload-area[data-v-fbc3ef7f]{border:1px dashed var(--border-color,#c9984d66);text-align:center;cursor:pointer;background:var(--secondary-bg,#0e1c32);border-radius:6px;padding:14px;transition:all .2s}.upload-area[data-v-fbc3ef7f]:hover{border-color:var(--accent-primary,#c9984d);background:var(--btn-hover,#1a2a42)}.upload-placeholder[data-v-fbc3ef7f]{flex-direction:column;align-items:center;gap:6px;display:flex}.upload-icon[data-v-fbc3ef7f]{width:32px;height:32px;color:var(--accent-primary,#c9984d)}.upload-icon svg[data-v-fbc3ef7f]{width:100%;height:100%}.upload-placeholder p[data-v-fbc3ef7f]{color:var(--text-primary,#e9e9eb);margin:0;font-size:.6rem}.upload-placeholder small[data-v-fbc3ef7f]{color:var(--text-muted,#7a8da0);font-size:.5rem}.gallery-container[data-v-fbc3ef7f]{margin-top:8px}.gallery-header[data-v-fbc3ef7f]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gallery-title[data-v-fbc3ef7f]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.55rem}.btn-clear-all[data-v-fbc3ef7f]{color:#f44336;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.5rem}.btn-clear-all[data-v-fbc3ef7f]:hover{text-decoration:underline}.gallery-scroll[data-v-fbc3ef7f]{max-height:200px;overflow-y:auto}.gallery-grid[data-v-fbc3ef7f]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.thumbnail-item[data-v-fbc3ef7f]{aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:6px;transition:all .2s;position:relative;overflow:hidden}.thumbnail-item[data-v-fbc3ef7f]:hover{border-color:#8b5cf680}.thumbnail-item.selected[data-v-fbc3ef7f]{border-color:#8b5cf6e6}.video-thumb[data-v-fbc3ef7f]{object-fit:cover;width:100%;height:100%}.video-play-icon[data-v-fbc3ef7f]{color:#fff;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play-icon svg[data-v-fbc3ef7f]{width:12px;height:12px;margin-left:2px}.thumbnail-overlay[data-v-fbc3ef7f]{opacity:.6;transition:opacity .2s;position:absolute;top:4px;right:4px}.thumbnail-item:hover .thumbnail-overlay[data-v-fbc3ef7f]{opacity:1}.btn-delete-thumb[data-v-fbc3ef7f]{color:#fff;cursor:pointer;background:#ff453ae6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.thumbnail-info[data-v-fbc3ef7f]{background:linear-gradient(#0000,#000c);flex-direction:column;gap:2px;padding:4px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.thumbnail-name[data-v-fbc3ef7f]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.thumbnail-duration[data-v-fbc3ef7f]{color:#ffffffb3;font-size:9px}.action-buttons[data-v-fbc3ef7f]{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.btn-primary[data-v-fbc3ef7f]{min-width:100%;color:var(--accent-tertiary,#f8e1a9);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;background:#c9984d33;border:1px solid #c9984d4d;border-radius:5px;flex:1;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-fbc3ef7f]:hover{background:#c9984d4d;transform:translateY(-1px)}.btn-secondary[data-v-fbc3ef7f]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;border-radius:5px;flex:1;padding:5px 8px;font-size:.55rem;font-weight:500;transition:all .2s}.btn-secondary[data-v-fbc3ef7f]:hover{background:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d)}.btn-workspace[data-v-fbc3ef7f]{color:#ffc107;cursor:pointer;text-transform:uppercase;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:5px;flex:1;padding:5px 8px;font-size:.55rem;font-weight:500;transition:all .2s}.btn-workspace[data-v-fbc3ef7f]:hover{background:#ffc10733;border-color:#ffc10780}[data-theme=light] .upload-section h4[data-v-fbc3ef7f]{color:#003971}[data-theme=light] .upload-section h4[data-v-fbc3ef7f]:before{filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003971' stroke-width='1.5'%3E%3Cpolygon points='23 7 16 12 23 17 23 7'/%3E%3Crect x='1' y='5' width='15' height='14' rx='2' ry='2'/%3E%3C/svg%3E")}[data-theme=light] .upload-area[data-v-fbc3ef7f]{background:#fff;border-color:#014f9966}[data-theme=light] .upload-area[data-v-fbc3ef7f]:hover{background:#f9f2d5;border-color:#014f99}[data-theme=light] .upload-icon[data-v-fbc3ef7f]{color:#014f99}[data-theme=light] .upload-placeholder p[data-v-fbc3ef7f]{color:#003971}[data-theme=light] .upload-placeholder small[data-v-fbc3ef7f],[data-theme=light] .gallery-title[data-v-fbc3ef7f]{color:#4d6d8e}[data-theme=light] .thumbnail-info[data-v-fbc3ef7f]{background:linear-gradient(#0000,#00000080)}[data-theme=light] .btn-primary[data-v-fbc3ef7f]{color:#014f99;background:#014f9926;border:1px solid #014f994d}[data-theme=light] .btn-primary[data-v-fbc3ef7f]:hover{background:#014f9940}[data-theme=light] .btn-secondary[data-v-fbc3ef7f]{color:#003971;background:#fff;border-color:#014f994d}[data-theme=light] .btn-secondary[data-v-fbc3ef7f]:hover{background:#f9f2d5;border-color:#014f99}[data-theme=light] .btn-workspace[data-v-fbc3ef7f]{color:#c9984d;background:#c9984d1a;border-color:#c9984d4d}[data-theme=light] .btn-workspace[data-v-fbc3ef7f]:hover{background:#c9984d33;border-color:#c9984d80}@media (max-width:768px){.gallery-scroll[data-v-fbc3ef7f]{max-height:250px}.video-play-icon[data-v-fbc3ef7f]{width:32px;height:32px}.btn-delete-thumb[data-v-fbc3ef7f]{width:24px;height:24px}.upload-icon[data-v-fbc3ef7f]{width:28px;height:28px}}@media (max-width:480px){.video-play-icon[data-v-fbc3ef7f]{width:36px;height:36px}.btn-delete-thumb[data-v-fbc3ef7f]{width:28px;height:28px}}.placement-section[data-v-71396bae]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);border-radius:6px;margin-top:8px;padding:8px}.placement-header[data-v-71396bae]{color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:.6rem;font-weight:600}.placement-grid[data-v-71396bae]{flex-direction:column;gap:6px;display:flex}.placement-row[data-v-71396bae]{align-items:center;gap:6px;display:flex}.placement-label[data-v-71396bae]{color:var(--text-muted,#7a8da0);text-transform:uppercase;min-width:40px;font-size:.55rem}.placement-select[data-v-71396bae]{background:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);border-radius:4px;flex:1;padding:4px 6px;font-size:.55rem}.placement-slider-wrap[data-v-71396bae]{flex:1;align-items:center;gap:6px;display:flex}.placement-slider[data-v-71396bae]{appearance:none;background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);border-radius:2px;outline:none;flex:1;height:3px}.placement-slider[data-v-71396bae]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:10px;height:10px}.placement-value[data-v-71396bae]{color:var(--text-muted,#7a8da0);text-align:right;min-width:28px;font-size:.5rem}.placement-checkboxes[data-v-71396bae]{gap:12px}.checkbox-label[data-v-71396bae]{color:var(--text-primary,#e9e9eb);cursor:pointer;align-items:center;gap:4px;font-size:.55rem;display:flex}.checkbox-label input[type=checkbox][data-v-71396bae]{accent-color:var(--accent-primary,#c9984d);width:12px;height:12px}.placement-buttons[data-v-71396bae]{gap:4px;margin-top:6px;display:flex}.btn-placement[data-v-71396bae]{cursor:pointer;text-transform:uppercase;border:none;border-radius:5px;flex:1;padding:5px 8px;font-size:.55rem;font-weight:600;transition:all .2s}.btn-place[data-v-71396bae]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-place[data-v-71396bae]:hover{background:#c9984d4d;transform:translateY(-1px)}[data-theme=light] .placement-section[data-v-71396bae]{background:#fff;border-color:#014f9933}[data-theme=light] .placement-header[data-v-71396bae]{color:#003971}[data-theme=light] .placement-label[data-v-71396bae]{color:#4d6d8e}[data-theme=light] .placement-select[data-v-71396bae]{color:#003971;background:#f9f2d5;border-color:#014f994d}[data-theme=light] .placement-slider[data-v-71396bae]{background:linear-gradient(90deg,#4d6d8e 0%,#014f99 100%)}[data-theme=light] .placement-slider[data-v-71396bae]::-webkit-slider-thumb{background:#c9984d;border-color:#fff}[data-theme=light] .placement-value[data-v-71396bae]{color:#4d6d8e}[data-theme=light] .checkbox-label[data-v-71396bae]{color:#003971}[data-theme=light] .checkbox-label input[type=checkbox][data-v-71396bae]{accent-color:#014f99}[data-theme=light] .btn-place[data-v-71396bae]{color:#014f99;background:#014f9926;border:1px solid #014f994d}[data-theme=light] .btn-place[data-v-71396bae]:hover{background:#014f9940}.canvas-videos-section[data-v-d2c58513]{border-top:1px solid #ffffff1a;padding-top:12px}.canvas-videos-section h4[data-v-d2c58513]{color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:0 0 8px;font-size:.7rem;font-weight:600;display:flex}.canvas-videos-list[data-v-d2c58513]{flex-direction:column;gap:6px;display:flex}.canvas-video-item[data-v-d2c58513]{cursor:pointer;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;transition:all .2s;display:flex}.canvas-video-item[data-v-d2c58513]:hover{background:#8b5cf626}.canvas-video-item.active[data-v-d2c58513]{background:#8b5cf633;border-color:#8b5cf699}.video-info[data-v-d2c58513]{align-items:center;gap:8px;display:flex}.video-index[data-v-d2c58513]{background:#8b5cf64d;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:500;display:flex}.video-name[data-v-d2c58513]{color:var(--text-primary,#e9e9eb);font-size:12px}.video-status[data-v-d2c58513]{color:var(--text-secondary,#f8e1a9);font-size:10px}.video-status.playing[data-v-d2c58513]{color:#4ade80}.video-controls[data-v-d2c58513]{gap:4px;display:flex}.btn-control[data-v-d2c58513]{width:24px;height:24px;color:var(--text-primary,#e9e9eb);cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:10px;transition:all .2s;display:flex}.btn-control[data-v-d2c58513]:hover{background:#fff3}.btn-control.btn-delete[data-v-d2c58513]:hover{color:#ff6b6b;background:#ff453a4d}.global-video-controls[data-v-d2c58513]{gap:8px;margin-top:10px;display:flex}.btn-global[data-v-d2c58513]{color:var(--text-primary,#e9e9eb);cursor:pointer;background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:4px;flex:1;padding:8px 12px;font-size:11px;transition:all .2s}.btn-global[data-v-d2c58513]:hover{background:#8b5cf64d}.global-video-settings[data-v-d2c58513]{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:6px;margin-top:10px;padding:8px 10px}.global-video-settings .settings-row[data-v-d2c58513]{justify-content:center;gap:16px;display:flex}.checkbox-label[data-v-d2c58513]{color:var(--text-primary,#e9e9eb);cursor:pointer;align-items:center;gap:4px;font-size:.55rem;display:flex}.checkbox-label input[type=checkbox][data-v-d2c58513]{accent-color:var(--accent-primary,#c9984d);width:12px;height:12px}.video-seek-section[data-v-d2c58513]{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:6px;margin-top:12px;padding:10px}.seek-header[data-v-d2c58513]{color:var(--text-secondary,#f8e1a9);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.seek-time[data-v-d2c58513]{color:var(--text-primary,#e9e9eb);font-family:monospace}.seek-controls[data-v-d2c58513]{align-items:center;gap:8px;display:flex}.btn-seek[data-v-d2c58513]{color:#fff;cursor:pointer;background:#8b5cf64d;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex}.btn-seek[data-v-d2c58513]:hover{background:#8b5cf680}.seek-slider[data-v-d2c58513]{appearance:none;cursor:pointer;background:#8b5cf64d;border-radius:3px;outline:none;flex:1;height:6px}.seek-slider[data-v-d2c58513]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#8b5cf6;border-radius:50%;width:14px;height:14px;transition:transform .1s}.seek-slider[data-v-d2c58513]::-webkit-slider-thumb:hover{transform:scale(1.2)}.video-volume-section[data-v-d2c58513]{border-top:1px solid #8b5cf633;margin-top:12px;padding-top:10px}.volume-header[data-v-d2c58513]{color:var(--text-secondary,#f8e1a9);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.volume-header .volume-icon[data-v-d2c58513]{color:#8b5cf6;width:16px;height:16px}.volume-slider[data-v-d2c58513]{appearance:none;cursor:pointer;background:#8b5cf64d;border-radius:3px;outline:none;width:100%;height:6px}.volume-slider[data-v-d2c58513]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#8b5cf6;border-radius:50%;width:14px;height:14px;transition:transform .1s}.volume-slider[data-v-d2c58513]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider[data-v-d2c58513]::-moz-range-thumb{cursor:pointer;background:#8b5cf6;border:none;border-radius:50%;width:14px;height:14px}.volume-hint[data-v-d2c58513]{color:#ffc107e6;text-align:center;background:#ffc1071a;border-radius:4px;margin:8px 0 0;padding:4px 8px;font-size:10px}[data-theme=light] .canvas-videos-section[data-v-d2c58513]{border-top-color:#0000001a}[data-theme=light] .canvas-videos-section h4[data-v-d2c58513]{color:#003971}[data-theme=light] .canvas-video-item[data-v-d2c58513]{background:#014f990f;border-color:#014f9933}[data-theme=light] .canvas-video-item[data-v-d2c58513]:hover{background:#014f991f}[data-theme=light] .canvas-video-item.active[data-v-d2c58513]{background:#014f9926;border-color:#014f9980}[data-theme=light] .video-index[data-v-d2c58513]{color:#014f99;background:#014f9933}[data-theme=light] .video-name[data-v-d2c58513]{color:#003971}[data-theme=light] .video-status[data-v-d2c58513]{color:#014f99}[data-theme=light] .btn-control[data-v-d2c58513]{color:#003971;background:#00000014}[data-theme=light] .btn-control[data-v-d2c58513]:hover{background:#00000026}[data-theme=light] .btn-global[data-v-d2c58513]{color:#003971;background:#014f991f;border-color:#014f9940}[data-theme=light] .btn-global[data-v-d2c58513]:hover{background:#014f9933}[data-theme=light] .global-video-settings[data-v-d2c58513]{background:#014f990f;border-color:#014f9926}[data-theme=light] .checkbox-label[data-v-d2c58513]{color:#003971}[data-theme=light] .checkbox-label input[type=checkbox][data-v-d2c58513]{accent-color:#014f99}[data-theme=light] .video-seek-section[data-v-d2c58513]{background:#014f990f;border-color:#014f9926}[data-theme=light] .seek-header[data-v-d2c58513]{color:#014f99}[data-theme=light] .seek-time[data-v-d2c58513]{color:#003971}[data-theme=light] .btn-seek[data-v-d2c58513]{color:#f5f4d6;background:#014f9940}[data-theme=light] .btn-seek[data-v-d2c58513]:hover{background:#014f9966}[data-theme=light] .seek-slider[data-v-d2c58513]{background:#014f9933}[data-theme=light] .seek-slider[data-v-d2c58513]::-webkit-slider-thumb{background:#014f99}[data-theme=light] .video-volume-section[data-v-d2c58513]{border-top-color:#014f9926}[data-theme=light] .volume-header[data-v-d2c58513],[data-theme=light] .volume-header .volume-icon[data-v-d2c58513]{color:#014f99}[data-theme=light] .volume-slider[data-v-d2c58513]{background:#014f9933}[data-theme=light] .volume-slider[data-v-d2c58513]::-webkit-slider-thumb{background:#014f99}[data-theme=light] .volume-slider[data-v-d2c58513]::-moz-range-thumb{background:#014f99}[data-theme=light] .volume-hint[data-v-d2c58513]{color:#c9984d;background:#c9984d1a}.background-video-section[data-v-0fa1daf7]{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.background-video-section h4[data-v-0fa1daf7]{color:#6ea8fe;margin:0 0 12px;font-size:13px;font-weight:600}.bg-video-item[data-v-0fa1daf7]{background:#6ea8fe1a;border:1px solid #6ea8fe4d;border-radius:8px;margin-bottom:10px;padding:12px}.bg-video-item.workspace[data-v-0fa1daf7]{background:#ffd70014;border-color:#ffd7004d}.bg-video-header[data-v-0fa1daf7]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bg-video-label[data-v-0fa1daf7]{color:var(--text-primary,#e9e9eb);font-size:12px;font-weight:500}.bg-video-status[data-v-0fa1daf7]{color:var(--text-secondary,#f8e1a9);background:#0000004d;border-radius:4px;padding:2px 8px;font-size:12px}.bg-video-status.playing[data-v-0fa1daf7]{color:#4ade80;background:#4ade8026}.bg-video-controls[data-v-0fa1daf7]{gap:6px;margin-bottom:10px;display:flex}.btn-control-lg[data-v-0fa1daf7]{color:#fff;cursor:pointer;background:#6ea8fe4d;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:28px;font-size:14px;transition:all .2s;display:flex}.btn-control-lg[data-v-0fa1daf7]:hover{background:#6ea8fe80}.btn-control[data-v-0fa1daf7]{width:24px;height:24px;color:var(--text-primary,#e9e9eb);cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:10px;transition:all .2s;display:flex}.btn-control[data-v-0fa1daf7]:hover{background:#fff3}.btn-control.btn-delete[data-v-0fa1daf7]:hover{color:#ff6b6b;background:#ff453a4d}.bg-video-seek[data-v-0fa1daf7]{align-items:center;gap:8px;display:flex}.seek-time-small[data-v-0fa1daf7]{color:var(--text-secondary,#f8e1a9);min-width:35px;font-family:monospace;font-size:10px}.seek-slider[data-v-0fa1daf7]{appearance:none;cursor:pointer;background:#8b5cf64d;border-radius:3px;outline:none;flex:1;height:6px}.seek-slider[data-v-0fa1daf7]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#8b5cf6;border-radius:50%;width:14px;height:14px;transition:transform .1s}.seek-slider[data-v-0fa1daf7]::-webkit-slider-thumb:hover{transform:scale(1.2)}.bg-video-volume[data-v-0fa1daf7]{border-top:1px solid #6ea8fe33;margin-top:10px;padding-top:10px}.volume-header-small[data-v-0fa1daf7]{color:var(--text-secondary,#f8e1a9);align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.volume-icon-small[data-v-0fa1daf7]{color:#6ea8fe;width:14px;height:14px}.volume-slider-small[data-v-0fa1daf7]{appearance:none;cursor:pointer;background:#6ea8fe4d;border-radius:2px;outline:none;width:100%;height:4px}.volume-slider-small[data-v-0fa1daf7]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#6ea8fe;border-radius:50%;width:12px;height:12px}.volume-slider-small[data-v-0fa1daf7]::-moz-range-thumb{cursor:pointer;background:#6ea8fe;border:none;border-radius:50%;width:12px;height:12px}.bg-video-item.workspace .bg-video-volume[data-v-0fa1daf7]{border-top-color:#ffd70033}.bg-video-item.workspace .volume-icon-small[data-v-0fa1daf7]{color:gold}.bg-video-item.workspace .volume-slider-small[data-v-0fa1daf7]{background:#ffd7004d}.bg-video-item.workspace .volume-slider-small[data-v-0fa1daf7]::-webkit-slider-thumb{background:gold}.bg-video-item.workspace .volume-slider-small[data-v-0fa1daf7]::-moz-range-thumb{background:gold}[data-theme=light] .background-video-section[data-v-0fa1daf7]{border-top-color:#0000001a}[data-theme=light] .background-video-section h4[data-v-0fa1daf7]{color:#014f99}[data-theme=light] .bg-video-item[data-v-0fa1daf7]{background:#014f990f;border-color:#014f9933}[data-theme=light] .bg-video-item.workspace[data-v-0fa1daf7]{background:#c9984d14;border-color:#c9984d40}[data-theme=light] .bg-video-label[data-v-0fa1daf7]{color:#003971}[data-theme=light] .bg-video-status[data-v-0fa1daf7]{color:#014f99;background:#0000000f}[data-theme=light] .btn-control-lg[data-v-0fa1daf7]{color:#f5f4d6;background:#014f9940}[data-theme=light] .btn-control-lg[data-v-0fa1daf7]:hover{background:#014f9966}[data-theme=light] .btn-control[data-v-0fa1daf7]{color:#003971;background:#00000014}[data-theme=light] .btn-control[data-v-0fa1daf7]:hover{background:#00000026}[data-theme=light] .seek-time-small[data-v-0fa1daf7]{color:#014f99}[data-theme=light] .seek-slider[data-v-0fa1daf7]{background:#014f9933}[data-theme=light] .seek-slider[data-v-0fa1daf7]::-webkit-slider-thumb{background:#014f99}[data-theme=light] .bg-video-volume[data-v-0fa1daf7]{border-top-color:#014f9926}[data-theme=light] .volume-header-small[data-v-0fa1daf7],[data-theme=light] .volume-icon-small[data-v-0fa1daf7]{color:#014f99}[data-theme=light] .volume-slider-small[data-v-0fa1daf7]{background:#014f9933}[data-theme=light] .volume-slider-small[data-v-0fa1daf7]::-webkit-slider-thumb{background:#014f99}[data-theme=light] .volume-slider-small[data-v-0fa1daf7]::-moz-range-thumb{background:#014f99}[data-theme=light] .bg-video-item.workspace .bg-video-volume[data-v-0fa1daf7]{border-top-color:#c9984d33}[data-theme=light] .bg-video-item.workspace .volume-icon-small[data-v-0fa1daf7]{color:#c9984d}[data-theme=light] .bg-video-item.workspace .volume-slider-small[data-v-0fa1daf7]{background:#c9984d40}[data-theme=light] .bg-video-item.workspace .volume-slider-small[data-v-0fa1daf7]::-webkit-slider-thumb{background:#c9984d}[data-theme=light] .bg-video-item.workspace .volume-slider-small[data-v-0fa1daf7]::-moz-range-thumb{background:#c9984d}.video-panel-wrapper[data-v-a6e37910]{flex-direction:column;gap:8px;padding:10px;display:flex}.panel-section[data-v-beb31a81]{margin-bottom:8px}.control-group[data-v-beb31a81]{margin-bottom:6px}.control-group label[data-v-beb31a81]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}h4[data-v-beb31a81]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px;font-size:.6rem;font-weight:500}.text-input[data-v-beb31a81],.select-input[data-v-beb31a81],.color-text-input[data-v-beb31a81],.text-area[data-v-beb31a81]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);resize:vertical;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.6rem;transition:all .2s}.font-select[data-v-beb31a81]{max-height:400px}.font-select option[data-v-beb31a81]{padding:6px}.text-area[data-v-beb31a81]{min-height:50px;font-family:Courier New,monospace;line-height:1.5}.text-input[data-v-beb31a81]:focus,.select-input[data-v-beb31a81]:focus,.color-text-input[data-v-beb31a81]:focus,.text-area[data-v-beb31a81]:focus{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);outline:none}.hint-text[data-v-beb31a81]{color:var(--text-muted,#7a8da0);margin-top:3px;font-size:.5rem;line-height:1.4}.success-hint[data-v-beb31a81]{color:#4ade80;align-items:center;gap:4px;margin-top:3px;font-size:.5rem;font-weight:600;display:flex}.slider[data-v-beb31a81]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;width:100%;height:3px;transition:all .2s}.slider[data-v-beb31a81]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-beb31a81]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-beb31a81]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-beb31a81]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-beb31a81]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-beb31a81]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#666}.color-picker-group[data-v-beb31a81]{align-items:center;gap:6px;display:flex}.color-input[data-v-beb31a81]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:5px;width:32px;height:32px;transition:all .2s}.color-input[data-v-beb31a81]:hover{border-color:var(--accent-primary,#c9984d)}.color-text-input[data-v-beb31a81]{flex:1;font-family:Courier New,monospace}.button-group[data-v-beb31a81]{gap:4px;display:flex}.button-row[data-v-beb31a81]{gap:4px;margin-top:6px;display:flex}.button-row button[data-v-beb31a81]{flex:1}.btn-small[data-v-beb31a81]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:5px 8px;font-size:.6rem;font-weight:500;transition:all .2s}.btn-small[data-v-beb31a81]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-small.active[data-v-beb31a81]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}.btn-primary[data-v-beb31a81],.btn-secondary[data-v-beb31a81]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-beb31a81]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-primary[data-v-beb31a81]:hover:not(:disabled){background:#c9984d4d;transform:translateY(-1px)}.btn-primary[data-v-beb31a81]:disabled{background-color:var(--secondary-bg,#0e1c32);color:var(--text-muted,#7a8da0);cursor:not-allowed;opacity:.5}.btn-secondary[data-v-beb31a81]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-beb31a81]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.full-width[data-v-beb31a81]{width:100%}.collapsible-section[data-v-beb31a81]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:8px;margin-bottom:10px;transition:all .2s;overflow:hidden}.collapsible-section[data-v-beb31a81]:hover,.collapsible-section[open][data-v-beb31a81]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-beb31a81]{list-style:none}.collapsible-section summary[data-v-beb31a81]::-webkit-details-marker{display:none}.section-header[data-v-beb31a81]{cursor:pointer;background:linear-gradient(135deg,var(--secondary-bg)0%,var(--secondary-bg)100%);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.section-header[data-v-beb31a81]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);color:#fff}.collapsible-section[open] .section-header[data-v-beb31a81]{border-bottom:1px solid var(--card-bg);background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%)}.section-icon[data-v-beb31a81]{flex-shrink:0;font-size:14px}.section-header[data-v-beb31a81]:before{content:"▶";color:#6ea8fe;margin-right:4px;font-size:8px;transition:transform .2s}.collapsible-section[open] .section-header[data-v-beb31a81]:before{transform:rotate(90deg)}.section-content[data-v-beb31a81]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-beb31a81]{background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active[data-v-beb31a81]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border:1px solid #4a7a4a}.effect-checkbox[data-v-beb31a81]{cursor:pointer;color:var(--text-primary,#e9e9eb);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:.55rem;display:flex}.effect-checkbox input[type=checkbox][data-v-beb31a81]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary,#c9984d)}.settings-actions[data-v-beb31a81]{border-top:1px solid #6ea8fe33;gap:8px;margin-top:14px;padding-top:12px;display:flex}.btn-save[data-v-beb31a81]{color:#afa;cursor:pointer;background:linear-gradient(135deg,#2a4a2a 0%,#3a5a3a 100%);border:1px solid #4a7a4a;border-radius:6px;flex:1;padding:8px 12px;font-size:11px;transition:all .2s}.btn-save[data-v-beb31a81]:hover{color:#cfc;background:linear-gradient(135deg,#3a5a3a 0%,#4a6a4a 100%);border-color:#6a9a6a}.btn-reset-small[data-v-beb31a81]{background:linear-gradient(135deg,var(--card-bg)0%,var(--btn-hover)100%);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:11px;transition:all .2s}.btn-reset-small[data-v-beb31a81]:hover{background:linear-gradient(135deg,var(--btn-hover)0%,var(--btn-hover)100%);color:#fff;border-color:#777}.auto-fit-settings[data-v-beb31a81]{background:#0003;border-radius:6px;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-beb31a81]{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.btn-selection[data-v-beb31a81]{color:#6ea8fe;cursor:pointer;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border:2px dashed #6ea8fe;border-radius:8px;padding:10px 16px;font-weight:500;transition:all .2s}.btn-selection[data-v-beb31a81]:hover:not(:disabled){color:#8ec8ff;background:linear-gradient(135deg,#4a6a9a 0%,#3a5a8a 100%);border-color:#8ec8ff}.btn-selection.active[data-v-beb31a81]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border-style:solid;border-color:#8fdf8f;animation:1.5s ease-in-out infinite pulse-border-beb31a81}.btn-selection[data-v-beb31a81]:disabled{opacity:.7;cursor:not-allowed}@keyframes pulse-border-beb31a81{0%,to{border-color:#8fdf8f}50%{border-color:#4a7a4a}}.selection-info[data-v-beb31a81]{background:#6ea8fe1a;border:1px solid #6ea8fe4d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-beb31a81]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-beb31a81]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.selection-value[data-v-beb31a81]{color:#6ea8fe;font-size:14px;font-weight:600}.btn-clear[data-v-beb31a81]{color:#dc3545;background:0 0;border:1px solid #dc3545;padding:4px 8px;font-size:11px}.btn-clear[data-v-beb31a81]:hover{background:#dc354533}.number-input[data-v-beb31a81]{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:#fff;border-radius:4px;width:70px;margin-left:8px;padding:6px 8px;font-size:12px}.number-input[data-v-beb31a81]:focus{border-color:#6ea8fe;outline:none}.unit-label[data-v-beb31a81]{color:var(--text-muted);margin-left:4px;font-size:11px}.position-grid[data-v-beb31a81]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.btn-pos[data-v-beb31a81]{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .15s;display:flex}.btn-pos[data-v-beb31a81]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--card-bg)100%);color:#6ea8fe;border-color:#6ea8fe}.btn-pos.active[data-v-beb31a81]{color:#6ea8fe;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border-color:#6ea8fe}[data-theme=light] .success-hint[data-v-beb31a81]{color:#16a34a}[data-theme=light] .slider[data-v-beb31a81]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-beb31a81]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-beb31a81]:disabled::-webkit-slider-thumb{background:#bbb}[data-theme=light] .btn-small.active[data-v-beb31a81]{background:#014f991f}[data-theme=light] .btn-primary[data-v-beb31a81]{background:#014f9914}[data-theme=light] .btn-primary[data-v-beb31a81]:hover:not(:disabled){background:#014f9926}[data-theme=light] .settings-actions[data-v-beb31a81]{border-top:1px solid #014f991f}[data-theme=light] .btn-save[data-v-beb31a81]{color:#2e7d32;background:linear-gradient(135deg,#4caf5014 0%,#4caf500d 100%);border:1px solid #4caf5059}[data-theme=light] .btn-save[data-v-beb31a81]:hover{color:#1b5e20;background:linear-gradient(135deg,#4caf5026 0%,#4caf501a 100%);border-color:#4caf5080}[data-theme=light] .btn-reset-small[data-v-beb31a81]{color:#4d6d8e;background:linear-gradient(135deg,#f0ead0 0%,#e8e0c4 100%);border:1px solid #014f9926}[data-theme=light] .btn-reset-small[data-v-beb31a81]:hover{color:#003971;background:linear-gradient(135deg,#e8e0c4 0%,#ddd6b6 100%);border-color:#014f994d}[data-theme=light] .auto-fit-settings[data-v-beb31a81]{background:#014f990a}[data-theme=light] .auto-fit-settings label[data-v-beb31a81]{color:#4d6d8e}[data-theme=light] .collapsible-section[data-v-beb31a81]{background-color:#fff;border:1px solid #014f9926}[data-theme=light] .collapsible-section[data-v-beb31a81]:hover,[data-theme=light] .collapsible-section[open][data-v-beb31a81]{border-color:#014f9940}[data-theme=light] .section-header[data-v-beb31a81]{color:#003971;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%)}[data-theme=light] .section-header[data-v-beb31a81]:hover{color:#014f99;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%)}[data-theme=light] .collapsible-section[open] .section-header[data-v-beb31a81]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-bottom:1px solid #014f991f}[data-theme=light] .section-header[data-v-beb31a81]:before{color:#014f99}[data-theme=light] .section-content[data-v-beb31a81]{background-color:#fff}[data-theme=light] .status-badge[data-v-beb31a81]{color:#4d6d8e;background-color:#e8e0c4}[data-theme=light] .status-badge.active[data-v-beb31a81]{color:#2e7d32;background:linear-gradient(135deg,#4caf501f 0%,#4caf5014 100%);border:1px solid #4caf5059}[data-theme=light] .btn-selection[data-v-beb31a81]{color:#014f99;background:linear-gradient(135deg,#014f9914 0%,#014f990a 100%);border:2px dashed #014f99}[data-theme=light] .btn-selection[data-v-beb31a81]:hover:not(:disabled){color:#003971;background:linear-gradient(135deg,#014f991f 0%,#014f9914 100%);border-color:#003971}[data-theme=light] .btn-selection.active[data-v-beb31a81]{color:#2e7d32;background:linear-gradient(135deg,#4caf501a 0%,#4caf500f 100%);border-color:#2e7d32;animation:1.5s ease-in-out infinite pulse-border-light-beb31a81}@keyframes pulse-border-light-beb31a81{0%,to{border-color:#2e7d32}50%{border-color:#4caf504d}}[data-theme=light] .selection-info[data-v-beb31a81]{background:#014f990a;border:1px solid #014f9926}[data-theme=light] .selection-label[data-v-beb31a81]{color:#4d6d8e}[data-theme=light] .selection-value[data-v-beb31a81]{color:#014f99}[data-theme=light] .number-input[data-v-beb31a81]{color:#003971;background-color:#fff;border:1px solid #014f9933}[data-theme=light] .number-input[data-v-beb31a81]:focus{border-color:#014f99}[data-theme=light] .unit-label[data-v-beb31a81]{color:#4d6d8e}[data-theme=light] .btn-pos[data-v-beb31a81]{color:#4d6d8e;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border:1px solid #014f9926}[data-theme=light] .btn-pos[data-v-beb31a81]:hover{color:#014f99;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%);border-color:#014f99}[data-theme=light] .btn-pos.active[data-v-beb31a81]{color:#014f99;background:linear-gradient(135deg,#014f991a 0%,#014f990f 100%);border-color:#014f99}@media (max-width:768px){.text-area[data-v-beb31a81]{min-height:44px;font-size:.8rem}.color-input[data-v-beb31a81]{width:40px;height:36px}.btn-pos[data-v-beb31a81]{min-width:36px;min-height:36px}}@media (max-width:480px){.color-input[data-v-beb31a81]{width:44px;height:40px}.btn-pos[data-v-beb31a81]{min-width:40px;min-height:40px}.text-area[data-v-beb31a81]{min-height:50px;font-size:.85rem}}.panel-section[data-v-d61f92fc]{margin-bottom:8px}.control-group[data-v-d61f92fc]{margin-bottom:6px}.control-group label[data-v-d61f92fc]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}h4[data-v-d61f92fc]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px;font-size:.6rem;font-weight:500}.text-input[data-v-d61f92fc],.select-input[data-v-d61f92fc],.color-text-input[data-v-d61f92fc],.text-area[data-v-d61f92fc]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);resize:vertical;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.6rem;transition:all .2s}.font-select[data-v-d61f92fc]{max-height:400px}.font-select option[data-v-d61f92fc]{padding:6px}.text-area[data-v-d61f92fc]{min-height:50px;font-family:Courier New,monospace;line-height:1.5}.text-input[data-v-d61f92fc]:focus,.select-input[data-v-d61f92fc]:focus,.color-text-input[data-v-d61f92fc]:focus,.text-area[data-v-d61f92fc]:focus{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);outline:none}.hint-text[data-v-d61f92fc]{color:var(--text-muted,#7a8da0);margin-top:3px;font-size:.5rem;line-height:1.4}.success-hint[data-v-d61f92fc]{color:#4ade80;align-items:center;gap:4px;margin-top:3px;font-size:.5rem;font-weight:600;display:flex}.slider[data-v-d61f92fc]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;width:100%;height:3px;transition:all .2s}.slider[data-v-d61f92fc]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-d61f92fc]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-d61f92fc]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-d61f92fc]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-d61f92fc]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-d61f92fc]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#666}.color-picker-group[data-v-d61f92fc]{align-items:center;gap:6px;display:flex}.color-input[data-v-d61f92fc]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:5px;width:32px;height:32px;transition:all .2s}.color-input[data-v-d61f92fc]:hover{border-color:var(--accent-primary,#c9984d)}.color-text-input[data-v-d61f92fc]{flex:1;font-family:Courier New,monospace}.button-group[data-v-d61f92fc]{gap:4px;display:flex}.button-row[data-v-d61f92fc]{gap:4px;margin-top:6px;display:flex}.button-row button[data-v-d61f92fc]{flex:1}.btn-small[data-v-d61f92fc]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:5px 8px;font-size:.6rem;font-weight:500;transition:all .2s}.btn-small[data-v-d61f92fc]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-small.active[data-v-d61f92fc]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}.btn-primary[data-v-d61f92fc],.btn-secondary[data-v-d61f92fc]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-d61f92fc]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-primary[data-v-d61f92fc]:hover:not(:disabled){background:#c9984d4d;transform:translateY(-1px)}.btn-primary[data-v-d61f92fc]:disabled{background-color:var(--secondary-bg,#0e1c32);color:var(--text-muted,#7a8da0);cursor:not-allowed;opacity:.5}.btn-secondary[data-v-d61f92fc]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-d61f92fc]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.full-width[data-v-d61f92fc]{width:100%}.collapsible-section[data-v-d61f92fc]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:8px;margin-bottom:10px;transition:all .2s;overflow:hidden}.collapsible-section[data-v-d61f92fc]:hover,.collapsible-section[open][data-v-d61f92fc]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-d61f92fc]{list-style:none}.collapsible-section summary[data-v-d61f92fc]::-webkit-details-marker{display:none}.section-header[data-v-d61f92fc]{cursor:pointer;background:linear-gradient(135deg,var(--secondary-bg)0%,var(--secondary-bg)100%);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.section-header[data-v-d61f92fc]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);color:#fff}.collapsible-section[open] .section-header[data-v-d61f92fc]{border-bottom:1px solid var(--card-bg);background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%)}.section-icon[data-v-d61f92fc]{flex-shrink:0;font-size:14px}.section-header[data-v-d61f92fc]:before{content:"▶";color:#6ea8fe;margin-right:4px;font-size:8px;transition:transform .2s}.collapsible-section[open] .section-header[data-v-d61f92fc]:before{transform:rotate(90deg)}.section-content[data-v-d61f92fc]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-d61f92fc]{background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active[data-v-d61f92fc]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border:1px solid #4a7a4a}.effect-checkbox[data-v-d61f92fc]{cursor:pointer;color:var(--text-primary,#e9e9eb);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:.55rem;display:flex}.effect-checkbox input[type=checkbox][data-v-d61f92fc]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary,#c9984d)}.settings-actions[data-v-d61f92fc]{border-top:1px solid #6ea8fe33;gap:8px;margin-top:14px;padding-top:12px;display:flex}.btn-save[data-v-d61f92fc]{color:#afa;cursor:pointer;background:linear-gradient(135deg,#2a4a2a 0%,#3a5a3a 100%);border:1px solid #4a7a4a;border-radius:6px;flex:1;padding:8px 12px;font-size:11px;transition:all .2s}.btn-save[data-v-d61f92fc]:hover{color:#cfc;background:linear-gradient(135deg,#3a5a3a 0%,#4a6a4a 100%);border-color:#6a9a6a}.btn-reset-small[data-v-d61f92fc]{background:linear-gradient(135deg,var(--card-bg)0%,var(--btn-hover)100%);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:11px;transition:all .2s}.btn-reset-small[data-v-d61f92fc]:hover{background:linear-gradient(135deg,var(--btn-hover)0%,var(--btn-hover)100%);color:#fff;border-color:#777}.auto-fit-settings[data-v-d61f92fc]{background:#0003;border-radius:6px;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-d61f92fc]{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.btn-selection[data-v-d61f92fc]{color:#6ea8fe;cursor:pointer;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border:2px dashed #6ea8fe;border-radius:8px;padding:10px 16px;font-weight:500;transition:all .2s}.btn-selection[data-v-d61f92fc]:hover:not(:disabled){color:#8ec8ff;background:linear-gradient(135deg,#4a6a9a 0%,#3a5a8a 100%);border-color:#8ec8ff}.btn-selection.active[data-v-d61f92fc]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border-style:solid;border-color:#8fdf8f;animation:1.5s ease-in-out infinite pulse-border-d61f92fc}.btn-selection[data-v-d61f92fc]:disabled{opacity:.7;cursor:not-allowed}@keyframes pulse-border-d61f92fc{0%,to{border-color:#8fdf8f}50%{border-color:#4a7a4a}}.selection-info[data-v-d61f92fc]{background:#6ea8fe1a;border:1px solid #6ea8fe4d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-d61f92fc]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-d61f92fc]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.selection-value[data-v-d61f92fc]{color:#6ea8fe;font-size:14px;font-weight:600}.btn-clear[data-v-d61f92fc]{color:#dc3545;background:0 0;border:1px solid #dc3545;padding:4px 8px;font-size:11px}.btn-clear[data-v-d61f92fc]:hover{background:#dc354533}.number-input[data-v-d61f92fc]{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:#fff;border-radius:4px;width:70px;margin-left:8px;padding:6px 8px;font-size:12px}.number-input[data-v-d61f92fc]:focus{border-color:#6ea8fe;outline:none}.unit-label[data-v-d61f92fc]{color:var(--text-muted);margin-left:4px;font-size:11px}.position-grid[data-v-d61f92fc]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.btn-pos[data-v-d61f92fc]{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .15s;display:flex}.btn-pos[data-v-d61f92fc]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--card-bg)100%);color:#6ea8fe;border-color:#6ea8fe}.btn-pos.active[data-v-d61f92fc]{color:#6ea8fe;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border-color:#6ea8fe}[data-theme=light] .success-hint[data-v-d61f92fc]{color:#16a34a}[data-theme=light] .slider[data-v-d61f92fc]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-d61f92fc]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-d61f92fc]:disabled::-webkit-slider-thumb{background:#bbb}[data-theme=light] .btn-small.active[data-v-d61f92fc]{background:#014f991f}[data-theme=light] .btn-primary[data-v-d61f92fc]{background:#014f9914}[data-theme=light] .btn-primary[data-v-d61f92fc]:hover:not(:disabled){background:#014f9926}[data-theme=light] .settings-actions[data-v-d61f92fc]{border-top:1px solid #014f991f}[data-theme=light] .btn-save[data-v-d61f92fc]{color:#2e7d32;background:linear-gradient(135deg,#4caf5014 0%,#4caf500d 100%);border:1px solid #4caf5059}[data-theme=light] .btn-save[data-v-d61f92fc]:hover{color:#1b5e20;background:linear-gradient(135deg,#4caf5026 0%,#4caf501a 100%);border-color:#4caf5080}[data-theme=light] .btn-reset-small[data-v-d61f92fc]{color:#4d6d8e;background:linear-gradient(135deg,#f0ead0 0%,#e8e0c4 100%);border:1px solid #014f9926}[data-theme=light] .btn-reset-small[data-v-d61f92fc]:hover{color:#003971;background:linear-gradient(135deg,#e8e0c4 0%,#ddd6b6 100%);border-color:#014f994d}[data-theme=light] .auto-fit-settings[data-v-d61f92fc]{background:#014f990a}[data-theme=light] .auto-fit-settings label[data-v-d61f92fc]{color:#4d6d8e}[data-theme=light] .collapsible-section[data-v-d61f92fc]{background-color:#fff;border:1px solid #014f9926}[data-theme=light] .collapsible-section[data-v-d61f92fc]:hover,[data-theme=light] .collapsible-section[open][data-v-d61f92fc]{border-color:#014f9940}[data-theme=light] .section-header[data-v-d61f92fc]{color:#003971;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%)}[data-theme=light] .section-header[data-v-d61f92fc]:hover{color:#014f99;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%)}[data-theme=light] .collapsible-section[open] .section-header[data-v-d61f92fc]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-bottom:1px solid #014f991f}[data-theme=light] .section-header[data-v-d61f92fc]:before{color:#014f99}[data-theme=light] .section-content[data-v-d61f92fc]{background-color:#fff}[data-theme=light] .status-badge[data-v-d61f92fc]{color:#4d6d8e;background-color:#e8e0c4}[data-theme=light] .status-badge.active[data-v-d61f92fc]{color:#2e7d32;background:linear-gradient(135deg,#4caf501f 0%,#4caf5014 100%);border:1px solid #4caf5059}[data-theme=light] .btn-selection[data-v-d61f92fc]{color:#014f99;background:linear-gradient(135deg,#014f9914 0%,#014f990a 100%);border:2px dashed #014f99}[data-theme=light] .btn-selection[data-v-d61f92fc]:hover:not(:disabled){color:#003971;background:linear-gradient(135deg,#014f991f 0%,#014f9914 100%);border-color:#003971}[data-theme=light] .btn-selection.active[data-v-d61f92fc]{color:#2e7d32;background:linear-gradient(135deg,#4caf501a 0%,#4caf500f 100%);border-color:#2e7d32;animation:1.5s ease-in-out infinite pulse-border-light-d61f92fc}@keyframes pulse-border-light-d61f92fc{0%,to{border-color:#2e7d32}50%{border-color:#4caf504d}}[data-theme=light] .selection-info[data-v-d61f92fc]{background:#014f990a;border:1px solid #014f9926}[data-theme=light] .selection-label[data-v-d61f92fc]{color:#4d6d8e}[data-theme=light] .selection-value[data-v-d61f92fc]{color:#014f99}[data-theme=light] .number-input[data-v-d61f92fc]{color:#003971;background-color:#fff;border:1px solid #014f9933}[data-theme=light] .number-input[data-v-d61f92fc]:focus{border-color:#014f99}[data-theme=light] .unit-label[data-v-d61f92fc]{color:#4d6d8e}[data-theme=light] .btn-pos[data-v-d61f92fc]{color:#4d6d8e;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border:1px solid #014f9926}[data-theme=light] .btn-pos[data-v-d61f92fc]:hover{color:#014f99;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%);border-color:#014f99}[data-theme=light] .btn-pos.active[data-v-d61f92fc]{color:#014f99;background:linear-gradient(135deg,#014f991a 0%,#014f990f 100%);border-color:#014f99}@media (max-width:768px){.text-area[data-v-d61f92fc]{min-height:44px;font-size:.8rem}.color-input[data-v-d61f92fc]{width:40px;height:36px}.btn-pos[data-v-d61f92fc]{min-width:36px;min-height:36px}}@media (max-width:480px){.color-input[data-v-d61f92fc]{width:44px;height:40px}.btn-pos[data-v-d61f92fc]{min-width:40px;min-height:40px}.text-area[data-v-d61f92fc]{min-height:50px;font-size:.85rem}}.panel-section[data-v-98a324a8]{margin-bottom:8px}.control-group[data-v-98a324a8]{margin-bottom:6px}.control-group label[data-v-98a324a8]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}h4[data-v-98a324a8]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px;font-size:.6rem;font-weight:500}.text-input[data-v-98a324a8],.select-input[data-v-98a324a8],.color-text-input[data-v-98a324a8],.text-area[data-v-98a324a8]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);resize:vertical;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.6rem;transition:all .2s}.font-select[data-v-98a324a8]{max-height:400px}.font-select option[data-v-98a324a8]{padding:6px}.text-area[data-v-98a324a8]{min-height:50px;font-family:Courier New,monospace;line-height:1.5}.text-input[data-v-98a324a8]:focus,.select-input[data-v-98a324a8]:focus,.color-text-input[data-v-98a324a8]:focus,.text-area[data-v-98a324a8]:focus{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);outline:none}.hint-text[data-v-98a324a8]{color:var(--text-muted,#7a8da0);margin-top:3px;font-size:.5rem;line-height:1.4}.success-hint[data-v-98a324a8]{color:#4ade80;align-items:center;gap:4px;margin-top:3px;font-size:.5rem;font-weight:600;display:flex}.slider[data-v-98a324a8]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;width:100%;height:3px;transition:all .2s}.slider[data-v-98a324a8]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-98a324a8]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-98a324a8]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-98a324a8]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-98a324a8]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-98a324a8]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#666}.color-picker-group[data-v-98a324a8]{align-items:center;gap:6px;display:flex}.color-input[data-v-98a324a8]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:5px;width:32px;height:32px;transition:all .2s}.color-input[data-v-98a324a8]:hover{border-color:var(--accent-primary,#c9984d)}.color-text-input[data-v-98a324a8]{flex:1;font-family:Courier New,monospace}.button-group[data-v-98a324a8]{gap:4px;display:flex}.button-row[data-v-98a324a8]{gap:4px;margin-top:6px;display:flex}.button-row button[data-v-98a324a8]{flex:1}.btn-small[data-v-98a324a8]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:5px 8px;font-size:.6rem;font-weight:500;transition:all .2s}.btn-small[data-v-98a324a8]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-small.active[data-v-98a324a8]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}.btn-primary[data-v-98a324a8],.btn-secondary[data-v-98a324a8]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-98a324a8]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-primary[data-v-98a324a8]:hover:not(:disabled){background:#c9984d4d;transform:translateY(-1px)}.btn-primary[data-v-98a324a8]:disabled{background-color:var(--secondary-bg,#0e1c32);color:var(--text-muted,#7a8da0);cursor:not-allowed;opacity:.5}.btn-secondary[data-v-98a324a8]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-98a324a8]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.full-width[data-v-98a324a8]{width:100%}.collapsible-section[data-v-98a324a8]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:8px;margin-bottom:10px;transition:all .2s;overflow:hidden}.collapsible-section[data-v-98a324a8]:hover,.collapsible-section[open][data-v-98a324a8]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-98a324a8]{list-style:none}.collapsible-section summary[data-v-98a324a8]::-webkit-details-marker{display:none}.section-header[data-v-98a324a8]{cursor:pointer;background:linear-gradient(135deg,var(--secondary-bg)0%,var(--secondary-bg)100%);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.section-header[data-v-98a324a8]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);color:#fff}.collapsible-section[open] .section-header[data-v-98a324a8]{border-bottom:1px solid var(--card-bg);background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%)}.section-icon[data-v-98a324a8]{flex-shrink:0;font-size:14px}.section-header[data-v-98a324a8]:before{content:"▶";color:#6ea8fe;margin-right:4px;font-size:8px;transition:transform .2s}.collapsible-section[open] .section-header[data-v-98a324a8]:before{transform:rotate(90deg)}.section-content[data-v-98a324a8]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-98a324a8]{background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active[data-v-98a324a8]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border:1px solid #4a7a4a}.effect-checkbox[data-v-98a324a8]{cursor:pointer;color:var(--text-primary,#e9e9eb);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:.55rem;display:flex}.effect-checkbox input[type=checkbox][data-v-98a324a8]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary,#c9984d)}.settings-actions[data-v-98a324a8]{border-top:1px solid #6ea8fe33;gap:8px;margin-top:14px;padding-top:12px;display:flex}.btn-save[data-v-98a324a8]{color:#afa;cursor:pointer;background:linear-gradient(135deg,#2a4a2a 0%,#3a5a3a 100%);border:1px solid #4a7a4a;border-radius:6px;flex:1;padding:8px 12px;font-size:11px;transition:all .2s}.btn-save[data-v-98a324a8]:hover{color:#cfc;background:linear-gradient(135deg,#3a5a3a 0%,#4a6a4a 100%);border-color:#6a9a6a}.btn-reset-small[data-v-98a324a8]{background:linear-gradient(135deg,var(--card-bg)0%,var(--btn-hover)100%);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:11px;transition:all .2s}.btn-reset-small[data-v-98a324a8]:hover{background:linear-gradient(135deg,var(--btn-hover)0%,var(--btn-hover)100%);color:#fff;border-color:#777}.auto-fit-settings[data-v-98a324a8]{background:#0003;border-radius:6px;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-98a324a8]{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.btn-selection[data-v-98a324a8]{color:#6ea8fe;cursor:pointer;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border:2px dashed #6ea8fe;border-radius:8px;padding:10px 16px;font-weight:500;transition:all .2s}.btn-selection[data-v-98a324a8]:hover:not(:disabled){color:#8ec8ff;background:linear-gradient(135deg,#4a6a9a 0%,#3a5a8a 100%);border-color:#8ec8ff}.btn-selection.active[data-v-98a324a8]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border-style:solid;border-color:#8fdf8f;animation:1.5s ease-in-out infinite pulse-border-98a324a8}.btn-selection[data-v-98a324a8]:disabled{opacity:.7;cursor:not-allowed}@keyframes pulse-border-98a324a8{0%,to{border-color:#8fdf8f}50%{border-color:#4a7a4a}}.selection-info[data-v-98a324a8]{background:#6ea8fe1a;border:1px solid #6ea8fe4d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-98a324a8]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-98a324a8]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.selection-value[data-v-98a324a8]{color:#6ea8fe;font-size:14px;font-weight:600}.btn-clear[data-v-98a324a8]{color:#dc3545;background:0 0;border:1px solid #dc3545;padding:4px 8px;font-size:11px}.btn-clear[data-v-98a324a8]:hover{background:#dc354533}.number-input[data-v-98a324a8]{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:#fff;border-radius:4px;width:70px;margin-left:8px;padding:6px 8px;font-size:12px}.number-input[data-v-98a324a8]:focus{border-color:#6ea8fe;outline:none}.unit-label[data-v-98a324a8]{color:var(--text-muted);margin-left:4px;font-size:11px}.position-grid[data-v-98a324a8]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.btn-pos[data-v-98a324a8]{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .15s;display:flex}.btn-pos[data-v-98a324a8]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--card-bg)100%);color:#6ea8fe;border-color:#6ea8fe}.btn-pos.active[data-v-98a324a8]{color:#6ea8fe;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border-color:#6ea8fe}[data-theme=light] .success-hint[data-v-98a324a8]{color:#16a34a}[data-theme=light] .slider[data-v-98a324a8]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-98a324a8]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-98a324a8]:disabled::-webkit-slider-thumb{background:#bbb}[data-theme=light] .btn-small.active[data-v-98a324a8]{background:#014f991f}[data-theme=light] .btn-primary[data-v-98a324a8]{background:#014f9914}[data-theme=light] .btn-primary[data-v-98a324a8]:hover:not(:disabled){background:#014f9926}[data-theme=light] .settings-actions[data-v-98a324a8]{border-top:1px solid #014f991f}[data-theme=light] .btn-save[data-v-98a324a8]{color:#2e7d32;background:linear-gradient(135deg,#4caf5014 0%,#4caf500d 100%);border:1px solid #4caf5059}[data-theme=light] .btn-save[data-v-98a324a8]:hover{color:#1b5e20;background:linear-gradient(135deg,#4caf5026 0%,#4caf501a 100%);border-color:#4caf5080}[data-theme=light] .btn-reset-small[data-v-98a324a8]{color:#4d6d8e;background:linear-gradient(135deg,#f0ead0 0%,#e8e0c4 100%);border:1px solid #014f9926}[data-theme=light] .btn-reset-small[data-v-98a324a8]:hover{color:#003971;background:linear-gradient(135deg,#e8e0c4 0%,#ddd6b6 100%);border-color:#014f994d}[data-theme=light] .auto-fit-settings[data-v-98a324a8]{background:#014f990a}[data-theme=light] .auto-fit-settings label[data-v-98a324a8]{color:#4d6d8e}[data-theme=light] .collapsible-section[data-v-98a324a8]{background-color:#fff;border:1px solid #014f9926}[data-theme=light] .collapsible-section[data-v-98a324a8]:hover,[data-theme=light] .collapsible-section[open][data-v-98a324a8]{border-color:#014f9940}[data-theme=light] .section-header[data-v-98a324a8]{color:#003971;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%)}[data-theme=light] .section-header[data-v-98a324a8]:hover{color:#014f99;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%)}[data-theme=light] .collapsible-section[open] .section-header[data-v-98a324a8]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-bottom:1px solid #014f991f}[data-theme=light] .section-header[data-v-98a324a8]:before{color:#014f99}[data-theme=light] .section-content[data-v-98a324a8]{background-color:#fff}[data-theme=light] .status-badge[data-v-98a324a8]{color:#4d6d8e;background-color:#e8e0c4}[data-theme=light] .status-badge.active[data-v-98a324a8]{color:#2e7d32;background:linear-gradient(135deg,#4caf501f 0%,#4caf5014 100%);border:1px solid #4caf5059}[data-theme=light] .btn-selection[data-v-98a324a8]{color:#014f99;background:linear-gradient(135deg,#014f9914 0%,#014f990a 100%);border:2px dashed #014f99}[data-theme=light] .btn-selection[data-v-98a324a8]:hover:not(:disabled){color:#003971;background:linear-gradient(135deg,#014f991f 0%,#014f9914 100%);border-color:#003971}[data-theme=light] .btn-selection.active[data-v-98a324a8]{color:#2e7d32;background:linear-gradient(135deg,#4caf501a 0%,#4caf500f 100%);border-color:#2e7d32;animation:1.5s ease-in-out infinite pulse-border-light-98a324a8}@keyframes pulse-border-light-98a324a8{0%,to{border-color:#2e7d32}50%{border-color:#4caf504d}}[data-theme=light] .selection-info[data-v-98a324a8]{background:#014f990a;border:1px solid #014f9926}[data-theme=light] .selection-label[data-v-98a324a8]{color:#4d6d8e}[data-theme=light] .selection-value[data-v-98a324a8]{color:#014f99}[data-theme=light] .number-input[data-v-98a324a8]{color:#003971;background-color:#fff;border:1px solid #014f9933}[data-theme=light] .number-input[data-v-98a324a8]:focus{border-color:#014f99}[data-theme=light] .unit-label[data-v-98a324a8]{color:#4d6d8e}[data-theme=light] .btn-pos[data-v-98a324a8]{color:#4d6d8e;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border:1px solid #014f9926}[data-theme=light] .btn-pos[data-v-98a324a8]:hover{color:#014f99;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%);border-color:#014f99}[data-theme=light] .btn-pos.active[data-v-98a324a8]{color:#014f99;background:linear-gradient(135deg,#014f991a 0%,#014f990f 100%);border-color:#014f99}@media (max-width:768px){.text-area[data-v-98a324a8]{min-height:44px;font-size:.8rem}.color-input[data-v-98a324a8]{width:40px;height:36px}.btn-pos[data-v-98a324a8]{min-width:36px;min-height:36px}}@media (max-width:480px){.color-input[data-v-98a324a8]{width:44px;height:40px}.btn-pos[data-v-98a324a8]{min-width:40px;min-height:40px}.text-area[data-v-98a324a8]{min-height:50px;font-size:.85rem}}.panel-section[data-v-57ea4f53]{margin-bottom:8px}.control-group[data-v-57ea4f53]{margin-bottom:6px}.control-group label[data-v-57ea4f53]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}h4[data-v-57ea4f53]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px;font-size:.6rem;font-weight:500}.text-input[data-v-57ea4f53],.select-input[data-v-57ea4f53],.color-text-input[data-v-57ea4f53],.text-area[data-v-57ea4f53]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);resize:vertical;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.6rem;transition:all .2s}.font-select[data-v-57ea4f53]{max-height:400px}.font-select option[data-v-57ea4f53]{padding:6px}.text-area[data-v-57ea4f53]{min-height:50px;font-family:Courier New,monospace;line-height:1.5}.text-input[data-v-57ea4f53]:focus,.select-input[data-v-57ea4f53]:focus,.color-text-input[data-v-57ea4f53]:focus,.text-area[data-v-57ea4f53]:focus{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);outline:none}.hint-text[data-v-57ea4f53]{color:var(--text-muted,#7a8da0);margin-top:3px;font-size:.5rem;line-height:1.4}.success-hint[data-v-57ea4f53]{color:#4ade80;align-items:center;gap:4px;margin-top:3px;font-size:.5rem;font-weight:600;display:flex}.slider[data-v-57ea4f53]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;width:100%;height:3px;transition:all .2s}.slider[data-v-57ea4f53]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-57ea4f53]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-57ea4f53]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-57ea4f53]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-57ea4f53]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-57ea4f53]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#666}.color-picker-group[data-v-57ea4f53]{align-items:center;gap:6px;display:flex}.color-input[data-v-57ea4f53]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:5px;width:32px;height:32px;transition:all .2s}.color-input[data-v-57ea4f53]:hover{border-color:var(--accent-primary,#c9984d)}.color-text-input[data-v-57ea4f53]{flex:1;font-family:Courier New,monospace}.button-group[data-v-57ea4f53]{gap:4px;display:flex}.button-row[data-v-57ea4f53]{gap:4px;margin-top:6px;display:flex}.button-row button[data-v-57ea4f53]{flex:1}.btn-small[data-v-57ea4f53]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:5px 8px;font-size:.6rem;font-weight:500;transition:all .2s}.btn-small[data-v-57ea4f53]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-small.active[data-v-57ea4f53]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}.btn-primary[data-v-57ea4f53],.btn-secondary[data-v-57ea4f53]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-57ea4f53]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-primary[data-v-57ea4f53]:hover:not(:disabled){background:#c9984d4d;transform:translateY(-1px)}.btn-primary[data-v-57ea4f53]:disabled{background-color:var(--secondary-bg,#0e1c32);color:var(--text-muted,#7a8da0);cursor:not-allowed;opacity:.5}.btn-secondary[data-v-57ea4f53]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-57ea4f53]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.full-width[data-v-57ea4f53]{width:100%}.collapsible-section[data-v-57ea4f53]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:8px;margin-bottom:10px;transition:all .2s;overflow:hidden}.collapsible-section[data-v-57ea4f53]:hover,.collapsible-section[open][data-v-57ea4f53]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-57ea4f53]{list-style:none}.collapsible-section summary[data-v-57ea4f53]::-webkit-details-marker{display:none}.section-header[data-v-57ea4f53]{cursor:pointer;background:linear-gradient(135deg,var(--secondary-bg)0%,var(--secondary-bg)100%);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.section-header[data-v-57ea4f53]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);color:#fff}.collapsible-section[open] .section-header[data-v-57ea4f53]{border-bottom:1px solid var(--card-bg);background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%)}.section-icon[data-v-57ea4f53]{flex-shrink:0;font-size:14px}.section-header[data-v-57ea4f53]:before{content:"▶";color:#6ea8fe;margin-right:4px;font-size:8px;transition:transform .2s}.collapsible-section[open] .section-header[data-v-57ea4f53]:before{transform:rotate(90deg)}.section-content[data-v-57ea4f53]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-57ea4f53]{background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active[data-v-57ea4f53]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border:1px solid #4a7a4a}.effect-checkbox[data-v-57ea4f53]{cursor:pointer;color:var(--text-primary,#e9e9eb);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:.55rem;display:flex}.effect-checkbox input[type=checkbox][data-v-57ea4f53]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary,#c9984d)}.settings-actions[data-v-57ea4f53]{border-top:1px solid #6ea8fe33;gap:8px;margin-top:14px;padding-top:12px;display:flex}.btn-save[data-v-57ea4f53]{color:#afa;cursor:pointer;background:linear-gradient(135deg,#2a4a2a 0%,#3a5a3a 100%);border:1px solid #4a7a4a;border-radius:6px;flex:1;padding:8px 12px;font-size:11px;transition:all .2s}.btn-save[data-v-57ea4f53]:hover{color:#cfc;background:linear-gradient(135deg,#3a5a3a 0%,#4a6a4a 100%);border-color:#6a9a6a}.btn-reset-small[data-v-57ea4f53]{background:linear-gradient(135deg,var(--card-bg)0%,var(--btn-hover)100%);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:11px;transition:all .2s}.btn-reset-small[data-v-57ea4f53]:hover{background:linear-gradient(135deg,var(--btn-hover)0%,var(--btn-hover)100%);color:#fff;border-color:#777}.auto-fit-settings[data-v-57ea4f53]{background:#0003;border-radius:6px;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-57ea4f53]{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.btn-selection[data-v-57ea4f53]{color:#6ea8fe;cursor:pointer;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border:2px dashed #6ea8fe;border-radius:8px;padding:10px 16px;font-weight:500;transition:all .2s}.btn-selection[data-v-57ea4f53]:hover:not(:disabled){color:#8ec8ff;background:linear-gradient(135deg,#4a6a9a 0%,#3a5a8a 100%);border-color:#8ec8ff}.btn-selection.active[data-v-57ea4f53]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border-style:solid;border-color:#8fdf8f;animation:1.5s ease-in-out infinite pulse-border-57ea4f53}.btn-selection[data-v-57ea4f53]:disabled{opacity:.7;cursor:not-allowed}@keyframes pulse-border-57ea4f53{0%,to{border-color:#8fdf8f}50%{border-color:#4a7a4a}}.selection-info[data-v-57ea4f53]{background:#6ea8fe1a;border:1px solid #6ea8fe4d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-57ea4f53]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-57ea4f53]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.selection-value[data-v-57ea4f53]{color:#6ea8fe;font-size:14px;font-weight:600}.btn-clear[data-v-57ea4f53]{color:#dc3545;background:0 0;border:1px solid #dc3545;padding:4px 8px;font-size:11px}.btn-clear[data-v-57ea4f53]:hover{background:#dc354533}.number-input[data-v-57ea4f53]{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:#fff;border-radius:4px;width:70px;margin-left:8px;padding:6px 8px;font-size:12px}.number-input[data-v-57ea4f53]:focus{border-color:#6ea8fe;outline:none}.unit-label[data-v-57ea4f53]{color:var(--text-muted);margin-left:4px;font-size:11px}.position-grid[data-v-57ea4f53]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.btn-pos[data-v-57ea4f53]{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .15s;display:flex}.btn-pos[data-v-57ea4f53]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--card-bg)100%);color:#6ea8fe;border-color:#6ea8fe}.btn-pos.active[data-v-57ea4f53]{color:#6ea8fe;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border-color:#6ea8fe}[data-theme=light] .success-hint[data-v-57ea4f53]{color:#16a34a}[data-theme=light] .slider[data-v-57ea4f53]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-57ea4f53]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-57ea4f53]:disabled::-webkit-slider-thumb{background:#bbb}[data-theme=light] .btn-small.active[data-v-57ea4f53]{background:#014f991f}[data-theme=light] .btn-primary[data-v-57ea4f53]{background:#014f9914}[data-theme=light] .btn-primary[data-v-57ea4f53]:hover:not(:disabled){background:#014f9926}[data-theme=light] .settings-actions[data-v-57ea4f53]{border-top:1px solid #014f991f}[data-theme=light] .btn-save[data-v-57ea4f53]{color:#2e7d32;background:linear-gradient(135deg,#4caf5014 0%,#4caf500d 100%);border:1px solid #4caf5059}[data-theme=light] .btn-save[data-v-57ea4f53]:hover{color:#1b5e20;background:linear-gradient(135deg,#4caf5026 0%,#4caf501a 100%);border-color:#4caf5080}[data-theme=light] .btn-reset-small[data-v-57ea4f53]{color:#4d6d8e;background:linear-gradient(135deg,#f0ead0 0%,#e8e0c4 100%);border:1px solid #014f9926}[data-theme=light] .btn-reset-small[data-v-57ea4f53]:hover{color:#003971;background:linear-gradient(135deg,#e8e0c4 0%,#ddd6b6 100%);border-color:#014f994d}[data-theme=light] .auto-fit-settings[data-v-57ea4f53]{background:#014f990a}[data-theme=light] .auto-fit-settings label[data-v-57ea4f53]{color:#4d6d8e}[data-theme=light] .collapsible-section[data-v-57ea4f53]{background-color:#fff;border:1px solid #014f9926}[data-theme=light] .collapsible-section[data-v-57ea4f53]:hover,[data-theme=light] .collapsible-section[open][data-v-57ea4f53]{border-color:#014f9940}[data-theme=light] .section-header[data-v-57ea4f53]{color:#003971;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%)}[data-theme=light] .section-header[data-v-57ea4f53]:hover{color:#014f99;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%)}[data-theme=light] .collapsible-section[open] .section-header[data-v-57ea4f53]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-bottom:1px solid #014f991f}[data-theme=light] .section-header[data-v-57ea4f53]:before{color:#014f99}[data-theme=light] .section-content[data-v-57ea4f53]{background-color:#fff}[data-theme=light] .status-badge[data-v-57ea4f53]{color:#4d6d8e;background-color:#e8e0c4}[data-theme=light] .status-badge.active[data-v-57ea4f53]{color:#2e7d32;background:linear-gradient(135deg,#4caf501f 0%,#4caf5014 100%);border:1px solid #4caf5059}[data-theme=light] .btn-selection[data-v-57ea4f53]{color:#014f99;background:linear-gradient(135deg,#014f9914 0%,#014f990a 100%);border:2px dashed #014f99}[data-theme=light] .btn-selection[data-v-57ea4f53]:hover:not(:disabled){color:#003971;background:linear-gradient(135deg,#014f991f 0%,#014f9914 100%);border-color:#003971}[data-theme=light] .btn-selection.active[data-v-57ea4f53]{color:#2e7d32;background:linear-gradient(135deg,#4caf501a 0%,#4caf500f 100%);border-color:#2e7d32;animation:1.5s ease-in-out infinite pulse-border-light-57ea4f53}@keyframes pulse-border-light-57ea4f53{0%,to{border-color:#2e7d32}50%{border-color:#4caf504d}}[data-theme=light] .selection-info[data-v-57ea4f53]{background:#014f990a;border:1px solid #014f9926}[data-theme=light] .selection-label[data-v-57ea4f53]{color:#4d6d8e}[data-theme=light] .selection-value[data-v-57ea4f53]{color:#014f99}[data-theme=light] .number-input[data-v-57ea4f53]{color:#003971;background-color:#fff;border:1px solid #014f9933}[data-theme=light] .number-input[data-v-57ea4f53]:focus{border-color:#014f99}[data-theme=light] .unit-label[data-v-57ea4f53]{color:#4d6d8e}[data-theme=light] .btn-pos[data-v-57ea4f53]{color:#4d6d8e;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border:1px solid #014f9926}[data-theme=light] .btn-pos[data-v-57ea4f53]:hover{color:#014f99;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%);border-color:#014f99}[data-theme=light] .btn-pos.active[data-v-57ea4f53]{color:#014f99;background:linear-gradient(135deg,#014f991a 0%,#014f990f 100%);border-color:#014f99}@media (max-width:768px){.text-area[data-v-57ea4f53]{min-height:44px;font-size:.8rem}.color-input[data-v-57ea4f53]{width:40px;height:36px}.btn-pos[data-v-57ea4f53]{min-width:36px;min-height:36px}}@media (max-width:480px){.color-input[data-v-57ea4f53]{width:44px;height:40px}.btn-pos[data-v-57ea4f53]{min-width:40px;min-height:40px}.text-area[data-v-57ea4f53]{min-height:50px;font-size:.85rem}}.panel-section[data-v-da6d8b96]{margin-bottom:8px}.control-group[data-v-da6d8b96]{margin-bottom:6px}.control-group label[data-v-da6d8b96]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}h4[data-v-da6d8b96]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px;font-size:.6rem;font-weight:500}.text-input[data-v-da6d8b96],.select-input[data-v-da6d8b96],.color-text-input[data-v-da6d8b96],.text-area[data-v-da6d8b96]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);resize:vertical;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.6rem;transition:all .2s}.font-select[data-v-da6d8b96]{max-height:400px}.font-select option[data-v-da6d8b96]{padding:6px}.text-area[data-v-da6d8b96]{min-height:50px;font-family:Courier New,monospace;line-height:1.5}.text-input[data-v-da6d8b96]:focus,.select-input[data-v-da6d8b96]:focus,.color-text-input[data-v-da6d8b96]:focus,.text-area[data-v-da6d8b96]:focus{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);outline:none}.hint-text[data-v-da6d8b96]{color:var(--text-muted,#7a8da0);margin-top:3px;font-size:.5rem;line-height:1.4}.success-hint[data-v-da6d8b96]{color:#4ade80;align-items:center;gap:4px;margin-top:3px;font-size:.5rem;font-weight:600;display:flex}.slider[data-v-da6d8b96]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;width:100%;height:3px;transition:all .2s}.slider[data-v-da6d8b96]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-da6d8b96]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-da6d8b96]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-da6d8b96]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-da6d8b96]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-da6d8b96]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#666}.color-picker-group[data-v-da6d8b96]{align-items:center;gap:6px;display:flex}.color-input[data-v-da6d8b96]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:5px;width:32px;height:32px;transition:all .2s}.color-input[data-v-da6d8b96]:hover{border-color:var(--accent-primary,#c9984d)}.color-text-input[data-v-da6d8b96]{flex:1;font-family:Courier New,monospace}.button-group[data-v-da6d8b96]{gap:4px;display:flex}.button-row[data-v-da6d8b96]{gap:4px;margin-top:6px;display:flex}.button-row button[data-v-da6d8b96]{flex:1}.btn-small[data-v-da6d8b96]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:5px 8px;font-size:.6rem;font-weight:500;transition:all .2s}.btn-small[data-v-da6d8b96]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-small.active[data-v-da6d8b96]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}.btn-primary[data-v-da6d8b96],.btn-secondary[data-v-da6d8b96]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-da6d8b96]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-primary[data-v-da6d8b96]:hover:not(:disabled){background:#c9984d4d;transform:translateY(-1px)}.btn-primary[data-v-da6d8b96]:disabled{background-color:var(--secondary-bg,#0e1c32);color:var(--text-muted,#7a8da0);cursor:not-allowed;opacity:.5}.btn-secondary[data-v-da6d8b96]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-da6d8b96]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.full-width[data-v-da6d8b96]{width:100%}.collapsible-section[data-v-da6d8b96]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:8px;margin-bottom:10px;transition:all .2s;overflow:hidden}.collapsible-section[data-v-da6d8b96]:hover,.collapsible-section[open][data-v-da6d8b96]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-da6d8b96]{list-style:none}.collapsible-section summary[data-v-da6d8b96]::-webkit-details-marker{display:none}.section-header[data-v-da6d8b96]{cursor:pointer;background:linear-gradient(135deg,var(--secondary-bg)0%,var(--secondary-bg)100%);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.section-header[data-v-da6d8b96]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);color:#fff}.collapsible-section[open] .section-header[data-v-da6d8b96]{border-bottom:1px solid var(--card-bg);background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%)}.section-icon[data-v-da6d8b96]{flex-shrink:0;font-size:14px}.section-header[data-v-da6d8b96]:before{content:"▶";color:#6ea8fe;margin-right:4px;font-size:8px;transition:transform .2s}.collapsible-section[open] .section-header[data-v-da6d8b96]:before{transform:rotate(90deg)}.section-content[data-v-da6d8b96]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-da6d8b96]{background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active[data-v-da6d8b96]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border:1px solid #4a7a4a}.effect-checkbox[data-v-da6d8b96]{cursor:pointer;color:var(--text-primary,#e9e9eb);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:.55rem;display:flex}.effect-checkbox input[type=checkbox][data-v-da6d8b96]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary,#c9984d)}.settings-actions[data-v-da6d8b96]{border-top:1px solid #6ea8fe33;gap:8px;margin-top:14px;padding-top:12px;display:flex}.btn-save[data-v-da6d8b96]{color:#afa;cursor:pointer;background:linear-gradient(135deg,#2a4a2a 0%,#3a5a3a 100%);border:1px solid #4a7a4a;border-radius:6px;flex:1;padding:8px 12px;font-size:11px;transition:all .2s}.btn-save[data-v-da6d8b96]:hover{color:#cfc;background:linear-gradient(135deg,#3a5a3a 0%,#4a6a4a 100%);border-color:#6a9a6a}.btn-reset-small[data-v-da6d8b96]{background:linear-gradient(135deg,var(--card-bg)0%,var(--btn-hover)100%);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:11px;transition:all .2s}.btn-reset-small[data-v-da6d8b96]:hover{background:linear-gradient(135deg,var(--btn-hover)0%,var(--btn-hover)100%);color:#fff;border-color:#777}.auto-fit-settings[data-v-da6d8b96]{background:#0003;border-radius:6px;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-da6d8b96]{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.btn-selection[data-v-da6d8b96]{color:#6ea8fe;cursor:pointer;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border:2px dashed #6ea8fe;border-radius:8px;padding:10px 16px;font-weight:500;transition:all .2s}.btn-selection[data-v-da6d8b96]:hover:not(:disabled){color:#8ec8ff;background:linear-gradient(135deg,#4a6a9a 0%,#3a5a8a 100%);border-color:#8ec8ff}.btn-selection.active[data-v-da6d8b96]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border-style:solid;border-color:#8fdf8f;animation:1.5s ease-in-out infinite pulse-border-da6d8b96}.btn-selection[data-v-da6d8b96]:disabled{opacity:.7;cursor:not-allowed}@keyframes pulse-border-da6d8b96{0%,to{border-color:#8fdf8f}50%{border-color:#4a7a4a}}.selection-info[data-v-da6d8b96]{background:#6ea8fe1a;border:1px solid #6ea8fe4d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-da6d8b96]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-da6d8b96]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.selection-value[data-v-da6d8b96]{color:#6ea8fe;font-size:14px;font-weight:600}.btn-clear[data-v-da6d8b96]{color:#dc3545;background:0 0;border:1px solid #dc3545;padding:4px 8px;font-size:11px}.btn-clear[data-v-da6d8b96]:hover{background:#dc354533}.number-input[data-v-da6d8b96]{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:#fff;border-radius:4px;width:70px;margin-left:8px;padding:6px 8px;font-size:12px}.number-input[data-v-da6d8b96]:focus{border-color:#6ea8fe;outline:none}.unit-label[data-v-da6d8b96]{color:var(--text-muted);margin-left:4px;font-size:11px}.position-grid[data-v-da6d8b96]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.btn-pos[data-v-da6d8b96]{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .15s;display:flex}.btn-pos[data-v-da6d8b96]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--card-bg)100%);color:#6ea8fe;border-color:#6ea8fe}.btn-pos.active[data-v-da6d8b96]{color:#6ea8fe;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border-color:#6ea8fe}[data-theme=light] .success-hint[data-v-da6d8b96]{color:#16a34a}[data-theme=light] .slider[data-v-da6d8b96]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-da6d8b96]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-da6d8b96]:disabled::-webkit-slider-thumb{background:#bbb}[data-theme=light] .btn-small.active[data-v-da6d8b96]{background:#014f991f}[data-theme=light] .btn-primary[data-v-da6d8b96]{background:#014f9914}[data-theme=light] .btn-primary[data-v-da6d8b96]:hover:not(:disabled){background:#014f9926}[data-theme=light] .settings-actions[data-v-da6d8b96]{border-top:1px solid #014f991f}[data-theme=light] .btn-save[data-v-da6d8b96]{color:#2e7d32;background:linear-gradient(135deg,#4caf5014 0%,#4caf500d 100%);border:1px solid #4caf5059}[data-theme=light] .btn-save[data-v-da6d8b96]:hover{color:#1b5e20;background:linear-gradient(135deg,#4caf5026 0%,#4caf501a 100%);border-color:#4caf5080}[data-theme=light] .btn-reset-small[data-v-da6d8b96]{color:#4d6d8e;background:linear-gradient(135deg,#f0ead0 0%,#e8e0c4 100%);border:1px solid #014f9926}[data-theme=light] .btn-reset-small[data-v-da6d8b96]:hover{color:#003971;background:linear-gradient(135deg,#e8e0c4 0%,#ddd6b6 100%);border-color:#014f994d}[data-theme=light] .auto-fit-settings[data-v-da6d8b96]{background:#014f990a}[data-theme=light] .auto-fit-settings label[data-v-da6d8b96]{color:#4d6d8e}[data-theme=light] .collapsible-section[data-v-da6d8b96]{background-color:#fff;border:1px solid #014f9926}[data-theme=light] .collapsible-section[data-v-da6d8b96]:hover,[data-theme=light] .collapsible-section[open][data-v-da6d8b96]{border-color:#014f9940}[data-theme=light] .section-header[data-v-da6d8b96]{color:#003971;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%)}[data-theme=light] .section-header[data-v-da6d8b96]:hover{color:#014f99;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%)}[data-theme=light] .collapsible-section[open] .section-header[data-v-da6d8b96]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-bottom:1px solid #014f991f}[data-theme=light] .section-header[data-v-da6d8b96]:before{color:#014f99}[data-theme=light] .section-content[data-v-da6d8b96]{background-color:#fff}[data-theme=light] .status-badge[data-v-da6d8b96]{color:#4d6d8e;background-color:#e8e0c4}[data-theme=light] .status-badge.active[data-v-da6d8b96]{color:#2e7d32;background:linear-gradient(135deg,#4caf501f 0%,#4caf5014 100%);border:1px solid #4caf5059}[data-theme=light] .btn-selection[data-v-da6d8b96]{color:#014f99;background:linear-gradient(135deg,#014f9914 0%,#014f990a 100%);border:2px dashed #014f99}[data-theme=light] .btn-selection[data-v-da6d8b96]:hover:not(:disabled){color:#003971;background:linear-gradient(135deg,#014f991f 0%,#014f9914 100%);border-color:#003971}[data-theme=light] .btn-selection.active[data-v-da6d8b96]{color:#2e7d32;background:linear-gradient(135deg,#4caf501a 0%,#4caf500f 100%);border-color:#2e7d32;animation:1.5s ease-in-out infinite pulse-border-light-da6d8b96}@keyframes pulse-border-light-da6d8b96{0%,to{border-color:#2e7d32}50%{border-color:#4caf504d}}[data-theme=light] .selection-info[data-v-da6d8b96]{background:#014f990a;border:1px solid #014f9926}[data-theme=light] .selection-label[data-v-da6d8b96]{color:#4d6d8e}[data-theme=light] .selection-value[data-v-da6d8b96]{color:#014f99}[data-theme=light] .number-input[data-v-da6d8b96]{color:#003971;background-color:#fff;border:1px solid #014f9933}[data-theme=light] .number-input[data-v-da6d8b96]:focus{border-color:#014f99}[data-theme=light] .unit-label[data-v-da6d8b96]{color:#4d6d8e}[data-theme=light] .btn-pos[data-v-da6d8b96]{color:#4d6d8e;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border:1px solid #014f9926}[data-theme=light] .btn-pos[data-v-da6d8b96]:hover{color:#014f99;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%);border-color:#014f99}[data-theme=light] .btn-pos.active[data-v-da6d8b96]{color:#014f99;background:linear-gradient(135deg,#014f991a 0%,#014f990f 100%);border-color:#014f99}@media (max-width:768px){.text-area[data-v-da6d8b96]{min-height:44px;font-size:.8rem}.color-input[data-v-da6d8b96]{width:40px;height:36px}.btn-pos[data-v-da6d8b96]{min-width:36px;min-height:36px}}@media (max-width:480px){.color-input[data-v-da6d8b96]{width:44px;height:40px}.btn-pos[data-v-da6d8b96]{min-width:40px;min-height:40px}.text-area[data-v-da6d8b96]{min-height:50px;font-size:.85rem}}.panel-section[data-v-b821889c]{margin-bottom:8px}.control-group[data-v-b821889c]{margin-bottom:6px}.control-group label[data-v-b821889c]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}h4[data-v-b821889c]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px;font-size:.6rem;font-weight:500}.text-input[data-v-b821889c],.select-input[data-v-b821889c],.color-text-input[data-v-b821889c],.text-area[data-v-b821889c]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);resize:vertical;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.6rem;transition:all .2s}.font-select[data-v-b821889c]{max-height:400px}.font-select option[data-v-b821889c]{padding:6px}.text-area[data-v-b821889c]{min-height:50px;font-family:Courier New,monospace;line-height:1.5}.text-input[data-v-b821889c]:focus,.select-input[data-v-b821889c]:focus,.color-text-input[data-v-b821889c]:focus,.text-area[data-v-b821889c]:focus{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);outline:none}.hint-text[data-v-b821889c]{color:var(--text-muted,#7a8da0);margin-top:3px;font-size:.5rem;line-height:1.4}.success-hint[data-v-b821889c]{color:#4ade80;align-items:center;gap:4px;margin-top:3px;font-size:.5rem;font-weight:600;display:flex}.slider[data-v-b821889c]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;width:100%;height:3px;transition:all .2s}.slider[data-v-b821889c]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-b821889c]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-b821889c]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-b821889c]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-b821889c]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-b821889c]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#666}.color-picker-group[data-v-b821889c]{align-items:center;gap:6px;display:flex}.color-input[data-v-b821889c]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:5px;width:32px;height:32px;transition:all .2s}.color-input[data-v-b821889c]:hover{border-color:var(--accent-primary,#c9984d)}.color-text-input[data-v-b821889c]{flex:1;font-family:Courier New,monospace}.button-group[data-v-b821889c]{gap:4px;display:flex}.button-row[data-v-b821889c]{gap:4px;margin-top:6px;display:flex}.button-row button[data-v-b821889c]{flex:1}.btn-small[data-v-b821889c]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:5px 8px;font-size:.6rem;font-weight:500;transition:all .2s}.btn-small[data-v-b821889c]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-small.active[data-v-b821889c]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}.btn-primary[data-v-b821889c],.btn-secondary[data-v-b821889c]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-b821889c]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-primary[data-v-b821889c]:hover:not(:disabled){background:#c9984d4d;transform:translateY(-1px)}.btn-primary[data-v-b821889c]:disabled{background-color:var(--secondary-bg,#0e1c32);color:var(--text-muted,#7a8da0);cursor:not-allowed;opacity:.5}.btn-secondary[data-v-b821889c]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-b821889c]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.full-width[data-v-b821889c]{width:100%}.collapsible-section[data-v-b821889c]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:8px;margin-bottom:10px;transition:all .2s;overflow:hidden}.collapsible-section[data-v-b821889c]:hover,.collapsible-section[open][data-v-b821889c]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-b821889c]{list-style:none}.collapsible-section summary[data-v-b821889c]::-webkit-details-marker{display:none}.section-header[data-v-b821889c]{cursor:pointer;background:linear-gradient(135deg,var(--secondary-bg)0%,var(--secondary-bg)100%);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.section-header[data-v-b821889c]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);color:#fff}.collapsible-section[open] .section-header[data-v-b821889c]{border-bottom:1px solid var(--card-bg);background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%)}.section-icon[data-v-b821889c]{flex-shrink:0;font-size:14px}.section-header[data-v-b821889c]:before{content:"▶";color:#6ea8fe;margin-right:4px;font-size:8px;transition:transform .2s}.collapsible-section[open] .section-header[data-v-b821889c]:before{transform:rotate(90deg)}.section-content[data-v-b821889c]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-b821889c]{background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active[data-v-b821889c]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border:1px solid #4a7a4a}.effect-checkbox[data-v-b821889c]{cursor:pointer;color:var(--text-primary,#e9e9eb);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:.55rem;display:flex}.effect-checkbox input[type=checkbox][data-v-b821889c]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary,#c9984d)}.settings-actions[data-v-b821889c]{border-top:1px solid #6ea8fe33;gap:8px;margin-top:14px;padding-top:12px;display:flex}.btn-save[data-v-b821889c]{color:#afa;cursor:pointer;background:linear-gradient(135deg,#2a4a2a 0%,#3a5a3a 100%);border:1px solid #4a7a4a;border-radius:6px;flex:1;padding:8px 12px;font-size:11px;transition:all .2s}.btn-save[data-v-b821889c]:hover{color:#cfc;background:linear-gradient(135deg,#3a5a3a 0%,#4a6a4a 100%);border-color:#6a9a6a}.btn-reset-small[data-v-b821889c]{background:linear-gradient(135deg,var(--card-bg)0%,var(--btn-hover)100%);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:11px;transition:all .2s}.btn-reset-small[data-v-b821889c]:hover{background:linear-gradient(135deg,var(--btn-hover)0%,var(--btn-hover)100%);color:#fff;border-color:#777}.auto-fit-settings[data-v-b821889c]{background:#0003;border-radius:6px;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-b821889c]{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.btn-selection[data-v-b821889c]{color:#6ea8fe;cursor:pointer;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border:2px dashed #6ea8fe;border-radius:8px;padding:10px 16px;font-weight:500;transition:all .2s}.btn-selection[data-v-b821889c]:hover:not(:disabled){color:#8ec8ff;background:linear-gradient(135deg,#4a6a9a 0%,#3a5a8a 100%);border-color:#8ec8ff}.btn-selection.active[data-v-b821889c]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border-style:solid;border-color:#8fdf8f;animation:1.5s ease-in-out infinite pulse-border-b821889c}.btn-selection[data-v-b821889c]:disabled{opacity:.7;cursor:not-allowed}@keyframes pulse-border-b821889c{0%,to{border-color:#8fdf8f}50%{border-color:#4a7a4a}}.selection-info[data-v-b821889c]{background:#6ea8fe1a;border:1px solid #6ea8fe4d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-b821889c]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-b821889c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.selection-value[data-v-b821889c]{color:#6ea8fe;font-size:14px;font-weight:600}.btn-clear[data-v-b821889c]{color:#dc3545;background:0 0;border:1px solid #dc3545;padding:4px 8px;font-size:11px}.btn-clear[data-v-b821889c]:hover{background:#dc354533}.number-input[data-v-b821889c]{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:#fff;border-radius:4px;width:70px;margin-left:8px;padding:6px 8px;font-size:12px}.number-input[data-v-b821889c]:focus{border-color:#6ea8fe;outline:none}.unit-label[data-v-b821889c]{color:var(--text-muted);margin-left:4px;font-size:11px}.position-grid[data-v-b821889c]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.btn-pos[data-v-b821889c]{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .15s;display:flex}.btn-pos[data-v-b821889c]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--card-bg)100%);color:#6ea8fe;border-color:#6ea8fe}.btn-pos.active[data-v-b821889c]{color:#6ea8fe;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border-color:#6ea8fe}[data-theme=light] .success-hint[data-v-b821889c]{color:#16a34a}[data-theme=light] .slider[data-v-b821889c]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-b821889c]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-b821889c]:disabled::-webkit-slider-thumb{background:#bbb}[data-theme=light] .btn-small.active[data-v-b821889c]{background:#014f991f}[data-theme=light] .btn-primary[data-v-b821889c]{background:#014f9914}[data-theme=light] .btn-primary[data-v-b821889c]:hover:not(:disabled){background:#014f9926}[data-theme=light] .settings-actions[data-v-b821889c]{border-top:1px solid #014f991f}[data-theme=light] .btn-save[data-v-b821889c]{color:#2e7d32;background:linear-gradient(135deg,#4caf5014 0%,#4caf500d 100%);border:1px solid #4caf5059}[data-theme=light] .btn-save[data-v-b821889c]:hover{color:#1b5e20;background:linear-gradient(135deg,#4caf5026 0%,#4caf501a 100%);border-color:#4caf5080}[data-theme=light] .btn-reset-small[data-v-b821889c]{color:#4d6d8e;background:linear-gradient(135deg,#f0ead0 0%,#e8e0c4 100%);border:1px solid #014f9926}[data-theme=light] .btn-reset-small[data-v-b821889c]:hover{color:#003971;background:linear-gradient(135deg,#e8e0c4 0%,#ddd6b6 100%);border-color:#014f994d}[data-theme=light] .auto-fit-settings[data-v-b821889c]{background:#014f990a}[data-theme=light] .auto-fit-settings label[data-v-b821889c]{color:#4d6d8e}[data-theme=light] .collapsible-section[data-v-b821889c]{background-color:#fff;border:1px solid #014f9926}[data-theme=light] .collapsible-section[data-v-b821889c]:hover,[data-theme=light] .collapsible-section[open][data-v-b821889c]{border-color:#014f9940}[data-theme=light] .section-header[data-v-b821889c]{color:#003971;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%)}[data-theme=light] .section-header[data-v-b821889c]:hover{color:#014f99;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%)}[data-theme=light] .collapsible-section[open] .section-header[data-v-b821889c]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-bottom:1px solid #014f991f}[data-theme=light] .section-header[data-v-b821889c]:before{color:#014f99}[data-theme=light] .section-content[data-v-b821889c]{background-color:#fff}[data-theme=light] .status-badge[data-v-b821889c]{color:#4d6d8e;background-color:#e8e0c4}[data-theme=light] .status-badge.active[data-v-b821889c]{color:#2e7d32;background:linear-gradient(135deg,#4caf501f 0%,#4caf5014 100%);border:1px solid #4caf5059}[data-theme=light] .btn-selection[data-v-b821889c]{color:#014f99;background:linear-gradient(135deg,#014f9914 0%,#014f990a 100%);border:2px dashed #014f99}[data-theme=light] .btn-selection[data-v-b821889c]:hover:not(:disabled){color:#003971;background:linear-gradient(135deg,#014f991f 0%,#014f9914 100%);border-color:#003971}[data-theme=light] .btn-selection.active[data-v-b821889c]{color:#2e7d32;background:linear-gradient(135deg,#4caf501a 0%,#4caf500f 100%);border-color:#2e7d32;animation:1.5s ease-in-out infinite pulse-border-light-b821889c}@keyframes pulse-border-light-b821889c{0%,to{border-color:#2e7d32}50%{border-color:#4caf504d}}[data-theme=light] .selection-info[data-v-b821889c]{background:#014f990a;border:1px solid #014f9926}[data-theme=light] .selection-label[data-v-b821889c]{color:#4d6d8e}[data-theme=light] .selection-value[data-v-b821889c]{color:#014f99}[data-theme=light] .number-input[data-v-b821889c]{color:#003971;background-color:#fff;border:1px solid #014f9933}[data-theme=light] .number-input[data-v-b821889c]:focus{border-color:#014f99}[data-theme=light] .unit-label[data-v-b821889c]{color:#4d6d8e}[data-theme=light] .btn-pos[data-v-b821889c]{color:#4d6d8e;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border:1px solid #014f9926}[data-theme=light] .btn-pos[data-v-b821889c]:hover{color:#014f99;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%);border-color:#014f99}[data-theme=light] .btn-pos.active[data-v-b821889c]{color:#014f99;background:linear-gradient(135deg,#014f991a 0%,#014f990f 100%);border-color:#014f99}@media (max-width:768px){.text-area[data-v-b821889c]{min-height:44px;font-size:.8rem}.color-input[data-v-b821889c]{width:40px;height:36px}.btn-pos[data-v-b821889c]{min-width:36px;min-height:36px}}@media (max-width:480px){.color-input[data-v-b821889c]{width:44px;height:40px}.btn-pos[data-v-b821889c]{min-width:40px;min-height:40px}.text-area[data-v-b821889c]{min-height:50px;font-size:.85rem}}.panel-section[data-v-a7b525cf]{margin-bottom:8px}.control-group[data-v-a7b525cf]{margin-bottom:6px}.control-group label[data-v-a7b525cf]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}h4[data-v-a7b525cf]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px;font-size:.6rem;font-weight:500}.text-input[data-v-a7b525cf],.select-input[data-v-a7b525cf],.color-text-input[data-v-a7b525cf],.text-area[data-v-a7b525cf]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);resize:vertical;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.6rem;transition:all .2s}.font-select[data-v-a7b525cf]{max-height:400px}.font-select option[data-v-a7b525cf]{padding:6px}.text-area[data-v-a7b525cf]{min-height:50px;font-family:Courier New,monospace;line-height:1.5}.text-input[data-v-a7b525cf]:focus,.select-input[data-v-a7b525cf]:focus,.color-text-input[data-v-a7b525cf]:focus,.text-area[data-v-a7b525cf]:focus{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);outline:none}.hint-text[data-v-a7b525cf]{color:var(--text-muted,#7a8da0);margin-top:3px;font-size:.5rem;line-height:1.4}.success-hint[data-v-a7b525cf]{color:#4ade80;align-items:center;gap:4px;margin-top:3px;font-size:.5rem;font-weight:600;display:flex}.slider[data-v-a7b525cf]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;width:100%;height:3px;transition:all .2s}.slider[data-v-a7b525cf]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-a7b525cf]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-a7b525cf]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-a7b525cf]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-a7b525cf]:disabled{opacity:.4;cursor:not-allowed}.slider[data-v-a7b525cf]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#666}.color-picker-group[data-v-a7b525cf]{align-items:center;gap:6px;display:flex}.color-input[data-v-a7b525cf]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:5px;width:32px;height:32px;transition:all .2s}.color-input[data-v-a7b525cf]:hover{border-color:var(--accent-primary,#c9984d)}.color-text-input[data-v-a7b525cf]{flex:1;font-family:Courier New,monospace}.button-group[data-v-a7b525cf]{gap:4px;display:flex}.button-row[data-v-a7b525cf]{gap:4px;margin-top:6px;display:flex}.button-row button[data-v-a7b525cf]{flex:1}.btn-small[data-v-a7b525cf]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:5px 8px;font-size:.6rem;font-weight:500;transition:all .2s}.btn-small[data-v-a7b525cf]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-small.active[data-v-a7b525cf]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}.btn-primary[data-v-a7b525cf],.btn-secondary[data-v-a7b525cf]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-a7b525cf]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-primary[data-v-a7b525cf]:hover:not(:disabled){background:#c9984d4d;transform:translateY(-1px)}.btn-primary[data-v-a7b525cf]:disabled{background-color:var(--secondary-bg,#0e1c32);color:var(--text-muted,#7a8da0);cursor:not-allowed;opacity:.5}.btn-secondary[data-v-a7b525cf]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-a7b525cf]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.full-width[data-v-a7b525cf]{width:100%}.collapsible-section[data-v-a7b525cf]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:8px;margin-bottom:10px;transition:all .2s;overflow:hidden}.collapsible-section[data-v-a7b525cf]:hover,.collapsible-section[open][data-v-a7b525cf]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-a7b525cf]{list-style:none}.collapsible-section summary[data-v-a7b525cf]::-webkit-details-marker{display:none}.section-header[data-v-a7b525cf]{cursor:pointer;background:linear-gradient(135deg,var(--secondary-bg)0%,var(--secondary-bg)100%);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.section-header[data-v-a7b525cf]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);color:#fff}.collapsible-section[open] .section-header[data-v-a7b525cf]{border-bottom:1px solid var(--card-bg);background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%)}.section-icon[data-v-a7b525cf]{flex-shrink:0;font-size:14px}.section-header[data-v-a7b525cf]:before{content:"▶";color:#6ea8fe;margin-right:4px;font-size:8px;transition:transform .2s}.collapsible-section[open] .section-header[data-v-a7b525cf]:before{transform:rotate(90deg)}.section-content[data-v-a7b525cf]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-a7b525cf]{background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active[data-v-a7b525cf]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border:1px solid #4a7a4a}.effect-checkbox[data-v-a7b525cf]{cursor:pointer;color:var(--text-primary,#e9e9eb);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:.55rem;display:flex}.effect-checkbox input[type=checkbox][data-v-a7b525cf]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary,#c9984d)}.settings-actions[data-v-a7b525cf]{border-top:1px solid #6ea8fe33;gap:8px;margin-top:14px;padding-top:12px;display:flex}.btn-save[data-v-a7b525cf]{color:#afa;cursor:pointer;background:linear-gradient(135deg,#2a4a2a 0%,#3a5a3a 100%);border:1px solid #4a7a4a;border-radius:6px;flex:1;padding:8px 12px;font-size:11px;transition:all .2s}.btn-save[data-v-a7b525cf]:hover{color:#cfc;background:linear-gradient(135deg,#3a5a3a 0%,#4a6a4a 100%);border-color:#6a9a6a}.btn-reset-small[data-v-a7b525cf]{background:linear-gradient(135deg,var(--card-bg)0%,var(--btn-hover)100%);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:11px;transition:all .2s}.btn-reset-small[data-v-a7b525cf]:hover{background:linear-gradient(135deg,var(--btn-hover)0%,var(--btn-hover)100%);color:#fff;border-color:#777}.auto-fit-settings[data-v-a7b525cf]{background:#0003;border-radius:6px;margin-top:8px;padding:8px}.auto-fit-settings label[data-v-a7b525cf]{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.btn-selection[data-v-a7b525cf]{color:#6ea8fe;cursor:pointer;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border:2px dashed #6ea8fe;border-radius:8px;padding:10px 16px;font-weight:500;transition:all .2s}.btn-selection[data-v-a7b525cf]:hover:not(:disabled){color:#8ec8ff;background:linear-gradient(135deg,#4a6a9a 0%,#3a5a8a 100%);border-color:#8ec8ff}.btn-selection.active[data-v-a7b525cf]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border-style:solid;border-color:#8fdf8f;animation:1.5s ease-in-out infinite pulse-border-a7b525cf}.btn-selection[data-v-a7b525cf]:disabled{opacity:.7;cursor:not-allowed}@keyframes pulse-border-a7b525cf{0%,to{border-color:#8fdf8f}50%{border-color:#4a7a4a}}.selection-info[data-v-a7b525cf]{background:#6ea8fe1a;border:1px solid #6ea8fe4d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px;display:flex}.selection-preview[data-v-a7b525cf]{flex-direction:column;gap:2px;display:flex}.selection-label[data-v-a7b525cf]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.selection-value[data-v-a7b525cf]{color:#6ea8fe;font-size:14px;font-weight:600}.btn-clear[data-v-a7b525cf]{color:#dc3545;background:0 0;border:1px solid #dc3545;padding:4px 8px;font-size:11px}.btn-clear[data-v-a7b525cf]:hover{background:#dc354533}.number-input[data-v-a7b525cf]{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:#fff;border-radius:4px;width:70px;margin-left:8px;padding:6px 8px;font-size:12px}.number-input[data-v-a7b525cf]:focus{border-color:#6ea8fe;outline:none}.unit-label[data-v-a7b525cf]{color:var(--text-muted);margin-left:4px;font-size:11px}.position-grid[data-v-a7b525cf]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.btn-pos[data-v-a7b525cf]{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .15s;display:flex}.btn-pos[data-v-a7b525cf]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--card-bg)100%);color:#6ea8fe;border-color:#6ea8fe}.btn-pos.active[data-v-a7b525cf]{color:#6ea8fe;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border-color:#6ea8fe}[data-theme=light] .success-hint[data-v-a7b525cf]{color:#16a34a}[data-theme=light] .slider[data-v-a7b525cf]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-a7b525cf]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-a7b525cf]:disabled::-webkit-slider-thumb{background:#bbb}[data-theme=light] .btn-small.active[data-v-a7b525cf]{background:#014f991f}[data-theme=light] .btn-primary[data-v-a7b525cf]{background:#014f9914}[data-theme=light] .btn-primary[data-v-a7b525cf]:hover:not(:disabled){background:#014f9926}[data-theme=light] .settings-actions[data-v-a7b525cf]{border-top:1px solid #014f991f}[data-theme=light] .btn-save[data-v-a7b525cf]{color:#2e7d32;background:linear-gradient(135deg,#4caf5014 0%,#4caf500d 100%);border:1px solid #4caf5059}[data-theme=light] .btn-save[data-v-a7b525cf]:hover{color:#1b5e20;background:linear-gradient(135deg,#4caf5026 0%,#4caf501a 100%);border-color:#4caf5080}[data-theme=light] .btn-reset-small[data-v-a7b525cf]{color:#4d6d8e;background:linear-gradient(135deg,#f0ead0 0%,#e8e0c4 100%);border:1px solid #014f9926}[data-theme=light] .btn-reset-small[data-v-a7b525cf]:hover{color:#003971;background:linear-gradient(135deg,#e8e0c4 0%,#ddd6b6 100%);border-color:#014f994d}[data-theme=light] .auto-fit-settings[data-v-a7b525cf]{background:#014f990a}[data-theme=light] .auto-fit-settings label[data-v-a7b525cf]{color:#4d6d8e}[data-theme=light] .collapsible-section[data-v-a7b525cf]{background-color:#fff;border:1px solid #014f9926}[data-theme=light] .collapsible-section[data-v-a7b525cf]:hover,[data-theme=light] .collapsible-section[open][data-v-a7b525cf]{border-color:#014f9940}[data-theme=light] .section-header[data-v-a7b525cf]{color:#003971;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%)}[data-theme=light] .section-header[data-v-a7b525cf]:hover{color:#014f99;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%)}[data-theme=light] .collapsible-section[open] .section-header[data-v-a7b525cf]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-bottom:1px solid #014f991f}[data-theme=light] .section-header[data-v-a7b525cf]:before{color:#014f99}[data-theme=light] .section-content[data-v-a7b525cf]{background-color:#fff}[data-theme=light] .status-badge[data-v-a7b525cf]{color:#4d6d8e;background-color:#e8e0c4}[data-theme=light] .status-badge.active[data-v-a7b525cf]{color:#2e7d32;background:linear-gradient(135deg,#4caf501f 0%,#4caf5014 100%);border:1px solid #4caf5059}[data-theme=light] .btn-selection[data-v-a7b525cf]{color:#014f99;background:linear-gradient(135deg,#014f9914 0%,#014f990a 100%);border:2px dashed #014f99}[data-theme=light] .btn-selection[data-v-a7b525cf]:hover:not(:disabled){color:#003971;background:linear-gradient(135deg,#014f991f 0%,#014f9914 100%);border-color:#003971}[data-theme=light] .btn-selection.active[data-v-a7b525cf]{color:#2e7d32;background:linear-gradient(135deg,#4caf501a 0%,#4caf500f 100%);border-color:#2e7d32;animation:1.5s ease-in-out infinite pulse-border-light-a7b525cf}@keyframes pulse-border-light-a7b525cf{0%,to{border-color:#2e7d32}50%{border-color:#4caf504d}}[data-theme=light] .selection-info[data-v-a7b525cf]{background:#014f990a;border:1px solid #014f9926}[data-theme=light] .selection-label[data-v-a7b525cf]{color:#4d6d8e}[data-theme=light] .selection-value[data-v-a7b525cf]{color:#014f99}[data-theme=light] .number-input[data-v-a7b525cf]{color:#003971;background-color:#fff;border:1px solid #014f9933}[data-theme=light] .number-input[data-v-a7b525cf]:focus{border-color:#014f99}[data-theme=light] .unit-label[data-v-a7b525cf]{color:#4d6d8e}[data-theme=light] .btn-pos[data-v-a7b525cf]{color:#4d6d8e;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border:1px solid #014f9926}[data-theme=light] .btn-pos[data-v-a7b525cf]:hover{color:#014f99;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%);border-color:#014f99}[data-theme=light] .btn-pos.active[data-v-a7b525cf]{color:#014f99;background:linear-gradient(135deg,#014f991a 0%,#014f990f 100%);border-color:#014f99}@media (max-width:768px){.text-area[data-v-a7b525cf]{min-height:44px;font-size:.8rem}.color-input[data-v-a7b525cf]{width:40px;height:36px}.btn-pos[data-v-a7b525cf]{min-width:36px;min-height:36px}}@media (max-width:480px){.color-input[data-v-a7b525cf]{width:44px;height:40px}.btn-pos[data-v-a7b525cf]{min-width:40px;min-height:40px}.text-area[data-v-a7b525cf]{min-height:50px;font-size:.85rem}}.control-group[data-v-0c4ef9dd]{margin-bottom:6px}.control-group label[data-v-0c4ef9dd]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}.select-input[data-v-0c4ef9dd]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.6rem;transition:all .2s}.select-input[data-v-0c4ef9dd]:focus{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);outline:none}.hint-text[data-v-0c4ef9dd]{color:var(--text-muted,#7a8da0);margin-top:3px;font-size:.5rem;line-height:1.4}.slider[data-v-0c4ef9dd]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;width:100%;height:3px;transition:all .2s}.slider[data-v-0c4ef9dd]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-0c4ef9dd]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-0c4ef9dd]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-0c4ef9dd]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.button-group[data-v-0c4ef9dd]{gap:4px;display:flex}.btn-small[data-v-0c4ef9dd]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:5px 8px;font-size:.6rem;font-weight:500;transition:all .2s}.btn-small[data-v-0c4ef9dd]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-small.active[data-v-0c4ef9dd]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}h4[data-v-0c4ef9dd]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin:8px 0 6px;font-size:.6rem;font-weight:500}.collapsible-section[data-v-0c4ef9dd]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:8px;margin-bottom:10px;transition:all .2s;overflow:hidden}.collapsible-section[data-v-0c4ef9dd]:hover,.collapsible-section[open][data-v-0c4ef9dd]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-0c4ef9dd]{list-style:none}.collapsible-section summary[data-v-0c4ef9dd]::-webkit-details-marker{display:none}.section-header[data-v-0c4ef9dd]{cursor:pointer;background:linear-gradient(135deg,var(--secondary-bg)0%,var(--secondary-bg)100%);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.section-header[data-v-0c4ef9dd]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);color:#fff}.collapsible-section[open] .section-header[data-v-0c4ef9dd]{border-bottom:1px solid var(--card-bg);background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%)}.section-icon[data-v-0c4ef9dd]{flex-shrink:0;font-size:14px}.section-header[data-v-0c4ef9dd]:before{content:"▶";color:#6ea8fe;margin-right:4px;font-size:8px;transition:transform .2s}.collapsible-section[open] .section-header[data-v-0c4ef9dd]:before{transform:rotate(90deg)}.section-content[data-v-0c4ef9dd]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-0c4ef9dd]{background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active[data-v-0c4ef9dd]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border:1px solid #4a7a4a}.divider[data-v-0c4ef9dd]{background:linear-gradient(90deg,#0000 0%,#444 50%,#0000 100%);height:1px;margin:16px 0}.effects-grid[data-v-0c4ef9dd]{flex-direction:column;gap:4px;display:flex}.effect-item[data-v-0c4ef9dd]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);border-radius:5px;padding:6px 8px;transition:all .2s}.effect-item[data-v-0c4ef9dd]:hover{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42)}.effect-header[data-v-0c4ef9dd]{align-items:center;display:flex}.effect-checkbox[data-v-0c4ef9dd]{cursor:pointer;color:var(--text-primary,#e9e9eb);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:.55rem;display:flex}.effect-checkbox input[type=checkbox][data-v-0c4ef9dd]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary,#c9984d)}.effect-icon[data-v-0c4ef9dd]{margin-right:2px;font-size:.65rem}.effect-intensity[data-v-0c4ef9dd]{border-top:1px solid var(--border-color,#c9984d33);align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.effect-details[data-v-0c4ef9dd]{border-top:1px solid var(--border-color,#c9984d33);background:#00000026;border-radius:4px;margin-top:6px;padding:6px}.effect-details .effect-intensity[data-v-0c4ef9dd]{border-top:none;margin-top:4px;padding-top:4px}.effect-details .effect-intensity[data-v-0c4ef9dd]:first-child{margin-top:0;padding-top:0}.effect-label[data-v-0c4ef9dd]{color:var(--text-muted,#7a8da0);text-transform:uppercase;min-width:50px;font-size:.5rem}.effect-checkbox-small[data-v-0c4ef9dd]{color:var(--text-muted,#7a8da0);cursor:pointer;text-transform:uppercase;align-items:center;gap:4px;margin-top:6px;font-size:.5rem;display:flex}.effect-checkbox-small input[type=checkbox][data-v-0c4ef9dd]{cursor:pointer;width:10px;height:10px}.effect-hint[data-v-0c4ef9dd]{cursor:help;margin-left:auto;font-size:.6rem}.advanced-settings[data-v-0c4ef9dd]{border:1px solid var(--border-color,#c9984d26);background:#00000026;border-radius:5px;margin-top:8px;padding:6px}.advanced-settings summary[data-v-0c4ef9dd]{cursor:pointer;color:var(--accent-primary,#c9984d);text-transform:uppercase;letter-spacing:.3px;padding:4px;font-size:.55rem}.advanced-settings summary[data-v-0c4ef9dd]:hover{color:var(--accent-tertiary,#f8e1a9)}.preset-buttons[data-v-0c4ef9dd]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.btn-preset[data-v-0c4ef9dd]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);min-width:60px;color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.2px;border-radius:4px;flex:1;padding:5px 6px;font-size:.5rem;transition:all .2s}.btn-preset[data-v-0c4ef9dd]:hover{background:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);transform:translateY(-1px)}.btn-preset[data-v-0c4ef9dd]:active{transform:translateY(0)}.btn-reset[data-v-0c4ef9dd]{color:#faa;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;background:#ff64641a;border:1px solid #ff64644d;border-radius:4px;width:100%;margin-top:8px;padding:5px 8px;font-size:.55rem;transition:all .2s}.btn-reset[data-v-0c4ef9dd]:hover{color:#fff;background:#ff646433;border-color:#ff646480}.btn-reset-all-effects[data-v-0c4ef9dd]{color:#faa;cursor:pointer;text-transform:uppercase;letter-spacing:.4px;background:linear-gradient(135deg,#ff646426 0%,#ff966426 100%);border:1px solid #ff646466;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px 14px;font-size:.65rem;font-weight:600;transition:all .2s;display:flex}.btn-reset-all-effects[data-v-0c4ef9dd]:hover{color:#fff;background:linear-gradient(135deg,#ff646440 0%,#ff966440 100%);border-color:#ff646499;transform:translateY(-1px);box-shadow:0 4px 12px #ff646433}.btn-reset-all-effects .reset-icon[data-v-0c4ef9dd]{font-size:.8rem}.audio-preset-actions[data-v-0c4ef9dd]{gap:8px;margin-top:10px;display:flex}.btn-save-preset[data-v-0c4ef9dd],.btn-load-preset[data-v-0c4ef9dd]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.6rem;font-weight:600;transition:all .2s;display:flex}.btn-save-preset[data-v-0c4ef9dd]{color:#81c784;background:linear-gradient(135deg,#4caf5026 0%,#81c78426 100%);border:1px solid #4caf5066}.btn-save-preset[data-v-0c4ef9dd]:hover{color:#a5d6a7;background:linear-gradient(135deg,#4caf5040 0%,#81c78440 100%);border-color:#4caf5099;transform:translateY(-1px);box-shadow:0 4px 12px #4caf5033}.btn-load-preset[data-v-0c4ef9dd]{color:#64b5f6;background:linear-gradient(135deg,#2196f326 0%,#64b5f626 100%);border:1px solid #2196f366}.btn-load-preset[data-v-0c4ef9dd]:hover:not(:disabled){color:#90caf9;background:linear-gradient(135deg,#2196f340 0%,#64b5f640 100%);border-color:#2196f399;transform:translateY(-1px);box-shadow:0 4px 12px #2196f333}.btn-load-preset[data-v-0c4ef9dd]:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-save-preset .preset-icon[data-v-0c4ef9dd],.btn-load-preset .preset-icon[data-v-0c4ef9dd]{font-size:.75rem}.advanced-settings .control-group[data-v-0c4ef9dd]{margin-top:6px}.advanced-settings .control-group label[data-v-0c4ef9dd]{font-size:.55rem}.advanced-settings .hint-text[data-v-0c4ef9dd]{margin-top:2px;font-size:.45rem}.slider-small[data-v-0c4ef9dd]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;flex:1;height:3px;transition:all .2s}.slider-small[data-v-0c4ef9dd]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider-small[data-v-0c4ef9dd]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider-small[data-v-0c4ef9dd]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider-small[data-v-0c4ef9dd]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.intensity-value[data-v-0c4ef9dd]{color:var(--text-muted,#7a8da0);text-align:right;min-width:30px;font-family:monospace;font-size:.5rem;font-weight:500}[data-theme=light] .btn-small.active[data-v-0c4ef9dd]{background:#014f991f}[data-theme=light] .slider[data-v-0c4ef9dd]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-0c4ef9dd]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider-small[data-v-0c4ef9dd]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider-small[data-v-0c4ef9dd]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .effect-details[data-v-0c4ef9dd],[data-theme=light] .advanced-settings[data-v-0c4ef9dd]{background:#014f990a}[data-theme=light] .btn-reset[data-v-0c4ef9dd]{color:#c62828;background:#f4433614;border:1px solid #f443364d}[data-theme=light] .btn-reset[data-v-0c4ef9dd]:hover{color:#b71c1c;background:#f4433626;border-color:#f4433680}[data-theme=light] .btn-reset-all-effects[data-v-0c4ef9dd]{color:#c62828;background:linear-gradient(135deg,#f4433614 0%,#ff966414 100%);border:1px solid #f4433659}[data-theme=light] .btn-reset-all-effects[data-v-0c4ef9dd]:hover{color:#b71c1c;background:linear-gradient(135deg,#f4433626 0%,#ff966426 100%);border-color:#f4433680;box-shadow:0 4px 12px #f443361a}[data-theme=light] .btn-save-preset[data-v-0c4ef9dd]{color:#2e7d32;background:linear-gradient(135deg,#4caf5014 0%,#81c78414 100%);border:1px solid #4caf5059}[data-theme=light] .btn-save-preset[data-v-0c4ef9dd]:hover{color:#1b5e20;background:linear-gradient(135deg,#4caf5026 0%,#81c78426 100%);border-color:#4caf5080;box-shadow:0 4px 12px #4caf501a}[data-theme=light] .btn-load-preset[data-v-0c4ef9dd]{color:#014f99;background:linear-gradient(135deg,#014f9914 0%,#014f990d 100%);border:1px solid #014f994d}[data-theme=light] .btn-load-preset[data-v-0c4ef9dd]:hover:not(:disabled){color:#003971;background:linear-gradient(135deg,#014f9926 0%,#014f991a 100%);border-color:#014f9980;box-shadow:0 4px 12px #014f991a}[data-theme=light] .collapsible-section[data-v-0c4ef9dd]{background-color:#fff;border:1px solid #014f9926}[data-theme=light] .collapsible-section[data-v-0c4ef9dd]:hover,[data-theme=light] .collapsible-section[open][data-v-0c4ef9dd]{border-color:#014f9940}[data-theme=light] .section-header[data-v-0c4ef9dd]{color:#003971;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%)}[data-theme=light] .section-header[data-v-0c4ef9dd]:hover{color:#014f99;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%)}[data-theme=light] .collapsible-section[open] .section-header[data-v-0c4ef9dd]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-bottom:1px solid #014f991f}[data-theme=light] .section-header[data-v-0c4ef9dd]:before{color:#014f99}[data-theme=light] .section-content[data-v-0c4ef9dd]{background-color:#fff}[data-theme=light] .status-badge[data-v-0c4ef9dd]{color:#4d6d8e;background-color:#e8e0c4}[data-theme=light] .status-badge.active[data-v-0c4ef9dd]{color:#2e7d32;background:linear-gradient(135deg,#4caf501f 0%,#4caf5014 100%);border:1px solid #4caf5059}[data-theme=light] .divider[data-v-0c4ef9dd]{background:linear-gradient(90deg,#0000 0%,#c9984d66 50%,#0000 100%)}.control-group[data-v-672a2b53]{margin-bottom:6px}.control-group label[data-v-672a2b53]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}.select-input[data-v-672a2b53]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.6rem;transition:all .2s}.select-input[data-v-672a2b53]:focus{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);outline:none}.hint-text[data-v-672a2b53]{color:var(--text-muted,#7a8da0);margin-top:3px;font-size:.5rem;line-height:1.4}.slider[data-v-672a2b53]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;width:100%;height:3px;transition:all .2s}.slider[data-v-672a2b53]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-672a2b53]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-672a2b53]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-672a2b53]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.button-group[data-v-672a2b53]{gap:4px;display:flex}.btn-small[data-v-672a2b53]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:5px 8px;font-size:.6rem;font-weight:500;transition:all .2s}.btn-small[data-v-672a2b53]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-small.active[data-v-672a2b53]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}.collapsible-section[data-v-672a2b53]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:8px;margin-bottom:10px;transition:all .2s;overflow:hidden}.collapsible-section[data-v-672a2b53]:hover,.collapsible-section[open][data-v-672a2b53]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-672a2b53]{list-style:none}.collapsible-section summary[data-v-672a2b53]::-webkit-details-marker{display:none}.section-header[data-v-672a2b53]{cursor:pointer;background:linear-gradient(135deg,var(--secondary-bg)0%,var(--secondary-bg)100%);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.section-header[data-v-672a2b53]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);color:#fff}.collapsible-section[open] .section-header[data-v-672a2b53]{border-bottom:1px solid var(--card-bg);background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%)}.section-icon[data-v-672a2b53]{flex-shrink:0;font-size:14px}.section-header[data-v-672a2b53]:before{content:"▶";color:#6ea8fe;margin-right:4px;font-size:8px;transition:transform .2s}.collapsible-section[open] .section-header[data-v-672a2b53]:before{transform:rotate(90deg)}.section-content[data-v-672a2b53]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-672a2b53]{background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active[data-v-672a2b53]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border:1px solid #4a7a4a}.typewriter-settings[data-v-672a2b53]{background:#0003;border-radius:8px;margin-top:10px;padding:12px}.typewriter-settings .control-group[data-v-672a2b53]{margin-bottom:10px}.typewriter-settings .control-group[data-v-672a2b53]:last-child{margin-bottom:0}.effect-checkbox[data-v-672a2b53]{cursor:pointer;color:var(--text-primary,#e9e9eb);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:.55rem;display:flex}.effect-checkbox input[type=checkbox][data-v-672a2b53]{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-primary,#c9984d)}[data-theme=light] .btn-small.active[data-v-672a2b53]{background:#014f991f}[data-theme=light] .slider[data-v-672a2b53]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-672a2b53]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .typewriter-settings[data-v-672a2b53]{background:#014f990a}[data-theme=light] .collapsible-section[data-v-672a2b53]{background-color:#fff;border:1px solid #014f9926}[data-theme=light] .collapsible-section[data-v-672a2b53]:hover,[data-theme=light] .collapsible-section[open][data-v-672a2b53]{border-color:#014f9940}[data-theme=light] .section-header[data-v-672a2b53]{color:#003971;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%)}[data-theme=light] .section-header[data-v-672a2b53]:hover{color:#014f99;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%)}[data-theme=light] .collapsible-section[open] .section-header[data-v-672a2b53]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-bottom:1px solid #014f991f}[data-theme=light] .section-header[data-v-672a2b53]:before{color:#014f99}[data-theme=light] .section-content[data-v-672a2b53]{background-color:#fff}[data-theme=light] .status-badge[data-v-672a2b53]{color:#4d6d8e;background-color:#e8e0c4}[data-theme=light] .status-badge.active[data-v-672a2b53]{color:#2e7d32;background:linear-gradient(135deg,#4caf501f 0%,#4caf5014 100%);border:1px solid #4caf5059}.panel-section[data-v-f6ab197a]{margin-bottom:8px}.control-group[data-v-f6ab197a]{margin-bottom:6px}.control-group label[data-v-f6ab197a]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}.text-input[data-v-f6ab197a],.select-input[data-v-f6ab197a],.color-text-input[data-v-f6ab197a],.text-area[data-v-f6ab197a]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);resize:vertical;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.6rem;transition:all .2s}.font-select[data-v-f6ab197a]{max-height:400px}.font-select option[data-v-f6ab197a]{padding:6px}.text-area[data-v-f6ab197a]{min-height:50px;font-family:Courier New,monospace;line-height:1.5}.text-input[data-v-f6ab197a]:focus,.select-input[data-v-f6ab197a]:focus,.color-text-input[data-v-f6ab197a]:focus,.text-area[data-v-f6ab197a]:focus{border-color:var(--accent-primary,#c9984d);background-color:var(--btn-hover,#1a2a42);outline:none}.hint-text[data-v-f6ab197a]{color:var(--text-muted,#7a8da0);margin-top:3px;font-size:.5rem;line-height:1.4}.success-hint[data-v-f6ab197a]{color:#4ade80;align-items:center;gap:4px;margin-top:3px;font-size:.5rem;font-weight:600;display:flex}.slider[data-v-f6ab197a]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);cursor:pointer;appearance:none;border-radius:2px;outline:none;width:100%;height:3px;transition:all .2s}.slider[data-v-f6ab197a]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-f6ab197a]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.slider[data-v-f6ab197a]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.slider[data-v-f6ab197a]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.color-picker-group[data-v-f6ab197a]{align-items:center;gap:6px;display:flex}.color-input[data-v-f6ab197a]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:5px;width:32px;height:32px;transition:all .2s}.color-input[data-v-f6ab197a]:hover{border-color:var(--accent-primary,#c9984d)}.color-text-input[data-v-f6ab197a]{flex:1;font-family:Courier New,monospace}.button-group[data-v-f6ab197a]{gap:4px;display:flex}.btn-small[data-v-f6ab197a]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:5px 8px;font-size:.6rem;font-weight:500;transition:all .2s}.btn-small[data-v-f6ab197a]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-small.active[data-v-f6ab197a]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d;font-weight:600}.btn-danger[data-v-f6ab197a]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;color:#f44336;background:#f4433633;border:1px solid #f443364d;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-danger[data-v-f6ab197a]:hover{background:#f443364d;transform:translateY(-1px)}.full-width[data-v-f6ab197a]{width:100%}.collapsible-section[data-v-f6ab197a]{background-color:var(--secondary-bg);border:1px solid var(--card-bg);border-radius:8px;margin-bottom:10px;transition:all .2s;overflow:hidden}.collapsible-section[data-v-f6ab197a]:hover,.collapsible-section[open][data-v-f6ab197a]{border-color:var(--btn-hover)}.collapsible-section summary[data-v-f6ab197a]{list-style:none}.collapsible-section summary[data-v-f6ab197a]::-webkit-details-marker{display:none}.section-header[data-v-f6ab197a]{cursor:pointer;background:linear-gradient(135deg,var(--secondary-bg)0%,var(--secondary-bg)100%);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.section-header[data-v-f6ab197a]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);color:#fff}.collapsible-section[open] .section-header[data-v-f6ab197a]{border-bottom:1px solid var(--card-bg);background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%)}.section-icon[data-v-f6ab197a]{flex-shrink:0;font-size:14px}.section-header[data-v-f6ab197a]:before{content:"▶";color:#6ea8fe;margin-right:4px;font-size:8px;transition:transform .2s}.collapsible-section[open] .section-header[data-v-f6ab197a]:before{transform:rotate(90deg)}.section-content[data-v-f6ab197a]{background-color:var(--secondary-bg);padding:12px}.status-badge[data-v-f6ab197a]{background-color:var(--secondary-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.status-badge.active[data-v-f6ab197a]{color:#8fdf8f;background:linear-gradient(135deg,#2a5a2a 0%,#3a6a3a 100%);border:1px solid #4a7a4a}.number-input[data-v-f6ab197a]{background-color:var(--secondary-bg);border:1px solid var(--border-color);color:#fff;border-radius:4px;width:70px;margin-left:8px;padding:6px 8px;font-size:12px}.number-input[data-v-f6ab197a]:focus{border-color:#6ea8fe;outline:none}.unit-label[data-v-f6ab197a]{color:var(--text-muted);margin-left:4px;font-size:11px}.position-grid[data-v-f6ab197a]{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.btn-pos[data-v-f6ab197a]{background:linear-gradient(135deg,var(--card-bg)0%,var(--secondary-bg)100%);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:16px;transition:all .15s;display:flex}.btn-pos[data-v-f6ab197a]:hover{background:linear-gradient(135deg,var(--card-bg)0%,var(--card-bg)100%);color:#6ea8fe;border-color:#6ea8fe}.btn-pos.active[data-v-f6ab197a]{color:#6ea8fe;background:linear-gradient(135deg,#3a5a8a 0%,#2a4a7a 100%);border-color:#6ea8fe}[data-theme=light] .success-hint[data-v-f6ab197a]{color:#16a34a}[data-theme=light] .slider[data-v-f6ab197a]::-webkit-slider-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .slider[data-v-f6ab197a]::-moz-range-thumb{box-shadow:0 1px 3px #00000026}[data-theme=light] .btn-small.active[data-v-f6ab197a]{background:#014f991f}[data-theme=light] .btn-primary[data-v-f6ab197a]{background:#014f9914}[data-theme=light] .btn-primary[data-v-f6ab197a]:hover:not(:disabled){background:#014f9926}[data-theme=light] .btn-danger[data-v-f6ab197a]{color:#c62828;background:#f4433614}[data-theme=light] .btn-danger[data-v-f6ab197a]:hover{background:#f443361f}[data-theme=light] .collapsible-section[data-v-f6ab197a]{background-color:#fff;border:1px solid #014f9926}[data-theme=light] .collapsible-section[data-v-f6ab197a]:hover,[data-theme=light] .collapsible-section[open][data-v-f6ab197a]{border-color:#014f9940}[data-theme=light] .section-header[data-v-f6ab197a]{color:#003971;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%)}[data-theme=light] .section-header[data-v-f6ab197a]:hover{color:#014f99;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%)}[data-theme=light] .collapsible-section[open] .section-header[data-v-f6ab197a]{background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border-bottom:1px solid #014f991f}[data-theme=light] .section-header[data-v-f6ab197a]:before{color:#014f99}[data-theme=light] .section-content[data-v-f6ab197a]{background-color:#fff}[data-theme=light] .status-badge[data-v-f6ab197a]{color:#4d6d8e;background-color:#e8e0c4}[data-theme=light] .status-badge.active[data-v-f6ab197a]{color:#2e7d32;background:linear-gradient(135deg,#4caf501f 0%,#4caf5014 100%);border:1px solid #4caf5059}[data-theme=light] .number-input[data-v-f6ab197a]{color:#003971;background-color:#fff;border:1px solid #014f9933}[data-theme=light] .number-input[data-v-f6ab197a]:focus{border-color:#014f99}[data-theme=light] .unit-label[data-v-f6ab197a]{color:#4d6d8e}[data-theme=light] .btn-pos[data-v-f6ab197a]{color:#4d6d8e;background:linear-gradient(135deg,#fff 0%,#f9f2d5 100%);border:1px solid #014f9926}[data-theme=light] .btn-pos[data-v-f6ab197a]:hover{color:#014f99;background:linear-gradient(135deg,#f9f2d5 0%,#fff 100%);border-color:#014f99}[data-theme=light] .btn-pos.active[data-v-f6ab197a]{color:#014f99;background:linear-gradient(135deg,#014f991a 0%,#014f990f 100%);border-color:#014f99}@media (max-width:768px){.text-area[data-v-f6ab197a]{min-height:44px;font-size:.8rem}.color-input[data-v-f6ab197a]{width:40px;height:36px}.btn-pos[data-v-f6ab197a]{min-width:36px;min-height:36px}}@media (max-width:480px){.color-input[data-v-f6ab197a]{width:44px;height:40px}.btn-pos[data-v-f6ab197a]{min-width:40px;min-height:40px}.text-area[data-v-f6ab197a]{min-height:50px;font-size:.85rem}}.multi-edit-panel[data-v-8d89892f]{flex-direction:column;gap:10px;padding:8px 0;display:flex}.multi-header[data-v-8d89892f]{background:#6ec86e1f;border:1px solid #6ec86e4d;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.multi-count[data-v-8d89892f]{color:#6ec86e;font-size:.65rem;font-weight:700}.multi-header-actions[data-v-8d89892f]{gap:4px;display:flex}.hint[data-v-8d89892f]{color:var(--text-muted,#7a8da0);margin:0;font-size:.55rem}.section[data-v-8d89892f]{border-top:1px solid var(--border-color,#ffffff14);flex-direction:column;gap:6px;padding-top:8px;display:flex}.section-title[data-v-8d89892f]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted,#7a8da0);font-size:.6rem;font-weight:700}.control-row[data-v-8d89892f]{flex-direction:column;gap:3px;display:flex}.control-row label[data-v-8d89892f]{color:var(--text-primary,#e9e9eb);font-size:.58rem}.color-row[data-v-8d89892f],.size-row[data-v-8d89892f]{align-items:center;gap:6px;display:flex}.color-input[data-v-8d89892f]{cursor:pointer;border:none;border-radius:4px;width:32px;height:24px;padding:0}.num-input[data-v-8d89892f]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#ffffff26);width:64px;color:var(--text-primary,#e9e9eb);border-radius:4px;padding:3px 6px;font-size:.6rem}.slider[data-v-8d89892f]{flex:1}.val-label[data-v-8d89892f]{color:var(--text-muted,#7a8da0);min-width:32px;font-size:.58rem}.font-select[data-v-8d89892f]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#ffffff26);color:var(--text-primary,#e9e9eb);border-radius:4px;flex:1;padding:3px 6px;font-size:.6rem}.btn-apply[data-v-8d89892f]{background:var(--accent-primary,#c9984d);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:3px 8px;font-size:.58rem;font-weight:600}.btn-apply[data-v-8d89892f]:disabled{opacity:.4;cursor:not-allowed}.btn-select-all[data-v-8d89892f]{color:#6ec86e;cursor:pointer;background:#6ec86e33;border:1px solid #6ec86e66;border-radius:4px;padding:3px 7px;font-size:.58rem}.btn-clear[data-v-8d89892f]{border:1px solid var(--border-color,#ffffff26);color:var(--text-muted,#7a8da0);cursor:pointer;background:0 0;border-radius:4px;padding:3px 7px;font-size:.58rem}.btn-clear[data-v-8d89892f]:hover{color:#f44;border-color:#f44}.nudge-row[data-v-8d89892f]{align-items:center;gap:4px;display:flex}.btn-nudge[data-v-8d89892f]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#ffffff26);width:28px;height:28px;color:var(--text-primary,#e9e9eb);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;display:flex}.btn-nudge[data-v-8d89892f]:hover{background:var(--accent-primary,#c9984d);color:#fff;border-color:#0000}.nudge-hint[data-v-8d89892f]{color:var(--text-muted,#7a8da0);margin-left:4px;font-size:.52rem}.align-row[data-v-8d89892f]{flex-wrap:wrap;gap:4px;display:flex}.btn-align[data-v-8d89892f]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#ffffff26);color:var(--text-primary,#e9e9eb);cursor:pointer;border-radius:4px;padding:3px 6px;font-size:.6rem}.btn-align[data-v-8d89892f]:hover{border-color:var(--accent-primary,#c9984d);color:var(--accent-primary,#c9984d)}.btn-copy-audio[data-v-8d89892f]{color:#8af;cursor:pointer;background:#6496ff26;border:1px solid #6496ff59;border-radius:5px;width:100%;padding:6px 10px;font-size:.6rem;font-weight:600;transition:background .15s}.btn-copy-audio[data-v-8d89892f]:hover:not(:disabled){background:#6496ff40}.btn-copy-audio[data-v-8d89892f]:disabled{opacity:.4;cursor:not-allowed}.btn-delete-all[data-v-8d89892f]{color:#f66;cursor:pointer;background:#ff32321a;border:1px solid #ff32324d;border-radius:5px;width:100%;padding:6px;font-size:.6rem;font-weight:600;transition:background .15s}.btn-delete-all[data-v-8d89892f]:hover{background:#ff323233}.panel[data-v-61490f87]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);color:var(--text-primary,#e9e9eb);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}h3[data-v-61490f87]{color:var(--text-primary,#e9e9eb);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:.7rem;font-weight:600;display:flex}h3[data-v-61490f87]:before{content:"";filter:drop-shadow(0 0 1px #000c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpath d='M4 7V4h16v3M9 20h6M12 4v16'/%3E%3C/svg%3E");background-size:contain;width:16px;height:16px;display:inline-block}.panel-section[data-v-61490f87]{margin-bottom:8px}.info-text[data-v-61490f87]{color:#777;text-align:center;margin:0;font-size:11px;line-height:1.6}[data-theme=light] h3[data-v-61490f87]:before{filter:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003971' stroke-width='1.5'%3E%3Cpath d='M4 7V4h16v3M9 20h6M12 4v16'/%3E%3C/svg%3E")}[data-theme=light] .info-text[data-v-61490f87]{color:#4d6d8e}@media (max-width:768px){.panel[data-v-61490f87]{padding:8px}}.layer-panel[data-v-64271898]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);border-radius:8px;margin-top:10px;padding:10px}.layer-header[data-v-64271898]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.header-left[data-v-64271898]{align-items:center;gap:6px;display:flex}.layer-icon[data-v-64271898]{font-size:.9rem}.header-title[data-v-64271898]{color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.4px;font-size:.7rem;font-weight:600}.toggle-btn[data-v-64271898]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d);cursor:pointer;border-radius:5px;padding:4px 10px;font-size:.6rem;font-weight:500;transition:all .2s}.toggle-btn[data-v-64271898]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d)}.toggle-btn.active[data-v-64271898]{background-color:var(--accent-primary,#c9984d);color:var(--accent-text,#091428);border-color:var(--accent-primary,#c9984d)}.layer-content[data-v-64271898]{flex-direction:column;gap:8px;display:flex}.add-layer-section[data-v-64271898]{gap:6px;margin-bottom:8px;display:flex}.add-layer-select[data-v-64271898]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d);cursor:pointer;border-radius:5px;flex:1;min-width:0;padding:6px 8px;font-size:.6rem}.add-layer-select[data-v-64271898]:focus{border-color:var(--accent-primary,#c9984d);outline:none}.add-layer-select optgroup[data-v-64271898]{color:var(--text-muted,#7a8da0);font-weight:600}.add-layer-select option[data-v-64271898]{background-color:var(--card-bg,#142640);color:var(--text-primary,#e9e9eb)}.add-layer-btn[data-v-64271898]{background-color:var(--accent-primary,#c9984d);color:var(--accent-text,#091428);cursor:pointer;white-space:nowrap;border:none;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:.6rem;font-weight:600;transition:all .2s;display:flex}.add-layer-btn[data-v-64271898]:hover{background-color:var(--accent-tertiary,#f8e1a9)}.btn-icon[data-v-64271898]{font-size:1rem;font-weight:700}.layer-list[data-v-64271898]{flex-direction:column;gap:4px;max-height:60vh;padding-right:2px;display:flex;overflow:hidden auto}.layer-item.active[data-v-64271898]{scroll-margin:10px}.layer-item[data-v-64271898]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);cursor:pointer;border-radius:5px;transition:all .2s;overflow:hidden}.layer-item[data-v-64271898]:hover{border-color:var(--accent-primary,#c9984d)}.layer-item.active[data-v-64271898]{border-color:var(--accent-primary,#c9984d);border-width:2px}.layer-item.hidden[data-v-64271898]{opacity:.5}.layer-item-header[data-v-64271898]{align-items:center;gap:6px;padding:6px 8px;display:flex}.visibility-btn[data-v-64271898]{cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px;font-size:.8rem;transition:opacity .2s}.visibility-btn[data-v-64271898]:hover{opacity:1}.layer-color[data-v-64271898]{border:1px solid #ffffff4d;border-radius:3px;flex-shrink:0;width:14px;height:14px}.layer-name[data-v-64271898]{color:var(--text-primary,#e9e9eb);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.6rem;overflow:hidden}.layer-actions[data-v-64271898]{gap:2px;display:flex}.action-btn[data-v-64271898]{background-color:var(--card-bg,#142640);color:var(--text-muted,#7a8da0);border:1px solid var(--border-color,#c9984d33);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.55rem;transition:all .2s;display:flex}.action-btn[data-v-64271898]:hover:not(:disabled){background-color:var(--accent-primary,#c9984d);color:var(--accent-text,#091428);border-color:var(--accent-primary,#c9984d)}.action-btn[data-v-64271898]:disabled{opacity:.3;cursor:not-allowed}.delete-btn[data-v-64271898]:hover:not(:disabled){background-color:#ff6b6b;border-color:#ff6b6b}.layer-details[data-v-64271898]{background-color:var(--card-bg,#142640);border-top:1px solid var(--border-color,#c9984d33);flex-direction:column;gap:6px;padding:8px;display:flex}.detail-row[data-v-64271898]{flex-direction:column;gap:3px;display:flex}.detail-label[data-v-64271898]{color:var(--text-muted,#7a8da0);font-size:.55rem;font-weight:500}.detail-select[data-v-64271898]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d);cursor:pointer;border-radius:4px;padding:4px 6px;font-size:.6rem}.detail-select[data-v-64271898]:focus{border-color:var(--accent-primary,#c9984d);outline:none}.detail-color[data-v-64271898]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:4px;width:100%;height:24px}.detail-color[data-v-64271898]::-webkit-color-swatch-wrapper{padding:2px}.detail-color[data-v-64271898]::-webkit-color-swatch{border:none;border-radius:3px}.detail-slider[data-v-64271898]{cursor:pointer;appearance:none;background:linear-gradient(to right,var(--secondary-bg,#0e1c32)0%,var(--accent-primary,#c9984d)100%);border-radius:2px;outline:none;width:100%;height:4px}.detail-slider[data-v-64271898]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}.detail-slider[data-v-64271898]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}.position-slider[data-v-64271898]{background:linear-gradient(90deg,#444 0%,#6ea8fe 50%,#444 100%)}.position-slider[data-v-64271898]::-webkit-slider-thumb{background:#ff9800}.position-slider[data-v-64271898]::-moz-range-thumb{background:#ff9800}.scale-slider[data-v-64271898]{background:linear-gradient(90deg,#333 0%,#4caf50 50%,#8bc34a 100%)}.scale-slider[data-v-64271898]::-webkit-slider-thumb{background:#4caf50}.scale-slider[data-v-64271898]::-moz-range-thumb{background:#4caf50}.no-layers[data-v-64271898]{text-align:center;color:var(--text-muted,#7a8da0);padding:15px;font-size:.65rem;font-style:italic}.layer-list[data-v-64271898]::-webkit-scrollbar{width:6px}.layer-list[data-v-64271898]::-webkit-scrollbar-track{background:var(--card-bg,#142640);border-radius:3px}.layer-list[data-v-64271898]::-webkit-scrollbar-thumb{background:var(--border-color,#c9984d4d);border-radius:3px}.layer-list[data-v-64271898]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary,#c9984d)}[data-theme=light] .layer-panel[data-v-64271898]{background-color:#fff;border-color:#014f992e}[data-theme=light] .header-title[data-v-64271898]{color:#003971}[data-theme=light] .toggle-btn[data-v-64271898]{color:#003971;background-color:#f9f2d5;border-color:#014f9940}[data-theme=light] .toggle-btn[data-v-64271898]:hover{background-color:#f8e1a9;border-color:#014f99}[data-theme=light] .toggle-btn.active[data-v-64271898]{color:#f5f4d6;background-color:#014f99;border-color:#014f99}[data-theme=light] .add-layer-select[data-v-64271898]{color:#003971;background-color:#f9f2d5;border-color:#014f9940}[data-theme=light] .add-layer-select[data-v-64271898]:focus{border-color:#014f99}[data-theme=light] .add-layer-select optgroup[data-v-64271898]{color:#4d6d8e}[data-theme=light] .add-layer-select option[data-v-64271898]{color:#003971;background-color:#fff}[data-theme=light] .add-layer-btn[data-v-64271898]{color:#f5f4d6;background-color:#014f99}[data-theme=light] .add-layer-btn[data-v-64271898]:hover{background-color:#003971}[data-theme=light] .layer-item[data-v-64271898]{background-color:#f9f2d5;border-color:#014f9926}[data-theme=light] .layer-item[data-v-64271898]:hover,[data-theme=light] .layer-item.active[data-v-64271898]{border-color:#014f99}[data-theme=light] .layer-color[data-v-64271898]{border-color:#0003}[data-theme=light] .layer-name[data-v-64271898]{color:#003971}[data-theme=light] .action-btn[data-v-64271898]{color:#4d6d8e;background-color:#fff;border-color:#014f992e}[data-theme=light] .action-btn[data-v-64271898]:hover:not(:disabled){color:#f5f4d6;background-color:#014f99;border-color:#014f99}[data-theme=light] .delete-btn[data-v-64271898]:hover:not(:disabled){background-color:#ff6b6b;border-color:#ff6b6b}[data-theme=light] .layer-details[data-v-64271898]{background-color:#fff;border-top-color:#014f9926}[data-theme=light] .detail-label[data-v-64271898]{color:#4d6d8e}[data-theme=light] .detail-select[data-v-64271898]{color:#003971;background-color:#f9f2d5;border-color:#014f9940}[data-theme=light] .detail-select[data-v-64271898]:focus{border-color:#014f99}[data-theme=light] .detail-color[data-v-64271898]{background-color:#f9f2d5;border-color:#014f9940}[data-theme=light] .detail-slider[data-v-64271898]{background:linear-gradient(90deg,#f9f2d5 0%,#014f99 100%)}[data-theme=light] .detail-slider[data-v-64271898]::-webkit-slider-thumb{background:#014f99;border-color:#fff;box-shadow:0 1px 3px #00000026}[data-theme=light] .detail-slider[data-v-64271898]::-moz-range-thumb{background:#014f99;border-color:#fff;box-shadow:0 1px 3px #00000026}[data-theme=light] .position-slider[data-v-64271898]{background:linear-gradient(90deg,#e0e0e0 0%,#6ea8fe 50%,#e0e0e0 100%)}[data-theme=light] .scale-slider[data-v-64271898]{background:linear-gradient(90deg,#e0e0e0 0%,#4caf50 50%,#8bc34a 100%)}[data-theme=light] .no-layers[data-v-64271898]{color:#4d6d8e}[data-theme=light] .layer-list[data-v-64271898]::-webkit-scrollbar-track{background:#fff}[data-theme=light] .layer-list[data-v-64271898]::-webkit-scrollbar-thumb{background:#014f9940}[data-theme=light] .layer-list[data-v-64271898]::-webkit-scrollbar-thumb:hover{background:#014f99}.panel-container[data-v-95ebb90a]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);border-radius:8px;padding:10px}.panel-header[data-v-95ebb90a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}h4[data-v-95ebb90a]{color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:600;display:flex}h4[data-v-95ebb90a]:before{content:"";filter:drop-shadow(0 0 1px #000c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Cpath d='M12 2v4m0 12v4M4.93 4.93l2.83 2.83m8.48 8.48l2.83 2.83M2 12h4m12 0h4M4.93 19.07l2.83-2.83m8.48-8.48l2.83-2.83'/%3E%3C/svg%3E");background-size:contain;width:16px;height:16px;display:inline-block}.control-section[data-v-95ebb90a]{margin-bottom:10px}.control-section[data-v-95ebb90a]:last-child{margin-bottom:0}.section-label[data-v-95ebb90a]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px;font-size:.6rem;font-weight:500;display:block}.toggle-btn[data-v-95ebb90a]{background-color:var(--secondary-bg,#0e1c32);width:100%;color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.65rem;font-weight:500;transition:all .2s;display:flex}.toggle-btn[data-v-95ebb90a]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d)}.toggle-btn.active[data-v-95ebb90a]{background-color:var(--accent-primary,#c9984d);color:var(--accent-text,#091428);border-color:var(--accent-primary,#c9984d)}.toggle-btn.active[data-v-95ebb90a]:hover{background-color:var(--accent-tertiary,#f8e1a9)}.btn-icon[data-v-95ebb90a]{font-size:.75rem;font-weight:700}.color-picker[data-v-95ebb90a]{border:2px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:5px;width:100%;height:32px;transition:border-color .2s}.color-picker[data-v-95ebb90a]:hover{border-color:var(--accent-primary,#c9984d)}.color-picker[data-v-95ebb90a]::-webkit-color-swatch-wrapper{padding:2px}.color-picker[data-v-95ebb90a]::-webkit-color-swatch{border:none;border-radius:4px}.color-picker[data-v-95ebb90a]::-moz-color-swatch{border:none;border-radius:4px}.slider[data-v-95ebb90a]{cursor:pointer;appearance:none;border-radius:3px;outline:none;width:100%;height:5px}.intensity-slider[data-v-95ebb90a]{background:linear-gradient(to right,var(--secondary-bg,#0e1c32)0%,var(--accent-primary,#c9984d)100%)}.intensity-slider[data-v-95ebb90a]::-webkit-slider-thumb{appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.intensity-slider[data-v-95ebb90a]::-webkit-slider-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.intensity-slider[data-v-95ebb90a]::-moz-range-thumb{background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.intensity-slider[data-v-95ebb90a]::-moz-range-thumb:hover{background:var(--accent-primary,#c9984d);transform:scale(1.1)}.color-slider[data-v-95ebb90a]{background:linear-gradient(90deg,#6ea8fe00 0%,#6ea8fe 100%)}.color-slider[data-v-95ebb90a]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#8bc34a;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 2px 4px #0000004d}.color-slider[data-v-95ebb90a]::-webkit-slider-thumb:hover{background:#7cb342;transform:scale(1.15)}.color-slider[data-v-95ebb90a]::-moz-range-thumb{cursor:pointer;background:#8bc34a;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 2px 4px #0000004d}.color-slider[data-v-95ebb90a]::-moz-range-thumb:hover{background:#7cb342;transform:scale(1.15)}.search-input[data-v-95ebb90a]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);border-radius:5px;outline:none;padding:6px 10px;font-size:.65rem;transition:border-color .2s}.search-input[data-v-95ebb90a]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--accent-primary,#c9984d);outline:none}.search-input[data-v-95ebb90a]::placeholder{color:var(--text-muted,#7a8da0)}.category-list[data-v-95ebb90a]{flex-direction:column;gap:3px;display:flex}.category[data-v-95ebb90a]{border:1px solid var(--border-color,#c9984d33);border-radius:5px;overflow:hidden}.category-header[data-v-95ebb90a]{background-color:var(--secondary-bg,#0e1c32);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 8px;transition:background-color .2s;display:flex}.category-header[data-v-95ebb90a]:hover{background-color:var(--btn-hover,#1a2a42)}.category-icon[data-v-95ebb90a]{font-size:.7rem}.category-name[data-v-95ebb90a]{color:var(--text-primary,#e9e9eb);flex:1;font-size:.65rem;font-weight:500}.category-count[data-v-95ebb90a]{color:var(--text-muted,#7a8da0);background-color:#c9984d33;border-radius:8px;padding:1px 5px;font-size:.55rem}.category-arrow[data-v-95ebb90a]{color:var(--text-muted,#7a8da0);font-size:.5rem}.category-content[data-v-95ebb90a]{background-color:var(--card-bg,#142640);flex-direction:column;gap:2px;padding:3px;display:flex}.visualizer-buttons[data-v-95ebb90a]{flex-direction:column;gap:3px;display:flex}.visualizer-btn[data-v-95ebb90a]{background-color:var(--secondary-bg,#0e1c32);width:100%;color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d33);cursor:pointer;text-align:left;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:500;transition:all .2s}.visualizer-btn[data-v-95ebb90a]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translate(2px)}.visualizer-btn.active[data-v-95ebb90a]{background-color:var(--accent-primary,#c9984d);color:var(--accent-text,#091428);border-color:var(--accent-primary,#c9984d);font-weight:600}.visualizer-btn.active[data-v-95ebb90a]:hover{background-color:var(--accent-tertiary,#f8e1a9)}.no-results[data-v-95ebb90a]{text-align:center;color:var(--text-muted,#7a8da0);padding:10px;font-size:.65rem;font-style:italic}.position-section[data-v-95ebb90a]{border:1px solid var(--border-color,#c9984d26);background-color:#c9984d0d;border-radius:5px;padding:8px}.section-header[data-v-95ebb90a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-header .section-label[data-v-95ebb90a]{margin-bottom:0}.reset-btn[data-v-95ebb90a]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-muted,#7a8da0);border:1px solid var(--border-color,#c9984d4d);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;transition:all .2s;display:flex}.reset-btn[data-v-95ebb90a]:hover{background-color:var(--accent-primary,#c9984d);color:var(--accent-text,#091428);border-color:var(--accent-primary,#c9984d)}.position-control[data-v-95ebb90a]{margin-bottom:6px}.position-control[data-v-95ebb90a]:last-child{margin-bottom:0}.control-label[data-v-95ebb90a]{color:var(--text-muted,#7a8da0);margin-bottom:3px;font-size:.55rem;font-weight:500;display:block}.position-slider[data-v-95ebb90a]{background:linear-gradient(90deg,#444 0%,#6ea8fe 50%,#444 100%)}.position-slider[data-v-95ebb90a]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#ff9800;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:all .2s;box-shadow:0 2px 4px #0000004d}.position-slider[data-v-95ebb90a]::-webkit-slider-thumb:hover{background:#f57c00;transform:scale(1.15)}.position-slider[data-v-95ebb90a]::-moz-range-thumb{cursor:pointer;background:#ff9800;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:all .2s;box-shadow:0 2px 4px #0000004d}.position-slider[data-v-95ebb90a]::-moz-range-thumb:hover{background:#f57c00;transform:scale(1.15)}.scale-slider[data-v-95ebb90a]{background:linear-gradient(90deg,#333 0%,#4caf50 50%,#8bc34a 100%)}.scale-slider[data-v-95ebb90a]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4caf50;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:all .2s;box-shadow:0 2px 4px #0000004d}.scale-slider[data-v-95ebb90a]::-webkit-slider-thumb:hover{background:#388e3c;transform:scale(1.15)}.scale-slider[data-v-95ebb90a]::-moz-range-thumb{cursor:pointer;background:#4caf50;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:all .2s;box-shadow:0 2px 4px #0000004d}.scale-slider[data-v-95ebb90a]::-moz-range-thumb:hover{background:#388e3c;transform:scale(1.15)}.panel-container[data-v-95ebb90a]{transition:opacity .3s;position:relative}.panel-disabled[data-v-95ebb90a]{opacity:.6}.panel-disabled .control-section[data-v-95ebb90a]:not(.status-toggle){pointer-events:none;opacity:.4}.panel-disabled .status-toggle[data-v-95ebb90a]{z-index:20;position:relative;pointer-events:auto!important;opacity:1!important}.disabled-overlay[data-v-95ebb90a]{z-index:10;pointer-events:none;background:#0000004d;border-radius:0 0 8px 8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:50px 0 0}.disabled-text[data-v-95ebb90a]{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#ff6b6be6;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #0000004d}[data-theme=light] .panel-container[data-v-95ebb90a]{background-color:#fff;border-color:#014f9933}[data-theme=light] h4[data-v-95ebb90a]{color:#003971}[data-theme=light] h4[data-v-95ebb90a]:before{filter:brightness(0)}[data-theme=light] .section-label[data-v-95ebb90a]{color:#4d6d8e}[data-theme=light] .toggle-btn[data-v-95ebb90a]{color:#003971;background-color:#f9f2d5;border-color:#014f994d}[data-theme=light] .toggle-btn[data-v-95ebb90a]:hover{background-color:#f8e1a9;border-color:#014f99}[data-theme=light] .toggle-btn.active[data-v-95ebb90a]{color:#f5f4d6;background-color:#014f99;border-color:#014f99}[data-theme=light] .toggle-btn.active[data-v-95ebb90a]:hover{background-color:#003971}[data-theme=light] .color-picker[data-v-95ebb90a]{background-color:#f9f2d5;border-color:#014f994d}[data-theme=light] .color-picker[data-v-95ebb90a]:hover{border-color:#014f99}[data-theme=light] .intensity-slider[data-v-95ebb90a]{background:linear-gradient(90deg,#f9f2d5 0%,#014f99 100%)}[data-theme=light] .intensity-slider[data-v-95ebb90a]::-webkit-slider-thumb{background:#014f99;box-shadow:0 1px 3px #00000026}[data-theme=light] .intensity-slider[data-v-95ebb90a]::-webkit-slider-thumb:hover{background:#003971}[data-theme=light] .intensity-slider[data-v-95ebb90a]::-moz-range-thumb{background:#014f99;box-shadow:0 1px 3px #00000026}[data-theme=light] .intensity-slider[data-v-95ebb90a]::-moz-range-thumb:hover{background:#003971}[data-theme=light] .color-slider[data-v-95ebb90a]::-webkit-slider-thumb{box-shadow:0 2px 4px #00000026}[data-theme=light] .color-slider[data-v-95ebb90a]::-moz-range-thumb{box-shadow:0 2px 4px #00000026}[data-theme=light] .search-input[data-v-95ebb90a]{color:#003971;background-color:#f9f2d5;border-color:#014f994d}[data-theme=light] .search-input[data-v-95ebb90a]:focus-visible{border-color:#014f99}[data-theme=light] .search-input[data-v-95ebb90a]::placeholder{color:#4d6d8e}[data-theme=light] .category[data-v-95ebb90a]{border-color:#014f9933}[data-theme=light] .category-header[data-v-95ebb90a]{background-color:#f9f2d5}[data-theme=light] .category-header[data-v-95ebb90a]:hover{background-color:#f8e1a9}[data-theme=light] .category-name[data-v-95ebb90a]{color:#003971}[data-theme=light] .category-count[data-v-95ebb90a]{color:#4d6d8e;background-color:#014f9926}[data-theme=light] .category-arrow[data-v-95ebb90a]{color:#4d6d8e}[data-theme=light] .category-content[data-v-95ebb90a]{background-color:#fff}[data-theme=light] .visualizer-btn[data-v-95ebb90a]{color:#003971;background-color:#f9f2d5;border-color:#014f9933}[data-theme=light] .visualizer-btn[data-v-95ebb90a]:hover{background-color:#f8e1a9;border-color:#014f99}[data-theme=light] .visualizer-btn.active[data-v-95ebb90a]{color:#f5f4d6;background-color:#014f99;border-color:#014f99}[data-theme=light] .visualizer-btn.active[data-v-95ebb90a]:hover{background-color:#003971}[data-theme=light] .no-results[data-v-95ebb90a]{color:#4d6d8e}[data-theme=light] .position-section[data-v-95ebb90a]{background-color:#014f990d;border-color:#014f9926}[data-theme=light] .reset-btn[data-v-95ebb90a]{color:#4d6d8e;background-color:#f9f2d5;border-color:#014f994d}[data-theme=light] .reset-btn[data-v-95ebb90a]:hover{color:#f5f4d6;background-color:#014f99;border-color:#014f99}[data-theme=light] .control-label[data-v-95ebb90a]{color:#4d6d8e}[data-theme=light] .position-slider[data-v-95ebb90a]{background:linear-gradient(90deg,#c9c4a8 0%,#6ea8fe 50%,#c9c4a8 100%)}[data-theme=light] .position-slider[data-v-95ebb90a]::-webkit-slider-thumb{box-shadow:0 2px 4px #00000026}[data-theme=light] .position-slider[data-v-95ebb90a]::-moz-range-thumb{box-shadow:0 2px 4px #00000026}[data-theme=light] .scale-slider[data-v-95ebb90a]{background:linear-gradient(90deg,#c9c4a8 0%,#4caf50 50%,#8bc34a 100%)}[data-theme=light] .scale-slider[data-v-95ebb90a]::-webkit-slider-thumb{box-shadow:0 2px 4px #00000026}[data-theme=light] .scale-slider[data-v-95ebb90a]::-moz-range-thumb{box-shadow:0 2px 4px #00000026}[data-theme=light] .disabled-overlay[data-v-95ebb90a]{background:#ffffff4d}[data-theme=light] .disabled-text[data-v-95ebb90a]{box-shadow:0 2px 8px #00000026}@media (max-width:768px){.color-picker[data-v-95ebb90a]{height:36px}.reset-btn[data-v-95ebb90a]{width:32px;height:32px}}@media (max-width:480px){.color-picker[data-v-95ebb90a]{height:40px}.reset-btn[data-v-95ebb90a]{width:36px;height:36px}}.panel[data-v-dcfb8d90]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);color:var(--text-primary,#e9e9eb);border-radius:8px;padding:10px}.panel-header[data-v-dcfb8d90]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}h3[data-v-dcfb8d90]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary,#e9e9eb);margin:0;font-size:.7rem;font-weight:600}.collapse-icon[data-v-dcfb8d90]{color:var(--text-muted,#7a8da0);font-size:.6rem;transition:transform .2s}.collapse-icon.rotated[data-v-dcfb8d90]{transform:rotate(-90deg)}.panel-body[data-v-dcfb8d90]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.section-label[data-v-dcfb8d90]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted,#7a8da0);font-size:.55rem;font-weight:600}.presets-grid[data-v-dcfb8d90]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.preset-card[data-v-dcfb8d90]{background:linear-gradient(135deg,var(--preset-bg,#111),color-mix(in srgb,var(--preset-bg,#111)60%,#000));cursor:pointer;border:1.5px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-height:62px;padding:8px 4px 6px;transition:all .15s;display:flex;position:relative;overflow:hidden}.preset-card[data-v-dcfb8d90]:before{content:"";background:linear-gradient(135deg,transparent 40%,color-mix(in srgb,var(--preset-color,#fff)15%,transparent));pointer-events:none;position:absolute;inset:0}.preset-card[data-v-dcfb8d90]:hover{border-color:var(--preset-color,var(--accent-primary,#c9984d));box-shadow:0 4px 12px color-mix(in srgb,var(--preset-color,#c9984d)30%,transparent);transform:translateY(-1px)}.preset-card.active[data-v-dcfb8d90]{border-color:var(--preset-color,var(--accent-primary,#c9984d));box-shadow:0 0 0 2px color-mix(in srgb,var(--preset-color,#c9984d)40%,transparent)}.preset-card.user-preset[data-v-dcfb8d90]{min-height:unset;flex-direction:row;padding:0}.preset-apply-area[data-v-dcfb8d90]{cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;min-height:62px;padding:8px 4px 6px;display:flex}.preset-emoji[data-v-dcfb8d90]{font-size:1.1rem;line-height:1}.preset-name[data-v-dcfb8d90]{color:var(--text-primary,#e9e9eb);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.55rem;font-weight:600;overflow:hidden}.preset-viz[data-v-dcfb8d90]{color:var(--text-muted,#7a8da0);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.5rem;overflow:hidden}.btn-delete[data-v-dcfb8d90]{border:none;border-left:1px solid var(--border-color,#ffffff1a);width:22px;color:var(--text-muted,#7a8da0);cursor:pointer;background:0 0;border-radius:0 6px 6px 0;flex-shrink:0;align-self:stretch;padding:0;font-size:.6rem;transition:color .15s,background .15s}.btn-delete[data-v-dcfb8d90]:hover{color:#f44;background:#ff44441a}.save-section[data-v-dcfb8d90]{align-items:center;gap:6px;display:flex}.preset-name-input[data-v-dcfb8d90]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);border-radius:5px;flex:1;padding:5px 8px;font-family:inherit;font-size:.6rem}.preset-name-input[data-v-dcfb8d90]:focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--accent-primary,#c9984d);outline:none}.preset-name-input[data-v-dcfb8d90]::placeholder{color:var(--text-muted,#7a8da0)}.btn-save[data-v-dcfb8d90]{background:var(--accent-primary,#c9984d);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:5px 10px;font-size:.6rem;font-weight:600;transition:opacity .15s}.btn-save[data-v-dcfb8d90]:hover:not(:disabled){opacity:.85}.btn-save[data-v-dcfb8d90]:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .preset-name[data-v-dcfb8d90]{color:#1a2a3a}[data-theme=light] .preset-card[data-v-dcfb8d90]{border-color:#0000001a}[data-theme=light] .preset-name-input[data-v-dcfb8d90]{color:#1a2a3a;background:#f0f4f8;border-color:#00397133}.tiles-section[data-v-8042241e]{background:linear-gradient(135deg,#22c55e26 0%,#10b98126 100%);border:1px solid #22c55e4d;border-radius:8px;margin-top:16px;padding:12px}.tiles-section h5[data-v-8042241e]{color:#4ade80;margin:0 0 12px;font-size:13px;font-weight:600}.tiles-section h6[data-v-8042241e]{color:#4ade80;margin:0;font-size:12px;font-weight:600}.control-group[data-v-8042241e]{margin-bottom:12px}.control-group label[data-v-8042241e]{color:#bbb;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.checkbox-label[data-v-8042241e]{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input[type=checkbox][data-v-8042241e]{accent-color:#4ade80;width:16px;height:16px}.tiles-controls[data-v-8042241e]{margin-top:12px}.tile-count-buttons[data-v-8042241e]{gap:6px;display:flex}.tile-count-buttons button[data-v-8042241e]{color:#e2e8f0;cursor:pointer;background:#1e293bcc;border:1px solid #4ade804d;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.tile-count-buttons button[data-v-8042241e]:hover{background:#4ade8033;border-color:#4ade8080}.tile-count-buttons button.active[data-v-8042241e]{color:#4ade80;background:#4ade804d;border-color:#4ade80}.gap-slider[data-v-8042241e]{cursor:pointer;appearance:none;background:linear-gradient(90deg,#4ade80 0%,#10b981 100%);border-radius:3px;width:100%;height:6px}.gap-slider[data-v-8042241e]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #0000004d}.tiles-preview[data-v-8042241e]{background:#0000004d;border-radius:6px;min-height:80px;padding:6px}.tile-preview[data-v-8042241e]{aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.tile-preview[data-v-8042241e]:hover{border-color:#4ade8080;transform:scale(1.02)}.tile-preview.selected[data-v-8042241e]{border-color:#4ade80;box-shadow:0 0 10px #4ade8066}.tile-number[data-v-8042241e]{color:#fffc;text-shadow:0 1px 3px #00000080;font-size:12px;font-weight:700}.tile-has-image[data-v-8042241e]{color:#fff9;background:#00000080;border-radius:2px;margin-top:2px;padding:2px 4px;font-size:8px}.tile-has-audio[data-v-8042241e]{color:#a78bfa;background:#8b5cf666;border-radius:2px;padding:1px 3px;font-size:10px;animation:1.5s ease-in-out infinite pulse-audio-8042241e;position:absolute;top:2px;right:2px}.tile-preview.has-audio[data-v-8042241e]{box-shadow:0 0 8px #8b5cf64d}@keyframes pulse-audio-8042241e{0%,to{opacity:.7}50%{opacity:1}}.selected-tile-editor[data-v-8042241e]{background:#0000004d;border:1px solid #4ade804d;border-radius:6px;margin-top:12px;padding:12px}.editor-header[data-v-8042241e]{border-bottom:1px solid #4ade8033;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.btn-close[data-v-8042241e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.btn-close[data-v-8042241e]:hover{color:#fff}.color-picker-group[data-v-8042241e]{align-items:center;gap:8px;display:flex}.color-input[data-v-8042241e]{border:1px solid var(--border-color);cursor:pointer;background-color:var(--secondary-bg);border-radius:4px;width:40px;height:30px}.color-hex[data-v-8042241e]{color:#94a3b8;font-family:monospace;font-size:11px}.opacity-slider[data-v-8042241e]{cursor:pointer;appearance:none;background:linear-gradient(90deg,#4ade8033 0%,#4ade80 100%);border-radius:3px;width:100%;height:6px}.opacity-slider[data-v-8042241e]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #0000004d}.image-section[data-v-8042241e]{border-top:1px solid #4ade8033;margin:12px 0;padding-top:12px}.image-upload-area[data-v-8042241e]{background:#0003;border:2px dashed #4ade804d;border-radius:6px;flex-direction:column;align-items:center;margin-top:8px;padding:20px;display:flex}.btn-upload[data-v-8042241e]{color:#4ade80;cursor:pointer;background:#4ade8033;border:1px solid #4ade8080;border-radius:6px;padding:8px 16px;font-size:12px;transition:all .2s}.btn-upload[data-v-8042241e]:hover{background:#4ade804d}.hint[data-v-8042241e]{color:var(--text-muted);margin-top:8px;font-size:10px}.image-controls[data-v-8042241e]{margin-top:8px}.image-preview[data-v-8042241e]{background:#0000004d;border-radius:4px;width:100%;height:60px;margin-bottom:10px;overflow:hidden}.image-preview img[data-v-8042241e]{object-fit:cover;width:100%;height:100%}.filter-controls[data-v-8042241e]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.filter-row[data-v-8042241e]{grid-template-columns:80px 1fr 45px;align-items:center;gap:8px;font-size:10px;display:grid}.filter-row label[data-v-8042241e]{color:var(--text-muted);margin:0}.filter-row input[type=range][data-v-8042241e]{cursor:pointer;appearance:none;background:#4ade804d;border-radius:2px;width:100%;height:4px}.filter-row input[type=range][data-v-8042241e]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#4ade80;border-radius:50%;width:10px;height:10px}.filter-row span[data-v-8042241e]{color:var(--text-muted);text-align:right;font-family:monospace}.btn-remove[data-v-8042241e]{color:#ef4444;cursor:pointer;background:#ef444433;border:1px solid #ef444466;border-radius:4px;width:100%;padding:6px;font-size:11px;transition:all .2s}.btn-remove[data-v-8042241e]:hover{background:#ef44444d}.btn-reset[data-v-8042241e]{color:#fb923c;cursor:pointer;background:#fb923c33;border:1px solid #fb923c66;border-radius:4px;width:100%;margin-top:12px;padding:8px;font-size:11px;transition:all .2s}.btn-reset[data-v-8042241e]:hover{background:#fb923c4d}.reset-all[data-v-8042241e]{border-top:1px solid #4ade8033;margin-top:8px;padding-top:12px}.btn-reset-all[data-v-8042241e]{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;width:100%;padding:8px;font-size:11px;transition:all .2s}.btn-reset-all[data-v-8042241e]:hover{background:#ef444440}.audio-section[data-v-8042241e]{background:linear-gradient(135deg,#8b5cf626 0%,#ec489926 100%);border:1px solid #8b5cf64d;border-radius:6px;margin:12px 0;padding:12px}.audio-header[data-v-8042241e]{margin-bottom:10px}.audio-header .checkbox-label span[data-v-8042241e]{color:#a78bfa;font-size:12px;font-weight:600}.audio-controls[data-v-8042241e]{margin-top:10px}.audio-select[data-v-8042241e]{color:#e2e8f0;cursor:pointer;background:#1e1e32cc;border:1px solid #8b5cf64d;border-radius:6px;width:100%;padding:6px 10px;font-size:11px}.audio-slider[data-v-8042241e]{cursor:pointer;appearance:none;background:linear-gradient(90deg,#8b5cf6 0%,#ec4899 100%);border-radius:3px;width:100%;height:6px}.audio-slider[data-v-8042241e]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #0000004d}.effects-list[data-v-8042241e]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.effect-item[data-v-8042241e]{cursor:pointer;background:#1e1e3299;border-radius:4px;grid-template-columns:auto 70px 1fr 35px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:grid}.effect-item input[type=checkbox][data-v-8042241e]{accent-color:#8b5cf6;width:12px;height:12px}.effect-item span[data-v-8042241e]{color:var(--text-secondary)}.effect-slider[data-v-8042241e]{cursor:pointer;appearance:none;background:linear-gradient(90deg,#8b5cf6 0%,#ec4899 100%);border-radius:2px;width:100%;height:4px}.effect-slider[data-v-8042241e]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 4px #0000004d}.effect-value[data-v-8042241e]{color:#94a3b8;text-align:right;font-family:monospace;font-size:9px}.presets-section[data-v-8042241e]{border:1px solid var(--border-color);background:#1e1e1e99;border-radius:8px;margin-top:16px;padding:12px}.presets-section>label[data-v-8042241e]{color:#94a3b8;margin-bottom:8px;font-size:12px;display:block}.btn-save-preset[data-v-8042241e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6ea8fe 0%,#8b5cf6 100%);border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s}.btn-save-preset[data-v-8042241e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6ea8fe4d}.presets-list[data-v-8042241e]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.preset-item[data-v-8042241e]{border:1px solid var(--border-color);background:#282828cc;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.preset-item[data-v-8042241e]:hover{border-color:#6ea8fe}.preset-name[data-v-8042241e]{color:#e0e0e0;font-size:11px}.preset-actions[data-v-8042241e]{gap:4px;display:flex}.btn-small[data-v-8042241e]{cursor:pointer;border:none;border-radius:3px;padding:3px 6px;font-size:12px;transition:all .15s}.btn-load[data-v-8042241e]{background:#6ea8fe33}.btn-load[data-v-8042241e]:hover{background:#6ea8fe66}.btn-delete[data-v-8042241e]{background:#ef444433}.btn-delete[data-v-8042241e]:hover{background:#ef444466}.hint-text[data-v-8042241e]{color:#666;text-align:center;margin-top:8px;font-size:10px}.btn-video[data-v-8042241e]{cursor:pointer;color:#f9a8d4;background:linear-gradient(135deg,#ec489933 0%,#8b5cf633 100%);border:1px solid #ec489966;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;transition:all .2s;display:flex}.btn-video[data-v-8042241e]:hover{background:linear-gradient(135deg,#ec48994d 0%,#8b5cf64d 100%);border-color:#ec489999;transform:translateY(-1px)}.video-controls[data-v-8042241e]{flex-direction:column;gap:10px;display:flex}.video-preview[data-v-8042241e]{background:#000;border-radius:6px;width:100%;position:relative;overflow:hidden}.video-preview video[data-v-8042241e]{object-fit:cover;width:100%;height:auto;max-height:120px;display:block}.video-badge[data-v-8042241e]{color:#fff;background:#ec4899e6;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;display:flex;position:absolute;top:6px;left:6px}.video-settings[data-v-8042241e]{background:#0003;border-radius:6px;gap:12px;padding:8px;display:flex}.video-settings .checkbox-label[data-v-8042241e]{color:#7a8da0;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.video-settings .checkbox-label input[type=checkbox][data-v-8042241e]{accent-color:#ec4899;width:14px;height:14px}.image-source-buttons[data-v-8042241e]{gap:8px;margin-bottom:8px;display:flex}.image-source-buttons .btn-upload[data-v-8042241e],.image-source-buttons .btn-gallery[data-v-8042241e]{cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;transition:all .2s;display:flex}.btn-gallery[data-v-8042241e]{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf633 0%,#c9984d33 100%);border:1px solid #8b5cf666}.btn-gallery[data-v-8042241e]:hover{background:linear-gradient(135deg,#8b5cf64d 0%,#c9984d4d 100%);border-color:#8b5cf699;transform:translateY(-1px)}.tile-gallery-modal-overlay[data-v-8042241e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;animation:.2s fadeIn-8042241e;display:flex;position:fixed;inset:0}@keyframes fadeIn-8042241e{0%{opacity:0}to{opacity:1}}.tile-gallery-modal[data-v-8042241e]{background:linear-gradient(180deg,var(--primary-bg)0%,var(--card-bg)100%);border:1px solid #c9984d4d;border-radius:12px;flex-direction:column;width:90vw;max-width:800px;max-height:80vh;animation:.25s modalSlideIn-8042241e;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #c9984d33}@keyframes modalSlideIn-8042241e{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.gallery-modal-header[data-v-8042241e]{border-bottom:1px solid #c9984d33;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gallery-modal-header h3[data-v-8042241e]{color:#e9e9eb;margin:0;font-size:14px;font-weight:600}.gallery-modal-close[data-v-8042241e]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:all .2s;display:flex}.gallery-modal-close[data-v-8042241e]:hover{background:#ff453acc;border-color:#ff453ae6}.gallery-modal-content[data-v-8042241e]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gallery-categories[data-v-8042241e]{background:#0003;border-bottom:1px solid #c9984d26;gap:4px;padding:12px 16px;display:flex;overflow-x:auto}.category-tab[data-v-8042241e]{color:#7a8da0;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;transition:all .2s;display:flex}.category-tab[data-v-8042241e]:hover{color:#e9e9eb;background:#ffffff1a}.category-tab.active[data-v-8042241e]{color:#c9984d;background:#c9984d4d;border-color:#c9984d80}.category-icon[data-v-8042241e]{font-size:14px}.category-name[data-v-8042241e]{font-weight:500}.gallery-images-container[data-v-8042241e]{flex:1;min-height:200px;padding:16px;overflow-y:auto}.gallery-loading[data-v-8042241e]{justify-content:center;align-items:center;height:200px;display:flex}.loading-spinner[data-v-8042241e]{border:3px solid #c9984d4d;border-top-color:#c9984d;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-8042241e}@keyframes spin-8042241e{to{transform:rotate(360deg)}}.gallery-images-grid[data-v-8042241e]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.gallery-image-item[data-v-8042241e]{aspect-ratio:1;cursor:pointer;background:#0000004d;border:2px solid #0000;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.gallery-image-item[data-v-8042241e]:hover{border-color:#c9984d80;transform:scale(1.03)}.gallery-image-item.selected[data-v-8042241e]{border-color:#c9984d;box-shadow:0 0 0 2px #c9984d66,0 4px 12px #c9984d4d}.gallery-image-item img[data-v-8042241e]{object-fit:cover;width:100%;height:100%;display:block}.gallery-image-name[data-v-8042241e]{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000c);padding:4px 6px;font-size:9px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gallery-modal-footer[data-v-8042241e]{background:#0003;border-top:1px solid #c9984d33;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.gallery-modal-footer button[data-v-8042241e]{cursor:pointer;border-radius:6px;padding:10px 20px;font-size:12px;font-weight:600;transition:all .2s}.btn-cancel[data-v-8042241e]{color:#7a8da0;background:#ffffff1a;border:1px solid #fff3}.btn-cancel[data-v-8042241e]:hover{color:#e9e9eb;background:#ffffff26}.btn-select[data-v-8042241e]{color:#fff;background:linear-gradient(135deg,#c9984d 0%,#a07838 100%);border:1px solid #c9984d80}.btn-select[data-v-8042241e]:hover:not(:disabled){background:linear-gradient(135deg,#d4a85c 0%,#c9984d 100%);transform:translateY(-1px);box-shadow:0 4px 12px #c9984d66}.btn-select[data-v-8042241e]:disabled{opacity:.5;cursor:not-allowed}.replace-section[data-v-8042241e]{background:#0003;border:1px dashed #4ade804d;border-radius:6px;margin:10px 0;padding:10px}.replace-label[data-v-8042241e]{color:var(--text-muted);margin-bottom:8px;font-size:10px;display:block}.replace-buttons[data-v-8042241e]{flex-wrap:wrap;gap:6px;display:flex}.btn-replace[data-v-8042241e]{cursor:pointer;color:#4ade80;background:#4ade8026;border:1px solid #4ade804d;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:80px;padding:6px 10px;font-size:10px;transition:all .2s;display:flex}.btn-replace[data-v-8042241e]:hover{background:#4ade8040;border-color:#4ade8080;transform:translateY(-1px)}.btn-replace-gallery[data-v-8042241e]{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf64d}.btn-replace-gallery[data-v-8042241e]:hover{background:#8b5cf640;border-color:#8b5cf680}.btn-replace-video[data-v-8042241e]{color:#f9a8d4;background:#ec489926;border-color:#ec48994d}.btn-replace-video[data-v-8042241e]:hover{background:#ec489940;border-color:#ec489980}[data-theme=light] .tiles-section[data-v-8042241e]{background:linear-gradient(135deg,#014f990f 0%,#073f740f 100%);border-color:#014f9933}[data-theme=light] .tiles-section h5[data-v-8042241e],[data-theme=light] .tiles-section h6[data-v-8042241e]{color:#014f99}[data-theme=light] .control-group label[data-v-8042241e]{color:#4d6d8e}[data-theme=light] .checkbox-label input[type=checkbox][data-v-8042241e],[data-theme=light] .effect-item input[type=checkbox][data-v-8042241e]{accent-color:#014f99}[data-theme=light] .tile-count-buttons button[data-v-8042241e]{color:#003971;background:#fdfbf2;border-color:#014f9933}[data-theme=light] .tile-count-buttons button[data-v-8042241e]:hover{background:var(--btn-hover);border-color:#014f9966}[data-theme=light] .tile-count-buttons button.active[data-v-8042241e]{color:#014f99;background:#014f9926;border-color:#014f99}[data-theme=light] .gap-slider[data-v-8042241e]{background:linear-gradient(90deg,#073f7440 0%,#014f9973 100%)}[data-theme=light] .gap-slider[data-v-8042241e]::-webkit-slider-thumb{background:#073f74;box-shadow:0 2px 6px #00000026}[data-theme=light] .gap-slider[data-v-8042241e]::-moz-range-thumb{background:#073f74;box-shadow:0 2px 6px #00000026}[data-theme=light] .tiles-preview[data-v-8042241e]{background:#0000000d}[data-theme=light] .tile-number[data-v-8042241e]{color:#000000b3;text-shadow:0 1px 3px #ffffff80}[data-theme=light] .tile-has-image[data-v-8042241e]{color:#0009;background:#ffffffb3}[data-theme=light] .tile-preview[data-v-8042241e]:hover{border-color:#014f9966}[data-theme=light] .tile-preview.selected[data-v-8042241e]{border-color:#014f99;box-shadow:0 0 10px #014f994d}[data-theme=light] .selected-tile-editor[data-v-8042241e]{background:#ffffff80;border-color:#014f9933}[data-theme=light] .editor-header[data-v-8042241e]{border-bottom-color:#014f9926}[data-theme=light] .btn-close[data-v-8042241e]{color:#4d6d8e}[data-theme=light] .btn-close[data-v-8042241e]:hover{color:#003971}[data-theme=light] .color-input[data-v-8042241e]{border-color:var(--border-color);background-color:#fff}[data-theme=light] .color-hex[data-v-8042241e]{color:#4d6d8e}[data-theme=light] .opacity-slider[data-v-8042241e]{background:linear-gradient(90deg,#073f7426 0%,#014f9980 100%)}[data-theme=light] .opacity-slider[data-v-8042241e]::-webkit-slider-thumb{background:#073f74;box-shadow:0 2px 6px #00000026}[data-theme=light] .opacity-slider[data-v-8042241e]::-moz-range-thumb{background:#073f74;box-shadow:0 2px 6px #00000026}[data-theme=light] .image-section[data-v-8042241e]{border-top-color:#014f9926}[data-theme=light] .image-upload-area[data-v-8042241e]{background:#fff6;border-color:#014f9940}[data-theme=light] .btn-upload[data-v-8042241e]{color:#014f99;background:#014f991a;border-color:#014f994d}[data-theme=light] .btn-upload[data-v-8042241e]:hover{background:#014f9933}[data-theme=light] .hint[data-v-8042241e]{color:#4d6d8e}[data-theme=light] .image-preview[data-v-8042241e]{background:#0000000d}[data-theme=light] .filter-row label[data-v-8042241e],[data-theme=light] .filter-row span[data-v-8042241e]{color:#4d6d8e}[data-theme=light] .filter-row input[type=range][data-v-8042241e]{background:#014f9933}[data-theme=light] .btn-remove[data-v-8042241e]{background:#ef444414}[data-theme=light] .btn-reset[data-v-8042241e]{color:#014f99;background:#014f9914;border-color:#014f9933}[data-theme=light] .btn-reset[data-v-8042241e]:hover{background:#014f9926}[data-theme=light] .btn-reset-all[data-v-8042241e]{background:#ef444414}[data-theme=light] .audio-section[data-v-8042241e]{background:linear-gradient(135deg,#014f990f 0%,#073f740f 100%);border-color:#014f9933}[data-theme=light] .audio-header .checkbox-label span[data-v-8042241e]{color:#014f99}[data-theme=light] .audio-select[data-v-8042241e]{color:#003971;border-color:var(--border-color);background:#fdfbf2}[data-theme=light] .audio-select[data-v-8042241e]:hover{border-color:#014f99}[data-theme=light] .audio-slider[data-v-8042241e]{background:linear-gradient(90deg,#073f7440 0%,#014f9973 100%)}[data-theme=light] .audio-slider[data-v-8042241e]::-webkit-slider-thumb{background:#073f74;box-shadow:0 2px 6px #00000026}[data-theme=light] .audio-slider[data-v-8042241e]::-moz-range-thumb{background:#073f74;box-shadow:0 2px 6px #00000026}[data-theme=light] .effect-item[data-v-8042241e]{background:#fdfbf2}[data-theme=light] .effect-item span[data-v-8042241e]{color:#003971}[data-theme=light] .effect-slider[data-v-8042241e]{background:linear-gradient(90deg,#073f7433 0%,#014f9966 100%)}[data-theme=light] .effect-slider[data-v-8042241e]::-webkit-slider-thumb{background:#073f74;box-shadow:0 1px 4px #00000026}[data-theme=light] .effect-slider[data-v-8042241e]::-moz-range-thumb{background:#073f74;box-shadow:0 1px 4px #00000026}[data-theme=light] .effect-value[data-v-8042241e]{color:#4d6d8e}[data-theme=light] .presets-section[data-v-8042241e]{border-color:var(--border-color);background:#ffffff80}[data-theme=light] .presets-section>label[data-v-8042241e]{color:#4d6d8e}[data-theme=light] .btn-save-preset[data-v-8042241e]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#073f74 100%)}[data-theme=light] .btn-save-preset[data-v-8042241e]:hover{box-shadow:0 4px 12px #014f994d}[data-theme=light] .preset-item[data-v-8042241e]{border-color:var(--border-color);background:#fdfbf2}[data-theme=light] .preset-item[data-v-8042241e]:hover{border-color:#014f99}[data-theme=light] .preset-name[data-v-8042241e]{color:#003971}[data-theme=light] .btn-load[data-v-8042241e]{background:#014f991a}[data-theme=light] .btn-load[data-v-8042241e]:hover{background:#014f9933}[data-theme=light] .hint-text[data-v-8042241e]{color:#4d6d8e}[data-theme=light] .video-preview[data-v-8042241e]{background:#fdfbf2}[data-theme=light] .video-settings[data-v-8042241e]{background:#0000000a}[data-theme=light] .video-settings .checkbox-label[data-v-8042241e]{color:#4d6d8e}[data-theme=light] .video-settings .checkbox-label input[type=checkbox][data-v-8042241e]{accent-color:#014f99}[data-theme=light] .btn-gallery[data-v-8042241e]{color:#014f99;background:linear-gradient(135deg,#014f991a 0%,#073f741a 100%);border-color:#014f994d}[data-theme=light] .btn-gallery[data-v-8042241e]:hover{background:linear-gradient(135deg,#014f9933 0%,#073f7433 100%);border-color:#014f9980}[data-theme=light] .btn-video[data-v-8042241e]{color:#014f99;background:linear-gradient(135deg,#014f991a 0%,#073f741a 100%);border-color:#014f994d}[data-theme=light] .btn-video[data-v-8042241e]:hover{background:linear-gradient(135deg,#014f992e 0%,#073f742e 100%);border-color:#014f9980}[data-theme=light] .replace-section[data-v-8042241e]{background:#fff6;border-color:#014f9933}[data-theme=light] .replace-label[data-v-8042241e]{color:#4d6d8e}[data-theme=light] .btn-replace[data-v-8042241e]{color:#014f99;background:#014f991a;border-color:#014f994d}[data-theme=light] .btn-replace[data-v-8042241e]:hover{background:#014f9933;border-color:#014f9980}[data-theme=light] .btn-replace-gallery[data-v-8042241e]{color:#014f99;background:#014f991a;border-color:#014f994d}[data-theme=light] .btn-replace-gallery[data-v-8042241e]:hover{background:#014f9933;border-color:#014f9980}[data-theme=light] .btn-replace-video[data-v-8042241e]{color:#014f99;background:#014f991a;border-color:#014f994d}[data-theme=light] .btn-replace-video[data-v-8042241e]:hover{background:#014f9933;border-color:#014f9980}[data-theme=light] .tile-gallery-modal-overlay[data-v-8042241e]{background:#0006}[data-theme=light] .tile-gallery-modal[data-v-8042241e]{background:linear-gradient(#fff 0%,#fdfbf2 100%);border-color:#014f9933;box-shadow:0 20px 60px #0000001a}[data-theme=light] .gallery-modal-header h3[data-v-8042241e]{color:#003971}[data-theme=light] .gallery-modal-header[data-v-8042241e]{border-bottom-color:#014f9926}[data-theme=light] .gallery-modal-close[data-v-8042241e]{color:#003971;background:#0000000f;border-color:#0000001f}[data-theme=light] .gallery-categories[data-v-8042241e]{background:#00000008;border-bottom-color:#014f991a}[data-theme=light] .category-tab[data-v-8042241e]{color:#4d6d8e;background:#0000000a;border-color:#0000001a}[data-theme=light] .category-tab[data-v-8042241e]:hover{color:#003971;background:#00000014}[data-theme=light] .category-tab.active[data-v-8042241e]{color:#014f99;background:#014f991f;border-color:#014f9966}[data-theme=light] .loading-spinner[data-v-8042241e]{border-color:#014f99 #014f994d #014f994d}[data-theme=light] .gallery-image-item[data-v-8042241e]{background:#0000000a}[data-theme=light] .gallery-image-item[data-v-8042241e]:hover{border-color:#014f9966}[data-theme=light] .gallery-image-item.selected[data-v-8042241e]{border-color:#014f99;box-shadow:0 0 0 2px #014f994d,0 4px 12px #014f9933}[data-theme=light] .gallery-image-name[data-v-8042241e]{background:linear-gradient(#0000,#0009)}[data-theme=light] .gallery-modal-footer[data-v-8042241e]{background:#00000008;border-top-color:#014f991a}[data-theme=light] .btn-cancel[data-v-8042241e]{color:#4d6d8e;background:#0000000f;border-color:#00000026}[data-theme=light] .btn-cancel[data-v-8042241e]:hover{color:#003971;background:#0000001a}[data-theme=light] .btn-select[data-v-8042241e]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#073f74 100%);border-color:#014f9980}[data-theme=light] .btn-select[data-v-8042241e]:hover:not(:disabled){background:linear-gradient(135deg,#073f74 0%,#014f99 100%);box-shadow:0 4px 12px #014f994d}@media (max-width:768px){.tiles-section[data-v-8042241e]{padding:10px}.tiles-section h5[data-v-8042241e]{font-size:12px}.tile-count-buttons button[data-v-8042241e]{min-height:40px;padding:8px 10px;font-size:12px}.gap-slider[data-v-8042241e]::-webkit-slider-thumb{width:18px;height:18px}.opacity-slider[data-v-8042241e]::-webkit-slider-thumb{width:18px;height:18px}.audio-slider[data-v-8042241e]::-webkit-slider-thumb{width:18px;height:18px}.effect-slider[data-v-8042241e]::-webkit-slider-thumb{width:18px;height:18px}.btn-upload[data-v-8042241e],.btn-gallery[data-v-8042241e],.btn-video[data-v-8042241e]{min-height:40px;padding:8px 12px;font-size:12px}.btn-save-preset[data-v-8042241e]{min-height:44px;padding:10px 12px}.btn-replace[data-v-8042241e]{min-height:40px;font-size:11px}.btn-remove[data-v-8042241e],.btn-reset[data-v-8042241e],.btn-reset-all[data-v-8042241e]{min-height:40px;padding:8px;font-size:11px}.tile-gallery-modal[data-v-8042241e]{width:95vw;max-height:85vh}.gallery-modal-footer button[data-v-8042241e]{min-height:44px;padding:10px 16px}.category-tab[data-v-8042241e]{min-height:40px;padding:8px 12px;font-size:11px}}@media (max-width:480px){.tile-count-buttons[data-v-8042241e]{flex-wrap:wrap}.tile-count-buttons button[data-v-8042241e]{flex:40%;min-height:44px}.image-source-buttons[data-v-8042241e],.replace-buttons[data-v-8042241e]{flex-direction:column}.btn-replace[data-v-8042241e]{min-height:44px}.gallery-images-grid[data-v-8042241e]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.gallery-modal-header[data-v-8042241e],.gallery-modal-footer[data-v-8042241e]{padding:12px}}.control-group[data-v-eaab5dc5]{margin-bottom:6px}.control-group label[data-v-eaab5dc5]{color:var(--text-muted,#7a8da0);margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}.color-picker-group[data-v-eaab5dc5]{align-items:center;gap:6px;display:flex}.color-input[data-v-eaab5dc5]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:4px;width:40px;height:28px}.checkbox-label[data-v-eaab5dc5]{cursor:pointer;color:var(--text-primary,#e9e9eb);align-items:center;gap:6px;font-size:.6rem;display:flex}.checkbox-label input[type=checkbox][data-v-eaab5dc5]{accent-color:#8b5cf6;width:14px;height:14px}[data-theme=light] .checkbox-label input[type=checkbox][data-v-eaab5dc5]{accent-color:#014f99}.color-text-input[data-v-eaab5dc5]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);border-radius:4px;flex:1;padding:5px 7px;font-family:Courier New,monospace;font-size:.6rem}.color-text-input[data-v-eaab5dc5]:focus{border-color:var(--accent-primary,#c9984d);outline:none}.opacity-slider[data-v-eaab5dc5]{background:linear-gradient(to right,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}.opacity-slider[data-v-eaab5dc5]::-webkit-slider-thumb{appearance:none;background-color:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.opacity-slider[data-v-eaab5dc5]::-webkit-slider-thumb:hover{background-color:var(--accent-primary,#c9984d);transform:scale(1.1)}.opacity-slider[data-v-eaab5dc5]::-moz-range-thumb{background-color:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.opacity-slider[data-v-eaab5dc5]::-moz-range-thumb:hover{background-color:var(--accent-primary,#c9984d);transform:scale(1.1)}[data-theme=light] .opacity-slider[data-v-eaab5dc5]{background:linear-gradient(90deg,#073f7433 0%,#014f9980 100%)}[data-theme=light] .opacity-slider[data-v-eaab5dc5]::-webkit-slider-thumb{background:#073f74;border-color:#014f99;box-shadow:0 1px 3px #00000014}[data-theme=light] .opacity-slider[data-v-eaab5dc5]::-moz-range-thumb{background:#073f74;border-color:#014f99;box-shadow:0 1px 3px #00000014}@media (max-width:768px){.opacity-slider[data-v-eaab5dc5]::-webkit-slider-thumb{width:16px;height:16px}.opacity-slider[data-v-eaab5dc5]::-moz-range-thumb{width:16px;height:16px}}.control-group[data-v-edbde94d]{margin-bottom:6px}.control-group label[data-v-edbde94d]{color:var(--text-muted,#7a8da0);margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}.color-picker-group[data-v-edbde94d]{align-items:center;gap:6px;display:flex}.color-input[data-v-edbde94d]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:4px;width:40px;height:28px}.checkbox-label[data-v-edbde94d]{cursor:pointer;color:var(--text-primary,#e9e9eb);align-items:center;gap:6px;font-size:.6rem;display:flex}.checkbox-label input[type=checkbox][data-v-edbde94d]{accent-color:#8b5cf6;width:14px;height:14px}[data-theme=light] .checkbox-label input[type=checkbox][data-v-edbde94d]{accent-color:#014f99}.gradient-section[data-v-edbde94d]{background:linear-gradient(180deg,var(--card-bg,#142640)0%,#c9984d14 100%);border:1px solid var(--border-color,#c9984d33);border-left:2px solid var(--accent-primary,#c9984d);border-radius:6px;margin-top:10px;padding:8px}.gradient-section h5[data-v-edbde94d]{color:var(--accent-tertiary,#f8e1a9);text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:.6rem;font-weight:600}.gradient-controls[data-v-edbde94d]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.gradient-select[data-v-edbde94d]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);cursor:pointer;border-radius:5px;padding:5px 8px;font-size:.6rem}.gradient-select[data-v-edbde94d]:hover{border-color:var(--accent-primary,#c9984d)}.gradient-select[data-v-edbde94d]:focus{border-color:var(--accent-primary,#c9984d);outline:none}.angle-slider[data-v-edbde94d]{background:linear-gradient(to right,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);appearance:none;cursor:pointer;border-radius:2px;width:100%;height:3px}.angle-slider[data-v-edbde94d]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}.color-hex[data-v-edbde94d]{color:var(--text-muted,#7a8da0);font-family:monospace;font-size:.55rem}[data-theme=light] .gradient-section h5[data-v-edbde94d]{color:#014f99}[data-theme=light] .gradient-section[data-v-edbde94d]{background:linear-gradient(#fff 0%,#014f990f 100%);border-left-color:#014f99}[data-theme=light] .angle-slider[data-v-edbde94d]{background:linear-gradient(90deg,#073f7433 0%,#014f9980 100%)}[data-theme=light] .angle-slider[data-v-edbde94d]::-webkit-slider-thumb{background:#073f74;border-color:#014f99;box-shadow:0 1px 3px #00000014}@media (max-width:768px){.gradient-select[data-v-edbde94d]{min-height:36px;font-size:.65rem}}.control-group[data-v-fd6e6e18]{margin-bottom:6px}.control-group label[data-v-fd6e6e18]{color:var(--text-muted,#7a8da0);margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}.color-picker-group[data-v-fd6e6e18]{align-items:center;gap:6px;display:flex}.color-input[data-v-fd6e6e18]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;background-color:var(--secondary-bg,#0e1c32);border-radius:4px;width:40px;height:28px}.checkbox-label[data-v-fd6e6e18]{cursor:pointer;color:var(--text-primary,#e9e9eb);align-items:center;gap:6px;font-size:.6rem;display:flex}.checkbox-label input[type=checkbox][data-v-fd6e6e18]{accent-color:#8b5cf6;width:14px;height:14px}[data-theme=light] .checkbox-label input[type=checkbox][data-v-fd6e6e18]{accent-color:#014f99}.audio-reactive-section[data-v-fd6e6e18]{background:linear-gradient(180deg,var(--card-bg,#142640)0%,#8b5cf614 100%);border:1px solid var(--border-color,#c9984d33);border-left:2px solid #8b5cf6;border-radius:6px;margin-top:10px;padding:8px}.audio-reactive-section h5[data-v-fd6e6e18]{color:#a78bfa;text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:.6rem;font-weight:600}.audio-controls[data-v-fd6e6e18]{margin-top:8px}.audio-select[data-v-fd6e6e18]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);cursor:pointer;border-radius:5px;padding:5px 8px;font-size:.6rem}.audio-select[data-v-fd6e6e18]:hover{border-color:#8b5cf6}.audio-select[data-v-fd6e6e18]:focus{border-color:#8b5cf6;outline:none}.audio-slider[data-v-fd6e6e18]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,#8b5cf6 100%);cursor:pointer;appearance:none;border-radius:2px;width:100%;height:3px}.audio-slider[data-v-fd6e6e18]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#a78bfa;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}.effects-list[data-v-fd6e6e18]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.effect-item[data-v-fd6e6e18]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d26);cursor:pointer;border-radius:5px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;padding:5px 6px;font-size:.55rem;transition:all .2s;display:grid}.effect-item[data-v-fd6e6e18]:hover{border-color:var(--border-color,#c9984d4d)}.effect-item input[type=checkbox][data-v-fd6e6e18]{accent-color:#8b5cf6;width:12px;height:12px}.effect-slider[data-v-fd6e6e18]{background:linear-gradient(90deg,var(--text-muted,#7a8da0)0%,#8b5cf6 100%);cursor:pointer;appearance:none;border-radius:2px;width:50px;height:3px}.effect-slider[data-v-fd6e6e18]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#a78bfa;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #0000004d}.effect-value[data-v-fd6e6e18]{color:var(--text-muted,#7a8da0);text-align:right;min-width:28px;font-size:.5rem}[data-theme=light] .audio-reactive-section h5[data-v-fd6e6e18]{color:#014f99}[data-theme=light] .audio-reactive-section[data-v-fd6e6e18]{background:linear-gradient(#fff 0%,#014f990f 100%);border-left-color:#014f99}[data-theme=light] .effect-item[data-v-fd6e6e18]{background:#fdfbf2}[data-theme=light] .effect-item input[type=checkbox][data-v-fd6e6e18]{accent-color:#014f99}[data-theme=light] .audio-select[data-v-fd6e6e18]:hover,[data-theme=light] .audio-select[data-v-fd6e6e18]:focus{border-color:#014f99}[data-theme=light] .audio-slider[data-v-fd6e6e18]{background:linear-gradient(90deg,#073f7440 0%,#014f9973 100%)}[data-theme=light] .audio-slider[data-v-fd6e6e18]::-webkit-slider-thumb{background:#073f74;border-color:#014f99;box-shadow:0 1px 3px #00000014}[data-theme=light] .effect-slider[data-v-fd6e6e18]{background:linear-gradient(90deg,#073f7433 0%,#014f9966 100%)}[data-theme=light] .effect-slider[data-v-fd6e6e18]::-webkit-slider-thumb{background:#073f74;border-color:#014f99;box-shadow:0 1px 3px #00000014}@media (max-width:768px){.audio-select[data-v-fd6e6e18]{min-height:36px;font-size:.65rem}.audio-slider[data-v-fd6e6e18]::-webkit-slider-thumb{width:16px;height:16px}.effect-slider[data-v-fd6e6e18]::-webkit-slider-thumb{width:16px;height:16px}.audio-slider[data-v-fd6e6e18]::-moz-range-thumb{width:16px;height:16px}}.flip-section[data-v-c918243b]{background:linear-gradient(180deg,var(--card-bg,#142640)0%,#c9984d14 100%);border:1px solid var(--border-color,#c9984d33);border-left:2px solid var(--accent-primary,#c9984d);border-radius:6px;margin-top:10px;padding:8px}.flip-section h5[data-v-c918243b]{color:var(--accent-tertiary,#f8e1a9);text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:.6rem;font-weight:600}.flip-buttons[data-v-c918243b]{gap:6px;display:flex}.flip-button[data-v-c918243b]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:.55rem;font-weight:500;transition:all .2s;display:flex}.flip-button[data-v-c918243b]:hover{background:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d)}.flip-button.active[data-v-c918243b]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d4d}[data-theme=light] .flip-section h5[data-v-c918243b]{color:#014f99}[data-theme=light] .flip-section[data-v-c918243b]{background:linear-gradient(#fff 0%,#014f990f 100%);border-left-color:#014f99}[data-theme=light] .flip-button[data-v-c918243b]{border-color:var(--border-color);color:#003971;background:#fdfbf2}[data-theme=light] .flip-button[data-v-c918243b]:hover{background:var(--btn-hover);border-color:#014f99}[data-theme=light] .flip-button.active[data-v-c918243b]{color:#014f99;background:#014f9926;border-color:#014f99}@media (max-width:480px){.flip-buttons[data-v-c918243b]{flex-direction:column}}.background-thumb-section[data-v-aba0d07b]{background:linear-gradient(180deg,var(--card-bg,#142640)0%,#c9984d14 100%);border:1px solid var(--border-color,#c9984d33);border-left:2px solid var(--accent-primary,#c9984d);border-radius:6px;margin-top:10px;padding:8px}.background-thumb-section h5[data-v-aba0d07b]{color:var(--accent-tertiary,#f8e1a9);text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:.6rem;font-weight:600}.background-thumb[data-v-aba0d07b]{border:1px solid var(--border-color,#c9984d4d);cursor:pointer;border-radius:5px;width:100%;height:60px;transition:all .2s;position:relative;overflow:hidden}.background-thumb[data-v-aba0d07b]:hover{border-color:var(--accent-primary,#c9984d);box-shadow:0 0 8px #c9984d4d}.background-thumb img[data-v-aba0d07b]{object-fit:cover;width:100%;height:100%}.background-thumb .thumb-hint[data-v-aba0d07b]{color:var(--text-primary,#e9e9eb);text-align:center;opacity:0;background:#000000b3;padding:4px 6px;font-size:.5rem;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.background-thumb:hover .thumb-hint[data-v-aba0d07b]{opacity:1}[data-theme=light] .background-thumb-section h5[data-v-aba0d07b]{color:#014f99}[data-theme=light] .background-thumb-section[data-v-aba0d07b]{background:linear-gradient(#fff 0%,#014f990f 100%);border-left-color:#014f99}[data-theme=light] .background-thumb[data-v-aba0d07b]:hover{box-shadow:0 0 8px #014f9933}[data-theme=light] .background-thumb .thumb-hint[data-v-aba0d07b]{color:#003971;background:#ffffffd9}.bg-replace-modal-overlay[data-v-41095fc5]{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.bg-replace-modal[data-v-41095fc5]{background:var(--card-bg,#142640);border:1px solid var(--accent-primary,#c9984d);border-radius:12px;width:90%;max-width:500px;max-height:80vh;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.bg-replace-modal-close[data-v-41095fc5]{color:#f44336;cursor:pointer;z-index:10;background:#f4433633;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.bg-replace-modal-close[data-v-41095fc5]:hover{background:#f4433666;transform:scale(1.1)}.bg-replace-modal-content[data-v-41095fc5]{flex-direction:column;gap:15px;padding:15px;display:flex}.bg-replace-modal-image-container[data-v-41095fc5]{border:1px solid var(--border-color,#c9984d4d);background:var(--secondary-bg,#0e1c32);border-radius:8px;width:100%;height:150px;overflow:hidden}.bg-replace-modal-image-container img[data-v-41095fc5]{object-fit:contain;width:100%;height:100%}.bg-replace-modal-info h3[data-v-41095fc5]{color:var(--text-primary,#e9e9eb);margin:0 0 8px;font-size:.8rem}.bg-replace-hint[data-v-41095fc5]{color:var(--accent-primary,#c9984d);border-left:2px solid var(--accent-primary,#c9984d);background:#c9984d1a;border-radius:4px;margin:0 0 12px;padding:6px 8px;font-size:.55rem}.bg-replace-modal-actions[data-v-41095fc5]{gap:8px;display:flex}.btn-replace[data-v-41095fc5]{border:1px solid var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);cursor:pointer;background:#c9984d33;border-radius:6px;flex:1;padding:8px 12px;font-size:.65rem;font-weight:600;transition:all .2s}.btn-replace[data-v-41095fc5]:hover{background:#c9984d4d;transform:translateY(-1px)}.btn-replace.btn-gallery[data-v-41095fc5]{color:#a78bfa;background:#8b5cf633;border-color:#8b5cf6}.btn-replace.btn-gallery[data-v-41095fc5]:hover{background:#8b5cf64d}.pending-bg-replace-preview[data-v-41095fc5]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);border-radius:8px;margin-top:12px;padding:10px}.pending-bg-replace-header[data-v-41095fc5]{margin-bottom:8px}.pending-bg-replace-label[data-v-41095fc5]{color:var(--accent-tertiary,#f8e1a9);font-size:.6rem;font-weight:600}.pending-bg-replace-image-container[data-v-41095fc5]{border:1px solid var(--border-color,#c9984d4d);border-radius:6px;width:100%;height:100px;margin-bottom:10px;overflow:hidden}.pending-bg-replace-image[data-v-41095fc5]{object-fit:contain;width:100%;height:100%}.pending-bg-replace-actions[data-v-41095fc5]{gap:8px;display:flex}.btn-cancel-replace[data-v-41095fc5]{color:#f44336;cursor:pointer;background:#f4433633;border:1px solid #f443364d;border-radius:6px;flex:1;padding:8px 12px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-cancel-replace[data-v-41095fc5]:hover{background:#f443364d}.btn-confirm-replace[data-v-41095fc5]{color:#4caf50;cursor:pointer;background:#4caf5033;border:1px solid #4caf504d;border-radius:6px;flex:1;padding:8px 12px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-confirm-replace[data-v-41095fc5]:hover{background:#4caf504d}.bg-gallery-section[data-v-41095fc5]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);border-radius:8px;margin-top:12px;padding:10px}.bg-gallery-categories[data-v-41095fc5]{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.bg-category-tab[data-v-41095fc5]{background:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);color:var(--text-primary,#e9e9eb);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:.55rem;transition:all .2s;display:flex}.bg-category-tab[data-v-41095fc5]:hover{border-color:var(--accent-primary,#c9984d)}.bg-category-tab.active[data-v-41095fc5]{border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9);background:#c9984d33}.bg-category-tab .category-icon[data-v-41095fc5]{font-size:.7rem}.bg-category-tab .category-name[data-v-41095fc5]{font-size:.5rem}.bg-gallery-content[data-v-41095fc5]{min-height:100px;max-height:200px;margin-bottom:10px;overflow-y:auto}.bg-gallery-loading[data-v-41095fc5],.bg-gallery-empty[data-v-41095fc5]{height:100px;color:var(--text-muted,#7a8da0);justify-content:center;align-items:center;font-size:.6rem;display:flex}.bg-gallery-grid[data-v-41095fc5]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bg-gallery-item[data-v-41095fc5]{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:5px;transition:all .2s;overflow:hidden}.bg-gallery-item[data-v-41095fc5]:hover{border-color:var(--accent-primary,#c9984d);transform:scale(1.05)}.bg-gallery-item.selected[data-v-41095fc5]{border-color:#4caf50;box-shadow:0 0 8px #4caf5066}.bg-gallery-item img[data-v-41095fc5]{object-fit:cover;width:100%;height:100%}.bg-gallery-footer[data-v-41095fc5]{gap:8px;display:flex}.btn-cancel-gallery[data-v-41095fc5]{color:#f44336;cursor:pointer;background:#f4433633;border:1px solid #f443364d;border-radius:5px;flex:1;padding:6px 10px;font-size:.55rem;font-weight:600;transition:all .2s}.btn-cancel-gallery[data-v-41095fc5]:hover{background:#f443364d}.btn-confirm-gallery[data-v-41095fc5]{color:#4caf50;cursor:pointer;background:#4caf5033;border:1px solid #4caf504d;border-radius:5px;flex:1;padding:6px 10px;font-size:.55rem;font-weight:600;transition:all .2s}.btn-confirm-gallery[data-v-41095fc5]:hover{background:#4caf504d}.btn-confirm-gallery[data-v-41095fc5]:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .btn-replace[data-v-41095fc5]{background:#014f991a}[data-theme=light] .btn-replace[data-v-41095fc5]:hover{background:#014f992e}[data-theme=light] .bg-replace-hint[data-v-41095fc5]{color:#014f99;background:#014f9914;border-left-color:#014f99}[data-theme=light] .bg-category-tab.active[data-v-41095fc5]{background:#014f991f}[data-theme=light] .bg-replace-modal-overlay[data-v-41095fc5]{background-color:#0006}[data-theme=light] .bg-replace-modal[data-v-41095fc5]{background:#fff;border-color:#014f99;box-shadow:0 20px 60px #00000014}@media (max-width:768px){.bg-replace-modal[data-v-41095fc5]{width:95%;max-width:95vw}.bg-replace-modal-content[data-v-41095fc5]{gap:10px;padding:10px}}.control-group[data-v-7e9cdb10]{margin-bottom:6px}.presets-list[data-v-7e9cdb10]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.presets-list>label[data-v-7e9cdb10]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;font-size:.55rem}.preset-item[data-v-7e9cdb10]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);border-radius:5px;justify-content:space-between;align-items:center;padding:5px 7px;transition:all .2s;display:flex}.preset-item[data-v-7e9cdb10]:hover{border-color:var(--accent-primary,#c9984d);background:var(--btn-hover,#1a2a42)}.preset-info[data-v-7e9cdb10]{align-items:center;gap:8px;display:flex}.preset-name[data-v-7e9cdb10]{color:var(--text-primary,#e9e9eb);font-size:.6rem;font-weight:500}.preset-preview[data-v-7e9cdb10]{border:1px solid var(--border-color,#c9984d4d);border-radius:3px;width:16px;height:16px}.preset-actions[data-v-7e9cdb10]{gap:4px;display:flex}.btn-small[data-v-7e9cdb10]{cursor:pointer;border:none;border-radius:4px;padding:3px 6px;font-size:.65rem;transition:all .2s}.btn-load[data-v-7e9cdb10]{background:#c9984d33}.btn-load[data-v-7e9cdb10]:hover{background:#c9984d66}.btn-delete[data-v-7e9cdb10]{background:#f4433633}.btn-delete[data-v-7e9cdb10]:hover{background:#f4433666}.btn-primary[data-v-7e9cdb10]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-primary[data-v-7e9cdb10]:hover{background:#c9984d4d;transform:translateY(-1px)}.full-width[data-v-7e9cdb10]{width:100%}.hint-text[data-v-7e9cdb10]{color:var(--text-muted,#7a8da0);font-size:.5rem;font-style:italic}[data-theme=light] .btn-primary[data-v-7e9cdb10]{color:#014f99;background:#014f991a;border:1px solid #014f994d}[data-theme=light] .btn-primary[data-v-7e9cdb10]:hover{background:#014f992e}[data-theme=light] .btn-load[data-v-7e9cdb10]{background:#014f991a}[data-theme=light] .btn-load[data-v-7e9cdb10]:hover{background:#014f9933}[data-theme=light] .preset-item[data-v-7e9cdb10]:hover{border-color:#014f99}@media (max-width:768px){.preset-item[data-v-7e9cdb10]{padding:6px 8px}}.section-header-row[data-v-6b7c57b1]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-header-row h4[data-v-6b7c57b1]{margin:0}.toggle-switch[data-v-6b7c57b1]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle-switch input[data-v-6b7c57b1]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-6b7c57b1]{background:var(--border-color,#ffffff26);border-radius:9px;width:32px;height:18px;transition:background .2s;position:relative}.toggle-track[data-v-6b7c57b1]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-track[data-v-6b7c57b1]{background:var(--accent-primary,#c9984d)}.toggle-switch input:checked+.toggle-track[data-v-6b7c57b1]:after{transform:translate(14px)}.beat-effect-row[data-v-6b7c57b1]{justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:2px;display:flex}.color-input-sm[data-v-6b7c57b1]{cursor:pointer;background:0 0;border:none;border-radius:4px;width:28px;height:22px;padding:0}.control-group[data-v-6b7c57b1]{margin-bottom:6px}.control-group label[data-v-6b7c57b1]{color:var(--text-muted,#7a8da0);margin-bottom:4px;font-size:.6rem;font-weight:500;display:block}.control-group.compact[data-v-6b7c57b1]{margin-top:4px;margin-bottom:4px}.checkbox-label[data-v-6b7c57b1]{cursor:pointer;color:var(--text-primary,#e9e9eb);align-items:center;gap:6px;font-size:.6rem;display:flex}.gradient-select[data-v-6b7c57b1]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);width:100%;color:var(--text-primary,#e9e9eb);cursor:pointer;border-radius:5px;padding:5px 8px;font-size:.6rem}.opacity-slider[data-v-6b7c57b1]{background:linear-gradient(to right,var(--text-muted,#7a8da0)0%,var(--accent-primary,#c9984d)100%);appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}.opacity-slider[data-v-6b7c57b1]::-webkit-slider-thumb{appearance:none;background-color:var(--accent-tertiary,#f8e1a9);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;box-shadow:0 1px 3px #0000004d}@media (max-width:768px){.gradient-select[data-v-6b7c57b1]{min-height:36px;font-size:.65rem}.opacity-slider[data-v-6b7c57b1]::-webkit-slider-thumb{width:16px;height:16px}}.info-text[data-v-b1caa0a6]{color:var(--text-muted,#7a8da0);margin:0 0 6px;font-size:.55rem;line-height:1.3}.info-text.warning[data-v-b1caa0a6]{color:#ff9800;font-weight:500}.hint-text[data-v-b1caa0a6]{color:var(--text-muted,#7a8da0);font-size:.5rem;font-style:italic}.reset-options[data-v-b1caa0a6]{gap:6px;margin-bottom:6px;display:flex}.btn-reset-option[data-v-b1caa0a6]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d4d);color:var(--text-primary,#e9e9eb);cursor:pointer;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:.55rem;font-weight:500;transition:all .2s;display:flex}.btn-reset-option[data-v-b1caa0a6]:hover:not(:disabled){background:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);color:var(--accent-tertiary,#f8e1a9)}.btn-reset-option[data-v-b1caa0a6]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-b1caa0a6],.btn-danger[data-v-b1caa0a6]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-secondary[data-v-b1caa0a6]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-b1caa0a6]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-danger[data-v-b1caa0a6]{color:#f44336;background:#f4433633;border:1px solid #f443364d}.btn-danger[data-v-b1caa0a6]:hover:not(:disabled){background:#f443364d;transform:translateY(-1px)}.btn-danger[data-v-b1caa0a6]:disabled{background-color:var(--secondary-bg,#0e1c32);color:var(--text-muted,#7a8da0);cursor:not-allowed;opacity:.5}.full-width[data-v-b1caa0a6]{width:100%}.divider[data-v-b1caa0a6]{background-color:var(--border-color,#c9984d33);height:1px;margin:8px 0}.confirm-overlay[data-v-b1caa0a6]{z-index:2000;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.confirm-dialog[data-v-b1caa0a6]{background-color:var(--card-bg,#142640);border:1px solid #f4433680;border-radius:8px;max-width:300px;padding:12px;box-shadow:0 10px 30px #00000080}.confirm-dialog h4[data-v-b1caa0a6]{color:#f44336;text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:.7rem;font-weight:600}.confirm-dialog p[data-v-b1caa0a6]{color:var(--text-primary,#e9e9eb);margin:0 0 12px;font-size:.6rem;line-height:1.5}.confirm-actions[data-v-b1caa0a6]{gap:8px;display:flex}.confirm-actions button[data-v-b1caa0a6]{flex:1}[data-theme=light] .btn-reset-option[data-v-b1caa0a6]{border-color:var(--border-color);color:#003971;background:#fdfbf2}[data-theme=light] .btn-reset-option[data-v-b1caa0a6]:hover:not(:disabled){background:var(--btn-hover);color:#014f99;border-color:#014f99}[data-theme=light] .info-text.warning[data-v-b1caa0a6]{color:#014f99}[data-theme=light] .confirm-overlay[data-v-b1caa0a6]{background-color:#0006}[data-theme=light] .confirm-dialog[data-v-b1caa0a6]{background-color:#fff;box-shadow:0 10px 30px #00000014}@media (max-width:768px){.btn-secondary[data-v-b1caa0a6],.btn-danger[data-v-b1caa0a6]{min-height:40px;padding:8px 12px;font-size:.65rem}.btn-reset-option[data-v-b1caa0a6]{min-height:40px;padding:8px 10px;font-size:.6rem}.confirm-dialog[data-v-b1caa0a6]{max-width:90vw}}@media (max-width:480px){.reset-options[data-v-b1caa0a6]{flex-direction:column}.btn-secondary[data-v-b1caa0a6],.btn-danger[data-v-b1caa0a6]{min-height:44px;font-size:.7rem}.btn-reset-option[data-v-b1caa0a6]{min-height:44px;font-size:.65rem}}.fx-effect[data-v-316d8d6f]{border-left:2px solid #4a9eff33;margin:4px 0;padding-left:6px}.fx-effect-header[data-v-316d8d6f]{margin-bottom:2px}.fx-check[data-v-316d8d6f]{cursor:pointer;color:#ccc;align-items:center;gap:5px;font-size:.8rem;display:flex}.fx-check input[data-v-316d8d6f]{accent-color:#4a9eff}.fx-effect-body[data-v-316d8d6f]{flex-direction:column;gap:3px;padding:2px 0 4px 4px;display:flex}.fx-row[data-v-6556f7f7]{color:#aaa;align-items:center;gap:6px;font-size:.78rem;display:flex}.fx-select[data-v-6556f7f7]{color:#ccc;background:#2a2a2a;border:1px solid #444;border-radius:4px;flex:1;padding:2px 4px;font-size:.75rem}.fx-range-row[data-v-9c87085a]{color:#999;flex-direction:column;gap:1px;font-size:.75rem;display:flex}.fx-slider[data-v-9c87085a]{accent-color:#4a9eff;width:100%;height:14px}.audio-fx-section[data-v-f21c031c]{border-top:1px solid #ffffff14;margin-top:4px;padding-top:8px}.fx-header[data-v-f21c031c]{cursor:pointer;color:#ccc;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:4px 2px;font-size:.82rem;font-weight:600;display:flex}.fx-header[data-v-f21c031c]:hover{color:#fff}.chevron[data-v-f21c031c]{opacity:.6;font-size:.7rem}.fx-master[data-v-f21c031c]{color:#bbb;gap:8px;margin:6px 0 4px;font-size:.82rem}.fx-row[data-v-f21c031c]{color:#aaa;align-items:center;gap:6px;font-size:.78rem;display:flex}.toggle-switch[data-v-f21c031c]{cursor:pointer;align-items:center;display:flex}.toggle-switch input[data-v-f21c031c]{display:none}.toggle-track[data-v-f21c031c]{background:#444;border-radius:8px;width:28px;height:15px;transition:background .2s;position:relative}.toggle-switch input:checked+.toggle-track[data-v-f21c031c]{background:#4a9eff}.toggle-track[data-v-f21c031c]:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-track[data-v-f21c031c]:after{left:15px}.color-input-sm[data-v-f21c031c]{cursor:pointer;background:0 0;border:none;border-radius:4px;width:28px;height:22px;padding:0}.panel[data-v-5bdb9f79]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);color:var(--text-primary,#e9e9eb);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.panel-header[data-v-5bdb9f79]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0;transition:all .2s;display:flex}.panel-header:hover h3[data-v-5bdb9f79]{color:var(--accent-tertiary,#f8e1a9)}.chevron[data-v-5bdb9f79]{color:var(--accent-primary,#c9984d);margin-left:6px;font-size:8px;transition:transform .2s;display:inline-block}.chevron.open[data-v-5bdb9f79]{transform:rotate(180deg)}.panel-content[data-v-5bdb9f79]{animation:.2s ease-out slideDown-5bdb9f79}@keyframes slideDown-5bdb9f79{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}h3[data-v-5bdb9f79]{color:var(--text-primary,#e9e9eb);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:600;transition:color .2s;display:flex}h3[data-v-5bdb9f79]:before{content:"";filter:drop-shadow(0 0 1px #000c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M9 3v18M15 3v18M3 9h18M3 15h18'/%3E%3C/svg%3E");background-size:contain;width:16px;height:16px;display:inline-block}h4[data-v-5bdb9f79]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;margin:0 0 5px;font-size:.6rem;font-weight:500}.panel-section[data-v-5bdb9f79]{margin-bottom:8px}.undo-section[data-v-5bdb9f79]{background-color:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);border-radius:5px;padding:8px}.btn-primary[data-v-5bdb9f79],.btn-secondary[data-v-5bdb9f79],.btn-danger[data-v-5bdb9f79],.btn-undo[data-v-5bdb9f79]{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:600;transition:all .2s}.btn-undo[data-v-5bdb9f79]{color:#ff9800;background:#ff980033;border:1px solid #ff98004d}.btn-undo[data-v-5bdb9f79]:hover{background:#ff98004d;transform:translateY(-1px)}.btn-primary[data-v-5bdb9f79]{color:var(--accent-tertiary,#f8e1a9);background:#c9984d33;border:1px solid #c9984d4d}.btn-primary[data-v-5bdb9f79]:hover{background:#c9984d4d;transform:translateY(-1px)}.btn-secondary[data-v-5bdb9f79]{background-color:var(--secondary-bg,#0e1c32);color:var(--text-primary,#e9e9eb);border:1px solid var(--border-color,#c9984d4d)}.btn-secondary[data-v-5bdb9f79]:hover{background-color:var(--btn-hover,#1a2a42);border-color:var(--accent-primary,#c9984d);transform:translateY(-1px)}.btn-danger[data-v-5bdb9f79]{color:#f44336;background:#f4433633;border:1px solid #f443364d}.btn-danger[data-v-5bdb9f79]:hover:not(:disabled){background:#f443364d;transform:translateY(-1px)}.btn-danger[data-v-5bdb9f79]:disabled{background-color:var(--secondary-bg,#0e1c32);color:var(--text-muted,#7a8da0);cursor:not-allowed;opacity:.5}.full-width[data-v-5bdb9f79]{width:100%}.divider[data-v-5bdb9f79]{background-color:var(--border-color,#c9984d33);height:1px;margin:8px 0}.hint-text[data-v-5bdb9f79]{color:var(--text-muted,#7a8da0);font-size:.5rem;font-style:italic}.info-text[data-v-5bdb9f79]{color:var(--text-muted,#7a8da0);margin:0 0 6px;font-size:.55rem;line-height:1.3}.info-text.warning[data-v-5bdb9f79]{color:#ff9800;font-weight:500}[data-theme=light] h3[data-v-5bdb9f79]:before{filter:drop-shadow(0 0 1px #00000026);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003971' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M9 3v18M15 3v18M3 9h18M3 15h18'/%3E%3C/svg%3E")}[data-theme=light] .btn-primary[data-v-5bdb9f79]{color:#014f99;background:#014f991a;border:1px solid #014f994d}[data-theme=light] .btn-primary[data-v-5bdb9f79]:hover{background:#014f992e}[data-theme=light] .btn-undo[data-v-5bdb9f79]{color:#014f99;background:#014f991a;border-color:#014f994d}[data-theme=light] .btn-undo[data-v-5bdb9f79]:hover{background:#014f992e}[data-theme=light] .info-text.warning[data-v-5bdb9f79]{color:#014f99}@media (max-width:768px){.panel[data-v-5bdb9f79]{gap:8px;padding:8px}h3[data-v-5bdb9f79]{font-size:.75rem}h4[data-v-5bdb9f79]{font-size:.65rem}.btn-primary[data-v-5bdb9f79],.btn-secondary[data-v-5bdb9f79],.btn-danger[data-v-5bdb9f79],.btn-undo[data-v-5bdb9f79]{min-height:40px;padding:8px 12px;font-size:.65rem}}@media (max-width:480px){.btn-primary[data-v-5bdb9f79],.btn-secondary[data-v-5bdb9f79],.btn-danger[data-v-5bdb9f79],.btn-undo[data-v-5bdb9f79]{min-height:44px;font-size:.7rem}}.help-button-container[data-v-73714de4]{bottom:calc(24px + var(--sticky-player-bar-height,58px));z-index:9998;position:fixed;right:24px}.help-button[data-v-73714de4]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6ea8fe 0%,#5a96e5 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;animation:2s infinite pulse-shadow-73714de4;display:flex;box-shadow:0 4px 20px #6ea8fe66,0 0 #6ea8fe66}.help-button[data-v-73714de4]:hover{transform:scale(1.1);box-shadow:0 6px 30px #6ea8fe80}.help-button.active[data-v-73714de4]{background:linear-gradient(135deg,#f44336 0%,#e91e63 100%);animation:none;box-shadow:0 4px 20px #f4433666}.help-button svg[data-v-73714de4]{width:24px;height:24px}@keyframes pulse-shadow-73714de4{0%,to{box-shadow:0 4px 20px #6ea8fe66,0 0 #6ea8fe66}50%{box-shadow:0 4px 20px #6ea8fe66,0 0 0 12px #6ea8fe00}}.quick-start-panel[data-v-73714de4]{bottom:calc(90px + var(--sticky-player-bar-height,58px));width:380px;max-height:calc(100vh - 120px - var(--sticky-player-bar-height,58px));background:linear-gradient(145deg,var(--primary-bg,#07111f)0%,var(--secondary-bg,#0e1c32)100%);z-index:9999;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex;position:fixed;right:24px;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d}.panel-header[data-v-73714de4]{background:#0003;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.panel-header h3[data-v-73714de4]{color:#fff;flex:1;margin:0;font-size:14px;font-weight:600}.header-actions[data-v-73714de4]{align-items:center;gap:8px;display:flex}.lang-toggle[data-v-73714de4]{background:#ffffff12;border-radius:6px;gap:2px;padding:2px;display:flex}.lang-toggle button[data-v-73714de4]{color:#ffffff73;cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;transition:all .15s}.lang-toggle button.active[data-v-73714de4]{color:#0a1628;background:#6ea8fe}.close-btn[data-v-73714de4]{color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.close-btn[data-v-73714de4]:hover{color:#f44336;background:#f4433640}.close-btn svg[data-v-73714de4]{width:13px;height:13px}.tab-nav[data-v-73714de4]{gap:4px;padding:10px 14px 0;display:flex}.tab-btn[data-v-73714de4]{cursor:pointer;color:#ffffff73;background:#ffffff0a;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 4px;transition:all .2s;display:flex}.tab-btn[data-v-73714de4]:hover{color:#ffffffb3;background:#6ea8fe1a}.tab-btn.active[data-v-73714de4]{color:#6ea8fe;background:#6ea8fe26;border-color:#6ea8fe66}.tab-icon[data-v-73714de4]{font-size:13px}.tab-label[data-v-73714de4]{text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:600}.panel-content[data-v-73714de4]{flex:1;padding-bottom:14px;overflow-y:auto}.tab-content[data-v-73714de4]{padding:14px}.workflow-steps[data-v-73714de4]{flex-direction:column;gap:7px;display:flex}.workflow-step[data-v-73714de4]{background:#ffffff0a;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;transition:all .2s;display:flex}.workflow-step[data-v-73714de4]:hover{background:#6ea8fe1a;transform:translate(3px)}.step-number[data-v-73714de4]{color:#0a1628;background:linear-gradient(135deg,#6ea8fe 0%,#5a96e5 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.step-info[data-v-73714de4]{flex-direction:column;flex:1;gap:1px;display:flex}.step-title[data-v-73714de4]{color:#fff;font-size:12px;font-weight:600}.step-desc[data-v-73714de4]{color:#ffffff73;font-size:10px;line-height:1.35}.step-icon[data-v-73714de4]{flex-shrink:0;font-size:16px}.feature-list[data-v-73714de4]{flex-direction:column;gap:10px;display:flex}.feature-item[data-v-73714de4]{background:#ffffff0a;border-radius:10px;padding:10px 12px}.feature-header[data-v-73714de4]{align-items:center;gap:7px;margin-bottom:7px;display:flex}.feature-icon[data-v-73714de4]{font-size:15px}.feature-title[data-v-73714de4]{color:#6ea8fe;font-size:12px;font-weight:700}.feature-bullets[data-v-73714de4]{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.feature-bullets li[data-v-73714de4]{color:#ffffffa6;font-size:10.5px;line-height:1.4}.shortcut-group[data-v-73714de4]{margin-bottom:14px}.shortcut-group[data-v-73714de4]:last-child{margin-bottom:0}.shortcut-group-title[data-v-73714de4]{color:#6ea8fe;text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px;font-size:10px;font-weight:700}.shortcuts-grid[data-v-73714de4]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.shortcut-item[data-v-73714de4]{background:#ffffff08;border-radius:7px;flex-direction:column;gap:4px;padding:7px 9px;display:flex}.shortcut-keys[data-v-73714de4]{flex-wrap:wrap;gap:3px;display:flex}.shortcut-keys kbd[data-v-73714de4]{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-family:inherit;font-size:9px;display:inline-flex;box-shadow:0 2px #00000040}.shortcut-desc[data-v-73714de4]{color:#ffffff7a;font-size:9.5px}.tips-list[data-v-73714de4]{flex-direction:column;gap:8px;display:flex}.tip-item[data-v-73714de4]{background:#ffc10712;border-left:3px solid #ffc10773;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.tip-icon[data-v-73714de4]{flex-shrink:0;margin-top:1px;font-size:15px}.tip-body[data-v-73714de4]{flex-direction:column;gap:2px;display:flex}.tip-title[data-v-73714de4]{color:#ffc107e6;font-size:11px;font-weight:700}.tip-text[data-v-73714de4]{color:#ffffffb8;font-size:10.5px;line-height:1.45}.panel-content[data-v-73714de4]::-webkit-scrollbar{width:5px}.panel-content[data-v-73714de4]::-webkit-scrollbar-track{background:0 0}.panel-content[data-v-73714de4]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.panel-content[data-v-73714de4]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.slide-panel-enter-active[data-v-73714de4],.slide-panel-leave-active[data-v-73714de4]{transition:all .28s}.slide-panel-enter-from[data-v-73714de4],.slide-panel-leave-to[data-v-73714de4]{opacity:0;transform:translateY(18px)scale(.96)}@media (max-width:420px){.quick-start-panel[data-v-73714de4]{width:auto;left:10px;right:10px;bottom:calc(78px + var(--sticky-player-bar-height-mobile,150px))}.help-button-container[data-v-73714de4]{right:14px;bottom:calc(14px + var(--sticky-player-bar-height-mobile,150px))}.shortcuts-grid[data-v-73714de4]{grid-template-columns:1fr}}[data-theme=light] .help-button[data-v-73714de4]{background:linear-gradient(135deg,#014f99 0%,#003971 100%);box-shadow:0 4px 20px #014f9966,0 0 #014f9966}[data-theme=light] .help-button[data-v-73714de4]:hover{box-shadow:0 6px 30px #014f9980}[data-theme=light] .help-button.active[data-v-73714de4]{box-shadow:0 4px 20px #f4433666}[data-theme=light] .quick-start-panel[data-v-73714de4]{background:linear-gradient(145deg,#fff 0%,#f5f0e8 100%);border-color:#d4c8a8;box-shadow:0 20px 60px #0000001f,0 0 0 1px #00397114}[data-theme=light] .panel-header[data-v-73714de4]{background:#014f990a;border-bottom-color:#d4c8a8}[data-theme=light] .panel-header h3[data-v-73714de4]{color:#003971}[data-theme=light] .lang-toggle[data-v-73714de4]{background:#014f9914}[data-theme=light] .lang-toggle button[data-v-73714de4]{color:#00397173}[data-theme=light] .lang-toggle button.active[data-v-73714de4]{color:#f5f4d6;background:#014f99}[data-theme=light] .close-btn[data-v-73714de4]{color:#00397180;background:#00397114}[data-theme=light] .close-btn[data-v-73714de4]:hover{color:#f44336;background:#f443361f}[data-theme=light] .tab-btn[data-v-73714de4]{color:#00397173;background:#014f990a}[data-theme=light] .tab-btn[data-v-73714de4]:hover{color:#003971;background:#014f991a}[data-theme=light] .tab-btn.active[data-v-73714de4]{color:#014f99;background:#014f991f;border-color:#014f9959}[data-theme=light] .workflow-step[data-v-73714de4]{background:#014f990a}[data-theme=light] .workflow-step[data-v-73714de4]:hover{background:#014f9917}[data-theme=light] .step-number[data-v-73714de4]{color:#f5f4d6;background:linear-gradient(135deg,#014f99 0%,#003971 100%)}[data-theme=light] .step-title[data-v-73714de4]{color:#003971}[data-theme=light] .step-desc[data-v-73714de4]{color:#4d6d8e}[data-theme=light] .feature-item[data-v-73714de4]{background:#014f990a}[data-theme=light] .feature-title[data-v-73714de4]{color:#014f99}[data-theme=light] .feature-bullets li[data-v-73714de4]{color:#3a5570}[data-theme=light] .shortcut-item[data-v-73714de4]{background:#014f9908}[data-theme=light] .shortcut-group-title[data-v-73714de4]{color:#014f99}[data-theme=light] .shortcut-keys kbd[data-v-73714de4]{color:#003971;background:#014f991a;border-color:#014f9933;box-shadow:0 2px #0000000f}[data-theme=light] .shortcut-desc[data-v-73714de4]{color:#4d6d8e}[data-theme=light] .tip-item[data-v-73714de4]{background:#c9984d17;border-left-color:#c9984d8c}[data-theme=light] .tip-title[data-v-73714de4]{color:#a07030}[data-theme=light] .tip-text[data-v-73714de4]{color:#3a5570}[data-theme=light] .panel-content[data-v-73714de4]::-webkit-scrollbar-thumb{background:#014f992e}[data-theme=light] .panel-content[data-v-73714de4]::-webkit-scrollbar-thumb:hover{background:#014f9947}.toast-container[data-v-3195ba47]{z-index:10000;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:20px;right:20px}.toast-list[data-v-3195ba47]{flex-direction:column;align-items:flex-end;gap:8px;width:100%;display:flex}.toast[data-v-3195ba47]{pointer-events:auto;background-color:var(--card-bg,#142640);border:1px solid #c9984d33;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:400px;max-height:500px;padding:14px 16px;transition:max-height .28s,margin-top .28s,opacity .28s,transform .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000080}.toast-container.is-stacked:not(:hover) .toast-list[data-v-3195ba47]{gap:0}.toast-container.is-stacked:not(:hover) .toast[data-v-3195ba47]:not(:first-child){max-height:10px;opacity:calc(.8 - var(--depth)*.15);transform:scaleX(calc(1 - var(--depth)*.04));transform-origin:100%;pointer-events:none;border-radius:4px;margin-top:3px;overflow:hidden}.toast-container.is-stacked:not(:hover) .toast[data-v-3195ba47]:nth-child(n+4){display:none}.toast-container.is-stacked:hover .toast-list[data-v-3195ba47]{gap:8px}.toast-container.is-stacked:hover .toast[data-v-3195ba47]{opacity:1;pointer-events:auto;max-height:500px;margin-top:0;overflow:hidden;transform:scaleX(1)}.toast-stack-badge[data-v-3195ba47]{background:var(--accent-primary,#c9984d);color:#000;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:700;transition:opacity .2s;display:none;position:absolute;top:6px;left:-10px;box-shadow:0 2px 6px #0006}.toast-container.is-stacked:not(:hover) .toast-stack-badge[data-v-3195ba47]{display:flex}[data-theme=light] .toast[data-v-3195ba47]{background-color:#fff;border:1px solid #014f9933;box-shadow:0 4px 12px #0039711a}.toast--success[data-v-3195ba47]{border-left:4px solid #4ade80}.toast--success .toast__icon[data-v-3195ba47]{color:#4ade80}.toast--error[data-v-3195ba47]{border-left:4px solid #f87171}.toast--error .toast__icon[data-v-3195ba47]{color:#f87171}.toast--warning[data-v-3195ba47]{border-left:4px solid #fbbf24}.toast--warning .toast__icon[data-v-3195ba47]{color:#fbbf24}.toast--info[data-v-3195ba47]{border-left:4px solid #c9984d}.toast--info .toast__icon[data-v-3195ba47]{color:#c9984d}.toast__icon[data-v-3195ba47]{flex-shrink:0;width:22px;height:22px}.toast__icon svg[data-v-3195ba47]{width:100%;height:100%}.toast__content[data-v-3195ba47]{flex:1;min-width:0}.toast__title[data-v-3195ba47]{color:#e9e9eb;margin-bottom:4px;font-size:14px;font-weight:600}[data-theme=light] .toast__title[data-v-3195ba47]{color:#003971}.toast__message[data-v-3195ba47]{color:#7a8da0;word-wrap:break-word;font-size:13px;line-height:1.4}[data-theme=light] .toast__message[data-v-3195ba47]{color:#4d6d8e}.toast__close[data-v-3195ba47]{color:#7a8da0;cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;width:20px;height:20px;padding:0;transition:opacity .2s,color .2s}.toast__close[data-v-3195ba47]:hover{opacity:1;color:#e9e9eb}[data-theme=light] .toast__close[data-v-3195ba47]{color:#4d6d8e}[data-theme=light] .toast__close[data-v-3195ba47]:hover{color:#003971}.toast__close svg[data-v-3195ba47]{width:100%;height:100%}.toast__progress[data-v-3195ba47]{opacity:.5;transform-origin:0;background:#c9984d;height:3px;animation:linear forwards toast-progress-3195ba47;position:absolute;bottom:0;left:0;right:0}@keyframes toast-progress-3195ba47{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-3195ba47]{animation:.28s ease-out toast-in-3195ba47}.toast-leave-active[data-v-3195ba47]{pointer-events:none;animation:.22s ease-in toast-out-3195ba47}.toast-move[data-v-3195ba47]{transition:all .28s}@keyframes toast-in-3195ba47{0%{opacity:0;transform:translate(calc(100% + 20px))}to{opacity:1;transform:translate(0)}}@keyframes toast-out-3195ba47{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 20px))}}[data-theme=light] .toast--info[data-v-3195ba47]{border-left:4px solid #014f99}[data-theme=light] .toast--info .toast__icon[data-v-3195ba47]{color:#014f99}[data-theme=light] .toast__progress[data-v-3195ba47]{background:#014f99}@media (max-width:768px){.toast-container[data-v-3195ba47]{align-items:stretch;inset:auto 10px 16px}.toast-list[data-v-3195ba47]{align-items:stretch}.toast[data-v-3195ba47]{min-width:unset;max-width:none}.toast-container.is-stacked:not(:hover) .toast[data-v-3195ba47]:not(:first-child){transform:scaleX(calc(1 - var(--depth)*.02))}}.app-header[data-v-75b1e0c3]{background-color:var(--primary-bg,#091428);border-bottom:1px solid var(--border-color,#c9984d26);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:36px;padding:0 14px;display:flex}.app-logo[data-v-75b1e0c3]{color:var(--accent-primary,#c9984d);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.app-logo[data-v-75b1e0c3]:hover{color:var(--accent-tertiary,#f8e1a9)}.app-logo svg[data-v-75b1e0c3]{flex-shrink:0}.logo-text[data-v-75b1e0c3]{line-height:1}.app-header-nav[data-v-75b1e0c3]{align-items:center;display:flex}.back-link[data-v-75b1e0c3]{color:var(--text-muted,#7a8da0);letter-spacing:.3px;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:.6rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.back-link[data-v-75b1e0c3]:hover{color:var(--text-primary,#e9e9eb);border-color:var(--border-color,#c9984d33);background-color:var(--secondary-bg,#0e1c32)}[data-theme=light] .app-header[data-v-75b1e0c3]{border-bottom-color:#014f991f}[data-theme=light] .app-logo[data-v-75b1e0c3]{color:var(--accent-primary,#014f99)}[data-theme=light] .app-logo[data-v-75b1e0c3]:hover{color:#003971}@media (max-width:768px){.app-header[data-v-75b1e0c3]{height:38px;padding:0 10px}.logo-text[data-v-75b1e0c3]{display:none}}.canvas-images-bar[data-v-334f7e86]{background:linear-gradient(180deg,var(--card-bg,#142640)0%,#c9984d14 100%);border:1px solid var(--border-color,#c9984d33);border-left:2px solid var(--accent-primary,#c9984d);border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:6px 10px;display:flex}.canvas-images-label[data-v-334f7e86]{color:var(--accent-primary,#c9984d);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:600}.canvas-images-scroll[data-v-334f7e86]{flex-grow:1;padding:4px 0;overflow:auto hidden}.canvas-images-scroll[data-v-334f7e86]::-webkit-scrollbar{height:6px}.canvas-images-scroll[data-v-334f7e86]::-webkit-scrollbar-track{background:var(--secondary-bg,#0e1c32);border-radius:3px}.canvas-images-scroll[data-v-334f7e86]::-webkit-scrollbar-thumb{background:var(--text-muted,#7a8da0);border-radius:3px}.canvas-images-scroll[data-v-334f7e86]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary,#c9984d)}.canvas-images-inner[data-v-334f7e86]{height:44px;position:relative}.canvas-images-window[data-v-334f7e86]{will-change:transform;gap:8px;height:44px;display:flex;position:absolute;top:0;left:0}.canvas-thumb[data-v-334f7e86]{cursor:pointer;border:2px solid var(--border-color,#c9984d4d);background-color:var(--secondary-bg,#0e1c32);border-radius:5px;flex-shrink:0;width:44px;height:44px;transition:all .2s;position:relative;overflow:hidden}.canvas-thumb[data-v-334f7e86]:hover{border-color:var(--accent-primary,#c9984d);transform:scale(1.08);box-shadow:0 4px 12px #c9984d66}.canvas-thumb.selected[data-v-334f7e86]{border-color:var(--accent-primary,#c9984d);z-index:1;transform:scale(1.1);box-shadow:0 0 0 3px #c9984d99,0 6px 16px #c9984d80}.canvas-thumb.selected[data-v-334f7e86]:after{content:"";pointer-events:none;background:linear-gradient(#c9984d2e 0%,#0000 60%);border-radius:3px;position:absolute;inset:0}.canvas-thumb[draggable=true][data-v-334f7e86]{cursor:grab}.canvas-thumb[draggable=true][data-v-334f7e86]:active{cursor:grabbing}.canvas-thumb.dragging[data-v-334f7e86]{opacity:.5;border-color:var(--accent-primary,#c9984d);transform:scale(.95);box-shadow:0 0 0 2px #c9984d4d}.canvas-thumb.drag-over[data-v-334f7e86]{border-color:#4ade80;transform:scale(1.1);box-shadow:0 0 0 2px #4ade8080,0 4px 16px #4ade8066}.canvas-thumb.drag-over[data-v-334f7e86]:before{content:"";pointer-events:none;border:2px dashed #4ade80;border-radius:7px;animation:.8s ease-in-out infinite dragPulse-334f7e86;position:absolute;inset:-3px}@keyframes dragPulse-334f7e86{0%,to{opacity:1}50%{opacity:.5}}.canvas-thumb img[data-v-334f7e86]{object-fit:cover;width:100%;height:100%;display:block}.canvas-thumb-layer[data-v-334f7e86]{color:#e9e9eb;text-align:center;background:#c9984df2;border-radius:3px;min-width:12px;padding:1px 4px;font-size:.55rem;font-weight:700;position:absolute;bottom:2px;left:2px}.canvas-thumb-delete[data-v-334f7e86]{border:2px solid var(--card-bg,#142640);color:#fff;cursor:pointer;opacity:0;z-index:10;background:#ff453af2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;font-weight:700;line-height:1;transition:all .15s;display:flex;position:absolute;top:-4px;right:-4px;transform:scale(.8)}.canvas-thumb:hover .canvas-thumb-delete[data-v-334f7e86]{opacity:1;transform:scale(1)}.canvas-thumb-delete[data-v-334f7e86]:hover{background:#ff453a;transform:scale(1.15);box-shadow:0 2px 8px #ff453a80}.canvas-images-clear-all[data-v-334f7e86]{color:#ff6b6b;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:#ff453a26;border:1px solid #ff453a66;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.65rem;font-weight:600;transition:all .2s;display:flex}.canvas-images-clear-all[data-v-334f7e86]:hover{color:#ff453a;background:#ff453a40;border-color:#ff453a99;transform:translateY(-1px);box-shadow:0 2px 8px #ff453a4d}.clear-all-icon[data-v-334f7e86]{font-size:.7rem}[data-theme=light] .canvas-images-bar[data-v-334f7e86]{background:linear-gradient(#fff 0%,#014f990a 100%);border-color:#c9984d40 #c9984d40 #c9984d40 #014f99}[data-theme=light] .canvas-images-label[data-v-334f7e86]{color:#014f99}[data-theme=light] .canvas-thumb[data-v-334f7e86]{background-color:#f9f2d5;border-color:#c9984d4d}[data-theme=light] .canvas-thumb[data-v-334f7e86]:hover{border-color:#014f99;box-shadow:0 4px 12px #014f9940}[data-theme=light] .canvas-thumb.selected[data-v-334f7e86]{border-color:#014f99;transform:scale(1.1);box-shadow:0 0 0 3px #014f9973,0 6px 16px #014f994d}[data-theme=light] .canvas-thumb.dragging[data-v-334f7e86]{border-color:#014f99;box-shadow:0 0 0 2px #014f9940}[data-theme=light] .canvas-thumb-layer[data-v-334f7e86]{color:#f5f4d6;background:#014f99e6}[data-theme=light] .canvas-thumb-delete[data-v-334f7e86]{border-color:#fff}[data-theme=light] .canvas-images-scroll[data-v-334f7e86]::-webkit-scrollbar-thumb{background:#c9984d}[data-theme=light] .canvas-images-scroll[data-v-334f7e86]::-webkit-scrollbar-thumb:hover{background:#014f99}@media (max-width:480px){.canvas-images-bar[data-v-334f7e86]{gap:6px;padding:4px 6px}.canvas-images-label[data-v-334f7e86]{font-size:.55rem}.canvas-thumb[data-v-334f7e86]{width:36px;height:36px}.canvas-images-inner[data-v-334f7e86],.canvas-images-window[data-v-334f7e86]{height:36px}.clear-all-text[data-v-334f7e86]{display:none}}.image-preview-modal-overlay[data-v-6c604b11]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;animation:.2s fadeIn-6c604b11;display:flex;position:fixed;inset:0}@keyframes fadeIn-6c604b11{0%{opacity:0}to{opacity:1}}.image-preview-modal[data-v-6c604b11]{background:linear-gradient(180deg,var(--card-bg,#142640)0%,#142640fa 100%);border:1px solid var(--border-color,#c9984d4d);border-radius:12px;max-width:90vw;max-height:90vh;animation:.25s modalSlideIn-6c604b11;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #c9984d33}@keyframes modalSlideIn-6c604b11{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.preview-modal-close[data-v-6c604b11]{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.preview-modal-close[data-v-6c604b11]:hover{background:#ff453acc;border-color:#ff453ae6;transform:rotate(90deg)}.preview-modal-content[data-v-6c604b11]{flex-direction:column;max-height:85vh;display:flex}.preview-modal-image-container[data-v-6c604b11]{background:#0000004d;flex:1;justify-content:center;align-items:center;min-height:300px;max-height:60vh;padding:20px;display:flex}.preview-modal-image-container img[data-v-6c604b11]{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 8px 32px #0006}.preview-modal-info[data-v-6c604b11]{border-top:1px solid var(--border-color,#c9984d33);padding:20px 24px}.preview-modal-info h3[data-v-6c604b11]{color:var(--accent-primary,#c9984d);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:.85rem;font-weight:600}.preview-info-grid[data-v-6c604b11]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.preview-info-item[data-v-6c604b11]{flex-direction:column;gap:4px;display:flex}.preview-info-label[data-v-6c604b11]{color:var(--text-muted,#7a8da0);text-transform:uppercase;letter-spacing:.3px;font-size:.65rem;font-weight:500}.preview-info-value[data-v-6c604b11]{color:#e9e9eb;font-family:SF Mono,Monaco,monospace;font-size:.8rem;font-weight:600}.preview-modal-actions[data-v-6c604b11]{border-top:1px solid var(--border-color,#c9984d26);justify-content:center;margin-top:20px;padding-top:16px;display:flex}.replace-with-label[data-v-6c604b11]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.7rem;display:block}.replace-buttons-row[data-v-6c604b11]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn-replace-canvas-image[data-v-6c604b11]{color:#4ade80;cursor:pointer;background:#4ade801f;border:1px solid #4ade804d;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-replace-canvas-image[data-v-6c604b11]:hover{background:#4ade8033;border-color:#4ade8080;transform:translateY(-1px);box-shadow:0 4px 12px #4ade8033}.btn-replace-canvas-image.btn-gallery[data-v-6c604b11]{color:#c4b5fd;background:#8b5cf61f;border-color:#8b5cf64d}.btn-replace-canvas-image.btn-gallery[data-v-6c604b11]:hover{background:#8b5cf633;border-color:#8b5cf680;box-shadow:0 4px 12px #8b5cf633}.pending-replace-preview[data-v-6c604b11]{background:#22c55e14;border:1px dashed #22c55e66;border-radius:12px;margin-top:20px;padding:15px}.pending-replace-header[data-v-6c604b11]{margin-bottom:12px}.pending-replace-label[data-v-6c604b11]{color:#22c55e;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.pending-replace-image-container[data-v-6c604b11]{justify-content:center;margin-bottom:15px;display:flex}.pending-replace-image[data-v-6c604b11]{object-fit:contain;border:2px solid #22c55e4d;border-radius:8px;max-width:100%;max-height:150px;box-shadow:0 4px 12px #0000004d}.pending-replace-actions[data-v-6c604b11]{justify-content:center;gap:10px;display:flex}.btn-cancel-replace[data-v-6c604b11]{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .2s}.btn-cancel-replace[data-v-6c604b11]:hover{background:#ef444433;border-color:#ef444480}.btn-confirm-replace[data-v-6c604b11]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;padding:8px 20px;font-size:.8rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #22c55e4d}.btn-confirm-replace[data-v-6c604b11]:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}[data-theme=light] .image-preview-modal[data-v-6c604b11]{background:linear-gradient(#fff 0%,#f9f2d5fa 100%);border-color:#c9984d4d;box-shadow:0 20px 60px #0000001f,0 0 0 1px #c9984d26}[data-theme=light] .preview-modal-close[data-v-6c604b11]{color:#003971;background:#0000000f;border-color:#00000026}[data-theme=light] .preview-modal-close[data-v-6c604b11]:hover{color:#fff;background:#ff453acc}[data-theme=light] .preview-modal-image-container[data-v-6c604b11]{background:#00000008}[data-theme=light] .preview-info-value[data-v-6c604b11]{color:#003971}[data-theme=light] .replace-with-label[data-v-6c604b11]{color:#4d6d8e}@media (max-width:600px){.preview-info-grid[data-v-6c604b11]{grid-template-columns:1fr}.image-preview-modal[data-v-6c604b11]{border-radius:8px;max-width:95vw;max-height:95vh}.preview-modal-image-container[data-v-6c604b11]{min-height:200px;padding:10px}.preview-modal-info[data-v-6c604b11]{padding:12px}}.replace-gallery-modal-overlay[data-v-5f7df757]{z-index:10001;background:#000000d9;justify-content:center;align-items:center;animation:.2s fadeIn-5f7df757;display:flex;position:fixed;inset:0}@keyframes fadeIn-5f7df757{0%{opacity:0}to{opacity:1}}.replace-gallery-modal[data-v-5f7df757]{background:linear-gradient(180deg,var(--card-bg,#142640)0%,#142640fa 100%);border:1px solid var(--border-color,#c9984d4d);border-radius:12px;flex-direction:column;width:90vw;max-width:800px;max-height:80vh;animation:.25s modalSlideIn-5f7df757;display:flex;box-shadow:0 20px 60px #00000080}@keyframes modalSlideIn-5f7df757{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.replace-gallery-header[data-v-5f7df757]{border-bottom:1px solid var(--border-color,#c9984d33);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.replace-gallery-header h3[data-v-5f7df757]{color:var(--accent-primary,#c9984d);margin:0;font-size:1rem;font-weight:600}.replace-gallery-close[data-v-5f7df757]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:all .2s;display:flex}.replace-gallery-close[data-v-5f7df757]:hover{background:#ff453a4d;border-color:#ff453a80}.replace-gallery-categories[data-v-5f7df757]{border-bottom:1px solid var(--border-color,#c9984d26);scrollbar-width:thin;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.replace-category-tab[data-v-5f7df757]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#0003;border:1px solid #c9984d33;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.replace-category-tab[data-v-5f7df757]:hover{color:var(--text-secondary);background:#c9984d26}.replace-category-tab.active[data-v-5f7df757]{border-color:var(--accent-primary,#c9984d);color:var(--accent-primary,#c9984d);background:#c9984d40}.category-icon[data-v-5f7df757]{font-size:1rem}.category-name[data-v-5f7df757]{font-size:.75rem}.replace-gallery-content[data-v-5f7df757]{flex:1;min-height:200px;padding:16px;overflow-y:auto}.replace-gallery-loading[data-v-5f7df757],.replace-gallery-empty[data-v-5f7df757]{height:150px;color:var(--text-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex}.replace-gallery-grid[data-v-5f7df757]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.replace-gallery-item[data-v-5f7df757]{aspect-ratio:1;cursor:pointer;background:#0000004d;border:2px solid #0000;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.replace-gallery-item[data-v-5f7df757]:hover{border-color:#c9984d80;transform:scale(1.03)}.replace-gallery-item.selected[data-v-5f7df757]{border-color:#4ade80;box-shadow:0 0 12px #4ade804d}.replace-gallery-item img[data-v-5f7df757]{object-fit:cover;width:100%;height:100%}.replace-gallery-item-name[data-v-5f7df757]{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#000000b3;padding:4px 6px;font-size:.65rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.replace-gallery-footer[data-v-5f7df757]{border-top:1px solid var(--border-color,#c9984d33);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-cancel[data-v-5f7df757]{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;padding:8px 16px;font-size:.8rem;transition:all .2s}.btn-cancel[data-v-5f7df757]:hover{color:#fff;background:#ffffff1a}.btn-confirm[data-v-5f7df757]{color:#4ade80;cursor:pointer;background:#4ade8026;border:1px solid #4ade8066;border-radius:6px;padding:8px 20px;font-size:.8rem;font-weight:600;transition:all .2s}.btn-confirm[data-v-5f7df757]:hover:not(:disabled){background:#4ade8040;transform:translateY(-1px)}.btn-confirm[data-v-5f7df757]:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .replace-gallery-modal[data-v-5f7df757]{background:linear-gradient(#fff 0%,#f9f2d5fa 100%);box-shadow:0 20px 60px #0000001f}[data-theme=light] .replace-gallery-close[data-v-5f7df757]{color:#003971;background:#0000000f;border-color:#00000026}[data-theme=light] .replace-gallery-close[data-v-5f7df757]:hover{color:#ef4444;background:#ff453a26}[data-theme=light] .replace-category-tab[data-v-5f7df757]{color:#4d6d8e;background:#f9f2d580;border-color:#c9984d40}[data-theme=light] .replace-category-tab[data-v-5f7df757]:hover{color:#003971;background:#014f990f}[data-theme=light] .replace-category-tab.active[data-v-5f7df757]{color:#014f99;background:#014f991a;border-color:#014f99}[data-theme=light] .replace-gallery-item[data-v-5f7df757]{background:#00000008}[data-theme=light] .replace-gallery-item[data-v-5f7df757]:hover{border-color:#014f9980}[data-theme=light] .replace-gallery-loading[data-v-5f7df757],[data-theme=light] .replace-gallery-empty[data-v-5f7df757]{color:#4d6d8e}[data-theme=light] .btn-cancel[data-v-5f7df757]{color:#4d6d8e;background:#0039710a;border-color:#00397133}[data-theme=light] .btn-cancel[data-v-5f7df757]:hover{color:#003971;background:#00397114}:root{--sticky-player-bar-height:58px;--sticky-player-bar-height-mobile:150px}html,body{width:100%;height:100%;font-family:var(--font-sans,"Supreme",sans-serif);margin:0;padding:0;overflow:auto}#app{background-color:var(--primary-bg,#091428);height:100%;color:var(--text-primary,#e9e9eb);font-family:var(--font-sans,"Supreme",sans-serif);font-size:12px}#app-container{background-color:var(--primary-bg,#091428);height:100vh;min-height:100%;padding-bottom:var(--sticky-player-bar-height,58px);flex-direction:column;display:flex}@media (max-width:768px){#app-container{padding-bottom:var(--sticky-player-bar-height-mobile,150px)}}.layout-grid{background-color:var(--primary-bg,#091428);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:340px 1fr 340px;gap:12px;min-height:0;padding:12px;display:grid}.left-toolbar,.center-column,.right-panel{border-radius:12px;flex-direction:column;min-height:0;display:flex}.left-toolbar,.right-panel{overflow:hidden auto}.center-column{background-color:var(--primary-bg,#091428);min-width:0;overflow:hidden}.left-toolbar::-webkit-scrollbar{width:6px}.right-panel::-webkit-scrollbar{width:6px}.left-toolbar::-webkit-scrollbar-track{background:#c9984d1a;border-radius:3px}.right-panel::-webkit-scrollbar-track{background:#c9984d1a;border-radius:3px}.left-toolbar::-webkit-scrollbar-thumb{background:#c9984d66;border-radius:3px}.right-panel::-webkit-scrollbar-thumb{background:#c9984d66;border-radius:3px}.left-toolbar::-webkit-scrollbar-thumb:hover{background:#c9984d99}.right-panel::-webkit-scrollbar-thumb:hover{background:#c9984d99}[data-theme=light] .left-toolbar::-webkit-scrollbar-track{background:#014f990f}[data-theme=light] .right-panel::-webkit-scrollbar-track{background:#014f990f}[data-theme=light] .left-toolbar::-webkit-scrollbar-thumb{background:#014f9940}[data-theme=light] .right-panel::-webkit-scrollbar-thumb{background:#014f9940}[data-theme=light] .left-toolbar::-webkit-scrollbar-thumb:hover{background:#014f9973}[data-theme=light] .right-panel::-webkit-scrollbar-thumb:hover{background:#014f9973}.left-toolbar[data-v-1de63f0e],.right-panel[data-v-1de63f0e]{background-color:var(--card-bg,#142640);border:1px solid var(--border-color,#c9984d33);gap:10px;padding:10px}.right-panel[data-v-1de63f0e]{padding-bottom:80px}.canvas-wrapper[data-v-1de63f0e]{background-color:var(--card-bg,#142640);border-radius:12px;flex-grow:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}canvas[data-v-1de63f0e]{object-fit:contain;background-color:#0000;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.shared-banner[data-v-1de63f0e]{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.7rem;font-weight:600;animation:.3s ease-out slideIn-1de63f0e;display:flex}@keyframes slideIn-1de63f0e{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.handoff-banner[data-v-1de63f0e]{background:color-mix(in srgb,var(--accent-primary)8%,var(--card-bg));border:1px solid color-mix(in srgb,var(--accent-primary)55%,transparent);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;animation:.3s ease-out slideIn-1de63f0e;display:flex}.handoff-banner__preview[data-v-1de63f0e]{border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.handoff-banner__preview img[data-v-1de63f0e]{object-fit:cover;width:100%;height:100%;display:block}.handoff-banner__body[data-v-1de63f0e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.handoff-banner__body strong[data-v-1de63f0e]{color:var(--text-primary);font-size:.72rem;font-weight:700}.handoff-banner__body span[data-v-1de63f0e]{color:var(--text-muted);font-size:.66rem}.handoff-banner__actions[data-v-1de63f0e]{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.handoff-banner__accept[data-v-1de63f0e],.handoff-banner__dismiss[data-v-1de63f0e]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:6px 10px;font-size:.66rem;font-weight:700;transition:all .15s}.handoff-banner__accept[data-v-1de63f0e]{background:var(--accent-primary);color:var(--accent-text)}.handoff-banner__accept[data-v-1de63f0e]:hover{filter:brightness(1.06)}.handoff-banner__dismiss[data-v-1de63f0e]{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary)35%,transparent);background:0 0}.handoff-banner__dismiss[data-v-1de63f0e]:hover{background:var(--btn-hover);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary)45%,transparent)}.shared-banner-success[data-v-1de63f0e]{color:var(--success,#c5deb0);background-color:#c5deb026;border:1px solid #c5deb066}.shared-banner-error[data-v-1de63f0e]{color:#ff6464;background-color:#ff646426;border:1px solid #ff646466}.shared-banner-warning[data-v-1de63f0e]{color:#ffc832;background-color:#ffc83226;border:1px solid #ffc83266}.shared-banner-info[data-v-1de63f0e]{color:#64b4ff;background-color:#64b4ff26;border:1px solid #64b4ff66}[data-theme=light] .shared-banner-success[data-v-1de63f0e]{color:#388e3c;background-color:#388e3c1a;border-color:#388e3c4d}[data-theme=light] .shared-banner-error[data-v-1de63f0e]{color:#d32f2f;background-color:#d32f2f1a;border-color:#d32f2f4d}[data-theme=light] .shared-banner-warning[data-v-1de63f0e]{color:#f57c00;background-color:#f57c001a;border-color:#f57c004d}[data-theme=light] .shared-banner-info[data-v-1de63f0e]{color:#014f99;background-color:#014f991a;border-color:#014f994d}.mobile-panel-bar[data-v-1de63f0e]{display:none}@media (max-width:1024px){.layout-grid[data-v-1de63f0e]{grid-template-columns:280px 1fr 280px;gap:8px;padding:8px}}@media (max-width:768px){.mobile-panel-bar[data-v-1de63f0e]{background:var(--card-bg,#142640);border-bottom:1px solid var(--border-color,#c9984d33);z-index:100;gap:4px;padding:6px 8px;display:flex;position:sticky;top:0}.mobile-panel-btn[data-v-1de63f0e]{background:var(--secondary-bg,#0e1c32);border:1px solid var(--border-color,#c9984d33);min-height:52px;color:var(--text-muted,#7a8da0);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 6px 6px;font-size:.65rem;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.mobile-panel-btn.active[data-v-1de63f0e]{background:color-mix(in srgb,var(--accent-primary,#c9984d)12%,var(--secondary-bg,#0e1c32));color:var(--accent-primary,#c9984d);border-color:var(--accent-primary,#c9984d)}.mobile-panel-icon[data-v-1de63f0e]{flex-shrink:0;width:20px;height:20px}.mobile-active-bar[data-v-1de63f0e]{background:var(--accent-primary,#c9984d);border-radius:2px 2px 0 0;height:2px;transition:transform .2s;position:absolute;bottom:0;left:10%;right:10%;transform:scaleX(0)}.mobile-panel-btn.active .mobile-active-bar[data-v-1de63f0e]{transform:scaleX(1)}.layout-grid[data-v-1de63f0e]{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;padding:0}.left-toolbar[data-v-1de63f0e],.right-panel[data-v-1de63f0e]{border-left:none;border-right:none;border-radius:0;max-height:calc(100vh - 56px);display:none}.left-toolbar.mobile-visible[data-v-1de63f0e],.right-panel.mobile-visible[data-v-1de63f0e]{display:flex}.center-column[data-v-1de63f0e]{border-radius:0;min-height:calc(100vh - 56px);display:none}.center-column.mobile-visible[data-v-1de63f0e]{display:flex}.canvas-wrapper[data-v-1de63f0e]{border-radius:0}[data-theme=light] .mobile-panel-btn[data-v-1de63f0e]{color:#5a7b9a;border-color:var(--border-color);background:#fdfbf2}[data-theme=light] .mobile-panel-btn.active[data-v-1de63f0e]{color:#014f99;background:#014f9914;border-color:#014f99}[data-theme=light] .mobile-active-bar[data-v-1de63f0e]{background:#014f99}}@media (max-width:480px){.mobile-panel-bar[data-v-1de63f0e]{padding:4px 6px}.mobile-panel-btn[data-v-1de63f0e]{gap:2px;min-height:44px;padding:6px 4px 4px}.mobile-panel-label[data-v-1de63f0e]{display:none}.mobile-panel-icon[data-v-1de63f0e]{width:22px;height:22px}.left-toolbar[data-v-1de63f0e],.right-panel[data-v-1de63f0e]{gap:6px;padding:6px}}@font-face{font-family:Supreme;src:url(/visualizer/fonts/Supreme-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans:"Supreme",sans-serif;--green:#c5deb0;--red:#ef4444;--yellow:#eab308;--palette-cyan:#f8e1a9;--palette-beige:#7a8da0;--palette-grayblue:#f8e1a9;--palette-lightgray:#e9e9eb;--palette-lightgreen:#c5deb0;--palette-teal:#c9984d}[data-theme=dark]{--primary-bg:#091428;--secondary-bg:#0e1c32;--card-bg:#142640;--accent-primary:#c9984d;--accent-secondary:#014f99;--accent-tertiary:#f8e1a9;--accent-text:#091428;--text-primary:#f9f2d5;--text-secondary:#f8e1a9;--text-muted:#7a8da0;--btn-hover:#1a2a42;--ring:#c9984d;--border-color:#c9984d33;--shadow-color:#00000080;--gradient-color:#c9984d08;--panel-highlight:#c9984d0d;--progress-bg:#014f9933;--success:#c5deb0;--body-gradient:radial-gradient(1200px 600px at 80% -20%,#0a2850 0%,transparent 60%),var(--primary-bg)}[data-theme=light]{--primary-bg:#f5f4d6;--secondary-bg:#f9f2d5;--card-bg:#fff;--accent-primary:#014f99;--accent-secondary:#c9984d;--accent-tertiary:#c9984d;--accent-text:#f5f4d6;--text-primary:#003971;--text-secondary:#014f99;--text-muted:#4d6d8e;--btn-hover:#f8e1a9;--ring:#c9984d;--border-color:#c9984d4d;--shadow-color:#0000001a;--gradient-color:#c9984d0d;--panel-highlight:#c9984d14;--progress-bg:#014f9926;--success:#c5deb0;--body-gradient:radial-gradient(1200px 600px at 80% -20%,#f8e1a9 0%,transparent 60%),#f5f4d6}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,span,div,a,li,label,legend,summary,button,input,select,textarea,.btn,.panel-title,.header-title,.section-title,.custom-file-upload,details summary{font-family:var(--font-sans)}html{min-height:100%}body{min-height:100%;font-family:var(--font-sans);background-color:var(--primary-bg,#091428);flex-direction:column;margin:0;padding:0;display:flex}#app{background-color:var(--primary-bg,#091428);color:var(--text-primary,#e9e9eb);font-family:var(--font-sans,"Supreme",sans-serif);flex-direction:column;flex:1;font-size:12px;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#c9984d1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#c9984d66;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c9984d99}[data-theme=light] ::-webkit-scrollbar-track{background:#014f990d}[data-theme=light] ::-webkit-scrollbar-thumb{background:#014f9933}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#014f9966}
