:root{--brand-primary:#6c5ce7;--brand-primary-light:#a29bfe;--brand-primary-dark:#4834d4;--brand-accent:#00cece;--brand-accent-light:#55efc4;--bg-primary:#0a0b14;--bg-secondary:#12131f;--bg-tertiary:#1a1b2e;--bg-card:#16172a;--bg-card-hover:#1e1f36;--bg-input:#1a1b2e;--bg-input-focus:#222340;--border-subtle:hsla(0,0%,100%,.06);--border-default:hsla(0,0%,100%,.1);--border-accent:rgba(108,92,231,.4);--text-primary:#f0f0f5;--text-secondary:#9b9bb4;--text-tertiary:#6b6b80;--text-inverse:#0a0b14;--glass-bg:rgba(22,23,42,.7);--glass-border:hsla(0,0%,100%,.08);--glass-blur:20px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 20px rgba(0,0,0,.4);--shadow-lg:0 8px 40px rgba(0,0,0,.5);--shadow-glow:0 0 30px rgba(108,92,231,.15);--shadow-glow-accent:0 0 30px rgba(0,206,206,.15);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.4s cubic-bezier(.4,0,.2,1);--transition-spring:.5s cubic-bezier(.175,.885,.32,1.275);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(108,92,231,.06) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 90%,rgba(0,206,206,.04) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}#__nuxt{position:relative;z-index:var(--z-base)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.2}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{color:var(--text-secondary);line-height:1.7}a{color:var(--brand-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-accent)}input,select,textarea{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);outline:none;padding:10px 14px;transition:all var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{background:var(--bg-input-focus);border-color:var(--brand-primary);box-shadow:0 0 0 3px #6c5ce726}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-tertiary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239b9bb4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}label{color:var(--text-secondary);display:block;font-weight:500;margin-bottom:var(--space-xs)}.btn,label{font-size:var(--font-size-sm)}.btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-weight:600;gap:var(--space-sm);justify-content:center;overflow:hidden;padding:10px 20px;position:relative;transition:all var(--transition-base)}.btn:after{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));box-shadow:var(--shadow-sm),0 0 20px #6c5ce733;color:#fff}.btn-primary:hover{box-shadow:var(--shadow-md),0 0 30px #6c5ce74d;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-accent)}.btn-accent{background:linear-gradient(135deg,var(--brand-accent),#00b4b4);box-shadow:var(--shadow-sm),0 0 20px #00cece33;color:var(--text-inverse)}.btn-accent:hover{box-shadow:var(--shadow-md),0 0 30px #00cece4d;transform:translateY(-1px)}.btn-lg{border-radius:var(--radius-md);font-size:var(--font-size-base);padding:14px 28px}.btn-sm{font-size:var(--font-size-xs);padding:6px 14px}.btn-icon{border-radius:var(--radius-sm);height:40px;padding:0;width:40px}.glass-panel{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-base)}.card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.container{margin:0 auto;max-width:1440px;padding:0 var(--space-lg);width:100%}@media(max-width:768px){:root{--font-size-5xl:2.25rem;--font-size-4xl:1.75rem;--font-size-3xl:1.5rem}.container{padding:0 var(--space-md)}}.site-header[data-v-e97dcc4c]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0b14d9;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:var(--z-sticky)}.header-inner[data-v-e97dcc4c]{height:64px;justify-content:space-between}.header-inner[data-v-e97dcc4c],.logo-link[data-v-e97dcc4c]{align-items:center;display:flex}.logo-link[data-v-e97dcc4c]{gap:var(--space-sm);text-decoration:none}.logo-mark[data-v-e97dcc4c]{align-items:center;display:flex;flex-shrink:0}.logo-img[data-v-e97dcc4c]{border-radius:4px;-o-object-fit:contain;object-fit:contain}.logo-text[data-v-e97dcc4c]{display:flex;flex-direction:column;line-height:1.1}.logo-name[data-v-e97dcc4c]{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:800;letter-spacing:-.5px}.logo-accent[data-v-e97dcc4c]{background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-tagline[data-v-e97dcc4c]{color:var(--text-tertiary);font-size:10px;font-weight:400;letter-spacing:.5px}.header-nav[data-v-e97dcc4c]{align-items:center;display:flex;gap:var(--space-xs)}.nav-link[data-v-e97dcc4c]{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-sm);font-weight:500;gap:4px;padding:6px 14px;transition:all var(--transition-fast)}.nav-link[data-v-e97dcc4c]:hover{background:#ffffff0d;color:var(--text-primary)}.nav-link-external[data-v-e97dcc4c]{color:var(--brand-accent)}.nav-link-external[data-v-e97dcc4c]:hover{color:var(--brand-accent-light)}.mobile-menu-btn[data-v-e97dcc4c]{background:none;border:none;cursor:pointer;display:none;padding:8px}.hamburger[data-v-e97dcc4c]{display:flex;flex-direction:column;gap:5px;width:22px}.hamburger span[data-v-e97dcc4c]{background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:all var(--transition-base)}.hamburger.open span[data-v-e97dcc4c]:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span[data-v-e97dcc4c]:nth-child(2){opacity:0}.hamburger.open span[data-v-e97dcc4c]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav[data-v-e97dcc4c]{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:var(--space-md) var(--space-lg)}.mobile-nav-link[data-v-e97dcc4c]{color:var(--text-secondary);display:block;font-size:var(--font-size-base);font-weight:500;padding:var(--space-sm) 0}.mobile-nav-link[data-v-e97dcc4c]:hover{color:var(--text-primary)}.mobile-nav-enter-active[data-v-e97dcc4c],.mobile-nav-leave-active[data-v-e97dcc4c]{transition:all var(--transition-base)}.mobile-nav-enter-from[data-v-e97dcc4c],.mobile-nav-leave-to[data-v-e97dcc4c]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.header-nav[data-v-e97dcc4c]{display:none}.mobile-menu-btn[data-v-e97dcc4c]{display:block}}.toast-container[data-v-1c79a264]{bottom:var(--space-lg);pointer-events:none;position:fixed;right:var(--space-lg);z-index:var(--z-toast)}.toast-list[data-v-1c79a264]{align-items:flex-end;flex-direction:column}.toast[data-v-1c79a264],.toast-list[data-v-1c79a264]{display:flex;gap:var(--space-sm)}.toast[data-v-1c79a264]{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#16172aeb;border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:360px;min-width:280px;padding:14px 16px;pointer-events:all}.toast-success[data-v-1c79a264]{border-color:#00cece4d;box-shadow:var(--shadow-lg),0 0 20px #00cece1a}.toast-error[data-v-1c79a264]{border-color:#e170554d;box-shadow:var(--shadow-lg),0 0 20px #e170551a}.toast-info[data-v-1c79a264]{border-color:#6c5ce74d;box-shadow:var(--shadow-lg),0 0 20px #6c5ce71a}.toast-icon[data-v-1c79a264]{flex-shrink:0;font-size:18px;margin-top:1px}.toast-body[data-v-1c79a264]{flex:1}.toast-title[data-v-1c79a264]{color:var(--text-primary)!important;font-size:var(--font-size-sm);font-weight:600}.toast-message[data-v-1c79a264]{color:var(--text-tertiary)!important;font-size:var(--font-size-xs);margin-top:2px}.toast-close[data-v-1c79a264]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;font-size:12px;padding:2px;transition:color var(--transition-fast)}.toast-close[data-v-1c79a264]:hover{color:var(--text-primary)}.toast-enter-active[data-v-1c79a264]{animation:toastIn-1c79a264 .3s cubic-bezier(.175,.885,.32,1.275) both}.toast-leave-active[data-v-1c79a264]{animation:toastOut-1c79a264 .2s ease-in both}@keyframes toastIn-1c79a264{0%{opacity:0;transform:translate(20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastOut-1c79a264{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(20px) scale(.95)}}@media(max-width:480px){.toast-container[data-v-1c79a264]{bottom:var(--space-md);left:var(--space-md);right:var(--space-md)}.toast[data-v-1c79a264]{max-width:100%;min-width:unset;width:100%}}.content-type-section[data-v-1b87d464]{margin-bottom:var(--space-lg)}.section-title[data-v-1b87d464]{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-base);font-weight:600;gap:var(--space-sm);margin-bottom:var(--space-md)}.section-icon[data-v-1b87d464]{font-size:var(--font-size-lg)}.type-grid[data-v-1b87d464]{display:grid;gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}.type-card[data-v-1b87d464]{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family);gap:2px;padding:var(--space-sm) var(--space-xs);text-align:center;transition:all var(--transition-base)}.type-card[data-v-1b87d464]:hover{background:var(--bg-card-hover);border-color:var(--border-default);transform:translateY(-1px)}.type-card.active[data-v-1b87d464]{background:#6c5ce71f;border-color:var(--brand-primary);box-shadow:0 0 16px #6c5ce726}.type-icon[data-v-1b87d464]{font-size:20px;line-height:1}.type-label[data-v-1b87d464]{color:var(--text-primary);font-size:11px;font-weight:600}.type-desc[data-v-1b87d464]{color:var(--text-tertiary);display:none;font-size:9px}.type-card.active .type-desc[data-v-1b87d464]{display:block}@media(max-width:480px){.type-grid[data-v-1b87d464]{grid-template-columns:repeat(3,1fr)}}.content-form[data-v-5d6fb0e0]{gap:var(--space-md)}.content-form[data-v-5d6fb0e0],.form-group[data-v-5d6fb0e0]{display:flex;flex-direction:column}.form-group[data-v-5d6fb0e0]{gap:var(--space-xs)}.form-row[data-v-5d6fb0e0]{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr}.animate-in[data-v-5d6fb0e0]{animation:slideUp var(--transition-base) ease-out both}textarea[data-v-5d6fb0e0]{min-height:60px;resize:vertical}.checkbox-label[data-v-5d6fb0e0]{align-items:center;cursor:pointer;display:flex;gap:var(--space-sm);padding-top:28px}.checkbox-label input[type=checkbox][data-v-5d6fb0e0]{accent-color:var(--brand-primary);cursor:pointer;height:18px;width:18px}.checkbox-label span[data-v-5d6fb0e0]{color:var(--text-secondary);font-size:var(--font-size-sm)}@media(max-width:480px){.form-row[data-v-5d6fb0e0]{grid-template-columns:1fr}}.qr-preview-section[data-v-bb26a501]{gap:var(--space-lg);position:sticky;top:88px}.preview-card[data-v-bb26a501],.qr-preview-section[data-v-bb26a501]{display:flex;flex-direction:column}.preview-card[data-v-bb26a501]{gap:var(--space-md);padding:var(--space-lg)}.preview-header[data-v-bb26a501]{align-items:center;display:flex;justify-content:space-between}.preview-header h3[data-v-bb26a501]{font-size:var(--font-size-base);font-weight:600}.preview-actions[data-v-bb26a501]{display:flex;gap:var(--space-xs)}.preview-canvas-wrap[data-v-bb26a501]{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:center;min-height:280px;overflow:hidden;position:relative}.preview-checkerboard[data-v-bb26a501]{background-image:linear-gradient(45deg,hsla(0,0%,100%,.03) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.03) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(0,0%,100%,.03) 0),linear-gradient(-45deg,transparent 75%,hsla(0,0%,100%,.03) 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;inset:0;position:absolute;z-index:0}.qr-container[data-v-bb26a501]{align-items:center;border-radius:var(--radius-sm);display:flex;justify-content:center;position:relative;transition:background var(--transition-base);z-index:1}.qr-container[data-v-bb26a501] canvas,.qr-container[data-v-bb26a501] svg{border-radius:var(--radius-sm);height:auto!important;max-width:100%}.qr-loading-overlay[data-v-bb26a501]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b1499;border-radius:var(--radius-sm);display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.spinner[data-v-bb26a501]{animation:spin-bb26a501 .8s linear infinite;border:3px solid var(--border-default);border-radius:50%;border-top-color:var(--brand-primary);height:32px;width:32px}.fade-enter-active[data-v-bb26a501],.fade-leave-active[data-v-bb26a501]{transition:opacity .2s ease}.fade-enter-from[data-v-bb26a501],.fade-leave-to[data-v-bb26a501]{opacity:0}@keyframes spin-bb26a501{to{transform:rotate(1turn)}}.preview-info[data-v-bb26a501]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.info-badge[data-v-bb26a501]{background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:500;padding:3px 10px}.info-badge-accent[data-v-bb26a501]{background:#00cece1a;color:var(--brand-accent)}.export-section[data-v-bb26a501]{display:flex;flex-direction:column;gap:var(--space-md)}.export-title[data-v-bb26a501]{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.export-buttons[data-v-bb26a501]{display:grid;gap:var(--space-sm);grid-template-columns:1fr 1fr 1fr 1fr}.export-btn[data-v-bb26a501]{padding:12px}@media(max-width:1024px){.qr-preview-section[data-v-bb26a501]{position:static}}.design-panel[data-v-559c3ef4]{display:flex;flex-direction:column;gap:2px}.panel-title[data-v-559c3ef4]{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-base);font-weight:600;gap:var(--space-sm);margin-bottom:var(--space-md)}.panel-icon[data-v-559c3ef4]{font-size:var(--font-size-lg)}.design-section[data-v-559c3ef4]{border-bottom:1px solid var(--border-subtle)}.design-section[data-v-559c3ef4]:last-child{border-bottom:none}.accordion-trigger[data-v-559c3ef4]{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:500;justify-content:space-between;padding:12px 0;transition:color var(--transition-fast);width:100%}.accordion-trigger[data-v-559c3ef4]:hover{color:var(--brand-primary-light)}.chevron[data-v-559c3ef4]{color:var(--text-tertiary);transition:transform var(--transition-base)}.chevron.rotated[data-v-559c3ef4]{transform:rotate(180deg)}.accordion-content[data-v-559c3ef4]{padding-bottom:var(--space-md)}.accordion-enter-active[data-v-559c3ef4],.accordion-leave-active[data-v-559c3ef4]{overflow:hidden;transition:all var(--transition-base)}.accordion-enter-from[data-v-559c3ef4],.accordion-leave-to[data-v-559c3ef4]{opacity:0;transform:translateY(-4px)}.preset-grid[data-v-559c3ef4]{display:grid;gap:var(--space-sm);grid-template-columns:repeat(4,1fr)}.preset-card[data-v-559c3ef4]{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family);gap:4px;padding:var(--space-sm);transition:all var(--transition-base)}.preset-card[data-v-559c3ef4]:hover{border-color:var(--border-default);transform:translateY(-1px)}.preset-card.active[data-v-559c3ef4]{background:#6c5ce71a;border-color:var(--brand-primary);box-shadow:0 0 12px #6c5ce726}.preset-icon[data-v-559c3ef4]{font-size:18px}.preset-name[data-v-559c3ef4]{color:var(--text-secondary);font-size:10px;font-weight:500}.color-row[data-v-559c3ef4]{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr;margin-bottom:var(--space-md)}.color-field label[data-v-559c3ef4]{margin-bottom:4px}.color-input-wrap[data-v-559c3ef4]{align-items:center;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;gap:var(--space-sm);padding:4px 8px}.color-picker[data-v-559c3ef4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:4px;cursor:pointer;height:28px;padding:0;width:28px}.color-picker[data-v-559c3ef4]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-559c3ef4]::-webkit-color-swatch{border:1px solid hsla(0,0%,100%,.1);border-radius:4px}.color-hex[data-v-559c3ef4]{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-secondary);font-family:monospace;font-size:var(--font-size-xs);padding:0!important;width:70px}.color-hex[data-v-559c3ef4]:focus{color:var(--text-primary)}.gradient-toggle-row[data-v-559c3ef4]{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;gap:var(--space-md);justify-content:space-between;margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md)}.gradient-toggle-label[data-v-559c3ef4]{display:flex;flex-direction:column;gap:2px}.toggle-title[data-v-559c3ef4]{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500}.toggle-subtitle[data-v-559c3ef4]{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.3}.toggle-switch[data-v-559c3ef4]{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.toggle-switch input[type=checkbox][data-v-559c3ef4]{height:0;opacity:0;position:absolute;width:0}.toggle-switch input[type=checkbox]:disabled~.toggle-track[data-v-559c3ef4]{cursor:not-allowed;opacity:.45}.toggle-track[data-v-559c3ef4]{align-items:center;background:var(--bg-input);border:1px solid var(--border-default);border-radius:11px;display:inline-flex;height:22px;padding:2px;transition:all var(--transition-base);width:40px}.toggle-switch input:checked~.toggle-track[data-v-559c3ef4]{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 0 10px #6c5ce766}.toggle-thumb[data-v-559c3ef4]{background:var(--text-tertiary);border-radius:50%;box-shadow:0 1px 3px #0000004d;flex-shrink:0;height:16px;transition:all var(--transition-base);width:16px}.toggle-switch input:checked~.toggle-track .toggle-thumb[data-v-559c3ef4]{background:#fff;transform:translate(18px)}.color-field.dimmed[data-v-559c3ef4]{opacity:.45;pointer-events:none;transition:opacity var(--transition-base)}.overridden-badge[data-v-559c3ef4]{background:#00cece1f;border-radius:var(--radius-full);color:var(--brand-accent);display:inline-block;font-size:9px;font-weight:500;letter-spacing:.02em;margin-left:4px;padding:1px 5px;vertical-align:middle;white-space:nowrap}.gradient-preview-bar[data-v-559c3ef4]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);height:36px;transition:background .3s ease;width:100%}.type-toggle[data-v-559c3ef4]{border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex;gap:0;overflow:hidden}.type-btn[data-v-559c3ef4]{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;flex:1;font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:500;padding:6px 10px;transition:all var(--transition-fast)}.type-btn+.type-btn[data-v-559c3ef4]{border-left:1px solid var(--border-default)}.type-btn.active[data-v-559c3ef4]{background:var(--brand-primary);color:#fff}.type-btn[data-v-559c3ef4]:hover:not(.active){background:var(--bg-tertiary);color:var(--text-primary)}.gradient-options[data-v-559c3ef4]{padding-top:var(--space-sm)}.form-row-small[data-v-559c3ef4]{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr;margin-top:var(--space-sm)}.form-group[data-v-559c3ef4]{display:flex;flex-direction:column;gap:var(--space-xs)}.range-wrap[data-v-559c3ef4]{padding:4px 0;position:relative}.range-label-row[data-v-559c3ef4]{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:500;justify-content:space-between;margin-bottom:6px}.range-value[data-v-559c3ef4]{background:#6c5ce71f;border-radius:var(--radius-full);color:var(--brand-primary-light);font-family:monospace;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;padding:1px 7px}.range-input[data-v-559c3ef4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:3px;cursor:pointer;height:5px;outline:none;padding:0;transition:background .1s ease;width:100%}.range-input[data-v-559c3ef4]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:3px solid var(--brand-primary);border-radius:50%;box-shadow:0 0 0 3px #6c5ce72e,0 2px 6px #0006;cursor:pointer;height:18px;-webkit-transition:transform var(--transition-fast),box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:18px}.range-input[data-v-559c3ef4]::-webkit-slider-thumb:hover{box-shadow:0 0 0 5px #6c5ce740,0 2px 8px #0006;transform:scale(1.15)}.range-input[data-v-559c3ef4]:active::-webkit-slider-thumb{box-shadow:0 0 0 6px #6c5ce74d,0 2px 8px #0006;transform:scale(1.05)}.range-input[data-v-559c3ef4]::-moz-range-thumb{background:#fff;border:3px solid var(--brand-primary);border-radius:50%;box-shadow:0 0 0 3px #6c5ce72e;cursor:pointer;height:18px;width:18px}.range-input[data-v-559c3ef4]::-moz-range-track{background:var(--bg-tertiary);border-radius:3px;height:5px}.inline-toggle-row[data-v-559c3ef4]{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;justify-content:space-between;margin:8px 0;padding:8px 12px}.inline-toggle-row.dimmed[data-v-559c3ef4]{opacity:.55}.inline-toggle-label[data-v-559c3ef4]{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500}.style-grid[data-v-559c3ef4]{display:grid;gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}.style-btn[data-v-559c3ef4]{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family);gap:4px;padding:10px;transition:all var(--transition-base)}.style-btn[data-v-559c3ef4]:hover{border-color:var(--border-default)}.style-btn.active[data-v-559c3ef4]{background:#6c5ce71a;border-color:var(--brand-primary);color:var(--brand-primary-light)}.style-preview[data-v-559c3ef4]{align-items:center;display:flex;justify-content:center}.style-name[data-v-559c3ef4]{font-size:9px;font-weight:500}.logo-upload-zone[data-v-559c3ef4]{align-items:center;border:2px dashed var(--border-default);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center;min-height:100px;overflow:hidden;position:relative;transition:all var(--transition-base)}.logo-upload-zone.dragging[data-v-559c3ef4],.logo-upload-zone[data-v-559c3ef4]:hover{background:#6c5ce70d;border-color:var(--brand-primary)}.logo-upload-zone.has-logo[data-v-559c3ef4]{border-color:var(--border-default);border-style:solid;padding:var(--space-sm)}.logo-preview-img[data-v-559c3ef4]{max-height:80px;max-width:80px;-o-object-fit:contain;object-fit:contain}.logo-remove-btn[data-v-559c3ef4]{align-items:center;background:var(--bg-tertiary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:all var(--transition-fast);width:24px}.logo-remove-btn[data-v-559c3ef4]:hover{background:#e17055;color:#fff}.upload-text[data-v-559c3ef4]{font-size:var(--font-size-sm)}.upload-hint[data-v-559c3ef4],.upload-text[data-v-559c3ef4]{color:var(--text-tertiary)}.upload-hint[data-v-559c3ef4]{font-size:var(--font-size-xs);opacity:.6}.ec-grid[data-v-559c3ef4]{display:grid;gap:var(--space-sm);grid-template-columns:repeat(4,1fr)}.ec-btn[data-v-559c3ef4]{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family);gap:2px;padding:8px;transition:all var(--transition-base)}.ec-btn[data-v-559c3ef4]:hover{border-color:var(--border-default)}.ec-btn.active[data-v-559c3ef4]{background:#6c5ce71a;border-color:var(--brand-primary)}.ec-level[data-v-559c3ef4]{color:var(--text-primary);font-size:var(--font-size-base);font-weight:700}.ec-label[data-v-559c3ef4]{color:var(--text-tertiary);font-size:9px}.ec-note[data-v-559c3ef4]{color:var(--brand-accent)!important;font-size:var(--font-size-xs)!important;margin-top:var(--space-sm)}.how-it-works[data-v-2249d65a]{padding:var(--space-3xl) 0;position:relative}.section-header[data-v-2249d65a]{margin-bottom:var(--space-2xl);text-align:center}.section-header h2[data-v-2249d65a]{margin-bottom:var(--space-sm)}.section-header p[data-v-2249d65a]{font-size:var(--font-size-lg)}.steps-layout[data-v-2249d65a]{margin:0 auto;max-width:960px;position:relative}.steps-list[data-v-2249d65a]{display:grid;gap:var(--space-lg);grid-template-columns:repeat(4,1fr);list-style:none;position:relative;z-index:1}.steps-track[data-v-2249d65a]{left:calc(12.5% + 12px);position:absolute;right:calc(12.5% + 12px);top:28px;z-index:0}.track-line[data-v-2249d65a]{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));height:1px;opacity:.3}.step-item[data-v-2249d65a]{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);text-align:center}.step-number-wrap[data-v-2249d65a]{position:relative;z-index:1}.step-number[data-v-2249d65a]{align-items:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));border:2px solid rgba(108,92,231,.3);border-radius:50%;box-shadow:0 0 24px #6c5ce759;display:flex;height:56px;justify-content:center;transition:transform var(--transition-spring);width:56px}.step-item:hover .step-number[data-v-2249d65a]{transform:scale(1.12)}.step-number span[data-v-2249d65a]{color:#fff;font-size:var(--font-size-lg);font-weight:800}.step-content[data-v-2249d65a]{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);transition:all var(--transition-base);width:100%}.step-content[data-v-2249d65a]:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.step-icon[data-v-2249d65a]{font-size:28px}.step-content h3[data-v-2249d65a]{font-size:var(--font-size-base);font-weight:600}.step-content p[data-v-2249d65a]{font-size:var(--font-size-sm);line-height:1.6}@media(max-width:768px){.steps-list[data-v-2249d65a]{gap:var(--space-md);grid-template-columns:1fr 1fr}.steps-track[data-v-2249d65a]{display:none}}@media(max-width:480px){.steps-list[data-v-2249d65a]{grid-template-columns:1fr}}.site-footer[data-v-e99eef77]{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);margin-top:var(--space-3xl);padding:var(--space-2xl) 0 var(--space-lg)}.footer-inner[data-v-e99eef77]{display:grid;gap:var(--space-2xl);grid-template-columns:1.5fr 2fr}.footer-brand[data-v-e99eef77]{display:flex;flex-direction:column;gap:var(--space-md)}.footer-logo[data-v-e99eef77]{align-items:center;display:flex;gap:var(--space-sm)}.footer-logo-img[data-v-e99eef77]{filter:brightness(1.1);-o-object-fit:contain;object-fit:contain}.footer-logo-text[data-v-e99eef77]{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:800}.accent[data-v-e99eef77]{background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-desc[data-v-e99eef77]{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:1.6;max-width:300px}.footer-links[data-v-e99eef77]{display:flex;gap:var(--space-3xl);justify-content:flex-end}.footer-col[data-v-e99eef77]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-col h4[data-v-e99eef77]{color:var(--text-primary);font-weight:600;margin-bottom:var(--space-xs)}.footer-col a[data-v-e99eef77],.footer-col h4[data-v-e99eef77]{font-size:var(--font-size-sm)}.footer-col a[data-v-e99eef77]{color:var(--text-tertiary);transition:color var(--transition-fast)}.footer-col a[data-v-e99eef77]:hover{color:var(--text-primary)}.footer-bottom[data-v-e99eef77]{border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:var(--space-lg);padding-top:var(--space-lg)}.footer-bottom p[data-v-e99eef77]{color:var(--text-tertiary);font-size:var(--font-size-xs)}@media(max-width:768px){.footer-inner[data-v-e99eef77]{gap:var(--space-xl);grid-template-columns:1fr}.footer-links[data-v-e99eef77]{gap:var(--space-2xl);justify-content:flex-start}}.hero[data-v-9953c544]{overflow:hidden;padding:var(--space-3xl) 0}.hero-inner[data-v-9953c544]{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.hero-content[data-v-9953c544]{display:flex;flex-direction:column;gap:var(--space-lg)}.hero-badge[data-v-9953c544]{align-items:center;background:#6c5ce71a;border:1px solid rgba(108,92,231,.2);border-radius:var(--radius-full);color:var(--brand-primary-light);display:inline-flex;font-size:var(--font-size-xs);font-weight:500;gap:var(--space-sm);padding:6px 16px;width:-moz-fit-content;width:fit-content}.badge-dot[data-v-9953c544]{animation:pulse 2s ease-in-out infinite;background:var(--brand-accent);border-radius:50%;height:6px;width:6px}.hero-title[data-v-9953c544]{font-size:var(--font-size-5xl);font-weight:800;letter-spacing:-1.5px;line-height:1.1}.gradient-text[data-v-9953c544]{background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-9953c544]{font-size:var(--font-size-lg);max-width:500px}.hero-actions[data-v-9953c544]{display:flex;gap:var(--space-md)}.hero-qr-showcase[data-v-9953c544],.hero-visual[data-v-9953c544]{align-items:center;display:flex;justify-content:center;position:relative}.hero-qr-showcase[data-v-9953c544]{height:360px;width:360px}.qr-art[data-v-9953c544]{animation:float-9953c544 6s ease-in-out infinite;height:280px;position:relative;width:280px}.qr-art-inner[data-v-9953c544]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#6c5ce714,#00cece0d);border:1px solid rgba(108,92,231,.25);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 60px #6c5ce71f;height:100%;padding:20px;position:relative;width:100%}.qr-corner[data-v-9953c544]{background:transparent;border:3px solid transparent;height:54px;position:absolute;width:54px}.qr-tl[data-v-9953c544]{border-color:#a29bfe;border-radius:8px;left:20px;top:20px}.qr-tr[data-v-9953c544]{border-color:#00cece;border-radius:8px;right:20px;top:20px}.qr-bl[data-v-9953c544]{border-color:#6c5ce7;border-radius:8px;bottom:20px;left:20px}.qr-corner-inner[data-v-9953c544]{border-radius:4px;inset:8px;position:absolute}.qr-tl .qr-corner-inner[data-v-9953c544]{background:#a29bfe;opacity:.7}.qr-tr .qr-corner-inner[data-v-9953c544]{background:#00cece;opacity:.7}.qr-bl .qr-corner-inner[data-v-9953c544]{background:#6c5ce7;opacity:.7}.qr-dots[data-v-9953c544]{display:grid;gap:3px;grid-template-columns:repeat(8,1fr);inset:88px 20px;position:absolute}.qr-dot[data-v-9953c544]{background:transparent;border-radius:2px;transition:background var(--transition-slow),opacity var(--transition-slow)}.qr-dot.active[data-v-9953c544]{background:linear-gradient(135deg,#a29bfe,#00cece);opacity:.85}.qr-art-glow[data-v-9953c544]{background:radial-gradient(circle,rgba(108,92,231,.2) 0,transparent 70%);inset:-20px;pointer-events:none;position:absolute;z-index:-1}.qr-art-ring[data-v-9953c544]{animation:spin-9953c544 20s linear infinite;border:1px dashed rgba(108,92,231,.2);border-radius:calc(var(--radius-lg) + 4px);inset:-2px;position:absolute}@keyframes float-9953c544{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes spin-9953c544{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.generator-section[data-v-9953c544]{padding:var(--space-3xl) 0}.section-header[data-v-9953c544]{margin-bottom:var(--space-2xl);text-align:center}.section-header h2[data-v-9953c544]{margin-bottom:var(--space-sm)}.section-header p[data-v-9953c544]{font-size:var(--font-size-lg)}.generator-layout[data-v-9953c544]{align-items:start;display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr 1fr}.generator-panel[data-v-9953c544]{max-height:calc(100vh - 120px);overflow-y:auto;padding:var(--space-lg)}.panel-divider[data-v-9953c544]{background:var(--border-subtle);height:1px;margin:var(--space-md) 0}.features-section[data-v-9953c544]{padding:var(--space-3xl) 0}.features-grid[data-v-9953c544]{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}.feature-card[data-v-9953c544]{animation:slideUp var(--transition-slow) ease-out both;display:flex;flex-direction:column;gap:var(--space-sm)}.feature-card[data-v-9953c544]:nth-child(2){animation-delay:.1s}.feature-card[data-v-9953c544]:nth-child(3){animation-delay:.2s}.feature-card[data-v-9953c544]:nth-child(4){animation-delay:.3s}.feature-card[data-v-9953c544]:nth-child(5){animation-delay:.4s}.feature-card[data-v-9953c544]:nth-child(6){animation-delay:.5s}.feature-icon[data-v-9953c544]{font-size:28px}.feature-card h3[data-v-9953c544]{font-size:var(--font-size-lg);font-weight:600}.feature-card p[data-v-9953c544]{font-size:var(--font-size-sm);line-height:1.6}.faq-section[data-v-9953c544]{padding:var(--space-3xl) 0}.faq-list[data-v-9953c544]{display:flex;flex-direction:column;gap:var(--space-sm);margin:0 auto;max-width:800px}.faq-item[data-v-9953c544]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base)}.faq-item[data-v-9953c544]:hover{border-color:var(--border-default)}.faq-item[open][data-v-9953c544]{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.faq-question[data-v-9953c544]{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:600;justify-content:space-between;list-style:none;padding:var(--space-md) var(--space-lg);transition:color var(--transition-fast)}.faq-question[data-v-9953c544]::-webkit-details-marker{display:none}.faq-question[data-v-9953c544]:hover{color:var(--brand-primary-light)}.faq-chevron[data-v-9953c544]{color:var(--text-tertiary);flex-shrink:0;transition:transform var(--transition-base)}.faq-item[open] .faq-chevron[data-v-9953c544]{transform:rotate(180deg)}.faq-answer[data-v-9953c544]{padding:0 var(--space-lg) var(--space-lg)}.faq-answer p[data-v-9953c544]{font-size:var(--font-size-sm);line-height:1.7}@media(max-width:1024px){.hero-inner[data-v-9953c544]{grid-template-columns:1fr;text-align:center}.hero-content[data-v-9953c544]{align-items:center}.hero-description[data-v-9953c544]{max-width:600px}.hero-visual[data-v-9953c544]{display:none}.generator-layout[data-v-9953c544]{grid-template-columns:1fr}.generator-panel[data-v-9953c544]{max-height:none}.features-grid[data-v-9953c544]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero[data-v-9953c544]{padding:var(--space-2xl) 0}.hero-actions[data-v-9953c544]{flex-direction:column;width:100%}.hero-actions .btn[data-v-9953c544]{width:100%}.features-grid[data-v-9953c544]{grid-template-columns:1fr}}
