/*
  Shared Design Tokens — TSD Myanmar Devotion App
  --------------------------------------------------
  Single source of truth for color, radius, shadow, and
  typography tokens shared by the public app (styles.css)
  and the admin dashboard (admin/admin-styles.css).
*/

:root {
  /* Light theme (default) — TSD Branding */
  --bg: #f0f4f1;
  --bg-gradient: linear-gradient(135deg, #e8f0ea 0%, #f0f4f1 50%, #e3ede6 100%);
  --surface: #ffffff;
  --surface-glass: rgba(255, 255, 255, 0.72);
  --surface-soft: #f5f9f6;
  --text: #1a2e1f;
  --text-secondary: #5e786a;
  --primary: #007f3f;
  --primary-hover: #006633;
  --primary-soft: #e6f5ed;
  --primary-text: #006633;
  --accent: #f08b29;
  --accent-soft: rgba(240, 139, 41, 0.12);
  --accent-text: #c06a10;
  --border: rgba(0, 0, 0, 0.08);
  --border-strong: rgba(0, 0, 0, 0.13);
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.1);
  --success: #10b981;
  --success-soft: #ecfdf5;
  --warning: #f59e0b;
  --error: #ef4444;
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-full: 999px;
  --blur: 16px;
  --transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  --font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

[data-theme="dark"] {
  --bg: #0f172a;
  --bg-gradient: linear-gradient(135deg, #0f172a 0%, #111827 50%, #0f172a 100%);
  --surface: #1e293b;
  --surface-glass: rgba(30, 41, 59, 0.78);
  --surface-soft: #273349;
  --text: #e2e8f0;
  --text-secondary: #94a3b8;
  --primary: #34d399;
  --primary-hover: #10b981;
  --primary-soft: rgba(0, 127, 63, 0.18);
  --primary-text: #6ee7b7;
  --accent: #f08b29;
  --accent-soft: rgba(240, 139, 41, 0.15);
  --accent-text: #fbbf68;
  --border: rgba(255, 255, 255, 0.08);
  --border-strong: rgba(255, 255, 255, 0.14);
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.35);
  --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.45);
  --success: #34d399;
  --success-soft: rgba(16, 185, 129, 0.12);
}
