/* Generated by theme system — do not edit manually */

:root, [data-theme="classic-light"] {
  color-scheme: light;
  --lobster-primary: #3B82F6;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #2563EB;
  --lobster-primary-muted: rgba(59,130,246,0.10);
  --lobster-accent: #3B82F6;
  --lobster-accent-foreground: #ffffff;
  --lobster-background: #F8F9FB;
  --lobster-foreground: #1A1D23;
  --lobster-surface: #FFFFFF;
  --lobster-surface-foreground: #1A1D23;
  --lobster-surface-raised: #F0F1F4;
  --lobster-surface-overlay: rgba(240,241,244,0.92);
  --lobster-chat-user: #DBEAFE;
  --lobster-chat-user-foreground: #1e3a8a;
  --lobster-chat-bot: #F0F1F4;
  --lobster-chat-bot-foreground: #1A1D23;
  --lobster-text-primary: #1A1D23;
  --lobster-text-secondary: #6B7280;
  --lobster-text-muted: #9CA3AF;
  --lobster-border: rgba(224,226,231,0.6);
  --lobster-border-subtle: rgba(224,226,231,0.3);
  --lobster-input-border: rgba(224,226,231,0.6);
  --lobster-scroll-thumb: #9CA3AF;
  --lobster-scroll-thumb-hover: #6B7280;
  --lobster-gradient-1: rgba(59,130,246,0.06);
  --lobster-gradient-2: rgba(59,130,246,0.02);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #F8F9FB;
  --lobster-gray-2: #F0F1F4;
  --lobster-gray-3: #EBEDF0;
  --lobster-gray-4: #E0E2E7;
  --lobster-gray-5: #9CA3AF;
  --lobster-gray-6: #6B7280;
  --lobster-gray-7: #4B5563;
  --lobster-gray-8: #374151;
  --lobster-gray-9: #1F2937;
  --lobster-gray-10: #1A1D23;
  --lobster-gray-11: #111827;
  --lobster-radius: 0.5rem;
}

[data-theme="classic-dark"] {
  color-scheme: dark;
  --lobster-primary: #3B82F6;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #60A5FA;
  --lobster-primary-muted: rgba(59,130,246,0.12);
  --lobster-accent: #3B82F6;
  --lobster-accent-foreground: #ffffff;
  --lobster-background: #0F1117;
  --lobster-foreground: #E4E5E9;
  --lobster-surface: #1A1D27;
  --lobster-surface-foreground: #E4E5E9;
  --lobster-surface-raised: #242830;
  --lobster-surface-overlay: rgba(26,29,39,0.95);
  --lobster-chat-user: rgba(59,130,246,0.15);
  --lobster-chat-user-foreground: #BFDBFE;
  --lobster-chat-bot: #1A1D27;
  --lobster-chat-bot-foreground: #E4E5E9;
  --lobster-text-primary: #E4E5E9;
  --lobster-text-secondary: #8B8FA3;
  --lobster-text-muted: #6B7280;
  --lobster-border: rgba(42,46,56,0.6);
  --lobster-border-subtle: rgba(42,46,56,0.3);
  --lobster-input-border: rgba(42,46,56,0.6);
  --lobster-scroll-thumb: #374151;
  --lobster-scroll-thumb-hover: #4B5563;
  --lobster-gradient-1: rgba(59,130,246,0.08);
  --lobster-gradient-2: rgba(59,130,246,0.04);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #E4E5E9;
  --lobster-gray-2: #C9CBD0;
  --lobster-gray-3: #8B8FA3;
  --lobster-gray-4: #5A5F70;
  --lobster-gray-5: #3A3F4B;
  --lobster-gray-6: #2A2E38;
  --lobster-gray-7: #242830;
  --lobster-gray-8: #1A1D27;
  --lobster-gray-9: #151820;
  --lobster-gray-10: #0F1117;
  --lobster-gray-11: #0C0E14;
  --lobster-radius: 0.5rem;
}

