:root{
/* Shadows are warm (olive-tinted, never neutral black) and very soft-edged. */
--shadow-none:none;
--shadow-xs:0 1px 2px rgba(15,53,32,.05);
--shadow-sm:0 2px 8px rgba(15,53,32,.06);
--shadow-md:0 8px 24px -8px rgba(15,53,32,.12),0 2px 6px rgba(15,53,32,.04);
--shadow-lg:0 20px 48px -16px rgba(15,53,32,.16),0 4px 12px rgba(15,53,32,.05);
--shadow-xl:0 36px 80px -24px rgba(15,53,32,.22),0 8px 20px rgba(15,53,32,.06);
--shadow-lift:0 14px 32px -10px rgba(15,53,32,.18);
--shadow-gold:0 12px 28px -10px rgba(219,168,46,.42);
--shadow-inset-soft:inset 0 1px 0 rgba(255,255,255,.6);
--shadow-inset-well:inset 0 2px 6px rgba(15,53,32,.06);

--ring-focus:0 0 0 3px rgba(125,137,91,.32); /* @kind shadow */
--ring-focus-gold:0 0 0 3px rgba(219,168,46,.35); /* @kind shadow */

/* Frosted overlays */
--blur-veil:blur(14px); /* @kind other */
--blur-strong:blur(28px); /* @kind other */
--overlay-scrim:rgba(8,29,18,.52); /* @kind color */
}
