.width-control.svelte-1k218tr{display:flex;flex-direction:column;gap:.5rem}.width-presets.svelte-1k218tr{display:flex;gap:2px;background:#374151;border-radius:6px;padding:3px}.preset-btn.svelte-1k218tr{flex:1;padding:.5rem .25rem;font-size:.75rem;font-weight:600;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .1s}.preset-btn.svelte-1k218tr:hover{background:#4b5563;color:#f3f4f6}.preset-btn.active.svelte-1k218tr{background:#deb452;color:#1f2937}.compact.svelte-1k218tr .preset-btn:where(.svelte-1k218tr){padding:.3rem .25rem;font-size:.7rem}.width-slider.svelte-1k218tr{display:flex;align-items:center;gap:.75rem}.width-slider.svelte-1k218tr input[type=range]:where(.svelte-1k218tr){flex:1;height:6px;background:#374151;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.width-slider.svelte-1k218tr input[type=range]:where(.svelte-1k218tr)::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#deb452;cursor:grab;border:2px solid #1f2937;box-shadow:0 2px 4px #0000004d}.width-slider.svelte-1k218tr input[type=range]:where(.svelte-1k218tr)::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#deb452;cursor:grab;border:2px solid #1f2937;box-shadow:0 2px 4px #0000004d}.slider-value.svelte-1k218tr{font-size:.75rem;font-weight:600;color:#deb452;min-width:50px;text-align:right;font-family:monospace}.color-input-wrapper.svelte-1byujuh{display:flex;align-items:center;gap:.5rem}.color-input.svelte-1byujuh{width:40px;height:36px;padding:2px;border:1px solid #4b5563;border-radius:6px;background:#374151;cursor:pointer}.color-input.svelte-1byujuh::-webkit-color-swatch-wrapper{padding:2px}.color-input.svelte-1byujuh::-webkit-color-swatch{border-radius:4px;border:none}.color-text.svelte-1byujuh{flex:1;padding:.5rem .75rem;font-size:.875rem;font-family:monospace;border:1px solid #4b5563;border-radius:6px;background:#374151;color:#f3f4f6}.color-text.svelte-1byujuh::-moz-placeholder{color:#6b7280}.color-text.svelte-1byujuh::placeholder{color:#6b7280}.color-text.svelte-1byujuh:focus{outline:none;border-color:#deb452}.clear-color-btn.svelte-1byujuh{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#9ca3af;background:#374151;border:1px solid #4b5563;border-radius:6px;cursor:pointer;transition:all .1s}.clear-color-btn.svelte-1byujuh:hover{color:#ef4444;background:#ef444426;border-color:#ef4444}.text-color-fields.svelte-1w6fj87{display:flex;flex-direction:column;gap:.5rem}.color-field-row.svelte-1w6fj87{display:flex;align-items:center;gap:.75rem}.color-field-label.svelte-1w6fj87{min-width:55px;font-size:.75rem;font-weight:500;color:#9ca3af}.text-effects.svelte-j4o23r{display:flex;flex-direction:column;gap:.25rem}.toggle-row.svelte-j4o23r{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-input.svelte-j4o23r{width:16px;height:16px;accent-color:#deb452;cursor:pointer}.toggle-label.svelte-j4o23r{font-size:.8125rem;font-weight:500;color:#d1d5db}.toggle-hint.svelte-j4o23r{font-size:.6875rem;color:#6b7280;margin:0;font-style:italic}.crop-header.svelte-hqschx{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.ar-pills.svelte-hqschx{display:flex;gap:.25rem;flex:1}.ar-pill.svelte-hqschx{padding:.25rem .5rem;font-size:.6875rem;font-weight:500;background:#374151;border:1px solid #4b5563;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .1s;line-height:1}.ar-pill.svelte-hqschx:hover{background:#4b5563;color:#d1d5db}.ar-pill-active.svelte-hqschx{background:#deb452;border-color:#deb452;color:#1f2937;font-weight:600}.ar-pill-active.svelte-hqschx:hover{background:#f5cc66;border-color:#f5cc66}.crop-reset.svelte-hqschx{font-size:.6875rem;color:#deb452;background:none;border:none;cursor:pointer;padding:0;white-space:nowrap}.crop-reset.svelte-hqschx:hover{color:#f5cc66;text-decoration:underline}.crop-editor.svelte-hqschx{position:relative;border-radius:8px;overflow:hidden;background:#000;border:1px solid #4b5563;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.frame.svelte-hqschx{position:relative;overflow:hidden;width:100%;cursor:grab}.is-panning.svelte-hqschx .frame:where(.svelte-hqschx){cursor:grabbing}.image-scaler.svelte-hqschx{width:100%;height:100%;position:absolute;top:0;left:0}.image-scaler.svelte-hqschx .preview-img{display:block;width:100%;height:100%;pointer-events:none}.image-scaler.svelte-hqschx .preview-img picture{display:block;width:100%;height:100%}.handle.svelte-hqschx{position:absolute;width:14px;height:14px;background:#fff;border:2px solid #1f2937;border-radius:2px;z-index:11;box-shadow:0 1px 3px #0006}.handle.svelte-hqschx:hover{background:#deb452;border-color:#1f2937}.handle-tl.svelte-hqschx{top:4px;left:4px;cursor:nwse-resize}.handle-tr.svelte-hqschx{top:4px;right:4px;cursor:nesw-resize}.handle-bl.svelte-hqschx{bottom:4px;left:4px;cursor:nesw-resize}.handle-br.svelte-hqschx{bottom:4px;right:4px;cursor:nwse-resize}.grip-icon.svelte-hqschx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:.6;transition:opacity .15s;z-index:10}.crop-editor.svelte-hqschx:hover .grip-icon:where(.svelte-hqschx){opacity:1}.crop-footer.svelte-hqschx{margin-top:.25rem}.crop-info.svelte-hqschx{font-size:.6875rem;color:#fff;font-variant-numeric:tabular-nums}.crop-hint.svelte-hqschx{font-size:.7rem;color:#9ca3af;font-style:italic}.is-dragging.svelte-hqschx .frame:where(.svelte-hqschx),.is-dragging.svelte-hqschx .image-scaler:where(.svelte-hqschx),.is-dragging.svelte-hqschx .handle:where(.svelte-hqschx){transition:none}.field-group.svelte-1k2qvgj{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1k2qvgj{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.slider-row.svelte-1k2qvgj{display:flex;align-items:center;gap:.5rem}.slider-row.svelte-1k2qvgj input[type=range]:where(.svelte-1k2qvgj){flex:1;height:4px;background:#374151;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slider-row.svelte-1k2qvgj input[type=range]:where(.svelte-1k2qvgj)::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#deb452;cursor:grab;border:2px solid #1f2937}.slider-row.svelte-1k2qvgj input[type=range]:where(.svelte-1k2qvgj)::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#deb452;cursor:grab;border:2px solid #1f2937}.slider-value.svelte-1k2qvgj{font-size:.7rem;font-weight:500;color:#9ca3af;min-width:45px;text-align:right;font-family:monospace}.field-hint.svelte-1k2qvgj{margin:0;font-size:.7rem;color:#9ca3af;font-style:italic}.preset-pills.svelte-1k2qvgj{display:flex;justify-content:center;gap:4px}.preset-pill.svelte-1k2qvgj{padding:.2rem .625rem;font-size:.7rem;font-weight:600;background:#374151;border:1px solid #4b5563;border-radius:12px;color:#9ca3af;cursor:pointer;transition:all .1s}.preset-pill.svelte-1k2qvgj:hover{background:#4b5563;color:#f3f4f6}.preset-pill.active.svelte-1k2qvgj{background:#deb452;border-color:#deb452;color:#1f2937}.image-actions.svelte-1ps9iv3{display:flex;gap:.5rem}.action-btn.svelte-1ps9iv3{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;font-size:.75rem;font-weight:500;background:#374151;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;transition:all .1s}.action-btn.svelte-1ps9iv3:hover{background:#4b5563;color:#f3f4f6}.action-remove.svelte-1ps9iv3{background:transparent;border:1px solid #6b7280}.action-remove.svelte-1ps9iv3:hover{background:#dc2626;border-color:#dc2626;color:#fff}.select-image-btn.svelte-1ps9iv3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:2rem 1rem;font-size:.875rem;font-weight:500;background:#374151;border:2px dashed #4b5563;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .15s}.select-image-btn.svelte-1ps9iv3:hover{background:#4b5563;border-color:#deb452;color:#deb452}.vpos-buttons.svelte-hr22te{display:flex;gap:2px;background:#374151;border-radius:6px;padding:3px}.vpos-btn.svelte-hr22te{flex:1;display:flex;align-items:center;justify-content:center;padding:.625rem;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .1s}.vpos-btn.svelte-hr22te:hover{background:#4b5563;color:#f3f4f6}.vpos-btn.active.svelte-hr22te{background:#deb452;color:#1f2937}.compact.svelte-hr22te .vpos-btn:where(.svelte-hr22te){padding:.375rem}.compact.svelte-hr22te .vpos-btn:where(.svelte-hr22te) svg{width:15px;height:15px}.fontsize-buttons.svelte-4cp6vt{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid #374151}.fontsize-btn.svelte-4cp6vt{flex:1;padding:.5rem 0;font-size:.75rem;font-weight:600;background:#1f2937;border:none;border-right:1px solid #374151;color:#9ca3af;cursor:pointer;transition:background .15s,color .15s}.fontsize-btn.svelte-4cp6vt:last-child{border-right:none}.fontsize-btn.svelte-4cp6vt:hover:not(.active){background:#374151;color:#e5e7eb}.fontsize-btn.active.svelte-4cp6vt{background:#deb452;color:#111827;font-weight:700}.compact.svelte-4cp6vt .fontsize-btn:where(.svelte-4cp6vt){padding:.375rem 0;font-size:.6875rem}.font-family-select.svelte-10cptan{width:100%;padding:.5rem .625rem;background:#1f2937;border:1px solid #374151;border-radius:6px;color:#e5e7eb;font-size:.8125rem;cursor:pointer;transition:border-color .15s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.font-family-select.svelte-10cptan:hover{border-color:#4b5563}.font-family-select.svelte-10cptan:focus{outline:none;border-color:#deb452;box-shadow:0 0 0 1px #deb452}.font-family-select.svelte-10cptan option:where(.svelte-10cptan){background:#1f2937;color:#e5e7eb;padding:.25rem}.font-family-select.svelte-10cptan optgroup:where(.svelte-10cptan){color:#9ca3af;font-style:normal;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.toggle-row.svelte-1wt316k{display:flex;align-items:center;gap:.625rem;cursor:pointer;background:none;border:none;padding:0;width:100%;text-align:left}.toggle-track.svelte-1wt316k{position:relative;width:36px;height:20px;background:#374151;border-radius:10px;transition:background .2s;flex-shrink:0}.toggle-track.active.svelte-1wt316k{background:#deb452}.toggle-thumb.svelte-1wt316k{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-track.active.svelte-1wt316k .toggle-thumb:where(.svelte-1wt316k){transform:translate(16px)}.toggle-text.svelte-1wt316k{display:flex;flex-direction:column;gap:.125rem}.toggle-label.svelte-1wt316k{font-size:.8125rem;color:#e5e7eb}.toggle-hint.svelte-1wt316k{font-size:.6875rem;color:#6b7280}.button-group.svelte-12vhwen{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid #374151}.group-btn.svelte-12vhwen{flex:1;padding:.5rem 0;font-size:.75rem;font-weight:500;background:#1f2937;border:none;border-right:1px solid #374151;color:#9ca3af;cursor:pointer;transition:background .15s,color .15s}.group-btn.svelte-12vhwen:last-child{border-right:none}.group-btn.svelte-12vhwen:hover:not(.active){background:#374151;color:#e5e7eb}.group-btn.active.svelte-12vhwen{background:#deb452;color:#111827;font-weight:600}.compact.svelte-12vhwen .group-btn:where(.svelte-12vhwen){padding:.375rem 0;font-size:.75rem}.range-label.svelte-1ps1psx{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.range-value.svelte-1ps1psx{font-weight:700;color:#deb452;margin-left:.25rem}.range-slider.svelte-1ps1psx{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#374151;border-radius:3px;outline:none;cursor:pointer}.range-slider.svelte-1ps1psx::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#deb452;cursor:pointer;border:2px solid #111827;box-shadow:0 1px 3px #0000004d}.range-slider.svelte-1ps1psx::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #deb45233}.range-slider.svelte-1ps1psx::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#deb452;cursor:pointer;border:2px solid #111827;box-shadow:0 1px 3px #0000004d}.range-slider.svelte-1ps1psx::-moz-range-track{height:6px;background:#374151;border-radius:3px}.range-labels.svelte-1ps1psx{display:flex;justify-content:space-between;font-size:.6875rem;color:#9ca3af;margin-top:-.25rem}.loading-state.svelte-1a41czj{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;color:#9ca3af}.spinner.svelte-1a41czj{width:16px;height:16px;border:2px solid #374151;border-top-color:#deb452;border-radius:50%;animation:svelte-1a41czj-spin .8s linear infinite}@keyframes svelte-1a41czj-spin{to{transform:rotate(360deg)}}.empty-state.svelte-19bltlm{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:1.5rem 1rem;background:#111827;border:1px dashed #374151;border-radius:6px;color:#6b7280}.empty-state.compact.svelte-19bltlm{padding:1rem}.empty-icon.svelte-19bltlm{color:#6b7280}.empty-message.svelte-19bltlm{margin:0;font-size:.8125rem;font-weight:500;color:#9ca3af}.empty-hint.svelte-19bltlm{font-size:.75rem;color:#6b7280}.action-btn.svelte-1cyi5ay{flex:1;padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:4px;border:1px solid #374151;background:#1f2937;color:#9ca3af;cursor:pointer;transition:background .15s,color .15s}.action-btn.svelte-1cyi5ay:hover{background:#374151;color:#e5e7eb}.action-btn.primary.svelte-1cyi5ay{background:#deb452;color:#111827;border-color:#deb452;font-weight:600}.action-btn.primary.svelte-1cyi5ay:hover{background:#c8a040}.action-btn.danger.svelte-1cyi5ay{color:#fca5a5;border-color:#7f1d1d;background:#1f2937}.action-btn.danger.svelte-1cyi5ay:hover{background:#7f1d1d;color:#fecaca}.action-btn.svelte-1cyi5ay:disabled{opacity:.5;cursor:not-allowed}.section-header.svelte-1sgfai2{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #374151;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.section-icon.svelte-1sgfai2{display:flex;opacity:.7}
