/**
 * Nisir Minimalist & Electric Gold — single source of brand tokens.
 * Import before other stylesheets. Do not hardcode hex in components; use these vars.
 */
:root {
  /* Brand accent */
  --nisir-gold: #ffb300;
  --nisir-gold-dark: #e6a100;
  --nisir-gold-soft: rgba(255, 179, 0, 0.18);
  --nisir-gold-glow: rgba(255, 179, 0, 0.25);

  /* Neutrals */
  --nisir-charcoal: #121212;
  --nisir-white: #ffffff;
  --nisir-surface-light: #f6f6f6;
  --nisir-surface-dark: #1f1f1f;
  --nisir-text-secondary: #6b6b6b;
  --nisir-divider-light: #eeeeee;
  --nisir-divider-dark: #2c2c2c;
  --nisir-danger: #e53935;

  /* Semantic aliases (light landing default) */
  --primary: var(--nisir-gold);
  --primary-dark: var(--nisir-gold-dark);
  --primary-light: var(--nisir-gold-soft);
  --accent: var(--nisir-gold);
  --text: var(--nisir-charcoal);
  --text-muted: var(--nisir-text-secondary);
  --bg: var(--nisir-white);
  --bg-alt: var(--nisir-surface-light);
  --surface: var(--nisir-surface-light);
  --border: var(--nisir-divider-light);
  --on-primary: var(--nisir-charcoal);

  /* Legacy emerald names → Electric Gold (compat for older selectors) */
  --emerald-50: #fff8e6;
  --emerald-100: #ffefc2;
  --emerald-200: #ffe08a;
  --emerald-300: #ffd24d;
  --emerald-400: #ffc61a;
  --emerald-500: var(--nisir-gold);
  --emerald-600: var(--nisir-gold-dark);
  --emerald-700: #c98a00;
  --emerald-800: #8a5f00;
  --emerald-900: #4a3300;

  --charcoal-50: #f8fafc;
  --charcoal-100: #f1f5f9;
  --charcoal-200: #e2e8f0;
  --charcoal-300: #cbd5e1;
  --charcoal-400: #94a3b8;
  --charcoal-500: #6b6b6b;
  --charcoal-600: #475569;
  --charcoal-700: #334155;
  --charcoal-800: #121212;
  --charcoal-900: #121212;
  --charcoal-950: #0a0a0a;

  --shadow-glow: 0 0 40px var(--nisir-gold-glow);
}

/* Dark / booking / telegram surfaces */
[data-theme="dark"],
.order-page,
.tg-miniapp {
  --bg: var(--nisir-charcoal);
  --bg-alt: var(--nisir-surface-dark);
  --surface: var(--nisir-surface-dark);
  --text: var(--nisir-white);
  --text-muted: var(--nisir-text-secondary);
  --border: var(--nisir-divider-dark);
  --primary: var(--nisir-gold);
  --primary-dark: var(--nisir-gold-dark);
  --accent: var(--nisir-gold);
  --on-primary: var(--nisir-charcoal);
}