[data-theme="dawn"] {
  color-scheme: light;
  --lobster-primary: #3b82f6;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #2563eb;
  --lobster-primary-muted: rgba(59,130,246,0.08);
  --lobster-accent: #14b8a6;
  --lobster-accent-foreground: #ffffff;
  --lobster-background: #f8fafc;
  --lobster-foreground: #0f172a;
  --lobster-surface: #ffffff;
  --lobster-surface-foreground: #0f172a;
  --lobster-surface-raised: #f1f5f9;
  --lobster-surface-overlay: rgba(241,245,249,0.92);
  --lobster-chat-user: #dbeafe;
  --lobster-chat-user-foreground: #1e3a8a;
  --lobster-chat-bot: #f1f5f9;
  --lobster-chat-bot-foreground: #0f172a;
  --lobster-text-primary: #0f172a;
  --lobster-text-secondary: #475569;
  --lobster-text-muted: #64748b;
  --lobster-border: rgba(203,213,225,0.6);
  --lobster-border-subtle: rgba(203,213,225,0.3);
  --lobster-input-border: rgba(203,213,225,0.6);
  --lobster-scroll-thumb: #94a3b8;
  --lobster-scroll-thumb-hover: #64748b;
  --lobster-gradient-1: rgba(59,130,246,0.06);
  --lobster-gradient-2: rgba(20,184,166,0.04);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #f8fafc;
  --lobster-gray-2: #f1f5f9;
  --lobster-gray-3: #dfe5ee;
  --lobster-gray-4: #b8c4d4;
  --lobster-gray-5: #8896a8;
  --lobster-gray-6: #6b7a8c;
  --lobster-gray-7: #586678;
  --lobster-gray-8: #475569;
  --lobster-gray-9: #334155;
  --lobster-gray-10: #1e293b;
  --lobster-gray-11: #0f172a;
  --lobster-radius: 0.5rem;
}

[data-theme="daylight"] {
  color-scheme: light;
  --lobster-primary: #d97706;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #b45309;
  --lobster-primary-muted: rgba(217,119,6,0.08);
  --lobster-accent: #f97316;
  --lobster-accent-foreground: #ffffff;
  --lobster-background: #fffbeb;
  --lobster-foreground: #1c1917;
  --lobster-surface: #ffffff;
  --lobster-surface-foreground: #1c1917;
  --lobster-surface-raised: #fef3c7;
  --lobster-surface-overlay: rgba(254,243,199,0.92);
  --lobster-chat-user: #fde68a;
  --lobster-chat-user-foreground: #78350f;
  --lobster-chat-bot: #fefce8;
  --lobster-chat-bot-foreground: #1c1917;
  --lobster-text-primary: #1c1917;
  --lobster-text-secondary: #57534e;
  --lobster-text-muted: #78716c;
  --lobster-border: rgba(214,211,209,0.6);
  --lobster-border-subtle: rgba(214,211,209,0.3);
  --lobster-input-border: rgba(214,211,209,0.6);
  --lobster-scroll-thumb: #a8a29e;
  --lobster-scroll-thumb-hover: #78716c;
  --lobster-gradient-1: rgba(245,158,11,0.06);
  --lobster-gradient-2: rgba(249,115,22,0.04);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #fafaf9;
  --lobster-gray-2: #f5f5f4;
  --lobster-gray-3: #e7e5e4;
  --lobster-gray-4: #d6d3d1;
  --lobster-gray-5: #a8a29e;
  --lobster-gray-6: #78716c;
  --lobster-gray-7: #57534e;
  --lobster-gray-8: #44403c;
  --lobster-gray-9: #292524;
  --lobster-gray-10: #1c1917;
  --lobster-gray-11: #0c0a09;
  --lobster-radius: 0.5rem;
}

