@keyframes gc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gc-modal-pop{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gc-slide-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes gc-slide-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes gc-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gc-flash{0%{background-color:#22c55e00}20%{background-color:#22c55e2e}to{background-color:#22c55e00}}.gc-fade-in{animation:gc-fade-in .16s ease-out}.gc-modal-pop{animation:gc-modal-pop .18s cubic-bezier(.16,1,.3,1)}.gc-slide-right{animation:gc-slide-right .2s cubic-bezier(.16,1,.3,1)}.gc-slide-left{animation:gc-slide-left .2s cubic-bezier(.16,1,.3,1)}.gc-slide-up{animation:gc-slide-up .16s ease-out}.gc-flash{animation:gc-flash .9s ease-out}.gc-hover-lift{transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .16s ease}.gc-focus-ring:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media (prefers-reduced-motion: reduce){.gc-fade-in,.gc-modal-pop,.gc-slide-right,.gc-slide-left,.gc-slide-up,.gc-flash{animation-duration:1ms!important}.gc-hover-lift{transition-duration:1ms!important}}:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;border-radius:4px}button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}
