:root,.pub-root{color-scheme:light;--bg: #eef1e9;--surface-1: #f6f8f1;--surface-2: #fbfcf8;--surface-3: #e6eadf;--surface-inset: #f0f3ea;--text: #212721;--text-muted: #5c665a;--text-subtle: #75816f;--text-inverse: #ffffff;--border: #dde3d4;--border-strong: #c7d1bd;--primary: #3d6a50;--primary-hover: #33593f;--primary-active: #2b4c36;--primary-foreground: #ffffff;--primary-soft: #e1ebda;--primary-soft-fg: #345844;--ring: #3d6a50;--success: #356c4b;--success-soft: #e0eedb;--warning: #8a5c14;--warning-soft: #f5eeda;--danger: #a83531;--danger-soft: #f6e8e4;--info: #3c6693;--info-soft: #e6eef5;--amazon: #a86722;--ebay: #41709f;--violet: #6d5bd0;--cyan: #1e8fa6;--shadow-color: 100 10% 30%}.dark,.pub-root.dark{color-scheme:dark;--bg: #0f1214;--surface-1: #14181a;--surface-2: #171c1f;--surface-3: #21272b;--surface-inset: #121618;--text: #e7eaec;--text-muted: #99a2a9;--text-subtle: #6a747c;--text-inverse: #0f1214;--border: #262d32;--border-strong: #343d43;--primary: #2ed189;--primary-hover: #44dd9a;--primary-active: #24bd7a;--primary-foreground: #06130c;--primary-soft: #15271e;--primary-soft-fg: #5ee2a5;--ring: #2ed189;--success: #37d38c;--success-soft: #12271c;--warning: #eab24e;--warning-soft: #2a2312;--danger: #f1696e;--danger-soft: #2c1618;--info: #6ba4f5;--info-soft: #16223a;--amazon: #f09c44;--ebay: #6ba4f5;--violet: #9d86f2;--cyan: #35c0d6;--shadow-color: 210 15% 3%}.pub-root{--font-sans: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-base: .9375rem;--text-sm: .8125rem;--text-xs: .75rem;--text-2xs: .6875rem;--text-h3: 1.0625rem;--text-h2: 1.25rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.15;--ls-tight: -.02em;--ls-caps: .06em;--radius: 10px;--radius-lg: 16px;--radius-full: 9999px;--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-fast: .12s;--dur: .18s;--shadow-xs: 0 1px 2px hsl(var(--shadow-color) / .06);--shadow-sm: 0 1px 2px hsl(var(--shadow-color) / .08), 0 2px 6px hsl(var(--shadow-color) / .05);--shadow-md: 0 2px 4px hsl(var(--shadow-color) / .06), 0 8px 20px hsl(var(--shadow-color) / .1);--shadow-focus: 0 0 0 3px var(--ring)}.pub-root *,.pub-root *:before,.pub-root *:after{box-sizing:border-box}
