/* Elevation. Light theme lifts with soft neutral shadow; dark theme lifts with
   surface value, not shadow, plus a hairline border. */
:root,[data-theme="light"]{
--shadow-none:none;
--shadow-xs:0 1px 2px rgba(51,51,51,.06);
--shadow-sm:0 1px 3px rgba(51,51,51,.08),0 1px 2px rgba(51,51,51,.04);
--shadow-md:0 4px 12px rgba(51,51,51,.08);
--shadow-lg:0 10px 28px rgba(51,51,51,.10);
--shadow-accent:0 6px 18px rgba(247,148,29,.22);
--shadow-inset:inset 0 1px 2px rgba(51,51,51,.06);
--ring-focus:0 0 0 3px rgba(247,148,29,.35);
}
[data-theme="dark"]{
--shadow-none:none;
--shadow-xs:0 1px 2px rgba(0,0,0,.4);
--shadow-sm:0 1px 3px rgba(0,0,0,.45);
--shadow-md:0 4px 14px rgba(0,0,0,.5);
--shadow-lg:0 12px 32px rgba(0,0,0,.55);
--shadow-accent:0 6px 18px rgba(255,161,34,.18);
--shadow-inset:inset 0 1px 2px rgba(0,0,0,.35);
--ring-focus:0 0 0 3px rgba(255,172,59,.4);
}
