.wm-page[data-v-dc0d9e73]{color:#e0e0e4;background:#0a0a0c;min-height:100vh;font-family:DM Sans,sans-serif}.wm-main[data-v-dc0d9e73]{max-width:1280px;margin:0 auto;padding:2rem 1.5rem 4rem}.animate-reveal[data-v-dc0d9e73]{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.mounted .animate-reveal[data-v-dc0d9e73]{opacity:1;transform:translateY(0)}.stagger-1[data-v-dc0d9e73]{transition-delay:.1s}.stagger-2[data-v-dc0d9e73]{transition-delay:.25s}.stagger-3[data-v-dc0d9e73]{transition-delay:.4s}.upload-content[data-v-dc0d9e73]{flex-direction:column;align-items:center;gap:1rem;display:flex}.upload-icon[data-v-dc0d9e73]{color:#3498db;opacity:.7;width:48px;height:48px}.upload-text[data-v-dc0d9e73]{color:#e0e0e499;font-size:1rem}.file-hidden[data-v-dc0d9e73]{display:none}.tab-bar[data-v-dc0d9e73]{background:#12121699;border:1px solid #2a2a3299;border-radius:12px;gap:4px;margin-bottom:1.5rem;padding:4px;display:flex}.tab-btn[data-v-dc0d9e73]{color:#e0e0e480;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:.65rem 1rem;font:600 .875rem DM Sans,sans-serif;transition:all .25s;display:flex}.tab-btn[data-v-dc0d9e73]:hover{color:#e0e0e4cc}.tab-btn.active[data-v-dc0d9e73]{color:#3498db;background:#3498db26;box-shadow:0 0 12px #3498db1a}.tab-icon[data-v-dc0d9e73]{flex-shrink:0;width:16px;height:16px}.editor-layout[data-v-dc0d9e73]{grid-template-columns:340px 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=860px){.editor-layout[data-v-dc0d9e73]{grid-template-columns:1fr}}.controls-panel[data-v-dc0d9e73]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121216cc;border:1px solid #2a2a3299;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.control-section[data-v-dc0d9e73]{flex-direction:column;gap:.9rem;display:flex}.control-group[data-v-dc0d9e73]{flex-direction:column;gap:.35rem;display:flex}.control-row[data-v-dc0d9e73]{gap:.75rem;display:flex}.control-group.half[data-v-dc0d9e73]{flex:1}.ctrl-label[data-v-dc0d9e73]{color:#e0e0e499;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.ctrl-value[data-v-dc0d9e73]{color:#3498db;font-variant-numeric:tabular-nums}.ctrl-input[data-v-dc0d9e73]{color:#e0e0e4;background:#0a0a0ccc;border:1px solid #2a2a3299;border-radius:8px;outline:none;padding:.55rem .75rem;font:.875rem DM Sans,sans-serif;transition:border-color .2s}.ctrl-input[data-v-dc0d9e73]:focus{border-color:#3498db}.ctrl-input[data-v-dc0d9e73]::placeholder{color:#e0e0e440}.ctrl-slider[data-v-dc0d9e73]{appearance:none;background:#2a2a32cc;border-radius:2px;outline:none;width:100%;height:4px}.ctrl-slider[data-v-dc0d9e73]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3498db;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #3498db66}.color-wrap[data-v-dc0d9e73]{align-items:center;gap:.5rem;display:flex}.ctrl-color[data-v-dc0d9e73]{cursor:pointer;background:0 0;border:1px solid #2a2a3299;border-radius:6px;width:32px;height:32px;padding:0}.ctrl-color[data-v-dc0d9e73]::-webkit-color-swatch-wrapper{padding:2px}.ctrl-color[data-v-dc0d9e73]::-webkit-color-swatch{border:none;border-radius:4px}.color-hex[data-v-dc0d9e73]{color:#e0e0e480;font-family:monospace;font-size:.8rem}.pos-btns[data-v-dc0d9e73]{gap:4px;display:flex}.pos-btn[data-v-dc0d9e73]{color:#e0e0e480;cursor:pointer;background:0 0;border:1px solid #2a2a3299;border-radius:6px;flex:1;padding:.4rem;font:.75rem DM Sans,sans-serif;transition:all .2s}.pos-btn[data-v-dc0d9e73]:hover{color:#e0e0e4}.pos-btn.active[data-v-dc0d9e73]{color:#3498db;background:#3498db26;border-color:#3498db66}.template-hint[data-v-dc0d9e73]{color:#e0e0e473;font-size:.8rem;line-height:1.5}.template-list[data-v-dc0d9e73]{flex-direction:column;gap:4px;display:flex}.template-btn[data-v-dc0d9e73]{color:#e0e0e4a6;text-align:left;cursor:pointer;background:0 0;border:1px solid #2a2a3299;border-radius:8px;padding:.55rem .75rem;font:.85rem DM Sans,sans-serif;transition:all .2s}.template-btn[data-v-dc0d9e73]:hover{color:#e0e0e4;border-color:#3498db4d}.template-btn.active[data-v-dc0d9e73]{color:#3498db;background:#3498db1f;border-color:#3498db80}.template-preview-text[data-v-dc0d9e73]{background:#0a0a0c99;border-radius:8px;align-items:baseline;gap:.5rem;padding:.6rem .75rem;display:flex}.preview-label[data-v-dc0d9e73]{color:#e0e0e466;white-space:nowrap;font-size:.75rem}.preview-wm-text[data-v-dc0d9e73]{color:#c33;word-break:break-all;font-size:.9rem;font-weight:600}.upload-wm-btn[data-v-dc0d9e73]{color:#e0e0e499;cursor:pointer;background:0 0;border:1px dashed #3498db66;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .75rem;font:.85rem DM Sans,sans-serif;transition:all .2s;display:flex}.upload-wm-btn[data-v-dc0d9e73]:hover{color:#3498db;border-color:#3498db}.btn-icon[data-v-dc0d9e73]{flex-shrink:0;width:16px;height:16px}.action-bar[data-v-dc0d9e73]{border-top:1px solid #2a2a3266;gap:.5rem;padding-top:.5rem;display:flex}.apply-btn[data-v-dc0d9e73],.download-btn[data-v-dc0d9e73]{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font:600 .85rem DM Sans,sans-serif;transition:all .25s;display:flex}.apply-btn[data-v-dc0d9e73]{color:#3498db;background:#3498db1f;border:1px solid #3498db4d}.apply-btn[data-v-dc0d9e73]:hover:not(:disabled){background:#3498db33}.download-btn[data-v-dc0d9e73]{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9)}.download-btn[data-v-dc0d9e73]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #3498db4d}.apply-btn[data-v-dc0d9e73]:disabled,.download-btn[data-v-dc0d9e73]:disabled{opacity:.4;cursor:not-allowed}.change-source-btn[data-v-dc0d9e73]{color:#e0e0e466;cursor:pointer;text-align:center;background:0 0;border:1px solid #2a2a3266;border-radius:8px;padding:.45rem;font:.75rem DM Sans,sans-serif;transition:color .2s;position:relative}.change-source-btn[data-v-dc0d9e73]:hover{color:#e0e0e4b3}.preview-area[data-v-dc0d9e73]{color:#e0e0e466;cursor:default;text-align:center;background:0 0;border:1px solid #2a2a3266;border-radius:8px;flex-direction:column;gap:.75rem;min-height:400px;margin-top:.25rem;padding:.45rem .75rem;font:.75rem DM Sans,sans-serif;transition:color .2s;display:flex}.canvas-wrapper[data-v-dc0d9e73]{max-width:100%;max-height:70vh;overflow:auto}.canvas-wrapper canvas[data-v-dc0d9e73]{border-radius:4px;max-width:100%;height:auto;display:block}.preview-area .upload-zone[data-v-dc0d9e73]{text-align:center;cursor:pointer;background:#0a0a0c66;border:2px dashed #3498db4d;border-radius:14px;flex:1;justify-content:center;align-items:center;width:100%;padding:3rem 2rem;transition:all .3s;display:flex}.preview-area .upload-zone[data-v-dc0d9e73]:hover,.preview-area .upload-zone.drag-over[data-v-dc0d9e73]{background:#3498db0f;border-color:#3498db}.privacy-note[data-v-dc0d9e73]{text-align:center;color:#e0e0e459;margin-top:1.5rem;font-size:.8rem}
