:root{--bg-color: #0a0a12;--text-color: #e0e0e0;--accent-color: #00f3ff;--secondary-color: #7000ff;--code-bg: #11111b;--font-main: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--font-mono: JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);margin:0;padding:0;line-height:1.6}a{color:var(--accent-color);text-decoration:none;transition:all 0.3s ease}a:hover{text-shadow:0 0 8px var(--accent-color);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);color:#fff;margin-top:1.5em;margin-bottom:0.5em}.container{max-width:900px;margin:0 auto;padding:20px}header{padding:2rem 0;border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:2rem}header nav{display:flex;justify-content:space-between;align-items:center}header nav .site-title{font-family:var(--font-main);font-size:1.5rem;font-weight:bold;color:#fff}header nav .site-title .cursor{display:inline-block;width:10px;height:1.5rem;background-color:var(--accent-color);animation:blink 1s infinite;vertical-align:middle;margin-left:5px}header nav .nav-links a{margin-left:20px;font-family:var(--font-main);font-size:0.9rem;text-transform:uppercase;letter-spacing:1px}header nav .nav-links a:hover{color:#fff;text-shadow:0 0 10px var(--accent-color)}.hero{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:4rem 0}@media (max-width: 768px){.hero{flex-direction:column-reverse;text-align:center}.hero .bio{margin-left:auto;margin-right:auto}}.hero .hero-text{flex:1}.hero .avatar{width:180px;height:180px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-color);box-shadow:0 0 20px rgba(0,243,255,0.2);flex-shrink:0;transition:transform 0.3s ease}.hero .avatar:hover{transform:scale(1.05) rotate(5deg)}.hero h1{font-size:3rem;margin-bottom:0.5rem;background:linear-gradient(90deg, #fff, var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0}.hero .subtitle{font-size:1rem;color:#aaa;font-family:var(--font-main);margin-bottom:2rem}.hero .bio{font-size:1.1rem;max-width:700px;margin-bottom:2rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px;margin-top:2rem}.card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,243,255,0.15);border-color:var(--accent-color)}.card:hover h3{color:var(--accent-color)}.card h3{margin-top:0;font-size:1.2rem}.card p{font-size:0.9rem;color:#ccc}.card .tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:8px}.card .tags span{font-size:0.75rem;font-family:var(--font-main);background:rgba(0,243,255,0.1);color:var(--accent-color);padding:2px 8px;border-radius:4px}footer{margin-top:4rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,0.1);text-align:center;font-family:var(--font-main);font-size:0.8rem;color:#666}@keyframes blink{0%, 100%{opacity:1}50%{opacity:0}}.btn{display:inline-block;padding:10px 20px;border:1px solid var(--accent-color);color:var(--accent-color);font-family:var(--font-main);border-radius:4px;margin-right:10px}.btn:hover{background:rgba(0,243,255,0.1);text-decoration:none;box-shadow:0 0 15px rgba(0,243,255,0.3)}.section-title{border-left:4px solid var(--accent-color);padding-left:15px;margin-bottom:20px}
