/* The academy's identity, from Admin → Branding. Generated: edit it there, not here. */
@font-face { font-family: "Readex Pro"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://arrayhan.net/fonts/readex-arabic-300.woff2") format("woff2"); unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC; }
@font-face { font-family: "Readex Pro"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://arrayhan.net/fonts/readex-latin-300.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Readex Pro"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://arrayhan.net/fonts/readex-arabic-400.woff2") format("woff2"); unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC; }
@font-face { font-family: "Readex Pro"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://arrayhan.net/fonts/readex-latin-400.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Readex Pro"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://arrayhan.net/fonts/readex-arabic-500.woff2") format("woff2"); unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC; }
@font-face { font-family: "Readex Pro"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://arrayhan.net/fonts/readex-latin-500.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Readex Pro"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://arrayhan.net/fonts/readex-arabic-600.woff2") format("woff2"); unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC; }
@font-face { font-family: "Readex Pro"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://arrayhan.net/fonts/readex-latin-600.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@layer tokens {
  :root {
    --bg: light-dark(#F6F3FA, #151219);
    --surface: light-dark(#FDFCFE, #1F1B25);
    --surface-2: light-dark(#ECE9F0, #292331);
    --text: light-dark(#262130, #EDEAF0);
    --muted: light-dark(#716E79, #A7A1AF);
    --line: light-dark(#DBD8E0, #393144);
    --accent: light-dark(#4D7758, #88B292);
    --accent-ink: light-dark(#FFFFFF, #121C15);
    --accent-soft: light-dark(#E8ECEA, #303336);
    --gold: light-dark(#6D4C8F, #B59ECC);
    --gold-ink: light-dark(#FFFFFF, #170F1F);
    --side-bg: light-dark(#223527, #0F0D12);
    --mark: light-dark(#4F7A5A, #6F9278);
    --mark-2: light-dark(#6D4C8F, #B59ECC);
    --mark-soft: light-dark(#DFD8E6, #DFD8E6);
    --font: "Readex Pro", "Segoe UI", Tahoma, "Noto Sans Arabic", system-ui, sans-serif;
    --font-book: "Readex Pro", "Readex Pro", sans-serif;
    --heading-weight: 600;
    --mark-night: #6F9278;
    --radius: 0.75rem; --radius-sm: 0.375rem;
  }
}
