@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_5fa7677d-module__DC5yQG__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_5fa7677d-module__DC5yQG__variable{--font-orbitron:"Orbitron","Orbitron Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.efaf60a6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_97342f7e-module__jVPYTa__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_97342f7e-module__jVPYTa__variable{--font-mono:"Share Tech Mono","Share Tech Mono Fallback"}
@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-color:#050505;--bg-secondary:#0a0a0a;--text-primary:#e0e0e0;--text-muted:#b0b0b0;--neon-cyan:#00f3ff;--neon-pink:#f09;--neon-green:#0f6;--neon-purple:#bc13fe;--border-glow:0 0 10px #00f3ff80;--grid-color:#00f3ff0d}body{color:var(--text-primary);background:var(--bg-color);font-family:var(--font-mono),monospace;position:relative;overflow-x:hidden}.text-muted{color:var(--text-muted)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-orbitron),sans-serif;text-transform:uppercase;letter-spacing:2px}body:before{content:"";background-image:linear-gradient(var(--grid-color)1px,transparent 1px),linear-gradient(90deg,var(--grid-color)1px,transparent 1px);z-index:-1;pointer-events:none;background-size:40px 40px;width:100vw;height:100vh;position:fixed;top:0;left:0}.scanlines{z-index:9999;pointer-events:none;opacity:.15;background:linear-gradient(#fff0,#fff0 50%,#0000001a 50%,#0000001a) 0 0/100% 4px;width:100vw;height:100vh;position:fixed;top:0;left:0}.cyber-card{border:1px solid var(--neon-cyan);box-shadow:0 0 5px var(--neon-cyan);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0acc;transition:all .3s;position:relative;overflow:hidden}.cyber-card:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);width:100%;height:2px;transition:transform .5s;position:absolute;top:0;left:0;transform:translate(-100%)}.cyber-card:hover{box-shadow:0 0 15px var(--neon-cyan),inset 0 0 10px #00f3ff1a;border-color:#fff;transform:translateY(-5px)}.cyber-card:hover:before{transform:translate(100%)}.cut-corner{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.neon-text-cyan{color:var(--neon-cyan);text-shadow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan)}.neon-text-pink{color:var(--neon-pink);text-shadow:0 0 5px var(--neon-pink),0 0 10px var(--neon-pink)}.neon-text-green{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch-hover:hover{color:var(--neon-pink);animation:.3s infinite glitch}@keyframes blink{50%{opacity:0}}.cursor-blink{animation:1s step-end infinite blink}hr{border-top:1px dashed var(--neon-cyan);opacity:.3}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--neon-pink)}.cyber-badge{border:1px solid var(--neon-cyan);color:var(--neon-cyan);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;background:#00f3ff1a;border-radius:0;padding:.25rem .75rem;font-size:.8rem}.cyber-badge-pink{border:1px solid var(--neon-pink);color:var(--neon-pink);background:#ff00991a}
