@keyframes cyo-card-glow{0%,to{box-shadow:0 4px 20px color-mix(in srgb,var(--effect-button-color,#8b00ff) 35%,transparent),0 0 40px color-mix(in srgb,var(--effect-button-color,#8b00ff) 20%,transparent)}50%{box-shadow:0 8px 30px color-mix(in srgb,var(--effect-button-color,#8b00ff) 50%,transparent),0 0 60px color-mix(in srgb,var(--effect-button-color,#8b00ff) 35%,transparent)}}.cyo-card{animation:fadeUp .4s ease forwards,cyo-card-glow 3s ease-in-out infinite;animation-delay:var(--cyo-delay,0ms),.4s}.cyo-card:hover{animation:fadeUp .4s ease forwards;box-shadow:0 10px 35px color-mix(in srgb,var(--effect-button-color,#8b00ff) 55%,transparent),0 0 70px color-mix(in srgb,var(--effect-button-color,#8b00ff) 40%,transparent)}@keyframes cyo-spin{to{transform:rotate(1turn)}}@keyframes cyo-letter-glow{50%{text-shadow:0 0 6px hsla(0,0%,100%,.85);color:#fff}}.cyo-magic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 10px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:.85em;font-weight:600;color:#fff;background:#0e0e12;border:1px solid color-mix(in srgb,var(--effect-button-color,#8b00ff) 55%,transparent);border-radius:.65rem;cursor:pointer;overflow:hidden;z-index:0;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border .35s,transform .15s}.cyo-magic,.cyo-magic:hover{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.18),inset 0 4px 8px hsla(0,0%,100%,.07)}.cyo-magic:hover{border-color:color-mix(in srgb,var(--effect-button-color,#8b00ff) 30%,transparent)}.cyo-magic:active{transform:scale(.97);border-color:color-mix(in srgb,var(--effect-button-color,#8b00ff) 70%,transparent)}.cyo-orb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.cyo-orb-inner{width:18rem;height:6rem;border-radius:50%;background:linear-gradient(90deg,var(--effect-button-color,#8b00ff) 0,color-mix(in srgb,var(--effect-button-color,#8b00ff) 60%,#ff3cb4) 49%,var(--effect-button-color,#8b00ff) 100%);filter:blur(28px);opacity:.55;animation:cyo-spin 3s linear infinite;transition:opacity .4s,width .4s,height .4s}.cyo-magic:hover .cyo-orb-inner{opacity:.22;width:14rem;height:5rem}.cyo-magic:active .cyo-orb-inner{opacity:.75;width:22rem;height:8rem}.cyo-shimmer{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(0deg,#fff,var(--effect-button-color,#8b00ff),color-mix(in srgb,var(--effect-button-color,#8b00ff) 40%,transparent),8%,transparent);opacity:0;mask-image:linear-gradient(0deg,#fff,transparent);-webkit-mask-image:linear-gradient(0deg,#fff,transparent);transition:opacity .35s;z-index:1}.cyo-magic:hover .cyo-shimmer{opacity:.45}.cyo-magic:active .cyo-shimmer{opacity:1;filter:brightness(200%)}.cyo-icon{position:relative;z-index:2;width:18px;height:18px;fill:hsla(0,0%,100%,.95);flex-shrink:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--effect-button-color,#8b00ff) 80%,transparent));transition:filter .35s,transform .35s}.cyo-magic:hover .cyo-icon{filter:drop-shadow(0 0 7px var(--effect-button-color,#8b00ff));transform:rotate(-12deg) scale(1.15)}.cyo-magic:active .cyo-icon{transform:rotate(20deg) scale(1.2)}.cyo-txt{position:relative;z-index:2;display:flex}.cyo-bl{display:inline-block;color:hsla(0,0%,100%,.92);animation:cyo-letter-glow 2.2s ease-in-out infinite;transition:color .3s}.cyo-magic:hover .cyo-bl{animation-duration:.85s}.cyo-magic:active .cyo-bl{animation:none;color:#fff;text-shadow:0 0 8px color-mix(in srgb,var(--effect-button-color,#8b00ff) 90%,#fff)}