/* Level Game — color tokens (verbatim from app/styles/proto.css + admin.css) */
:root{
  /* Source palette */
  --eggshell:#F4F1DE;
  --peach:#E07A5F; --peach-strong:#cf6647; --peach-deep:#b5512f;
  --indigo:#3D405B; --indigo-strong:#313348; --indigo-deep:#262839;
  --teal:#81B29A; --teal-strong:#6b9c84; --teal-deep:#557e6a;
  --apricot:#F2CC8F; --apricot-strong:#e7b66a; --apricot-deep:#c8923d;
  /* Soft tints (mixed toward eggshell) */
  --teal-soft:#e6efe9; --teal-ink:#33543f;
  --peach-soft:#f8ddd3; --peach-ink:#8f3c25;
  --apricot-soft:#faedd3; --apricot-ink:#8a5a1e;
  --indigo-soft:#e4e5ec;
  /* Brand aliases (brand = muted teal, the quokka's t-shirt) */
  --brand:var(--teal); --brand-strong:var(--teal-strong); --brand-deep:var(--teal-deep);
  --brand-soft:var(--teal-soft); --brand-tint:#eef4f0; --brand-glow:rgba(129,178,154,.42);
  /* Warm accents (historic names) */
  --sun:var(--apricot); --sun-soft:var(--apricot-soft); --sun-ink:var(--apricot-ink);
  --coral:var(--peach); --coral-soft:var(--peach-soft); --coral-ink:var(--peach-ink);
  /* State semantics */
  --good:var(--teal); --good-soft:var(--teal-soft);
  --warn:var(--apricot); --warn-soft:var(--apricot-soft);
  --bad:var(--peach); --bad-soft:var(--peach-soft);
  /* Ink / neutrals (indigo-warmed, never black) */
  --ink:#3D405B; --ink-2:#5d6175; --muted:#928e84;
  --paper:#ffffff; --paper-2:#faf7ec;
  --line:#e8e3d0; --line-2:#dbd5bf;
  /* Admin dashboard aliases (admin.css names) */
  --charcoal:#3D405B; --bg:#F4F1DE; --card:#ffffff;
  --verdigris:#81B29A; --verdigris-strong:#557e6a; --verdigris-soft:#e6efe9;
  --jasmine:#F2CC8F; --jasmine-soft:#faedd3;
  --sand:#e7b66a; --sand-soft:#faedd3;
  --accent:var(--verdigris); --accent-strong:var(--verdigris-strong); --accent-soft:var(--verdigris-soft);
  --green:var(--verdigris); --green-soft:var(--verdigris-soft);
  --red:var(--peach); --red-soft:var(--peach-soft);
  --yellow:#8a5a1e; --yellow-soft:var(--jasmine-soft);
}
