:root{color-scheme:light;--bg:40 33% 98%;--surface:40 35% 99%;--surface-2:38 28% 96%;--text:24 28% 8%;--muted:28 14% 38%;--border:30 18% 90%;--primary:24 28% 10%;--primary-foreground:40 33% 98%;--accent:16 77% 53%;--accent-foreground:0 0% 100%;--lilac:266 90% 72%;--danger:0 78% 56%;--warning:38 52% 51%;--success:152 62% 40%;--ring:var(--primary);--ui-bg:var(--bg);--ui-surface:var(--surface);--ui-surface-2:var(--surface-2);--ui-surface-elevated:40 38% 99.5%;--ui-surface-overlay:40 35% 99%;--ui-border:var(--border);--ui-border-subtle:30 14% 92%;--ui-border-strong:28 14% 84%;--ui-text:var(--text);--ui-muted:var(--muted);--ui-accent:var(--accent);--ui-accent-contrast:var(--accent-foreground);--ui-ring:var(--ring);--ui-focus-ring:var(--accent);--ui-link-tertiary:24 20% 28%;--ui-link-tertiary-hover:24 24% 14%;--ui-link-tertiary-muted:28 12% 42%;--ui-link-tertiary-underline:30 14% 78%;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 1px 3px rgba(26,20,16,0.05);--shadow-md:0 6px 20px rgba(26,20,16,0.06);--shadow-lg:0 12px 36px rgba(26,20,16,0.08);--ease:cubic-bezier(0.2,0.8,0.2,1);--dur-1:150ms;--dur-2:250ms}.dark{color-scheme:dark;--neutral-base:#161412;--neutral-elevated:#1a1715;--neutral-inner:#1c1917;--neutral-base-rgb:22,20,18;--bg:0 0% 8.5%;--surface:0 0% 9.8%;--surface-2:0 0% 10.8%;--text:40 28% 96%;--muted:0 0% 72%;--border:0 0% 24%;--primary:40 28% 94%;--primary-foreground:24 28% 10%;--accent:16 78% 58%;--accent-foreground:0 0% 100%;--lilac:268 92% 76%;--danger:0 78% 62%;--warning:38 55% 56%;--success:152 62% 46%;--ring:var(--primary);--ui-bg:var(--bg);--ui-surface:var(--surface);--ui-surface-2:var(--surface-2);--ui-surface-elevated:0 0% 9.8%;--ui-surface-overlay:0 0% 11.5%;--ui-border:0 0% 24%;--ui-border-subtle:0 0% 21%;--ui-border-strong:0 0% 42%;--ui-text:40 28% 96%;--ui-muted:0 0% 74%;--ui-accent:var(--accent);--ui-accent-contrast:var(--accent-foreground);--ui-ring:var(--primary);--ui-focus-ring:16 88% 62%;--ui-link-tertiary:40 22% 88%;--ui-link-tertiary-hover:40 26% 95%;--ui-link-tertiary-muted:0 0% 78%;--ui-link-tertiary-underline:0 0% 46%;--shadow-sm:0 2px 10px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.02);--shadow-md:0 8px 24px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.02);--shadow-lg:0 16px 44px rgba(0,0,0,0.38),0 1px 0 rgba(255,255,255,0.02)}