:root{
/* Corners: square by default. 2px is the only softening the brand allows;
   pills and large radii are off-brand. */
--radius-0:0px;
--radius-1:2px;
--radius-full:999px; /* reserved for status dots only */

--border-width:1px;
--border-width-heavy:2px;
--rule-heavy:3px;      /* the chapter rule under section headings */

/* Elevation is drawn with hairlines and value shifts, not blur.
   Shadows exist only for overlays that must detach from the page. */
--shadow-none:none;
--shadow-overlay:0 24px 60px -12px rgba(0,0,0,0.72);
--shadow-paper:0 1px 0 rgba(16,17,19,0.06),0 12px 32px -20px rgba(16,17,19,0.45);
--shadow-inset-top:inset 0 1px 0 rgba(245,243,238,0.05);

--scrim-heavy:rgba(8,9,10,0.82);
--scrim-soft:linear-gradient(to top,rgba(8,9,10,0.94) 0%,rgba(8,9,10,0.55) 45%,rgba(8,9,10,0) 100%); /* @kind other */
--blur-overlay:blur(3px); /* @kind other */

/* Texture: a fine dark grain, applied at low opacity over flat fields. */
--grain-opacity:0.035; /* @kind other */
}
