:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}.message-service-container{position:fixed;top:20px;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:2000;pointer-events:none}.message-service-container>div{pointer-events:auto;margin-bottom:10px;display:flex;justify-content:center}@media (max-width: 768px){.message-container{max-width:90%;padding:10px 16px;font-size:13px}.message-icon{font-size:14px}.message-close{font-size:16px;width:18px;height:18px}}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:100%;margin:0;padding:0;text-align:center;width:100%;height:100%}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.footer[data-v-d0c7d2e9]{background-color:#121212;color:#ddd;padding:50px 0 30px;margin-top:60px;border-top:1px solid #333;position:relative;overflow:hidden}.footer-decoration[data-v-d0c7d2e9]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f39c12,#e74c3c,#9b59b6,#3498db);background-size:300% 100%;animation:gradient-d0c7d2e9 8s ease infinite}@keyframes gradient-d0c7d2e9{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.footer-container[data-v-d0c7d2e9]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.footer-content[data-v-d0c7d2e9]{display:flex;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap}.footer-column[data-v-d0c7d2e9]{flex:1;min-width:250px}.footer-left[data-v-d0c7d2e9]{margin-right:50px;text-align:left}.footer-right[data-v-d0c7d2e9]{display:flex;justify-content:flex-end;gap:30px;flex-wrap:wrap}.footer-logo[data-v-d0c7d2e9]{font-size:2.2rem;font-weight:700;margin-bottom:20px;letter-spacing:1px;position:relative;display:inline-flex;align-items:center;gap:10px}.footer-logo-img[data-v-d0c7d2e9]{width:50px;height:50px;object-fit:contain;border-radius:6px}.footer-logo span[data-v-d0c7d2e9]{background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;position:relative;z-index:2}.footer-logo[data-v-d0c7d2e9]:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#f39c12,#e74c3c);opacity:.7;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.footer-logo[data-v-d0c7d2e9]:hover:after{transform:scaleX(1)}.footer-description[data-v-d0c7d2e9]{font-size:.95rem;color:#aaa;line-height:1.6;margin-bottom:25px;max-width:400px}.footer-social[data-v-d0c7d2e9]{display:flex;gap:15px;margin-bottom:30px}.social-link[data-v-d0c7d2e9]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:#ffffff0d;color:#ddd;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.social-icon[data-v-d0c7d2e9]{position:relative;z-index:2;transition:transform .3s ease}.social-link[data-v-d0c7d2e9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.social-link[data-v-d0c7d2e9]:hover:before{left:100%}.social-wechat[data-v-d0c7d2e9]:hover{background-color:#00a74633;color:#00a746;transform:translateY(-3px);box-shadow:0 4px 12px #00a7464d;border-color:#00a74680}.social-weibo[data-v-d0c7d2e9]:hover{background-color:#dc262633;color:#dc2626;transform:translateY(-3px);box-shadow:0 4px 12px #dc26264d;border-color:#dc262680}.social-github[data-v-d0c7d2e9]:hover{background-color:#ffffff1a;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px #ffffff26;border-color:#ffffff4d}.social-twitter[data-v-d0c7d2e9]:hover{background-color:#1da1f233;color:#1da1f2;transform:translateY(-3px);box-shadow:0 4px 12px #1da1f24d;border-color:#1da1f280}.social-link:hover .social-icon[data-v-d0c7d2e9]{transform:scale(1.2)}.footer-links h4[data-v-d0c7d2e9],.footer-legal h4[data-v-d0c7d2e9],.footer-friendship h4[data-v-d0c7d2e9],.footer-policy h4[data-v-d0c7d2e9]{font-size:1.1rem;color:#fff;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #333;font-weight:600;position:relative}.footer-links h4[data-v-d0c7d2e9]:after,.footer-legal h4[data-v-d0c7d2e9]:after,.footer-friendship h4[data-v-d0c7d2e9]:after,.footer-policy h4[data-v-d0c7d2e9]:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#f39c12,#e74c3c)}.footer-links ul[data-v-d0c7d2e9],.footer-legal ul[data-v-d0c7d2e9],.footer-friendship ul[data-v-d0c7d2e9],.footer-policy ul[data-v-d0c7d2e9]{list-style:none;padding:0;margin:0}.footer-links li[data-v-d0c7d2e9],.footer-legal li[data-v-d0c7d2e9],.footer-friendship li[data-v-d0c7d2e9],.footer-policy li[data-v-d0c7d2e9]{margin-bottom:12px;position:relative}.footer-links a[data-v-d0c7d2e9],.footer-legal a[data-v-d0c7d2e9],.footer-friendship a[data-v-d0c7d2e9],.footer-policy a[data-v-d0c7d2e9]{color:#ddd;text-decoration:none;transition:all .3s ease;font-size:.95rem;display:inline-block;position:relative;padding-left:15px}.footer-links a[data-v-d0c7d2e9]:before,.footer-legal a[data-v-d0c7d2e9]:before,.footer-friendship a[data-v-d0c7d2e9]:before,.footer-policy a[data-v-d0c7d2e9]:before{content:"→";position:absolute;left:0;top:0;color:#f39c12;transform:translate(-10px);opacity:0;transition:all .3s ease}.footer-links a[data-v-d0c7d2e9]:hover,.footer-legal a[data-v-d0c7d2e9]:hover,.footer-friendship a[data-v-d0c7d2e9]:hover,.footer-policy a[data-v-d0c7d2e9]:hover{color:#f39c12;transform:translate(5px)}.footer-links a[data-v-d0c7d2e9]:hover:before,.footer-legal a[data-v-d0c7d2e9]:hover:before,.footer-friendship a[data-v-d0c7d2e9]:hover:before,.footer-policy a[data-v-d0c7d2e9]:hover:before{transform:translate(0);opacity:1}.footer-bottom[data-v-d0c7d2e9]{border-top:1px solid #333;padding-top:25px;position:relative}.footer-copyright[data-v-d0c7d2e9]{text-align:center;font-size:.9rem;color:#888;line-height:1.6}.footer-beian[data-v-d0c7d2e9]{margin-top:8px;font-size:.85rem;opacity:.8}.footer-beian a[data-v-d0c7d2e9]{color:#888;text-decoration:none}.footer-mps-beian[data-v-d0c7d2e9]{margin-top:8px;font-size:.85rem;opacity:.8}.footer-mps-beian a[data-v-d0c7d2e9]{color:#888;text-decoration:none}.footer-mps-beian img[data-v-d0c7d2e9]{display:inline;margin:0 3px;width:15px}@media (max-width: 1024px){.footer-content[data-v-d0c7d2e9]{justify-content:space-around}.footer-left[data-v-d0c7d2e9]{margin-right:30px}.footer-right[data-v-d0c7d2e9]{gap:40px}}@media (max-width: 768px){.footer[data-v-d0c7d2e9]{padding:40px 0 25px;margin-top:40px}.footer-content[data-v-d0c7d2e9]{flex-direction:column;align-items:center}.footer-left[data-v-d0c7d2e9],.footer-right[data-v-d0c7d2e9]{margin-right:0;justify-content:center;text-align:center;max-width:100%}.footer-left[data-v-d0c7d2e9]{margin-bottom:40px}.footer-right[data-v-d0c7d2e9]{margin-top:0;gap:30px}.footer-description[data-v-d0c7d2e9]{max-width:100%}.footer-social[data-v-d0c7d2e9]{justify-content:center}.footer-links h4[data-v-d0c7d2e9],.footer-legal h4[data-v-d0c7d2e9],.footer-friendship h4[data-v-d0c7d2e9],.footer-policy h4[data-v-d0c7d2e9]{text-align:center}.footer-links h4[data-v-d0c7d2e9]:after,.footer-legal h4[data-v-d0c7d2e9]:after,.footer-friendship h4[data-v-d0c7d2e9]:after,.footer-policy h4[data-v-d0c7d2e9]:after{left:50%;transform:translate(-50%)}.footer-logo[data-v-d0c7d2e9]{justify-content:center}.footer-logo-img[data-v-d0c7d2e9]{width:36px;height:36px}}@media (max-width: 480px){.footer[data-v-d0c7d2e9]{padding:30px 0 20px}.footer-logo[data-v-d0c7d2e9]{font-size:1.8rem}.footer-logo-img[data-v-d0c7d2e9]{width:32px;height:32px}.footer-right[data-v-d0c7d2e9]{flex-direction:row;gap:25px}.footer-links a[data-v-d0c7d2e9],.footer-legal a[data-v-d0c7d2e9],.footer-friendship a[data-v-d0c7d2e9],.footer-policy a[data-v-d0c7d2e9]{font-size:.9rem}.footer-social[data-v-d0c7d2e9]{gap:10px}.social-link[data-v-d0c7d2e9]{width:38px;height:38px}.social-icon svg[data-v-d0c7d2e9]{width:18px;height:18px}.footer-links[data-v-d0c7d2e9]{display:none}}.footer-beian-container[data-v-d0c7d2e9]{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.footer-beian.inline[data-v-d0c7d2e9],.footer-mps-beian.inline[data-v-d0c7d2e9]{display:inline-flex;align-items:center;margin:0}.footer-mps-beian.inline img[data-v-d0c7d2e9]{margin-right:5px}@media (max-width: 480px){.footer-beian-container[data-v-d0c7d2e9]{flex-direction:column;align-items:flex-start;gap:8px}}.message-container[data-v-894650e1]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 16px 12px 20px;border-radius:4px;border:1px solid #ebeef5;font-size:14px;display:flex;align-items:center;box-shadow:0 2px 12px #0000001a;max-width:80%;word-wrap:break-word;transition:all .3s ease;opacity:0;overflow:hidden;z-index:9999}.message-bar[data-v-894650e1]{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.message-icon[data-v-894650e1]{margin-right:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--9fe98752)}.message-text[data-v-894650e1]{flex:1;color:var(--75d8f7ba);line-height:1.5}.message-close[data-v-894650e1]{background:none;border:none;color:#c0c4cc;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:1;transition:all .2s;margin-left:12px;border-radius:50%}.message-close[data-v-894650e1]:hover{background-color:#0000000d;color:#909399}.message-close[data-v-894650e1]:hover{opacity:1}.app-container[data-v-72153ee4]{min-height:100vh;background-color:#1a1a1a;color:#fff;padding:0;margin:0}header[data-v-72153ee4]{text-align:center;margin-bottom:20px;padding-top:20px}header h1[data-v-72153ee4]{font-size:2.5rem;margin-bottom:10px;background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}header p[data-v-72153ee4]{font-size:1.1rem;margin-bottom:20px;color:#ddd}.tags[data-v-72153ee4]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;margin-bottom:20px}.tag[data-v-72153ee4]{padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:500}.tag[data-v-72153ee4]:nth-child(1){background-color:#27ae60}.tag[data-v-72153ee4]:nth-child(2){background-color:#3498db}.tag[data-v-72153ee4]:nth-child(3){background-color:#9b59b6}.tag[data-v-72153ee4]:nth-child(4){background-color:#e74c3c}.main-nav[data-v-72153ee4]{background-color:#121212;box-shadow:0 2px 10px #00000080;position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:0 20px}.mobile-menu-btn[data-v-72153ee4]{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:15px 0;z-index:1001}.main-nav ul[data-v-72153ee4]{display:flex;list-style:none;padding:0;margin:0;align-items:center;max-width:1200px;width:100%}.main-nav li.user-actions[data-v-72153ee4]{display:flex;margin-left:auto}.main-nav li.logo[data-v-72153ee4]{text-align:left;flex-shrink:0;display:flex;align-items:center;gap:10px}.main-nav li.logo img[data-v-72153ee4]{width:32px;height:32px;object-fit:contain;border-radius:4px}@media (max-width: 768px){.main-nav li.logo img[data-v-72153ee4]{width:28px;height:28px}}.main-nav li[data-v-72153ee4]{margin:0 5px}.main-nav li.logo[data-v-72153ee4]{margin-right:30px;font-size:1.5rem;font-weight:700}.main-nav li.logo span[data-v-72153ee4]{background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.main-nav a[data-v-72153ee4]{color:#ddd;text-decoration:none;padding:15px 10px;display:block;transition:all .3s ease;position:relative}.main-nav a[data-v-72153ee4]:hover{color:#fff}.main-nav a[data-v-72153ee4]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#f39c12,#e74c3c);transition:all .3s ease;transform:translate(-50%)}.main-nav a[data-v-72153ee4]:hover:after{width:80%}@media (max-width: 768px){.main-nav[data-v-72153ee4]{display:block}.mobile-menu-btn[data-v-72153ee4]{display:block;position:absolute;right:20px}.main-nav ul[data-v-72153ee4]{position:fixed;top:0;left:-100%;width:80%;height:100vh;flex-direction:column;background-color:#121212;box-shadow:2px 0 10px #00000080;transition:left .3s ease;padding:60px 20px 20px;overflow-y:auto}.main-nav ul.mobile-open[data-v-72153ee4]{left:0}.main-nav li[data-v-72153ee4]{margin:10px 0;width:100%;text-align:left}.main-nav li.logo[data-v-72153ee4]{margin-right:0;margin-bottom:20px}.user-actions[data-v-72153ee4]{margin-left:0;width:100%;margin-top:20px}.login-buttons[data-v-72153ee4]{flex-direction:column;width:100%}.login-btn[data-v-72153ee4]{width:100%}}.router-link-active[data-v-72153ee4]{color:#fff!important}.router-link-active[data-v-72153ee4]:after{width:80%!important}.login-btn[data-v-72153ee4]{display:flex;align-items:center;gap:8px;color:#fff;padding:10px 20px;border-radius:8px;font-weight:700;transition:all .3s ease;justify-content:center;white-space:nowrap;text-decoration:none}.login-btn.unified-login[data-v-72153ee4]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea4d;transition:all .3s ease}.login-btn.unified-login[data-v-72153ee4]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;color:#fff}.login-btn[data-v-72153ee4]:after{display:none}.user-dropdown[data-v-72153ee4]{position:relative;display:inline-block;width:100%}.user-menu-btn[data-v-72153ee4]{display:flex;align-items:center;gap:6px;background:none;border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .3s ease;width:100%;justify-content:center}.user-dropdown-content[data-v-72153ee4]{position:absolute;left:0;right:0;top:100%;margin-top:4px;min-width:180px;background-color:#2a2a2a;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;overflow:hidden}.user-info[data-v-72153ee4]{padding:12px 16px}.user-points[data-v-72153ee4]{display:flex;align-items:center;gap:6px;color:#fff;font-size:13px}.user-points-display[data-v-72153ee4]{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:500;margin-right:0;padding:8px 12px;background-color:#ffffff0d;border-radius:8px;white-space:nowrap}@media (max-width: 768px){.user-points-display[data-v-72153ee4]{margin-right:0;margin-bottom:10px;width:100%;justify-content:center}}.dropdown-divider[data-v-72153ee4]{height:1px;background-color:#444;margin:0}.dropdown-item[data-v-72153ee4]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:none;border:none;color:#fff;font-size:13px;cursor:pointer;transition:background-color .3s ease;text-align:left}.dropdown-item[data-v-72153ee4]:hover{background-color:#3a3a3a}.dropdown-item svg[data-v-72153ee4]{fill:currentColor}.router-view[data-v-72153ee4]{padding:20px}main[data-v-72153ee4]{width:100%;height:100%;margin:0;background-color:#2a2a2a;padding:20px;box-shadow:none;min-height:calc(100vh - 240px)}.membership-modal[data-v-cfe26b8b]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay[data-v-cfe26b8b]{position:absolute;inset:0;background-color:#000000b3}.modal-content[data-v-cfe26b8b]{position:relative;background-color:#2d2d2d;border-radius:16px;padding:32px;max-width:450px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #00000080;border:2px solid #444}.membership-banner[data-v-cfe26b8b]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f39c12,#e74c3c);color:#fff;padding:16px;border-radius:12px;margin-bottom:24px;position:relative}.crown-icon[data-v-cfe26b8b]{margin-right:8px;color:#fff}.banner-text[data-v-cfe26b8b]{font-weight:700;font-size:18px}.banner-badge[data-v-cfe26b8b]{position:absolute;right:16px;background-color:#fff3;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.membership-description[data-v-cfe26b8b]{margin-bottom:24px}.membership-description p[data-v-cfe26b8b]{color:#fff;font-size:16px;line-height:1.6;text-align:center}.membership-benefits[data-v-cfe26b8b]{margin-bottom:24px}.benefits-title[data-v-cfe26b8b]{color:#fff;font-size:18px;margin-bottom:16px;text-align:center}.benefits-list[data-v-cfe26b8b]{list-style:none;padding:0}.benefit-item[data-v-cfe26b8b]{display:flex;align-items:center;padding:12px 16px;background-color:#333;border-radius:8px;margin-bottom:8px;color:#ddd;font-size:14px}.benefit-icon[data-v-cfe26b8b]{color:#f39c12;margin-right:12px;flex-shrink:0}.modal-buttons[data-v-cfe26b8b]{display:flex;gap:16px;justify-content:center}.modal-button[data-v-cfe26b8b]{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.modal-button.cancel[data-v-cfe26b8b]{background-color:#444;color:#ddd}.modal-button.cancel[data-v-cfe26b8b]:hover{background-color:#555}.modal-button.upgrade[data-v-cfe26b8b]{background-color:#f39c12;color:#fff}.modal-button.upgrade[data-v-cfe26b8b]:hover{background-color:#e67e22;transform:translateY(-2px)}@media (max-width: 768px){.modal-content[data-v-cfe26b8b]{padding:24px;width:95%}.banner-text[data-v-cfe26b8b]{font-size:16px}.modal-buttons[data-v-cfe26b8b]{flex-direction:column}.modal-button[data-v-cfe26b8b]{width:100%}}.image-generator-container[data-v-5a7d7fe1]{width:100%;height:100%;max-width:1200px;margin:20px auto 0;padding:0 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.image-generator-container p[data-v-5a7d7fe1]{font-size:1rem;margin-bottom:20px;color:#ddd}.title[data-v-5a7d7fe1]{text-align:center;color:#fff;margin-bottom:28px;font-size:1.8rem;font-weight:700;background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent}.input-section[data-v-5a7d7fe1]{margin-bottom:40px;padding:16px;background-color:#2d2d2d;border-radius:12px;border:2px solid #444;box-sizing:border-box;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.input-section[data-v-5a7d7fe1]:hover{border-color:#555;background-color:#333}.terms-privacy-note[data-v-5a7d7fe1]{text-align:center;margin:20px 0 40px!important;font-size:14px;color:#888!important}.terms-privacy-note a[data-v-5a7d7fe1]{color:#888;text-decoration:none}.terms-privacy-note a[data-v-5a7d7fe1]:hover{color:#f39c12}.prompt-label[data-v-5a7d7fe1]{display:block;margin-bottom:10px;font-weight:600;color:#e0e0e0;font-size:1rem;text-align:left}.prompt-input[data-v-5a7d7fe1]{width:100%;height:200px;padding:16px;border:2px solid #444;border-radius:12px;background-color:#2a2a2a;color:#6b6b6b;font-size:16px;resize:vertical;min-height:140px;max-height:300px;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.prompt-input[data-v-5a7d7fe1]:focus{outline:none;border-color:#f39c12;background-color:#2d2d2d;box-shadow:0 0 0 3px #f39c121a}.prompt-input.generating[data-v-5a7d7fe1]{opacity:.7}.char-counter[data-v-5a7d7fe1]{position:absolute;bottom:8px;right:16px;color:#888;font-size:.8rem;background-color:#2a2a2acc;padding:2px 8px;border-radius:10px;z-index:1}.prompt-input-wrapper[data-v-5a7d7fe1]{position:relative;width:100%;cursor:not-allowed}.prompt-input.error[data-v-5a7d7fe1]{border-color:#ff4d4f!important;animation:shake-5a7d7fe1 .5s;border-width:2px;background-color:#e74c3c1a!important;box-shadow:0 0 0 3px #e74c3c1a!important}@keyframes shake-5a7d7fe1{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.prompt-input.generating[data-v-5a7d7fe1]{opacity:.7;cursor:not-allowed}.hint[data-v-5a7d7fe1]{margin-top:8px;font-size:.875rem;color:#888}.settings-container[data-v-5a7d7fe1]{margin-bottom:28px;padding:20px;background-color:#333;border-radius:16px;border:2px solid #444;box-shadow:0 6px 16px #00000026}.settings-title[data-v-5a7d7fe1]{color:#e0e0e0;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #444}.settings-content[data-v-5a7d7fe1]{display:flex;flex-direction:column;gap:20px}.setting-group[data-v-5a7d7fe1]{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#353535;border-radius:12px;border:1px solid #444;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.setting-group[data-v-5a7d7fe1]:hover{border-color:#555;box-shadow:0 6px 14px #00000026}.setting-group-title[data-v-5a7d7fe1]{color:#e0e0e0;font-size:1rem;font-weight:600;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #444;display:flex;align-items:center;gap:8px}.setting-group-title[data-v-5a7d7fe1]:before{content:"";width:4px;height:20px;background:linear-gradient(to bottom,#646cff,#a78bfa);border-radius:2px}.toggle-option[data-v-5a7d7fe1]{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:#3a3a3a;border-radius:8px;border:1px solid #444;transition:all .3s ease}.prompt-toggle-option[data-v-5a7d7fe1]{margin-top:16px;margin-bottom:8px}.toggle-option[data-v-5a7d7fe1]:hover{border-color:#555;background-color:#3d3d3d;box-shadow:0 6px 16px #646cff33;transform:translateY(-2px)}.toggle-switch[data-v-5a7d7fe1]{position:relative;display:inline-block;width:52px;height:28px;background-color:#444;border-radius:34px;cursor:pointer;transition:background-color .3s ease;box-shadow:inset 0 2px 4px #0003}.toggle-switch.active[data-v-5a7d7fe1]{background-color:#f39c12;box-shadow:inset 0 2px 4px #0000001a}.toggle-circle[data-v-5a7d7fe1]{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-circle[data-v-5a7d7fe1]{transform:translate(24px);box-shadow:0 2px 4px #f39c1266}.size-options[data-v-5a7d7fe1]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:8px;background-color:transparent;border-radius:8px;border:0px solid #444}.size-option[data-v-5a7d7fe1]{padding:6px 8px;background-color:#3a3a3a;border:2px solid #444;border-radius:8px;color:#e0e0e0;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:120px;text-align:center;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.size-icon[data-v-5a7d7fe1]{width:20px;height:20px;margin-bottom:0;vertical-align:middle}.size-text[data-v-5a7d7fe1]{font-size:.9rem}.size-option[data-v-5a7d7fe1]:hover,.size-option.hover[data-v-5a7d7fe1]{border-color:#f39c12;background-color:#404040;transform:translateY(-2px);box-shadow:0 6px 16px #f39c1233;border-radius:12px;transition:all .3s ease}.size-option.selected[data-v-5a7d7fe1]{border-color:#f39c12;background-color:#f39c121a;box-shadow:0 4px 8px #f39c1233;transform:translateY(-1px)}.negative-prompt-container[data-v-5a7d7fe1]{margin-top:0;padding:16px;background-color:#3a3a3a;border-radius:8px;border:2px solid #444;transition:all .3s ease}.negative-prompt-container[data-v-5a7d7fe1]:focus-within{border-color:#f39c12;box-shadow:0 0 0 3px #f39c1233}.negative-prompt-input[data-v-5a7d7fe1]{width:100%;min-height:80px;padding:16px;border:2px solid #444;border-radius:12px;background-color:#2a2a2a;color:#6b6b6b;font-size:16px;resize:vertical;max-height:300px;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.negative-prompt-wrapper[data-v-5a7d7fe1]{position:relative;width:100%}.negative-char-counter[data-v-5a7d7fe1]{position:absolute;bottom:12px;right:16px;color:#777;font-size:12px;background-color:#2a2a2acc;padding:2px 8px;border-radius:10px;z-index:10}.negative-prompt-input[data-v-5a7d7fe1]:focus{outline:none;border-color:#f39c12;background-color:#2d2d2d;box-shadow:0 0 0 3px #f39c121a}.setting-group-title[data-v-5a7d7fe1]{color:#e0e0e0;font-size:.95rem;font-weight:500;margin-bottom:8px}.toggle-options-container[data-v-5a7d7fe1]{display:flex;flex-direction:column;gap:12px}.options-section[data-v-5a7d7fe1]{display:none}.style-selector-container[data-v-5a7d7fe1]{position:relative;width:100%}.size-selector-container[data-v-5a7d7fe1]{position:relative;width:85%}.size-selector[data-v-5a7d7fe1]{width:100%;padding:12px 16px;background-color:#3a3a3a;border-radius:8px;border:1px solid #444;color:#e0e0e0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.size-selector[data-v-5a7d7fe1]:hover{border-color:#555;background-color:#3d3d3d}.size-text[data-v-5a7d7fe1]{font-size:.95rem;font-weight:500}.size-panel[data-v-5a7d7fe1]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:calc(100% + 124px)!important;background-color:#353535;border-radius:8px;border:1px solid #444;box-shadow:0 -10px 25px #0003;z-index:100;padding:8px;animation:fadeInUp-5a7d7fe1 .3s ease;max-height:250px;overflow-y:auto}.inline-settings-container[data-v-5a7d7fe1]{display:flex;justify-content:center;align-items:center;margin-top:10px;margin-bottom:2px;gap:24px;flex-wrap:wrap;padding:20px;background-color:#333;border-radius:16px;border:2px solid #444;box-shadow:0 6px 20px #0003;transition:all .3s ease}.inline-settings-container[data-v-5a7d7fe1]:hover{box-shadow:0 8px 24px #646cff26;border-color:#555}.inline-setting-item[data-v-5a7d7fe1]{flex:1;min-width:180px;display:flex;align-items:center;justify-content:left}.generate-count-selector[data-v-5a7d7fe1]{display:flex;align-items:center;gap:10px}.generate-count-select[data-v-5a7d7fe1]{padding:1px 20px;border:2px solid #444;border-radius:12px;background-color:#3a3a3a;color:#e0e0e0;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.generate-count-select[data-v-5a7d7fe1]:hover:not(:disabled){border-color:#f39c12;background-color:#404040;box-shadow:0 4px 8px #f39c1233}.generate-count-select[data-v-5a7d7fe1]:disabled{opacity:.6;cursor:not-allowed}.inline-setting-item.high-quality-toggle[data-v-5a7d7fe1],.inline-setting-item.negative-prompt-toggle[data-v-5a7d7fe1]{min-width:180px}.toggle-option[data-v-5a7d7fe1]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background-color:#3a3a3a;border-radius:12px;border:2px solid #444;transition:all .3s ease;width:100%;box-shadow:0 4px 12px #0000001a}.inline-full-width[data-v-5a7d7fe1]{width:100%;margin-top:16px}@media (max-width: 768px){.inline-settings-container[data-v-5a7d7fe1]{flex-direction:column;gap:12px;padding:12px}.inline-setting-item[data-v-5a7d7fe1]{width:100%;min-width:0}.inline-setting-item.high-quality-toggle[data-v-5a7d7fe1],.inline-setting-item.negative-prompt-toggle[data-v-5a7d7fe1]{min-width:0;justify-content:flex-start}}.style-selector[data-v-5a7d7fe1],.size-selector[data-v-5a7d7fe1]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background-color:#3a3a3a;border-radius:12px;cursor:pointer;min-width:180px;border:2px solid #444;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.style-selector[data-v-5a7d7fe1]:hover,.size-selector[data-v-5a7d7fe1]:hover{border-color:#f39c12;background-color:#404040;box-shadow:0 6px 16px #f39c1233;transform:translateY(-2px)}.style-selector.active[data-v-5a7d7fe1],.size-selector.active[data-v-5a7d7fe1]{border-color:#f39c12;background-color:#f39c121a}.style-text[data-v-5a7d7fe1]{color:#e0e0e0;font-weight:500}.arrow[data-v-5a7d7fe1]{color:#888;transition:transform .3s ease;font-size:1.2rem}.style-panel[data-v-5a7d7fe1]{position:absolute;background-color:#333;border:2px solid #444;border-radius:8px;box-shadow:0 8px 24px #0000004d;padding:16px;bottom:100%;margin-bottom:10px;z-index:100;width:100%;min-width:calc(100% + 700px);max-height:calc(100% + 300px);overflow-y:auto;animation:fadeIn-5a7d7fe1 .3s ease,slideDown-5a7d7fe1 .3s ease}.style-panel[data-v-5a7d7fe1]::-webkit-scrollbar{width:8px}.style-panel[data-v-5a7d7fe1]::-webkit-scrollbar-track{background:#3a3a3a;border-radius:4px}.style-panel[data-v-5a7d7fe1]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.style-panel[data-v-5a7d7fe1]::-webkit-scrollbar-thumb:hover{background:#646cff}.magic-words-selector-container[data-v-5a7d7fe1]{position:relative;width:100%;padding-left:24px}.magic-words-selector[data-v-5a7d7fe1]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background-color:#3a3a3a;border-radius:12px;cursor:pointer;min-width:180px;border:2px solid #444;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.magic-words-selector[data-v-5a7d7fe1]:hover{border-color:#f39c12;background-color:#404040;box-shadow:0 6px 16px #f39c1233;transform:translateY(-2px)}.magic-words-selector.active[data-v-5a7d7fe1]{border-color:#f39c12;background-color:#f39c121a}.magic-words-text[data-v-5a7d7fe1]{color:#e0e0e0;font-weight:500}.magic-words-panel[data-v-5a7d7fe1]{position:absolute;background-color:#333;border:2px solid #444;border-radius:8px;box-shadow:0 8px 24px #0000004d;padding:16px;bottom:100%;margin-bottom:10px;z-index:100;min-width:330px;max-width:500px;height:350px;overflow-y:auto;animation:fadeIn-5a7d7fe1 .3s ease,slideDown-5a7d7fe1 .3s ease}.magic-words-panel[data-v-5a7d7fe1]::-webkit-scrollbar{width:8px}.magic-words-panel[data-v-5a7d7fe1]::-webkit-scrollbar-track{background:#3a3a3a;border-radius:4px}.magic-words-panel[data-v-5a7d7fe1]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.magic-words-panel[data-v-5a7d7fe1]::-webkit-scrollbar-thumb:hover{background:#646cff}.magic-words-category[data-v-5a7d7fe1]{margin-bottom:20px}.magic-words-category[data-v-5a7d7fe1]:last-child{margin-bottom:0}.magic-category-title[data-v-5a7d7fe1]{color:#e0e0e0;font-size:1rem;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #444}.magic-words-tabs[data-v-5a7d7fe1]{display:flex;border-bottom:1px solid #444;margin-bottom:16px;padding-bottom:8px}.magic-word-tab[data-v-5a7d7fe1]{padding:8px 16px;color:#888;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.95rem}.magic-word-tab[data-v-5a7d7fe1]:hover{color:#e0e0e0}.magic-word-tab.active[data-v-5a7d7fe1]{color:#f39c12;border-bottom:2px solid #f39c12}.magic-words-content[data-v-5a7d7fe1]{padding-top:8px}.magic-words-options[data-v-5a7d7fe1]{display:flex;flex-direction:column;gap:8px}.magic-words-options.grid[data-v-5a7d7fe1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.magic-word-option[data-v-5a7d7fe1]{padding:12px 16px;background-color:#3a3a3a;border:2px solid #444;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:4px}.magic-word-option.compact[data-v-5a7d7fe1]{padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;min-height:40px}.magic-word-option[data-v-5a7d7fe1]:hover{border-color:#f39c12;background-color:#404040;box-shadow:0 4px 8px #f39c1226}.magic-word-option.selected[data-v-5a7d7fe1]{border-color:#f39c12;background-color:#f39c121a;box-shadow:0 4px 8px #f39c1233}.magic-word-name[data-v-5a7d7fe1]{color:#e0e0e0;font-weight:500;font-size:.95rem}.magic-word-description[data-v-5a7d7fe1]{color:#888;font-size:.85rem;line-height:1.4}@keyframes slideDown-5a7d7fe1{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-5a7d7fe1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-5a7d7fe1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.style-options[data-v-5a7d7fe1]{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.style-options.mobile[data-v-5a7d7fe1]{grid-template-columns:repeat(3,1fr);gap:8px}.style-option[data-v-5a7d7fe1]{padding:10px;border:2px solid #444;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;background-color:#3a3a3a;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000001a}.style-option[data-v-5a7d7fe1]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ec8625,#d37407);transform:scaleX(0);transition:transform .3s ease}.style-option[data-v-5a7d7fe1]:hover{border-color:#f39c12;transform:translateY(-3px);box-shadow:0 8px 16px #f39c1233}.style-option[data-v-5a7d7fe1]:hover:before{transform:scaleX(1)}.style-option.selected[data-v-5a7d7fe1]{border-color:#f39c12;background-color:#f39c121a;box-shadow:0 6px 12px #f39c1233}.style-option.selected[data-v-5a7d7fe1]:before{transform:scaleX(1)}.style-indicator[data-v-5a7d7fe1]{position:absolute;top:0;right:4px;width:10px;height:10px;border-radius:50%}.style-option[data-v-5a7d7fe1]:hover{border-color:#f39c12;transform:translateY(-2px)}.style-option.selected[data-v-5a7d7fe1]{border-color:#f39c12;background-color:#f7e3ca1a}.style-thumbnail[data-v-5a7d7fe1]{width:80px;height:60px;background-size:cover;background-position:center;border-radius:4px;margin-bottom:8px;position:relative;overflow:hidden}.style-options.mobile .style-thumbnail[data-v-5a7d7fe1]{width:60px;height:45px}.style-overlay[data-v-5a7d7fe1]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.style-name[data-v-5a7d7fe1]{color:#e0e0e0;font-size:.875rem;text-align:center}.other-options[data-v-5a7d7fe1]{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.size-options-title[data-v-5a7d7fe1]{color:#e0e0e0;font-size:1rem;font-weight:600;margin-bottom:8px}.size-options-container[data-v-5a7d7fe1]{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px;background-color:#333;border-radius:12px;border:2px solid #444}.toggle-option[data-v-5a7d7fe1]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background-color:#3a3a3a;border-radius:12px;border:2px solid #444;transition:all .3s ease;width:100%;box-shadow:0 4px 12px #0000001a}.toggle-option[data-v-5a7d7fe1]:hover{border-color:#f39c12;background-color:#404040;box-shadow:0 6px 16px #f39c121a}.toggle-label[data-v-5a7d7fe1]{color:#e0e0e0;font-size:.95rem;font-weight:500}.toggle-switch[data-v-5a7d7fe1]{position:relative;display:inline-block;width:60px;height:28px;background-color:#444;border-radius:34px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:inset 0 0 0 2px #444}.toggle-switch.active[data-v-5a7d7fe1]{background-color:#f39c12;box-shadow:inset 0 0 0 2px #f39c12}.toggle-circle[data-v-5a7d7fe1]{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:#fff;border-radius:50%;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 5px #0003}.toggle-switch.active .toggle-circle[data-v-5a7d7fe1]{transform:translate(32px);box-shadow:0 2px 5px #646cff66}.negative-prompt-container[data-v-5a7d7fe1]{margin-top:20px;padding:16px;background-color:#3a3a3a;border-radius:12px;border:2px solid #444;width:100%;box-sizing:border-box;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.negative-prompt-container[data-v-5a7d7fe1]:hover{border-color:#555;background-color:#3d3d3d}.negative-prompt-input[data-v-5a7d7fe1]{width:100%;min-height:80px;padding:12px;border:2px solid #444;border-radius:8px;resize:vertical;font-size:14px;background-color:#333;color:#6b6b6b;transition:all .3s ease;box-sizing:border-box}.negative-prompt-input[data-v-5a7d7fe1]:focus{outline:none;border-color:#f39c12;box-shadow:0 0 0 3px #646cff33}.membership-modal[data-v-5a7d7fe1]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay[data-v-5a7d7fe1]{position:absolute;inset:0;background-color:#000000b3}.modal-content[data-v-5a7d7fe1]{position:relative;width:90%;max-width:400px;background-color:#333;border-radius:12px;border:2px solid #444;box-shadow:0 8px 32px #0000004d;overflow:hidden}.membership-banner[data-v-5a7d7fe1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background-color:#f39c12;color:#fff;font-weight:700;position:relative}.crown-icon[data-v-5a7d7fe1]{fill:#fff}.banner-text[data-v-5a7d7fe1]{font-size:16px}.banner-badge[data-v-5a7d7fe1]{position:absolute;right:10px;font-size:12px;background-color:#0003;padding:2px 8px;border-radius:10px}.membership-description[data-v-5a7d7fe1]{padding:20px;background-color:#2a2a2a;border-bottom:1px solid #444;text-align:left}.membership-description p[data-v-5a7d7fe1]{color:#e0e0e0;font-size:14px;line-height:1.5;margin:0}.membership-benefits[data-v-5a7d7fe1]{padding:20px}.benefits-title[data-v-5a7d7fe1]{color:#f39c12;font-size:16px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px}.benefits-title[data-v-5a7d7fe1]:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f39c12' width='16' height='16'%3E%3Cpath d='M12 1L9 7H4L7 11L5 17L12 13L19 17L17 11L20 7H15L12 1Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.benefits-list[data-v-5a7d7fe1]{list-style:none;padding:0;margin:0}.benefit-item[data-v-5a7d7fe1]{display:flex;align-items:flex-start;gap:8px;padding:10px 0;color:#e0e0e0;font-size:14px;border-bottom:1px solid #444}.benefit-item[data-v-5a7d7fe1]:last-child{border-bottom:none}.benefit-icon[data-v-5a7d7fe1]{flex-shrink:0;margin-top:2px;color:#f39c12}.modal-buttons[data-v-5a7d7fe1]{display:flex;padding:20px;gap:10px}.modal-button[data-v-5a7d7fe1]{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.modal-button.cancel[data-v-5a7d7fe1]{background-color:#444;color:#e0e0e0}.modal-button.cancel[data-v-5a7d7fe1]:hover{background-color:#555}.modal-button.upgrade[data-v-5a7d7fe1]{background-color:#f39c12;color:#fff}.modal-button.upgrade[data-v-5a7d7fe1]:hover{background-color:#e67e22;transform:translateY(-2px);box-shadow:0 4px 12px #f39c1266}.size-options[data-v-5a7d7fe1]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.size-option[data-v-5a7d7fe1]{padding:10px 8px;background-color:#3a3a3a;border:2px solid #444;border-radius:8px;color:#e0e0e0;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:80px;text-align:center;box-shadow:0 4px 8px #0000001a}.size-option[data-v-5a7d7fe1]:hover,.size-option.hover[data-v-5a7d7fe1]{border-color:#f39c12;background-color:#404040;transform:translateY(-2px);box-shadow:0 6px 16px #f0bd8433;border-radius:12px;transition:all .3s ease}.size-option.selected[data-v-5a7d7fe1]{border-color:#f39c12;background-color:#ebb86c1a;box-shadow:0 4px 8px #f5d77433}.option-label[data-v-5a7d7fe1]{display:flex;align-items:center;gap:8px;color:#e0e0e0;font-size:.875rem;cursor:pointer}.generate-btn[data-v-5a7d7fe1]{background:linear-gradient(90deg,#f39c12,#e74c3c);color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:500px;display:flex;align-items:center;justify-content:center;margin:0 auto 40px;box-shadow:0 4px 12px #f39c1266}.generate-btn[data-v-5a7d7fe1]:hover:not(:disabled){background:linear-gradient(90deg,#e67e22,#c0392b);transform:translateY(-2px);box-shadow:0 6px 16px #f39c1280}.generate-btn[data-v-5a7d7fe1]:disabled{background-color:#444;cursor:not-allowed;box-shadow:none}.loader[data-v-5a7d7fe1]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-5a7d7fe1 1s linear infinite;margin-right:8px}@keyframes spin-5a7d7fe1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-section[data-v-5a7d7fe1]{margin-top:32px;margin-bottom:22px;text-align:center}.result-title[data-v-5a7d7fe1]{color:#e0e0e0;margin-bottom:16px;font-size:1.2rem;font-weight:600}.result-container[data-v-5a7d7fe1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0}.image-placeholder[data-v-5a7d7fe1]{width:250px;height:250px;background-color:#737070;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;color:#fff;padding:20px;box-sizing:border-box}.progress-container[data-v-5a7d7fe1]{width:100%;max-width:200px;margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.progress-bar[data-v-5a7d7fe1]{width:100%;height:8px;background-color:#555;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-5a7d7fe1]{height:100%;background:linear-gradient(90deg,#ec8625,#d37407);border-radius:4px;transition:width .3s ease;position:relative;overflow:hidden}.progress-percentage[data-v-5a7d7fe1]{font-size:14px;font-weight:600;color:#f39c12;text-align:center;width:100%}.placeholder-spinner[data-v-5a7d7fe1]{width:30px;height:30px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #ffffff;border-radius:50%;animation:spin-5a7d7fe1 1s linear infinite;margin-bottom:10px}.images-grid.justify-center[data-v-5a7d7fe1]{justify-content:center;justify-items:center}.spinner[data-v-5a7d7fe1]{width:40px;height:40px;border:4px solid rgba(243,156,18,.2);border-top:4px solid #f39c12;border-radius:50%;animation:spin-5a7d7fe1 1s linear infinite;margin-bottom:16px}.display-prompt[data-v-5a7d7fe1]{margin:30px 0;padding:2px 16px;background-color:#333;border-radius:8px;border:1px solid #444;color:#000}.prompt-text[data-v-5a7d7fe1]{color:#e0e0e0;font-size:1rem;white-space:pre-wrap;word-break:break-word;text-align:left}.prompt-label .gray[data-v-5a7d7fe1],.prompt-text .gray[data-v-5a7d7fe1]{color:#888}.images-grid[data-v-5a7d7fe1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:0}.images-grid.loading[data-v-5a7d7fe1]{display:flex;flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding:10px 0}.image-item[data-v-5a7d7fe1]{width:250px;height:250px;margin:0 auto}.image-wrapper[data-v-5a7d7fe1]{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px #0003}.grid-image[data-v-5a7d7fe1]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-wrapper:hover .grid-image[data-v-5a7d7fe1]{transform:scale(1.05)}.download-overlay[data-v-5a7d7fe1]{position:absolute;bottom:8px;right:8px;width:auto;height:auto;background:transparent;opacity:0;transition:opacity .3s ease;z-index:50}.image-wrapper:hover .download-overlay[data-v-5a7d7fe1]{opacity:1}.download-btn[data-v-5a7d7fe1]{background:#000000b3;border:none;border-radius:50%;width:65px;height:65px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;z-index:100;box-shadow:0 3px 5px #0006;transition:all .3s ease}.download-btn[data-v-5a7d7fe1]:hover{transform:scale(1);box-shadow:0 3px 12px #00000080}.image-wrapper[data-v-5a7d7fe1]{overflow:visible!important}.preview-modal[data-v-5a7d7fe1]{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-5a7d7fe1 .3s ease}.preview-content[data-v-5a7d7fe1]{position:relative;max-width:100%;max-height:100%;background-color:#2a2a2a;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000080}.preview-footer[data-v-5a7d7fe1]{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#333;border-top:1px solid #444}.preview-center-buttons[data-v-5a7d7fe1]{display:flex;gap:12px;margin:0 auto}.preview-download-btn[data-v-5a7d7fe1],.preview-close-btn[data-v-5a7d7fe1],.preview-nav-btn[data-v-5a7d7fe1]{background:none;border:none;color:#e0e0e0;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;transition:all .3s ease;font-weight:500}.preview-download-btn[data-v-5a7d7fe1]:hover,.preview-close-btn[data-v-5a7d7fe1]:hover,.preview-nav-btn[data-v-5a7d7fe1]:hover:not(:disabled){background-color:#646cff33;color:#646cff;transform:translateY(-2px)}.preview-download-btn[data-v-5a7d7fe1],.preview-close-btn[data-v-5a7d7fe1]{background-color:#32323280;border:1px solid #444}.preview-download-btn[data-v-5a7d7fe1]:hover,.preview-close-btn[data-v-5a7d7fe1]:hover{border-color:#646cff}.preview-nav-btn[data-v-5a7d7fe1]:disabled{opacity:.5;cursor:not-allowed}.preview-download-btn[data-v-5a7d7fe1]:hover,.preview-close-btn[data-v-5a7d7fe1]:hover{background-color:#444;color:#fff}.preview-image[data-v-5a7d7fe1]{max-width:100%;max-height:calc(100vh - 120px);display:block;margin:0 auto;padding:20px;box-sizing:border-box}@keyframes fadeIn-5a7d7fe1{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.image-generator-container[data-v-5a7d7fe1]{padding:16px;border-radius:12px;box-sizing:border-box}.title[data-v-5a7d7fe1]{font-size:1.5rem;margin-bottom:20px}.options-section[data-v-5a7d7fe1]{flex-direction:column;align-items:stretch;gap:16px}.style-selector-container[data-v-5a7d7fe1],.size-selector-container[data-v-5a7d7fe1]{width:87%}.style-selector[data-v-5a7d7fe1]{width:100%;min-width:auto}.style-panel[data-v-5a7d7fe1]{width:100%;max-width:none;left:0;right:0}.other-options[data-v-5a7d7fe1]{margin-top:16px;justify-content:space-between;flex-wrap:wrap;gap:24px}.generate-btn[data-v-5a7d7fe1]{max-width:100%;padding:14px 24px;font-size:1rem}.input-section[data-v-5a7d7fe1]{margin-bottom:20px}.prompt-optimization-section[data-v-5a7d7fe1]{margin-top:12px;display:flex;justify-content:center}.optimize-prompt-btn[data-v-5a7d7fe1]{display:inline-flex;align-items:center;gap:5px;padding:8px 20px;background-color:#4a5568;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:14px;text-decoration:none;transition:all .3s ease}.optimize-prompt-btn[data-v-5a7d7fe1]:hover:not(.disabled){background-color:#6b7280;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.optimize-prompt-btn.disabled[data-v-5a7d7fe1]{opacity:.5;cursor:not-allowed;pointer-events:none}.optimizing-spinner[data-v-5a7d7fe1]{display:flex;align-items:center;gap:4px}.spinner-dot[data-v-5a7d7fe1]{width:6px;height:6px;background-color:#fff;border-radius:50%;animation:spinner-5a7d7fe1 1.4s infinite ease-in-out both}.spinner-dot[data-v-5a7d7fe1]:nth-child(1){animation-delay:-.32s}.spinner-dot[data-v-5a7d7fe1]:nth-child(2){animation-delay:-.16s}@keyframes spinner-5a7d7fe1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.prompt-label[data-v-5a7d7fe1]{font-size:.9rem;text-align:left}.prompt-input[data-v-5a7d7fe1]{min-height:100px;padding:12px;font-size:14px;color:#6b6b6b}}@media (max-width: 480px){.style-options[data-v-5a7d7fe1],.style-options.mobile[data-v-5a7d7fe1]{grid-template-columns:repeat(2,1fr);gap:8px}.other-options[data-v-5a7d7fe1]{flex-direction:column;align-items:flex-start;gap:16px}.result-title[data-v-5a7d7fe1]{font-size:1rem}.title[data-v-5a7d7fe1]{font-size:1.3rem}.style-name[data-v-5a7d7fe1]{font-size:.75rem}.style-thumbnail[data-v-5a7d7fe1]{width:70px;height:50px}.style-options.mobile .style-thumbnail[data-v-5a7d7fe1]{width:50px;height:38px}.result-container[data-v-5a7d7fe1]{padding:10px 0}.spinner[data-v-5a7d7fe1]{width:30px;height:30px}}.member-badge[data-v-5a7d7fe1]{position:relative;background:linear-gradient(90deg,#f39c12,#e74c3c);color:transparent;width:16px;height:16px;margin-left:4px;margin-right:4px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-size:0;padding:0}.member-badge[data-v-5a7d7fe1]:before{content:"V";position:absolute;color:#fff;font-size:10px;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}.prompt-input-wrapper[data-v-5a7d7fe1]{position:relative;width:100%}.prompt-bottom-controls[data-v-5a7d7fe1]{position:absolute;bottom:8px;left:8px;display:flex;gap:8px;align-items:center}.prompt-selectors[data-v-5a7d7fe1]{display:flex;gap:8px;background-color:#2d2d2de6;border:0px solid #555;border-radius:8px;padding:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.selector-item[data-v-5a7d7fe1]{position:relative}.prompt-selector[data-v-5a7d7fe1]{width:auto}.prompt-selector .style-selector[data-v-5a7d7fe1],.prompt-selector .size-selector[data-v-5a7d7fe1],.prompt-selector .magic-words-selector[data-v-5a7d7fe1]{min-width:auto;padding:6px 12px;font-size:.9rem;background-color:transparent;border:none;box-shadow:none;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:6px}.selector-icon[data-v-5a7d7fe1]{font-size:1.1rem;transition:transform .2s ease}.prompt-selector .style-selector:hover .selector-icon[data-v-5a7d7fe1],.prompt-selector .size-selector:hover .selector-icon[data-v-5a7d7fe1],.prompt-selector .magic-words-selector:hover .selector-icon[data-v-5a7d7fe1]{transform:scale(1.1)}.prompt-selector .style-selector.selected[data-v-5a7d7fe1],.prompt-selector .size-selector.selected[data-v-5a7d7fe1],.prompt-selector .magic-words-selector.selected[data-v-5a7d7fe1]{background-color:#f39c1226}.selector-text[data-v-5a7d7fe1]{white-space:nowrap}.prompt-selector .style-selector[data-v-5a7d7fe1]:hover,.prompt-selector .size-selector[data-v-5a7d7fe1]:hover,.prompt-selector .magic-words-selector[data-v-5a7d7fe1]:hover{background-color:#f39c121a;transform:none;box-shadow:none}.prompt-selector .style-selector.active[data-v-5a7d7fe1],.prompt-selector .size-selector.active[data-v-5a7d7fe1],.prompt-selector .magic-words-selector.active[data-v-5a7d7fe1]{background-color:#f39c1233;border-color:#f39c12}.prompt-selector .arrow[data-v-5a7d7fe1]{font-size:.8rem;margin-left:4px}.prompt-selector .style-panel[data-v-5a7d7fe1],.prompt-selector .size-panel[data-v-5a7d7fe1],.prompt-selector .magic-words-panel[data-v-5a7d7fe1]{bottom:calc(100% + 4px);min-width:auto;z-index:200}.prompt-selector .style-panel[data-v-5a7d7fe1]{min-width:900px}.prompt-selector .magic-words-panel[data-v-5a7d7fe1]{min-width:300px}.prompt-actions[data-v-5a7d7fe1]{display:flex;gap:8px;background-color:#2d2d2de6;border:0px solid #555;border-radius:8px;padding:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prompt-action-btn[data-v-5a7d7fe1]{padding:0 12px;height:38.4px;border:none;border-radius:8px;background-color:#353535cc;color:#e0e0e0;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:4px;white-space:nowrap}.random-btn[data-v-5a7d7fe1]:hover:not(:disabled){background-color:#f39c1233;transform:scale(1.05);box-shadow:0 2px 8px #f39c124d}.clear-btn[data-v-5a7d7fe1]:hover:not(:disabled){background-color:#e74c3c33;transform:scale(1.05);box-shadow:0 2px 8px #e74c3c4d}.prompt-action-btn[data-v-5a7d7fe1]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.style-panel[data-v-5a7d7fe1]{min-width:100%!important;max-width:100%;max-height:300px}.size-panel[data-v-5a7d7fe1]{min-width:calc(100% - 2px);max-width:100%;max-height:300px}.magic-words-panel[data-v-5a7d7fe1]{max-width:calc(100% - 20px);max-height:300px}.prompt-bottom-controls[data-v-5a7d7fe1],.prompt-selectors[data-v-5a7d7fe1]{display:grid}.prompt-bottom-controls[data-v-5a7d7fe1]{position:relative;margin-top:20px;left:0}.prompt-selectors[data-v-5a7d7fe1]{border:2px solid #555}.style-selector-container[data-v-5a7d7fe1],.size-selector-container[data-v-5a7d7fe1],.magic-words-selector[data-v-5a7d7fe1]{width:93%}.magic-words-selector-container[data-v-5a7d7fe1]{padding-left:0}.char-counter[data-v-5a7d7fe1]{bottom:230px}}.image-editor-container[data-v-aa382b8a]{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}h2[data-v-aa382b8a]{font-size:1.8rem;margin-bottom:10px;color:#f39c12}p[data-v-aa382b8a]{color:#ddd;margin-bottom:20px}.title[data-v-aa382b8a]{text-align:center;color:#fff;margin-bottom:28px;font-size:1.8rem;font-weight:700;background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent}.top-section[data-v-aa382b8a]{display:flex;gap:24px;margin-bottom:30px;align-items:stretch}.upload-container[data-v-aa382b8a]{display:flex;justify-content:center;margin-bottom:30px}.upload-area[data-v-aa382b8a]{width:650px;display:flex;flex-direction:column;align-items:center}.terms-privacy-note[data-v-aa382b8a]{margin-top:16px;font-size:14px;color:#888;text-align:center;line-height:1.4}.terms-privacy-note a[data-v-aa382b8a]{color:#888;text-decoration:none}.terms-privacy-note a[data-v-aa382b8a]:hover{color:#f39c12}.reference-images-section[data-v-aa382b8a]{margin-top:16px}.reference-title[data-v-aa382b8a]{font-size:14px;color:#999;margin-bottom:12px;text-align:center}.reference-images-grid[data-v-aa382b8a]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.reference-image-item[data-v-aa382b8a]{border:2px solid #555;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;aspect-ratio:1}.reference-image-item[data-v-aa382b8a]:hover{border-color:#f39c12;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.reference-image[data-v-aa382b8a]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.reference-image-item:hover .reference-image[data-v-aa382b8a]{transform:scale(1.05)}.reference-image-title[data-v-aa382b8a]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;font-size:10px;padding:4px 6px;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upload-box[data-v-aa382b8a]{width:450px;height:450px;border:2px dashed #555;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:#3a3a3a;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.upload-box[data-v-aa382b8a]:hover,.upload-box.dragover[data-v-aa382b8a]{border-color:#f39c12;background-color:#3f3f3f;box-shadow:0 8px 24px #00000026,0 0 0 1px #f39c1233;transform:translateY(-2px)}.upload-content[data-v-aa382b8a]{text-align:center;padding:20px;transition:transform .3s ease}.upload-icon[data-v-aa382b8a]{font-size:28px;display:block;margin-bottom:6px;transition:transform .3s ease;opacity:.8}.upload-box:hover .upload-icon[data-v-aa382b8a]{transform:scale(1.1);opacity:1}.upload-text[data-v-aa382b8a]{font-size:18px;margin:0 0 8px;font-weight:600;color:#eee;text-shadow:0 1px 3px rgba(0,0,0,.3);transition:color .3s ease}.upload-box:hover .upload-text[data-v-aa382b8a]{color:#f39c12}.upload-subtext[data-v-aa382b8a]{color:#999;font-size:12px;margin:0}.prompt-container[data-v-aa382b8a]{margin-bottom:30px;animation:fadeIn-aa382b8a .5s ease-out}.prompt-section[data-v-aa382b8a]{width:100%;background-color:#3a3a3a;border-radius:12px;display:flex;align-items:stretch;padding:0;box-shadow:0 4px 12px #0000001a}.prompt-input-container[data-v-aa382b8a]{flex:1;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.prompt-section h3[data-v-aa382b8a]{margin:0 0 16px;color:#f39c12;font-size:18px;font-weight:600}.prompt-input-group[data-v-aa382b8a]{display:flex;gap:12px;flex:1;align-items:stretch}.button-group[data-v-aa382b8a]{display:flex;flex-direction:column;gap:12px;justify-content:flex-end}.random-prompt-btn[data-v-aa382b8a]{background:linear-gradient(90deg,#f39c12,#e74c3c);color:#fff;border:none;border-radius:8px;padding:16px 24px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;white-space:nowrap;min-width:120px;box-shadow:0 4px 12px #f39c1266}.random-prompt-btn[data-v-aa382b8a]:hover:not(:disabled){background:linear-gradient(90deg,#e67e22,#c0392b);transform:translateY(-2px);box-shadow:0 6px 16px #f39c1280}.random-prompt-btn[data-v-aa382b8a]:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px #f39c1266}.random-prompt-btn[data-v-aa382b8a]:disabled{background-color:#444;cursor:not-allowed;box-shadow:none;opacity:.6}.prompt-input[data-v-aa382b8a]{flex:1;padding:16px 20px;background-color:#2a2a2a;border:2px solid #555;color:#6b6b6b;border-radius:8px;font-size:16px;transition:all .3s ease;outline:none;resize:vertical;min-height:120px;line-height:1.5;font-family:inherit}.prompt-input-group[data-v-aa382b8a]{position:relative;width:100%}.char-counter[data-v-aa382b8a]{position:absolute;bottom:5px;right:140px;color:#777;font-size:12px;background-color:#00000080;padding:2px 8px;border-radius:10px;z-index:10}.prompt-input[data-v-aa382b8a]:focus{border-color:#f39c12;background-color:#2d2d2d;box-shadow:0 0 0 3px #f39c121a}.prompt-input.error[data-v-aa382b8a],#edit-prompt.error[data-v-aa382b8a]{border-color:#ff4d4f!important;animation:shake-aa382b8a .5s;border-width:2px;background-color:#e74c3c1a!important;box-shadow:0 0 0 3px #e74c3c1a!important}@keyframes shake-aa382b8a{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.prompt-input[data-v-aa382b8a]::placeholder{color:#6b6b6b}.generate-btn[data-v-aa382b8a]{background:linear-gradient(90deg,#f39c12,#e74c3c);color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px;box-shadow:0 4px 12px #f39c1266}.image-preview[data-v-aa382b8a]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preview-image[data-v-aa382b8a]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.preview-overlay[data-v-aa382b8a]{position:absolute;inset:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:8px}.upload-box:hover .preview-overlay[data-v-aa382b8a]{opacity:1}.change-icon[data-v-aa382b8a]{font-size:36px;margin-bottom:2px}.preview-overlay p[data-v-aa382b8a]{color:#fff;font-size:14px;font-weight:500}.delete-btn[data-v-aa382b8a]{position:absolute;bottom:0;width:60px;height:60px;background-color:#e74c3ce6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #0000004d;z-index:10}.delete-btn[data-v-aa382b8a]:hover{background-color:#c0392b;transform:scale(1.1);box-shadow:0 4px 12px #e74c3c66}.delete-btn[data-v-aa382b8a]:active{transform:scale(.95)}.generate-btn[data-v-aa382b8a]:hover:not(:disabled){background:linear-gradient(90deg,#e67e22,#c0392b);transform:translateY(-2px);box-shadow:0 6px 16px #f39c1280}.generate-btn[data-v-aa382b8a]:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px #f39c1266}.generate-btn[data-v-aa382b8a]:disabled{background-color:#444;cursor:not-allowed;box-shadow:none;opacity:.6}.prompt-tip[data-v-aa382b8a]{margin:12px 0 0;color:#999;font-size:14px;line-height:1.4}.result-section[data-v-aa382b8a]{background-color:#3a3a3a;padding:24px;border-radius:12px;margin-top:24px;box-shadow:0 4px 12px #0000001a}.section-header[data-v-aa382b8a]{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.section-header h3[data-v-aa382b8a]{margin:0;color:#f39c12;font-size:18px;font-weight:600}.result-actions[data-v-aa382b8a]{display:flex;gap:12px}.regenerate-btn[data-v-aa382b8a]{padding:8px 16px;background-color:#2a2a2a;color:#f39c12;border:2px solid #555;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.regenerate-btn[data-v-aa382b8a]:hover:not(:disabled){border-color:#f39c12;background-color:#2d2d2d}.result-box[data-v-aa382b8a]{width:100%;min-height:500px;background-color:#2a2a2a;border:1px solid #555;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s ease;padding:20px 0}.result-image[data-v-aa382b8a]{max-width:100%;max-height:450px;object-fit:contain;border-radius:8px;box-shadow:0 8px 24px #0000004d;transition:transform .3s ease}.result-image[data-v-aa382b8a]:hover{transform:scale(1.02)}.result-placeholder[data-v-aa382b8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#999;padding:40px 20px}.result-placeholder.loading[data-v-aa382b8a]{animation:pulse-aa382b8a 2s cubic-bezier(.4,0,.6,1) infinite}.result-icon[data-v-aa382b8a]{font-size:100px;margin-bottom:20px;opacity:.5}.result-placeholder p[data-v-aa382b8a]{margin:0;font-size:18px;line-height:1.4}.download-btn[data-v-aa382b8a]{margin-top:32px;padding:12px 32px;background:linear-gradient(90deg,#f39c12,#e74c3c);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:16px;display:flex;align-items:center;gap:8px}.download-btn[data-v-aa382b8a]:hover{background:linear-gradient(90deg,#e67e22,#c0392b);transform:translateY(-2px);box-shadow:0 4px 12px #f39c124d}.download-icon[data-v-aa382b8a]{font-size:18px}.loading-spinner[data-v-aa382b8a]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-aa382b8a 1s linear infinite}.progress-container[data-v-aa382b8a]{margin-top:20px;width:200px}.progress-bar[data-v-aa382b8a]{width:100%;height:8px;background-color:#555;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-aa382b8a]{height:100%;background:linear-gradient(90deg,#f39c12,#e67e22);border-radius:4px;transition:width .3s ease}.progress-text[data-v-aa382b8a]{color:#f39c12;font-size:14px;font-weight:600;text-align:center;display:block}.loading-spinner.small[data-v-aa382b8a]{width:16px;height:16px}.loading-spinner.large[data-v-aa382b8a]{width:40px;height:40px;border-width:3px;margin-bottom:20px}@keyframes spin-aa382b8a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-aa382b8a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-aa382b8a{0%,to{opacity:1}50%{opacity:.8}}@media (max-width: 768px){.image-editor-container[data-v-aa382b8a]{padding:20px}.upload-container[data-v-aa382b8a],.prompt-container[data-v-aa382b8a]{margin-bottom:20px}.upload-area[data-v-aa382b8a]{width:100%}.upload-box[data-v-aa382b8a]{width:100%;height:180px}.prompt-section[data-v-aa382b8a]{height:auto}.prompt-input-group[data-v-aa382b8a]{flex-direction:column}.generate-btn[data-v-aa382b8a]{padding:16px 24px}.result-box[data-v-aa382b8a]{min-height:350px;padding:20px 0}.result-image[data-v-aa382b8a]{max-height:280px}.result-icon[data-v-aa382b8a]{font-size:60px}.section-header[data-v-aa382b8a]{flex-direction:column;gap:16px;align-items:center}.reference-images-grid[data-v-aa382b8a]{grid-template-columns:repeat(3,1fr)}.reference-image-title[data-v-aa382b8a]{font-size:12px}.char-counter[data-v-aa382b8a]{bottom:145px;right:10px}}[data-v-aa382b8a]::-webkit-scrollbar{width:8px}[data-v-aa382b8a]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}[data-v-aa382b8a]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}[data-v-aa382b8a]::-webkit-scrollbar-thumb:hover{background:#666}.membership-modal[data-v-aa382b8a]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay[data-v-aa382b8a]{position:absolute;inset:0;background-color:#000000b3}.modal-content[data-v-aa382b8a]{position:relative;width:90%;max-width:400px;background-color:#333;border-radius:12px;border:2px solid #444;box-shadow:0 8px 32px #0000004d;overflow:hidden}.membership-banner[data-v-aa382b8a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background-color:#f39c12;color:#fff;font-weight:700;position:relative}.crown-icon[data-v-aa382b8a]{fill:#fff}.banner-text[data-v-aa382b8a]{font-size:16px}.banner-badge[data-v-aa382b8a]{position:absolute;right:10px;font-size:12px;background-color:#0003;padding:2px 8px;border-radius:10px}.membership-description[data-v-aa382b8a]{padding:20px;background-color:#2a2a2a;border-bottom:1px solid #444}.membership-description p[data-v-aa382b8a]{color:#e0e0e0;font-size:14px;line-height:1.5;margin:0}.membership-benefits[data-v-aa382b8a]{padding:20px}.benefits-title[data-v-aa382b8a]{color:#f39c12;font-size:16px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px}.benefits-title[data-v-aa382b8a]:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f39c12' width='16' height='16'%3E%3Cpath d='M12 1L9 7H4L7 11L5 17L12 13L19 17L17 11L20 7H15L12 1Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.benefits-list[data-v-aa382b8a]{list-style:none;padding:0;margin:0}.benefit-item[data-v-aa382b8a]{display:flex;align-items:flex-start;gap:8px;padding:10px 0;color:#e0e0e0;font-size:14px;border-bottom:1px solid #444}.benefit-item[data-v-aa382b8a]:last-child{border-bottom:none}.benefit-icon[data-v-aa382b8a]{flex-shrink:0;margin-top:2px;color:#f39c12}.modal-buttons[data-v-aa382b8a]{display:flex;padding:20px;gap:10px}.modal-button[data-v-aa382b8a]{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.modal-button.cancel[data-v-aa382b8a]{background-color:#444;color:#e0e0e0}.modal-button.cancel[data-v-aa382b8a]:hover{background-color:#555}.modal-button.upgrade[data-v-aa382b8a]{background-color:#f39c12;color:#fff}.modal-button.upgrade[data-v-aa382b8a]:hover{background-color:#e67e22;transform:translateY(-2px);box-shadow:0 4px 12px #f39c1266}.first-row-container[data-v-59d07ae1]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.canvas-container[data-v-59d07ae1]{flex:1;min-width:500px;max-width:500px;background-color:#3a3a3a;padding:20px;border-radius:8px;display:flex;flex-direction:column;align-items:center}.config-container[data-v-59d07ae1]{flex:1;min-width:400px;background-color:#3a3a3a;padding:20px;border-radius:8px}.config-title[data-v-59d07ae1]{font-size:1.2rem;margin-bottom:20px;color:#f39c12;text-align:center}.config-controls[data-v-59d07ae1]{margin-bottom:30px}.action-buttons[data-v-59d07ae1]{display:flex;flex-direction:column;gap:15px}.generate-button[data-v-59d07ae1]{background:linear-gradient(90deg,#f39c12,#e74c3c)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:16px 32px!important;font-size:1.1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;width:100%!important;max-width:500px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;box-shadow:0 4px 12px #f39c1266!important}.generate-button[data-v-59d07ae1]:hover:not(:disabled){background:linear-gradient(90deg,#e67e22,#c0392b)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #f39c1280!important}.generate-button[data-v-59d07ae1]:disabled{background:#555!important;transform:none!important;box-shadow:none!important;cursor:not-allowed!important}.result-section[data-v-59d07ae1]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#3a3a3a;padding:20px;border-radius:8px;margin-top:20px}.result-image[data-v-59d07ae1]{max-width:100%;max-height:500px;object-fit:contain;border-radius:4px}.result-title[data-v-59d07ae1]{font-size:1.2rem;margin-bottom:15px;color:#f39c12;width:100%;text-align:center}.image-doodle-container[data-v-59d07ae1]{max-width:1200px;margin:0 auto;padding:20px;position:relative}h2[data-v-59d07ae1]{font-size:1.8rem;margin-bottom:10px;color:#f39c12}p[data-v-59d07ae1]{color:#ddd;margin-bottom:20px}.title[data-v-59d07ae1]{text-align:center;color:#fff;margin-bottom:28px;font-size:1.8rem;font-weight:700;background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent}.doodle-controls[data-v-59d07ae1]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;align-items:center}.control-group[data-v-59d07ae1]{flex:1;min-width:200px}.control-group label[data-v-59d07ae1]{display:block;margin-bottom:8px;color:#ddd;text-align:left;font-size:18px;font-weight:400}.control-group input[type=range][data-v-59d07ae1]{width:100%;accent-color:#f39c12}.control-group input[type=text][data-v-59d07ae1]{width:100%;padding:8px;background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px}.control-group input[type=text][data-v-59d07ae1]::placeholder{color:#888}.control-group textarea[data-v-59d07ae1]{width:100%;min-height:100px;padding:8px;background-color:#2a2a2a;border:2px solid #555;border-radius:8px;color:#6b6b6b;font-size:16px;font-family:inherit;resize:vertical;box-sizing:border-box}.control-group[data-v-59d07ae1]{position:relative}.char-counter[data-v-59d07ae1]{position:absolute;bottom:8px;right:16px;color:#888;font-size:.8rem;background-color:#444c;padding:2px 8px;border-radius:10px;z-index:1}.control-group textarea[data-v-59d07ae1]::placeholder{color:#6b6b6b}.control-group textarea[data-v-59d07ae1]:focus{outline:none;border-color:#f39c12;background-color:#2d2d2d;box-shadow:0 0 0 3px #f39c121a}.control-group textarea.error[data-v-59d07ae1],#doodle-prompt.error[data-v-59d07ae1]{border-color:#ff4d4f!important;animation:shake-59d07ae1 .5s;border-width:2px;background-color:#e74c3c1a!important;box-shadow:0 0 0 3px #e74c3c1a!important}@keyframes shake-59d07ae1{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.control-group select.style-select[data-v-59d07ae1]{width:100%;padding:8px;background-color:#444;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;cursor:pointer;box-sizing:border-box}.control-group select.style-select[data-v-59d07ae1]:focus{outline:none;border-color:#f39c12;background-color:#2d2d2d;box-shadow:0 0 0 3px #f39c121a}.inline-settings-container[data-v-59d07ae1]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;margin-top:10px}.inline-setting-item[data-v-59d07ae1]{flex:1;min-width:200px}.style-selector-container[data-v-59d07ae1],.size-selector-container[data-v-59d07ae1]{position:relative}.style-selector[data-v-59d07ae1],.size-selector[data-v-59d07ae1]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#444;border:2px solid #555;border-radius:8px;cursor:pointer;transition:all .3s;color:#fff}.style-selector[data-v-59d07ae1]:hover,.size-selector[data-v-59d07ae1]:hover{background-color:#3a3a3a;border-color:#f39c12}.style-selector.active[data-v-59d07ae1],.size-selector.active[data-v-59d07ae1]{background-color:#3a3a3a;border-color:#f39c12;color:#fff}.arrow[data-v-59d07ae1]{transition:transform .3s}.style-panel[data-v-59d07ae1],.size-panel[data-v-59d07ae1]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:#3a3a3a;border:1px solid #555;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow-y:auto}.style-options[data-v-59d07ae1],.size-options[data-v-59d07ae1]{display:flex;flex-direction:column;padding:8px 0}.style-option[data-v-59d07ae1],.size-option[data-v-59d07ae1]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .3s;color:#ddd}.style-option[data-v-59d07ae1]:hover,.size-option[data-v-59d07ae1]:hover{background-color:#444;color:#fff}.style-option.selected[data-v-59d07ae1],.size-option.selected[data-v-59d07ae1]{background-color:#2d2d2d;color:#f39c12;border-left:3px solid #f39c12}.style-indicator[data-v-59d07ae1]{width:12px;height:12px;border-radius:50%;margin-right:12px}.style-thumbnail[data-v-59d07ae1]{width:40px;height:40px;border-radius:4px;background-size:cover;background-position:center;margin-right:12px;position:relative}.style-overlay[data-v-59d07ae1]{position:absolute;inset:0;background-color:#0003;border-radius:4px}.style-name[data-v-59d07ae1],.size-text[data-v-59d07ae1]{font-size:14px}.size-icon[data-v-59d07ae1]{width:40px;height:40px;margin-right:12px}.terms-privacy-note[data-v-59d07ae1]{margin-top:16px;font-size:14px;color:#888;text-align:center;line-height:1.4}.terms-privacy-note a[data-v-59d07ae1]{color:#888;text-decoration:none}.terms-privacy-note a[data-v-59d07ae1]:hover{color:#f39c12}.upload-examples-combo[data-v-59d07ae1]{display:flex;gap:15px;width:100%;margin-bottom:10px;margin-top:10px}.upload-section[data-v-59d07ae1]{flex:0 0 40%;min-width:0}.upload-area[data-v-59d07ae1]{border:2px dashed #555;border-radius:8px;padding:8px 12px;text-align:center;cursor:pointer;transition:all .3s;margin-top:10px;background-color:#2d2d2d;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px}.upload-area[data-v-59d07ae1]:hover,.upload-area.dragover[data-v-59d07ae1]{border-color:#f39c12;background-color:#333;box-shadow:0 4px 12px #00000026,0 0 0 1px #f39c1233;transform:translateY(-1px)}.upload-icon[data-v-59d07ae1]{font-size:10px;display:block;margin-bottom:2px;transition:all .3s ease;opacity:.8}.upload-area:hover .upload-icon[data-v-59d07ae1]{transform:scale(1.1);opacity:1}.upload-text[data-v-59d07ae1]{font-size:14px;margin:0 0 4px;font-weight:500;color:#eee;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:color .3s ease}.upload-area:hover .upload-text[data-v-59d07ae1]{color:#f39c12}.upload-area svg[data-v-59d07ae1]{color:#888;margin-bottom:6px}.upload-area p[data-v-59d07ae1]{margin:0 0 3px;color:#ddd}.upload-area .support-text[data-v-59d07ae1]{font-size:10px;color:#888;margin-bottom:5px}.uploaded-file-name[data-v-59d07ae1]{color:#2ecc71;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px}.file-upload-container[data-v-59d07ae1]{display:none}.file-upload-btn[data-v-59d07ae1]{background-color:#2ecc71!important}.file-upload-btn[data-v-59d07ae1]:hover:not(:disabled){background-color:#27ae60!important}.buttons[data-v-59d07ae1]{display:flex;gap:10px;margin-top:20px}button[data-v-59d07ae1]{padding:8px 16px;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;gap:8px}button[data-v-59d07ae1]:hover:not(:disabled){background-color:#c0392b}button[data-v-59d07ae1]:disabled{background-color:#555;cursor:not-allowed}.loading-button[data-v-59d07ae1]{display:flex;align-items:center;gap:8px}.spinner[data-v-59d07ae1]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-59d07ae1 1s ease-in-out infinite}.canvas-container[data-v-59d07ae1]{position:relative}.canvas-title-container[data-v-59d07ae1]{display:flex;justify-content:space-between;align-items:center}.canvas-buttons[data-v-59d07ae1]{display:flex;gap:10px;margin-top:20px;justify-content:center;width:100%}.brush-settings-btn[data-v-59d07ae1]{background-color:#3498db!important;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:8px}.brush-settings-btn[data-v-59d07ae1]:hover:not(:disabled){background-color:#2980b9!important}.brush-settings-modal[data-v-59d07ae1]{position:absolute;top:200px;left:50%;transform:translate(-50%);background-color:#333;border-radius:4px;padding:15px;box-shadow:0 2px 10px #0003;z-index:100;width:500px}.brush-settings-content[data-v-59d07ae1]{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;background-color:#3a3a3a;padding:20px;border-radius:8px;width:100%;max-width:460px;box-shadow:0 4px 6px #0000001a;z-index:1000}.close-settings-btn[data-v-59d07ae1]{margin-top:15px;background-color:#95a5a6!important;width:100%;justify-content:center}.close-settings-btn[data-v-59d07ae1]:hover:not(:disabled){background-color:#7f8c8d!important}.canvas-title[data-v-59d07ae1]{font-size:1.2rem;margin-bottom:15px;color:#f39c12;width:100%;text-align:center}canvas[data-v-59d07ae1]{width:100%;height:450px;background-color:#fff;border-radius:4px;cursor:crosshair;max-width:500px;display:block;margin:0 auto}.canvas-tip[data-v-59d07ae1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;font-size:18px;pointer-events:none;text-align:center;width:80%}.action-buttons button[data-v-59d07ae1]{background-color:#e74c3c;color:#fff;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;box-shadow:0 2px 8px #e74c3c4d}.action-buttons button[data-v-59d07ae1]:hover:not(:disabled){background-color:#c0392b;transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c66}.action-buttons button[data-v-59d07ae1]:disabled{background-color:#555;cursor:not-allowed;transform:none;box-shadow:none}.result-section[data-v-59d07ae1]{text-align:center}.result-image[data-v-59d07ae1]{max-width:100%;max-height:600px;border-radius:8px;box-shadow:0 4px 8px #0003;margin-bottom:20px}@media (max-width: 1024px){.first-row-container[data-v-59d07ae1]{flex-direction:column;align-items:center}.canvas-container[data-v-59d07ae1],.config-container[data-v-59d07ae1]{max-width:100%;width:100%}}@media (max-width: 600px){.canvas-container[data-v-59d07ae1],.config-container[data-v-59d07ae1]{max-width:90%;min-width:300px;padding:15px}canvas[data-v-59d07ae1]{height:300px!important;max-width:100%!important}.action-buttons[data-v-59d07ae1]{gap:10px}.action-buttons button[data-v-59d07ae1]{padding:10px 20px;font-size:14px}.generate-button[data-v-59d07ae1]{padding:12px 20px!important;font-size:14px!important}.canvas-buttons[data-v-59d07ae1]{flex-wrap:wrap}.canvas-buttons button[data-v-59d07ae1]{flex:1;min-width:110px}.canvas-buttons button .icon[data-v-59d07ae1]{display:none}.examples-container[data-v-59d07ae1]{display:grid}.brush-settings-modal[data-v-59d07ae1],.brush-settings-content[data-v-59d07ae1]{width:90%}}.download-btn[data-v-59d07ae1]{background-color:#3498db}.download-btn[data-v-59d07ae1]:hover{background-color:#2980b9}.result-loading[data-v-59d07ae1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:500px;width:100%;background-color:#3a3a3a;border-radius:8px;padding:20px}.result-loading .loading-spinner[data-v-59d07ae1]{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-left-color:#fff;border-radius:50%;animation:spin-59d07ae1 1s linear infinite;margin:0 auto 20px}.result-loading .progress-bar-container[data-v-59d07ae1]{width:100%;height:8px;background-color:#444;border-radius:4px;overflow:hidden;margin:20px 0}.result-loading .progress-bar[data-v-59d07ae1]{height:100%;background:linear-gradient(90deg,#ec8625,#d37407);transition:width .5s ease;border-radius:4px}.result-loading .progress-text[data-v-59d07ae1]{font-size:1.1rem;font-weight:700;color:#f39c12;margin-top:5px}.progress-bar-container[data-v-59d07ae1]{width:100%;height:8px;background-color:#444;border-radius:4px;overflow:hidden;margin:20px 0}.progress-bar[data-v-59d07ae1]{height:100%;background:linear-gradient(90deg,#ec8625,#d37407);transition:width .5s ease;border-radius:4px}.progress-text[data-v-59d07ae1]{font-size:1.1rem;font-weight:700;color:#f39c12;margin-top:5px}.tooltip[data-v-59d07ae1]{position:fixed;background-color:#000000e6;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1001;max-width:300px;animation:fadeInUp-59d07ae1 .3s ease;display:flex;align-items:center;gap:8px}.examples-container[data-v-59d07ae1]{flex:1;margin-top:16px;background-color:#3a3a3a;border-radius:8px;padding:0 20px}.examples-title[data-v-59d07ae1]{font-size:14px;color:#999;margin-bottom:10px;text-align:center}.examples-grid[data-v-59d07ae1]{display:flex;gap:12px;width:100%;overflow-x:auto;padding-bottom:10px;padding-top:2px}.examples-grid[data-v-59d07ae1]::-webkit-scrollbar{height:6px}.examples-grid[data-v-59d07ae1]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.examples-grid[data-v-59d07ae1]::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.examples-grid[data-v-59d07ae1]::-webkit-scrollbar-thumb:hover{background:#777}.example-item[data-v-59d07ae1]{border:2px solid #555;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;width:64px;height:64px;flex-shrink:0;background-color:#2a2a2a}.example-item[data-v-59d07ae1]:hover{border-color:#f39c12;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.example-image-container[data-v-59d07ae1]{width:100%;height:100%;overflow:hidden}.example-image[data-v-59d07ae1]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.example-item:hover .example-image[data-v-59d07ae1]{transform:scale(1.05)}.example-info[data-v-59d07ae1]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:0}.example-prompt[data-v-59d07ae1]{font-size:11px;color:#fff;margin-bottom:0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.example-style[data-v-59d07ae1]{font-size:10px;color:#ddd;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.tooltip-icon[data-v-59d07ae1]{flex-shrink:0;width:18px;height:18px}.tooltip-text[data-v-59d07ae1]{flex-grow:1}.tooltip-info .tooltip-icon[data-v-59d07ae1]{color:#3498db}.tooltip-success .tooltip-icon[data-v-59d07ae1]{color:#2ecc71}.tooltip-error .tooltip-icon[data-v-59d07ae1]{color:#e74c3c}@keyframes spin-59d07ae1{to{transform:rotate(360deg)}}@keyframes fadeInUp-59d07ae1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.style-transfer-container[data-v-cbdb045e]{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}h2[data-v-cbdb045e]{font-size:1.8rem;margin-bottom:10px;color:#f39c12}p[data-v-cbdb045e]{color:#ddd;margin-bottom:20px}.title[data-v-cbdb045e]{text-align:center;color:#fff;margin-bottom:28px;font-size:1.8rem;font-weight:700;background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent}.top-section[data-v-cbdb045e]{display:flex;gap:24px;margin-bottom:30px;align-items:stretch}.upload-area[data-v-cbdb045e]{flex:1;min-width:0}.sample-images-section[data-v-cbdb045e]{margin-top:15px;width:100%}.sample-images-section h4[data-v-cbdb045e]{color:#f39c12;font-size:14px;margin-bottom:12px;text-align:center;font-weight:600}.sample-images-grid[data-v-cbdb045e]{display:flex;gap:10px;flex-wrap:wrap}.sample-image-item[data-v-cbdb045e]{flex:0 0 calc(25% - 7.5px);cursor:pointer;text-align:center;transition:all .3s ease}.sample-image-item[data-v-cbdb045e]:hover{transform:translateY(-2px)}.sample-image[data-v-cbdb045e]{width:100%;height:100px;object-fit:cover;border-radius:6px;border:2px solid transparent;transition:all .3s ease;background-color:#444}.sample-image[data-v-cbdb045e]:hover{border-color:#f39c12;box-shadow:0 4px 12px #f39c124d}.sample-image-name[data-v-cbdb045e]{display:block;margin-top:6px;font-size:12px;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-area h3[data-v-cbdb045e]{margin-bottom:12px;color:#f39c12;font-size:18px;font-weight:600;text-align:center}.upload-box[data-v-cbdb045e]{width:100%;min-height:300px;border:2px dashed #666;border-radius:16px;display:flex;align-items:center;justify-content:center;background-color:#3a3a3a;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000001a}.upload-box[data-v-cbdb045e]:hover,.upload-box.dragover[data-v-cbdb045e]{border-color:#f39c12;background-color:#3f3f3f;box-shadow:0 8px 24px #00000026,0 0 0 1px #f39c1233;transform:translateY(-2px)}.upload-content[data-v-cbdb045e]{text-align:center;padding:20px;transition:transform .3s ease;width:100%;box-sizing:border-box}.upload-box:hover .upload-content[data-v-cbdb045e]{transform:scale(1.05)}.upload-icon[data-v-cbdb045e]{font-size:48px;display:block;margin-bottom:12px;transition:all .3s ease;opacity:.8}.upload-box:hover .upload-icon[data-v-cbdb045e]{transform:scale(1.1);opacity:1}.upload-text[data-v-cbdb045e]{font-size:18px;margin:0 0 8px;font-weight:600;color:#eee;text-shadow:0 1px 3px rgba(0,0,0,.3);transition:color .3s ease}.upload-box:hover .upload-text[data-v-cbdb045e]{color:#f39c12}.upload-subtext[data-v-cbdb045e]{color:#999;font-size:13px;margin:0;line-height:1.4;opacity:.8;transition:opacity .3s ease}.upload-box:hover .upload-subtext[data-v-cbdb045e]{opacity:1}.image-preview[data-v-cbdb045e]{position:relative;width:100%;height:100%;display:flex;justify-content:center;border-radius:12px;overflow:hidden;background-color:#2a2a2a;max-height:363px}.delete-button[data-v-cbdb045e]{position:absolute;top:10px;right:10px;width:60px;height:60px;border-radius:50%;background-color:#ff4757e6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0;box-shadow:0 2px 8px #ff47574d}.image-preview:hover .delete-button[data-v-cbdb045e]{opacity:1}.delete-button[data-v-cbdb045e]:hover{background-color:#ff4757;transform:scale(1.1);box-shadow:0 4px 12px #ff475766}.preview-image[data-v-cbdb045e]{max-width:95%;max-height:95%;object-fit:contain;border-radius:8px;box-shadow:0 4px 16px #0006;transition:transform .3s ease}.upload-box:hover .preview-image[data-v-cbdb045e]{transform:scale(1.02)}.preview-overlay[data-v-cbdb045e]{position:absolute;inset:0;background:linear-gradient(135deg,#f39c1266,#0009);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;border-radius:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upload-box:hover .preview-overlay[data-v-cbdb045e]{opacity:1}.change-icon[data-v-cbdb045e]{font-size:48px;margin-bottom:8px;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.upload-box:hover .change-icon[data-v-cbdb045e]{transform:scale(1.1) rotate(10deg)}.preview-overlay p[data-v-cbdb045e]{color:#fff;font-size:16px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5);margin:0}.result-section[data-v-cbdb045e]{background-color:#3a3a3a;padding:24px;border-radius:12px;margin-top:24px;box-shadow:0 4px 12px #0000001a}.section-header[data-v-cbdb045e]{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.section-header h3[data-v-cbdb045e]{margin:0;color:#f39c12;font-size:18px;font-weight:600}.result-box[data-v-cbdb045e]{width:100%;min-height:500px;background-color:#2a2a2a;border:1px solid #555;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s ease;padding:20px 0}.result-image[data-v-cbdb045e]{max-width:100%;max-height:450px;object-fit:contain;border-radius:8px;box-shadow:0 8px 24px #0000004d;transition:transform .3s ease}.result-image[data-v-cbdb045e]:hover{transform:scale(1.02)}.result-placeholder[data-v-cbdb045e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#999;padding:40px 20px}.result-placeholder.loading[data-v-cbdb045e]{animation:pulse-cbdb045e 2s cubic-bezier(.4,0,.6,1) infinite}.result-icon[data-v-cbdb045e]{font-size:100px;margin-bottom:20px;opacity:.5}.result-placeholder p[data-v-cbdb045e]{margin:0;font-size:18px;line-height:1.4}.download-btn[data-v-cbdb045e]{margin-top:32px;padding:12px 32px;background:linear-gradient(90deg,#f39c12,#e74c3c);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:16px;display:flex;align-items:center;gap:8px}.download-btn[data-v-cbdb045e]:hover{background:linear-gradient(90deg,#e67e22,#c0392b);transform:translateY(-2px);box-shadow:0 4px 12px #f39c124d}.download-icon[data-v-cbdb045e]{font-size:18px}.progress-container[data-v-cbdb045e]{width:100%;max-width:500px;margin:20px auto 0}.progress-bar[data-v-cbdb045e]{width:100%;height:20px;background-color:#333;border-radius:10px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-cbdb045e]{height:100%;background:linear-gradient(90deg,#f39c12,#e74c3c);transition:width .3s ease}.progress-text[data-v-cbdb045e]{color:#ddd;font-size:16px;font-weight:700}.loading-spinner[data-v-cbdb045e]{width:40px;height:40px;border:3px solid #333;border-top:3px solid #ffffff;border-radius:50%;animation:spin-cbdb045e 1s linear infinite;margin:20px auto}.loading-spinner.large[data-v-cbdb045e]{width:60px;height:60px;border-width:4px}@keyframes spin-cbdb045e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-cbdb045e{0%,to{opacity:1}50%{opacity:.8}}.second-row[data-v-cbdb045e]{margin-bottom:30px}.style-warning[data-v-cbdb045e]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:8px;color:#ff9800;font-size:14px;margin-top:12px;line-height:1.4;animation:fadeIn-cbdb045e .5s ease}.style-warning svg[data-v-cbdb045e]{flex-shrink:0}@keyframes fadeIn-cbdb045e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.second-row h3[data-v-cbdb045e]{color:#eee;margin-bottom:15px;font-size:1.2rem}.selected-style-info[data-v-cbdb045e]{margin-bottom:30px}.selected-style-name[data-v-cbdb045e]{font-size:14px;color:#bbb;margin-top:5px;padding:8px 12px;background-color:#f39c121a;border-radius:6px;border:1px solid rgba(243,156,18,.2);display:inline-block}.selected-name[data-v-cbdb045e]{color:#f39c12;font-weight:600;margin-left:4px;transition:all .3s ease}.style-options[data-v-cbdb045e]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px;max-height:360px;overflow-y:auto;padding:10px 16px 10px 10px;background-color:#3a3a3a;border-radius:8px;transition:max-height .6s cubic-bezier(.25,.46,.45,.94);scrollbar-gutter:stable}.style-options[data-v-cbdb045e]::-webkit-scrollbar{width:6px}.style-options[data-v-cbdb045e]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.style-options[data-v-cbdb045e]::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.style-options[data-v-cbdb045e]::-webkit-scrollbar-thumb:hover{background:#888}.style-options[data-v-cbdb045e]{scrollbar-width:thin;scrollbar-color:#666 #2a2a2a}.style-options.expanded[data-v-cbdb045e]{max-height:900px;overflow-y:auto;transition:max-height .6s cubic-bezier(.25,.46,.45,.94)}.style-option[data-v-cbdb045e]{flex:0 0 calc(18% - 12px);min-width:120px;cursor:pointer;border-radius:8px;padding:10px;transition:all .3s ease;background-color:#444;margin:10px 0}.style-option[data-v-cbdb045e]:hover{transform:translateY(-2px);background-color:#555}.style-option.selected[data-v-cbdb045e]{border:2px solid #f39c12;background-color:#5a5a5a;box-shadow:0 0 0 2px #f39c124d}.style-options-toggle[data-v-cbdb045e]{text-align:center;margin-bottom:15px}.toggle-btn[data-v-cbdb045e]{padding:8px 24px;background-color:#444;color:#eee;border:1px solid #666;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px;display:inline-flex;align-items:center;gap:6px}.toggle-btn[data-v-cbdb045e]:hover{background-color:#555;border-color:#f39c12;color:#f39c12}.style-image-container[data-v-cbdb045e]{width:100%;height:80%;overflow:hidden;border-radius:4px;margin-bottom:12px}.style-image[data-v-cbdb045e]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.style-option:hover .style-image[data-v-cbdb045e]{transform:scale(1.05)}.style-name[data-v-cbdb045e]{display:block;text-align:center;color:#eee;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generate-button-container[data-v-cbdb045e]{text-align:center;margin-top:20px}.generate-btn[data-v-cbdb045e]{padding:14px 48px;background:linear-gradient(90deg,#f39c12,#e74c3c);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:18px;font-weight:600;display:inline-flex;align-items:center;gap:12px}.generate-btn[data-v-cbdb045e]:hover:not(:disabled){background:linear-gradient(90deg,#e67e22,#c0392b);transform:translateY(-2px);box-shadow:0 4px 16px #f39c1266}.generate-btn[data-v-cbdb045e]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner.small[data-v-cbdb045e]{width:20px;height:20px;border-width:2px}.style-options[data-v-cbdb045e]::-webkit-scrollbar{width:8px}.style-options[data-v-cbdb045e]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}.style-options[data-v-cbdb045e]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.style-options[data-v-cbdb045e]::-webkit-scrollbar-thumb:hover{background:#666}@media (max-width: 768px){.first-row[data-v-cbdb045e]{flex-direction:column}.style-option[data-v-cbdb045e]{flex:0 0 calc(46% - 7.5px)}.sample-image-item[data-v-cbdb045e]{flex:0 0 calc(33.33% - 6.67px)}.top-section[data-v-cbdb045e]{display:grid}.style-options[data-v-cbdb045e],.style-options.expanded[data-v-cbdb045e]{width:80%;margin:0 auto}}@media (max-width: 480px){.sample-image-item[data-v-cbdb045e]{flex:0 0 calc(50% - 5px)}}@media (max-width: 480px){.style-option[data-v-cbdb045e]{flex:0 0 92%}}.terms-privacy-note[data-v-cbdb045e]{margin-top:16px;font-size:14px;color:#888;text-align:center;line-height:1.4}.terms-privacy-note a[data-v-cbdb045e]{color:#888;text-decoration:none}.terms-privacy-note a[data-v-cbdb045e]:hover{color:#f39c12}.sketchbook-container[data-v-cb3008f6]{max-width:1200px;margin:0 auto;padding:20px}p[data-v-cb3008f6]{color:#ddd;margin-bottom:20px}.title[data-v-cb3008f6]{text-align:center;color:#fff;margin-bottom:28px;font-size:1.8rem;font-weight:700;background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent}.search-input-container[data-v-cb3008f6]{position:relative;max-width:600px;width:100%}.search-icon[data-v-cb3008f6]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.search-input[data-v-cb3008f6]{width:100%;padding:12px 40px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#fff;color:#213547}@media (prefers-color-scheme: dark){.search-input[data-v-cb3008f6]{background-color:#1a1a1a;border-color:#333;color:#ffffffde}}.search-section[data-v-cb3008f6]{margin-bottom:30px;display:flex;justify-content:center;align-items:center}.search-input[data-v-cb3008f6]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.clear-search-btn[data-v-cb3008f6]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;cursor:pointer;color:#666;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.clear-search-btn[data-v-cb3008f6]:hover{background-color:#f0f0f0}.empty-state[data-v-cb3008f6]{text-align:center;padding:80px 20px;color:#666}.empty-icon[data-v-cb3008f6]{margin-bottom:20px;color:#ccc}.empty-state h3[data-v-cb3008f6]{font-size:1.5rem;margin-bottom:10px;color:#333}.image-grid[data-v-cb3008f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.image-card[data-v-cb3008f6]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.image-card[data-v-cb3008f6]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.image-container[data-v-cb3008f6]{position:relative;aspect-ratio:1/1;overflow:hidden}.thumbnail[data-v-cb3008f6]{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .3s ease}.image-card:hover .thumbnail[data-v-cb3008f6]{transform:scale(1.05)}.image-actions[data-v-cb3008f6]{position:absolute;bottom:10px;right:10px;display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.image-card:hover .image-actions[data-v-cb3008f6]{opacity:1}.action-btn[data-v-cb3008f6]{background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease;color:#333}.action-btn[data-v-cb3008f6]:hover{background:#fff}.action-btn.delete[data-v-cb3008f6]:hover{color:#e74c3c}.image-info[data-v-cb3008f6]{padding:15px}.prompt-text[data-v-cb3008f6]{font-size:14px;color:#333;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-info[data-v-cb3008f6]{display:flex;justify-content:space-between;align-items:center}.quality-badge[data-v-cb3008f6]{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.quality-badge.standard[data-v-cb3008f6]{background-color:#e3f2fd;color:#1976d2}.quality-badge.high[data-v-cb3008f6]{background-color:#f3e5f5;color:#7b1fa2}.timestamp[data-v-cb3008f6]{font-size:12px;color:#999}.preview-overlay[data-v-cb3008f6]{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-container[data-v-cb3008f6]{background:#fff;border-radius:16px;max-width:70%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative;text-align:left}.close-preview-btn[data-v-cb3008f6]{position:absolute;top:15px;right:15px;background:transparent;color:#fff;border:none;border-radius:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:none}.close-preview-btn[data-v-cb3008f6]:hover{background:#0000004d;transform:scale(1.2);box-shadow:none;border-radius:50%}.preview-content[data-v-cb3008f6]{display:flex;flex:1;overflow-y:auto}.preview-image-wrapper[data-v-cb3008f6]{flex:1;padding:20px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.preview-image[data-v-cb3008f6]{max-width:100%;max-height:60vh;object-fit:contain}.preview-info[data-v-cb3008f6]{flex:0 0 400px;padding:20px;overflow-y:auto}.preview-info h3[data-v-cb3008f6]{font-size:18px;margin-bottom:15px;color:#333}.preview-prompt[data-v-cb3008f6]{font-size:16px;color:#666;margin-bottom:20px;line-height:1.5}.preview-meta[data-v-cb3008f6]{margin-bottom:25px}.meta-item[data-v-cb3008f6]{margin-bottom:10px}.meta-label[data-v-cb3008f6]{font-weight:600;color:#333;margin-right:8px}.meta-value[data-v-cb3008f6]{color:#666}.preview-actions[data-v-cb3008f6]{display:flex;gap:10px}.download-btn[data-v-cb3008f6],.delete-btn[data-v-cb3008f6]{flex:1;padding:12px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.download-btn[data-v-cb3008f6]{background-color:#4a90e2;color:#fff}.download-btn[data-v-cb3008f6]:hover{background-color:#357abd}.delete-btn[data-v-cb3008f6]{background-color:#e74c3c;color:#fff}.delete-btn[data-v-cb3008f6]:hover{background-color:#c0392b}@media (max-width: 768px){.title[data-v-cb3008f6]{font-size:2rem}.image-grid[data-v-cb3008f6]{grid-template-columns:1fr}.preview-content[data-v-cb3008f6]{flex-direction:column}.preview-info[data-v-cb3008f6]{flex:none}.search-input[data-v-cb3008f6]{width:auto}}.loading-indicator[data-v-cb3008f6]{margin:40px 0;text-align:center;color:#666;padding:30px 0}.loading-spinner[data-v-cb3008f6]{width:50px;height:50px;margin:0 auto 20px;border:4px solid #f0f0f0;border-top:4px solid #4a90e2;border-radius:50%;animation:spin-cb3008f6 1s linear infinite}@keyframes spin-cb3008f6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-more-data[data-v-cb3008f6]{margin:40px 0;text-align:center;color:#999;font-size:14px;padding:30px 0}.image-skeleton[data-v-cb3008f6]{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;border-radius:8px}.skeleton-placeholder[data-v-cb3008f6]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-cb3008f6 1.5s infinite}@keyframes skeleton-loading-cb3008f6{0%{background-position:200% 0}to{background-position:-200% 0}}.login-container[data-v-da271b9c]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-wrapper[data-v-da271b9c]{width:100%;max-width:500px;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.login-header[data-v-da271b9c]{padding:40px;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.login-header h2[data-v-da271b9c]{margin:0 0 10px;font-size:28px;font-weight:600}.login-header p[data-v-da271b9c]{margin:0;font-size:16px;opacity:.9}.login-tabs[data-v-da271b9c]{display:flex;background:#f8f9fa;border-bottom:2px solid #e9ecef}.tab-button[data-v-da271b9c]{flex:1;padding:20px;background:none;border:none;cursor:pointer;font-size:16px;font-weight:500;color:#6c757d;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;position:relative}.tab-button[data-v-da271b9c]:hover{background:#e9ecef}.tab-button.active[data-v-da271b9c]{color:#667eea;background:#fff}.tab-button.active[data-v-da271b9c]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#667eea}.login-form[data-v-da271b9c]{padding:40px}.form-group[data-v-da271b9c]{margin-bottom:24px}.form-group label[data-v-da271b9c]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#495057}.form-group input[data-v-da271b9c]{width:100%;padding:14px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:all .3s ease}.form-group input[data-v-da271b9c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.code-input-container[data-v-da271b9c]{display:flex;gap:12px}.code-input-container input[data-v-da271b9c]{flex:1}.send-code-btn[data-v-da271b9c]{padding:0 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.send-code-btn[data-v-da271b9c]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.send-code-btn[data-v-da271b9c]:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.error-message[data-v-da271b9c]{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:6px;margin-bottom:24px;font-size:14px}.login-submit-btn[data-v-da271b9c]{width:100%;padding:16px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.login-submit-btn[data-v-da271b9c]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.login-submit-btn[data-v-da271b9c]:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.login-footer[data-v-da271b9c]{margin-top:24px;text-align:center;font-size:13px;color:#6c757d}.login-footer a[data-v-da271b9c]{color:#667eea;text-decoration:none;transition:color .3s ease}.login-footer a[data-v-da271b9c]:hover{color:#5a67d8;text-decoration:underline}.wechat-login-container[data-v-da271b9c]{padding:40px;text-align:center}.qr-code-area[data-v-da271b9c]{margin-bottom:32px}.qr-code-wrapper[data-v-da271b9c]{display:inline-block;padding:20px;background:#fff;border:2px solid #e9ecef;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 12px #0000000d}.qr-code-image[data-v-da271b9c]{width:200px;height:200px}.loading[data-v-da271b9c]{display:flex;flex-direction:column;align-items:center;padding:40px}.spinner[data-v-da271b9c]{width:40px;height:40px;animation:spin-da271b9c 1s linear infinite}.spinner .path[data-v-da271b9c]{stroke:#667eea;stroke-dasharray:1,100;stroke-dashoffset:0;stroke-linecap:round;animation:dash-da271b9c 1.5s ease-in-out infinite}@keyframes spin-da271b9c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-da271b9c{0%{stroke-dasharray:1,100;stroke-dashoffset:0}50%{stroke-dasharray:50,100;stroke-dashoffset:-25}to{stroke-dasharray:50,100;stroke-dashoffset:-75}}.status-message[data-v-da271b9c]{margin-bottom:16px}.status-message p[data-v-da271b9c]{font-size:16px;color:#495057;margin:0}.countdown-info[data-v-da271b9c]{font-size:14px;color:#6c757d}.success-message[data-v-da271b9c],.failed-message[data-v-da271b9c]{padding:40px;display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.success-icon[data-v-da271b9c],.error-icon[data-v-da271b9c]{margin-bottom:16px}.success-message p[data-v-da271b9c],.failed-message p[data-v-da271b9c]{font-size:16px;margin:0}.success-message p[data-v-da271b9c]{color:#2e7d32}.failed-message p[data-v-da271b9c]{color:#c62828}.wechat-actions[data-v-da271b9c]{display:flex;gap:12px;justify-content:center}.refresh-btn[data-v-da271b9c],.cancel-btn[data-v-da271b9c]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.refresh-btn[data-v-da271b9c]{background:#667eea;color:#fff}.refresh-btn[data-v-da271b9c]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.refresh-btn[data-v-da271b9c]:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.cancel-btn[data-v-da271b9c]{background:#f8f9fa;color:#495057;border:2px solid #e9ecef}.cancel-btn[data-v-da271b9c]:hover{background:#e9ecef}@media (max-width: 768px){.login-container[data-v-da271b9c]{padding:10px}.login-wrapper[data-v-da271b9c]{max-width:100%}.login-header[data-v-da271b9c],.login-form[data-v-da271b9c],.wechat-login-container[data-v-da271b9c]{padding:24px}.qr-code-image[data-v-da271b9c]{width:160px;height:160px}.code-input-container[data-v-da271b9c]{flex-direction:column}.send-code-btn[data-v-da271b9c]{width:100%;padding:14px}.wechat-actions[data-v-da271b9c]{flex-direction:column}.refresh-btn[data-v-da271b9c],.cancel-btn[data-v-da271b9c]{width:100%;justify-content:center}}.home-container[data-v-a0cb89f8]{min-height:100vh;background-color:#1a1a1a;color:#fff;padding:0;margin:0;position:relative;overflow:hidden}.background-lights[data-v-a0cb89f8]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.light[data-v-a0cb89f8]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:moveLight-a0cb89f8 20s infinite ease-in-out}.light-1[data-v-a0cb89f8]{width:600px;height:600px;background:radial-gradient(circle,#f39c12cc,#f39c1200 70%);top:-10%;left:50%;transform:translate(-50%);animation-delay:0s;animation-duration:25s}.light-2[data-v-a0cb89f8]{width:800px;height:800px;background:radial-gradient(circle,#3498dbcc,#3498db00 70%);top:-20%;left:50%;transform:translate(-50%);animation-delay:5s;animation-duration:30s}.light-3[data-v-a0cb89f8]{width:500px;height:500px;background:radial-gradient(circle,#9b59b6cc,#9b59b600 70%);top:-50%;left:50%;transform:translate(-50%);animation-delay:10s;animation-duration:28s}@keyframes moveLight-a0cb89f8{0%{transform:translate(-50%) scale(1);opacity:.2}25%{transform:translate(calc(-50% + 50px),20px) scale(1.1);opacity:.4}50%{transform:translate(calc(-50% + 20px),40px) scale(.9);opacity:.3}75%{transform:translate(calc(-50% - 30px),10px) scale(1.2);opacity:.5}to{transform:translate(-50%) scale(1);opacity:.2}}header[data-v-a0cb89f8]{text-align:center;margin-bottom:40px;padding-top:40px;position:relative}header h1[data-v-a0cb89f8]{font-size:2.5rem;margin-bottom:10px;background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}header p[data-v-a0cb89f8]{font-size:1.1rem;margin-bottom:20px;color:#ddd}.tags[data-v-a0cb89f8]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;margin-bottom:20px}.features-title[data-v-a0cb89f8]{text-align:center;font-size:2rem;margin:40px auto 0;font-weight:700;background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;width:100%;clear:both}.features-section[data-v-a0cb89f8]{display:flex;justify-content:center;gap:46px;padding:40px 0;max-width:1200px;margin:0 auto;flex-wrap:wrap;position:relative;z-index:10}.gallery-section[data-v-a0cb89f8]{padding:0 10px;background-color:#333;max-width:1180px;margin:30px auto;border-radius:16px;overflow:hidden;position:relative;z-index:10}.gallery-title[data-v-a0cb89f8]{text-align:center;font-size:1.6rem;margin-bottom:25px;font-weight:700;padding-top:10px;background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent}.gallery-scroll[data-v-a0cb89f8]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc transparent;margin:0 -20px;padding:0 20px}.gallery-scroll[data-v-a0cb89f8]::-webkit-scrollbar{height:6px}.gallery-scroll[data-v-a0cb89f8]::-webkit-scrollbar-track{background:transparent}.gallery-scroll[data-v-a0cb89f8]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.gallery-wrapper[data-v-a0cb89f8]{display:flex;gap:16px;margin-left:5px;padding:10px 0;width:max-content}.gallery-item[data-v-a0cb89f8]{flex:0 0 auto;width:280px;height:280px;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:transform .3s,box-shadow .3s;background-color:#fff}.gallery-item[data-v-a0cb89f8]{position:relative;cursor:pointer}.gallery-item[data-v-a0cb89f8]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026}.gallery-item-overlay[data-v-a0cb89f8]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:15px 10px;opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-item-overlay[data-v-a0cb89f8]{opacity:1}.gallery-item-description[data-v-a0cb89f8]{color:#fff;font-size:.85rem;font-weight:500}.gallery-image[data-v-a0cb89f8]{width:100%;height:100%;object-fit:cover}.gallery-description[data-v-a0cb89f8]{text-align:center;margin-top:20px;color:#666;font-size:.9rem}.feature-card[data-v-a0cb89f8]{background-color:#2a2a2a;border-radius:10px;padding:25px 37px;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card[data-v-a0cb89f8]:hover{transform:translateY(-5px);box-shadow:0 6px 16px #00000026}.feature-icon[data-v-a0cb89f8]{width:60px;height:60px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;color:#f39c12;background-color:#f39c121a;border-radius:50%}.feature-card h3[data-v-a0cb89f8]{font-size:1.2rem;margin-bottom:10px;color:#fff}.feature-card p[data-v-a0cb89f8]{color:#ddd;font-size:.95rem}.tag[data-v-a0cb89f8]{padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:500}.tag[data-v-a0cb89f8]:nth-child(1){background-color:#27ae60}.tag[data-v-a0cb89f8]:nth-child(2){background-color:#3498db}.tag[data-v-a0cb89f8]:nth-child(3){background-color:#9b59b6}.tag[data-v-a0cb89f8]:nth-child(4){background-color:#f39c12}.modules-grid[data-v-a0cb89f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;padding:0 20px;max-width:1200px;margin:0 auto;position:relative;z-index:10}.module-card[data-v-a0cb89f8]{background-color:#3a3a3a;border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #0000001a}.module-card[data-v-a0cb89f8]:hover{transform:translateY(-5px);box-shadow:0 6px 16px #00000026}.module-icon[data-v-a0cb89f8]{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;color:#f39c12;background-color:#f39c121a;border-radius:50%}.module-card h2[data-v-a0cb89f8]{font-size:1.5rem;margin-bottom:10px;color:#fff}.module-card p[data-v-a0cb89f8]{color:#ddd;font-size:1rem}@media (max-width: 768px){.gallery-wrapper[data-v-a0cb89f8]{display:inline-grid}.gallery-scroll[data-v-a0cb89f8]{margin:0;padding:0}}.faq-container[data-v-8b7d544a]{min-height:100vh;background-color:#1a1a1a;color:#fff;padding:2rem;max-width:1200px;margin:0 auto}.faq-header[data-v-8b7d544a]{text-align:center;margin-bottom:3rem;padding-top:2rem}.faq-header h1[data-v-8b7d544a]{font-size:2rem;margin-bottom:1rem;background:linear-gradient(90deg,#f39c12,#e74c3c);-webkit-background-clip:text;background-clip:text;color:transparent}.faq-header p[data-v-8b7d544a]{font-size:1rem;color:#b0b0b0}.faq-content[data-v-8b7d544a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.faq-item[data-v-8b7d544a]{background-color:#2a2a2a;border-radius:8px;padding:1.5rem;transition:transform .3s ease}.faq-item[data-v-8b7d544a]:hover{transform:translateY(-5px)}.faq-question[data-v-8b7d544a]{display:flex;align-items:flex-start;margin-bottom:1rem}.faq-number[data-v-8b7d544a]{background-color:#4a4a4a;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-weight:700}.faq-question h3[data-v-8b7d544a]{font-size:1rem;margin:0;color:#f5f5f5}.faq-answer p[data-v-8b7d544a]{font-size:1rem;line-height:1.8;color:#b0b0b0;margin:0;text-align:left}@media (max-width: 768px){.faq-content[data-v-8b7d544a]{grid-template-columns:1fr}}.membership-plans-container[data-v-77f2026e]{padding:40px 20px;max-width:1200px;margin:0 auto}.page-header[data-v-77f2026e]{text-align:center;margin-bottom:60px}.page-header h1[data-v-77f2026e]{font-size:2.5rem;margin-bottom:15px;color:#f39c12}.page-header p[data-v-77f2026e]{font-size:1.2rem;color:#ddd;max-width:600px;margin:0 auto}.benefits-overview[data-v-77f2026e]{margin-bottom:60px}.benefits-overview h2[data-v-77f2026e]{text-align:center;font-size:1.8rem;margin-bottom:40px;color:#fff}.benefits-grid[data-v-77f2026e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.benefit-item[data-v-77f2026e]{display:flex;align-items:flex-start;gap:15px;background-color:#1a1a1a;padding:25px;border-radius:12px;box-shadow:0 4px 15px #0000004d;transition:transform .3s,box-shadow .3s}.benefit-item[data-v-77f2026e]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0006}.benefit-icon[data-v-77f2026e]{background-color:#2a2a2a;padding:12px;border-radius:8px;color:#f39c12;flex-shrink:0}.benefit-text h3[data-v-77f2026e]{font-size:1.2rem;margin-bottom:8px;color:#fff}.benefit-text p[data-v-77f2026e]{color:#bbb;font-size:.95rem;line-height:1.6}.plans-grid[data-v-77f2026e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.plan-card[data-v-77f2026e]{background-color:#1a1a1a;border-radius:12px;padding:30px;position:relative;cursor:pointer;transition:all .3s;border:2px solid transparent;box-shadow:0 4px 15px #0000004d}.plan-card[data-v-77f2026e]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0006}.plan-card.selected[data-v-77f2026e]{border-color:#f39c12;background-color:#1e1e1e}.plan-card.popular[data-v-77f2026e]{border-color:#e74c3c;transform:scale(1.02)}.popular-tag[data-v-77f2026e]{position:absolute;top:0;right:20px;transform:translateY(-50%);background-color:#e74c3c;color:#fff;padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:700}.plan-header[data-v-77f2026e]{margin-bottom:30px}.plan-header h3[data-v-77f2026e]{font-size:1.5rem;margin-bottom:15px;color:#fff}.price-container[data-v-77f2026e]{display:flex;align-items:baseline;gap:5px}.current-price[data-v-77f2026e]{font-size:2rem;font-weight:700;color:#f39c12}.period[data-v-77f2026e]{color:#ddd;font-size:1rem}.original-price[data-v-77f2026e]{color:#666;text-decoration:line-through;margin-left:10px;font-size:.9rem}.savings[data-v-77f2026e]{color:#27ae60;margin-left:auto;font-size:.9rem;font-weight:700}.features-list[data-v-77f2026e]{margin-bottom:30px}.features-list .feature-item[data-v-77f2026e]{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#ddd}.features-list .feature-item svg[data-v-77f2026e]{color:#27ae60;flex-shrink:0}.purchase-btn[data-v-77f2026e]{width:100%;padding:12px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;background-color:#3a3a3a;color:#fff}.purchase-btn[data-v-77f2026e]:hover{background-color:#4a4a4a}.purchase-btn.primary[data-v-77f2026e]{background-color:#e74c3c;color:#fff}.purchase-btn.primary[data-v-77f2026e]:hover{background-color:#c0392b}.faq-section[data-v-77f2026e]{background-color:#1a1a1a;padding:40px;border-radius:12px}.faq-section h2[data-v-77f2026e]{text-align:center;font-size:1.8rem;margin-bottom:40px;color:#fff}.faq-grid[data-v-77f2026e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.faq-item h3[data-v-77f2026e]{font-size:1.2rem;margin-bottom:10px;color:#f39c12}.faq-item p[data-v-77f2026e]{color:#ddd;line-height:1.6}@media (max-width: 768px){.membership-plans-container[data-v-77f2026e]{padding:20px 15px}.page-header h1[data-v-77f2026e]{font-size:2rem}.page-header p[data-v-77f2026e]{font-size:1rem}.benefits-grid[data-v-77f2026e],.plans-grid[data-v-77f2026e],.faq-grid[data-v-77f2026e]{gap:20px}.plan-card[data-v-77f2026e]{padding:25px}.current-price[data-v-77f2026e]{font-size:1.8rem}.faq-section[data-v-77f2026e]{padding:30px 20px}}@media (max-width: 480px){.page-header h1[data-v-77f2026e]{font-size:1.8rem}.price-container[data-v-77f2026e]{flex-wrap:wrap}.savings[data-v-77f2026e]{margin-left:0;margin-top:5px;width:100%}}.purchase-container[data-v-486c0b05]{padding:40px 20px;max-width:900px;margin:0 auto}.page-header[data-v-486c0b05]{text-align:center;margin-bottom:40px}.page-header h1[data-v-486c0b05]{font-size:2.2rem;margin-bottom:10px;color:#f39c12}.page-header p[data-v-486c0b05]{font-size:1.1rem;color:#ddd}.order-summary[data-v-486c0b05]{background-color:#1a1a1a;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 4px 15px #0000004d}.order-summary h2[data-v-486c0b05]{font-size:1.6rem;margin-bottom:25px;color:#fff}.plan-selection h3[data-v-486c0b05]{font-size:1.2rem;margin-bottom:15px;color:#ddd}.plans-small-grid[data-v-486c0b05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:30px}.plan-option[data-v-486c0b05]{background-color:#2a2a2a;padding:15px;border-radius:8px;cursor:pointer;transition:all .3s;text-align:center;border:2px solid transparent}.plan-option[data-v-486c0b05]:hover{background-color:#3a3a3a}.plan-option.selected[data-v-486c0b05]{background-color:#e74c3c;border-color:#e74c3c}.plan-name[data-v-486c0b05]{display:block;font-size:.9rem;color:#ddd;margin-bottom:5px}.plan-option.selected .plan-name[data-v-486c0b05]{color:#fff}.plan-price[data-v-486c0b05]{display:block;font-weight:700;color:#f39c12}.plan-option.selected .plan-price[data-v-486c0b05]{color:#fff}.selected-plan-details[data-v-486c0b05]{border-top:1px solid #3a3a3a;padding-top:25px}.selected-plan-details h3[data-v-486c0b05]{font-size:1.3rem;margin-bottom:20px;color:#f39c12}.price-info[data-v-486c0b05]{margin-bottom:25px}.price-row[data-v-486c0b05]{display:flex;justify-content:space-between;margin-bottom:10px;color:#ddd}.price-row.discount .discount[data-v-486c0b05]{color:#27ae60}.price-row.total[data-v-486c0b05]{font-weight:700;padding-top:10px;border-top:1px solid #3a3a3a;margin-top:10px}.total-price[data-v-486c0b05]{font-size:1.3rem;color:#f39c12}.features-summary h4[data-v-486c0b05]{font-size:1rem;margin-bottom:15px;color:#ddd}.features-grid[data-v-486c0b05]{display:flex;flex-wrap:wrap;gap:10px}.feature-tag[data-v-486c0b05]{background-color:#2a2a2a;padding:5px 15px;border-radius:20px;font-size:.85rem;color:#ddd}.feature-tag.more[data-v-486c0b05]{background-color:#3a3a3a;font-weight:700}.payment-info[data-v-486c0b05]{background-color:#1a1a1a;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 4px 15px #0000004d}.payment-info h2[data-v-486c0b05]{font-size:1.6rem;margin-bottom:25px;color:#fff}.payment-methods[data-v-486c0b05]{display:flex;gap:20px}.payment-option[data-v-486c0b05]{flex:1;display:flex;align-items:center;justify-content:space-between;background-color:#2a2a2a;padding:20px;border-radius:8px;cursor:pointer;transition:all .3s;border:2px solid transparent}.payment-option[data-v-486c0b05]:hover{background-color:#3a3a3a}.payment-option.selected[data-v-486c0b05]{border-color:#f39c12;background-color:#2e2e2e}.payment-icon[data-v-486c0b05]{color:#f39c12;margin-right:15px}.payment-option span[data-v-486c0b05]{flex:1;color:#ddd;font-size:1.1rem}.checkmark[data-v-486c0b05]{color:#27ae60}.order-status[data-v-486c0b05]{background-color:#0003;border-radius:12px;padding:20px;margin-bottom:30px;text-align:center;display:flex;align-items:center;justify-content:center;gap:15px}.order-status.processing[data-v-486c0b05]{border:1px solid #3498db}.order-status.success[data-v-486c0b05]{border:1px solid #27ae60}.order-status.failed[data-v-486c0b05]{border:1px solid #e74c3c}.status-icon[data-v-486c0b05]{flex-shrink:0}.spinner[data-v-486c0b05]{width:32px;height:32px;border:3px solid #3498db;border-top:3px solid transparent;border-radius:50%;animation:spin-486c0b05 1s linear infinite}@keyframes spin-486c0b05{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-status.success .status-icon svg[data-v-486c0b05]{color:#27ae60}.order-status.failed .status-icon svg[data-v-486c0b05]{color:#e74c3c}.order-status p[data-v-486c0b05]{color:#ddd;font-size:1.1rem}.action-buttons[data-v-486c0b05]{display:flex;gap:20px;justify-content:flex-end}.back-btn[data-v-486c0b05]{padding:12px 30px;border:2px solid #3a3a3a;background-color:transparent;color:#ddd;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s}.back-btn[data-v-486c0b05]:hover{background-color:#3a3a3a;color:#fff}.submit-btn[data-v-486c0b05]{padding:12px 40px;border:none;background-color:#e74c3c;color:#fff;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;transition:all .3s;min-width:200px}.submit-btn[data-v-486c0b05]:hover:not(:disabled){background-color:#c0392b}.submit-btn[data-v-486c0b05]:disabled{background-color:#4a4a4a;cursor:not-allowed}@media (max-width: 768px){.purchase-container[data-v-486c0b05]{padding:20px 15px}.page-header h1[data-v-486c0b05]{font-size:1.8rem}.order-summary[data-v-486c0b05],.payment-info[data-v-486c0b05]{padding:20px}.plans-small-grid[data-v-486c0b05]{grid-template-columns:1fr}.payment-methods[data-v-486c0b05],.action-buttons[data-v-486c0b05]{flex-direction:column}.back-btn[data-v-486c0b05],.submit-btn[data-v-486c0b05]{width:100%}}@media (max-width: 480px){.page-header h1[data-v-486c0b05]{font-size:1.6rem}.order-status[data-v-486c0b05]{flex-direction:column}}.terms-container[data-v-b28625b1]{max-width:1000px;margin:40px auto;padding:0 20px}h1[data-v-b28625b1]{font-size:2.5rem;color:#333;margin-bottom:40px;text-align:center}.terms-content[data-v-b28625b1]{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:40px;text-align:left}section[data-v-b28625b1]{margin-bottom:30px}h2[data-v-b28625b1]{font-size:1.5rem;color:#2c3e50;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #f39c12}p[data-v-b28625b1]{margin-bottom:15px;line-height:1.8;color:#555;text-align:left}ul[data-v-b28625b1]{padding-left:25px;margin-bottom:15px}li[data-v-b28625b1]{margin-bottom:8px;line-height:1.6;color:#555;text-align:left}.link[data-v-b28625b1]{color:#f39c12;text-decoration:none;transition:color .3s ease}.link[data-v-b28625b1]:hover{color:#e67e22;text-decoration:underline}.last-updated[data-v-b28625b1]{margin-top:40px;padding-top:20px;border-top:1px solid #eee;text-align:center;color:#888;font-size:.9rem}@media (max-width: 768px){h1[data-v-b28625b1]{font-size:2rem}h2[data-v-b28625b1]{font-size:1.3rem}.terms-content[data-v-b28625b1]{padding:20px}}.privacy-container[data-v-cb31e479]{max-width:1000px;margin:40px auto;padding:0 20px}h1[data-v-cb31e479]{font-size:2.5rem;color:#333;margin-bottom:40px;text-align:center}.privacy-content[data-v-cb31e479]{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:40px;text-align:left}section[data-v-cb31e479]{margin-bottom:30px}h2[data-v-cb31e479]{font-size:1.5rem;color:#2c3e50;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #3498db}h3[data-v-cb31e479]{font-size:1.2rem;color:#34495e;margin-bottom:10px;margin-top:20px}p[data-v-cb31e479]{margin-bottom:15px;line-height:1.8;color:#555;text-align:left}ul[data-v-cb31e479]{padding-left:25px;margin-bottom:15px}li[data-v-cb31e479]{margin-bottom:8px;line-height:1.6;color:#555;text-align:left}.link[data-v-cb31e479]{color:#3498db;text-decoration:none;transition:color .3s ease}.link[data-v-cb31e479]:hover{color:#2980b9;text-decoration:underline}.last-updated[data-v-cb31e479]{margin-top:40px;padding-top:20px;border-top:1px solid #eee;text-align:center;color:#888;font-size:.9rem}@media (max-width: 768px){h1[data-v-cb31e479]{font-size:2rem}h2[data-v-cb31e479]{font-size:1.3rem}h3[data-v-cb31e479]{font-size:1.1rem}.privacy-content[data-v-cb31e479]{padding:20px}}.points-explain-container[data-v-6ba441c4]{min-height:100vh;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#fff;padding:40px 20px}.header[data-v-6ba441c4]{text-align:center;margin-bottom:50px;position:relative}.header h1[data-v-6ba441c4]{font-size:2.5rem;margin:0;background:linear-gradient(90deg,gold,orange);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.decorative-icon[data-v-6ba441c4]{position:absolute;top:-10px;right:30%;width:60px;height:60px;opacity:.5}.decorative-icon svg[data-v-6ba441c4]{width:100%;height:100%}.content[data-v-6ba441c4]{max-width:1200px;margin:0 auto}.points-overview[data-v-6ba441c4]{text-align:center;margin-bottom:60px}.overview-card[data-v-6ba441c4]{display:inline-block;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,215,0,.2);border-radius:20px;padding:40px 60px;box-shadow:0 8px 32px #0000004d;animation:float-6ba441c4 3s ease-in-out infinite}@keyframes float-6ba441c4{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.points-display[data-v-6ba441c4]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.points-icon svg[data-v-6ba441c4]{width:48px;height:48px}.points-value[data-v-6ba441c4]{font-size:3rem;font-weight:700;background:linear-gradient(90deg,gold,orange);-webkit-background-clip:text;background-clip:text;color:transparent}.current-points-text[data-v-6ba441c4]{font-size:1.2rem;color:#ccc;margin:0}.rules-section[data-v-6ba441c4],.usage-section[data-v-6ba441c4],.member-benefits[data-v-6ba441c4]{margin-bottom:60px}.rules-card[data-v-6ba441c4],.usage-card[data-v-6ba441c4],.benefits-card[data-v-6ba441c4]{background:#ffffff08;border-radius:16px;padding:30px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0003}.rules-card h2[data-v-6ba441c4],.usage-card h2[data-v-6ba441c4],.benefits-card h2[data-v-6ba441c4]{font-size:1.8rem;margin-bottom:25px;color:#fff;text-align:center;position:relative;padding-bottom:15px}.rules-card h2[data-v-6ba441c4]:after,.usage-card h2[data-v-6ba441c4]:after,.benefits-card h2[data-v-6ba441c4]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,gold,orange);border-radius:3px}.rule-item[data-v-6ba441c4],.usage-item[data-v-6ba441c4]{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px;padding:20px;background:#ffffff05;border-radius:12px;transition:transform .3s ease,background .3s ease}.rule-item[data-v-6ba441c4]:hover,.usage-item[data-v-6ba441c4]:hover{transform:translateY(-3px);background:#ffffff0d}.rule-icon[data-v-6ba441c4],.usage-icon[data-v-6ba441c4]{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:50%;margin-top:5px}.rule-icon svg[data-v-6ba441c4],.usage-icon svg[data-v-6ba441c4]{width:30px;height:30px}.rule-content h3[data-v-6ba441c4],.usage-content h3[data-v-6ba441c4]{font-size:1.2rem;margin:0 0 10px;color:#fff;text-align:left}.rule-content p[data-v-6ba441c4],.usage-content p[data-v-6ba441c4]{color:#ccc;margin:0;line-height:1.6}.highlight[data-v-6ba441c4]{color:gold;font-weight:700}.benefits-grid[data-v-6ba441c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.benefit-item[data-v-6ba441c4]{text-align:center;padding:25px;background:#ffffff05;border-radius:12px;transition:transform .3s ease,background .3s ease;border:1px solid rgba(255,255,255,.05)}.benefit-item[data-v-6ba441c4]:hover{transform:translateY(-5px);background:#ffffff0d}.benefit-icon[data-v-6ba441c4]{display:flex;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.benefit-icon svg[data-v-6ba441c4]{width:60px;height:60px;transition:transform .3s ease}.benefit-item:hover .benefit-icon[data-v-6ba441c4]{transform:scale(1.1)}.benefit-item:hover .benefit-icon svg[data-v-6ba441c4]{transform:rotate(5deg)}.advantage-icon-1[data-v-6ba441c4]{background:linear-gradient(135deg,#ff57221a,#ff98001a);border:1px solid rgba(255,87,34,.3);border-radius:12px}.advantage-icon-2[data-v-6ba441c4]{background:linear-gradient(135deg,#2196f31a,#42a5f51a);border:1px solid rgba(33,150,243,.3);border-radius:12px}.advantage-icon-3[data-v-6ba441c4]{background:linear-gradient(135deg,#4caf501a,#66bb6a1a);border:1px solid rgba(76,175,80,.3);border-radius:12px}.advantage-icon-4[data-v-6ba441c4]{background:linear-gradient(135deg,#9c27b01a,#b344c01a);border:1px solid rgba(156,39,176,.3);border-radius:12px}.benefit-item:hover .advantage-icon-1[data-v-6ba441c4]{box-shadow:0 0 20px #ff572266}.benefit-item:hover .advantage-icon-2[data-v-6ba441c4]{box-shadow:0 0 20px #2196f366}.benefit-item:hover .advantage-icon-3[data-v-6ba441c4]{box-shadow:0 0 20px #4caf5066}.benefit-item:hover .advantage-icon-4[data-v-6ba441c4]{box-shadow:0 0 20px #9c27b066}.benefit-item p[data-v-6ba441c4]{margin:0;color:#fff;font-size:1rem}.membership-link[data-v-6ba441c4]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,gold,orange);color:#000;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:700;font-size:1rem;transition:transform .3s ease,box-shadow .3s ease;margin-top:20px}.membership-link[data-v-6ba441c4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd7004d}@media (max-width: 768px){.header h1[data-v-6ba441c4]{font-size:2rem}.decorative-icon[data-v-6ba441c4]{display:none}.overview-card[data-v-6ba441c4]{padding:30px 40px}.points-value[data-v-6ba441c4]{font-size:2.5rem}.rules-card h2[data-v-6ba441c4],.usage-card h2[data-v-6ba441c4],.benefits-card h2[data-v-6ba441c4]{font-size:1.5rem}.rule-item[data-v-6ba441c4],.usage-item[data-v-6ba441c4]{flex-direction:column;text-align:center;gap:15px}.rule-icon[data-v-6ba441c4],.usage-icon[data-v-6ba441c4]{margin-top:0}.benefits-grid[data-v-6ba441c4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.points-explain-container[data-v-6ba441c4]{padding:20px 15px}.header[data-v-6ba441c4]{margin-bottom:30px}.overview-card[data-v-6ba441c4]{padding:20px 30px}.points-value[data-v-6ba441c4]{font-size:2rem}.benefits-grid[data-v-6ba441c4]{grid-template-columns:1fr}.rules-card[data-v-6ba441c4],.usage-card[data-v-6ba441c4],.benefits-card[data-v-6ba441c4]{padding:20px}}
