:root{
/* Customer-facing (buyer/landing/marketplace): Plus Jakarta Sans throughout. */
--font-display:"Plus Jakarta Sans","Noto Sans Khmer",system-ui,sans-serif;
--font-body:"Plus Jakarta Sans","Noto Sans Khmer",system-ui,sans-serif;
--font-mono:"JetBrains Mono",ui-monospace,monospace;

/* Type scale — shared; customer surfaces use the top end more, dashboard
   leans on sm/md/lg for density. */
--text-xs:.75rem;
--text-sm:.8125rem;
--text-md:.9375rem;
--text-base:1rem;
--text-lg:1.125rem;
--text-xl:1.5rem;
--text-2xl:2rem;
--text-3xl:2.5rem;
--text-display:clamp(2rem, 4vw + 0.5rem, 3.5rem); /* @kind other */
--leading-tight:1.15;
--leading-normal:1.5;
}
/* Dashboard (BTC admin): Inter for both display + body — numbers/tables
   read better in a grotesque than in the warmer Jakarta. */
[data-surface="dashboard"]{
--font-display:"Inter",system-ui,sans-serif;
--font-body:"Inter",system-ui,sans-serif;
}
