*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #1e2832;--bg-secondary: #3a4651;--bg-tertiary: #4a5661;--text-primary: #ffffff;--text-secondary: #d1d5db;--text-muted: #9ca3af;--accent-primary: #84cc16;--accent-hover: #65a30d;--border-color: #84cc16;--shadow-color: rgba(0, 0, 0, .3);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, Inconsolata, "Roboto Mono", "Source Code Pro", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem}html{scroll-behavior:smooth}body{font-family:var(--font-sans);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);font-size:16px}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:var(--space-md);font-weight:600}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:var(--space-md);color:var(--text-secondary)}a{color:var(--accent-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-hover)}.container{max-width:680px;margin:0 auto;padding:0}.main-content{min-height:calc(100vh - 120px);padding-top:100px}.navbar{position:fixed;top:var(--space-md);left:50%;transform:translate(-50%);width:100%;max-width:680px;margin:0;background-color:#1e2832f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);border-radius:0;z-index:1000;height:60px}.nav-container{width:100%;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center;height:100%}.nav-logo{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-md)}.nav-logo a{font-size:1.25rem;font-weight:700;color:var(--text-primary);-webkit-user-select:none;user-select:none;outline:none}.nav-social{display:flex;align-items:center;gap:var(--space-sm)}.nav-social-link{color:var(--text-muted);font-size:1rem;transition:color .2s ease,transform .2s ease;text-decoration:none;outline:none}.nav-social-link:hover{color:var(--accent-primary);transform:translateY(-1px)}.nav-links{display:flex;gap:var(--space-lg)}.nav-link{color:var(--text-secondary);font-weight:500;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:all .2s ease;outline:none}.nav-link:hover,.nav-link.active{color:var(--text-primary);background-color:var(--bg-secondary)}.hero{padding:var(--space-3xl) 0 var(--space-2xl) 0;background-color:var(--bg-primary)}.hero-content{max-width:680px;margin:0 auto;padding:0;text-align:left}.profile-section{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:2px solid var(--border-color)}.profile-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-primary);flex-shrink:0}.profile-info h1{font-size:2.5rem;margin-bottom:var(--space-sm);color:var(--text-primary);padding-left:0;margin-left:0}.profile-tagline{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--space-md);font-weight:400;font-family:var(--font-mono)}.profile-tagline .accent{color:var(--accent-primary)}.profile-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.social-links{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.social-link{color:var(--text-muted);font-size:1.25rem;transition:color .2s ease,transform .2s ease;text-decoration:none}.social-link:hover{color:var(--accent-primary);transform:translateY(-2px)}.page-content{max-width:680px;margin:0 auto;line-height:1.7}.page-content h1{color:var(--text-primary);border-bottom:2px solid var(--border-color);padding-bottom:var(--space-md);margin-bottom:var(--space-xl);padding-left:0;margin-left:0}.page-content h2{color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.page-content h3{color:var(--accent-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.page-content ul,.page-content ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.page-content li{margin-bottom:var(--space-xs);color:var(--text-secondary)}.page-content strong{color:var(--accent-primary)}.page-content a{color:var(--accent-primary);text-decoration:underline}.page-content a:hover{color:var(--accent-hover)}.about,.skills{padding:var(--space-3xl) 0}.about{background-color:var(--bg-secondary)}.about-content{max-width:800px;margin:0 auto}.about-content p{font-size:1.125rem}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.skill-item{background-color:var(--bg-tertiary);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:transform .2s ease,border-color .2s ease}.skill-item:hover{transform:translateY(-2px);border-color:var(--accent-primary)}.skill-item h3{color:var(--accent-primary);margin-bottom:var(--space-md)}.posts-header{padding:var(--space-2xl) 0;background-color:var(--bg-primary)}.posts-header h1{font-size:2.5rem;margin-bottom:var(--space-md);color:var(--text-primary)}.posts-list{padding:var(--space-xl) 0 var(--space-3xl) 0;background-color:var(--bg-primary)}.post-card{background:transparent;border:none;border-bottom:1px solid var(--border-color);border-radius:0;padding:var(--space-xl) 0;margin-bottom:0;transition:all .2s ease}.post-card:last-child{border-bottom:none}.post-card:hover{transform:none;background-color:#f59e0b0d}.post-card:hover .post-title a{color:var(--accent-primary)}.post-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.post-meta{color:var(--text-muted);font-size:.875rem;margin-bottom:0;display:flex;align-items:center;gap:var(--space-md)}.post-title{margin-bottom:0;font-size:1.5rem;flex:1}.post-title a{color:var(--accent-primary);transition:color .2s ease}.post-title a:hover{color:var(--accent-hover)}.post-excerpt{color:var(--text-secondary);margin-bottom:0;line-height:1.6}.read-more{display:none}.post-article{padding:var(--space-xl) 0 var(--space-3xl) 0}.post-content{max-width:680px;margin:0 auto;line-height:1.8}.post-content h2{margin-top:var(--space-2xl);color:var(--text-primary)}.post-content ul{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.post-content li{margin-bottom:var(--space-sm);color:var(--text-secondary)}.post-content pre{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-lg);overflow-x:auto;margin:var(--space-lg) 0}.post-content code{font-family:var(--font-mono);background-color:var(--bg-tertiary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.875rem}.post-content pre code{background:none;padding:0;border-radius:0}.post-footer{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-color)}.back-link{color:var(--text-muted);font-size:.875rem}.back-link:hover{color:var(--accent-primary)}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-xl) 0;text-align:center}.footer p{color:var(--text-muted);font-size:.875rem;margin:0}@media (max-width: 768px){.profile-section{flex-direction:column;text-align:center;gap:var(--space-lg)}.profile-info h1{font-size:2rem}.profile-tagline{font-size:1.125rem}.navbar{top:var(--space-sm);margin:0;max-width:calc(100% - 2 * var(--space-md))}.nav-container{padding:0}.nav-logo{flex-direction:row;gap:var(--space-sm);align-items:center}.nav-social{gap:var(--space-xs)}.nav-links{gap:var(--space-md)}.container{padding:0}.skills-grid{grid-template-columns:1fr}.hero,.about,.skills{padding:var(--space-2xl) 0}.posts-header h1{font-size:2rem}.post-title{font-size:1.25rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.nav-links{gap:var(--space-sm)}.nav-link{padding:var(--space-sm);font-size:.875rem}}
