@keyframes matrix-rain{0%{transform:translateY(-100vh)}100%{transform:translateY(100vh)}}@keyframes neon-pulse{0%,100%{opacity:1}50%{opacity:.7}}@keyframes glitch-1{0%{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(-2px)}60%{transform:translateX(2px)}80%{transform:translateX(2px)}100%{transform:translateX(0)}}@keyframes glitch-2{0%{transform:translateX(0)}20%{transform:translateX(2px)}40%{transform:translateX(2px)}60%{transform:translateX(-2px)}80%{transform:translateX(-2px)}100%{transform:translateX(0)}}@keyframes fade-in-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#e0e0e0;background:#0a0a0a;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.loaded .preloader{opacity:0;visibility:hidden}body.menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-weight:700;line-height:1.25;color:#fff}h1{font-size:2.5rem}@media(min-width:768px){h1{font-size:3rem}}h2{font-size:2rem}@media(min-width:768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media(min-width:768px){h3{font-size:2rem}}h4{font-size:1.25rem}@media(min-width:768px){h4{font-size:1.25rem}}h5{font-size:1.125rem}@media(min-width:768px){h5{font-size:1.25rem}}h6{font-size:1rem}@media(min-width:768px){h6{font-size:1.125rem}}p{margin:0 0 1rem;line-height:1.75}a{color:#00ff41;text-decoration:none;transition:all .3s cubic-bezier(.215,.61,.355,1)}a:hover,a:focus{color:#39ff14;box-shadow:0 0 5px #39ff14;text-shadow:0 0 5px #39ff14}ul,ol{margin:0 0 1rem;padding-left:2rem}li{margin-bottom:.25rem}code{font-family:jetbrains mono,fira code,Monaco,Consolas,monospace;font-size:.9em;background:#2a2a2a;color:#00ff41;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #333}pre{background:#2a2a2a;border:1px solid #333;border-radius:.5rem;padding:1rem;overflow-x:auto;margin:0 0 1rem}pre code{background:0 0;border:none;padding:0;color:#e0e0e0}blockquote{margin:0 0 1rem;padding:1rem 0 1rem 1.5rem;border-left:4px solid #00ff41;background:#1a1a1a;font-style:italic}blockquote p:last-child{margin-bottom:0}table{width:100%;border-collapse:collapse;margin:0 0 1rem;background:#1a1a1a;border-radius:.5rem;overflow:hidden}th,td{padding:.5rem 1rem;text-align:left;border-bottom:1px solid #333}th{background:#2a2a2a;color:#fff;font-weight:600}img{height:auto;border-radius:.5rem}hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#00ff41,transparent);margin:2rem 0}::selection{background:#00ff41;color:#0a0a0a}::-moz-selection{background:#00ff41;color:#0a0a0a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#00ff41;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#39ff14}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-40px;left:6px;background:#0a0a0a;color:#fff;padding:8px;text-decoration:none;z-index:100;border-radius:.25rem}.skip-link:focus{top:6px}.matrix-rain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.6}.matrix-rain canvas{width:100%;height:100%;display:block}.matrix-rain::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,10,10,.3);pointer-events:none}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:9999;transition:all .5s cubic-bezier(.215,.61,.355,1)}.preloader .preloader-content{text-align:center}.preloader .preloader-content .logo{width:100px;height:100px;margin-bottom:1rem;animation:neon-pulse 2s infinite}.preloader .preloader-content .loading-text{color:#00ff41;font-family:jetbrains mono,fira code,Monaco,Consolas,monospace;box-shadow:0 0 5px #00ff41,0 0 10px #00ff41,0 0 15px #00ff41;text-shadow:0 0 10px #00ff41}.focus-visible{outline:2px solid #00ff41;outline-offset:2px}.highlight{overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}table{display:inline-block;width:auto;max-width:100%;overflow-x:auto;vertical-align:top}@media(max-width:379px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:992px){.container{padding:0 2rem}}.main-content{min-height:100vh;margin-top:6rem;transition:margin-right .3s cubic-bezier(.215,.61,.355,1)}.homepage-hero .main-content{padding:0;min-height:100vh}@media(min-width:992px){.single-page .main-content{margin-right:0}}.homepage .main-content{margin-top:0}.single-page .container,.post-single .container,.project-single .container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,255,65,.2);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.3);padding:2rem}.single-page .container::before,.post-single .container::before,.project-single .container::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,2%) 0%,rgba(34,139,34,1%) 50%,rgba(57,255,20,.5%) 100%);border-radius:inherit;pointer-events:none}.single-page .page-content .container,.single-page .post-content .container,.single-page .project-content .container,.post-single .page-content .container,.post-single .post-content .container,.post-single .project-content .container,.project-single .page-content .container,.project-single .post-content .container,.project-single .project-content .container{margin-top:1rem}.single-page .page-content .content,.single-page .page-content .post-wrapper .content,.single-page .page-content .project-main-content,.single-page .post-content .content,.single-page .post-content .post-wrapper .content,.single-page .post-content .project-main-content,.single-page .project-content .content,.single-page .project-content .post-wrapper .content,.single-page .project-content .project-main-content,.post-single .page-content .content,.post-single .page-content .post-wrapper .content,.post-single .page-content .project-main-content,.post-single .post-content .content,.post-single .post-content .post-wrapper .content,.post-single .post-content .project-main-content,.post-single .project-content .content,.post-single .project-content .post-wrapper .content,.post-single .project-content .project-main-content,.project-single .page-content .content,.project-single .page-content .post-wrapper .content,.project-single .page-content .project-main-content,.project-single .post-content .content,.project-single .post-content .post-wrapper .content,.project-single .post-content .project-main-content,.project-single .project-content .content,.project-single .project-content .post-wrapper .content,.project-single .project-content .project-main-content{max-width:100%}@media(min-width:992px){.single-page .page-content .content,.single-page .page-content .post-wrapper .content,.single-page .page-content .project-main-content,.single-page .post-content .content,.single-page .post-content .post-wrapper .content,.single-page .post-content .project-main-content,.single-page .project-content .content,.single-page .project-content .post-wrapper .content,.single-page .project-content .project-main-content,.post-single .page-content .content,.post-single .page-content .post-wrapper .content,.post-single .page-content .project-main-content,.post-single .post-content .content,.post-single .post-content .post-wrapper .content,.post-single .post-content .project-main-content,.post-single .project-content .content,.post-single .project-content .post-wrapper .content,.post-single .project-content .project-main-content,.project-single .page-content .content,.project-single .page-content .post-wrapper .content,.project-single .page-content .project-main-content,.project-single .post-content .content,.project-single .post-content .post-wrapper .content,.project-single .post-content .project-main-content,.project-single .project-content .content,.project-single .project-content .post-wrapper .content,.project-single .project-content .project-main-content{padding-right:1.5rem}}.single-page.project-single .project-details .project-sidebar,.post-single.project-single .project-details .project-sidebar,.project-single.project-single .project-details .project-sidebar{background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,65,.2);border-radius:.75rem;padding:1.5rem;height:fit-content;position:sticky;top:140px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.single-page.project-single .project-details .project-sidebar::before,.post-single.project-single .project-details .project-sidebar::before,.project-single.project-single .project-details .project-sidebar::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,2%) 0%,rgba(34,139,34,1%) 50%,rgba(57,255,20,.5%) 100%);border-radius:inherit;pointer-events:none}.single-page.project-single .project-details .project-sidebar h3,.post-single.project-single .project-details .project-sidebar h3,.project-single.project-single .project-details .project-sidebar h3{position:relative;z-index:1;color:#fff;border-bottom:1px solid rgba(0,255,65,.2);padding-bottom:.5rem;margin-bottom:1rem}.single-page.project-single .project-details .project-sidebar .tech,.single-page.project-single .project-details .project-sidebar .kind,.post-single.project-single .project-details .project-sidebar .tech,.post-single.project-single .project-details .project-sidebar .kind,.project-single.project-single .project-details .project-sidebar .tech,.project-single.project-single .project-details .project-sidebar .kind{position:relative;z-index:1}.single-page.project-single .project-details .project-sidebar dl,.post-single.project-single .project-details .project-sidebar dl,.project-single.project-single .project-details .project-sidebar dl{position:relative;z-index:1}.single-page.project-single .project-details .project-sidebar dl dt,.post-single.project-single .project-details .project-sidebar dl dt,.project-single.project-single .project-details .project-sidebar dl dt{color:#888;font-size:.875rem;margin-bottom:.25rem}.single-page.project-single .project-details .project-sidebar dl dd,.post-single.project-single .project-details .project-sidebar dl dd,.project-single.project-single .project-details .project-sidebar dl dd{color:#e0e0e0;margin-bottom:1rem}.single-page.project-single .project-details .project-main-content,.post-single.project-single .project-details .project-main-content,.project-single.project-single .project-details .project-main-content{position:relative;z-index:1}@media(min-width:992px){.single-page.post-single .post-wrapper,.post-single.post-single .post-wrapper,.project-single.post-single .post-wrapper{max-width:100%;padding-right:1.5rem}}.single-page.post-single .post-meta,.post-single.post-single .post-meta,.project-single.post-single .post-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;font-size:.875rem;color:#888}.single-page.post-single .post-meta time,.post-single.post-single .post-meta time,.project-single.post-single .post-meta time{font-family:jetbrains mono,fira code,Monaco,Consolas,monospace}.single-page.post-single .post-meta .reading-time,.post-single.post-single .post-meta .reading-time,.project-single.post-single .post-meta .reading-time{color:#00ff41}.single-page.post-single .post-meta .post-categories,.post-single.post-single .post-meta .post-categories,.project-single.post-single .post-meta .post-categories{display:flex;gap:.25rem}.site-header{position:fixed;top:0;left:0;right:0;background:rgba(10,10,10,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,255,65,.2);box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:1020}.site-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,5%) 0%,rgba(34,139,34,2%) 100%);border-radius:inherit}.homepage-hero{position:relative;min-height:100vh;overflow:hidden}.hero-fullscreen{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;z-index:2}.hero-fullscreen .hero-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;max-width:1400px;padding:2rem}@media(max-width:991px){.hero-fullscreen .hero-grid{grid-template-columns:1fr;gap:3rem;text-align:center;padding:1.5rem}}.hero-fullscreen .hero-logo-section{display:flex;justify-content:center;align-items:center}.hero-fullscreen .hero-logo-section .logo-container{position:relative}.hero-fullscreen .hero-logo-section .logo-container .hero-logo{width:auto;height:200px;max-height:250px;filter:drop-shadow(0 0 20px rgba(0,255,65,.5));animation:gentle-glow 3s ease-in-out infinite alternate}@media(max-width:991px){.hero-fullscreen .hero-logo-section .logo-container .hero-logo{height:150px}}@media(max-width:767px){.hero-fullscreen .hero-logo-section .logo-container .hero-logo{height:120px}}.hero-fullscreen .hero-content-section .hero-text{background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,65,.2);border-radius:1rem;padding:3rem;box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative}.hero-fullscreen .hero-content-section .hero-text::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,3%) 0%,rgba(34,139,34,2%) 50%,rgba(57,255,20,1%) 100%);border-radius:inherit;pointer-events:none}.hero-fullscreen .hero-content-section .hero-text .hero-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;position:relative;z-index:1;text-align:center}@media(max-width:991px){.hero-fullscreen .hero-content-section .hero-text .hero-title{font-size:2rem}}@media(max-width:767px){.hero-fullscreen .hero-content-section .hero-text .hero-title{font-size:1.5rem}}.hero-fullscreen .hero-content-section .hero-text .hero-subtitle{font-size:1.25rem;color:silver;margin-bottom:2rem;line-height:1.75;position:relative;z-index:1;text-align:center}@media(max-width:991px){.hero-fullscreen .hero-content-section .hero-text .hero-subtitle{font-size:1.125rem}}@media(max-width:767px){.hero-fullscreen .hero-content-section .hero-text .hero-subtitle{font-size:1rem}}.hero-fullscreen .hero-content-section .hero-text .hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;position:relative;z-index:1}@media(max-width:767px){.hero-fullscreen .hero-content-section .hero-text .hero-actions{justify-content:center}}@keyframes gentle-glow{0%{filter:drop-shadow(0 0 20px rgba(0,255,65,.3))}100%{filter:drop-shadow(0 0 30px rgba(0,255,65,.6))}}.navbar{padding:1rem 0;position:relative;z-index:1}.navbar .navbar-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}@media(min-width:992px){.navbar .navbar-container{padding:0 2rem}}.navbar .navbar-brand{display:flex;align-items:center}.navbar .navbar-brand .logo{height:50px;width:auto;transition:all .3s cubic-bezier(.215,.61,.355,1)}.navbar .navbar-brand .logo:hover{box-shadow:0 0 5px #00ff41,0 0 10px #00ff41,0 0 15px #00ff41;text-shadow:0 0 10px #00ff41}.navbar .navbar-toggle{display:none;background:0 0;border:none;padding:.5rem;cursor:pointer}@media(min-width:768px){.navbar .navbar-toggle{display:none!important}}.navbar .navbar-toggle .hamburger-line{display:block;width:25px;height:3px;background:#00ff41;margin:5px 0;transition:all .3s cubic-bezier(.215,.61,.355,1);border-radius:2px}.navbar .navbar-toggle[aria-expanded=true] .hamburger-line:nth-child(1){transform:rotate(-45deg)translate(-5px,6px)}.navbar .navbar-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.navbar .navbar-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:rotate(45deg)translate(-5px,-6px)}.navbar .navbar-menu{display:flex;align-items:center;gap:1.5rem}@media(max-width:767px){.navbar .navbar-menu{position:fixed;top:100%;left:0;right:0;background:rgba(10,10,10,.9);backdrop-filter:blur(20px);border-top:1px solid rgba(0,255,65,.2);padding:1.5rem;flex-direction:column;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.215,.61,.355,1)}.navbar .navbar-menu.active{transform:translateY(0);opacity:1;visibility:visible}}.navbar .navbar-nav{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem}@media(max-width:767px){.navbar .navbar-nav{flex-direction:column;width:100%;text-align:center}}.navbar .navbar-nav .nav-item{margin:0}.navbar .navbar-nav .nav-link{color:#e0e0e0;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s cubic-bezier(.215,.61,.355,1);position:relative}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:#00ff41;box-shadow:0 0 5px #00ff41;text-shadow:0 0 5px #00ff41}.navbar .navbar-nav .nav-link.active::after{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:#00ff41;border-radius:1px}.search-container{position:relative}.search-container .search-toggle{background:0 0;border:none;color:#e0e0e0;padding:.5rem;cursor:pointer;border-radius:.25rem;transition:all .3s cubic-bezier(.215,.61,.355,1)}.search-container .search-toggle:hover{color:#00ff41;box-shadow:0 0 5px #00ff41;text-shadow:0 0 5px #00ff41}.search-container .search-toggle .search-icon{width:20px;height:20px}.search-container .search-form{position:absolute;top:100%;right:0;background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,65,.2);border-radius:.5rem;padding:1rem;min-width:300px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.215,.61,.355,1);z-index:1000;box-shadow:0 8px 32px rgba(0,0,0,.3)}.search-container .search-form::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,2%) 0%,rgba(34,139,34,1%) 100%);border-radius:inherit;pointer-events:none}.search-container .search-form.active{opacity:1;visibility:visible;transform:translateY(0)}.search-container .search-form .search-input{background:#2a2a2a;border:2px solid #333;border-radius:.5rem;color:#e0e0e0;padding:.5rem 1rem;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;transition:all .3s cubic-bezier(.215,.61,.355,1);width:100%;margin-bottom:.5rem;background:rgba(42,42,42,.3);backdrop-filter:blur(10px);border:1px solid rgba(0,255,65,.3)}.search-container .search-form .search-input:focus{outline:none;border-color:#00ff41;box-shadow:0 0 5px #00ff41;text-shadow:0 0 5px #00ff41}.search-container .search-form .search-input::placeholder{color:#888}.search-container .search-form .search-results{max-height:300px;overflow-y:auto}.search-container .search-form .search-results .search-result{padding:.5rem;border-radius:.25rem;margin-bottom:.25rem;cursor:pointer;transition:all .15s cubic-bezier(.215,.61,.355,1);background:rgba(42,42,42,.2);backdrop-filter:blur(5px)}.search-container .search-form .search-results .search-result:hover{background:rgba(42,42,42,.4);transform:translateY(-1px)}.search-container .search-form .search-results .search-result .result-title{font-weight:500;color:#fff;margin-bottom:.25rem}.search-container .search-form .search-results .search-result .result-excerpt{font-size:.875rem;color:#888;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section{padding:4rem 0}.section:nth-child(even){background:rgba(26,26,26,.5);backdrop-filter:blur(10px);background-image:linear-gradient(90deg,#228b22 1px,transparent 1px),linear-gradient(180deg,#228b22 1px,transparent 1px);background-size:20px 20px;opacity:.02}.section .section-title{text-align:center;margin-bottom:3rem;position:relative}.section .section-title::after{content:'';position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(135deg,#00ff41,#228b22);border-radius:2px}.section .section-footer{text-align:center;margin-top:3rem}.site-footer{background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,255,65,.2);padding:3rem 0 1rem;box-shadow:0 -8px 32px rgba(0,0,0,.3);position:relative}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,2%) 0%,rgba(34,139,34,1%) 50%,rgba(57,255,20,.5%) 100%);pointer-events:none}.site-footer .footer-content{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);margin-bottom:2rem;position:relative;z-index:1}@media(min-width:992px){.site-footer .footer-content{padding:0 2rem}}@media(min-width:768px){.site-footer .footer-content{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.site-footer .footer-content{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.site-footer .footer-content{grid-template-columns:repeat(3,1fr)}}.site-footer .footer-section{position:relative;z-index:1}.site-footer .footer-section .footer-logo{margin-bottom:1rem}.site-footer .footer-section .footer-logo .logo{height:40px;width:auto;filter:drop-shadow(0 0 10px rgba(0,255,65,.3));transition:all .3s cubic-bezier(.215,.61,.355,1)}.site-footer .footer-section .footer-logo .logo:hover{filter:drop-shadow(0 0 15px rgba(0,255,65,.5))}.site-footer .footer-section .footer-title{color:#fff;font-size:1.125rem;margin-bottom:1rem}.site-footer .footer-section .footer-description{color:#888;line-height:1.75}.site-footer .footer-section .footer-nav,.site-footer .footer-section .social-links{list-style:none;padding:0;margin:0}.site-footer .footer-section .footer-nav li,.site-footer .footer-section .social-links li{margin-bottom:.5rem}.site-footer .footer-section .footer-nav a,.site-footer .footer-section .social-links a{color:#e0e0e0;transition:all .3s cubic-bezier(.215,.61,.355,1);padding:.25rem .5rem;border-radius:.25rem;display:inline-block;position:relative}.site-footer .footer-section .footer-nav a::before,.site-footer .footer-section .social-links a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,255,65,5%);border-radius:inherit;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.site-footer .footer-section .footer-nav a:hover,.site-footer .footer-section .social-links a:hover{color:#00ff41;transform:translateX(3px)}.site-footer .footer-section .footer-nav a:hover::before,.site-footer .footer-section .social-links a:hover::before{opacity:1}.site-footer .footer-bottom{border-top:1px solid rgba(0,255,65,.2);padding-top:1rem;position:relative;z-index:1}.site-footer .footer-bottom .footer-bottom-content{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center;color:#888;font-size:.875rem}@media(min-width:992px){.site-footer .footer-bottom .footer-bottom-content{padding:0 2rem}}.site-footer .footer-bottom .footer-bottom-content .matrix-signature{margin-top:.5rem;color:#00ff41;font-family:jetbrains mono,fira code,Monaco,Consolas,monospace;text-shadow:0 0 10px rgba(0,255,65,.3)}@media(max-width:767px){.site-header .navbar-toggle{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;border-radius:.5rem;border:2px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.215,.61,.355,1);position:relative;overflow:hidden}.btn:focus{outline:none}.btn.btn-glass{background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,65,.3);box-shadow:0 8px 32px rgba(0,0,0,.3)}.btn.btn-glass::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,5%) 0%,rgba(34,139,34,2%) 50%,rgba(57,255,20,1%) 100%);border-radius:inherit;transition:opacity .3s cubic-bezier(.215,.61,.355,1);opacity:.5}.btn.btn-glass:hover::before{opacity:.8}.btn.btn-glass>*{position:relative;z-index:1}.btn.btn-primary.btn-glass{color:silver;border-color:rgba(192,192,192,.4)}.btn.btn-primary.btn-glass:hover,.btn.btn-primary.btn-glass:focus{color:#fff;border-color:silver;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(192,192,192,.3);transform:translateY(-2px)}.btn.btn-secondary.btn-glass{color:rgba(0,255,65,.9);border-color:rgba(0,255,65,.4)}.btn.btn-secondary.btn-glass:hover,.btn.btn-secondary.btn-glass:focus{color:#00ff41;border-color:#00ff41;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(0,255,65,.3);transform:translateY(-2px)}.btn.btn-primary:not(.btn-glass){position:relative;border:2px solid #00ff41;background:0 0;color:#00ff41;transition:all .3s cubic-bezier(.215,.61,.355,1)}.btn.btn-primary:not(.btn-glass)::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#00ff41;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);z-index:-1}.btn.btn-primary:not(.btn-glass):hover,.btn.btn-primary:not(.btn-glass):focus{box-shadow:0 0 5px #00ff41,0 0 10px #00ff41,0 0 15px #00ff41,0 0 20px #00ff41;text-shadow:0 0 10px #00ff41,0 0 20px #00ff41;color:#0a0a0a}.btn.btn-primary:not(.btn-glass):hover::before,.btn.btn-primary:not(.btn-glass):focus::before{opacity:1}.btn.btn-secondary:not(.btn-glass){position:relative;border:2px solid #228b22;background:0 0;color:#228b22;transition:all .3s cubic-bezier(.215,.61,.355,1)}.btn.btn-secondary:not(.btn-glass)::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#228b22;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);z-index:-1}.btn.btn-secondary:not(.btn-glass):hover,.btn.btn-secondary:not(.btn-glass):focus{box-shadow:0 0 5px #228b22,0 0 10px #228b22,0 0 15px #228b22,0 0 20px #228b22;text-shadow:0 0 10px #228b22,0 0 20px #228b22;color:#0a0a0a}.btn.btn-secondary:not(.btn-glass):hover::before,.btn.btn-secondary:not(.btn-glass):focus::before{opacity:1}.btn.btn-outline{border-color:#333;color:#e0e0e0;background:0 0}.btn.btn-outline:hover,.btn.btn-outline:focus{border-color:#00ff41;color:#00ff41;box-shadow:0 0 5px #00ff41;text-shadow:0 0 5px #00ff41}.btn.btn-text{background:0 0;border:none;color:#00ff41;padding:.5rem}.btn.btn-text:hover,.btn.btn-text:focus{box-shadow:0 0 5px #00ff41;text-shadow:0 0 5px #00ff41}.btn.btn-small{padding:.25rem 1rem;font-size:.875rem}.btn.btn-large{padding:1rem 2rem;font-size:1.125rem}.btn .icon{width:18px;height:18px}.btn.btn-small .icon{width:16px;height:16px}.btn.btn-large .icon{width:20px;height:20px}.term-item{margin-bottom:1rem}.post-card,.project-card,.item-card{background:#1a1a1a;border:1px solid #333;border-radius:.75rem;padding:1.5rem;transition:all .3s cubic-bezier(.215,.61,.355,1);height:100%;display:flex;flex-direction:column;background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,65,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}.post-card:hover,.project-card:hover,.item-card:hover{border-color:#00ff41;box-shadow:0 0 5px #00ff41;text-shadow:0 0 5px #00ff41}.post-card::before,.project-card::before,.item-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,2%) 0%,rgba(34,139,34,1%) 50%,rgba(57,255,20,.5%) 100%);border-radius:inherit;pointer-events:none}.post-card:hover,.project-card:hover,.item-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.4);border-color:rgba(0,255,65,.4)}.post-card .post-image,.post-card .project-image,.post-card .item-image,.project-card .post-image,.project-card .project-image,.project-card .item-image,.item-card .post-image,.item-card .project-image,.item-card .item-image{border-radius:.75rem .75rem 0 0;overflow:hidden;position:relative;z-index:1;font-size:smaller}.post-card .post-image img,.post-card .project-image img,.post-card .item-image img,.project-card .post-image img,.project-card .project-image img,.project-card .item-image img,.item-card .post-image img,.item-card .project-image img,.item-card .item-image img{width:100%;height:200px;object-fit:cover;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.post-card .post-image a:hover img,.post-card .project-image a:hover img,.post-card .item-image a:hover img,.project-card .post-image a:hover img,.project-card .project-image a:hover img,.project-card .item-image a:hover img,.item-card .post-image a:hover img,.item-card .project-image a:hover img,.item-card .item-image a:hover img{transform:scale(1.05)}.post-card .post-content,.post-card .project-content,.post-card .item-content,.project-card .post-content,.project-card .project-content,.project-card .item-content,.item-card .post-content,.item-card .project-content,.item-card .item-content{flex:1;display:flex;flex-direction:column;position:relative;z-index:1}.post-card .post-title,.post-card .project-title,.post-card .item-title,.project-card .post-title,.project-card .project-title,.project-card .item-title,.item-card .post-title,.item-card .project-title,.item-card .item-title{margin-top:1rem;margin-bottom:1rem;font-size:1.25rem!important}.post-card .post-title a,.post-card .project-title a,.post-card .item-title a,.project-card .post-title a,.project-card .project-title a,.project-card .item-title a,.item-card .post-title a,.item-card .project-title a,.item-card .item-title a{color:#fff}.post-card .post-title a:hover,.post-card .project-title a:hover,.post-card .item-title a:hover,.project-card .post-title a:hover,.project-card .project-title a:hover,.project-card .item-title a:hover,.item-card .post-title a:hover,.item-card .project-title a:hover,.item-card .item-title a:hover{color:#00ff41;box-shadow:0 0 5px #00ff41;text-shadow:0 0 5px #00ff41}.post-card .post-excerpt,.post-card .project-description,.post-card .item-excerpt,.project-card .post-excerpt,.project-card .project-description,.project-card .item-excerpt,.item-card .post-excerpt,.item-card .project-description,.item-card .item-excerpt{flex:1;color:#e0e0e0;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card .post-meta,.post-card .project-meta,.post-card .item-meta,.project-card .post-meta,.project-card .project-meta,.project-card .item-meta,.item-card .post-meta,.item-card .project-meta,.item-card .item-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;color:#888}.post-card .post-meta time,.post-card .project-meta time,.post-card .item-meta time,.project-card .post-meta time,.project-card .project-meta time,.project-card .item-meta time,.item-card .post-meta time,.item-card .project-meta time,.item-card .item-meta time{font-family:jetbrains mono,fira code,Monaco,Consolas,monospace}.post-card .project-actions,.project-card .project-actions,.item-card .project-actions{display:flex;gap:.5rem;flex-wrap:wrap}.tag,.category,.tech,.kind{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem;text-decoration:none;transition:all .3s cubic-bezier(.215,.61,.355,1)}.tag{background:rgba(0,255,65,.1);color:#00ff41;border:1px solid rgba(0,255,65,.3)}.tag:hover{background:rgba(0,255,65,.2);box-shadow:0 0 5px #00ff41;text-shadow:0 0 5px #00ff41}.category{background:rgba(34,139,34,.1);color:#90ee90;border:1px solid rgba(34,139,34,.3)}.category:hover{background:rgba(34,139,34,.2);box-shadow:0 0 5px #90ee90;text-shadow:0 0 5px #90ee90}.tech{background:rgba(57,255,20,.1);color:#39ff14;border:1px solid rgba(57,255,20,.3)}.tech:hover{background:rgba(57,255,20,.2);box-shadow:0 0 5px #39ff14;text-shadow:0 0 5px #39ff14}.kind{background:rgba(0,170,255,.1);color:#0af;border:1px solid rgba(0,170,255,.3)}.tech-more{background:#2a2a2a;color:#888;border:1px solid #333}.post-tags,.project-techs,.item-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.project-status{padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem;text-transform:uppercase;letter-spacing:.5px}.project-status.status-active{background:rgba(0,255,65,.1);color:#00ff41;border:1px solid rgba(0,255,65,.3)}.project-status.status-archived{background:rgba(136,136,136,.1);color:#888;border:1px solid rgba(136,136,136,.3)}.project-status.status-beta{background:rgba(255,170,0,.1);color:#fa0;border:1px solid rgba(255,170,0,.3)}.posts-grid,.projects-grid,.items-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);margin-bottom:1rem}@media(min-width:768px){.posts-grid,.projects-grid,.items-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.posts-grid,.projects-grid,.items-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.posts-grid,.projects-grid,.items-grid{grid-template-columns:repeat(3,1fr)}}.filters{margin-bottom:1rem;padding:1.5rem;background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,65,.2);border-radius:.75rem;box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative}.filters::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,2%) 0%,rgba(34,139,34,1%) 50%,rgba(57,255,20,.5%) 100%);border-radius:inherit;pointer-events:none}.filters .filter-group{margin-bottom:1rem;position:relative;z-index:1}.filters .filter-group:last-child{margin-bottom:0}.filters .filter-group h3{margin-bottom:.5rem;font-size:1rem;color:#fff}.filters .filter-group .filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.filters .filter-group .filter-option{padding:.25rem 1rem;background:rgba(42,42,42,.3);backdrop-filter:blur(10px);color:#e0e0e0;border:1px solid rgba(0,255,65,.2);border-radius:.25rem;text-decoration:none;font-size:.875rem;transition:all .3s cubic-bezier(.215,.61,.355,1);position:relative}.filters .filter-group .filter-option::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,1%) 0%,rgba(34,139,34,.5%) 100%);border-radius:inherit;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.filters .filter-group .filter-option:hover,.filters .filter-group .filter-option.active{background:rgba(0,255,65,.1);border-color:#00ff41;color:#00ff41;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.filters .filter-group .filter-option:hover::before,.filters .filter-group .filter-option.active::before{opacity:1}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem}.pagination .pagination-link{padding:.5rem 1rem;background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#e0e0e0;border:1px solid rgba(0,255,65,.2);border-radius:.25rem;text-decoration:none;transition:all .3s cubic-bezier(.215,.61,.355,1);position:relative;box-shadow:0 4px 16px rgba(0,0,0,.2)}.pagination .pagination-link::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,1%) 0%,rgba(34,139,34,.5%) 100%);border-radius:inherit;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.pagination .pagination-link:hover{background:rgba(0,255,65,.1);border-color:#00ff41;color:#00ff41;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.pagination .pagination-link:hover::before{opacity:1}.pagination .pagination-link.pagination-current{background:rgba(0,255,65,.2);color:#fff;border-color:#00ff41;box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 20px rgba(0,255,65,.3)}.pagination .pagination-link.pagination-current::before{background:linear-gradient(135deg,rgba(0,255,65,.1) 0%,rgba(34,139,34,5%) 100%);opacity:1}.toc{position:fixed;top:120px;right:0;width:320px;max-height:calc(100vh - 140px);background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,65,.2);border-right:none;border-radius:.5rem 0 0 .5rem;box-shadow:-8px 0 32px rgba(0,0,0,.3);z-index:1030;transition:transform .3s cubic-bezier(.215,.61,.355,1);overflow:hidden}.toc::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,2%) 0%,rgba(34,139,34,1%) 50%,rgba(57,255,20,.5%) 100%);border-radius:inherit;pointer-events:none}.toc.collapsed{transform:translateX(295px)}@media(max-width:991px){.toc{display:none}}.toc .toc-toggle{position:absolute;top:50%;left:-1px;transform:translateY(-50%);width:25px;height:110%;margin:0;padding:0;background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,65,.2);border-right:none;border-radius:.5rem 0 0 .5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.215,.61,.355,1);z-index:10}.toc .toc-toggle:hover{background:rgba(0,255,65,.1);border-color:rgba(0,255,65,.4);box-shadow:-4px 0 16px rgba(0,255,65,.2)}.toc .toc-toggle .toggle-icon{color:#00ff41;font-size:1.125rem;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.collapsed .toc .toc-toggle .toggle-icon{transform:rotate(180deg)}.toc .toc-content{padding:1rem;padding-left:2rem;height:calc(100vh - 180px);overflow-y:auto;overflow-x:hidden;position:relative;z-index:1;scroll-behavior:smooth;min-height:200px;scrollbar-width:thin;scrollbar-color:rgba(0,255,65,.6)rgba(10,10,10,.3)}.toc .toc-content::-webkit-scrollbar{width:8px}.toc .toc-content::-webkit-scrollbar-track{background:rgba(10,10,10,.3);border-radius:4px;border:1px solid rgba(0,255,65,.1);backdrop-filter:blur(5px)}.toc .toc-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(0,255,65,.8) 0%,rgba(0,255,65,.6) 50%,rgba(0,255,65,.4) 100%);border-radius:4px;border:1px solid rgba(0,255,65,.3);box-shadow:0 0 8px rgba(0,255,65,.3),inset 0 1px rgba(57,255,20,.2);transition:all .3s cubic-bezier(.215,.61,.355,1)}.toc .toc-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(57,255,20,.9) 0%,rgba(0,255,65,.8) 50%,rgba(0,255,65,.6) 100%);box-shadow:0 0 12px rgba(0,255,65,.5),0 0 4px rgba(57,255,20,.3),inset 0 1px rgba(57,255,20,.4);border-color:rgba(57,255,20,.5)}.toc .toc-content::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#39ff14 0%,rgba(0,255,65,.9) 50%,rgba(0,255,65,.7) 100%);box-shadow:0 0 16px rgba(0,255,65,.7),0 0 8px rgba(57,255,20,.5),inset 0 1px rgba(57,255,20,.6)}.toc .toc-content::-webkit-scrollbar-corner{background:rgba(10,10,10,.3);border-radius:4px}.toc h3{margin-bottom:.5rem;color:#fff;font-size:1rem;position:relative;z-index:1;padding-bottom:.5rem;border-bottom:1px solid rgba(0,255,65,.2);display:flex;align-items:center;justify-content:space-between}.toc h3 .toc-collapse{background:0 0;border:none;color:#00ff41;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .3s cubic-bezier(.215,.61,.355,1);display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toc h3 .toc-collapse:hover{background:rgba(0,255,65,.1);color:#39ff14;transform:scale(1.1)}.toc h3 .toc-collapse .collapse-icon{font-size:.875rem;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.collapsed .toc h3 .toc-collapse .collapse-icon{transform:rotate(180deg)}.toc.scrollable::after{content:'';position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,rgba(26,26,26,.8));pointer-events:none;transition:opacity .3s cubic-bezier(.215,.61,.355,1);z-index:2}.toc.scrollable.scroll-bottom::after{opacity:0}.toc.scrollable::before{content:'';position:absolute;left:0;right:0;height:20px;background:linear-gradient(rgba(26,26,26,.8),transparent);pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);z-index:2}.toc.scrollable:not(.scroll-top)::before{opacity:1}.toc.content-collapsed .toc-content nav{display:none;visibility:hidden;opacity:0;transition:all .3s cubic-bezier(.215,.61,.355,1)}.toc.content-collapsed .toc-collapse .collapse-icon{transform:rotate(180deg)}.toc nav{position:relative;z-index:1;transition:all .3s cubic-bezier(.215,.61,.355,1)}.toc nav ul{list-style:none;padding:0;margin:0}.toc nav ul li{margin-bottom:.25rem}.toc nav ul li a{color:#e0e0e0;font-size:.875rem;line-height:1.5;padding:.25rem .5rem;border-radius:.25rem;display:block;transition:all .3s cubic-bezier(.215,.61,.355,1);position:relative}.toc nav ul li a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,255,65,5%);border-radius:inherit;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.toc nav ul li a:hover{color:#00ff41;transform:translateX(5px)}.toc nav ul li a:hover::before{opacity:1}.toc nav ul li a.active{color:#39ff14;background:rgba(0,255,65,.1);border-left:3px solid #00ff41}.toc nav ul li a.active::before{opacity:1;background:rgba(57,255,20,.1)}.toc nav ul li a.clicked{background:rgba(57,255,20,.2);color:#39ff14;transform:translateX(8px);box-shadow:0 0 15px rgba(57,255,20,.3)}.toc nav ul li a.clicked::before{opacity:1;background:rgba(57,255,20,.2)}.toc nav ul li ul{margin-left:1rem;margin-top:.25rem}.toc nav ul li ul a{font-size:.75rem;opacity:.8}.post-navigation,.project-navigation{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.post-navigation .post-nav-link,.post-navigation .project-nav-link,.project-navigation .post-nav-link,.project-navigation .project-nav-link{background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,65,.2);border-radius:.75rem;padding:1rem;text-decoration:none;display:block;transition:all .3s cubic-bezier(.215,.61,.355,1);position:relative;box-shadow:0 8px 32px rgba(0,0,0,.3)}.post-navigation .post-nav-link::before,.post-navigation .project-nav-link::before,.project-navigation .post-nav-link::before,.project-navigation .project-nav-link::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,2%) 0%,rgba(34,139,34,1%) 50%,rgba(57,255,20,.5%) 100%);border-radius:inherit;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.post-navigation .post-nav-link:hover,.post-navigation .project-nav-link:hover,.project-navigation .post-nav-link:hover,.project-navigation .project-nav-link:hover{transform:translateY(-3px);border-color:rgba(0,255,65,.4);box-shadow:0 12px 40px rgba(0,0,0,.4)}.post-navigation .post-nav-link:hover::before,.post-navigation .project-nav-link:hover::before,.project-navigation .post-nav-link:hover::before,.project-navigation .project-nav-link:hover::before{opacity:1}.post-navigation .post-nav-link.post-nav-prev,.post-navigation .post-nav-link.project-nav-prev,.post-navigation .project-nav-link.post-nav-prev,.post-navigation .project-nav-link.project-nav-prev,.project-navigation .post-nav-link.post-nav-prev,.project-navigation .post-nav-link.project-nav-prev,.project-navigation .project-nav-link.post-nav-prev,.project-navigation .project-nav-link.project-nav-prev{text-align:left}.post-navigation .post-nav-link.post-nav-next,.post-navigation .post-nav-link.project-nav-next,.post-navigation .project-nav-link.post-nav-next,.post-navigation .project-nav-link.project-nav-next,.project-navigation .post-nav-link.post-nav-next,.project-navigation .post-nav-link.project-nav-next,.project-navigation .project-nav-link.post-nav-next,.project-navigation .project-nav-link.project-nav-next{text-align:right}.post-navigation .post-nav-link .post-nav-label,.post-navigation .post-nav-link .project-nav-label,.post-navigation .project-nav-link .post-nav-label,.post-navigation .project-nav-link .project-nav-label,.project-navigation .post-nav-link .post-nav-label,.project-navigation .post-nav-link .project-nav-label,.project-navigation .project-nav-link .post-nav-label,.project-navigation .project-nav-link .project-nav-label{display:block;font-size:.875rem;color:#888;margin-bottom:.25rem;position:relative;z-index:1}.post-navigation .post-nav-link .post-nav-title,.post-navigation .post-nav-link .project-nav-title,.post-navigation .project-nav-link .post-nav-title,.post-navigation .project-nav-link .project-nav-title,.project-navigation .post-nav-link .post-nav-title,.project-navigation .post-nav-link .project-nav-title,.project-navigation .project-nav-link .post-nav-title,.project-navigation .project-nav-link .project-nav-title{display:block;color:#fff;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:1}.post-nav-link:hover .post-navigation .post-nav-link .post-nav-title,.project-nav-link:hover .post-navigation .post-nav-link .post-nav-title,.post-nav-link:hover .post-navigation .post-nav-link .project-nav-title,.project-nav-link:hover .post-navigation .post-nav-link .project-nav-title,.post-nav-link:hover .post-navigation .project-nav-link .post-nav-title,.project-nav-link:hover .post-navigation .project-nav-link .post-nav-title,.post-nav-link:hover .post-navigation .project-nav-link .project-nav-title,.project-nav-link:hover .post-navigation .project-nav-link .project-nav-title,.post-nav-link:hover .project-navigation .post-nav-link .post-nav-title,.project-nav-link:hover .project-navigation .post-nav-link .post-nav-title,.post-nav-link:hover .project-navigation .post-nav-link .project-nav-title,.project-nav-link:hover .project-navigation .post-nav-link .project-nav-title,.post-nav-link:hover .project-navigation .project-nav-link .post-nav-title,.project-nav-link:hover .project-navigation .project-nav-link .post-nav-title,.post-nav-link:hover .project-navigation .project-nav-link .project-nav-title,.project-nav-link:hover .project-navigation .project-nav-link .project-nav-title{color:#00ff41}.about-content{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);align-items:center;gap:3rem}@media(min-width:768px){.about-content{grid-template-columns:repeat(1,1fr)}}@media(min-width:992px){.about-content{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.about-content{grid-template-columns:repeat(2,1fr)}}.about-content .about-text{background:rgba(26,26,26,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,65,.2);border-radius:.75rem;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative}.about-content .about-text::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,2%) 0%,rgba(34,139,34,1%) 50%,rgba(57,255,20,.5%) 100%);border-radius:inherit;pointer-events:none}.about-content .about-text .lead{font-size:1.125rem;color:#fff;margin-bottom:1.5rem;position:relative;z-index:1}.about-content .about-text p,.about-content .about-text a{position:relative;z-index:1}.about-content .about-image{text-align:center}.about-content .about-image .avatar-container{position:relative;display:inline-block}.about-content .about-image .avatar-container .avatar{width:200px;height:200px;border-radius:50%;border:3px solid #00ff41;box-shadow:0 0 5px #00ff41,0 0 10px #00ff41,0 0 15px #00ff41;text-shadow:0 0 10px #00ff41;background:rgba(26,26,26,.1);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 30px rgba(0,255,65,.3)}.empty-state{text-align:center;padding:4rem;color:#888;font-style:italic}.textarea{width:100%;height:auto;min-height:120px;padding:1rem;margin-top:1rem;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:1rem;color:#e0e0e0;background:rgba(26,26,26,.1);border:1px solid rgba(0,255,65,.2);border-radius:.5rem;box-shadow:0 8px 32px rgba(0,0,0,.3);resize:vertical;transition:all .3s cubic-bezier(.215,.61,.355,1);position:relative;overflow:hidden;position:relative;z-index:1}.textarea::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,2%) 0%,rgba(34,139,34,1%) 50%,rgba(57,255,20,.5%) 100%);border-radius:inherit;opacity:.5;transition:opacity .3s cubic-bezier(.215,.61,.355,1);pointer-events:none}.textarea:hover::before{opacity:.8}.textarea:focus{outline:none;border-color:#00ff41;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(0,255,65,.3);transform:translateY(-2px)}.textarea:focus::before{opacity:1}