/*! (c) 2026 Binod B K - All Rights Reserved. Unauthorized reuse prohibited. */
:root{--t-bg:#0d1117;--t-elev:#161b22;--t-term:#010409;--t-border:#30363d;--t-border-soft:#21262d;--t-text:#c9d1d9;--t-bright:#f0f6fc;--t-muted:#8b949e;--t-green:#3fb950;--t-cyan:#56d4dd;--t-amber:#d29922;--t-magenta:#bc8cff;--t-red:#ff5f57;--t-yellow:#febc2e;--t-grn:#28c840;--t-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace}body{background:var(--t-bg)!important;color:var(--t-text)!important;font-family:Inter,sans-serif!important;line-height:1.7;background-image:linear-gradient(rgba(48,54,61,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(48,54,61,.18) 1px,transparent 1px)!important;background-size:40px 40px!important;background-attachment:fixed!important}.blog-title,.logo,.related-post-title,h1,h2,h3,h4{font-family:var(--t-mono)!important;color:var(--t-bright)!important}li,p{color:var(--t-text)}a{color:var(--t-green)}a:hover{color:var(--t-cyan)}hr{border-color:var(--t-border)!important}header{background:rgba(13,17,23,.9)!important;border-bottom:1px solid var(--t-border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none!important;padding:0!important}.container{max-width:1180px!important;padding:0 1.4rem!important}.nav-wrapper{height:60px!important;gap:1rem!important;padding:0!important}.logo{color:var(--t-bright)!important;font-weight:700!important;letter-spacing:.3px;display:inline-flex;align-items:center}.logo{gap:.55rem}.logo img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1.5px solid var(--t-green);box-shadow:0 0 12px rgba(63,185,80,.4);background:var(--t-elev)}.logo .tilde{color:var(--t-green)}.logo{font-size:1rem!important}.nav-actions .resume-btn{font-size:.85rem!important;padding:.55rem 1.2rem!important}.nav-links a{color:var(--t-muted)!important;font-family:var(--t-mono)!important;font-weight:500!important;font-size:.86rem!important;text-transform:lowercase}.nav-links a::before{content:'~/';color:var(--t-border);margin-right:1px}.nav-links a.active::before,.nav-links a:hover::before{color:var(--t-green)}.nav-links a.active,.nav-links a:hover{color:var(--t-bright)!important}.nav-links a.active{border-bottom:2px solid var(--t-green)}.mobile-nav-toggle{color:var(--t-text)!important}.footer-social a,.social-links a{color:var(--t-muted)!important;transition:all .25s ease}.footer-social a:hover,.social-links a:hover{color:var(--t-green)!important;transform:translateY(-2px)}.read-more,.resume-btn,.share-button,.submit-btn{background:var(--t-green)!important;color:#04140a!important;font-family:var(--t-mono)!important;font-weight:700!important;border-radius:8px!important;border:none!important;box-shadow:none!important;transition:all .25s ease!important}.resume-btn:hover,.share-button:hover,.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(63,185,80,.3)!important;color:#04140a!important}.blog-header{background:var(--t-term)!important;border-bottom:1px solid var(--t-border)!important;position:relative;overflow:hidden;padding:90px 0 70px!important}.blog-header::before{content:'$ cat ./blog/*.md';position:absolute;top:18px;left:0;right:0;text-align:center;font-family:var(--t-mono);font-size:.85rem;color:var(--t-green);opacity:.8}.blog-header h1{color:var(--t-bright)!important}.blog-header h1::before{content:'# ';color:var(--t-green)}.blog-header p{color:var(--t-muted)!important}.blog-search input{background:var(--t-elev)!important;border:1px solid var(--t-border)!important;color:var(--t-text)!important;font-family:var(--t-mono)!important;border-radius:8px!important}.blog-search input::placeholder{color:var(--t-muted)}.blog-search input:focus{outline:0;border-color:var(--t-green)!important}.blog-search button{color:var(--t-muted)!important}.blog-search button:hover{color:var(--t-green)!important}.blog-grid{gap:1.5rem}.blog-card,.related-post-card{background:var(--t-elev)!important;border:1px solid var(--t-border)!important;border-radius:12px!important;box-shadow:none!important;transition:all .28s ease!important}.blog-card:hover,.related-post-card:hover{transform:translateY(-5px)!important;border-color:rgba(63,185,80,.45)!important;box-shadow:0 16px 40px rgba(0,0,0,.45)!important}.blog-content{padding:1.2rem 1.3rem 1.3rem!important}.blog-meta,.related-post-content .related-post-meta{color:var(--t-muted)!important;font-family:var(--t-mono)!important;font-size:.78rem!important}.blog-title,.related-post-title{color:var(--t-bright)!important;font-size:1.05rem!important}.blog-excerpt{color:var(--t-muted)!important}.blog-tags{margin-bottom:1rem}.blog-tag{background:rgba(86,212,221,.08)!important;color:var(--t-cyan)!important;border:1px solid rgba(86,212,221,.22)!important;border-radius:6px!important;font-family:var(--t-mono)!important;font-size:.72rem!important}.blog-tag::before{content:'#';color:var(--t-muted)}.pagination a{background:var(--t-elev)!important;color:var(--t-text)!important;border:1px solid var(--t-border)!important;font-family:var(--t-mono)!important}.pagination a.active,.pagination a:hover{background:var(--t-green)!important;color:#04140a!important;border-color:var(--t-green)!important}.blog-post-header,.post-header{background:var(--t-term)!important;border-bottom:1px solid var(--t-border)!important;color:var(--t-text)!important}.post-content h2,.post-content h3,article h2,article h3{color:var(--t-bright)!important}.post-content h2::before,article h2::before{content:'## ';color:var(--t-green);font-family:var(--t-mono)}.post-content h3::before,article h3::before{content:'### ';color:var(--t-cyan);font-family:var(--t-mono)}blockquote{border-left:3px solid var(--t-green)!important;background:var(--t-elev)!important;color:var(--t-muted)!important;border-radius:0 8px 8px 0;padding:.8rem 1.2rem!important}code{font-family:var(--t-mono)!important;color:var(--t-cyan)!important;background:var(--t-term)!important;border:1px solid var(--t-border-soft);padding:.12rem .4rem;border-radius:5px;font-size:.9em}.code-block,pre{background:var(--t-term)!important;color:var(--t-text)!important;border:1px solid var(--t-border)!important;border-radius:10px!important;font-family:var(--t-mono)!important;padding:1.1rem 1.3rem!important;overflow-x:auto;position:relative}.code-block code,pre code{background:0 0!important;border:none!important;color:var(--t-green)!important;padding:0!important}.code-block::before{content:'● ● ●';display:block;color:var(--t-border);letter-spacing:3px;font-size:.7rem;margin-bottom:.6rem;opacity:.7}.share-buttons{gap:.6rem}.share-button{padding:.5rem 1rem!important}.share-facebook,.share-linkedin,.share-twitter{background:var(--t-green)!important;color:#04140a!important}.related-posts{border-top:1px solid var(--t-border)!important}.related-post-content{padding:1rem 1.1rem!important}.comment,.comment-form-container,.comments-section{background:var(--t-elev)!important;border:1px solid var(--t-border)!important;border-radius:12px!important;color:var(--t-text)!important}.comment-avatar{background:var(--t-term)!important;border:1px solid var(--t-border)}.comment-name{color:var(--t-bright)!important;font-family:var(--t-mono)!important}.comment-date{color:var(--t-muted)!important}.comment-content,.comment-text{color:var(--t-text)!important}.comment-reply{color:var(--t-green)!important}.form-group label{color:var(--t-muted)!important;font-family:var(--t-mono)!important}.form-group input,.form-group textarea,input[type=email],input[type=text],textarea{background:var(--t-term)!important;border:1px solid var(--t-border)!important;color:var(--t-text)!important;font-family:var(--t-mono)!important;border-radius:8px!important}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--t-green)!important}footer{background:var(--t-term)!important;border-top:1px solid var(--t-border)!important;color:var(--t-muted)!important}.footer-text{color:var(--t-muted)!important;font-family:var(--t-mono)!important}.footer-text::before{content:'// ';color:var(--t-border)}