:root{
/* Radii — ZERO. Corners are sharp on every element, no exceptions. */
--radius-sm:0;
--radius-md:0;
--radius-lg:0;
--radius-xl:0;
--radius-pill:0;
/* Borders — always solid ink; 2px default, 3px for primary panels */
--border-w:2px;
--border-w-heavy:3px;
--border-card:var(--border-w) solid var(--black);
/* Hard offset shadows — solid black rectangles, no blur, no opacity */
--shadow-sm:2px 2px 0 var(--black);
--shadow-md:4px 4px 0 var(--black);
--shadow-lg:6px 6px 0 var(--black);
--shadow-xl:10px 10px 0 var(--black);
--shadow-red:4px 4px 0 var(--red);
/* Motion — fast and mechanical, like switches flipping. No springs, no fades. */
--ease-snap:cubic-bezier(0,0,.2,1); /* @kind other */
--ease-out:cubic-bezier(0,0,.2,1); /* @kind other */
--dur-fast:110ms; /* @kind other */
--dur-med:160ms; /* @kind other */
}
