/**
 * License.Hostkeel Design Tokens
 * Crisp Corporate Light Theme (DigitalOcean & Cloudflare Style)
 */

:root {
  /* Brand Accents - Authoritative Infrastructure Blue */
  --color-primary: #1d4ed8;
  --color-primary-hover: #1e40af;
  --color-primary-active: #172554;
  --color-primary-light: #eff6ff;
  --color-primary-subtle: #dbeafe;

  /* Secondary Accents - Crisp Sky Blue */
  --color-secondary: #0284c7;
  --color-secondary-hover: #0369a1;
  --color-accent: #4f46e5;

  /* Corporate Light Canvas & Surfaces */
  --color-bg-canvas: #f8fafc;
  --color-bg-page: #f8fafc;
  --color-bg-surface: #ffffff;
  --color-bg-surface-elevated: #ffffff;
  --color-bg-surface-hover: #f1f5f9;
  --color-bg-muted: #f1f5f9;
  --color-bg-subtle: #e2e8f0;

  /* High-Legibility Typography Colors */
  --color-text-main: #0f172a;
  --color-text-headings: #0f172a;
  --color-text-muted: #475569;
  --color-text-light: #64748b;
  --color-text-inverse: #ffffff;

  /* Refined Corporate Borders */
  --color-border-subtle: #e2e8f0;
  --color-border-strong: #cbd5e1;
  --color-border-focus: #93c5fd;

  /* Documentation Portal */
  --color-docs-bg: #ffffff;
  --color-docs-sidebar: #f8fafc;
  --color-docs-border: #e2e8f0;
  --color-docs-text: #0f172a;
  --color-docs-muted: #64748b;

  /* Authentic Linux Console / Terminal Code Blocks */
  --color-terminal-bg: #0f172a;
  --color-terminal-border: #1e293b;
  --color-terminal-header: #1e293b;
  --color-terminal-text: #38bdf8;
  --color-terminal-prompt: #94a3b8;
  --color-terminal-output: #e2e8f0;

  /* Semantic Feedback & Status */
  --color-success: #059669;
  --color-success-bg: #ecfdf5;
  --color-success-border: #a7f3d0;
  --color-warning: #d97706;
  --color-warning-bg: #fffbeb;
  --color-warning-border: #fde68a;
  --color-danger: #dc2626;
  --color-danger-bg: #fef2f2;
  --color-danger-border: #fecaca;
  --color-info: #0284c7;
  --color-info-bg: #f0f9ff;
  --color-info-border: #bae6fd;

  /* Typography */
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', 'SFMono-Regular', Menlo, Monaco, Consolas, monospace;

  /* Spacing Scale */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;

  /* Border Radii */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;

  /* Clean Corporate Shadows */
  --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.08), 0 1px 2px -1px rgb(0 0 0 / 0.08);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.07), 0 2px 4px -2px rgb(0 0 0 / 0.07);
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.08), 0 4px 6px -4px rgb(0 0 0 / 0.04);
  --shadow-card-hover: 0 12px 24px -4px rgba(37, 99, 235, 0.08), 0 4px 8px -2px rgba(15, 23, 42, 0.04);

  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.25s ease;
}
