.palette-popup.svelte-1585owk{position:absolute;z-index:10;border:2px solid #e5e7eb;border-radius:8px;background:#fafafa;padding:.75rem;box-shadow:0 4px 12px #00000026}.palette-grid.svelte-1585owk{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}.palette-swatch.svelte-1585owk{width:2rem;height:2rem;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:transform .1s}.palette-swatch.svelte-1585owk:hover{transform:scale(1.15);border-color:#6b21a8}.palette-swatch.selected.svelte-1585owk{border-color:#6b21a8;box-shadow:0 0 0 2px #6b21a8}.palette-input.svelte-1585owk{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.palette-input.svelte-1585owk input[type=color]:where(.svelte-1585owk){width:2rem;height:2rem;padding:0;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.palette-input-label.svelte-1585owk{font-size:.8rem;color:#6b7280;font-family:monospace}input.svelte-alh6lv{-webkit-appearance:none;appearance:none;cursor:pointer;background-color:transparent;--slider-color: #563722;--thumb-color: #e4d3a1;--border-style: 3px solid var(--slider-color)}input.svelte-alh6lv::-webkit-slider-runnable-track{height:10px;background-color:var(--slider-color);border-radius:5px}input.svelte-alh6lv::-moz-range-track{height:10px;background-color:var(--slider-color);border-radius:5px}input.svelte-alh6lv::-moz-range-thumb{border:var(--border-style);height:12px;width:12px;border-radius:50%;background:var(--thumb-color)}input.svelte-alh6lv::-webkit-slider-thumb{border:var(--border-style);height:20px;width:20px;border-radius:50%;background:var(--thumb-color);-webkit-appearance:none;margin-top:-5px}@media screen and (prefers-reduced-motion:no-preference){dialog.svelte-19jhfg1::backdrop{animation:svelte-19jhfg1-fade .1s ease-out}@keyframes svelte-19jhfg1-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-19jhfg1-zoom{0%{transform:scale(.5)}to{transform:scale(1)}}dialog[open].svelte-19jhfg1{animation:svelte-19jhfg1-zoom .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-19jhfg1-zoomOut{0%{transform:scale(1)}to{transform:scale(0)}}dialog.close.svelte-19jhfg1{animation:svelte-19jhfg1-zoomOut .15s ease-in}@keyframes svelte-19jhfg1-fadeOut{0%{opacity:1}to{opacity:0}}dialog.close.svelte-19jhfg1::backdrop{animation:svelte-19jhfg1-fadeOut .15s ease-in}}#solid-color-picker.svelte-103hy8p::-webkit-color-swatch-wrapper,#solid-color-picker.svelte-103hy8p::-webkit-color-swatch{padding:0;border:none}#solid-color-picker.svelte-103hy8p::-moz-color-swatch{padding:0;border:none}.randomize-btn.svelte-u1e6vc{background:linear-gradient(135deg,#7c3aed,#a855f7);cursor:pointer;box-shadow:0 2px 8px #7c3aed4d}.randomize-btn.svelte-u1e6vc:hover{background:linear-gradient(135deg,#6d28d9,#9333ea);box-shadow:0 4px 12px #7c3aed73;transform:scale(1.02)}.randomize-btn.svelte-u1e6vc:active{transform:scale(.98)}.shake.svelte-u1e6vc{animation:svelte-u1e6vc-shake .5s ease-in-out}@keyframes svelte-u1e6vc-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}
