@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;900&family=JetBrains+Mono&display=swap";:root{--void-black: #050505;--void-accent: #00f3ff;--void-magenta: #ff00ff;--void-text: #f0f0f0;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--font-main: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;font-family:var(--font-main);line-height:1.6;font-weight:400;color-scheme:dark;color:var(--void-text);background-color:var(--void-black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;background:var(--void-black);overflow-x:hidden}#root{width:100%}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 0;position:relative}h1,h2,h3{text-transform:uppercase;letter-spacing:.15em;font-weight:900}.hero-title{font-size:clamp(3.5rem,12vw,7rem);line-height:.9;background:linear-gradient(180deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px rgba(255,255,255,.2));animation:title-glow 4s ease-in-out infinite alternate}@keyframes title-glow{0%{filter:drop-shadow(0 0 10px rgba(255,255,255,.1))}to{filter:drop-shadow(0 0 25px rgba(0,243,255,.4))}}.accent-text{color:var(--void-accent);font-family:var(--font-mono);text-shadow:0 0 10px rgba(0,243,255,.5)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-primary{display:inline-block;background:var(--void-accent);color:var(--void-black);border:none;text-transform:uppercase;font-weight:800;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none;font-family:var(--font-main)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00f3ff66;filter:brightness(1.1)}.feature-card:hover{transform:translateY(-10px);border-color:#00f3ff66;background:#ffffff0d}.discord-badge:hover{transform:scale(1.05) translateY(-5px);border-color:#5865f2!important;box-shadow:0 10px 30px #5865f24d;background:#5865f21a!important}.glitch-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#0000001a 50%),linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05);background-size:100% 3px,3px 100%;pointer-events:none;z-index:999}.container{max-width:1300px;margin:0 auto;padding:0 2rem}section{padding:120px 0}input::placeholder{color:#ffffff4d}@media(max-width:768px){.email-form{flex-direction:column;border-radius:20px!important}}.roadmap-section{padding:120px 0;position:relative;z-index:1}.roadmap-container{max-width:800px;margin:0 auto;position:relative;padding-left:50px}.roadmap-line{position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--void-accent) 0%,var(--void-magenta) 50%,rgba(255,255,255,.1) 100%)}.roadmap-item{position:relative;margin-bottom:4rem;transition:transform .3s ease}.roadmap-item:last-child{margin-bottom:0}.roadmap-node{position:absolute;left:-50px;top:0;width:50px;height:50px;background:var(--void-black);border:2px solid var(--glass-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:2;transition:all .3s ease}.roadmap-content{padding:2rem;background:#ffffff05;border:1px solid var(--glass-border)}.roadmap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.status-badge{font-family:var(--font-mono);font-size:.75rem;padding:4px 12px;border-radius:50px;text-transform:uppercase;letter-spacing:.1em;background:#ffffff0d}.status-badge.complete{color:var(--void-accent);border:1px solid rgba(0,243,255,.3)}.status-badge.ongoing{color:var(--void-magenta);border:1px solid rgba(255,0,255,.3);animation:pulse-glow 2s infinite alternate}.status-badge.incoming{color:#fff6;border:1px solid rgba(255,255,255,.1)}@keyframes pulse-glow{0%{box-shadow:0 0 5px #f0f3;filter:brightness(1)}to{box-shadow:0 0 15px #ff00ff80;filter:brightness(1.2)}}.roadmap-active .roadmap-node{animation:pulse-node 2s infinite alternate}@keyframes pulse-node{0%{transform:scale(1)}to{transform:scale(1.1)}}.roadmap-item:hover{transform:translate(10px)}@media(max-width:768px){.roadmap-container{padding-left:40px}.roadmap-line{left:19px}.roadmap-node{width:40px;height:40px;left:-40px}.roadmap-header{flex-direction:column;align-items:flex-start;gap:.5rem}}
