:root{
/* Shadows only ever appear on floating media and light-surface cards.
   Every one is a long, very soft, downward drop — never a tight ambient shadow. */
--shadow-chip:0 4px 12px rgba(0,0,0,0.03);
--shadow-card:0 20px 50px -20px rgba(0,0,0,0.08);
--shadow-media:0 40px 80px -20px rgba(0,0,0,0.12);
--shadow-media-tight:0 30px 60px -20px rgba(0,0,0,0.10);
--shadow-media-dark:0 30px 60px -15px rgba(0,0,0,0.35);
--shadow-media-deep:0 40px 80px -20px rgba(0,0,0,0.40);
--shadow-tooltip:0 20px 40px -10px rgba(0,0,0,0.20);
/* film grain overlay, fixed, mix-blend-mode:overlay, opacity .06 */
--grain-opacity:0.06; /* @kind other */
--grain-url:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.9'/></svg>"); /* @kind other */
}
