/* =========================================================================
   Circly — shared design tokens. SINGLE SOURCE OF TRUTH for the --d-*
   palette (16 names, values lifted verbatim from public/css/app.css:8-12)
   and the four Vazirmatn font faces (copied verbatim from
   public/css/style.css:3-26). Palette and fonts only — no type scale, no
   spacing, no component rules. Those are surface-specific (see landing.css).
   ========================================================================= */

:root {
  --d-rail: #0b0d11;
  --d-side: #14171f;
  --d-main: #0f1216;
  --d-hover: #1b1f29;
  --d-active: #232838;
  --d-float: #080a0e;
  --d-head: #14171f;
  --d-text: #eef1f6;
  --d-dim: #9aa3b2;
  --d-faint: #656d7d;
  --d-mute: #4c5260;
  --d-accent: #7c5cff;
  --d-accent-hover: #6a49f2;
  --d-green: #3ddc84;
  --d-red: #ff5c6c;
  --d-divider: rgba(0, 0, 0, .32);
}

@font-face {
  font-family: 'Vazirmatn';
  src: url('../fonts/Vazirmatn-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Vazirmatn';
  src: url('../fonts/Vazirmatn-Medium.woff2') format('woff2');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'Vazirmatn';
  src: url('../fonts/Vazirmatn-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Vazirmatn';
  src: url('../fonts/Vazirmatn-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}