[data-theme="paper"] {
  color-scheme: light;
  --lobster-primary: #18181b;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #27272a;
  --lobster-primary-muted: rgba(24,24,27,0.06);
  --lobster-accent: #71717a;
  --lobster-accent-foreground: #ffffff;
  --lobster-background: #fafaf9;
  --lobster-foreground: #18181b;
  --lobster-surface: #ffffff;
  --lobster-surface-foreground: #18181b;
  --lobster-surface-raised: #f4f4f5;
  --lobster-surface-overlay: rgba(244,244,245,0.92);
  --lobster-chat-user: #e8e8ec;
  --lobster-chat-user-foreground: #18181b;
  --lobster-chat-bot: #fafaf9;
  --lobster-chat-bot-foreground: #18181b;
  --lobster-text-primary: #18181b;
  --lobster-text-secondary: #52525b;
  --lobster-text-muted: #71717a;
  --lobster-border: rgba(212,212,216,0.6);
  --lobster-border-subtle: rgba(212,212,216,0.3);
  --lobster-input-border: rgba(212,212,216,0.6);
  --lobster-scroll-thumb: #a1a1aa;
  --lobster-scroll-thumb-hover: #71717a;
  --lobster-gradient-1: rgba(24,24,27,0.03);
  --lobster-gradient-2: rgba(113,113,122,0.03);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #fafafa;
  --lobster-gray-2: #f4f4f5;
  --lobster-gray-3: #e4e4e7;
  --lobster-gray-4: #d4d4d8;
  --lobster-gray-5: #a1a1aa;
  --lobster-gray-6: #71717a;
  --lobster-gray-7: #52525b;
  --lobster-gray-8: #3f3f46;
  --lobster-gray-9: #27272a;
  --lobster-gray-10: #18181b;
  --lobster-gray-11: #09090b;
  --lobster-radius: 0.5rem;
}

[data-theme="sakura"] {
  color-scheme: light;
  --lobster-primary: #ec4899;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #db2777;
  --lobster-primary-muted: rgba(236,72,153,0.08);
  --lobster-accent: #a855f7;
  --lobster-accent-foreground: #ffffff;
  --lobster-background: #fdf2f8;
  --lobster-foreground: #1e1b2e;
  --lobster-surface: #ffffff;
  --lobster-surface-foreground: #1e1b2e;
  --lobster-surface-raised: #fce7f3;
  --lobster-surface-overlay: rgba(252,231,243,0.92);
  --lobster-chat-user: #fce7f3;
  --lobster-chat-user-foreground: #831843;
  --lobster-chat-bot: #fdf2f8;
  --lobster-chat-bot-foreground: #1e1b2e;
  --lobster-text-primary: #1e1b2e;
  --lobster-text-secondary: #6b5b7b;
  --lobster-text-muted: #8b6fa0;
  --lobster-border: rgba(219,190,213,0.5);
  --lobster-border-subtle: rgba(219,190,213,0.25);
  --lobster-input-border: rgba(219,190,213,0.5);
  --lobster-scroll-thumb: #d4a0c8;
  --lobster-scroll-thumb-hover: #b87daa;
  --lobster-gradient-1: rgba(236,72,153,0.06);
  --lobster-gradient-2: rgba(168,85,247,0.04);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #faf5f8;
  --lobster-gray-2: #f3e8ef;
  --lobster-gray-3: #e8d5e1;
  --lobster-gray-4: #d4b8ca;
  --lobster-gray-5: #b08fa4;
  --lobster-gray-6: #8d6e82;
  --lobster-gray-7: #6b5b6e;
  --lobster-gray-8: #504355;
  --lobster-gray-9: #3a2d40;
  --lobster-gray-10: #2a1f30;
  --lobster-gray-11: #1e1b2e;
  --lobster-radius: 0.5rem;
}

