/* Nova Clinic — design tokens (generated from tokens.json) */
@font-face { font-family: "IRANYekan"; src: url("../fonts/IRANYekanWebThin.woff2") format("woff2"); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekan"; src: url("../fonts/IRANYekanWebLight.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekan"; src: url("../fonts/IRANYekanWebRegular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekan"; src: url("../fonts/IRANYekanWebMedium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekan"; src: url("../fonts/IRANYekanWebBold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekan"; src: url("../fonts/IRANYekanWebExtraBold.woff2") format("woff2"); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekan"; src: url("../fonts/IRANYekanWebBlack.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: "IRANYekan"; src: url("../fonts/IRANYekanWebExtraBlack.woff2") format("woff2"); font-weight: 950; font-style: normal; font-display: swap; }
:root {
  --cream: #f8f2eb;
  --cream-deep: #efe6da;
  --paper: #fffcf8;
  --line: #e2d6c6;
  --ink: #1b2536;
  --ink-muted: #596273;
  --blue: #3481e9;
  --blue-deep: #1f5cc4;
  --powder: #b4cbea;
  --powder-soft: #dce7f5;
  --navy: #13213a;
  --navy-muted: #a8b3c5;
  --white: #ffffff;
  --skin: #e9cdb4;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --radius-sm: 10px;
  --radius-md: 18px;
  --radius-lg: 28px;
  --radius-arch: 240px;
  --radius-pill: 999px;
  --shadow-soft: 0 10px 30px -12px rgba(19, 33, 58, 0.18);
  --shadow-lift: 0 24px 50px -18px rgba(19, 33, 58, 0.30);
  --font-sans: IRANYekan, Tahoma, sans-serif;
}
