*{margin:0;padding:0;box-sizing:border-box}:root{--bg-color:#151515;--text-color:#c2c2c2;--header-color:#b5e853;--link-color:#63c0f5;--code-bg:#000;--code-text:#b5e853;--border-color:rgba(255, 255, 255, 0.15);--container-max:1000px}body{font-family:'Monaco','Bitstream Vera Sans Mono','Lucida Console','Terminal',monospace;font-size:16px;line-height:1.5;color:var(--text-color);background-color:var(--bg-color);-webkit-font-smoothing:antialiased}.single .post-content{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-size:20px;line-height:1.8;color:#e6e6e6}.single .post-content p{margin:0 0 28px;font-weight:400}.single .post-content h1,.single .post-content h2,.single .post-content h3,.single .post-content h4,.single .post-content h5,.single .post-content h6{font-family:'Monaco','Bitstream Vera Sans Mono','Lucida Console','Terminal',monospace;margin:32px 0 20px;line-height:1.4}.single .post-content h2{font-size:28px}.single .post-content h3{font-size:24px}.single .post-content a{color:#63c0f5;text-decoration:underline;text-shadow:none}.single .post-content a:hover{text-shadow:0 0 5px rgb(99 192 245 / .8)}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px;width:90%}.site-header{padding:40px 0 30px;border-bottom:1px solid var(--border-color)}.site-header h1{margin:0 0 10px;font-size:30px;font-weight:700;color:var(--header-color);text-shadow:0 1px 1px rgb(0 0 0 / .1),0 0 5px rgb(181 232 83 / .1),0 0 10px rgb(181 232 83 / .1);letter-spacing:-1px;-webkit-font-smoothing:antialiased}.site-header h1 a{color:var(--header-color);text-decoration:none}.site-header h1 a:hover{text-shadow:0 1px 1px rgb(0 0 0 / .1),0 0 5px rgb(181 232 83 / .3),0 0 10px rgb(181 232 83 / .3)}.site-description{font-size:14px;color:var(--text-color);margin:0 0 20px}.main-navigation{margin:20px 0 0}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation li{display:inline-block;margin-right:20px}.main-navigation a{color:var(--link-color);text-decoration:none;font-size:14px;text-shadow:0 0 5px rgb(99 192 245 / .5)}.main-navigation a:hover{text-shadow:0 0 5px rgb(99 192 245)}.site-content{padding:40px 0;min-height:60vh}h1,h2,h3,h4,h5,h6{color:var(--header-color);font-weight:700;margin:20px 0 10px;text-shadow:0 1px 1px rgb(0 0 0 / .1),0 0 5px rgb(181 232 83 / .1),0 0 10px rgb(181 232 83 / .1)}h1{font-size:30px;letter-spacing:-1px}h2{font-size:24px}h3{font-size:18px}h4{font-size:16px}h5,h6{font-size:14px}p{margin:0 0 20px}a{color:var(--link-color);text-shadow:0 0 5px rgb(99 192 245 / .5);text-decoration:none}a:hover{text-shadow:0 0 5px rgb(99 192 245)}.post{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border-color)}.post:last-child{border-bottom:none}.post-title{margin:0 0 10px}.post-title a{color:var(--header-color);text-decoration:none}.post-meta{font-size:13px;color:#999;margin-bottom:15px}.post-meta a{color:#999}.post-meta a:hover{color:var(--link-color)}.post-excerpt{margin:15px 0}.read-more{display:inline-block;padding:8px 20px;background:rgb(255 255 255 / .05);border:1px solid var(--border-color);border-radius:50px;color:var(--link-color);font-size:13px;text-decoration:none;transition:all 0.3s}.read-more:hover{background:rgb(255 255 255 / .1);box-shadow:0 0 10px rgb(99 192 245 / .3)}code,pre{font-family:'Monaco','Bitstream Vera Sans Mono','Lucida Console','Terminal',monospace;color:var(--code-text);background-color:var(--code-bg);font-size:14px}code{padding:2px 6px;border:1px solid var(--border-color);border-radius:3px}pre{padding:15px;border:1px solid var(--border-color);border-radius:3px;overflow-x:auto;margin:20px 0}pre code{padding:0;border:none;background:#fff0}blockquote{border-left:3px solid var(--border-color);padding:10px 20px;margin:20px 0;color:#999;font-style:italic}ul,ol{margin:0 0 20px 30px}img{max-width:100%;height:auto}.site-footer{padding:30px 0;border-top:1px solid var(--border-color);text-align:center;font-size:13px;color:#999}.site-footer a{color:var(--link-color)}.pagination{margin:40px 0;text-align:center}.pagination .nav-links{display:flex;justify-content:center;gap:10px}.pagination a,.pagination span{display:inline-block;padding:8px 15px;background:rgb(255 255 255 / .05);border:1px solid var(--border-color);border-radius:3px;color:var(--link-color);text-decoration:none}.pagination a:hover{background:rgb(255 255 255 / .1)}.pagination .current{background:rgb(181 232 83 / .1);color:var(--header-color)}.latest-posts-heading{margin-top:50px;margin-bottom:30px;font-size:22px;letter-spacing:.5px;text-transform:lowercase;color:var(--header-color);font-weight:700;text-shadow:0 1px 1px rgb(0 0 0 / .1),0 0 10px rgb(181 232 83 / .3),0 0 20px rgb(181 232 83 / .2)}.latest-posts-list{margin:20px 0}.latest-post-item{margin-bottom:25px;padding-bottom:10px}.latest-post-title{margin:0 0 5px;font-size:16px;font-weight:400}.latest-post-title a{color:var(--link-color);text-decoration:none;text-shadow:0 0 5px rgb(99 192 245 / .5)}.latest-post-title a:hover{text-shadow:0 0 5px rgb(99 192 245)}.latest-post-meta{font-size:13px;color:#999}.latest-post-meta a{color:#999;text-shadow:none}.latest-post-meta a:hover{color:var(--link-color)}.search-form{margin:40px 0;text-align:center}.search-form label{display:block;margin-bottom:10px;color:var(--header-color);font-size:18px;font-weight:700}.search-form .search-field{width:100%;max-width:600px;padding:12px 15px;background:rgb(0 0 0 / .5);border:1px solid var(--border-color);border-radius:3px;color:var(--text-color);font-family:inherit;font-size:14px;transition:all 0.3s}.search-form .search-field:focus{outline:none;border-color:var(--header-color);box-shadow:0 0 10px rgb(181 232 83 / .3);background:rgb(0 0 0 / .7)}.search-form .search-field::placeholder{color:#666}.search-form .search-submit{padding:12px 30px;margin-left:10px;background:rgb(181 232 83 / .1);border:1px solid var(--header-color);border-radius:50px;color:var(--header-color);font-family:'Helvetica','Arial',sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all 0.3s;text-shadow:0 0 5px rgb(181 232 83 / .5)}.search-form .search-submit:hover{background:rgb(181 232 83 / .2);box-shadow:0 0 10px rgb(181 232 83 / .5);text-shadow:0 0 10px rgb(181 232 83 / .8)}@media (max-width:768px){.container{width:95%;padding:0 10px}.site-header h1{font-size:24px}.main-navigation li{display:block;margin:10px 0}.search-form .search-field{width:100%;margin-bottom:10px}.search-form .search-submit{margin-left:0;width:100%}}