._preview_0a5049f{border-radius:var(--r-md);border:1px solid #f0ede81a;height:160px;margin-bottom:1.5rem;transition:background .2s}._controls_0a5049f{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;display:flex}._typeToggle_0a5049f{gap:4px;display:flex}._typeBtn_0a5049f{color:var(--muted);font-family:var(--font-space), sans-serif;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f0ede81f;border-radius:.4rem;padding:.45rem .9rem;transition:all .2s}._typeBtn_0a5049f:hover{border-color:var(--brand);color:var(--brand)}._typeBtnActive_0a5049f{border-color:var(--brand);color:var(--brand);background:#00b4a626}._slider_0a5049f{width:100%;accent-color:var(--brand);cursor:pointer}._stops_0a5049f{flex-direction:column;gap:.6rem;margin-top:.25rem;display:flex}._stopRow_0a5049f{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._colorPick_0a5049f{cursor:pointer;background:#f0ede80d;border:1px solid #f0ede81a;border-radius:.4rem;flex-shrink:0;width:40px;height:36px;padding:2px}._colorPick_0a5049f::-webkit-color-swatch-wrapper{padding:0}._colorPick_0a5049f::-webkit-color-swatch{border:none;border-radius:.25rem}._stopHex_0a5049f{font-family:var(--font-mono), monospace;color:var(--muted);flex-shrink:0;width:72px;font-size:.72rem}._stopPct_0a5049f{font-family:var(--font-space), sans-serif;font-size:var(--fs-micro);color:var(--muted);text-align:right;flex-shrink:0;width:36px}._removeBtn_0a5049f{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #f0ede81a;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:all .2s;display:flex}._removeBtn_0a5049f:hover:not(:disabled){color:#f87171;border-color:#f87171}._removeBtn_0a5049f:disabled{opacity:.3;cursor:not-allowed}._presets_0a5049f{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}._preset_0a5049f{border-radius:var(--r-md);cursor:pointer;border:1px solid #f0ede81a;justify-content:center;align-items:flex-end;width:72px;height:44px;padding-bottom:4px;transition:transform .15s;display:flex}._preset_0a5049f:hover{transform:translateY(-2px)}._presetLabel_0a5049f{font-size:var(--fs-eyebrow);color:#fff;background:#00000080;border-radius:.2rem;padding:1px 4px}._codeBlock_0a5049f{border-radius:var(--r-md);font-family:var(--font-mono), monospace, "Courier New", monospace;color:var(--text);word-break:break-all;background:#f0ede80a;border:1px solid #f0ede814;padding:1.1rem 1.25rem;font-size:.85rem;line-height:1.6}
