1import{r as i,j as n,m as t,b as d}from"./index-CxTzo_i5.js";const o=i.memo(function({children:s,className:r,glowColor:a="neon-cyan"}){const e={primary:"hsl(var(--primary))","neon-cyan":"hsl(var(--neon-cyan))","neon-pink":"hsl(var(--neon-pink))","neon-purple":"hsl(var(--neon-purple))"};return n.jsxs(t.div,{className:d("relative overflow-hidden rounded-2xl",r),whileHover:{scale:1.02},transition:{duration:.3},children:[n.jsx("div",{className:"absolute inset-0 opacity-30",style:{background:`linear-gradient( 2 45deg, 3 ${e[a]}00 0%, 4 ${e[a]}20 25%, 5 ${e[a]}00 50%, 6 ${e[a]}20 75%, 7 ${e[a]}00 100% 8 )`,backgroundSize:"200% 200%",animation:"gradient-shift 3s ease infinite"}}),n.jsx("div",{className:"absolute inset-0 pointer-events-none opacity-10",style:{backgroundImage:`repeating-linear-gradient( 9 0deg, 10 transparent, 11 transparent 2px, 12 ${e[a]}20 2px, 13 ${e[a]}20 4px 14 )`}}),n.jsxs("div",{className:"relative glass-card p-6 h-full animate-hologram",children:[n.jsx("div",{className:"absolute top-0 left-0 right-0 h-px",style:{background:`linear-gradient(90deg, transparent, ${e[a]}, transparent)`}}),n.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-px",style:{background:`linear-gradient(90deg, transparent, ${e[a]}80, transparent)`}}),n.jsx("div",{className:"absolute top-0 bottom-0 left-0 w-px",style:{background:`linear-gradient(180deg, transparent, ${e[a]}80, transparent)`}}),n.jsx("div",{className:"absolute top-0 bottom-0 right-0 w-px",style:{background:`linear-gradient(180deg, transparent, ${e[a]}80, transparent)`}}),s]}),n.jsx(t.div,{className:"absolute inset-0 pointer-events-none opacity-0",whileHover:{opacity:[0,.1,0]},transition:{duration:.2,repeat:2},style:{background:`linear-gradient(90deg, ${e[a]}20, transparent, ${e[a]}20)`}})]})});export{o as H};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.