:root{
/* Brand — UI values from the et.is homepage design */
--et-yellow:#F2C200;--et-orange:#EE8A1E;--et-red:#C8381E;--et-ink:#121212;--et-paper:#F4F4F1;
--et-yellow-600:#DDB000;--et-yellow-100:#FBF0BF;--et-yellow-700:#6E5800;
--et-orange-100:#FCE7D0;--et-orange-700:#9C540A;
--et-red-100:#F6DDD7;--et-red-600:#B8361C;--et-red-700:#8E2814;
/* Logo artwork — sampled from the PNG files; use only when matching the mark exactly */
--logo-yellow:#E9CA01;--logo-orange:#F7911D;--logo-red:#C5341C;--logo-ink:#040707;
/* Neutrals — warm greys */
--ink-900:#121212;--ink-800:#1F1F1D;--ink-700:#3A3A36;--ink-600:#55554F;--ink-500:#72726B;--ink-400:#9A9A93;--ink-300:#B5B5AE;--ink-200:#CFCFC8;--ink-100:#E6E6E1;--ink-50:#F4F4F1;--white:#FFFFFF;
--green-600:#2C7A4B;--green-100:#DCF0E3;
/* Semantic */
--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-600);--text-inverse:var(--et-paper);--text-on-dark-muted:#C9C9C2;--text-link:var(--ink-900);--text-link-hover:var(--et-red-600);--text-link-on-dark-hover:var(--et-yellow);--text-danger:var(--et-red-700);--text-success:var(--green-600);
--surface-page:var(--et-paper);--surface-subtle:var(--ink-100);--surface-card:var(--white);--surface-sunken:var(--ink-100);--surface-inverse:var(--ink-900);--surface-highlight:var(--et-yellow);--surface-overlay:rgba(18,18,18,.6);--surface-header:rgba(244,244,241,.94);
--border-subtle:var(--ink-200);--border-default:var(--ink-200);--border-strong:var(--ink-900);--border-on-dark:var(--ink-700);--border-focus:var(--et-yellow);
--action-primary:var(--ink-900);--action-primary-hover:var(--ink-700);--action-primary-text:var(--et-paper);
--action-accent:var(--et-yellow);--action-accent-hover:var(--et-yellow-600);--action-accent-text:var(--ink-900);
--action-secondary-border:var(--ink-900);--action-secondary-hover:var(--ink-900);--action-secondary-hover-text:var(--et-paper);
--status-success-bg:var(--green-100);--status-success-fg:var(--green-600);
--status-warning-bg:var(--et-orange-100);--status-warning-fg:var(--et-orange-700);
--status-danger-bg:var(--et-red-100);--status-danger-fg:var(--et-red-700);
--status-info-bg:var(--et-yellow-100);--status-info-fg:var(--et-yellow-700);
--status-neutral-bg:var(--ink-100);--status-neutral-fg:var(--ink-700);
--stripe-band:linear-gradient(180deg,var(--et-yellow) 0 33.33%,var(--et-orange) 33.33% 66.66%,var(--et-red) 66.66% 100%);
--stripe-band-x:linear-gradient(90deg,var(--et-yellow) 0 33.33%,var(--et-orange) 33.33% 66.66%,var(--et-red) 66.66% 100%);
}