/* SZL Holdings / KANCHAY color tokens v1.0.0 — Apache-2.0 — ORCID 0009-0001-0110-4173
Generated; do not hand-edit. Source: COLOR_TOKENS.json */
:root {
  /* brand scales */
  --color-yawar-50: #fdecec;
  --color-yawar-100: #f9cfcf;
  --color-yawar-200: #f0a3a3;
  --color-yawar-300: #e57373;
  --color-yawar-400: #d65151;
  --color-yawar-500: #c0392b;
  --color-yawar-600: #a32a1f;
  --color-yawar-700: #822018;
  --color-yawar-800: #5e1712;
  --color-yawar-900: #3d0f0c;
  --color-yuyay-50: #e6f7f6;
  --color-yuyay-100: #bfeae8;
  --color-yuyay-200: #8fd9d5;
  --color-yuyay-300: #5cc4bf;
  --color-yuyay-400: #34aaa4;
  --color-yuyay-500: #168f89;
  --color-yuyay-600: #0f726e;
  --color-yuyay-700: #0b5957;
  --color-yuyay-800: #083f3e;
  --color-yuyay-900: #052827;
  --color-hatun-50: #faf5e9;
  --color-hatun-100: #f0e3c4;
  --color-hatun-200: #e4cf99;
  --color-hatun-300: #d7b96b;
  --color-hatun-400: #cda64a;
  --color-hatun-500: #c08f2f;
  --color-hatun-600: #a3741f;
  --color-hatun-700: #825a18;
  --color-hatun-800: #5e4012;
  --color-hatun-900: #3d290b;
  /* neutral scale */
  --color-gray-50: #f5f7fa;
  --color-gray-100: #e6eaf1;
  --color-gray-200: #c9d2df;
  --color-gray-300: #a4b1c4;
  --color-gray-400: #76859b;
  --color-gray-500: #525f73;
  --color-gray-600: #3c4757;
  --color-gray-700: #2a3340;
  --color-gray-800: #1b222c;
  --color-gray-900: #10151c;
  --color-gray-950: #0a0f1e;
  /* semantic */
  --color-success: #1f9d57;
  --color-warning: #c08f2f;
  --color-error: #c0392b;
  --color-info: #2f7fb5;
  /* canonical surfaces (a11oy dark theme — also consumed by amaru/sentra/killinchu/rosie) */
  --color-a11oy-bg: #0a0f1e;
  --color-a11oy-deep: #10151c;
  --color-a11oy-surface: #1b222c;
  --color-a11oy-overlay: #2a3340;
  --color-a11oy-border: #3c4757;
  --color-a11oy-text: #f5f7fa;
  --color-a11oy-text-sub: #c9d2df;
  --color-a11oy-text-ghost: #76859b;
  /* aliases the flagships already reference */
  --color-a11oy-navy: var(--color-a11oy-bg);
  --color-a11oy-blue: var(--color-info);
  --color-a11oy-gold: var(--color-hatun-300);
  --color-a11oy-gold-dim: var(--color-hatun-400);
  --color-a11oy-gold-soft: color-mix(in srgb, var(--color-hatun-400) 14%, transparent);
  --color-a11oy-success: var(--color-success);
  --color-a11oy-border-subtle: color-mix(in srgb, var(--color-a11oy-border) 55%, transparent);
}
/* SZL Holdings / KANCHAY component tokens v1.0.0 — Apache-2.0 — ORCID 0009-0001-0110-4173
   Spacing / radii / shadows / motion / z-index. Consumed by every flagship. */
:root {
  --space-px:1px; --space-1:.25rem; --space-2:.5rem; --space-3:.75rem; --space-4:1rem;
  --space-5:1.25rem; --space-6:1.5rem; --space-8:2rem; --space-10:2.5rem; --space-12:3rem;
  --space-16:4rem; --space-20:5rem; --space-24:6rem;
  --radius-sm:4px; --radius-md:8px; --radius-lg:12px; --radius-xl:16px; --radius-2xl:24px; --radius-full:9999px;
  --shadow-sm:0 1px 2px rgba(0,0,0,.40); --shadow-md:0 2px 8px rgba(0,0,0,.45);
  --shadow-lg:0 8px 24px rgba(0,0,0,.50); --shadow-xl:0 16px 48px rgba(0,0,0,.55);
  --shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-yuyay-400) 55%, transparent);
  --ease-standard:cubic-bezier(.2,0,0,1); --ease-emphasized:cubic-bezier(.3,0,.1,1);
  --ease-out:cubic-bezier(0,0,.2,1); --ease-in:cubic-bezier(.4,0,1,1);
  --duration-instant:75ms; --duration-fast:150ms; --duration-base:250ms;
  --duration-slow:400ms; --duration-slower:600ms;
  --z-raised:10; --z-dropdown:1000; --z-sticky:1100; --z-overlay:1200;
  --z-modal:1300; --z-popover:1400; --z-toast:1500;
  --border-hairline:1px; --border-thick:2px; --border-focus:3px;
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration:.01ms !important; transition-duration:.01ms !important; }
}
