/* Auth-only palette, mirrored from tokens.css / app.css without app layout rules. */
:root{
  --accent:#cf5a26;--on-accent:#ffffff;--accent-strong:#c35524;--r:14px;
  /* Older invitation pages use these aliases. Resolve them on the themed root. */
  --a:var(--accent);--s:var(--surface);--s2:var(--surface-2);--ln:var(--line-2);
}
:root:not([data-theme="studio"]),
:root[data-theme="workshop"]{
  color-scheme:dark;
  --bg:#14110b;--bg-tint:rgba(207,90,38,.06);
  --surface:#211b13;--surface-2:#1a150e;
  --line:#332a1c;--line-2:#433726;--line-strong:#574832;
  --ink:#efe7d6;--ink-2:#c3b69d;--muted:#8f8268;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 24px 50px -30px rgba(0,0,0,.85);
  --accent-ink:#e0703c;--danger-ink:#db5a53;--ok-ink:#2f9e63;--focus-outline:#d96632;
  --error-bg:#3d1a12;--error-line:#7a3020;--error-ink:#e8a090;
  --success-bg:#122b1a;--success-line:#2a6b40;--success-ink:#7dd9a0;
}
:root[data-theme="studio"]{
  color-scheme:light;
  --bg:#E8E3D8;--bg-tint:rgba(207,90,38,.04);
  --surface:#ffffff;--surface-2:#f6f3ea;
  --line:#e3ddcf;--line-2:#d3ccb9;--line-strong:#c2b9a2;
  --ink:#1F1B16;--ink-2:#6B6358;--muted:#6B6358;
  --shadow:0 1px 2px rgba(35,30,18,.04),0 14px 34px -22px rgba(35,30,18,.34);
  --accent-ink:#a3461d;--danger-ink:#c5322a;--ok-ink:#24784b;--focus-outline:#ae4c20;
  --error-bg:color-mix(in srgb,var(--danger-ink) 6%,var(--surface));
  --error-line:var(--danger-ink);--error-ink:var(--danger-ink);
  --success-bg:color-mix(in srgb,var(--ok-ink) 6%,var(--surface));
  --success-line:var(--ok-ink);--success-ink:var(--ok-ink);
}
html{background:var(--bg)}
.brand svg text{fill:var(--ink)}
.eyebrow,.ey{color:var(--accent-ink)}
