:root {
  --dur-fast:150ms; /* @kind other */ --dur-base:200ms; /* @kind other */ --dur-slow:250ms; /* @kind other */
  --ease-standard:cubic-bezier(.2,0,0,1); /* @kind other */ --ease-out:cubic-bezier(0,0,.2,1); /* @kind other */
  --value-flash-bg:var(--np-saffron-100); /* @kind color */
}
@keyframes np-value-flash { 0%{background-color:var(--value-flash-bg)} 100%{background-color:transparent} }
@keyframes np-value-rise { 0%{transform:translateY(4px);opacity:0} 100%{transform:none;opacity:1} }
@keyframes np-spin { to{transform:rotate(360deg)} }
@keyframes np-fade-in { from{opacity:0} to{opacity:1} }
@keyframes np-pop-in { from{opacity:0;transform:translateY(6px) scale(.98)} to{opacity:1;transform:none} }
@keyframes np-toast-in { from{opacity:0;transform:translateY(8px)} to{opacity:1;transform:none} }
@media (prefers-reduced-motion: reduce) { :root{ --dur-fast:0ms; /* @kind other */ --dur-base:0ms; /* @kind other */ --dur-slow:0ms; /* @kind other */ } }
