:root{
--ink-1:#3A3A3A;
--ink-1-a12:rgba(58,58,58,0.12);
--ink-1-a08:rgba(58,58,58,0.08);
--ink-1-a60:rgba(58,58,58,0.6);
--ink-1-a72:rgba(58,58,58,0.72);
--accent:#4968DC;
--accent-hover:#3B54B8;
--accent-press:#31459A;
--accent-a08:rgba(73,104,220,0.08);
--accent-a16:rgba(73,104,220,0.16);
--white:#FFFFFF;
--cream:#FFFCF4;
--glow-warm:#F5A863;
--glow-pink:#E88AA8;
--text-body:var(--ink-1);
--text-muted:var(--ink-1-a72);
--text-heading:var(--ink-1);
--text-on-accent:var(--white);
--link-color:var(--accent);
--link-hover:var(--accent-hover);
--surface-page:var(--cream);
--surface-card:var(--white);
--surface-accent-subtle:var(--accent-a08);
--border-subtle:var(--ink-1-a12);
--border-strong:var(--ink-1-a12);
--focus-ring:var(--accent)
}
