.louvre-app[data-v-8379262d]{background:var(--lc-bg);min-height:100vh;padding-bottom:60px}.louvre-main[data-v-8379262d]{max-width:800px;margin:0 auto;padding:24px 20px}.louvre-section[data-v-8379262d]{margin-bottom:28px}.intro-card[data-v-8379262d]{text-align:center;background:linear-gradient(135deg,#e8a87c0f,#c8643c08);border:1px solid #e8a87c1f;border-radius:16px;padding:24px}.intro-title[data-v-8379262d]{font-family:var(--font-display);color:var(--lc-text);margin:0 0 10px;font-size:18px;font-weight:700}.intro-desc[data-v-8379262d]{color:var(--lc-text-muted);margin:0;font-size:13px;line-height:1.8}.intro-desc strong[data-v-8379262d]{color:#e8a87c;font-weight:600}.upload-section[data-v-8379262d]{padding-top:20px}.upload-zone[data-v-8379262d]{border:2px dashed var(--lc-border);text-align:center;cursor:pointer;background:#1e1e244d;border-radius:20px;padding:60px 32px;transition:all .3s;position:relative}.upload-zone[data-v-8379262d]:hover,.upload-zone.drag-over[data-v-8379262d]{background:#e8a87c0a;border-color:#e8a87c}.upload-icon[data-v-8379262d]{color:var(--lc-text-dim);opacity:.5;margin-bottom:16px}.upload-text[data-v-8379262d]{color:var(--lc-text-muted);margin:0 0 8px;font-size:14px}.upload-link[data-v-8379262d]{color:#e8a87c;cursor:pointer;text-underline-offset:3px;text-decoration:underline}.upload-hint[data-v-8379262d]{color:var(--lc-text-dim);margin:0;font-size:11px}.upload-input[data-v-8379262d]{opacity:0;cursor:pointer;position:absolute;inset:0}.controls-section[data-v-8379262d]{background:#0f0f1499;border:1px solid #ffffff0f;border-radius:16px;padding:20px}.controls-grid[data-v-8379262d]{flex-direction:column;gap:18px;display:flex}.control-group[data-v-8379262d]{flex-direction:column;gap:8px;display:flex}.control-label[data-v-8379262d]{font-family:var(--font-body);letter-spacing:2px;color:var(--lc-text-dim);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.control-value[data-v-8379262d]{color:#e8a87c;font-weight:700}.scheme-row[data-v-8379262d]{flex-wrap:wrap;gap:6px;display:flex}.scheme-btn[data-v-8379262d]{color:var(--lc-text-muted);cursor:pointer;background:#0000004d;border:1.5px solid #ffffff0f;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.scheme-btn[data-v-8379262d]:hover{border-color:#e8a87c4d}.scheme-btn.active[data-v-8379262d]{color:#e8a87c;background:#e8a87c1a;border-color:#e8a87c}.toggle-row[data-v-8379262d]{flex-wrap:wrap;gap:16px;display:flex}.toggle-item[data-v-8379262d]{cursor:pointer;align-items:center;gap:6px;display:flex}.toggle-input[data-v-8379262d]{accent-color:#e8a87c}.toggle-label[data-v-8379262d]{color:var(--lc-text-muted);font-size:13px}.range-input[data-v-8379262d]{accent-color:#e8a87c;width:100%;height:4px}.preview-header[data-v-8379262d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-label[data-v-8379262d]{font-family:var(--font-body);letter-spacing:2.5px;text-transform:uppercase;color:var(--lc-text-dim);font-size:11px;font-weight:600}.preview-actions[data-v-8379262d]{gap:8px;display:flex}.action-btn[data-v-8379262d]{color:#e8a87c;cursor:pointer;background:#e8a87c14;border:1px solid #e8a87c33;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.action-btn[data-v-8379262d]:hover{background:#e8a87c26}.action-reset[data-v-8379262d]{color:var(--lc-text-muted);background:#ffffff0a;border-color:#ffffff14}.action-reset[data-v-8379262d]:hover{background:#ffffff14}.preview-wrapper[data-v-8379262d]{background:#fff;border-radius:12px;position:relative;overflow:hidden}.preview-wrapper.processing[data-v-8379262d]{opacity:.6}.processing-overlay[data-v-8379262d]{z-index:5;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.processing-text[data-v-8379262d]{color:#e8a87c;letter-spacing:4px;font-size:14px;font-weight:600}.preview-canvas[data-v-8379262d]{width:100%;height:auto;display:block}.louvre-credits[data-v-8379262d]{text-align:center;padding-top:16px}.louvre-credits p[data-v-8379262d]{color:var(--lc-text-dim);opacity:.5;margin:0;font-size:11px}.louvre-credits a[data-v-8379262d]{color:#e8a87c;text-underline-offset:2px;text-decoration:underline}.animate-reveal[data-v-8379262d]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.mounted .animate-reveal[data-v-8379262d]{opacity:1;transform:translateY(0)}.stagger-1[data-v-8379262d]{transition-delay:.1s}.stagger-2[data-v-8379262d]{transition-delay:.2s}.stagger-3[data-v-8379262d]{transition-delay:.3s}.stagger-4[data-v-8379262d]{transition-delay:.4s}@media (width<=600px){.louvre-main[data-v-8379262d]{padding:16px 12px}.scheme-row[data-v-8379262d]{gap:4px}.scheme-btn[data-v-8379262d]{padding:5px 10px;font-size:11px}}
