:root{--primary-bg: #0a0e27;--secondary-bg: #0f0f0f;--tertiary-bg: #1a1a1a;--primary-green: #00ff41;--secondary-green: #00aa00;--dark-green: #005500;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #707070;--accent-cyan: #00d9ff;--accent-red: #ff0051;--accent-yellow: #ffcc00;--border-color: rgba(0, 255, 65, 0.3);--shadow-color: rgba(0, 255, 65, 0.2)}[data-theme=light]{--primary-bg: #f7f8fa;--secondary-bg: #eef1f5;--tertiary-bg: #e4e7eb;--primary-green: #007bff;--secondary-green: #0056b3;--dark-green: #004085;--text-primary: #2c3e50;--text-secondary: #4a5568;--text-muted: #718096;--accent-cyan: #17a2b8;--accent-red: #dc3545;--accent-yellow: #ffc107;--border-color: rgba(0, 123, 255, 0.25);--shadow-color: rgba(0, 123, 255, 0.15)}:root{--primary-bg: #0a0e27;--secondary-bg: #0f0f0f;--tertiary-bg: #1a1a1a;--primary-green: #00ff41;--secondary-green: #00aa00;--dark-green: #005500;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #707070;--accent-cyan: #00d9ff;--accent-red: #ff0051;--accent-yellow: #ffcc00;--border-color: rgba(0, 255, 65, 0.3);--shadow-color: rgba(0, 255, 65, 0.2)}[data-theme=light]{--primary-bg: #f7f8fa;--secondary-bg: #eef1f5;--tertiary-bg: #e4e7eb;--primary-green: #007bff;--secondary-green: #0056b3;--dark-green: #004085;--text-primary: #2c3e50;--text-secondary: #4a5568;--text-muted: #718096;--accent-cyan: #17a2b8;--accent-red: #dc3545;--accent-yellow: #ffc107;--border-color: rgba(0, 123, 255, 0.25);--shadow-color: rgba(0, 123, 255, 0.15)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:"Fira Code","Courier New",monospace;background:var(--primary-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%, rgba(0, 255, 65, 0.03) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(0, 217, 255, 0.02) 0%, transparent 50%);pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:"Space Mono",monospace;line-height:1.2;color:var(--primary-green);margin-bottom:1.5rem;font-weight:700}h1{font-size:2.5rem;text-shadow:0 0 10px rgba(0,255,65,.5)}h2{font-size:2rem}h2::before{content:"// ";color:var(--text-muted)}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1.5rem;color:var(--text-secondary)}a{color:var(--primary-green);text-decoration:none;transition:all .3s ease}a:hover{color:var(--accent-cyan);text-shadow:0 0 8px rgba(0,255,65,.5)}a:focus{outline:2px solid var(--primary-green);outline-offset:2px}code{font-family:"Fira Code","Courier New",monospace;background:var(--secondary-bg);color:var(--primary-green);padding:2px 6px;border-radius:3px;border:1px solid var(--border-color);font-size:.9em}pre{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:5px;padding:1.5rem;overflow-x:auto;margin-bottom:1.5rem;box-shadow:0 0 20px rgba(0,255,65,.3)}pre code{background:rgba(0,0,0,0);border:none;padding:0}blockquote{border-left:4px solid var(--primary-green);padding-left:1.5rem;margin:2rem 0;color:var(--text-secondary);font-style:italic;background:rgba(0,255,65,.05);padding:1.5rem;border-radius:3px}ul,ol{margin-left:2rem;margin-bottom:1.5rem}ul li,ol li{margin-bottom:.5rem;color:var(--text-secondary)}img{max-width:100%;height:auto;border-radius:5px;border:1px solid var(--border-color)}hr{border:none;border-top:1px solid var(--border-color);margin:3rem 0}::selection{background:rgba(0,255,65,.3);color:var(--primary-green)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--secondary-bg)}::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.wrapper{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.page-content .post-content{max-width:900px;margin:0 auto}@media(max-width: 1280px){.wrapper{max-width:95%;padding:2rem 1.5rem}}@media(max-width: 768px){.wrapper{padding:1.5rem 1rem}}.terminal-prompt{color:var(--primary-green);font-weight:bold;margin-right:.5rem}.terminal-prompt::after{content:"";display:inline-block;width:8px;height:16px;background:var(--primary-green);margin-left:4px;animation:blink 1s infinite}@keyframes blink{0%,49%{opacity:1}50%,100%{opacity:0}}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:1rem}.mt-2{margin-top:1.5rem}.mt-3{margin-top:2rem}.mt-4{margin-top:3rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:1.5rem}.mb-3{margin-bottom:2rem}.mb-4{margin-bottom:3rem}.pt-1{padding-top:1rem}.pt-2{padding-top:1.5rem}.pt-3{padding-top:2rem}.pt-4{padding-top:3rem}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:1.5rem}.pb-3{padding-bottom:2rem}.pb-4{padding-bottom:3rem}:root{--primary-bg: #0a0e27;--secondary-bg: #0f0f0f;--tertiary-bg: #1a1a1a;--primary-green: #00ff41;--secondary-green: #00aa00;--dark-green: #005500;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #707070;--accent-cyan: #00d9ff;--accent-red: #ff0051;--accent-yellow: #ffcc00;--border-color: rgba(0, 255, 65, 0.3);--shadow-color: rgba(0, 255, 65, 0.2)}[data-theme=light]{--primary-bg: #f7f8fa;--secondary-bg: #eef1f5;--tertiary-bg: #e4e7eb;--primary-green: #007bff;--secondary-green: #0056b3;--dark-green: #004085;--text-primary: #2c3e50;--text-secondary: #4a5568;--text-muted: #718096;--accent-cyan: #17a2b8;--accent-red: #dc3545;--accent-yellow: #ffc107;--border-color: rgba(0, 123, 255, 0.25);--shadow-color: rgba(0, 123, 255, 0.15)}.site-header{background:rgba(10,14,39,.95);backdrop-filter:blur(10px);border-bottom:2px solid var(--border-color);position:sticky;top:0;z-index:1020;box-shadow:0 4px 20px rgba(0,255,65,.1)}.site-header .header-content{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.site-header .site-title{font-family:"Space Mono",monospace;font-size:1.2rem;font-weight:bold}.site-header .site-title a{color:var(--primary-green);display:flex;align-items:center;gap:.5rem}.site-header .site-title a:hover{text-shadow:0 0 10px rgba(0,255,65,.8)}.site-header .site-title .cursor{display:inline-block;width:10px;height:20px;background:var(--primary-green);animation:blink 1s infinite}.site-header .main-nav ul{display:flex;list-style:none;margin:0;gap:1.5rem}.site-header .main-nav ul li{margin:0}.site-header .main-nav ul a{color:var(--text-primary);padding:.5rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:3px;transition:all .3s ease}.site-header .main-nav ul a:hover,.site-header .main-nav ul a.active{color:var(--primary-green);border-color:var(--primary-green);background:rgba(0,255,65,.1)}.site-header .social-links{display:flex;gap:1rem}.site-header .social-links a{color:var(--text-primary);font-size:1.2rem;transition:all .3s ease}.site-header .social-links a:hover{color:var(--primary-green);transform:translateY(-2px)}.site-header .theme-toggle{background:none;border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:all .3s ease;margin-left:1rem}.site-header .theme-toggle:hover{color:var(--primary-green);border-color:var(--primary-green);transform:translateY(-2px)}.site-header .theme-toggle i{font-size:1rem}.site-header .mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.site-header .mobile-menu-toggle span{display:block;width:25px;height:3px;background:var(--primary-green);transition:all .3s ease}.site-header .mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.site-header .mobile-menu-toggle.active span:nth-child(2){opacity:0}.site-header .mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.site-header .mobile-menu{display:none;background:var(--secondary-bg);border-top:1px solid var(--border-color)}.site-header .mobile-menu nav ul{list-style:none;padding:1.5rem}.site-header .mobile-menu nav ul li{margin:0}.site-header .mobile-menu nav ul li a{display:block;padding:1rem;color:var(--text-primary);border-left:3px solid rgba(0,0,0,0)}.site-header .mobile-menu nav ul li a:hover{border-left-color:var(--primary-green);background:rgba(0,255,65,.1)}.site-header .mobile-menu.active{display:block}.site-footer{background:var(--secondary-bg);border-top:2px solid var(--border-color);margin-top:4rem;padding:2rem 0}.site-footer .footer-content{text-align:center;margin-bottom:1rem}.site-footer .footer-section h3{color:var(--primary-green);font-size:1.2rem;margin-bottom:1.5rem}.site-footer .footer-section h3::before{content:"# "}.site-footer .footer-section ul{list-style:none;margin:0}.site-footer .footer-section ul li{margin-bottom:.5rem}.site-footer .footer-section ul li a{color:var(--text-secondary)}.site-footer .footer-section ul li a:hover{color:var(--primary-green);padding-left:5px}.site-footer .footer-section p{color:var(--text-secondary);margin-bottom:1rem}.site-footer .footer-social{display:flex;gap:1.5rem}.site-footer .footer-social a{color:var(--text-primary);font-size:1.5rem;transition:all .3s ease}.site-footer .footer-social a:hover{color:var(--primary-green);transform:translateY(-3px)}.site-footer .footer-bottom{text-align:center;padding-top:1.5rem;border-top:1px solid var(--border-color)}.site-footer .footer-bottom p{color:var(--text-muted);margin-bottom:.5rem}.site-footer .footer-bottom .terminal-text{font-family:"Fira Code","Courier New",monospace;color:var(--primary-green)}.site-footer .footer-bottom .terminal-text .prompt{color:var(--accent-cyan)}.hero{text-align:center;padding:4rem 0;position:relative}.hero .hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 1rem}.hero .glitch{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem;font-weight:500}.hero h1{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:1.5rem;line-height:1.3;font-weight:700;letter-spacing:1px;word-spacing:.1em;white-space:normal;background:linear-gradient(135deg, #00ff41 0%, #00d936 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero .tagline{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.hero .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.hero h1.multi-line{display:flex;flex-direction:column;gap:.5rem}.hero h1.multi-line span{display:block}@media(max-width: 768px){.hero{padding:3rem 0}.hero .glitch{font-size:.75rem;letter-spacing:2px;margin-bottom:1rem}.hero h1{font-size:1.5rem;line-height:1.4;letter-spacing:0}.hero .tagline{font-size:1rem}.hero .cta-buttons{flex-direction:column;align-items:stretch}.hero .cta-buttons .btn{width:100%}}@media(max-width: 480px){.hero h1{font-size:1.3rem}}.page-content{padding:1rem 0}.page-content>hr{margin:1.5rem 0 !important}.page-content>h2{margin-top:2rem !important;margin-bottom:1rem !important}.page-content>*+*{margin-top:1.5rem}section:not(.hero){margin:2rem 0}section:not(.hero) h2{margin-bottom:1.5rem}.page-header{margin-bottom:1.5rem;padding-bottom:1rem}.page-content>hr{margin:1.5rem 0 !important}.page-content>h2{margin-top:2rem !important;margin-bottom:1rem !important}.page-content>*+*{margin-top:1.5rem}section{margin:2rem 0}section h2{margin-bottom:1.5rem}.btn{display:inline-block;padding:1rem 2rem;border:2px solid var(--primary-green);border-radius:5px;font-family:"Fira Code","Courier New",monospace;font-weight:bold;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;cursor:pointer;text-align:center}.btn.btn-primary{background:var(--primary-green);color:var(--primary-bg)}.btn.btn-primary:hover{background:rgba(0,0,0,0);color:var(--primary-green);box-shadow:0 0 20px rgba(0,255,65,.5)}.btn.btn-secondary{background:rgba(0,0,0,0);color:var(--primary-green)}.btn.btn-secondary:hover{background:var(--primary-green);color:var(--primary-bg);box-shadow:0 0 20px rgba(0,255,65,.5)}.btn i{margin-right:.5rem}.skill-card,.project-card,.post-preview{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:5px;padding:2rem;transition:all .3s ease}.skill-card:hover,.project-card:hover,.post-preview:hover{border-color:var(--primary-green);box-shadow:0 0 20px rgba(0,255,65,.3);transform:translateY(-5px)}.skill-card h3,.project-card h3,.post-preview h3{font-size:1.3rem;margin-bottom:1rem}.skill-card h3 a,.project-card h3 a,.post-preview h3 a{color:var(--primary-green)}.skill-card p,.project-card p,.post-preview p{color:var(--text-secondary);margin-bottom:1rem}.skills-grid,.projects-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin:3rem 0}section{margin:4rem 0}section h2{margin-bottom:3rem;font-size:2rem}section .view-all,section .read-more{color:var(--accent-cyan);display:inline-block;margin-top:1.5rem;font-weight:bold}section .view-all:hover,section .read-more:hover{color:var(--primary-green);transform:translateX(5px)}.tag{display:inline-block;background:rgba(0,255,65,.1);color:var(--primary-green);padding:.5rem 1rem;border-radius:3px;border:1px solid var(--border-color);font-size:.85rem;margin:.5rem;transition:all .3s ease}.tag:hover{background:rgba(0,255,65,.2);border-color:var(--primary-green)}.project-tags,.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}#back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--primary-green);color:var(--primary-bg);border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .3s ease;z-index:1030;box-shadow:0 4px 10px rgba(0,255,65,.5)}#back-to-top:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,255,65,.7)}#back-to-top.visible{display:flex}#matrix-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.15}.page-header,.post-header,.project-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--border-color)}.page-header .page-title,.page-header .post-title,.page-header .project-title,.post-header .page-title,.post-header .post-title,.post-header .project-title,.project-header .page-title,.project-header .post-title,.project-header .project-title{display:flex;align-items:center;gap:1rem}.page-header .page-description,.page-header .project-description,.post-header .page-description,.post-header .project-description,.project-header .page-description,.project-header .project-description{font-size:1.2rem;color:var(--text-secondary);margin-top:1.5rem}.post-meta,.project-meta{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--text-muted);font-size:.9rem;margin:1.5rem 0}.post-meta span,.project-meta span{display:flex;align-items:center;gap:.5rem}.post-meta i,.project-meta i{color:var(--primary-green)}.post-content h2,.post-content h3,.post-content h4,.page-content h2,.page-content h3,.page-content h4,.project-content h2,.project-content h3,.project-content h4{margin-top:3rem}.post-content img,.page-content img,.project-content img{display:block;margin:2rem auto;box-shadow:0 0 20px rgba(0,255,65,.3)}.post-content table,.page-content table,.project-content table{width:100%;border-collapse:collapse;margin:2rem 0}.post-content table th,.post-content table td,.page-content table th,.page-content table td,.project-content table th,.project-content table td{border:1px solid var(--border-color);padding:1rem;text-align:left}.post-content table th,.page-content table th,.project-content table th{background:rgba(0,255,65,.1);color:var(--primary-green);font-weight:bold}.post-content table tr:hover,.page-content table tr:hover,.project-content table tr:hover{background:rgba(0,255,65,.05)}.project-status{padding:.5rem 1rem;border-radius:3px;font-size:.85rem;font-weight:bold}.project-status.status-completed{background:rgba(0,255,65,.2);color:var(--primary-green)}.project-status.status-in-progress{background:rgba(255,204,0,.2);color:var(--accent-cyan)}.project-status.status-planned{background:rgba(0,217,255,.2);color:var(--accent-cyan)}.project-difficulty{padding:.5rem 1rem;border-radius:3px;font-size:.85rem;font-weight:bold}.project-difficulty.difficulty-easy{background:rgba(0,255,65,.2);color:var(--primary-green)}.project-difficulty.difficulty-medium{background:rgba(255,204,0,.2);color:var(--accent-cyan)}.project-difficulty.difficulty-hard{background:rgba(255,0,81,.2);color:var(--accent-cyan)}.project-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin:2rem 0}.project-technologies,.project-features,.project-challenges{margin:3rem 0;padding:2rem;background:rgba(0,255,65,.05);border-left:4px solid var(--primary-green);border-radius:5px}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-top:1.5rem}.tech-grid .tech-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.tech-grid .tech-item i{color:var(--primary-green)}.features-list{list-style:none;margin:1.5rem 0}.features-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;color:var(--text-secondary)}.features-list li i{color:var(--primary-green);margin-top:4px}.share-buttons{margin:3rem 0;padding:2rem;background:var(--secondary-bg);border-radius:5px;border:1px solid var(--border-color)}.share-buttons h3{font-size:1rem;margin-bottom:1.5rem}.share-buttons .share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-right:1rem;transition:all .3s ease}.share-buttons .share-btn.twitter{background:#1da1f2;color:#fff}.share-buttons .share-btn.twitter:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(29,161,242,.4)}.share-buttons .share-btn.linkedin{background:#0077b5;color:#fff}.share-buttons .share-btn.linkedin:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,119,181,.4)}.share-buttons .share-btn.facebook{background:#1877f2;color:#fff}.share-buttons .share-btn.facebook:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(24,119,242,.4)}.share-buttons .share-btn.reddit{background:#ff4500;color:#fff}.share-buttons .share-btn.reddit:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(255,69,0,.4)}.post-navigation{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin:3rem 0}.post-navigation a{display:block;padding:2rem;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:5px;transition:all .3s ease}.post-navigation a:hover{border-color:var(--primary-green);box-shadow:0 0 20px rgba(0,255,65,.3)}.post-navigation a .nav-label{display:block;font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem}.post-navigation a .nav-title{display:block;color:var(--primary-green);font-weight:bold}.post-navigation .prev-post{text-align:left}.post-navigation .next-post{text-align:right}.related-posts{margin:4rem 0;padding:3rem;background:rgba(0,255,65,.03);border-radius:5px}.related-posts h2{text-align:center}.related-posts .related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}.related-posts .related-post-card{background:var(--secondary-bg);padding:2rem;border:1px solid var(--border-color);border-radius:5px;transition:all .3s ease}.related-posts .related-post-card:hover{border-color:var(--primary-green);transform:translateY(-3px)}.related-posts .related-post-card h3{font-size:1.1rem;margin-bottom:1rem}.related-posts .related-post-card .post-meta{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.wrapper{max-width:1000px;margin:0 auto;padding:0 2rem}.page-content{padding:2rem 0}.hero .hero-content{max-width:1200px}.post-content,.page-content article{max-width:900px;margin:0 auto}.projects-grid,.skills-grid{max-width:1400px;margin:0 auto}@media(max-width: 992px){.site-header .main-nav{display:none}.site-header .mobile-menu-toggle{display:flex}.hero{padding:2rem 0}.hero h1{font-size:2rem}.hero .cta-buttons{flex-direction:column}.skills-grid,.projects-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr}.post-navigation{grid-template-columns:1fr}}@media(max-width: 768px){.site-header .social-links{display:none}#back-to-top{width:40px;height:40px;bottom:20px;right:20px}}[data-theme=light]{background-color:var(--primary-bg);color:var(--text-primary)}[data-theme=light] .hero h1{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--secondary-green);background-clip:unset;color:var(--secondary-green);text-shadow:none}[data-theme=light] .glitch{color:var(--text-muted)}[data-theme=light] .site-header{background:var(--secondary-bg);border-bottom-color:var(--border-color);box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-theme=light] .site-footer{background:var(--secondary-bg);border-top-color:var(--border-color)}[data-theme=light] .hero{background:var(--primary-bg);color:var(--text-primary)}[data-theme=light] .glitch{color:var(--text-muted)}[data-theme=light] .skill-card,[data-theme=light] .project-card,[data-theme=light] .post-preview{background:var(--secondary-bg);border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme=light] .skill-card:hover,[data-theme=light] .project-card:hover,[data-theme=light] .post-preview:hover{border-color:var(--secondary-green);box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}[data-theme=light] .btn.btn-primary{background:var(--secondary-green);color:#fff;border-color:var(--secondary-green)}[data-theme=light] .btn.btn-primary:hover{background:var(--dark-green);border-color:var(--dark-green);transform:translateY(-1px)}[data-theme=light] .btn.btn-secondary{background:rgba(0,0,0,0);color:var(--secondary-green);border-color:var(--secondary-green)}[data-theme=light] .btn.btn-secondary:hover{background:var(--secondary-green);color:#fff;transform:translateY(-1px)}[data-theme=light] .theme-toggle{border-color:var(--border-color);color:var(--text-primary);background:var(--secondary-bg)}[data-theme=light] .theme-toggle:hover{border-color:var(--secondary-green);background:var(--tertiary-bg)}[data-theme=light] .tag{background:var(--tertiary-bg);color:var(--text-secondary);border-color:var(--border-color)}[data-theme=light] .tag:hover{background:var(--border-color);border-color:var(--secondary-green)}[data-theme=light] .stat-card{background:var(--secondary-bg);border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme=light] .stat-card .stat-number{color:var(--text-primary)}[data-theme=light] .stat-card .stat-label{color:var(--text-secondary)}[data-theme=light] .stat-card:hover{border-color:var(--secondary-green);box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}[data-theme=light] .nav-link{color:var(--text-primary)}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:var(--primary-green);background:rgba(0,123,255,.08)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--text-primary)}[data-theme=light] .terminal-text{color:var(--text-primary)}[data-theme=light] p,[data-theme=light] li{color:var(--text-secondary)}[data-theme=light] a{color:var(--primary-green)}[data-theme=light] a:hover{color:var(--secondary-green);text-decoration:underline}[data-theme=light] input,[data-theme=light] textarea{background:var(--secondary-bg);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] input:focus,[data-theme=light] textarea:focus{border-color:var(--primary-green);box-shadow:0 0 0 2px rgba(0,123,255,.15)}:root{--primary-bg: #0a0e27;--secondary-bg: #0f0f0f;--tertiary-bg: #1a1a1a;--primary-green: #00ff41;--secondary-green: #00aa00;--dark-green: #005500;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #707070;--accent-cyan: #00d9ff;--accent-red: #ff0051;--accent-yellow: #ffcc00;--border-color: rgba(0, 255, 65, 0.3);--shadow-color: rgba(0, 255, 65, 0.2)}[data-theme=light]{--primary-bg: #f7f8fa;--secondary-bg: #eef1f5;--tertiary-bg: #e4e7eb;--primary-green: #007bff;--secondary-green: #0056b3;--dark-green: #004085;--text-primary: #2c3e50;--text-secondary: #4a5568;--text-muted: #718096;--accent-cyan: #17a2b8;--accent-red: #dc3545;--accent-yellow: #ffc107;--border-color: rgba(0, 123, 255, 0.25);--shadow-color: rgba(0, 123, 255, 0.15)}.highlight{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:5px;padding:1.5rem;overflow-x:auto;margin:2rem 0;box-shadow:0 0 20px rgba(0,255,65,.3)}.highlight pre{background:rgba(0,0,0,0);border:none;padding:0;margin:0;box-shadow:none}.highlight code{background:rgba(0,0,0,0);border:none;color:var(--text-primary);padding:0}.highlight .lineno{color:var(--text-muted);border-right:1px solid var(--border-color);padding-right:1rem;margin-right:1rem;user-select:none}.highlight .hll{background-color:#222}.highlight .c{color:#75715e;font-style:italic}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#00ff41;font-weight:bold}.highlight .l{color:#ae81ff}.highlight .n{color:#e0e0e0}.highlight .o{color:#00d9ff}.highlight .p{color:#e0e0e0}.highlight .cm{color:#75715e;font-style:italic}.highlight .cp{color:#75715e;font-weight:bold}.highlight .c1{color:#75715e;font-style:italic}.highlight .cs{color:#75715e;font-weight:bold;font-style:italic}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .kc{color:#00ff41;font-weight:bold}.highlight .kd{color:#00ff41;font-weight:bold}.highlight .kn{color:#ff0051;font-weight:bold}.highlight .kp{color:#00ff41}.highlight .kr{color:#00ff41;font-weight:bold}.highlight .kt{color:#00d9ff}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#e0e0e0}.highlight .nc{color:#a6e22e;font-weight:bold}.highlight .no{color:#00ff41}.highlight .nd{color:#a6e22e;font-weight:bold}.highlight .ni{color:#e0e0e0;font-weight:bold}.highlight .ne{color:#a6e22e;font-weight:bold}.highlight .nf{color:#a6e22e}.highlight .nl{color:#e0e0e0;font-weight:bold}.highlight .nn{color:#e0e0e0}.highlight .nx{color:#a6e22e}.highlight .py{color:#e0e0e0}.highlight .nt{color:#ff0051;font-weight:bold}.highlight .nv{color:#e0e0e0}.highlight .ow{color:#ff0051;font-weight:bold}.highlight .w{color:#e0e0e0}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff;font-weight:bold}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .bp{color:#e0e0e0}.highlight .vc{color:#e0e0e0}.highlight .vg{color:#e0e0e0}.highlight .vi{color:#e0e0e0}.highlight .il{color:#ae81ff}.highlight .language-bash .nb{color:#00ff41}.highlight .language-bash .nv{color:#00d9ff}.highlight .language-python .kn{color:#ff0051}.highlight .language-python .nn{color:#a6e22e}.highlight .language-javascript .kr,.highlight .language-js .kr{color:#00ff41}.highlight .language-javascript .nx,.highlight .language-js .nx{color:#e0e0e0}code.highlighter-rouge{background:rgba(0,255,65,.1);color:var(--primary-green);padding:2px 6px;border-radius:3px;border:1px solid var(--border-color);font-family:"Fira Code","Courier New",monospace;font-size:.9em}.highlight{position:relative}.highlight[class*=language-]::before{content:attr(class);position:absolute;top:0;right:0;background:var(--primary-green);color:var(--primary-bg);padding:2px 10px;font-size:.75rem;font-weight:bold;text-transform:uppercase;border-bottom-left-radius:3px}.highlight.language-python::before{content:"Python"}.highlight.language-javascript::before,.highlight.language-js::before{content:"JavaScript"}.highlight.language-bash::before,.highlight.language-shell::before{content:"Bash"}.highlight.language-html::before{content:"HTML"}.highlight.language-css::before{content:"CSS"}.highlight.language-ruby::before{content:"Ruby"}.highlight.language-go::before{content:"Go"}.highlight.language-rust::before{content:"Rust"}.highlight.language-c::before{content:"C"}.highlight.language-cpp::before{content:"C++"}.highlight.language-java::before{content:"Java"}.highlight.language-php::before{content:"PHP"}.highlight.language-sql::before{content:"SQL"}.highlight.language-json::before{content:"JSON"}.highlight.language-yaml::before,.highlight.language-yml::before{content:"YAML"}.highlight.language-xml::before{content:"XML"}.highlight.language-markdown::before,.highlight.language-md::before{content:"Markdown"}/*# sourceMappingURL=main.css.map */