body{font-family:DM Sans,sans-serif;background:#0a0a0a}.svelte-1uha8ag{font-family:DM Sans,sans-serif}.font-mono.svelte-1uha8ag,.font-display.svelte-1uha8ag{font-family:IBM Plex Mono,monospace}.matrix-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0a0a 0%,transparent 100%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.03) 2px,rgba(0,255,65,.03) 4px);pointer-events:none;z-index:0}.scan-line.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,65,.1) 50%,transparent 100%);height:100px;animation:svelte-1uha8ag-scan 8s linear infinite;pointer-events:none;z-index:1}@keyframes svelte-1uha8ag-scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.grid-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,65,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.glitch-text.svelte-1uha8ag{position:relative;display:inline-block}.glitch-text.svelte-1uha8ag:before,.glitch-text.svelte-1uha8ag:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text.svelte-1uha8ag:before{left:2px;text-shadow:-2px 0 #00ffff;clip:rect(24px,550px,90px,0);animation:svelte-1uha8ag-glitch-anim-2 3s infinite linear alternate-reverse}.glitch-text.svelte-1uha8ag:after{left:-2px;text-shadow:-2px 0 #ff00ff;clip:rect(85px,550px,140px,0);animation:svelte-1uha8ag-glitch-anim 2.5s infinite linear alternate-reverse}@keyframes svelte-1uha8ag-glitch-anim{0%{clip:rect(61px,9999px,165px,0)}20%{clip:rect(84px,9999px,23px,0)}40%{clip:rect(47px,9999px,89px,0)}60%{clip:rect(99px,9999px,3px,0)}80%{clip:rect(38px,9999px,112px,0)}to{clip:rect(76px,9999px,55px,0)}}@keyframes svelte-1uha8ag-glitch-anim-2{0%{clip:rect(129px,9999px,36px,0)}20%{clip:rect(17px,9999px,145px,0)}40%{clip:rect(103px,9999px,67px,0)}60%{clip:rect(8px,9999px,121px,0)}80%{clip:rect(95px,9999px,42px,0)}to{clip:rect(54px,9999px,88px,0)}}@keyframes svelte-1uha8ag-blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-section.svelte-1uha8ag{background:radial-gradient(ellipse at 50% 0%,rgba(0,255,65,.15) 0%,transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(0,255,255,.1) 0%,transparent 50%),#0a0a0a;position:relative}
