*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:"Fira Code","JetBrains Mono","Consolas",monospace;background:#0a0a0a;color:#c9d1d9;min-height:100vh;overflow-x:hidden;line-height:1.6}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,0.015) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.015) 1px, transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}a{color:#00d4ff;text-decoration:none;transition:color 0.2s ease}a:hover{color:#00ff41}h1,h2,h3,h4,h5,h6{color:#c9d1d9;font-weight:600}code{font-family:"Fira Code","JetBrains Mono","Consolas",monospace;background:#151515;padding:2px 6px;border-radius:3px;font-size:0.9em}pre{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:3px;padding:15px;overflow-x:auto;font-size:12px}pre code{background:none;padding:0}img{max-width:100%;height:auto}::selection{background:rgba(0,255,65,0.3);color:#c9d1d9}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f0f0f}::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6e7681}.site-header{text-align:center;padding:50px 20px 40px;border-bottom:1px solid #1a1a1a;position:relative;z-index:1}@media (max-width: 600px){.site-header{padding:30px 15px 25px}}.site-title{font-family:"Share Tech Mono",monospace;font-size:48px;font-weight:700;color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,0.5),0 0 20px rgba(0,255,65,0.3),0 0 30px rgba(0,255,65,0.1);letter-spacing:4px;margin-bottom:5px;text-decoration:none;display:inline-block}.site-title:hover{color:#00ff41}@media (max-width: 600px){.site-title{font-size:28px;letter-spacing:2px}}.site-tagline{color:#6e7681;font-size:13px;margin-top:15px;letter-spacing:1px}.site-tagline::before{content:'// ';color:#00ff41}@media (max-width: 600px){.site-tagline{font-size:11px;margin-top:10px}}.site-nav{background:#0f0f0f;border-bottom:1px solid #1a1a1a;padding:0 20px;position:sticky;top:0;z-index:100}@media (max-width: 600px){.site-nav{padding:0 10px}}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media (max-width: 600px){.nav-container{flex-direction:column;gap:0}}.nav-prompt{color:#00ff41;font-size:14px;padding:15px 0}.nav-prompt .user{color:#f36}.nav-prompt .host{color:#00d4ff}.nav-prompt .path{color:#bd93f9}@media (max-width: 600px){.nav-prompt{font-size:12px;padding:10px 0 5px}}.nav-links{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.nav-links a{color:#6e7681;text-decoration:none;padding:15px 20px;font-size:13px;transition:all 0.2s ease;border-bottom:2px solid transparent}.nav-links a::before{content:'./';color:#00ff41;opacity:0;transition:opacity 0.2s ease}.nav-links a:hover{color:#00ff41;background:rgba(0,255,65,0.03)}.nav-links a:hover::before{opacity:1}.nav-links a.active{color:#00ff41;border-bottom-color:#00ff41}@media (max-width: 600px){.nav-links a{padding:10px 12px;font-size:11px}.nav-links a::before{display:none}}.main-content{max-width:1200px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:1fr 280px;gap:40px;position:relative;z-index:1}@media (max-width: 900px){.main-content{grid-template-columns:1fr;padding:25px 15px;gap:30px}}.main-content.single-column{grid-template-columns:1fr;max-width:800px}.posts-section h2{color:#ffb000;font-size:14px;margin-bottom:25px;display:flex;align-items:center;gap:10px}.posts-section h2::before{content:'#';color:#00ff41}.posts-section h2::after{content:'';flex:1;height:1px;background:#1a1a1a}@media (max-width: 600px){.posts-section h2{font-size:12px;margin-bottom:20px}}.sidebar{display:flex;flex-direction:column;gap:20px}@media (max-width: 900px){.sidebar{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.sidebar .terminal-widget{grid-column:1 / -1}.sidebar .sidebar-widget:last-child{grid-column:1 / -1}}@media (max-width: 600px){.sidebar{grid-template-columns:1fr}.sidebar .terminal-widget,.sidebar .sidebar-widget:last-child{grid-column:1}}.site-footer{border-top:1px solid #1a1a1a;padding:30px 20px;text-align:center;background:#0f0f0f;position:relative;z-index:1}.site-footer p{color:#6e7681;font-size:11px}.site-footer p .name{color:#00ff41}@media (max-width: 600px){.site-footer{padding:20px 15px}.site-footer p{font-size:10px}}.post-card{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:3px;padding:25px;margin-bottom:15px;transition:all 0.3s ease;position:relative}.post-card::before{content:'';position:absolute;top:0;left:0;width:2px;height:100%;background:#00ff41;transform:scaleY(0);transition:transform 0.3s ease}.post-card:hover{border-color:#252525;transform:translateX(3px)}.post-card:hover::before{transform:scaleY(1)}@media (max-width: 600px){.post-card{padding:18px;margin-bottom:12px}.post-card:hover{transform:none}}.post-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#6e7681;margin-bottom:12px}.post-meta .date::before{content:'📅 '}.post-meta .read-time::before{content:'⏱️ '}@media (max-width: 600px){.post-meta{font-size:10px;gap:8px}}.difficulty{padding:2px 8px;border-radius:2px;font-size:9px;text-transform:uppercase;letter-spacing:0.5px}.difficulty.easy{background:rgba(0,255,65,0.15);color:#00ff41}.difficulty.medium{background:rgba(255,176,0,0.15);color:#ffb000}.difficulty.hard{background:rgba(255,51,102,0.15);color:#f36}@media (max-width: 600px){.difficulty{font-size:8px;padding:2px 6px}}.post-title{font-size:16px;color:#c9d1d9;margin-bottom:10px;text-decoration:none;display:block;transition:color 0.2s ease}.post-title:hover{color:#00d4ff}.post-title::before{content:'# cat ';color:#00ff41;font-size:13px}@media (max-width: 600px){.post-title{font-size:14px}.post-title::before{font-size:11px}}.post-excerpt{color:#6e7681;font-size:12px;margin-bottom:15px;line-height:1.7}@media (max-width: 600px){.post-excerpt{font-size:11px;margin-bottom:12px;line-height:1.6}}.post-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#151515;color:#bd93f9;padding:3px 8px;border-radius:2px;font-size:10px;border:1px solid #1a1a1a;transition:all 0.2s ease;text-decoration:none}.tag::before{content:'#'}.tag:hover{border-color:#bd93f9;background:rgba(189,147,249,0.1);color:#bd93f9}@media (max-width: 600px){.tag{font-size:9px;padding:2px 6px}}.sidebar-widget{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:3px;padding:20px}@media (max-width: 600px){.sidebar-widget{padding:15px}}.widget-title{color:#ffb000;font-size:11px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #1a1a1a;text-transform:uppercase;letter-spacing:1px}.widget-title::before{content:'> ';color:#00ff41}@media (max-width: 600px){.widget-title{font-size:10px;margin-bottom:12px;padding-bottom:8px}}.socials-list{display:flex;flex-direction:column;gap:10px}@media (max-width: 900px){.socials-list{flex-direction:row;flex-wrap:wrap;gap:8px}}.social-link{display:flex;align-items:center;gap:10px;color:#6e7681;text-decoration:none;font-size:12px;padding:8px 10px;border-radius:3px;transition:all 0.2s ease;background:#0a0a0a}.social-link:hover{color:#00ff41;background:rgba(0,255,65,0.05)}.social-link svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}@media (max-width: 900px){.social-link{padding:8px 12px;flex:1;min-width:120px;justify-content:center}}@media (max-width: 600px){.social-link{font-size:11px;padding:10px;min-width:auto;flex:1 1 calc(50% - 4px)}.social-link svg{width:14px;height:14px}}.terminal-widget{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:3px;overflow:hidden}.terminal-header{background:#151515;padding:8px 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #1a1a1a}.terminal-btn{width:10px;height:10px;border-radius:50%}.terminal-btn.red{background:#ff5f56}.terminal-btn.yellow{background:#ffbd2e}.terminal-btn.green{background:#27ca40}@media (max-width: 600px){.terminal-btn{width:8px;height:8px}}.terminal-body{padding:15px;font-size:11px;min-height:100px}@media (max-width: 600px){.terminal-body{padding:12px;font-size:10px;min-height:80px}}.terminal-line{margin-bottom:6px}.terminal-line .prompt{color:#00ff41}.terminal-line .command{color:#00d4ff}.terminal-line .output{color:#6e7681}.cursor-blink{display:inline-block;width:8px;height:14px;background:#00ff41;animation:blink 1s step-end infinite;vertical-align:middle;margin-left:2px}@media (max-width: 600px){.cursor-blink{width:6px;height:12px}}@keyframes blink{0%, 50%{opacity:1}51%, 100%{opacity:0}}.search-box{display:flex;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:3px;overflow:hidden}.search-box input{flex:1;background:transparent;border:none;padding:10px 12px;color:#c9d1d9;font-family:"Fira Code","JetBrains Mono","Consolas",monospace;font-size:12px;outline:none;min-width:0}.search-box input::placeholder{color:#6e7681}@media (max-width: 600px){.search-box input{padding:8px 10px;font-size:11px}}.search-box button{background:#00ff41;border:none;padding:10px 14px;color:#0a0a0a;cursor:pointer;font-family:"Fira Code","JetBrains Mono","Consolas",monospace;font-weight:bold;transition:background 0.2s ease;flex-shrink:0}.search-box button:hover{background:#0c3}@media (max-width: 600px){.search-box button{padding:8px 12px}}.stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media (max-width: 600px){.stats-grid{gap:8px}}.stat-item{text-align:center;padding:12px;background:#0a0a0a;border-radius:3px}@media (max-width: 600px){.stat-item{padding:10px 8px}}.stat-value{font-size:20px;color:#00d4ff;font-weight:bold}@media (max-width: 600px){.stat-value{font-size:18px}}.stat-label{font-size:9px;color:#6e7681;text-transform:uppercase;margin-top:4px;letter-spacing:0.5px}@media (max-width: 600px){.stat-label{font-size:8px}}.post-content h1,.post-content h2,.post-content h3,.post-content h4{margin-top:30px;margin-bottom:15px;color:#ffb000}.post-content h1::before,.post-content h2::before,.post-content h3::before,.post-content h4::before{color:#00ff41;margin-right:10px}@media (max-width: 600px){.post-content h1,.post-content h2,.post-content h3,.post-content h4{margin-top:25px;margin-bottom:12px}}.post-content h1::before{content:'#'}.post-content h2::before{content:'##'}.post-content h3::before{content:'###'}.post-content p{margin-bottom:15px;color:#6e7681;font-size:14px;line-height:1.8}@media (max-width: 600px){.post-content p{font-size:13px;line-height:1.7;margin-bottom:12px}}.post-content ul,.post-content ol{margin-bottom:15px;padding-left:25px;color:#6e7681}.post-content ul li,.post-content ol li{margin-bottom:8px;font-size:14px}@media (max-width: 600px){.post-content ul li,.post-content ol li{font-size:13px;margin-bottom:6px}}@media (max-width: 600px){.post-content ul,.post-content ol{padding-left:20px}}.post-content blockquote{border-left:3px solid #00ff41;padding-left:20px;margin:20px 0;color:#6e7681;font-style:italic}@media (max-width: 600px){.post-content blockquote{padding-left:15px;margin:15px 0}}.post-content hr{border:none;border-top:1px solid #1a1a1a;margin:30px 0}@media (max-width: 600px){.post-content hr{margin:20px 0}}.post-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:13px;display:block;overflow-x:auto}.post-content table th,.post-content table td{border:1px solid #1a1a1a;padding:10px;text-align:left;white-space:nowrap}@media (max-width: 600px){.post-content table th,.post-content table td{padding:8px;font-size:11px}}.post-content table th{background:#151515;color:#ffb000}.post-content table td{color:#6e7681}@media (max-width: 600px){.post-content pre{font-size:11px;padding:12px}}.post-header{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #1a1a1a}.post-header .post-title{font-size:28px;margin-bottom:15px}.post-header .post-title::before{font-size:20px}@media (max-width: 600px){.post-header .post-title{font-size:20px}.post-header .post-title::before{font-size:14px}}@media (max-width: 600px){.post-header{margin-bottom:25px;padding-bottom:15px}}.code-block{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:3px;overflow:hidden;margin:20px 0}@media (max-width: 600px){.code-block{margin:15px 0}}.code-header{background:#151515;padding:8px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1a1a1a}@media (max-width: 600px){.code-header{padding:6px 12px}}.code-lang{color:#ffb000;font-size:10px;text-transform:uppercase}@media (max-width: 600px){.code-lang{font-size:9px}}.code-copy{background:transparent;border:1px solid #1a1a1a;color:#6e7681;padding:3px 8px;border-radius:2px;cursor:pointer;font-family:"Fira Code","JetBrains Mono","Consolas",monospace;font-size:9px;transition:all 0.2s ease}.code-copy:hover{border-color:#00ff41;color:#00ff41}@media (max-width: 600px){.code-copy{font-size:8px;padding:2px 6px}}.code-content{padding:15px;overflow-x:auto;font-size:12px}@media (max-width: 600px){.code-content{padding:12px;font-size:11px}}.highlight{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:3px;padding:15px;overflow-x:auto;margin:20px 0}.highlight pre{margin:0;padding:0;border:none;background:none}.highlight .c,.highlight .c1,.highlight .cm{color:#6e7681}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:#bd93f9}.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr{color:#00ff41}.highlight .na,.highlight .nb,.highlight .nc,.highlight .nd,.highlight .ne,.highlight .nf,.highlight .nl,.highlight .nn,.highlight .nt{color:#00d4ff}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:#ffb000}.highlight .o,.highlight .ow{color:#f36}.highlight .p{color:#c9d1d9}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:#ffb000}.highlight .err{color:#f36}.highlight .gd{color:#f36}.highlight .gi{color:#00ff41}code.highlighter-rouge{background:#151515;padding:2px 6px;border-radius:3px;font-size:0.9em;color:#00d4ff}#search-results{margin-top:10px}.search-result-item{display:block;padding:10px 12px;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:3px;margin-bottom:5px;color:#6e7681;text-decoration:none;font-size:12px;transition:all 0.2s ease}.search-result-item:hover{border-color:#00ff41;color:#00ff41;background:rgba(0,255,65,0.05)}
