.palette-tool.svelte-d5wmjm{min-height:300px}.tab.svelte-d5wmjm{font-family:var(--ff-Supreme);cursor:pointer;color:#666;background:0 0;border:2px solid #00000014;border-radius:12px;flex:1;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.tab.active.svelte-d5wmjm{color:var(--clr-black);background:#ffb92d0f;border-color:#ffb92d;font-weight:600}.palette-count-row.svelte-d5wmjm{font-family:var(--ff-Supreme);color:#555;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.count-buttons.svelte-d5wmjm{gap:.35rem;display:flex}.count-btn.svelte-d5wmjm{cursor:pointer;width:36px;height:36px;font-weight:600;font-family:var(--ff-Supreme);color:#666;background:0 0;border:2px solid #00000014;border-radius:8px;transition:all .2s}.count-btn.active.svelte-d5wmjm{color:#fff;background:#ffb92d;border-color:#ffb92d}.drop-zone.svelte-d5wmjm{text-align:center;cursor:pointer;border:2px dashed #0000001f;border-radius:16px;padding:3rem 2rem;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.drop-zone.svelte-d5wmjm:hover{background:#ffb92d08;border-color:#ffb92d}.drop-icon.svelte-d5wmjm{margin-bottom:.75rem;font-size:2.5rem}.drop-zone.svelte-d5wmjm p:where(.svelte-d5wmjm){font-family:var(--ff-Supreme);color:#666;font-size:1rem}.drop-hint.svelte-d5wmjm{font-family:var(--ff-Supreme);color:#aaa;margin-top:.5rem;font-size:.8rem;display:block}.file-label.svelte-d5wmjm{color:#ffb92d;cursor:pointer;font-weight:600;text-decoration:underline}.preview-img.svelte-d5wmjm{object-fit:contain;border-radius:10px;max-width:100%;max-height:300px}.upload-new.svelte-d5wmjm{font-family:var(--ff-Supreme);cursor:pointer;color:#555;background:0 0;border:1px solid #0000001a;border-radius:8px;margin:1rem auto 0;padding:.5rem 1.25rem;font-size:.85rem;transition:all .2s;display:block}.upload-new.svelte-d5wmjm:hover{color:#ffb92d;border-color:#ffb92d}.hex-input-row.svelte-d5wmjm{align-items:stretch;gap:.75rem;display:flex}.hex-field.svelte-d5wmjm{border:2px solid #00000014;border-radius:12px;flex:1;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.hex-field.svelte-d5wmjm:focus-within{border-color:#ffb92d}.hash.svelte-d5wmjm{font-family:var(--ff-Supreme);color:#bbb;padding:0 .75rem;font-size:1.1rem;font-weight:700}.hex-field.svelte-d5wmjm input:where(.svelte-d5wmjm){font-family:var(--ff-Supreme);letter-spacing:.05em;text-transform:uppercase;border:none;outline:none;flex:1;padding:.85rem .5rem;font-size:1rem}.generate-btn.svelte-d5wmjm{color:#fff;font-family:var(--ff-Supreme);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffb92d,#ff9500);border:none;border-radius:12px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s}.generate-btn.svelte-d5wmjm:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffb92d4d}.loading.svelte-d5wmjm{font-family:var(--ff-Supreme);color:#888;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.spinner.svelte-d5wmjm{border:3px solid #0000001a;border-top-color:#ffb92d;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite svelte-d5wmjm-spin}@keyframes svelte-d5wmjm-spin{to{transform:rotate(360deg)}}.palette-result.svelte-d5wmjm{margin-top:2rem}.palette-strip.svelte-d5wmjm{border-radius:14px;height:120px;margin-bottom:1.5rem;display:flex;overflow:hidden}.palette-swatch.svelte-d5wmjm{cursor:pointer;flex:1;justify-content:center;align-items:flex-end;padding-bottom:.75rem;transition:flex .3s;display:flex}.palette-swatch.svelte-d5wmjm:hover{flex:1.4}.swatch-hex.svelte-d5wmjm{font-family:var(--ff-Supreme);letter-spacing:.02em;opacity:0;font-size:.75rem;font-weight:600;transition:opacity .2s}.palette-swatch.svelte-d5wmjm:hover .swatch-hex:where(.svelte-d5wmjm){opacity:1}.color-details.svelte-d5wmjm{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.color-row.svelte-d5wmjm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.color-dot.svelte-d5wmjm{border:1px solid #00000014;border-radius:8px;flex-shrink:0;width:28px;height:28px}.color-value.svelte-d5wmjm{cursor:pointer;color:#444;background:#00000008;border:1px solid #0000000f;border-radius:8px;padding:.4rem .75rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;transition:all .2s;position:relative}.color-value.svelte-d5wmjm:hover{background:#ffb92d14;border-color:#ffb92d4d}.copied.svelte-d5wmjm{color:#22c55e;margin-left:.25rem;font-weight:700}.download-btn.svelte-d5wmjm{background:var(--clr-black);color:#fff;width:100%;font-family:var(--ff-Supreme);cursor:pointer;border:none;border-radius:12px;padding:.85rem;font-size:.95rem;font-weight:600;transition:transform .2s,opacity .2s;display:block}.download-btn.svelte-d5wmjm:hover{opacity:.85;transform:translateY(-1px)}@media (width<=768px){.hex-input-row.svelte-d5wmjm{flex-direction:column}.palette-strip.svelte-d5wmjm{height:80px}.color-value.svelte-d5wmjm{padding:.3rem .5rem;font-size:.7rem}}
