/*! ═══════════════════════════════════════════════════════════════════════
    Quintarth Design Tokens v1.0
    Legal entity: Quintessentia Network Inc. (operating as Quintarthai)
    Single source of truth — do not override these values locally.
    ═══════════════════════════════════════════════════════════════════════ */

:root {
  /* Canvas & Surfaces */
  --qt-ink-900: #0A0E1A;
  --qt-ink-800: #0F1524;
  --qt-ink-700: #141B2D;
  --qt-ink-600: #1A2237;
  --qt-ink-500: #1E2742;
  --qt-line:    #2A3553;

  /* Brand */
  --qt-primary:      #6366F1;
  --qt-primary-700:  #4F46E5;
  --qt-primary-300:  #A5B4FC;
  --qt-accent:       #22D3EE;
  --qt-gold:         #F5B800;

  /* Semantic */
  --qt-pos:   #10B981;
  --qt-neg:   #EF4444;
  --qt-warn:  #F59E0B;
  --qt-info:  #3B82F6;

  /* Text */
  --qt-text-1: #F8FAFC;
  --qt-text-2: #CBD5E1;
  --qt-text-3: #94A3B8;
  --qt-text-4: #64748B;
  --qt-text-inverse: #0A0E1A;

  /* Type */
  --qt-font-sans: "Inter", "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;
  --qt-font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;
  --qt-text-xs:   12px;
  --qt-text-sm:   14px;
  --qt-text-base: 16px;
  --qt-text-lg:   18px;
  --qt-text-xl:   24px;
  --qt-text-2xl:  32px;
  --qt-text-3xl:  48px;
  --qt-text-4xl:  64px;
  --qt-text-5xl:  80px;

  /* Spacing (8px base) */
  --qt-space-1:  4px;
  --qt-space-2:  8px;
  --qt-space-3:  12px;
  --qt-space-4:  16px;
  --qt-space-5:  24px;
  --qt-space-6:  32px;
  --qt-space-7:  48px;
  --qt-space-8:  64px;
  --qt-space-9:  96px;

  /* Radii */
  --qt-radius-sm:   4px;
  --qt-radius-md:   8px;
  --qt-radius-lg:   12px;
  --qt-radius-xl:   16px;
  --qt-radius-2xl:  24px;
  --qt-radius-full: 9999px;

  /* Elevation */
  --qt-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
  --qt-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.2);
  --qt-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.35), 0 4px 6px rgba(0, 0, 0, 0.2);
  --qt-shadow-glow-primary: 0 0 40px rgba(99, 102, 241, 0.25);

  /* Motion */
  --qt-ease-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --qt-ease-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --qt-ease-slow: 400ms cubic-bezier(0.4, 0, 0.2, 1);

  /* Layout */
  --qt-container-max: 1200px;
  --qt-rail-collapsed: 60px;
  --qt-rail-expanded: 240px;
  --qt-header-height: 64px;

  /* Z-index */
  --qt-z-nav: 100;
  --qt-z-dropdown: 500;
  --qt-z-modal: 1000;
  --qt-z-toast: 2000;
  --qt-z-onboarding: 9999;
}
