/**
 * DiscordFonts.net - Professional Light Design System Tokens
 * Clean, minimal, high-contrast utility styling (matching MarkdownPreview & MarkdownTables)
 */

:root {
  /* Canvas & Surfaces */
  --bg-primary: #f8fafc;
  --bg-secondary: #ffffff;
  --bg-tertiary: #f1f5f9;
  --bg-card: #ffffff;
  --bg-card-hover: #ffffff;
  --bg-input: #ffffff;
  --bg-header: rgba(255, 255, 255, 0.94);
  --bg-sticky: rgba(255, 255, 255, 0.96);
  
  /* Borders */
  --border-color: #e2e8f0;
  --border-hover: #0284c7;
  --border-input: #cbd5e1;
  
  /* Typography */
  --text-primary: #0f172a;
  --text-secondary: #475569;
  --text-muted: #64748b;
  
  /* Brand Accents (Professional Developer Sky Blue) */
  --accent-primary: #0284c7;
  --accent-secondary: #0369a1;
  --accent-hover: #0369a1;
  --accent-gradient: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);
  --accent-glow: rgba(2, 132, 199, 0.15);
  
  /* Status Colors */
  --success: #059669;
  --success-bg: #f0fdf4;
  --success-border: #bbf7d0;
  --success-glow: rgba(5, 150, 105, 0.15);
  
  --warning: #d97706;
  --warning-bg: #fffbeb;
  --warning-border: #fde68a;
  
  --danger: #dc2626;
  --danger-bg: #fef2f2;
  --danger-border: #fecaca;
  
  /* Shadows */
  --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 1px 2px -1px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -4px rgba(0, 0, 0, 0.04);
  --shadow-xl: 0 12px 28px -4px rgba(15, 23, 42, 0.06), 0 4px 10px -2px rgba(15, 23, 42, 0.03);
  
  --card-shadow: 0 1px 3px 0 rgba(15, 23, 42, 0.05), 0 1px 2px -1px rgba(15, 23, 42, 0.05);
  --card-shadow-hover: 0 8px 20px -3px rgba(2, 132, 199, 0.08), 0 4px 6px -2px rgba(15, 23, 42, 0.03);
  
  /* Discord Simulator Tokens */
  --discord-bg: #313338;
  --discord-sidebar: #2b2d31;
  --discord-accent: #5865f2;
}