[data-theme="midnight"] {
  color-scheme: dark;
  --lobster-primary: #3b82f6;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #60a5fa;
  --lobster-primary-muted: rgba(59,130,246,0.12);
  --lobster-accent: #14b8a6;
  --lobster-accent-foreground: #ffffff;
  --lobster-background: #0f172a;
  --lobster-foreground: #e2e8f0;
  --lobster-surface: #1e293b;
  --lobster-surface-foreground: #e2e8f0;
  --lobster-surface-raised: #334155;
  --lobster-surface-overlay: rgba(30,41,59,0.95);
  --lobster-chat-user: rgba(59,130,246,0.15);
  --lobster-chat-user-foreground: #bfdbfe;
  --lobster-chat-bot: #1e293b;
  --lobster-chat-bot-foreground: #e2e8f0;
  --lobster-text-primary: #f1f5f9;
  --lobster-text-secondary: #94a3b8;
  --lobster-text-muted: #64748b;
  --lobster-border: rgba(51,65,85,0.6);
  --lobster-border-subtle: rgba(51,65,85,0.3);
  --lobster-input-border: rgba(51,65,85,0.6);
  --lobster-scroll-thumb: #475569;
  --lobster-scroll-thumb-hover: #64748b;
  --lobster-gradient-1: rgba(59,130,246,0.08);
  --lobster-gradient-2: rgba(20,184,166,0.06);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #f8fafc;
  --lobster-gray-2: #e2e8f0;
  --lobster-gray-3: #cbd5e1;
  --lobster-gray-4: #94a3b8;
  --lobster-gray-5: #64748b;
  --lobster-gray-6: #475569;
  --lobster-gray-7: #334155;
  --lobster-gray-8: #1e293b;
  --lobster-gray-9: #0f172a;
  --lobster-gray-10: #0b1120;
  --lobster-gray-11: #060a14;
  --lobster-radius: 0.5rem;
}

[data-theme="ocean"] {
  color-scheme: dark;
  --lobster-primary: #0ea5e9;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #38bdf8;
  --lobster-primary-muted: rgba(14,165,233,0.12);
  --lobster-accent: #2dd4bf;
  --lobster-accent-foreground: #0c1222;
  --lobster-background: #0c1222;
  --lobster-foreground: #e0f2fe;
  --lobster-surface: #172032;
  --lobster-surface-foreground: #e0f2fe;
  --lobster-surface-raised: #1e3048;
  --lobster-surface-overlay: rgba(23,32,50,0.95);
  --lobster-chat-user: rgba(14,165,233,0.15);
  --lobster-chat-user-foreground: #bae6fd;
  --lobster-chat-bot: #172032;
  --lobster-chat-bot-foreground: #e0f2fe;
  --lobster-text-primary: #f0f9ff;
  --lobster-text-secondary: #9ab8c8;
  --lobster-text-muted: #627f8e;
  --lobster-border: rgba(30,48,72,0.7);
  --lobster-border-subtle: rgba(30,48,72,0.35);
  --lobster-input-border: rgba(30,48,72,0.7);
  --lobster-scroll-thumb: #1e3a5f;
  --lobster-scroll-thumb-hover: #2563eb;
  --lobster-gradient-1: rgba(14,165,233,0.08);
  --lobster-gradient-2: rgba(6,182,212,0.06);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #f0f9ff;
  --lobster-gray-2: #e0f2fe;
  --lobster-gray-3: #bae6fd;
  --lobster-gray-4: #7dd3fc;
  --lobster-gray-5: #38bdf8;
  --lobster-gray-6: #0284c7;
  --lobster-gray-7: #1e3a5f;
  --lobster-gray-8: #172032;
  --lobster-gray-9: #0f1a2e;
  --lobster-gray-10: #0c1222;
  --lobster-gray-11: #060b16;
  --lobster-radius: 0.5rem;
}

