/* Motion CSS — generated by designlang (motionlang)
 * Source: https://github.com
 * 2026-06-12T12:48:14.662Z
 *
 *   <link rel="stylesheet" href="./github.com-motion.css">
 *   <div class="mo-slide-up">…</div>
 */

:root {
  --duration-instant: 75ms;
  --duration-xs: 100ms;
  --duration-sm: 200ms;
  --duration-md: 300ms;
  --duration-lg: 480ms;
  --duration-xl: 800ms;
  --duration-xxl: 33333s;
  --ease-ease-in-out: ease; /* 36× on page */
  --ease-ease-out: cubic-bezier(0.16, 1, 0.3, 1); /* 28× on page */
  --ease-custom-3: cubic-bezier(0.5, 0.16, 0.1, 1); /* 26× on page */
  --ease-linear: linear; /* 12× on page */
  --ease-custom-8: cubic-bezier(0.65, 0, 0.35, 1); /* 4× on page */
  --ease-custom-9: cubic-bezier(0.38, 0.06, 0.11, 1); /* 3× on page */
  --ease-custom-11: cubic-bezier(0.3, 0, 0.5, 1); /* 2× on page */
}

@keyframes fade-in   { from { opacity: 0; }                              to { opacity: 1; } }
@keyframes slide-up  { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; } }
@keyframes scale-in  { from { opacity: 0; transform: scale(0.96); }      to { opacity: 1; transform: none; } }
@keyframes pop       { 0% { transform: scale(0.9); } 60% { transform: scale(1.03); } 100% { transform: scale(1); } }

@keyframes overlay-motion-scale-fade {
  0% { opacity: 0; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes primer-brand-logo-suite-module-logobar-scroll-x-k2-z30 {
  0% { transform: translate(0px); }
  100% { transform: translateX(calc(-100% - var(--marquee-gap))); }
}

.mo-animate,
[class^="mo-"], [class*=" mo-"] {
  animation-duration: var(--duration-sm, 200ms);
  animation-timing-function: var(--ease-ease-in-out);
  animation-fill-mode: both;
}

.mo-fade-in { animation-name: fade-in; }
.mo-slide-up { animation-name: slide-up; }
.mo-scale-in { animation-name: scale-in; }
.mo-pop { animation-name: pop; animation-timing-function: var(--ease-ease-in-out); }

@media (prefers-reduced-motion: reduce) {
  *, ::before, ::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
