/* Brand tokens — Atoms Lab design system (light theme only).
   To reuse this site for another entity, replace this file, wwwroot/brand/ and
   the "Site" section of appsettings.json. site.css only reads these variables. */

@font-face {
  font-family: "Droid Arabic Kufi";
  src: url("/fonts/DroidArabicKufi-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  color-scheme: light;

  /* Brand */
  --brand-500: #0ebec7;
  --brand-600: #0aa0a8;
  --brand-700: #06737a;
  --brand-800: #044f55;
  --brand-900: #022e32;
  --brand-100: #daf4f6;
  --brand-050: #f0fbfc;
  --on-brand: #06262a;

  /* Surfaces */
  --surface-100: #ffffff;
  --surface-200: #f7f7f7;
  --surface-300: #efefef;
  --surface-400: #e3e3e3;
  --surface-inverse: #1a1a1a;

  /* Ink */
  --ink-900: #1a1a1a;
  --ink-600: #4a4a4a;
  --ink-500: #676767;
  --ink-400: #828282;
  --ink-inverse: #f7f7f7;

  /* Borders & focus */
  --border-subtle: #e3e3e3;
  --border-default: #cfcfcf;
  --border-strong: #828282;
  --focus-ring: #06737a;

  /* Status */
  --success-500: #0c6a45;
  --success-100: #e3f5ec;
  --danger-500: #b3261e;
  --danger-100: #fdeceb;
  --warning-500: #754600;
  --warning-100: #fdf1dd;
  --overlay: #1a1a1acc;

  /* Type */
  --font-sans: "Poppins", "Century Gothic", system-ui, sans-serif;
  --font-arabic: "Droid Arabic Kufi", "Poppins", Tahoma, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

  /* Spacing (4px grid) */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;

  /* Radius */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-2xl: 32px;
  --radius-pill: 999px;

  /* Shadow */
  --shadow-sm: 0 1px 2px rgba(26, 26, 26, 0.06);
  --shadow-md: 0 4px 12px rgba(26, 26, 26, 0.08);
  --shadow-lg: 0 16px 40px rgba(26, 26, 26, 0.14);
  --shadow-brand: 0 8px 24px rgba(14, 190, 199, 0.28);

  /* Gradients (single hue only) */
  --gradient-brand: linear-gradient(135deg, #06737a 0%, #022e32 100%);
  --gradient-accent: linear-gradient(135deg, #0ebec7 0%, #06737a 100%);
  --gradient-wash: linear-gradient(180deg, #f0fbfc 0%, #ffffff 100%);
  --gradient-inverse: linear-gradient(135deg, #1a1a1a 0%, #022e32 100%);

  /* Motion (motion.md) */
  --dur-instant: 80ms;
  --dur-fast: 160ms;
  --dur-base: 240ms;
  --dur-slow: 360ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-enter: cubic-bezier(0, 0, 0, 1);

  --opacity-disabled: 0.45;
  --content-max: 1200px;
}