[data-theme="emerald"] {
  color-scheme: dark;
  --lobster-primary: #10b981;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #34d399;
  --lobster-primary-muted: rgba(16,185,129,0.12);
  --lobster-accent: #67e8f9;
  --lobster-accent-foreground: #0a1a14;
  --lobster-background: #0a1a14;
  --lobster-foreground: #d1fae5;
  --lobster-surface: #14352a;
  --lobster-surface-foreground: #d1fae5;
  --lobster-surface-raised: #1a4a3a;
  --lobster-surface-overlay: rgba(20,53,42,0.95);
  --lobster-chat-user: rgba(16,185,129,0.15);
  --lobster-chat-user-foreground: #a7f3d0;
  --lobster-chat-bot: #14352a;
  --lobster-chat-bot-foreground: #d1fae5;
  --lobster-text-primary: #ecfdf5;
  --lobster-text-secondary: #8cb8a2;
  --lobster-text-muted: #5e8a72;
  --lobster-border: rgba(26,74,58,0.7);
  --lobster-border-subtle: rgba(26,74,58,0.35);
  --lobster-input-border: rgba(26,74,58,0.7);
  --lobster-scroll-thumb: #1a5c42;
  --lobster-scroll-thumb-hover: #10b981;
  --lobster-gradient-1: rgba(16,185,129,0.08);
  --lobster-gradient-2: rgba(110,231,183,0.06);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #ecfdf5;
  --lobster-gray-2: #d1fae5;
  --lobster-gray-3: #a7f3d0;
  --lobster-gray-4: #6ee7b7;
  --lobster-gray-5: #34d399;
  --lobster-gray-6: #059669;
  --lobster-gray-7: #1a5c42;
  --lobster-gray-8: #14352a;
  --lobster-gray-9: #0f2820;
  --lobster-gray-10: #0a1a14;
  --lobster-gray-11: #050e0a;
  --lobster-radius: 0.5rem;
}

[data-theme="rose"] {
  color-scheme: dark;
  --lobster-primary: #f43f5e;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #fb7185;
  --lobster-primary-muted: rgba(244,63,94,0.12);
  --lobster-accent: #f0abfc;
  --lobster-accent-foreground: #1a0a10;
  --lobster-background: #1a0a10;
  --lobster-foreground: #ffe4e6;
  --lobster-surface: #35141e;
  --lobster-surface-foreground: #ffe4e6;
  --lobster-surface-raised: #4a1a2a;
  --lobster-surface-overlay: rgba(53,20,30,0.95);
  --lobster-chat-user: rgba(244,63,94,0.15);
  --lobster-chat-user-foreground: #fecdd3;
  --lobster-chat-bot: #35141e;
  --lobster-chat-bot-foreground: #ffe4e6;
  --lobster-text-primary: #fff1f2;
  --lobster-text-secondary: #c49aa4;
  --lobster-text-muted: #8a5a64;
  --lobster-border: rgba(74,26,42,0.7);
  --lobster-border-subtle: rgba(74,26,42,0.35);
  --lobster-input-border: rgba(74,26,42,0.7);
  --lobster-scroll-thumb: #5c1a30;
  --lobster-scroll-thumb-hover: #f43f5e;
  --lobster-gradient-1: rgba(244,63,94,0.08);
  --lobster-gradient-2: rgba(253,164,175,0.06);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #fff1f2;
  --lobster-gray-2: #ffe4e6;
  --lobster-gray-3: #fecdd3;
  --lobster-gray-4: #fda4af;
  --lobster-gray-5: #fb7185;
  --lobster-gray-6: #e11d48;
  --lobster-gray-7: #5c1a30;
  --lobster-gray-8: #35141e;
  --lobster-gray-9: #280e18;
  --lobster-gray-10: #1a0a10;
  --lobster-gray-11: #0d0508;
  --lobster-radius: 0.5rem;
}

