/* Expen AI — Brand fonts and color tokens */

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("fonts/PlusJakartaSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("fonts/PlusJakartaSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("fonts/PlusJakartaSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("fonts/PlusJakartaSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("fonts/JetBrainsMono-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JetBrains Mono";
  src: url("fonts/JetBrainsMono-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Brand — matched to live app */
  --indigo: #5B4EE8;
  --indigo-dark: #3730A3;
  --indigo-light: #C7C0F5;
  --indigo-tint: #EEEAFB;
  --violet: #7C3AED;
  --coral: #F08080;

  /* Surfaces (dark) */
  --ink: #0F0F1A;
  --ink-2: #1A1A2E;
  --ink-3: #22224A;

  /* Surfaces (light) */
  --paper: #FBFAFF;
  --paper-2: #F3F1FB;
  --line: #E8E4F5;

  /* Text */
  --text: #15132B;
  --text-2: #5C5879;
  --text-3: #8B879F;

  /* Semantic */
  --success: #10B981;
  --warning: #F59E0B;
  --error: #EF4444;

  /* Categories */
  --cat-food: #F97316;
  --cat-transport: #06B6D4;
  --cat-shopping: #EC4899;
  --cat-health: #10B981;
  --cat-ent: #8B5CF6;
  --cat-utils: #F59E0B;

  /* Type */
  --font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;
}
