:root{
/* borders — 2px solid ink is THE structural line; radius is 0 except pills */
--bw:2px;
--border:2px solid var(--ink); /* @kind other */
--border-soft:2px solid rgba(15,24,38,.5); /* @kind other */ /* de-emphasized card frame */
--border-chip:2px solid rgba(15,24,38,.3); /* @kind other */ /* outlined type chips */
--border-hairline:2px solid rgba(15,24,38,.12); /* @kind other */ /* internal row dividers */
--border-dashed:2px dashed rgba(15,24,38,.4); /* @kind other */ /* pending/scoring state */
--border-on-dark:2px solid var(--paper); /* @kind other */ /* inputs + buttons on ink */
--radius:0;
--radius-pill:999px; /* BEFORE/AFTER pills only */
/* hard offset shadows — never blurred, never soft */
--shadow-sm:3px 3px 0 var(--ink);
--shadow-md:4px 4px 0 var(--ink);
--shadow-lg:6px 6px 0 var(--ink);
--shadow-sm-faint:3px 3px 0 rgba(15,24,38,.3); /* quiet tier cards */
--shadow-blue:6px 6px 0 var(--blue);
--shadow-red:6px 6px 0 var(--red);
--shadow-green:6px 6px 0 var(--green);
--shadow-blue-sm:5px 5px 0 var(--blue);
--shadow-green-sm:5px 5px 0 var(--green);
--shadow-on-dark:4px 4px 0 rgba(247,247,245,.35);
/* focus */
--focus-ring:3px solid rgba(18,60,115,.55); /* @kind other */
/* sticker/card rotations */
--rot-card:-1.5deg; /* @kind other */
--rot-card-alt:1.5deg; /* @kind other */
--rot-subtle:-.5deg; /* @kind other */
--rot-subtle-alt:.5deg; /* @kind other */
--rot-sticker:2deg; /* @kind other */
--rot-sticker-alt:6deg; /* @kind other */
}
