.glow-effect{position:absolute;top:var(--glow-y);left:var(--glow-x);width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at center,var(--glow-effect-color),transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease-out,width .4s ease-out,height .4s ease-out,background .4s ease-out;pointer-events:none;z-index:0}.glow-effect.expanded{width:400px;height:400px;background:radial-gradient(circle at center,var(--glow-effect-color-expanded),transparent 70%)}.tilt-wrapper{transform-style:preserve-3d;will-change:transform;transform:perspective(1000px) rotateX(var(--rotateX, 0deg)) rotateY(var(--rotateY, 0deg)) scale3d(var(--scale, 1),var(--scale, 1),var(--scale, 1));transition:transform .4s cubic-bezier(.23,1,.32,1)}.tilt-wrapper.is-tilting{transition:transform .1s ease-out}.button-wrapper{position:relative;overflow:hidden}.button{display:flex;background-color:var(--bg-primary);color:var(--color);border:none;padding:14px;font-size:16px;cursor:pointer}.button:hover,.button:focus-visible{border-color:#38bdf8;outline:none}
