.kp-appdemo, .kpa-app, .forge-tweaks-panel, .kp-lite__mood{--kp-green: #3C7A34;--kp-green-2: #54A046;--kp-green-deep: #2B5C26;--kp-green-ink: #1C3A1A;--kp-green-soft: #E4EED9;--kp-gold: #D9A441;--kp-gold-2: #F5B841;--kp-gold-soft: #F7EAC9;--kp-gold-glow: #F7D488;--kp-terracotta: #C1502E;--kp-terracotta-deep: #A03D20;--kp-terracotta-soft: #F6DDD1;--kp-cream: #F3E8D5;--kp-cream-2: #FBF4E7;--kp-cream-3: #EBDDC4;--kp-surface: #FFFFFF;--kp-surface-2: #FBF4E7;--kp-surface-3: #F1E7D4;--kp-sky: #5E93B8;--kp-sky-soft: #DCEAF2;--kp-ink: #28221B;--kp-ink-soft: #5C5344;--kp-ink-faint: #7A6A5C;--kp-line: rgba(40, 34, 27, 0.11);--kp-line-soft: rgba(40, 34, 27, 0.06);--kp-line-strong: rgba(40, 34, 27, 0.20);--kp-barn: var(--kp-terracotta);--kp-yolk: var(--kp-gold-2);--kp-leaf: var(--kp-green);--kp-hen-body: #FFF7EA;--kp-font-head: 'Playfair Display', 'Lora', Georgia, serif;--kp-font-display: 'Fredoka', 'Outfit', system-ui, -apple-system, sans-serif;--kp-font-body: 'Outfit', system-ui, -apple-system, sans-serif;--kp-font-playful: 'Fredoka', 'Outfit', system-ui, sans-serif;--kp-shadow-sm: 0 1px 2px rgba(40, 30, 20, 0.05), 0 2px 8px rgba(40, 30, 20, 0.05);--kp-shadow: 0 6px 18px rgba(40, 30, 20, 0.07), 0 20px 44px rgba(40, 30, 20, 0.10);--kp-shadow-lg: 0 12px 34px rgba(40, 30, 20, 0.10), 0 40px 90px rgba(40, 30, 20, 0.16);--kp-shadow-green: 0 10px 26px rgba(43, 92, 38, 0.28);--kp-icon-shadow: drop-shadow(0 3px 6px rgba(40, 30, 20, 0.22)) drop-shadow(0 1px 1.5px rgba(40, 30, 20, 0.16));--accent-c: 0.1216;--accent-l: 0.521;--accent: oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-soft: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / 0.12);--accent-glow: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / 0.32);--accent-base: var(--accent);--accent-hover: oklch(0.575 0.135 var(--accent-h));--accent-dim: oklch(0.46 0.105 var(--accent-h));--bg-0: #EBDDC4;--bg-1: var(--kp-cream);--bg-2: var(--kp-cream-2);--bg-3: var(--kp-surface);--bg-4: #EFE3CC;--surface-s0: var(--kp-cream);--surface-s1: var(--kp-cream-2);--surface-s2: var(--kp-surface);--surface-s3: var(--kp-surface-3);--surface-elevated: var(--kp-surface);--surface-glass: rgba(255, 255, 255, 0.72);--surface-glass-strong: rgba(255, 255, 255, 0.88);--fg-1: var(--kp-ink);--fg-2: var(--kp-ink-soft);--fg-3: var(--kp-ink-faint);--fg-4: rgba(40, 34, 27, 0.38);--text-t1: var(--kp-ink);--text-t2: var(--kp-ink-soft);--text-t3: var(--kp-ink-faint);--text-t4: rgba(40, 34, 27, 0.38);--line: var(--kp-line);--line-strong: var(--kp-line-strong);--line-accent: rgba(60, 122, 52, 0.34);--grid-line: var(--kp-line-soft);--border-b0: var(--kp-line-soft);--border-b1: var(--kp-line);--border-b2: var(--kp-line-strong);--border-b3: var(--kp-line-strong);--ok: var(--kp-green);--warn: #C98A1E;--bad: var(--kp-terracotta);--info: var(--kp-sky);--semantic-success: var(--ok);--semantic-warning: var(--warn);--semantic-danger: var(--bad);--semantic-info: var(--info);--color-error: var(--bad);--shadow-color: rgba(40, 30, 20, 0.10);--shadow-color-strong: rgba(40, 30, 20, 0.18);--shadow-sm: var(--kp-shadow-sm);--shadow-md: var(--kp-shadow);--shadow-lg: var(--kp-shadow);--shadow-xl: var(--kp-shadow-lg);--shadow-glow: 0 0 0 4px var(--accent-soft);--font-sans: var(--kp-font-body);--font-display: var(--kp-font-display);--r-xs: 8px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-2xl: 32px;--input-bg: var(--kp-surface);--input-border: var(--kp-line-strong);--input-text: var(--kp-ink);--input-placeholder: var(--kp-ink-faint);--input-radius: 12px;color-scheme: light;}[data-theme="dark"] .kp-appdemo, [data-theme="dark"] .kpa-app, [data-theme="dark"] .forge-tweaks-panel, [data-theme="dark"] .kp-lite__mood{--kp-green: #5FB050;--kp-green-2: #74C463;--kp-green-deep: #3C7A34;--kp-green-ink: #CDE6C2;--kp-green-soft: #1C2A18;--kp-gold: #F7C65A;--kp-gold-2: #F0CD7E;--kp-gold-soft: #2E2A1B;--kp-gold-glow: #5C4D28;--kp-terracotta: #E0714B;--kp-terracotta-deep: #C1502E;--kp-terracotta-soft: #3A2820;--kp-cream: #12211F;--kp-cream-2: #1B2E2A;--kp-cream-3: #0D1714;--kp-surface: #1B2E2A;--kp-surface-2: #23403A;--kp-surface-3: #16231F;--kp-sky: #86B6D6;--kp-sky-soft: #1E2A33;--kp-ink: #F1E7D6;--kp-ink-soft: #BFB4A2;--kp-ink-faint: #93A096;--kp-line: rgba(200, 220, 205, 0.13);--kp-line-soft: rgba(200, 220, 205, 0.07);--kp-line-strong: rgba(200, 220, 205, 0.24);--kp-hen-body: #F3E7D2;--kp-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.30), 0 2px 8px rgba(0, 0, 0, 0.26);--kp-shadow: 0 6px 18px rgba(0, 0, 0, 0.38), 0 20px 44px rgba(0, 0, 0, 0.30);--kp-shadow-lg: 0 12px 34px rgba(0, 0, 0, 0.44), 0 40px 90px rgba(0, 0, 0, 0.40);--kp-shadow-green: 0 10px 26px rgba(95, 176, 80, 0.22);--kp-icon-shadow: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.45)) drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));--accent-c: 0.1544;--accent-l: 0.6836;--accent: oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-soft: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / 0.16);--accent-glow: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / 0.34);--accent-base: var(--accent);--accent-hover: oklch(0.74 0.16 var(--accent-h));--accent-dim: oklch(0.60 0.14 var(--accent-h));--bg-0: #0A1210;--bg-1: var(--kp-cream);--bg-2: var(--kp-cream-2);--bg-3: var(--kp-surface-2);--bg-4: #2A4A42;--surface-s0: var(--kp-cream);--surface-s1: var(--kp-cream-2);--surface-s2: var(--kp-surface-2);--surface-s3: var(--kp-surface-3);--surface-elevated: var(--kp-surface-2);--surface-glass: rgba(27, 46, 42, 0.66);--surface-glass-strong: rgba(27, 46, 42, 0.86);--fg-1: var(--kp-ink);--fg-2: var(--kp-ink-soft);--fg-3: var(--kp-ink-faint);--fg-4: rgba(241, 231, 214, 0.40);--text-t1: var(--kp-ink);--text-t2: var(--kp-ink-soft);--text-t3: var(--kp-ink-faint);--text-t4: rgba(241, 231, 214, 0.40);--line: var(--kp-line);--line-strong: var(--kp-line-strong);--line-accent: rgba(95, 176, 80, 0.40);--grid-line: var(--kp-line-soft);--border-b0: var(--kp-line-soft);--border-b1: var(--kp-line);--border-b2: var(--kp-line-strong);--border-b3: var(--kp-line-strong);--warn: #E0B45E;--shadow-color: rgba(0, 0, 0, 0.42);--shadow-color-strong: rgba(0, 0, 0, 0.60);--input-bg: var(--kp-surface-3);--input-border: var(--kp-line-strong);color-scheme: dark;}