/**
 * CoreyScherrer.com Design Tokens
 * Version: 0.4.0  Updated: 2026-05-21
 *
 * GENERATED FILE — do not edit. Source: docs/design/tokens.json
 * Rebuild: python docs/design/scripts/build-tokens.py
 */
:root {
  /* color */
  --color-public-background: #ffffff;
  --color-public-default: #272829;
  --color-public-heading: #050d18;
  --color-public-accent: #149ddd;
  --color-public-surface: #ffffff;
  --color-public-contrast: #ffffff;
  --color-public-background-light: #f4fafd;
  --color-public-background-dark: #040b14;
  --color-public-surface-dark: #151f2b;
  --color-public-nav-idle: #a8a9b4;
  --color-public-nav-hover: #ffffff;
  --color-public-nav-mobile-bg: #040b14;
  --color-ma-dashboard-page-bg: #060610;
  --color-ma-dashboard-header-bg: rgba(8, 8, 16, 0.92);
  --color-ma-dashboard-surface: rgba(15, 18, 32, 0.85);
  --color-ma-dashboard-surface-muted: rgba(255, 255, 255, 0.03);
  --color-ma-dashboard-border: rgba(255, 255, 255, 0.06);
  --color-ma-dashboard-border-strong: rgba(255, 255, 255, 0.12);
  --color-ma-dashboard-text-primary: #ffffff;
  --color-ma-dashboard-text-secondary: rgba(255, 255, 255, 0.80);
  --color-ma-dashboard-text-muted: rgba(255, 255, 255, 0.60);
  --color-ma-dashboard-accent-blue: #3d6b99;
  --color-ma-dashboard-accent-blue-dark: #2d5278;
  --color-ma-dashboard-accent-green: #4d9e82;
  --color-ma-dashboard-accent-yellow: #c99a4a;
  --color-ma-dashboard-accent-red: #b85450;
  --color-ma-dashboard-role-agent: #6a5d99;
  --color-blog-public-primary: #000000;
  --color-blog-public-secondary: #333333;
  --color-blog-public-accent: #0066cc;
  --color-blog-public-text: #1a1a1a;
  --color-blog-public-text-light: #6b7280;
  --color-blog-public-text-muted: #9ca3af;
  --color-blog-public-background: #ffffff;
  --color-blog-public-surface: #fafafa;
  --color-blog-public-border: #e5e7eb;
  --color-blog-public-border-light: #f3f4f6;
  --color-admin-accent: #6f42c1;
  --color-admin-accent-light: #8b5cf6;
  --color-admin-bg: #060610;
  --color-admin-surface: #1a1a24;
  --color-admin-border: #2a2a3a;
  --color-admin-text: #e0e0e0;
  --color-admin-muted: #888888;
  --color-cs-dark-bg: #060610;
  --color-cs-dark-surface: rgba(255, 255, 255, 0.02);
  --color-cs-dark-surface-2: rgba(255, 255, 255, 0.04);
  --color-cs-dark-border: rgba(255, 255, 255, 0.08);
  --color-cs-dark-border-strong: rgba(255, 255, 255, 0.18);
  --color-cs-dark-text-primary: rgba(255, 255, 255, 0.92);
  --color-cs-dark-text-secondary: rgba(255, 255, 255, 0.62);
  --color-cs-dark-text-light: rgba(255, 255, 255, 0.4);
  --color-cs-dark-accent: #4ade80;
  --color-cs-dark-accent-cyan: #22d3ee;
  --color-cs-dark-warning: #fbbf24;
  --color-cs-dark-danger: #ef4444;
  --color-discotheque-page-bg: #0f0f23;
  --color-discotheque-header-bg: #1a1a2e;
  --color-discotheque-surface: #16213e;
  --color-discotheque-surface-hover: #1f2b4a;
  --color-discotheque-border: #2a3a5a;
  --color-discotheque-text-primary: #e8e8f0;
  --color-discotheque-text-secondary: #8b8ba7;
  --color-discotheque-text-muted: #5a5a7a;
  --color-discotheque-accent: #00d4ff;
  --color-discotheque-accent-dark: #00a8cc;
  --color-discotheque-role-user: #4ade80;
  --color-discotheque-role-assistant: #a78bfa;
  --color-discotheque-role-tool: #fbbf24;
  --color-discotheque-role-system: #94a3b8;
  --color-resume-builder-status-new: #3b82f6;
  --color-resume-builder-status-applied: #10b981;
  --color-resume-builder-status-archived: #ef4444;
  --color-resume-builder-match-medium: #f59e0b;
  --color-resume-builder-match-low: #6b7280;

  /* font */
  --font-family-public-default: "Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-family-public-heading: "Raleway", sans-serif;
  --font-family-public-nav: "Poppins", sans-serif;
  --font-family-admin-ui: "Inter", system-ui, -apple-system, sans-serif;
  --font-family-cs-dark-body: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-family-cs-dark-mono: "JetBrains Mono", "Fira Code", "Monaco", monospace;
  --font-family-system-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  /* radius */
  --radius-sm: 4px;
  --radius-md: 8px;

  /* shadow */
  --shadow-blog-card: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --shadow-ma-soft: 0 18px 40px rgba(0, 0, 0, 0.45);

}