[data-theme="mocha"] {
  color-scheme: dark;
  --lobster-primary: #d97706;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #f59e0b;
  --lobster-primary-muted: rgba(217,119,6,0.12);
  --lobster-accent: #a78bfa;
  --lobster-accent-foreground: #1a1210;
  --lobster-background: #1a1210;
  --lobster-foreground: #fef3c7;
  --lobster-surface: #2c2018;
  --lobster-surface-foreground: #fef3c7;
  --lobster-surface-raised: #3d2c1e;
  --lobster-surface-overlay: rgba(44,32,24,0.95);
  --lobster-chat-user: rgba(217,119,6,0.15);
  --lobster-chat-user-foreground: #fde68a;
  --lobster-chat-bot: #2c2018;
  --lobster-chat-bot-foreground: #fef3c7;
  --lobster-text-primary: #fffbeb;
  --lobster-text-secondary: #bfa888;
  --lobster-text-muted: #7a6a50;
  --lobster-border: rgba(61,44,30,0.7);
  --lobster-border-subtle: rgba(61,44,30,0.35);
  --lobster-input-border: rgba(61,44,30,0.7);
  --lobster-scroll-thumb: #5c3a1e;
  --lobster-scroll-thumb-hover: #d97706;
  --lobster-gradient-1: rgba(217,119,6,0.08);
  --lobster-gradient-2: rgba(251,191,36,0.06);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #fffbeb;
  --lobster-gray-2: #fef3c7;
  --lobster-gray-3: #fde68a;
  --lobster-gray-4: #fbbf24;
  --lobster-gray-5: #f59e0b;
  --lobster-gray-6: #b45309;
  --lobster-gray-7: #5c3a1e;
  --lobster-gray-8: #2c2018;
  --lobster-gray-9: #221810;
  --lobster-gray-10: #1a1210;
  --lobster-gray-11: #0d0908;
  --lobster-radius: 0.5rem;
}

[data-theme="sunset"] {
  color-scheme: dark;
  --lobster-primary: #f97316;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #fb923c;
  --lobster-primary-muted: rgba(249,115,22,0.12);
  --lobster-accent: #fb7185;
  --lobster-accent-foreground: #1a0e0a;
  --lobster-background: #1a0e0a;
  --lobster-foreground: #ffedd5;
  --lobster-surface: #2c1a10;
  --lobster-surface-foreground: #ffedd5;
  --lobster-surface-raised: #3d2414;
  --lobster-surface-overlay: rgba(44,26,16,0.95);
  --lobster-chat-user: rgba(249,115,22,0.15);
  --lobster-chat-user-foreground: #fed7aa;
  --lobster-chat-bot: #2c1a10;
  --lobster-chat-bot-foreground: #ffedd5;
  --lobster-text-primary: #fff7ed;
  --lobster-text-secondary: #c4a08a;
  --lobster-text-muted: #8a6a50;
  --lobster-border: rgba(61,36,20,0.7);
  --lobster-border-subtle: rgba(61,36,20,0.35);
  --lobster-input-border: rgba(61,36,20,0.7);
  --lobster-scroll-thumb: #5c3010;
  --lobster-scroll-thumb-hover: #f97316;
  --lobster-gradient-1: rgba(249,115,22,0.08);
  --lobster-gradient-2: rgba(253,186,116,0.06);
  --lobster-destructive: #ef4444;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #22c55e;
  --lobster-warning: #f59e0b;
  --lobster-gray-1: #fff7ed;
  --lobster-gray-2: #ffedd5;
  --lobster-gray-3: #fed7aa;
  --lobster-gray-4: #fdba74;
  --lobster-gray-5: #fb923c;
  --lobster-gray-6: #ea580c;
  --lobster-gray-7: #5c3010;
  --lobster-gray-8: #2c1a10;
  --lobster-gray-9: #22140c;
  --lobster-gray-10: #1a0e0a;
  --lobster-gray-11: #0d0705;
  --lobster-radius: 0.5rem;
}

