/* 3Drawers Neo shadows (tokens.json → shadow) plus the app's motion tokens.
 * Shadows are soft and purple-tinted; --shadow-sm/md/lg/press are the
 * pre-Neo names, mapped onto the Neo set so existing rules keep working. */
:root{
--shadow-card:0 16px 16px rgba(26,13,63,.06);
--shadow-panel:0 8px 20px rgba(0,0,0,.3);
--shadow-lime:0 2px 4px rgba(102,178,0,.3);
--shadow-header:inset 0 1px 1px rgba(255,255,255,.15);
--shadow-overlay:0 24px 48px rgba(17,9,36,.22);

--shadow-sm:0 2px 6px rgba(26,13,63,.07);
--shadow-md:var(--shadow-card);
--shadow-lg:0 16px 32px rgba(17,9,36,.16);
--shadow-press:inset 0 2px 4px rgba(26,13,63,.14);

--ease-bounce:cubic-bezier(.34,1.4,.64,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);
--duration-fast:120ms;--duration-base:200ms;--duration-slow:360ms;
}
[data-theme="dark"]{
--shadow-card:0 16px 16px rgba(0,0,0,.25);
--shadow-panel:none;
--shadow-header:inset 0 1px 1px rgba(255,255,255,.07);
--shadow-sm:0 2px 6px rgba(0,0,0,.35);
--shadow-lg:0 16px 32px rgba(0,0,0,.5);
--shadow-press:inset 0 2px 4px rgba(0,0,0,.4);
}
