/* ─── Kahroba ecosystem · shared design tokens ───
   Single source of truth for every module (landing, kahroba, library, mezaj, academy, account).
   Edit here, then run `node theme/sync.mjs` to copy it into each app (Docker build contexts cannot reach ../theme). */
:root {
  --cream: #f6f1e8; --paper: #fffcf7; --paper-2: #fbf6ee;
  --ink: #1c273a; --ink-2: #3d4b62; --muted: #6b7688; --hair: rgba(28, 39, 58, .10); --hair-2: rgba(28, 39, 58, .18);
  --amber: #d9962c; --amber-2: #b26f14; --amber-soft: #f4e4c4; --amber-glow: rgba(217, 150, 44, .35); --gold: #f3c46b;
  --navy: #1b2940; --navy-2: #253750;
  --free: #3f7d5a; --sub: #3b6fc4; --buy: #c0672d; --danger: #b3312f;
  --hot: #d2603a; --cold: #5b8fd6; --wet: #3f9b8f; --dry: #c9a25a;
  --r-sm: 10px; --r: 16px; --r-lg: 24px;
  --sh-sm: 0 1px 2px rgba(28, 39, 58, .06), 0 2px 8px rgba(28, 39, 58, .05);
  --sh: 0 2px 4px rgba(28, 39, 58, .05), 0 14px 40px -12px rgba(28, 39, 58, .18);
  --sh-lg: 0 30px 80px -30px rgba(28, 39, 58, .45);
  --font: "Vazirmatn", system-ui, sans-serif; --serif: "Cormorant Garamond", Georgia, serif;
  --grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");
  --ease: cubic-bezier(.2, .7, .2, 1);
}
