.electric-border { --electric-border-color: #34eb8f; --electric-light-color: #34eb8f; position: relative; border-radius: inherit; overflow: visible; isolation: isolate; } /* Modern CSS Support Check */ @supports (color: oklch(from red l c h)) { .electric-border { --electric-light-color: oklch(from var(--electric-border-color) l c h); } } .eb-canvas-container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 2; } .eb-canvas { display: block; } .eb-layers { position: absolute; inset: 0; border-radius: inherit; pointer-events: none; z-index: 0; } .eb-glow-1, .eb-glow-2, .eb-background-glow { position: absolute; inset: 0; border-radius: inherit; pointer-events: none; box-sizing: border-box; } .eb-glow-1 { border: 2px solid var(--electric-light-color); opacity: 0.6; filter: blur(1px); } .eb-glow-2 { border: 2px solid var(--electric-light-color); filter: blur(4px); } .eb-background-glow { z-index: -1; transform: scale(1.1); filter: blur(32px); opacity: 0.2; background: linear-gradient(-30deg, var(--electric-light-color), transparent, var(--electric-border-color)); } /* Ensure content stays on top */ .container { position: relative; z-index: 5; }