.animFade { animation: studioFadeIn var(--anim-dur, 0.5s) ease-out both; } .animSlideUp { animation: studioSlideUp var(--anim-dur, 0.5s) cubic-bezier(0.22, 1, 0.36, 1) both; } .animPop { animation: studioPop var(--anim-dur, 0.5s) cubic-bezier(0.34, 1.56, 0.64, 1) both; } @keyframes studioFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes studioSlideUp { 0% { opacity: 0; transform: translate(-50%, 40px); } 100% { opacity: 1; transform: translate(-50%, 0); } } @keyframes studioPop { 0% { opacity: 0; transform: translate(-50%, 0) scale(0.4); } 60% { opacity: 1; transform: translate(-50%, 0) scale(1.15); } 100% { opacity: 1; transform: translate(-50%, 0) scale(1); } } .highlightRing { box-shadow: 0 0 0 2px rgba(250, 204, 21, 0.95), 0 0 12px rgba(250, 204, 21, 0.6); } .drawerIn { animation: drawerSlideIn 220ms cubic-bezier(0.22, 1, 0.36, 1) both; } @keyframes drawerSlideIn { 0% { opacity: 0; transform: translateX(24px); } 100% { opacity: 1; transform: translateX(0); } }