@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_variable-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_435603cc-module__TUi7va__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_435603cc-module__TUi7va__variable{--font-display:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_variable-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_776206bd-module__Ht1u8W__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_776206bd-module__Ht1u8W__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
.luminatech-root{font-family:var(--font-display), "Space Grotesk", system-ui, sans-serif;color:#fff;cursor:none;background:#000;width:100%;overflow-x:hidden}html:has(.luminatech-root){scrollbar-width:thin;scrollbar-color:#a855f7 #05060a}.luminatech-root section{max-width:100vw}.luminatech-text-scrim{background:radial-gradient(70% 60%,#000000c7 0%,#0000008c 40%,#0000 80%)}@media (pointer:coarse){.luminatech-root{cursor:auto}}.luminatech-root a,.luminatech-root button{cursor:pointer}@media (pointer:coarse){.luminatech-root a,.luminatech-root button{cursor:pointer}}.luminatech-root ::selection{color:#000;background:#22d3ee}.luminatech-display{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.02em}.luminatech-mono{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace}.luminatech-cursor-pixel{will-change:transform, opacity;mix-blend-mode:screen;background:#fff;border-radius:1px;width:6px;height:6px;transition:opacity .22s;position:absolute;top:0;left:0;transform:translate(-200px,-200px);box-shadow:0 0 4px #fff,0 0 12px #ffffffd9,0 0 26px #22d3ee8c}.luminatech-pixel{pointer-events:none;will-change:transform, opacity;mix-blend-mode:screen;border-radius:1px;position:absolute;top:0;left:0}.luminatech-grid{background-image:radial-gradient(circle,#ffffff14 1px,#0000 1.6px);background-position:0 0;background-size:22px 22px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.luminatech-grid-tight{background-image:linear-gradient(#22d3ee12 1px,#0000 1px),linear-gradient(90deg,#22d3ee12 1px,#0000 1px);background-size:56px 56px}@keyframes luminaPulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.08)}}.luminatech-glow{filter:blur(60px);border-radius:9999px;animation:8s ease-in-out infinite luminaPulse;position:absolute}.luminatech-glow-text{background:linear-gradient(90deg,#22d3ee 0%,#a855f7 50%,#ec4899 100%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 22px #a855f759);-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite luminaShift}@keyframes luminaShift{0%,to{background-position:0%}50%{background-position:100%}}.luminatech-scanlines:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}@keyframes luminaMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.luminatech-marquee{animation:32s linear infinite luminaMarquee}.luminatech-neon-card{background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff14;transition:border-color .36s,transform .36s,box-shadow .36s;position:relative}.luminatech-neon-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#22d3ee00,#a855f700,#ec489900);padding:1px;transition:background .36s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.luminatech-neon-card:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 24px 64px -20px #a855f759}.luminatech-neon-card:hover:before{background:linear-gradient(135deg,#22d3eeb3,#a855f7b3,#ec4899b3)}
