.background-overlay.svelte-7p6678{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;transition:background-color .4s cubic-bezier(.4,0,.2,1)}.controls-container.svelte-7p6678{position:fixed;bottom:24px;left:50%;transform:translate(-50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.controls.svelte-7p6678{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:16px;box-shadow:0 8px 32px #0000001a;width:320px;transition:all .3s cubic-bezier(.4,0,.2,1)}.header.svelte-7p6678{display:flex;justify-content:space-between;align-items:center}.icon-button.svelte-7p6678{margin-left:auto;background:none;border:none;padding:8px;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#666;transition:all .2s ease}.icon-button.svelte-7p6678:hover{background:#0000000d;color:#222}.power-button.svelte-7p6678{width:100%;min-width:48px;height:48px;border-radius:12px;background:#f5f5f5;border:none;color:#666;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.power-button.active.svelte-7p6678{background:linear-gradient(135deg,#ff385c,#e61e4d);color:#fff}.power-button.svelte-7p6678 svg:where(.svelte-7p6678){width:24px;height:24px}.controls-container.collapsed.svelte-7p6678 .controls:where(.svelte-7p6678){background:#fff3;display:flex;justify-content:center;align-items:center;padding:12px;width:auto;box-shadow:none}.collapsed-controls.svelte-7p6678{display:flex;align-items:center;gap:12px}.control-group.svelte-7p6678{margin-bottom:24px}label.svelte-7p6678{display:block;font-size:.875rem;font-weight:500;color:#444;margin-bottom:12px}.preset-grid.svelte-7p6678{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.preset-item.svelte-7p6678{aspect-ratio:1;border-radius:12px;border:2px solid transparent;padding:0;position:relative;transition:all .2s ease}.preset-item.selected.svelte-7p6678{border-color:#ff385c;box-shadow:0 4px 12px #ff385c33}.preset-item.svelte-7p6678 svg:where(.svelte-7p6678){position:absolute;bottom:6px;right:6px;width:16px;height:16px;background:#0003;border-radius:50%;padding:4px}.color-picker-wrapper.svelte-7p6678{position:relative;height:48px}.custom-color-input.svelte-7p6678{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.current-color.svelte-7p6678{width:100%;height:100%;border-radius:12px;border:2px solid #eee;transition:all .2s ease}.custom-color-input.svelte-7p6678:hover+.current-color:where(.svelte-7p6678){border-color:#ddd}@media (max-width: 480px){.controls.svelte-7p6678{width:280px}.preset-grid.svelte-7p6678{grid-template-columns:repeat(3,1fr)}}
