.cyber-grid.svelte-cxcrq2{background-image:linear-gradient(to right, var(--primary) 1px, transparent 1px), linear-gradient(to bottom, var(--primary) 1px, transparent 1px);opacity:.04;pointer-events:none;z-index:0;transform-origin:top;background-size:60px 60px;background-color:var(--background);box-shadow:inset 2px 2px 6px var(--shadow-dark), inset -2px -2px 6px var(--shadow-light), 0 0 40px var(--primary) / .02;animation:20s linear infinite svelte-cxcrq2-cyber-scroll;position:fixed;inset:0;transform:perspective(1000px)rotateX(60deg)scale(2.5)translateY(-20%)}:not(.dark) .cyber-grid.svelte-cxcrq2{--shadow-dark:#00000014;--shadow-light:#ffffffb3;box-shadow:inset 3px 3px 8px #0000001a, inset -3px -3px 8px #fffc, 0 0 50px var(--primary) / .03}.dark .cyber-grid.svelte-cxcrq2{--shadow-dark:#0009;--shadow-light:#ffffff08;box-shadow:inset 4px 4px 12px #00000080, inset -4px -4px 12px #ffffff05, 0 0 60px var(--primary) / .04, inset 0 0 80px var(--primary) / .02}.cyber-grid.svelte-cxcrq2:before{content:"";background:radial-gradient(ellipse at 50% 0%, var(--primary) / .05 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}@keyframes svelte-cxcrq2-cyber-scroll{0%{transform:perspective(1000px)rotateX(60deg)scale(2.5)translateY(-20%)}to{transform:perspective(1000px)rotateX(60deg)scale(2.5)translateY(0%)}}@media (prefers-reduced-motion:reduce){.cyber-grid.svelte-cxcrq2{animation:none}}
