@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;700&display=swap");.highlight{color:#d0d0d0}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .w{color:#d0d0d0}.highlight .err{color:#151515;background-color:#ac4142}.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#888}.highlight .cp{color:#f4bf75}.highlight .o,.highlight .ow{color:#f4bf75}.highlight .p,.highlight .pi{color:#d0d0d0}.highlight .gi{color:#90a959}.highlight .gd{color:#ac4142}.highlight .gh{color:#6a9fb5;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#aa759f}.highlight .kc,.highlight .kt,.highlight .kd{color:#d28445}.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#90a959}.highlight .sr{color:#75b5aa}.highlight .si,.highlight .se{color:#8f5536}.highlight .nt,.highlight .nn,.highlight .nc,.highlight .no{color:#f4bf75}.highlight .na{color:#6a9fb5}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx{color:#90a959}.highlight .ss{color:#90a959}body{margin:0;padding:0;background:#151515 url("../images/bkg.png") 0 0;color:#eaeaea;font-size:16px;line-height:1.5;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace}.container{width:90%;max-width:1000px;margin:0 auto}section{display:block;margin:0 0 20px 0}h1,h2,h3,h4,h5,h6{margin:0 0 20px}li{line-height:1.4}header{background:rgba(0,0,0,0.1);width:100%;border-bottom:1px dashed #b5e853;padding:20px 0;margin:0 0 40px 0}header h1{font-size:30px;line-height:1.5;margin:0 0 0 -40px;font-weight:bold;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;color:#b5e853;text-shadow:0 1px 1px rgba(0,0,0,0.1),0 0 5px rgba(181,232,83,0.1),0 0 10px rgba(181,232,83,0.1);letter-spacing:-1px;-webkit-font-smoothing:antialiased}@media (max-width: 1000px){header h1{margin-left:0}}header h1:before{content:"./ ";font-size:24px}header h2{font-size:18px;font-weight:300;color:#666}#downloads .btn{display:inline-block;text-align:center;margin:0}#main_content{width:100%;-webkit-font-smoothing:antialiased}section img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;color:#b5e853;letter-spacing:-0.03em;text-shadow:0 1px 1px rgba(0,0,0,0.1),0 0 5px rgba(181,232,83,0.1),0 0 10px rgba(181,232,83,0.1)}#main_content h1{font-size:30px}#main_content h2{font-size:24px}#main_content h3{font-size:18px}#main_content h4{font-size:14px}#main_content h5{font-size:12px;text-transform:uppercase;margin:0 0 5px 0}#main_content h6{font-size:12px;text-transform:uppercase;color:#999;margin:0 0 5px 0}dt{font-style:italic;font-weight:bold}ul li{list-style-image:url("../images/bullet.png")}blockquote{color:#aaa;padding-left:10px;border-left:1px dotted #666}pre{background:rgba(0,0,0,0.9);border:1px solid rgba(255,255,255,0.15);padding:10px;font-size:16px;color:#b5e853;border-radius:2px;word-wrap:normal;overflow:auto;overflow-y:hidden}code.highlighter-rouge{background:rgba(0,0,0,0.9);border:1px solid rgba(255,255,255,0.15);padding:0px 3px;margin:0px -3px;color:#aa759f;border-radius:2px}table{width:100%;margin:0 0 20px 0}th{text-align:left;border-bottom:1px dashed #b5e853;padding:5px 10px}td{padding:5px 10px}hr{height:0;border:0;border-bottom:1px dashed #b5e853;color:#b5e853}.btn{display:inline-block;background:-webkit-linear-gradient(top, rgba(40,40,40,0.3), rgba(35,35,35,0.3) 50%, rgba(10,10,10,0.3) 50%, rgba(0,0,0,0.3));padding:8px 18px;border-radius:50px;border:2px solid rgba(0,0,0,0.7);border-bottom:2px solid rgba(0,0,0,0.7);border-top:2px solid #000;color:rgba(255,255,255,0.8);font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:13px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}.btn:hover{background:-webkit-linear-gradient(top, rgba(40,40,40,0.6), rgba(35,35,35,0.6) 50%, rgba(10,10,10,0.8) 50%, rgba(0,0,0,0.8))}.btn .icon{display:inline-block;width:16px;height:16px;margin:1px 8px 0 0;float:left}.btn-github .icon{opacity:0.6;background:url("../images/blacktocat.png") 0 0 no-repeat}a{color:#63c0f5;text-shadow:0 0 5px rgba(104,182,255,0.5)}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}#a-title{text-decoration:none}.header-nav{margin-top:1rem;text-align:center}.nav-link{display:inline-block;margin:0 1rem;padding:0.5rem 1rem;color:#00ff00;text-decoration:none;border:1px solid #00ff00;border-radius:3px;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;font-size:0.9rem}.nav-link:hover{background:#00ff00;color:#000;box-shadow:0 0 15px #00ff00}.theme-toggle{background:none;border:1px solid var(--hacker-green);border-radius:3px;color:var(--hacker-green);cursor:pointer;font-size:1rem;margin-left:1rem;padding:0.5rem;transition:all 0.3s ease}.theme-toggle:hover{background:var(--hacker-green);color:var(--hacker-bg);box-shadow:0 0 15px var(--hacker-green)}[data-theme="light"] .nav-link{color:var(--hacker-green);border-color:var(--hacker-green)}[data-theme="light"] .nav-link:hover{background:var(--hacker-green);color:var(--hacker-bg);box-shadow:0 0 15px rgba(13,71,161,0.3)}footer{margin-top:3rem;padding:2rem 0;border-top:1px solid rgba(0,255,0,0.2);text-align:center;font-size:0.9rem;opacity:0.7}:root{--hacker-green: #00ff00;--hacker-bg: #000000;--academic-blue: #0d47a1;--accent-blue: #64b5f6;--card-bg: rgba(0, 255, 0, 0.02);--border-green: rgba(0, 255, 0, 0.2)}[data-theme="light"]{--hacker-green: #0d47a1;--hacker-bg: #ffffff;--academic-blue: #1976d2;--accent-blue: #64b5f6;--card-bg: rgba(13, 71, 161, 0.02);--border-green: rgba(13, 71, 161, 0.2)}[data-theme="light"] body{background:#ffffff !important;color:#333333 !important}[data-theme="light"] header{background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%) !important;color:#333333 !important}[data-theme="light"] header h1,[data-theme="light"] header h2{color:#0d47a1 !important;text-shadow:none !important}[data-theme="light"] .container{background:#ffffff !important}[data-theme="light"] a{color:#0d47a1 !important}[data-theme="light"] a:hover{color:#1976d2 !important}body{font-family:'Monaco', 'Menlo', 'Ubuntu Mono', monospace;line-height:1.6}.hero-section{text-align:center;padding:3rem 0;margin-bottom:2rem;border-bottom:1px solid var(--border-green)}.hero-section h1{font-size:2.5rem;margin-bottom:1rem;text-shadow:0 0 10px var(--hacker-green)}.accent-text{color:var(--hacker-green);text-shadow:0 0 5px var(--hacker-green)}.hero-description{font-size:1.2rem;margin-bottom:2rem;opacity:0.8}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:0.75rem 1.5rem;text-decoration:none;border:1px solid var(--hacker-green);border-radius:3px;transition:all 0.3s ease;font-family:inherit;text-transform:uppercase;letter-spacing:1px;font-size:0.9rem}.btn-primary{background:var(--hacker-green);color:var(--hacker-bg)}.btn-primary:hover{background:transparent;color:var(--hacker-green);box-shadow:0 0 15px var(--hacker-green)}.btn-outline{background:transparent;color:var(--hacker-green)}.btn-outline:hover{background:var(--hacker-green);color:var(--hacker-bg);box-shadow:0 0 15px var(--hacker-green)}.about-content{display:grid;grid-template-columns:200px 1fr;gap:2rem;margin:2rem 0}.profile-image{width:100%;border-radius:8px;border:2px solid var(--border-green);box-shadow:0 0 20px rgba(0,255,0,0.1)}.about-text{line-height:1.8}.about-text p{margin-bottom:1.5rem}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin:2rem 0}.post-preview{background:var(--card-bg);border:1px solid var(--border-green);border-radius:5px;padding:1.5rem;transition:all 0.3s ease}.post-preview:hover{border-color:var(--hacker-green);box-shadow:0 0 15px rgba(0,255,0,0.1)}.post-preview h3{margin-bottom:0.5rem}.post-preview h3 a{color:var(--hacker-green);text-decoration:none}.post-preview h3 a:hover{text-shadow:0 0 5px var(--hacker-green)}.post-meta{font-size:0.9rem;opacity:0.7;margin-bottom:1rem;font-family:'Monaco', 'Menlo', 'Ubuntu Mono', monospace}.post-discipline,.post-type{background:rgba(0,255,0,0.1);padding:0.2rem 0.5rem;border-radius:3px;font-size:0.8rem;margin-left:0.5rem}h3{color:var(--hacker-green);margin:1.5rem 0 1rem 0;text-transform:uppercase;letter-spacing:1px;font-size:1.1rem}ul{list-style:none;padding-left:0}li{padding:0.3rem 0;position:relative;padding-left:1.5rem}li::before{content:">";color:var(--hacker-green);position:absolute;left:0}details{margin:1rem 0;border:1px solid var(--border-green);border-radius:5px;padding:1rem}summary{cursor:pointer;color:var(--hacker-green);font-weight:bold;margin-bottom:1rem;user-select:none}summary:hover{text-shadow:0 0 5px var(--hacker-green)}code{background:rgba(0,255,0,0.1);border:1px solid var(--border-green);border-radius:3px;padding:0.2rem 0.4rem;font-family:'Monaco', 'Menlo', 'Ubuntu Mono', monospace}pre{background:rgba(0,255,0,0.05);border:1px solid var(--border-green);border-radius:5px;padding:1rem;overflow-x:auto;margin:1rem 0}pre code{background:none;border:none;padding:0}.post-content{line-height:1.8;margin:2rem 0}.post-content h1,.post-content h2,.post-content h3{color:var(--hacker-green);margin:2rem 0 1rem 0;text-transform:uppercase;letter-spacing:1px}.post-content blockquote{border-left:3px solid var(--hacker-green);padding-left:1rem;margin:1.5rem 0;opacity:0.8;font-style:italic}.post-navigation{display:flex;justify-content:space-between;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-green)}.prev-post,.next-post{color:var(--hacker-green);text-decoration:none;padding:0.5rem 1rem;border:1px solid var(--border-green);border-radius:3px;transition:all 0.3s ease}.prev-post:hover,.next-post:hover{box-shadow:0 0 10px rgba(0,255,0,0.3);text-shadow:0 0 5px var(--hacker-green)}.posts-list{margin:2rem 0}.posts-list .post-preview{margin-bottom:2rem}.read-more{color:var(--hacker-green);text-decoration:none;font-weight:bold;display:inline-block;margin-top:1rem}.read-more:hover{text-shadow:0 0 5px var(--hacker-green)}.category-posts{margin:1rem 0 2rem 0}.category-post{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;border-bottom:1px solid rgba(0,255,0,0.1)}.category-post a{color:var(--hacker-green);text-decoration:none}.category-post a:hover{text-shadow:0 0 5px var(--hacker-green)}.post-date{font-size:0.9rem;opacity:0.7}@media (max-width: 768px){.about-content{grid-template-columns:1fr;text-align:center}.posts-grid{grid-template-columns:1fr}.hero-section h1{font-size:2rem}.hero-buttons{justify-content:center}.post-navigation{flex-direction:column;gap:1rem}}@keyframes blink{0%, 50%{opacity:1}51%, 100%{opacity:0}}.cursor::after{content:"_";animation:blink 1s infinite;color:var(--hacker-green)}
