/* MuvingTrade identity: indigo, lagoon teal, and warm amber on light surfaces.
   Legacy brand/kite token names are retained for existing application views. */
:root {
  color-scheme: light;
  --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --brand-1: #4434a5;
  --brand-2: #5746c6;
  --brand-3: #8b7dda;
  --brand-4: #f4f1fc;
  --brand-5: #e4def8;
  --brand-ink: #26324b;
  --accent-teal: #127875;
  --accent-teal-soft: #edf8f5;
  --accent-amber: #94600e;
  --accent-amber-soft: #fff8eb;
  --accent-rose: #a44972;
  --accent-rose-soft: #fcf0f5;
  --surface-soft: #f8f9fd;
  --nav-accent: var(--brand-2);
  --kite-up: #2e7d32;
  --kite-down: #df514c;
  --kite-text: #394258;
  --kite-muted: #646d80;
  --kite-border: #e6e8f0;
  --kite-bg: #fcfcff;
  --kite-card: #fff;
  --kite-hover: #f7f6fc;
  --focus-ring: #5746c61f;
}
html { font-size: 16px; -webkit-text-size-adjust: 100%; }
body { font-family: var(--font-sans); -webkit-font-smoothing: antialiased; }
button, input, select, textarea { font: inherit; }
.brand-mark { display: inline-block; width: 1.15em; height: 1.15em; vertical-align: -.18em; flex-shrink: 0; background: url('/images/muvingtrade-mark.svg') center / contain no-repeat; }
.brand-word-accent { color: var(--accent-teal); }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
