:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--hue:240;--hue-2:75;--hue-dark:305;--hue-2-dark:58;--tint:.5;--sat:1;--brightness:0;--lift:calc(var(--brightness) * .045);--c-bg:calc(.016 * var(--tint));--c-surface:calc(.008 * var(--tint));--c-line:calc(.014 * var(--tint));--c-text:calc(.012 * var(--tint));--light-bg:oklch(calc(.973 + var(--lift)) var(--c-bg) var(--hue));--dark-bg:oklch(calc(.19 + var(--lift)) var(--c-bg) var(--hue-dark));--bg:var(--light-bg);--surface:oklch(calc(1 + var(--lift)) var(--c-surface) var(--hue));--surface-2:oklch(calc(.94 + var(--lift)) var(--c-bg) var(--hue));--border:oklch(calc(.88 + var(--lift)) var(--c-line) var(--hue));--text:oklch(.235 var(--c-text) var(--hue));--text-muted:oklch(.475 var(--c-text) var(--hue));--accent:oklch(.525 calc(.11 * var(--sat)) var(--hue));--accent-text:oklch(.99 .01 var(--hue));--accent-2:oklch(.62 calc(.105 * var(--sat)) var(--hue-2));--fairway:oklch(calc(.935 + var(--lift)) var(--c-bg) var(--hue));--grid:oklch(calc(.836 + var(--lift)) var(--c-line) var(--hue));--danger:oklch(50% .16 27);--series-1:#1f6feb;--series-2:#d1690a;--series-3:#8250df;--series-4:#1a7f6b;--series-5:#c9356b;--series-6:#6b7280;--series-7:#0e7490;--series-8:#92400e;--radius:8px;--radius-lg:14px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-mode=dark],:root:not([data-mode=light]):not([data-mode=dark]){--dark-surface:oklch(calc(.235 + var(--lift)) var(--c-bg) var(--hue-dark));--dark-surface-2:oklch(calc(.27 + var(--lift)) var(--c-bg) var(--hue-dark));--dark-border:oklch(calc(.345 + var(--lift)) var(--c-line) var(--hue-dark));--dark-text:oklch(.925 var(--c-text) var(--hue-dark));--dark-text-muted:oklch(.685 var(--c-text) var(--hue-dark));--dark-accent:oklch(.68 calc(.12 * var(--sat)) var(--hue-dark));--dark-accent-text:oklch(.16 .03 var(--hue-dark));--dark-accent-2:oklch(.72 calc(.13 * var(--sat)) var(--hue-2-dark));--dark-fairway:oklch(calc(.24 + var(--lift)) var(--c-bg) var(--hue-dark));--dark-grid:oklch(calc(.31 + var(--lift)) var(--c-line) var(--hue-dark));--dark-danger:oklch(66% .15 27)}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-mode=light]):not([data-mode=dark]){--bg:var(--dark-bg);--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--border:var(--dark-border);--text:var(--dark-text);--text-muted:var(--dark-text-muted);--accent:var(--dark-accent);--accent-text:var(--dark-accent-text);--accent-2:var(--dark-accent-2);--fairway:var(--dark-fairway);--grid:var(--dark-grid);--danger:var(--dark-danger);--series-1:#58a6ff;--series-2:#f0883e;--series-3:#bc8cff;--series-4:#3fb950;--series-5:#f778ba;--series-6:#9ba3af;--series-7:#39c5cf;--series-8:#d29922}}:root[data-mode=dark]{--bg:var(--dark-bg);--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--border:var(--dark-border);--text:var(--dark-text);--text-muted:var(--dark-text-muted);--accent:var(--dark-accent);--accent-text:var(--dark-accent-text);--accent-2:var(--dark-accent-2);--fairway:var(--dark-fairway);--grid:var(--dark-grid);--danger:var(--dark-danger);--series-1:#58a6ff;--series-2:#f0883e;--series-3:#bc8cff;--series-4:#3fb950;--series-5:#f778ba;--series-6:#9ba3af;--series-7:#39c5cf;--series-8:#d29922}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%}button{font:inherit;color:inherit;cursor:pointer}:where(a){color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme.svelte-4zdg4m{flex:none;position:relative}summary.svelte-4zdg4m{cursor:pointer;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;list-style:none;display:grid}summary.svelte-4zdg4m::-webkit-details-marker{display:none}summary.svelte-4zdg4m:hover,details[open].svelte-4zdg4m summary:where(.svelte-4zdg4m){background:var(--surface-2)}.dot.svelte-4zdg4m{background:linear-gradient(135deg, var(--accent) 0 50%, var(--accent-2) 50% 100%);border:1px solid var(--border);border-radius:999px;width:.85rem;height:.85rem}.panel.svelte-4zdg4m{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:.7rem;width:min(17rem,100vw - 1.5rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 10px 30px #0000002e}fieldset.svelte-4zdg4m{border:none;gap:.4rem;margin:0;padding:0;display:grid}legend.svelte-4zdg4m{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0;font-size:.68rem;font-weight:600}.row.svelte-4zdg4m{gap:.25rem;display:flex}.row.svelte-4zdg4m button:where(.svelte-4zdg4m){background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);flex:1;padding:.25rem .35rem;font-size:.75rem}.presets.svelte-4zdg4m{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.preset.svelte-4zdg4m{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);text-align:left;align-items:center;gap:.35rem;padding:.25rem .4rem;font-size:.75rem;display:flex}.swatch.svelte-4zdg4m{background:var(--swatch);border-radius:999px;flex:none;width:.7rem;height:.7rem}.row.svelte-4zdg4m button.on:where(.svelte-4zdg4m),.preset.on.svelte-4zdg4m{border-color:var(--accent);color:var(--text)}.row.svelte-4zdg4m button:where(.svelte-4zdg4m):hover,.preset.svelte-4zdg4m:hover{color:var(--text)}label.svelte-4zdg4m{color:var(--text-muted);grid-template-columns:2.4rem 1fr;align-items:center;gap:.4rem;font-size:.7rem;display:grid}input[type=range].svelte-4zdg4m{width:100%;accent-color:var(--accent)}.reset.svelte-4zdg4m{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);background:0 0;padding:.3rem;font-size:.72rem}.reset.svelte-4zdg4m:hover{color:var(--text);border-color:var(--accent)}.logo.svelte-1l8nvlt{flex:none;display:block;overflow:visible}.app.svelte-12qhfyh{flex-direction:column;height:100dvh;display:flex}.topbar.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .9rem;display:flex}.brand.svelte-12qhfyh{color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}nav.svelte-12qhfyh{scrollbar-width:none;gap:.15rem;display:flex;overflow-x:auto}nav.svelte-12qhfyh::-webkit-scrollbar{display:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:var(--radius);color:var(--text-muted);white-space:nowrap;padding:.3rem .6rem;font-size:.85rem;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--surface-2);color:var(--text)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--surface-2);color:var(--text);font-weight:500}main.svelte-12qhfyh{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}
