@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s ease-out both fade-in}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-bounce-slow{animation:1.5s ease-in-out infinite bounce-slow}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}70%{transform:scale(.9)}to{transform:scale(1)}}.animate-bounce-in{animation:.7s ease-out both bounce-in}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-fade-in-up{animation:.6s cubic-bezier(.4,0,.2,1) both fade-in-up}@keyframes fade-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-right{animation:.5s ease-out both fade-in-right}@keyframes fade-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-left{animation:.5s ease-out both fade-in-left}@keyframes ping-once{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.animate-ping-once{animation:.6s ease-in-out ping-once}
@keyframes neural-pulse{0%,to{filter:drop-shadow(0 0 0px rgba(var(--glow-color,99, 102, 241), 0));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgba(var(--glow-color,99, 102, 241), .5));transform:scale(1.15)}}@keyframes smile-playful{0%,to{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(-8px)rotate(-8deg)scale(1.1)}40%{transform:translateY(-8px)rotate(8deg)scale(1.1)}60%{transform:translateY(2px)rotate(-4deg)scale(.98)}80%{transform:translateY(0)rotate(2deg)scale(1.02)}}@keyframes compass-spin{0%{transform:rotate(0)scale(1)}35%{transform:rotate(-15deg)scale(.95)}to{transform:rotate(360deg)scale(1.1)}}@keyframes puzzle-pop{0%{transform:scale(1)rotate(0)}25%{transform:scale(.85)rotate(-10deg)}50%{transform:scale(1.25)rotate(15deg)}75%{transform:scale(.95)rotate(-4deg)}to{transform:scale(1.15)rotate(0)}}@keyframes gamepad-wiggle{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-12deg)scale(1.12)}40%{transform:rotate(10deg)scale(1.12)}60%{transform:rotate(-8deg)scale(1.12)}80%{transform:rotate(6deg)scale(1.05)}}@keyframes lock-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)rotate(-2deg)}40%,80%{transform:translate(4px)rotate(2deg)}}.emoji-animate{will-change:transform;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.emoji-visible.anim-brain,.group:hover .anim-brain{animation:1.4s cubic-bezier(.25,.8,.25,1) infinite neural-pulse}.emoji-visible.anim-smile,.group:hover .anim-smile{animation:.8s cubic-bezier(.25,.8,.25,1) both smile-playful}.emoji-visible.anim-compass,.group:hover .anim-compass{animation:1.2s cubic-bezier(.34,1.56,.64,1) both compass-spin}.emoji-visible.anim-puzzle,.group:hover .anim-puzzle{animation:.8s cubic-bezier(.25,.8,.25,1) both puzzle-pop}.emoji-visible.anim-gamepad,.group:hover .anim-gamepad{animation:.7s cubic-bezier(.25,.8,.25,1) both gamepad-wiggle}.group:hover .anim-locked{animation:.4s ease-in-out lock-shake}.interactive-glow-card{will-change:transform;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1);position:relative}.interactive-glow-card:active{transition:transform .1s cubic-bezier(.16,1,.3,1);transform:scale(.96)translateY(0)!important}.interactive-glow-card:before{content:"";border-radius:inherit;background:radial-gradient(250px circle at var(--mouse-x,0px) var(--mouse-y,0px), rgba(var(--glow-color,99, 102, 241), .12), transparent 80%);opacity:0;z-index:1;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.interactive-glow-card:after{content:"";border-radius:inherit;background:radial-gradient(200px circle at var(--mouse-x,0px) var(--mouse-y,0px), rgba(var(--glow-color,99, 102, 241), .35), transparent 60%);-webkit-mask-composite:xor;opacity:0;z-index:2;pointer-events:none;padding:1.5px;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.interactive-glow-card:hover:before,.interactive-glow-card:hover:after{opacity:1}:root:not(.dark) .interactive-glow-card:before{background:radial-gradient(250px circle at var(--mouse-x,0px) var(--mouse-y,0px), rgba(var(--glow-color,99, 102, 241), .08), transparent 80%)}:root:not(.dark) .interactive-glow-card:after{background:radial-gradient(200px circle at var(--mouse-x,0px) var(--mouse-y,0px), rgba(var(--glow-color,99, 102, 241), .22), transparent 60%)}@media (prefers-reduced-motion:reduce){.emoji-visible.anim-brain,.group:hover .anim-brain,.emoji-visible.anim-smile,.group:hover .anim-smile,.emoji-visible.anim-compass,.group:hover .anim-compass,.emoji-visible.anim-puzzle,.group:hover .anim-puzzle,.emoji-visible.anim-gamepad,.group:hover .anim-gamepad,.group:hover .anim-locked,.interactive-glow-card{transition:none!important;animation:none!important;transform:none!important}.interactive-glow-card:before,.interactive-glow-card:after{display:none!important}}
