@keyframes gc-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gc-pulse-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes gc-spin{to{transform:rotate(1turn)}}@keyframes gc-shimmer-sweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes gc-led-blink{0%,60%,to{opacity:1;box-shadow:0 0 8px rgba(89,243,166,.9)}70%,85%{opacity:.35;box-shadow:0 0 2px rgba(89,243,166,.4)}}@keyframes gc-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(6px)}45%{transform:translateX(-4px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}90%{transform:translateX(2px)}}@keyframes gc-caret{0%,49%{opacity:1}50%,to{opacity:0}}.gc-reveal{opacity:0;transform:translateY(24px);animation:gc-fade-up .7s cubic-bezier(.22,1,.36,1) both}.gc-float{animation:gc-float 4.5s ease-in-out infinite}.gc-led{animation:gc-led-blink 2.4s ease-in-out infinite}.gc-shake{animation:gc-shake .5s cubic-bezier(.36,.07,.19,.97) both}.gc-caret{display:inline-block;width:.6ch;margin-left:2px;color:var(--color-text-inverse,#59f3a6);animation:gc-caret 1s steps(2,start) infinite}.gc-nav-link{position:relative}.gc-nav-link:after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:100%;background:var(--color-text-inverse,#59f3a6);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.gc-nav-link:hover:after{transform:scaleX(1)}.gc-icon-hover{transition:transform .3s cubic-bezier(.22,1,.36,1)}.group:hover .gc-icon-hover{transform:scale(1.15) rotate(-4deg)}.gc-shimmer{position:relative;overflow:hidden;isolation:isolate}.gc-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.gc-shimmer:hover:after{transform:translateX(120%)}.gc-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(89,243,166,.2);border-top:2px solid var(--color-text-inverse,#59f3a6);border-radius:50%;animation:gc-spin .7s linear infinite;vertical-align:-2px}.gc-glow-pulse{box-shadow:0 0 0 rgba(89,243,166,.4);animation:gc-pulse-glow 3.6s ease-in-out infinite}.gc-bg-radial-pulse{animation:gc-pulse-glow 7s ease-in-out infinite}.gc-aurora{background:linear-gradient(120deg,rgba(0,31,15,.92),rgba(0,50,25,.88) 25%,rgba(0,0,0,.92) 50%,rgba(0,50,25,.88) 75%,rgba(0,31,15,.92));background-size:300% 300%;animation:gc-pulse-glow 16s ease-in-out infinite}.gc-boot-in{animation:gc-fade-up .6s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.gc-aurora,.gc-bg-radial-pulse,.gc-boot-in,.gc-caret,.gc-float,.gc-glow-pulse,.gc-led,.gc-reveal,.gc-shake,.gc-shimmer:after{animation:none!important;transition:none!important}.gc-reveal{opacity:1;transform:none}}