:root{
/* Corners are square — technical, sober */
--radius-none:0;
--radius-xs:2px;   /* only for checkbox/focus nubs */
--radius-pill:999px; /* not used in brand; reserved */

--stroke-hair:1px; /* @kind spacing */
--stroke-icon:1.4px; /* @kind spacing */
--stroke-accent:2px; /* @kind spacing */

/* Shadows: minimal; elevation is expressed with tone + hairline, not blur */
--shadow-none:none;
--shadow-raised:0 1px 0 rgba(255,255,255,.04) inset,0 18px 40px -24px rgba(0,0,0,.55);
--shadow-light:0 20px 40px -28px rgba(13,33,48,.35);

--ease-standard:cubic-bezier(.2,.6,.2,1); /* @kind other */
--ease-out:cubic-bezier(.16,1,.3,1); /* @kind other */
--dur-fast:140ms; /* @kind other */
--dur-base:220ms; /* @kind other */
--dur-slow:420ms; /* @kind other */
}
