:root{
--shadow-xs:0 1px 2px rgba(30,46,69,.06);
--shadow-sm:0 1px 2px rgba(30,46,69,.06),0 2px 6px rgba(30,46,69,.06);
--shadow-md:0 2px 4px rgba(30,46,69,.05),0 8px 24px rgba(30,46,69,.08);
--shadow-lg:0 4px 8px rgba(30,46,69,.06),0 20px 48px rgba(30,46,69,.14);
--focus-ring:0 0 0 3px rgba(31,77,58,.28);
--border-hairline:1px solid var(--border-default);
--border-gold:1px solid var(--rule-gold);
--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.45,0,.25,1);
--dur-fast:140ms;--dur-base:220ms;--dur-slow:360ms;
}
