/* Inter variable, self-hosted from the official Google Fonts distribution.
 * The Vietnamese, Latin Extended and Latin subsets keep Vietnamese glyphs in
 * one font family without the mixed-glyph fallback seen in the legacy subset.
 */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/inter/inter-vietnamese.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/inter/inter-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/inter/inter-latin.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;
}

:root {
  --dn-color-primary: #1769ff;
  --dn-color-primary-hover: #0f56d8;
  --dn-color-success: #22c55e;
  --dn-color-danger: #ef4444;
  --dn-color-warning: #f97316;
  --dn-color-purple: #7c3aed;
  --dn-bg-page: #ffffff;
  --dn-bg-soft: #f6f9fe;
  --dn-bg-card: #ffffff;
  --dn-bg-dark: #071629;
  --dn-bg-cta: #082c76;
  --dn-text-primary: #0f172a;
  --dn-text-heading: #0b1739;
  --dn-text-secondary: #64748b;
  --dn-text-body: #52627a;
  --dn-border: #dce5f1;
  --dn-border-soft: #e5ebf2;
  --dn-radius-sm: 8px;
  --dn-radius-md: 14px;
  --dn-radius-lg: 22px;
  --dn-shadow-card: 0 8px 28px rgba(15, 23, 42, 0.08);
  --dn-shadow-cta: 0 8px 24px rgba(10, 31, 69, 0.1);
  --dn-space-1: 4px;
  --dn-space-2: 8px;
  --dn-space-3: 12px;
  --dn-space-4: 16px;
  --dn-space-5: 20px;
  --dn-space-6: 24px;
  --dn-space-8: 32px;
  --dn-space-10: 40px;
  --dn-space-12: 48px;
  --dn-shell: 1312px;
  --dn-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --dn-font: var(--dn-font-sans);
  --dn-font-weight-regular: 400;
  --dn-font-weight-medium: 500;
  --dn-font-weight-semibold: 600;
  --dn-font-weight-bold: 700;
}
