/* Mahjong League — rohowef-style light theme tokens */
:root {
  --cdb-bg: hsl(0 0% 98%);
  --cdb-fg: hsl(220 8.9% 15%);
  --cdb-muted: hsl(220 8.9% 46%);
  --cdb-card: hsl(0 0% 100%);
  --cdb-border: hsl(220 13% 88%);
  --cdb-border-strong: hsl(220 13% 75%);
  --cdb-primary: hsl(221 83% 53%);
  --cdb-primary-hover: hsl(221 83% 48%);
  --cdb-primary-fg: hsl(0 0% 98%);
  --cdb-primary-soft: hsl(221 83% 53% / 0.15);
  --cdb-sidebar-bg: hsl(0 0% 100%);
  --cdb-sidebar-border: hsl(220 13% 92%);
  --cdb-sidebar-hover: hsl(220 14% 96%);
  --cdb-danger: hsl(0 84% 60%);
  --cdb-success: hsl(142 76% 36%);
  --cdb-input-bg: hsl(0 0% 100% / 0.5);
  --cdb-input-border: hsl(220 13% 75% / 0.5);
  --cdb-input-border-hover: hsl(221 83% 53% / 0.5);
  --cdb-input-border-focus: hsl(221 83% 53%);
  --cdb-input-ring: hsl(221 83% 53% / 0.5);
  --cdb-input-radius: 6px;
  --cdb-surface-elevated: hsl(0 0% 100%);
}
