/* LeadsMax theme tokens, sourced from attilatb/aptcorp app/globals.css. */
:root {
  color-scheme: light;

  
  --brand-navy: oklch(16% 0.07 262);
  --brand-royal: oklch(30% 0.12 262);
  --brand-mid: oklch(45% 0.14 248);
  --brand-sky: oklch(62% 0.15 240);
  --brand-cyan: oklch(74% 0.13 218);
  --brand-light: oklch(90% 0.06 218);

  --radius: 0.95rem;

  
  --background: oklch(97.6% 0.006 250);
  --foreground: oklch(24% 0.03 262);
  --card: oklch(100% 0 0 / 0.75);
  --card-foreground: oklch(24% 0.03 262);
  --popover: oklch(99.5% 0.003 250);
  --popover-foreground: oklch(24% 0.03 262);
  --primary: oklch(55% 0.16 245);
  --primary-foreground: oklch(99% 0.01 240);
  --secondary: oklch(93% 0.008 255);
  --secondary-foreground: oklch(30% 0.03 262);
  --muted: oklch(95% 0.005 255);
  --muted-foreground: oklch(46% 0.02 258);
  --accent: oklch(52% 0.13 235);
  --accent-foreground: oklch(99% 0.01 240);
  --destructive: oklch(57% 0.22 25);
  --destructive-foreground: oklch(99% 0 0);
  --success: oklch(56% 0.15 158);
  --warning: oklch(66% 0.14 75);
  --border: oklch(24% 0.03 262 / 0.12);
  --input: oklch(24% 0.03 262 / 0.18);
  --ring: oklch(55% 0.14 240);

  
  --hairline: oklch(24% 0.03 262 / 0.1);
  --tint: oklch(24% 0.03 262 / 0.03);
  --tint-hover: oklch(24% 0.03 262 / 0.06);
  --tint-active: oklch(24% 0.03 262 / 0.09);
  --scrollbar-thumb: oklch(0% 0 0 / 0.2);

  
  --thread: oklch(98% 0.004 250);
  --thread-foreground: oklch(26% 0.03 262);
  --thread-muted: oklch(50% 0.02 258);
  --thread-border: oklch(24% 0.02 262 / 0.1);
  --thread-input: oklch(100% 0 0);
  --thread-chip: oklch(24% 0.02 262 / 0.06);
  --bubble-in: oklch(93.5% 0.006 255);
  --bubble-in-foreground: oklch(26% 0.03 262);
  --bubble-out: oklch(52% 0.14 250);
  --bubble-out-foreground: oklch(99% 0.01 240);

  
  --glass-bg: oklch(100% 0 0 / 0.72);
  --glass-gradient-a: oklch(100% 0 0 / 0.5);
  --glass-gradient-b: oklch(100% 0 0 / 0.2);
  --glass-border: oklch(24% 0.03 262 / 0.1);
  --glass-shadow: 0 8px 24px oklch(0.3 0.04 262 / 0.08), inset 0 1px 0 oklch(1 0 0 / 0.6);
  --glass-panel-bg: oklch(100% 0 0 / 0.85);
  --glass-panel-gradient-a: oklch(100% 0 0 / 0.5);
  --glass-panel-gradient-b: oklch(100% 0 0 / 0.2);
  --glass-panel-border: oklch(24% 0.03 262 / 0.14);
  --glass-panel-shadow: 0 1px 2px oklch(0.3 0.04 262 / 0.05), 0 6px 16px oklch(0.3 0.04 262 / 0.06);
  --glass-bar-bg: oklch(99% 0.004 250 / 0.82);

  
  --aurora-1: oklch(0.72 0.11 262 / 0.14);
  --aurora-2: oklch(0.78 0.1 220 / 0.12);
  --aurora-3: oklch(0.74 0.1 250 / 0.1);

  
  --chart-1: oklch(62% 0.15 240);
  --chart-2: oklch(74% 0.13 218);
  --chart-3: oklch(45% 0.14 248);
  --chart-4: oklch(70% 0.14 158);
  --chart-5: oklch(72% 0.14 300);

  
  --sidebar: oklch(99% 0.004 250 / 0.7);
  --sidebar-foreground: oklch(24% 0.03 262);
  --sidebar-primary: oklch(55% 0.16 245);
  --sidebar-primary-foreground: oklch(99% 0.01 240);
  --sidebar-accent: oklch(93% 0.008 255);
  --sidebar-accent-foreground: oklch(24% 0.03 262);
  --sidebar-border: oklch(24% 0.03 262 / 0.1);
  --sidebar-ring: oklch(55% 0.14 240);
}
.dark {
  color-scheme: dark;

  --background: oklch(15% 0.045 264);
  --foreground: oklch(97% 0.005 240);
  --card: oklch(22% 0.05 262 / 0.55);
  --card-foreground: oklch(97% 0.005 240);
  --popover: oklch(20% 0.055 263);
  --popover-foreground: oklch(97% 0.005 240);
  --primary: oklch(62% 0.15 240);
  --primary-foreground: oklch(99% 0.01 240);
  --secondary: oklch(30% 0.05 262 / 0.6);
  --secondary-foreground: oklch(88% 0.008 230);
  --muted: oklch(28% 0.04 262 / 0.5);
  --muted-foreground: oklch(70% 0.03 235);
  --accent: oklch(74% 0.13 218);
  --accent-foreground: oklch(16% 0.06 262);
  --destructive: oklch(64% 0.2 22);
  --destructive-foreground: oklch(99% 0 0);
  --success: oklch(72% 0.15 158);
  --warning: oklch(82% 0.13 85);
  --border: oklch(100% 0 0 / 0.1);
  --input: oklch(100% 0 0 / 0.14);
  --ring: oklch(70% 0.13 224);

  --hairline: oklch(100% 0 0 / 0.1);
  --tint: oklch(100% 0 0 / 0.03);
  --tint-hover: oklch(100% 0 0 / 0.07);
  --tint-active: oklch(100% 0 0 / 0.1);
  --scrollbar-thumb: oklch(100% 0 0 / 0.14);

  
  --thread: oklch(18% 0.05 263);
  --thread-foreground: oklch(96% 0.005 240);
  --thread-muted: oklch(68% 0.03 235);
  --thread-border: oklch(100% 0 0 / 0.08);
  --thread-input: oklch(24% 0.05 263);
  --thread-chip: oklch(100% 0 0 / 0.08);
  --bubble-in: oklch(29% 0.045 262);
  --bubble-in-foreground: oklch(96% 0.005 240);
  --bubble-out: oklch(52% 0.14 250);
  --bubble-out-foreground: oklch(99% 0.01 240);

  --glass-bg: oklch(0.23 0.05 262 / 0.66);
  --glass-gradient-a: oklch(1 0 0 / 0.06);
  --glass-gradient-b: oklch(1 0 0 / 0.015);
  --glass-border: oklch(1 0 0 / 0.1);
  --glass-shadow: 0 6px 20px oklch(0.04 0.04 262 / 0.3), inset 0 1px 0 oklch(1 0 0 / 0.07);
  --glass-panel-bg: oklch(0.2 0.05 263 / 0.5);
  --glass-panel-gradient-a: oklch(1 0 0 / 0.04);
  --glass-panel-gradient-b: oklch(1 0 0 / 0.012);
  --glass-panel-border: oklch(1 0 0 / 0.08);
  --glass-panel-shadow: none;
  --glass-bar-bg: oklch(0.16 0.05 264 / 0.85);

  --aurora-1: oklch(0.34 0.13 268 / 0.5);
  --aurora-2: oklch(0.52 0.13 220 / 0.2);
  --aurora-3: oklch(0.3 0.11 262 / 0.35);

  --sidebar: oklch(18% 0.055 263 / 0.6);
  --sidebar-foreground: oklch(97% 0.005 240);
  --sidebar-primary: oklch(62% 0.15 240);
  --sidebar-primary-foreground: oklch(99% 0.01 240);
  --sidebar-accent: oklch(30% 0.05 262 / 0.6);
  --sidebar-accent-foreground: oklch(97% 0.005 240);
  --sidebar-border: oklch(100% 0 0 / 0.1);
  --sidebar-ring: oklch(70% 0.13 224);
}
