.page.svelte-1w2d3hh{max-width:640px;margin:0 auto;padding:36px 24px 56px}h1.svelte-1w2d3hh{font:800 24px var(--sans);margin:0 0 24px}.settings-nav.svelte-1w2d3hh{font:600 12px var(--mono);margin:0 0 10px}.settings-nav.svelte-1w2d3hh a:where(.svelte-1w2d3hh){color:var(--accent)}h2.svelte-1w2d3hh{font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin:24px 0 8px}h2.svelte-1w2d3hh:first-of-type{margin-top:0}.section-desc.svelte-1w2d3hh{font:500 13px/1.6 var(--sans);color:var(--gray);margin:0 0 12px}.card.svelte-1w2d3hh{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.list.svelte-1w2d3hh{flex-direction:column;gap:2px;padding:8px;display:flex}.option.svelte-1w2d3hh{font:600 13px var(--sans);color:color-mix(in srgb, var(--ink) 85%, var(--bg) 15%);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.option.selected.svelte-1w2d3hh{background:var(--accent-soft);color:var(--ink);font-weight:700}.option.svelte-1w2d3hh input:where(.svelte-1w2d3hh),.segmented.svelte-1w2d3hh input:where(.svelte-1w2d3hh){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option.svelte-1w2d3hh:has(input:where(.svelte-1w2d3hh):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.option-name.svelte-1w2d3hh{flex:1}.check.svelte-1w2d3hh{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.swatch.svelte-1w2d3hh{gap:2px;display:flex}.dot.svelte-1w2d3hh{width:.9em;height:.9em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 15%, transparent)}.dot.t0.svelte-1w2d3hh{background:var(--tint-0)}.dot.t1.svelte-1w2d3hh{background:var(--tint-1)}.dot.t2.svelte-1w2d3hh{background:var(--tint-2)}.dot.t3.svelte-1w2d3hh{background:var(--tint-3)}.row.svelte-1w2d3hh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.row-text.svelte-1w2d3hh{flex-direction:column;flex:180px;gap:2px;display:flex}.row-name.svelte-1w2d3hh{font:700 14px var(--sans)}.row-desc.svelte-1w2d3hh{font:500 12px/1.5 var(--sans);color:var(--gray)}.segmented.svelte-1w2d3hh{align-self:flex-start;gap:4px;display:flex}.preview.svelte-1w2d3hh{align-items:center;gap:16px;padding:16px;display:flex}.preview-icon.svelte-1w2d3hh,.tile.svelte-1w2d3hh img:where(.svelte-1w2d3hh){image-rendering:pixelated;flex-shrink:0}.preview-icon.svelte-1w2d3hh{border-radius:22%;width:90px;height:90px}.tiles.svelte-1w2d3hh{border:0;min-width:0;margin:0;padding:0 16px 16px}.tiles.svelte-1w2d3hh legend:where(.svelte-1w2d3hh){align-items:baseline;gap:8px;margin-bottom:10px;padding:0;display:flex}.tile-row.svelte-1w2d3hh{flex-wrap:wrap;gap:8px;display:flex}.tile.svelte-1w2d3hh{cursor:pointer;background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:22%;width:52px;height:52px;display:block;position:relative;overflow:hidden}.tile.svelte-1w2d3hh img:where(.svelte-1w2d3hh){width:100%;height:100%;display:block}.tile.selected.svelte-1w2d3hh{outline:2px solid var(--accent);outline-offset:2px}.tile.svelte-1w2d3hh:has(input:where(.svelte-1w2d3hh):focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 6px var(--accent-soft)}.actions.svelte-1w2d3hh{justify-content:flex-end;align-items:center;padding:0 16px 16px;display:flex}.primary.svelte-1w2d3hh{background:var(--accent);color:#fff;font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 18px}.primary.svelte-1w2d3hh:disabled{opacity:.5;cursor:not-allowed}.tile.svelte-1w2d3hh input:where(.svelte-1w2d3hh){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented.svelte-1w2d3hh label:where(.svelte-1w2d3hh){border:1px solid var(--border);font:700 10px var(--mono);color:var(--gray);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;padding:6px 10px;position:relative}.segmented.svelte-1w2d3hh label.active:where(.svelte-1w2d3hh){background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.segmented.svelte-1w2d3hh label:where(.svelte-1w2d3hh):has(input:where(.svelte-1w2d3hh):focus-visible){outline:2px solid var(--accent);outline-offset:2px}
