@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;900&family=Roboto+Mono:wght@300;400;500;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #000000;--bg-secondary: #0d0015;--text-primary: #e0e0e0;--text-secondary: #aaaaaa;--accent-cyan: #00ffff;--accent-magenta: #ff00ff;--accent-green: #00ff41;--card-bg: rgba(10, 0, 20, .4);--terminal-bg: #0a0015;--border-color: #00ffff;--shadow-color: rgba(0, 255, 255, .2);--min-vw: 360px;--max-vw: 1120px}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--text-primary: #333333;--text-secondary: #666666;--accent-cyan: #0066cc;--accent-magenta: #cc00cc;--accent-green: #00cc00;--card-bg: rgba(240, 240, 240, .8);--terminal-bg: #f0f0f0;--border-color: #0066cc;--shadow-color: rgba(0, 102, 204, .2)}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:18px;min-height:100vh;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;-webkit-transition:background-color .3s ease,color .3s ease;-moz-transition:background-color .3s ease,color .3s ease;-ms-transition:background-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:Orbitron,sans-serif}h1{font-size:88px;text-transform:uppercase;text-wrap:balance}h2{font-size:44px;color:var(--accent-cyan);text-shadow:0 0 20px var(--accent-cyan);letter-spacing:.1em;transition:color .3s ease,text-shadow .3s ease}h3{color:var(--accent-magenta);margin-bottom:20px;text-shadow:0 0 10px var(--accent-magenta);transition:color .3s ease,text-shadow .3s ease;-webkit-transition:color .3s ease,text-shadow .3s ease;-moz-transition:color .3s ease,text-shadow .3s ease;-ms-transition:color .3s ease,text-shadow .3s ease;-o-transition:color .3s ease,text-shadow .3s ease}p{color:#bbb;margin:25px 0}section{margin:100px 0;text-align:center}ul{list-style:none}li{font-size:1.3rem;margin:20px 0;color:#ccc}a{color:#00ff41;text-decoration:underline}a:hover{text-decoration:none}a:visited{color:#008d23}.center{text-align:center}.header{text-align:center;padding:80px 20px 60px;background:linear-gradient(to bottom,var(--bg-secondary) 0%,var(--bg-primary) 70%);border-bottom:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease;-webkit-transition:background .3s ease,border-color .3s ease;-moz-transition:background .3s ease,border-color .3s ease;-ms-transition:background .3s ease,border-color .3s ease;-o-transition:background .3s ease,border-color .3s ease}.logo{color:var(--accent-cyan);text-shadow:0 0 10px var(--accent-cyan),0 0 20px var(--accent-cyan),0 0 40px var(--accent-cyan);letter-spacing:.1em;margin-bottom:20px;position:relative;transition:color .3s ease,text-shadow .3s ease;padding:2vh 0}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 3s infinite linear alternate-reverse;left:2px;text-shadow:-2px 0 var(--accent-magenta);clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}.glitch:after{animation:glitch-2 2s infinite linear alternate-reverse;left:-2px;text-shadow:-2px 0 var(--accent-cyan),2px 2px var(--accent-magenta);clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%)}@keyframes glitch-1{0%{transform:translate(0)}20%{transform:translate(-3px,3px)}40%{transform:translate(3px,-3px)}60%{transform:translate(-3px,3px)}80%{transform:translate(3px,-3px)}to{transform:translate(0)}}@keyframes glitch-2{0%{transform:translate(0)}10%{transform:translate(5px,-5px)}30%{transform:translate(-5px,5px)}50%{transform:translate(5px,-5px)}70%{transform:translate(-5px,5px)}to{transform:translate(0)}}.tagline{font-family:Orbitron,sans-serif;color:var(--accent-magenta);text-shadow:0 0 15px var(--accent-magenta);transition:color .3s ease,text-shadow .3s ease}.subtitle{font-size:1.6rem;color:var(--text-primary);font-weight:300;letter-spacing:.05em;transition:color .3s ease}.build-grid,.classes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:60px;margin-top:60px}.build-card,.class-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:40px;box-shadow:0 0 20px var(--shadow-color),inset 0 0 20px var(--shadow-color);backdrop-filter:blur(5px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.build-card ul li,.class-card ul li{font-size:1.3rem;margin:20px 0;color:var(--text-secondary);transition:color .3s ease}.intro p{font-size:1.4rem;max-width:800px;margin:20px auto;color:var(--text-secondary);transition:color .3s ease}.terminal{background:var(--terminal-bg);border:1px solid var(--accent-green);border-radius:8px;padding:25px;text-align:left;max-width:900px;margin:40px auto;font-size:1.1rem;color:var(--accent-green);box-shadow:0 0 15px var(--accent-green),inset 0 0 10px var(--accent-green);white-space:pre-wrap;min-height:180px;transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.status{display:inline-block;padding:12px 40px;background:#001e0099;color:var(--accent-green);border:1px solid var(--accent-green);border-radius:30px;font-weight:700;font-size:1.2rem;margin:5vh 0;box-shadow:0 0 20px var(--accent-green);transition:color .3s ease,border-color .3s ease,box-shadow .3s ease}@keyframes pulseGlow{0%{box-shadow:0 0 20px var(--accent-green)}50%{box-shadow:0 0 35px var(--accent-green)}to{box-shadow:0 0 20px var(--accent-green)}}.tabs span{display:inline-block;margin:15px 10px;padding:10px 25px;background:#1e002880;border:1px solid var(--accent-magenta);border-radius:30px;color:var(--accent-magenta);font-size:1.1rem;transition:background .3s ease,border-color .3s ease,color .3s ease}.features li,.metrics li{font-size:1.3rem;margin:25px 0;color:var(--text-secondary);transition:color .3s ease}.metrics{margin-top:40px}.btn{padding:16px 48px;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:all .4s ease;margin:15px}.btn.primary{background:linear-gradient(45deg,var(--accent-cyan),#00bfff);color:#000;box-shadow:0 0 30px var(--accent-cyan);transition:background .3s ease,box-shadow .3s ease}.btn.primary:hover{transform:translateY(-5px);box-shadow:0 0 50px var(--accent-cyan)}.btn.secondary{background:transparent;color:var(--accent-magenta);border:2px solid var(--accent-magenta);box-shadow:0 0 20px var(--accent-magenta);transition:color .3s ease,border-color .3s ease,box-shadow .3s ease}.btn.large{font-size:2rem;padding:25px 80px}.buttons{margin:40px 0}.footer{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:1rem;border-top:1px solid var(--border-color);transition:color .3s ease,border-color .3s ease;-webkit-transition:color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,border-color .3s ease;-o-transition:color .3s ease,border-color .3s ease}@media(max-width:540px){h1{font-size:35px}h2{font-size:20px}}@media(min-width:541px)and (max-width:820px){h1{font-size:50px}h2{font-size:28px}}footer[data-astro-cid-sz7xmlte]{margin-top:10vh;text-align:center;padding:60px 20px;color:#555;font-size:1rem;border-top:1px solid #222}.social-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1em;margin-top:1em}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:rgb(var(--gray))}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:rgb(var(--gray-dark))}
