@import "tailwindcss";@import "tw-animate-css";@custom-variant dark (&:is(.dark *));@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring);--color-gold:var(--gold);--color-gold-foreground:var(--gold-foreground);--color-success:var(--success);--color-success-foreground:var(--success-foreground);--color-warning:var(--warning);--color-warning-foreground:var(--warning-foreground);--color-info:var(--info);--color-info-foreground:var(--info-foreground);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--font-mono:"JetBrains Mono",monospace;--font-display:"Playfair Display",serif;--font-sans:"DM Sans",sans-serif}:root{--background:#f5f3ee;--foreground:#1a1815;--card:#fff;--card-foreground:#1a1815;--popover:#fff;--popover-foreground:#1a1815;--primary:#9a7b2f;--primary-foreground:#faf8f0;--secondary:#edeadf;--secondary-foreground:#1a1815;--muted:#e5e0d4;--muted-foreground:#7a756a;--accent:#edeadf;--accent-foreground:#1a1815;--destructive:#c62828;--destructive-foreground:#fff;--border:rgba(154,123,47,.18);--input:rgba(154,123,47,.18);--ring:#9a7b2f;--gold:#9a7b2f;--gold-foreground:#faf8f0;--success:#2e7d32;--success-foreground:#fff;--warning:#e65100;--warning-foreground:#fff;--info:#5e35b1;--info-foreground:#fff;--chart-1:#9a7b2f;--chart-2:#2e7d32;--chart-3:#5e35b1;--chart-4:#e65100;--chart-5:#c62828;--radius:0.375rem;--sidebar:#fff;--sidebar-foreground:#1a1815;--sidebar-primary:#9a7b2f;--sidebar-primary-foreground:#faf8f0;--sidebar-accent:#edeadf;--sidebar-accent-foreground:#1a1815;--sidebar-border:rgba(154,123,47,.18);--sidebar-ring:#9a7b2f}.dark{--background:#080808;--foreground:#e8e4d8;--card:#0f0f0f;--card-foreground:#e8e4d8;--popover:#0f0f0f;--popover-foreground:#e8e4d8;--primary:#c9a84c;--primary-foreground:#080808;--secondary:#161616;--secondary-foreground:#e8e4d8;--muted:#1c1c1c;--muted-foreground:#666;--accent:#161616;--accent-foreground:#e8e4d8;--destructive:#e74c3c;--destructive-foreground:#fff;--border:rgba(201,168,76,.12);--input:rgba(201,168,76,.12);--ring:#c9a84c;--gold:#c9a84c;--gold-foreground:#080808;--success:#4caf50;--success-foreground:#080808;--warning:#f39c12;--warning-foreground:#080808;--info:#7b6ef5;--info-foreground:#fff;--chart-1:#c9a84c;--chart-2:#4caf50;--chart-3:#7b6ef5;--chart-4:#f39c12;--chart-5:#e74c3c;--sidebar:#0f0f0f;--sidebar-foreground:#e8e4d8;--sidebar-primary:#c9a84c;--sidebar-primary-foreground:#080808;--sidebar-accent:#161616;--sidebar-accent-foreground:#c9a84c;--sidebar-border:rgba(201,168,76,.12);--sidebar-ring:#c9a84c}@layer base{*,body{@apply bg-background text-foreground font-sans antialiased}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.animate-pulse-dot{animation:pulse-dot 2s ease-in-out infinite}::-webkit-scrollbar{height:3px;width:3px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}