/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --color-cga-black: #020003; /** Amber monochrome - darkest */
  --color-cga-blue: #2c1203; /** Amber monochrome */
  --color-cga-green: #411f06; /** Amber monochrome */
  --color-cga-cyan: #552d0a; /** Amber monochrome */
  --color-cga-red: #65360c; /** Amber monochrome */
  --color-cga-magenta: #713e0d; /** Amber monochrome */
  --color-cga-brown: #5f340e; /** Amber monochrome */
  --color-cga-light-gray: #b87c1a; /** Amber monochrome */
  --color-cga-dark-gray: #010103; /** Amber monochrome - near black */
  --color-cga-bright-blue: #c38a23; /** Amber monochrome */
  --color-cga-bright-green: #cb9529; /** Amber monochrome */
  --color-cga-bright-cyan: #d4a030; /** Amber monochrome */
  --color-cga-bright-red: #dca934; /** Amber monochrome */
  --color-cga-bright-magenta: #ddb030; /** Amber monochrome */
  --color-cga-yellow: #e5b936; /** Amber monochrome - accent */
  --color-cga-white: #ba8225; /** Amber monochrome */
  --color-cga-amber: #ffb000; /** P3 phosphor amber (602nm) */
  --color-cga-amber-bright: #fdca9f; /** P3 phosphor amber bright */
  --color-cga-amber-dim: #9a5700; /** P3 phosphor amber dim */
  --color-cga-amber-glow: rgba(255, 176, 0, 0.5); /** Amber glow at 50% opacity */
  --color-semantic-alert-info: #351201; /** Warm brown for info alerts */
  --color-semantic-alert-success: #0a2015; /** Dark green for success alerts */
  --color-semantic-alert-warning: #351201; /** Warm brown for warning alerts */
  --color-semantic-alert-error: #430000; /** Dark red for error alerts */
  --typography-font-family-primary: 'JetBrains Mono', 'JetBrainsMono Nerd Font', Consolas, Monaco, monospace; /** JetBrains Mono with Nerd Font fallback */
  --typography-font-family-fallback: Consolas, Monaco, 'Courier New', monospace; /** System monospace fallback */
  --typography-font-size-xs: 12px;
  --typography-font-size-sm: 14px;
  --typography-font-size-base: 16px;
  --typography-font-size-lg: 18px;
  --typography-font-size-xl: 20px;
  --typography-font-size-2xl: 24px;
  --typography-font-size-3xl: 30px;
  --typography-font-size-4xl: 36px;
  --typography-font-weight-regular: 400;
  --typography-font-weight-semibold: 600;
  --typography-font-weight-bold: 700;
  --typography-line-height-tight: 1.2;
  --typography-line-height-normal: 1.5;
  --typography-line-height-loose: 1.8;
  --spacing-0: 0px;
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-8: 32px;
  --spacing-10: 40px;
  --spacing-12: 48px;
  --spacing-16: 64px;
  --border-radius-none: 0px;
  --border-radius-sm: 2px;
  --border-radius-base: 4px;
  --border-width-thin: 1px;
  --border-width-medium: 2px;
  --border-width-thick: 4px;
  --shadow-none: none;
  --shadow-drop: 2px 2px 0px 0px #000000; /** Hard drop shadow, DOS window style */
  --shadow-glow: 0px 0px 8px 0px #FFB00080; /** P3 phosphor amber CRT glow effect */
  --shadow-glow-sm: 0px 0px 10px 0px #FFB00080; /** Small phosphor glow (button hover) */
  --shadow-glow-md: 0px 0px 20px 0px #FFB00080; /** Medium phosphor glow (container/card) */
  --shadow-glow-lg: 0px 0px 30px 0px #FFB00080; /** Large phosphor glow (emphasis) */
  --duration-instant: 0ms;
  --duration-fast: 100ms;
  --duration-normal: 200ms;
  --duration-slow: 400ms;
  --color-semantic-background-primary: var(--color-cga-black);
  --color-semantic-background-secondary: var(--color-cga-dark-gray);
  --color-semantic-background-accent: var(--color-cga-amber);
  --color-semantic-text-primary: var(--color-cga-light-gray);
  --color-semantic-text-secondary: var(--color-cga-black);
  --color-semantic-text-accent: var(--color-cga-yellow);
  --color-semantic-text-disabled: var(--color-cga-dark-gray);
  --color-semantic-border-default: var(--color-cga-light-gray);
  --color-semantic-border-focus: var(--color-cga-yellow);
  --color-semantic-border-hover: var(--color-cga-white);
  --color-semantic-border-disabled: var(--color-cga-dark-gray);
  --color-semantic-link-default: var(--color-cga-bright-cyan);
  --color-semantic-link-hover: var(--color-cga-white);
  --color-semantic-link-active: var(--color-cga-cyan);
  --color-semantic-link-visited: var(--color-cga-magenta);
  --color-semantic-status-success: var(--color-cga-bright-green);
  --color-semantic-status-warning: var(--color-cga-yellow);
  --color-semantic-status-error: var(--color-cga-bright-red);
  --color-semantic-status-info: var(--color-cga-bright-cyan);
}
