/* Shared TAKE color roles: React/shadcn and the isolated camera engine use one palette. */
:root {
  --radius: 0.5rem;
  --background: oklch(0.141711 0.023449 307.2756);
  --foreground: oklch(0.981515 0.011600 342.6322);
  --deep-plum: oklch(0.160457 0.043223 314.3484);
  --card: oklch(0.219656 0.057875 313.8891);
  --card-foreground: var(--foreground);
  --popover: var(--card);
  --popover-foreground: var(--foreground);
  --primary: oklch(0.667113 0.250980 355.7233);
  --primary-foreground: var(--background);
  --magenta: oklch(0.600368 0.244144 358.6277);
  --rose: oklch(0.749802 0.179139 350.8324);
  --marine: oklch(0.829046 0.127459 210.3904);
  --secondary: oklch(0.256540 0.064775 315.7956);
  --secondary-foreground: var(--foreground);
  --muted: var(--secondary);
  --muted-foreground: oklch(0.844847 0.035311 333.2786);
  --accent: oklch(0.299288 0.069959 318.1765);
  --accent-foreground: var(--rose);
  --destructive: oklch(0.776607 0.131649 359.8510);
  --destructive-foreground: var(--background);
  --warning: var(--rose);
  --border: color-mix(in oklab, var(--rose) 28%, var(--deep-plum));
  --input: color-mix(in oklab, var(--rose) 48%, var(--deep-plum));
  --ring: var(--rose);
  --paper: oklch(1 0 0);
  --ink: var(--background);
  --print-accent: oklch(0.431829 0.173850 358.4797);
  --gradient-primary: linear-gradient(120deg, var(--primary), color-mix(in oklab, var(--primary) 65%, var(--rose)));
  --gradient-surface: linear-gradient(150deg, color-mix(in oklab, var(--card) 90%, var(--magenta)), var(--deep-plum) 72%);
  --surface-reflection: linear-gradient(100deg, color-mix(in oklab, var(--rose) 9%, transparent), transparent 50%);
  --glow: 0 6px 24px -9px color-mix(in oklab, var(--primary) 48%, transparent);
  --shadow-control: 0 0 16px -8px color-mix(in oklab, var(--primary) 65%, transparent);
  --control-surface: color-mix(in srgb, var(--deep-plum) 94%, transparent);
  --control-ink: var(--foreground);
  --control-border: color-mix(in srgb, var(--rose) 58%, transparent);
  --hud-surface: color-mix(in srgb, var(--deep-plum) 90%, transparent);
  --warning-ink: var(--rose);
  --bay-ocean: #148e9a;
  --bay-print-ocean: #086978;
  --bay-sunset: #ffd59b;
  --bay-print-gold: #76551c;
}