@layer utilities{.bg-hero-gradient{background-image:radial-gradient(circle at top left,rgba(56,189,248,.25),transparent 40%),radial-gradient(circle at top right,rgba(59,130,246,.2),transparent 45%),radial-gradient(circle at bottom left,rgba(14,165,233,.15),transparent 50%)}.glass-panel{backdrop-filter:blur(24px);background-color:rgba(15,23,42,.65);border:1px solid rgba(71,85,105,.4)}.text-gradient{background-image:linear-gradient(120deg,#38bdf8,#818cf8 50%,#a855f7);-webkit-background-clip:text;color:transparent}.ring-accent{box-shadow:0 0 0 1px rgba(56,189,248,.35)}.animate-meteor{animation:meteor linear infinite}}@keyframes meteor{0%{opacity:0;transform:translateZ(0) rotate(-35deg)}10%{opacity:1}to{opacity:0;transform:translate3d(-420px,420px,0) rotate(-35deg)}}