/* Winter forest palette • values from user-supplied Codex specification */
:root, [data-theme="light"] {
  --color-page: #F3F7FA;
  --color-surface: #E9F2F7;
  --color-card: #FFFFFF;
  --color-text: #1A252E;
  --color-text-muted: #4A6172;
  --color-border-subtle: #C9D8E2;
  --color-field-border: #5F89A1;
  --color-link-focus: #21658D;
  --color-primary: #21658D;
  --color-primary-hover: #276F9B;
  --color-secondary: #5F89A1;
  --color-accent-light: #8EB6CD;
  --color-neutral: #969B99;
  --color-button-text: #FFFFFF;
  --color-status-success: #2E7D32;
  --color-status-info: #3B82F6;
  --color-status-warning: #F6A623;
  --color-status-error: #E07A5F;
  --color-alert-success-text: #256B2C;
  --color-alert-success-background: #E8F4EA;
  --color-alert-info-text: #1D4ED8;
  --color-alert-info-background: #EAF2FF;
  --color-alert-warning-text: #8A5000;
  --color-alert-warning-background: #FFF3D6;
  --color-alert-error-text: #A33B28;
  --color-alert-error-background: #FDE8E3;
}
[data-theme="dark"] {
  --color-page: #1A252E;
  --color-surface: #25333F;
  --color-card: #2B4D64;
  --color-text: #E9F2F7;
  --color-text-muted: #B7C6D1;
  --color-border-subtle: #3F5668;
  --color-field-border: #8EB6CD;
  --color-link-focus: #A5C8DC;
  --color-alert-success-text: #7CCB85;
  --color-alert-success-background: #19352A;
  --color-alert-info-text: #8AB4FF;
  --color-alert-info-background: #1A304A;
  --color-alert-warning-text: #F6C56B;
  --color-alert-warning-background: #3A301C;
  --color-alert-error-text: #F29A84;
  --color-alert-error-background: #3A2620;
}
