/* ===========================
   DESIGN TOKENS – BNB2K26 Team
   =========================== */


:root {
  /* --- Colors (Synced with BNB Dashboard) --- */
  --bg-primary: #0a0a0f;
  --bg-secondary: #12121a;
  --bg-surface: #1a1a2e;
  --bg-card: #16162a;
  --bg-hover: #1f1f3a;
  --bg-input: #1a1a2e;
  --bg-modal: #16162a;

  --accent: #7c6af7;
  --accent-light: #9d8fff;
  --accent-soft: rgba(124, 106, 247, 0.12);
  --accent-glow: rgba(124, 106, 247, 0.3);
  --accent-secondary: #41c8ff;
  --accent-gradient: linear-gradient(135deg, #7c6af7, #41c8ff);

  --text-primary: #e8e6f0;
  --text-secondary: #9b97b0;
  --text-muted: #6b6785;

  --border-color: rgba(124, 106, 247, 0.15);
  --divider: rgba(255, 255, 255, 0.06);

  --success: #2dd882;
  --warning: #f5a623;
  --danger: #ff5c7a;

  /* --- Glassmorphism --- */
  --glass-bg: rgba(22, 22, 42, 0.7);
  --glass-bg-hover: rgba(30, 30, 52, 0.85);
  --glass-border: rgba(255, 255, 255, 0.08);
  --glass-border-bright: rgba(255, 255, 255, 0.15);
  --glass-inner-glow: inset 0 0 12px rgba(255, 255, 255, 0.03);

  /* --- Tasklist Specifics --- */
  --bg-column: #161628;
  --bg-sidebar: #0f0f22;
  --sidebar-w: 240px;

  /* Priority colors */
  --priority-critical: #ff5c7a;
  --priority-high:     #f5a623;
  --priority-medium:   #7c6af7;
  --priority-low:      #2dd882;

  /* Shadows */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 20px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 8px 40px rgba(0, 0, 0, 0.5);
  --shadow-glow: 0 0 30px var(--accent-glow);

  /* Spacing */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;

  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', monospace;
  
  --transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

[data-theme="light"] {
  --bg-primary: #f0f0f8;
  --bg-secondary: #e8e8f4;
  --bg-surface: #ffffff;
  --bg-card: #ffffff;
  --bg-hover: #f5f5ff;
  --bg-input: #f4f4fc;
  --bg-modal: #ffffff;

  --text-primary: #1a1a2e;
  --text-secondary: #4a4a6a;
  --text-muted: #8888aa;

  --border-color: rgba(0,0,0,0.08);
  --divider: rgba(0,0,0,0.06);

  --glass-bg: rgba(255, 255, 255, 0.8);
  --glass-border: rgba(0, 0, 0, 0.05);
}
