/* Gerado por tools/theme/gerar.ts. Não editar à mão: mude o gerador e rode de novo. */

:root {
  --ui-font-sans: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --ui-font-display: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --ui-font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", Consolas, monospace;
  --ui-radius-sm: 6px;
  --ui-radius-md: 10px;
  --ui-radius-lg: 14px;
  --ui-radius-xl: 20px;
  --ui-radius-full: 999px;
  --ui-control-h-sm: 34px;
  --ui-control-h-md: 40px;
  --ui-control-h-lg: 48px;
  --ui-space-unit: 4px;
  --ui-touch: 44px;
  --ui-hit: 0px;
  --ui-bg: oklch(0.982 0.0048 255.6);
  --ui-surface: oklch(0.997 0.0014 255.6);
  --ui-surface-raised: oklch(0.997 0.0014 255.6);
  --ui-surface-sunken: oklch(0.962 0.0072 255.6);
  --ui-surface-hover: oklch(0.95 0.0096 255.6);
  --ui-border: oklch(0.912 0.012 255.6);
  --ui-border-strong: oklch(0.78 0.0144 255.6);
  --ui-border-control: oklch(0.66 0.0144 255.6);
  --ui-text: oklch(0.25 0.0192 255.6);
  --ui-text-muted: oklch(0.5 0.0168 255.6);
  --ui-text-subtle: oklch(0.53 0.0144 255.6);
  --ui-text-inverse: oklch(0.985 0.0036 255.6);
  --ui-primary: oklch(0.532 0.156 255.6);
  --ui-primary-hover: oklch(0.472 0.156 255.6);
  --ui-primary-active: oklch(0.422 0.1422 255.6);
  --ui-primary-soft: oklch(0.955 0.0217 255.6);
  --ui-primary-soft-text: oklch(0.48 0.156 255.6);
  --ui-primary-on: oklch(0.99 0.004 255.6);
  --ui-primary-text: oklch(0.532 0.156 255.6);
  --ui-focus: oklch(0.532 0.156 255.6);
  --ui-chrome-bg: oklch(0.24 0.05 255.6);
  --ui-chrome-surface: oklch(0.3 0.05 255.6);
  --ui-chrome-border: oklch(0.34 0.05 255.6 / 0.9);
  --ui-chrome-text: oklch(0.96 0.01 255.6);
  --ui-chrome-muted: oklch(0.74 0.03 255.6);
  --ui-chrome-active: oklch(0.35 0.09 255.6);
  --ui-chrome-accent: oklch(0.74 0.1361 255.6);
  --ui-chrome-focus: oklch(0.74 0.1361 255.6);
  --ui-overlay: oklch(0.15 0.012 255.6 / 0.45);
  --ui-scrim: oklch(0.12 0.012 255.6 / 0.66);
  --ui-shadow-color: 0.2 0.03 255.6;
  --ui-shadow-strength: 0.10;
  --ui-success: oklch(0.63 0.15 150);
  --ui-success-hover: oklch(0.69 0.15 150);
  --ui-success-active: oklch(0.74 0.15 150);
  --ui-success-soft: oklch(0.955 0.045 150);
  --ui-success-soft-text: oklch(0.48 0.1323 150);
  --ui-success-on: oklch(0.2 0.02 150);
  --ui-success-text: oklch(0.52 0.1433 150);
  --ui-warning: oklch(0.66 0.1393 75);
  --ui-warning-hover: oklch(0.72 0.1393 75);
  --ui-warning-active: oklch(0.77 0.1393 75);
  --ui-warning-soft: oklch(0.955 0.0364 75);
  --ui-warning-soft-text: oklch(0.48 0.1014 75);
  --ui-warning-on: oklch(0.2 0.02 75);
  --ui-warning-text: oklch(0.54 0.114 75);
  --ui-danger: oklch(0.58 0.19 18);
  --ui-danger-hover: oklch(0.52 0.19 18);
  --ui-danger-active: oklch(0.47 0.1885 18);
  --ui-danger-soft: oklch(0.955 0.0223 18);
  --ui-danger-soft-text: oklch(0.48 0.19 18);
  --ui-danger-on: oklch(0.99 0.004 18);
  --ui-danger-text: oklch(0.55 0.19 18);
  --ui-info: oklch(0.6 0.1196 230);
  --ui-info-hover: oklch(0.66 0.1196 230);
  --ui-info-active: oklch(0.71 0.1196 230);
  --ui-info-soft: oklch(0.955 0.0268 230);
  --ui-info-soft-text: oklch(0.48 0.0957 230);
  --ui-info-on: oklch(0.2 0.02 230);
  --ui-info-text: oklch(0.53 0.1057 230);
  --ui-cat-1: oklch(0.52 0.13 255);
  --ui-cat-2: oklch(0.72 0.1224 200);
  --ui-cat-3: oklch(0.55 0.19 340);
  --ui-status-pago: oklch(0.63 0.15 150);
  --ui-status-pago-soft: oklch(0.955 0.045 150);
  --ui-status-pago-soft-text: oklch(0.48 0.1323 150);
  --ui-status-pago-on: oklch(0.2 0.02 150);
  --ui-status-pendente: oklch(0.66 0.1393 75);
  --ui-status-pendente-soft: oklch(0.955 0.0364 75);
  --ui-status-pendente-soft-text: oklch(0.48 0.1014 75);
  --ui-status-pendente-on: oklch(0.2 0.02 75);
  --ui-status-vencido: oklch(0.58 0.19 18);
  --ui-status-vencido-soft: oklch(0.955 0.0223 18);
  --ui-status-vencido-soft-text: oklch(0.48 0.19 18);
  --ui-status-vencido-on: oklch(0.99 0.004 18);
  --ui-status-cancelado: oklch(0.66 0.0144 255.6);
  --ui-status-cancelado-soft: oklch(0.962 0.0072 255.6);
  --ui-status-cancelado-soft-text: oklch(0.5 0.0168 255.6);
  --ui-status-cancelado-on: oklch(0.2 0.02 255.6);
  color-scheme: light;
}

