.gradient-text{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.bg-dots-pattern{background-image:radial-gradient(hsl(var(--primary)/.1) 1px,transparent 1px);background-size:1rem 1rem}.card-glow{box-shadow:0 0 15px hsl(var(--primary)/.3),0 0 30px hsl(var(--accent)/.2)}