:root{
--lime:#a8e014;
--lime-hover:#9bd107;
--deep-green:#5a9e00;
--ink:#121a0e;
--paper:#fcfcfb;
--paper-warm:#f2f1eb;
--card:#faf9f3;
--ink-a75:rgba(18,26,14,.75);
--ink-a65:rgba(18,26,14,.65);
--ink-a60:rgba(18,26,14,.6);
--ink-a55:rgba(18,26,14,.55);
--ink-a45:rgba(18,26,14,.45);
--ink-a40:rgba(18,26,14,.4);
--ink-a12:rgba(18,26,14,.12);
--ink-a06:rgba(0,0,0,.06);
--paper-a60:rgba(252,252,251,.6);
--paper-a55:rgba(252,252,251,.55);
--paper-a50:rgba(252,252,251,.5);
--paper-a45:rgba(252,252,251,.45);

--color-signal:var(--lime);
--color-signal-hover:var(--lime-hover);
--color-accent:var(--deep-green);
--color-text:var(--ink);
--color-text-muted:var(--ink-a75);
--color-text-faint:var(--ink-a55);
--color-bg:var(--paper);
--color-bg-alt:var(--paper-warm);
--color-text-on-dark:var(--paper);
--color-surface:var(--card);
--color-surface-dark:var(--ink);
--color-border:var(--ink-a12);
--color-link:var(--deep-green);
--color-link-hover:var(--ink);
}
