:root{
--radius-s:6px;
--radius-m:12px;
--radius-l:20px;
--radius-pill:999px;
--shadow-s:0 1px 2px rgba(22,21,26,0.06);
--shadow-m:0 4px 16px rgba(22,21,26,0.08);
--shadow-l:0 12px 32px rgba(22,21,26,0.12);
--border-w:1.5px;
--border-w-thick:2px;
--focus-ring-w:2px;
--focus-ring-offset:3px;
--ease-standard:cubic-bezier(.32,.72,0,1); /* @kind other */
--ease-out:cubic-bezier(.16,1,.3,1); /* @kind other */
--duration-fast:120ms; /* @kind other */
--duration-base:200ms; /* @kind other */
--duration-slow:360ms; /* @kind other */
/* --shadow-card is a local addition, not part of the upstream Design
   project's tokens (it deliberately dropped this shadow — see the Design
   project's readme.md). Still consumed by style.css (.news-card, .idea-card,
   .signup-card and several secondary buttons around line 4041/4266), so it
   stays here until those call sites are migrated off it. */
--shadow-card:0 2px 0 var(--black);
}
