/* Motion — short, flat, edge-led. No bounce, no spring, no shadow lift. */
:root {
  --ease-standard: cubic-bezier(0.2, 0, 0.2, 1); /* @kind other */
  --ease-exit: cubic-bezier(0.4, 0, 1, 1); /* @kind other */
  --dur-instant: 90ms; /* @kind other */ /* press, active transform */
    --dur-fast: 160ms; /* @kind other */ /* hover, focus, edge shifts */
    --dur-base: 240ms; /* @kind other */ /* entrances, surface swap, switches */
    --dur-slow: 400ms; /* @kind other */ /* panel open, view change */
  --enter-offset: 8px;
  --enter-stagger: 40ms; /* @kind other */
}
@keyframes cg-fade-up { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes cg-edge-pulse { 0%, 100% { border-color: rgba(37,162,240,.55); } 50% { border-color: rgba(37,162,240,1); } }
@keyframes cg-spin { to { transform: rotate(360deg); } }
