:root{
/* The kit's own document uses 12px on cards and 16px on fields — softer than a
   pure hard-tech system, which is consistent with the warm-and-rigorous register. */
--radius-none:0;
--radius-xs:3px;
--radius-sm:6px;
--radius-md:12px;   /* cards, panels, figures */
--radius-lg:16px;   /* dominant-field blocks */
--radius-pill:20px; /* chips only */
--radius-icon-squircle:22%; /* @kind other */ /* the contained mark */

--border-width-hairline:1px;
--border-width-thick:2px;
--rule-severity:4px; /* @kind spacing */  /* inset severity bar on audit tables */

/* Elevation. Flat by default — the kit's own surfaces carry borders, not shadows. */
--shadow-none:none;
--shadow-sm:0 1px 2px rgba(14,29,28,.06);
--shadow-md:0 6px 18px -6px rgba(14,29,28,.16);
--shadow-lg:0 24px 48px -18px rgba(14,29,28,.28);
--shadow-focus:0 0 0 3px rgba(115,186,155,.45);

/* Transparency and blur: over imagery or a field color, never over flat white. */
--scrim-image:linear-gradient(180deg,rgba(10,76,82,0) 30%,rgba(10,76,82,.86) 100%); /* @kind other */
--glass-fill:rgba(255,255,255,.08); /* @kind other */
--glass-blur:blur(14px); /* @kind other */
}