:root[data-bs-theme="dark"], [data-bs-theme="dark"] {
  --ui-font-sans: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --ui-font-display: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --ui-font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", Consolas, monospace;
  --ui-radius-sm: 6px;
  --ui-radius-md: 10px;
  --ui-radius-lg: 14px;
  --ui-radius-xl: 20px;
  --ui-radius-full: 999px;
  --ui-control-h-sm: 34px;
  --ui-control-h-md: 40px;
  --ui-control-h-lg: 48px;
  --ui-space-unit: 4px;
  --ui-touch: 44px;
  --ui-hit: 0px;
  --ui-bg: oklch(0.165 0.0168 255.6);
  --ui-surface: oklch(0.205 0.018 255.6);
  --ui-surface-raised: oklch(0.24 0.0192 255.6);
  --ui-surface-sunken: oklch(0.14 0.0156 255.6);
  --ui-surface-hover: oklch(0.275 0.0192 255.6);
  --ui-border: oklch(0.3 0.0168 255.6);
  --ui-border-strong: oklch(0.4 0.0168 255.6);
  --ui-border-control: oklch(0.51 0.0168 255.6);
  --ui-text: oklch(0.96 0.006 255.6);
  --ui-text-muted: oklch(0.76 0.012 255.6);
  --ui-text-subtle: oklch(0.65 0.012 255.6);
  --ui-text-inverse: oklch(0.2 0.012 255.6);
  --ui-primary: oklch(0.66 0.156 255.6);
  --ui-primary-hover: oklch(0.71 0.1535 255.6);
  --ui-primary-active: oklch(0.75 0.1303 255.6);
  --ui-primary-soft: oklch(0.3 0.07 255.6);
  --ui-primary-soft-text: oklch(0.84 0.0806 255.6);
  --ui-primary-on: oklch(0.2 0.02 255.6);
  --ui-primary-text: oklch(0.67 0.156 255.6);
  --ui-focus: oklch(0.71 0.1535 255.6);
  --ui-chrome-bg: oklch(0.12 0.0168 255.6);
  --ui-chrome-surface: oklch(0.18 0.0168 255.6);
  --ui-chrome-border: oklch(0.22 0.0168 255.6 / 0.9);
  --ui-chrome-text: oklch(0.96 0.01 255.6);
  --ui-chrome-muted: oklch(0.74 0.03 255.6);
  --ui-chrome-active: oklch(0.23 0.0783 255.6);
  --ui-chrome-accent: oklch(0.74 0.1361 255.6);
  --ui-chrome-focus: oklch(0.74 0.1361 255.6);
  --ui-overlay: oklch(0.15 0.012 255.6 / 0.65);
  --ui-scrim: oklch(0.12 0.012 255.6 / 0.76);
  --ui-shadow-color: 0.05 0.01 255.6;
  --ui-shadow-strength: 0.45;
  --ui-success: oklch(0.75 0.15 150);
  --ui-success-hover: oklch(0.8 0.15 150);
  --ui-success-active: oklch(0.84 0.15 150);
  --ui-success-soft: oklch(0.3 0.0675 150);
  --ui-success-soft-text: oklch(0.84 0.105 150);
  --ui-success-on: oklch(0.2 0.02 150);
  --ui-success-text: oklch(0.75 0.15 150);
  --ui-warning: oklch(0.86 0.1198 75);
  --ui-warning-hover: oklch(0.91 0.0747 75);
  --ui-warning-active: oklch(0.95 0.0405 75);
  --ui-warning-soft: oklch(0.3 0.063 75);
  --ui-warning-soft-text: oklch(0.84 0.098 75);
  --ui-warning-on: oklch(0.2 0.02 75);
  --ui-warning-text: oklch(0.86 0.1198 75);
  --ui-danger: oklch(0.7 0.19 18);
  --ui-danger-hover: oklch(0.75 0.1515 18);
  --ui-danger-active: oklch(0.79 0.1219 18);
  --ui-danger-soft: oklch(0.3 0.07 18);
  --ui-danger-soft-text: oklch(0.84 0.0883 18);
  --ui-danger-on: oklch(0.2 0.02 18);
  --ui-danger-text: oklch(0.7 0.19 18);
  --ui-info: oklch(0.72 0.1196 230);
  --ui-info-hover: oklch(0.77 0.1196 230);
  --ui-info-active: oklch(0.81 0.1193 230);
  --ui-info-soft: oklch(0.3 0.0538 230);
  --ui-info-soft-text: oklch(0.84 0.0837 230);
  --ui-info-on: oklch(0.2 0.02 230);
  --ui-info-text: oklch(0.72 0.1196 230);
  --ui-cat-1: oklch(0.58 0.15 258);
  --ui-cat-2: oklch(0.665 0.1135 195);
  --ui-cat-3: oklch(0.5 0.2 340);
  --ui-status-pago: oklch(0.75 0.15 150);
  --ui-status-pago-soft: oklch(0.3 0.0675 150);
  --ui-status-pago-soft-text: oklch(0.84 0.105 150);
  --ui-status-pago-on: oklch(0.2 0.02 150);
  --ui-status-pendente: oklch(0.86 0.1198 75);
  --ui-status-pendente-soft: oklch(0.3 0.063 75);
  --ui-status-pendente-soft-text: oklch(0.84 0.098 75);
  --ui-status-pendente-on: oklch(0.2 0.02 75);
  --ui-status-vencido: oklch(0.7 0.19 18);
  --ui-status-vencido-soft: oklch(0.3 0.07 18);
  --ui-status-vencido-soft-text: oklch(0.84 0.0883 18);
  --ui-status-vencido-on: oklch(0.2 0.02 18);
  --ui-status-cancelado: oklch(0.51 0.0168 255.6);
  --ui-status-cancelado-soft: oklch(0.14 0.0156 255.6);
  --ui-status-cancelado-soft-text: oklch(0.76 0.012 255.6);
  --ui-status-cancelado-on: oklch(0.99 0.004 255.6);
  color-scheme: dark;
}
