@keyframes cpp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cpp-marquee{animation:48s linear infinite cpp-marquee}.cpp-marquee-slow{animation:36s linear infinite cpp-marquee}.cpp-marquee:hover,.cpp-marquee-slow:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cpp-marquee,.cpp-marquee-slow{animation:none}}@keyframes cpp-notice-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes cpp-notice-icon{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes cpp-field-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cpp-shake{0%,to{translate:0}20%{translate:-5px}40%{translate:4px}60%{translate:-3px}80%{translate:2px}}.cpp-notice{animation:.32s cubic-bezier(.2,.8,.2,1) both cpp-notice-in}.cpp-notice-icon{animation:.42s cubic-bezier(.3,1.2,.5,1) .12s both cpp-notice-icon}.cpp-field-error{animation:.22s ease-out both cpp-field-error-in,.36s ease-in-out .12s cpp-shake}@media (prefers-reduced-motion:reduce){.cpp-notice,.cpp-notice-icon,.cpp-field-error{animation:none}}
