/* Vilni Local — canon kit TOKENS (С4, 05.11.2026). The palette + type of the canon result page 2ZVmZ (canon UX v2,
   RESULT_UX_V2_2026-11-04.html :root verbatim), owner В1 04.11: on EVERY client page (home, check, result, pay, pricing,
   cabinet /c/, monthly report). Palette A (tokens.css) stays for the seller / PM / admin cabinets only.
   Scope: the page root carries class="cz" (or any ancestor of the kit blocks does); body:has(.cz) lifts the tokens to the
   page shell (nav, footer). Fonts are self-hosted (CSP font-src 'self'): Inter + Plus Jakarta Sans (Latin only —
   Cyrillic headings fall to Manrope, as in the canon). Load order on a page: canon-tokens → canon-kit → canon-kit-x →
   page css → canon-m → page mobile css → canon-fx. */
@font-face{font-family:"Inter";font-weight:100 900;font-display:swap;src:url("/static/local/fonts/inter-cyrillic-wght-normal.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";font-weight:100 900;font-display:swap;src:url("/static/local/fonts/inter-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-weight:200 800;font-display:swap;src:url("/static/local/fonts/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

body:has(.cz),.cz{--violet:#4823ff; --violet-mid:#7e78ff; --iris:#6d67fb; --lilac:#ede9ff; --peri:#d9d2ff;
  --chartreuse:#e7ff6e; --powder:#99cefe; --canvas:#fafaf8; --paper:#ffffff;
  --ink:#18161a; --slate:#898b91; --lav:#9e99ab; --midnight:#1e1b22; --ink2:#46424d;
  --bad:#c2410c; --bad-wash:#fff1ea; --good:#15803d; --good-wash:#eaf7ee;
  --m-cell:#2a2631; --m-far:#4a4560; --m-line:#5b5670; --m-text:#d6d2df; --m-mute:#aaa4b6;
  --f-disp:'Plus Jakarta Sans','Manrope',ui-sans-serif,system-ui,sans-serif;
  --f-body:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  color-scheme:light;}
