*{box-sizing:border-box;margin:0;padding:0}:root{--dark-bg:#0a0a0f;--darker-bg:#060609;--accent:#00d4ff;--accent-glow:#00d4ff66;--text-primary:#e8e8f0;--text-secondary:#9a9aaa;--grid-color:#00d4ff14}body{background:var(--dark-bg);color:var(--text-primary);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.app{min-height:100vh;position:relative}.scanlines{pointer-events:none;z-index:999;background:linear-gradient(#fff0 50%,#00d4ff08 50%) 0 0/100% 4px;width:100%;height:100%;animation:8s linear infinite scanline;position:fixed;top:0;left:0}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}.grid-background{background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);pointer-events:none;opacity:.6;z-index:0;background-size:50px 50px;width:100%;height:100%;position:fixed;top:0;left:0}.container{z-index:1;flex-direction:column;gap:100px;max-width:900px;min-height:100vh;margin:0 auto;padding:80px 40px;display:flex;position:relative}.hero{text-align:center}.hero-title{letter-spacing:-.02em;color:var(--text-primary);text-shadow:0 0 20px var(--accent-glow);margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:700}.cursor-blink{color:var(--accent);font-weight:400;animation:1.2s infinite blink}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-subtitle{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:24px;font-family:Space Mono,monospace;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:400}.hero-tagline{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:clamp(1.1rem,3vw,1.5rem);line-height:1.6}.about{border-top:1px solid var(--accent);padding-top:40px}.section-title{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin-bottom:24px;font-family:Space Mono,monospace;font-size:.9rem;font-weight:700}.about-text{color:var(--text-secondary);max-width:700px;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.8}.links{border-top:1px solid var(--accent);padding-top:40px}.links-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.link-card{background:var(--darker-bg);color:var(--text-primary);border:1px solid #00d4ff33;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.link-card:before{content:"";background:linear-gradient(135deg, transparent, var(--accent-glow));opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.link-card:hover{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow);transform:translateY(-4px)}.link-card:hover:before{opacity:1}.link-card:hover .link-icon{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}.link-icon{width:32px;height:32px;color:var(--text-secondary);z-index:1;transition:all .3s;position:relative}.link-card span{letter-spacing:.05em;z-index:1;font-family:Space Mono,monospace;font-size:.95rem;position:relative}@media (width<=768px){.container{gap:70px;padding:60px 24px}.hero-title{font-size:clamp(2.5rem,10vw,4rem)}.hero-subtitle,.hero-tagline,.about-text{font-size:1rem}.links-grid{grid-template-columns:1fr}}@media (width<=480px){.container{gap:50px;padding:40px 20px}.section-title{font-size:.8rem}}
