/* Light theme tokens (default) */
:root,
[data-theme="light"] {
  --color-primary: #a2d063;
  --color-primary-hover: #87bb4d;
  --color-secondary: #114a91;
  --color-accent: #8fb1d5;
  --color-accent-secondary: #e54a2d;
  --color-danger: #dc3545;
  --color-muted: #6c757d;

  --color-bg-base: #ffffff;
  --color-bg-card: #ffffff;
  --color-bg-subtle: #f8f9fa;
  --color-bg-muted: rgba(17, 74, 145, 0.1);

  --color-text-primary: #114a91;
  --color-text-secondary: #6c757d;
  --color-text-on-primary: #ffffff;

  --color-border: #e9ecef;
  --color-border-focus: #114a91;

  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-primary: 0 4px 15px rgba(162, 208, 99, 0.3);
}
