/* Shadows + overlays. The signature is a hard 3px offset shadow with NO blur —
   it reads as a printed / letterpress lift, not a soft material elevation. */
:root{
--shadow-light:rgba(34,45,54,0.08);
--shadow-medium:rgba(34,45,54,0.12);
--shadow-heavy:rgba(34,45,54,0.2);
--overlay-light:rgba(34,45,54,0.04);
--overlay-medium:rgba(34,45,54,0.08);
--overlay-heavy:rgba(34,45,54,0.16);

/* Hard offset shadows, by family */
--shadow-offset-blue:3px 3px 0px 0px #00558040;
--shadow-offset-blue-strong:3px 3px 0px 0px #00558059;
--shadow-offset-navy:3px 3px 0px 0px rgba(0,52,78,0.15);
--shadow-offset-brown:3px 3px 0px 0px rgba(77,59,49,0.25);
--shadow-offset-red:3px 3px 0px 0px rgba(186,43,57,0.25);
--shadow-offset-dropdown:3px 3px 0 0 rgba(0,85,128,0.35);

/* Soft elevation — used only for the pinned header and AntD popovers */
--shadow-float:0 6px 16px 0 rgba(0,0,0,0.08),0 3px 6px -4px rgba(0,0,0,0.12);

/* Motion */
--ease-standard:cubic-bezier(0.4,0,0.2,1); /* @kind other */
--duration-fast:150ms; /* @kind other */
--duration-base:200ms; /* @kind other */
--duration-slow:300ms; /* @kind other */
--transition-base:all 0.2s ease; /* @kind other */
}
