@font-face {
  font-family: "Alexandria";
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url("/assets/fonts/alexandria-arabic.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EEFF;
}

@font-face {
  font-family: "Alexandria";
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url("/assets/fonts/alexandria-latin.woff2") format("woff2");
  unicode-range: U+0000-024F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-036F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2113, U+2122, U+2191-2215, U+FEFF, U+FFFD;
}

:root {
  color-scheme: light;
  --color-brand: #ffc400;
  --color-brand-soft: #ffd84a;
  --color-brand-deep: #e5ae00;
  --color-black: #090909;
  --color-ink: #111111;
  --color-page: #f4f4f1;
  --color-dashboard: #f3f4f6;
  --color-surface: #ffffff;
  --color-surface-muted: #ecece7;
  --color-muted: #6e6e67;
  --color-border: rgba(17, 17, 17, 0.1);
  --color-success: #15966a;
  --color-warning: #d57a18;
  --color-danger: #d64545;
  --color-cyan: #31d5df;

  --font-public: "Alexandria", "Tahoma", sans-serif;
  --font-admin: "Alexandria", "Tahoma", sans-serif;
  --font-writer: "Alexandria", "Tahoma", sans-serif;

  --radius-sm: 0.875rem;
  --radius-md: 1.375rem;
  --radius-lg: 1.875rem;
  --radius-dashboard: 1.25rem;
  --shadow-soft: 0 1.5rem 4.375rem rgba(0, 0, 0, 0.09);
  --container: 77.5rem;
  --sidebar-width: 17.75rem;
  --header-height: 5.125rem;
  --transition-fast: 180ms ease;
  --transition-default: 260ms ease;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

