/* Shadows: two families.
   HARD = sticker/manga offset shadow in --shadow-ink (ink in light, ember red in dark). Used on things you press or pick.
   SOFT = ambient lift for overlays (dialogs, toasts, menus). */
:root{
--shadow-0:none;
--shadow-hard-1:2px 2px 0 var(--shadow-ink);
--shadow-hard-2:4px 4px 0 var(--shadow-ink);
--shadow-hard-3:6px 6px 0 var(--shadow-ink);
--shadow-soft-1:0 1px 2px rgba(26,26,26,.08),0 2px 6px rgba(26,26,26,.06);
--shadow-soft-2:0 4px 12px rgba(26,26,26,.10),0 12px 28px rgba(26,26,26,.10);
--shadow-soft-3:0 10px 30px rgba(26,26,26,.18),0 24px 60px rgba(26,26,26,.16);
--shadow-inset:inset 0 2px 0 rgba(26,26,26,.06);
--glow-ember:0 0 0 1px rgba(238,122,59,.35),0 0 24px rgba(238,122,59,.35);
--focus-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--focus-ring);
--protect-bottom:linear-gradient(180deg,rgba(22,18,18,0) 0%,rgba(22,18,18,.55) 55%,rgba(22,18,18,.9) 100%);/* @kind other */
--protect-left:linear-gradient(90deg,rgba(22,18,18,.92) 0%,rgba(22,18,18,.6) 45%,rgba(22,18,18,0) 80%);/* @kind other */
/* Motion */
--ease-out:cubic-bezier(.2,.8,.2,1);/* @kind other */
--ease-in-out:cubic-bezier(.65,0,.35,1);/* @kind other */
--ease-pop:cubic-bezier(.34,1.56,.64,1);/* @kind other */
--ease-slam:cubic-bezier(.7,0,.84,0);/* @kind other */
--dur-instant:80ms;/* @kind other */--dur-fast:140ms;/* @kind other */--dur-base:220ms;/* @kind other */--dur-slow:360ms;/* @kind other */--dur-scene:600ms;/* @kind other */
--z-base:0;/* @kind other */--z-sticky:100;/* @kind other */--z-overlay:400;/* @kind other */--z-dialog:500;/* @kind other */--z-toast:600;/* @kind other */--z-tooltip:700;/* @kind other */
}
[data-theme="dark"]{
--shadow-soft-1:0 1px 2px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3);
--shadow-soft-2:0 4px 12px rgba(0,0,0,.45),0 12px 28px rgba(0,0,0,.4);
--shadow-soft-3:0 10px 30px rgba(0,0,0,.6),0 24px 60px rgba(0,0,0,.5);
--shadow-inset:inset 0 2px 0 rgba(0,0,0,.3);
}
@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;/* @kind other */--dur-base:0ms;/* @kind other */--dur-slow:0ms;/* @kind other */--dur-scene:0ms;/* @kind other */}}