[data-theme="nord"] {
  color-scheme: dark;
  --lobster-primary: #88c0d0;
  --lobster-primary-foreground: #2e3440;
  --lobster-primary-hover: #8fbcbb;
  --lobster-primary-muted: rgba(136,192,208,0.12);
  --lobster-accent: #81a1c1;
  --lobster-accent-foreground: #2e3440;
  --lobster-background: #2e3440;
  --lobster-foreground: #eceff4;
  --lobster-surface: #3b4252;
  --lobster-surface-foreground: #eceff4;
  --lobster-surface-raised: #434c5e;
  --lobster-surface-overlay: rgba(59,66,82,0.95);
  --lobster-chat-user: rgba(136,192,208,0.15);
  --lobster-chat-user-foreground: #e5e9f0;
  --lobster-chat-bot: #3b4252;
  --lobster-chat-bot-foreground: #eceff4;
  --lobster-text-primary: #eceff4;
  --lobster-text-secondary: #d8dee9;
  --lobster-text-muted: #81a1c1;
  --lobster-border: rgba(67,76,94,0.7);
  --lobster-border-subtle: rgba(67,76,94,0.35);
  --lobster-input-border: rgba(67,76,94,0.7);
  --lobster-scroll-thumb: #4c566a;
  --lobster-scroll-thumb-hover: #81a1c1;
  --lobster-gradient-1: rgba(136,192,208,0.08);
  --lobster-gradient-2: rgba(129,161,193,0.06);
  --lobster-destructive: #bf616a;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #a3be8c;
  --lobster-warning: #ebcb8b;
  --lobster-gray-1: #eceff4;
  --lobster-gray-2: #e5e9f0;
  --lobster-gray-3: #d8dee9;
  --lobster-gray-4: #b0bec5;
  --lobster-gray-5: #81a1c1;
  --lobster-gray-6: #5e81ac;
  --lobster-gray-7: #4c566a;
  --lobster-gray-8: #434c5e;
  --lobster-gray-9: #3b4252;
  --lobster-gray-10: #2e3440;
  --lobster-gray-11: #242933;
  --lobster-radius: 0.5rem;
}

[data-theme="cyber"] {
  color-scheme: dark;
  --lobster-primary: #a855f7;
  --lobster-primary-foreground: #ffffff;
  --lobster-primary-hover: #c084fc;
  --lobster-primary-muted: rgba(168,85,247,0.12);
  --lobster-accent: #22d3ee;
  --lobster-accent-foreground: #0a0a1a;
  --lobster-background: #0a0a1a;
  --lobster-foreground: #e0e7ff;
  --lobster-surface: #15152a;
  --lobster-surface-foreground: #e0e7ff;
  --lobster-surface-raised: #1e1e3a;
  --lobster-surface-overlay: rgba(21,21,42,0.95);
  --lobster-chat-user: rgba(168,85,247,0.15);
  --lobster-chat-user-foreground: #e9d5ff;
  --lobster-chat-bot: #15152a;
  --lobster-chat-bot-foreground: #e0e7ff;
  --lobster-text-primary: #f0f0ff;
  --lobster-text-secondary: #c084fc;
  --lobster-text-muted: #818cf8;
  --lobster-border: rgba(30,30,58,0.7);
  --lobster-border-subtle: rgba(30,30,58,0.35);
  --lobster-input-border: rgba(30,30,58,0.7);
  --lobster-scroll-thumb: #2d2d5a;
  --lobster-scroll-thumb-hover: #a855f7;
  --lobster-gradient-1: rgba(168,85,247,0.08);
  --lobster-gradient-2: rgba(34,211,238,0.06);
  --lobster-destructive: #ff0080;
  --lobster-destructive-foreground: #ffffff;
  --lobster-success: #00ff88;
  --lobster-warning: #ffaa00;
  --lobster-gray-1: #f0f0ff;
  --lobster-gray-2: #e0e7ff;
  --lobster-gray-3: #c7d2fe;
  --lobster-gray-4: #a5b4fc;
  --lobster-gray-5: #818cf8;
  --lobster-gray-6: #6366f1;
  --lobster-gray-7: #2d2d5a;
  --lobster-gray-8: #1e1e3a;
  --lobster-gray-9: #15152a;
  --lobster-gray-10: #0a0a1a;
  --lobster-gray-11: #05050d;
  --lobster-radius: 0.5rem;
}
