/* assets/css/tokens.css — Shahin AI Visual System Tokens */
:root {
  /* Light Theme (Default) */
  --bg-body: #f4f3ef;
  --bg-sidebar: #ffffff;
  --bg-card: #ffffff;
  --bg-card-elevated: #faf9f6;
  --text-main: #1e1e1e;
  --text-muted: rgba(30, 30, 30, 0.65);
  --accent: #dc143c;
  --accent-hover: #b01030;
  --accent-light: rgba(220, 20, 60, 0.08);
  --border-color: rgba(0, 0, 0, 0.08);
  --border-subtle: rgba(0, 0, 0, 0.05);
  --input-bg: #f4f3ef;
  --sidebar-border: rgba(0, 0, 0, 0.08);

  /* Radius Family */
  --radius-xs: 6px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-pill: 50px;

  /* Shadows */
  --card-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
  --card-shadow-hover: 0 12px 28px rgba(0, 0, 0, 0.07);
  --drawer-shadow: -4px 0 32px rgba(0, 0, 0, 0.15);

  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.25s cubic-bezier(0.2, 0, 0, 1);
  --transition-theme: 0.3s ease;

  /* Typography */
  --font-family: 'Vazirmatn', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

:root.dark-mode,
body.dark-mode {
  /* Dark Theme */
  --bg-body: #07090D;
  --bg-sidebar: #0B0E14;
  --bg-card: #10141C;
  --bg-card-elevated: #161B26;
  --text-main: #F5F7FA;
  --text-muted: #A8B0BF;
  --accent: #7C5CFF;
  --accent-hover: #6747eb;
  --accent-light: rgba(124, 92, 255, 0.12);
  --border-color: #242A35;
  --border-subtle: #1B212D;
  --input-bg: #07090D;
  --sidebar-border: #242A35;

  --card-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  --card-shadow-hover: 0 12px 30px rgba(0, 0, 0, 0.4);
  --drawer-shadow: -4px 0 32px rgba(0, 0, 0, 0.5);
}
