*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #0a0e27;--bg-darker: #050816;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--accent-cyan: #00ffff;--accent-green: #00ff41;--accent-purple: #b026ff}body{font-family:Courier New,monospace;background:var(--bg-darker);color:var(--text-primary);line-height:1.6;overflow-x:hidden}#webgl-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:all;display:block;cursor:grab}#webgl-canvas:active{cursor:grabbing}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;position:relative}.logo{font-size:1.5rem;font-weight:700;color:var(--accent-cyan);text-shadow:0 0 10px var(--accent-cyan);z-index:1001}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.mobile-menu-toggle span{width:25px;height:3px;background:var(--accent-cyan);transition:all .3s;border-radius:2px}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{color:var(--text-primary);text-decoration:none;transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--accent-cyan);transition:width .3s}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a:hover,.nav-links a.active{color:var(--accent-cyan)}.section{display:none!important}.navbar{position:fixed;top:0;width:100%;background:#0a0e27cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(0,255,255,.1);pointer-events:all}.footer{display:none}.container{max-width:1200px;width:100%}.home-section{text-align:center}.home-section h1{font-size:3.5rem;margin-bottom:1rem;color:var(--text-primary)}.highlight{color:var(--accent-cyan);text-shadow:0 0 20px var(--accent-cyan)}.subtitle{font-size:1.5rem;color:var(--accent-green);margin-bottom:1rem}.description{font-size:1.2rem;color:var(--text-secondary)}.tagline{font-size:1rem;color:var(--text-secondary);margin-top:.5rem;font-style:italic}.mini-tagline{font-size:.95rem;color:var(--text-secondary);margin-top:.3rem}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem}.btn-primary,.btn-secondary{padding:1rem 2.5rem;border-radius:5px;text-decoration:none;font-size:1.1rem;font-weight:700;transition:all .3s;display:inline-block}.btn-primary{background:var(--accent-cyan);color:var(--bg-darker);border:2px solid var(--accent-cyan)}.btn-primary:hover{background:transparent;color:var(--accent-cyan);box-shadow:0 0 20px var(--accent-cyan)}.btn-secondary{background:transparent;color:var(--accent-green);border:2px solid var(--accent-green)}.btn-secondary:hover{background:var(--accent-green);color:var(--bg-darker);box-shadow:0 0 20px var(--accent-green)}.about-section{background:linear-gradient(180deg,#050816d9,#0a0e27d9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-section h2{font-size:2.5rem;margin-bottom:2rem;color:var(--accent-cyan);text-align:center}.about-content{max-width:800px;margin:0 auto}.about-content p{font-size:1.2rem;margin-bottom:2rem;line-height:1.8}.skills-section{background:var(--bg-dark)}.skills-section h2{font-size:2.5rem;margin-bottom:3rem;color:var(--accent-cyan);text-align:center}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.skill-category{background:#ffffff08;padding:2rem;border-radius:10px;border:1px solid rgba(0,255,255,.1)}.skill-category h3{color:var(--accent-green);font-size:1.3rem;margin-bottom:1.5rem;text-align:center}.skills{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.skill-tag{padding:.5rem 1.5rem;background:#00ffff1a;border:1px solid var(--accent-cyan);border-radius:20px;color:var(--accent-cyan);font-size:.9rem}.projects-section{background:linear-gradient(180deg,#0a0e27d9,#050816d9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.projects-section h2{font-size:2.5rem;margin-bottom:3rem;color:var(--accent-green);text-align:center}.project-category{margin-bottom:4rem}.category-title{font-size:1.8rem;color:var(--accent-cyan);margin-bottom:2rem;padding-bottom:.5rem;border-bottom:2px solid rgba(0,255,255,.3)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.project-card{background:#ffffff0d;border:1px solid rgba(0,255,255,.2);border-radius:10px;padding:2rem;transition:transform .3s,border-color .3s;position:relative}.project-type{position:absolute;top:1rem;right:1rem;font-size:.7rem;padding:.3rem .8rem;background:#00ff4133;border:1px solid var(--accent-green);border-radius:12px;color:var(--accent-green);text-transform:uppercase;letter-spacing:.5px}.project-card:hover{transform:translateY(-5px);border-color:var(--accent-cyan)}.project-card h3{color:var(--accent-cyan);margin-bottom:1rem;font-size:1.5rem}.project-card h4{color:var(--accent-cyan);margin-bottom:1rem;font-size:1.3rem;margin-top:.5rem}.project-card p{color:var(--text-secondary);margin-bottom:1rem}.project-tags{display:flex;gap:.5rem;margin-bottom:1rem}.project-tags span{padding:.3rem .8rem;background:#00ff411a;border:1px solid var(--accent-green);border-radius:15px;font-size:.8rem;color:var(--accent-green)}.project-link{color:var(--accent-cyan);text-decoration:none;font-weight:700}.project-link:hover{text-decoration:underline}.private-project{color:var(--text-secondary);font-style:italic;cursor:default;opacity:.7}.private-project:hover{text-decoration:none}.contact-section{background:linear-gradient(180deg,#0a0e27d9,#050816d9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.contact-section h2{font-size:2.5rem;margin-bottom:1rem;color:var(--accent-purple)}.contact-intro{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}.contact-links{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.contact-btn{padding:1rem 2rem;background:#b026ff1a;border:2px solid var(--accent-purple);border-radius:5px;color:var(--accent-purple);text-decoration:none;font-size:1.1rem;transition:all .3s}.contact-btn:hover{background:var(--accent-purple);color:var(--bg-darker);box-shadow:0 0 20px var(--accent-purple)}@media (max-width: 1024px){.container{padding:0 1.5rem}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.nav-container{padding:1rem}.mobile-menu-toggle{display:flex}.nav-links{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background:#0a0e27fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(0,255,255,.2);box-shadow:-5px 0 20px #00000080}.nav-links.active{right:0}.nav-links li{opacity:0;transform:translate(50px);transition:all .3s ease}.nav-links.active li{opacity:1;transform:translate(0)}.nav-links.active li:nth-child(1){transition-delay:.1s}.nav-links.active li:nth-child(2){transition-delay:.15s}.nav-links.active li:nth-child(3){transition-delay:.2s}.nav-links.active li:nth-child(4){transition-delay:.25s}.nav-links.active li:nth-child(5){transition-delay:.3s}.nav-links.active li:nth-child(6){transition-delay:.35s}.nav-links a{font-size:1.2rem}.logo{font-size:1.3rem}.home-section{padding:5rem 1rem 2rem}.home-section h1{font-size:2rem}.subtitle{font-size:1.1rem}.description{font-size:1rem}.tagline,.mini-tagline{font-size:.9rem}.hero-buttons{flex-direction:column;gap:1rem;margin-top:2rem}.btn-primary,.btn-secondary{width:100%;padding:.9rem 2rem;font-size:1rem}.section h2{font-size:2rem!important}.about-content p{font-size:1rem}.skills-grid,.exploring-grid{grid-template-columns:1fr;gap:1.5rem}.skill-category{padding:1.5rem}.projects-grid{grid-template-columns:1fr;gap:1.5rem}.project-card{padding:1.5rem}.project-type{position:static;display:inline-block;margin-bottom:1rem}.project-card h4{font-size:1.2rem}.project-tags{flex-wrap:wrap}.experiment-item{flex-direction:column;gap:1rem;padding:1.2rem}.experiment-icon{font-size:1.2rem}.contact-links{flex-direction:column;gap:1rem;align-items:stretch}.contact-btn{width:100%;text-align:center}}@media (max-width: 480px){.home-section h1{font-size:1.6rem}.subtitle{font-size:.95rem}.description{font-size:.9rem}.tagline,.mini-tagline{font-size:.8rem}.hero-buttons{margin-top:1.5rem}.btn-primary,.btn-secondary{padding:.8rem 1.5rem;font-size:.95rem}.section{padding:4rem 1rem 2rem}.section h2{font-size:1.8rem!important}.nav-links{width:80%}.nav-links a{font-size:1.1rem}.skill-tag{font-size:.8rem;padding:.4rem 1rem}.project-card,.skill-category,.exploring-card{padding:1.2rem}.project-card h4{font-size:1.1rem}.project-card p{font-size:.9rem}.contact-btn{padding:.8rem 1.5rem;font-size:1rem}}.experiments-section{background:#0a0e27d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.experiments-section h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--accent-purple);text-align:center}.section-intro{text-align:center;font-size:1.1rem;color:var(--text-secondary);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.experiments-list{max-width:800px;margin:0 auto}.experiment-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;margin-bottom:1.5rem;background:#b026ff0d;border-left:3px solid var(--accent-purple);border-radius:5px;transition:transform .3s,background .3s}.experiment-item:hover{transform:translate(10px);background:#b026ff1a}.experiment-icon{color:var(--accent-purple);font-size:1.5rem;font-weight:700}.experiment-content h4{color:var(--accent-cyan);margin-bottom:.5rem;font-size:1.2rem}.experiment-content p{color:var(--text-secondary);font-size:1rem}.exploring-section{background:linear-gradient(180deg,#0a0e27d9,#050816d9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.exploring-section h2{font-size:2.5rem;margin-bottom:3rem;color:var(--accent-cyan);text-align:center}.exploring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.exploring-card{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:10px;padding:2rem;text-align:center;transition:transform .3s,border-color .3s}.exploring-card:hover{transform:translateY(-5px);border-color:var(--accent-cyan)}.exploring-icon{font-size:3rem;margin-bottom:1rem}.exploring-card h4{color:var(--accent-cyan);margin-bottom:1rem;font-size:1.2rem}.exploring-card p{color:var(--text-secondary);font-size:.95rem}.journey-section{background:#050816d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4rem 2rem}.journey-header{text-align:center;margin-bottom:4rem}.terminal-intro{font-family:Courier New,monospace;color:var(--accent-green);margin-bottom:2rem;font-size:.9rem}.terminal-line{margin:.3rem 0;opacity:0;animation:fadeInTerminal .5s forwards}.terminal-line:nth-child(2){animation-delay:.6s}.terminal-line:nth-child(3){animation-delay:1s}@keyframes fadeInTerminal{to{opacity:1}}.journey-header h2{font-size:2.5rem;color:var(--accent-cyan);margin-bottom:2rem}.experiment-counter{display:inline-block;padding:1rem 2rem;background:#00ff411a;border:2px solid var(--accent-green);border-radius:10px;font-size:1.2rem}.counter-label{color:var(--text-secondary);margin-right:1rem}.counter-number{color:var(--accent-green);font-size:2rem;font-weight:700;text-shadow:0 0 10px var(--accent-green)}.timeline{max-width:900px;margin:0 auto;position:relative}.timeline-stage{display:flex;gap:2rem;margin-bottom:4rem;opacity:0;transform:translateY(30px);animation:fadeInStage .8s forwards}.timeline-stage:nth-child(1){animation-delay:.2s}.timeline-stage:nth-child(2){animation-delay:.3s}.timeline-stage:nth-child(3){animation-delay:.4s}.timeline-stage:nth-child(4){animation-delay:.5s}.timeline-stage:nth-child(5){animation-delay:.6s}.timeline-stage:nth-child(6){animation-delay:.7s}.timeline-stage:nth-child(7){animation-delay:.8s}.timeline-stage:nth-child(8){animation-delay:.9s}@keyframes fadeInStage{to{opacity:1;transform:translateY(0)}}.stage-marker{position:relative;display:flex;flex-direction:column;align-items:center;min-width:40px}.stage-dot{width:20px;height:20px;background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 20px var(--accent-cyan);z-index:2}.future-dot{background:var(--accent-purple);box-shadow:0 0 20px var(--accent-purple);animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.stage-line{width:2px;flex:1;background:linear-gradient(180deg,var(--accent-cyan) 0%,rgba(0,255,255,.2) 100%);margin-top:.5rem}.stage-content{flex:1;background:#ffffff08;padding:2rem;border-radius:10px;border:1px solid rgba(0,255,255,.2);transition:transform .3s,border-color .3s}.stage-content:hover{transform:translate(10px);border-color:var(--accent-cyan)}.stage-year{color:var(--accent-green);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.stage-content h3{color:var(--accent-cyan);font-size:1.5rem;margin-bottom:1rem}.stage-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.file-showcase{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.file-item{padding:.5rem 1rem;background:#00ff411a;border:1px solid var(--accent-green);border-radius:5px;color:var(--accent-green);font-size:.85rem;font-family:Courier New,monospace}.stage-stats{margin-top:1rem;color:var(--text-secondary);font-style:italic;font-size:.9rem}.project-highlight{display:flex;align-items:center;gap:1rem;padding:1rem;background:#00ffff0d;border-left:3px solid var(--accent-cyan);margin-bottom:1rem;border-radius:5px}.highlight-icon{font-size:2rem}.highlight-text strong{color:var(--accent-cyan);display:block;margin-bottom:.3rem}.highlight-text p{color:var(--text-secondary);font-size:.9rem;margin:0}.tech-flow{display:flex;align-items:center;gap:1rem;justify-content:center;margin-top:1rem;color:var(--accent-green);font-family:Courier New,monospace}.security-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.security-item{padding:1rem;background:#b026ff1a;border:1px solid var(--accent-purple);border-radius:5px;color:var(--accent-purple);text-align:center;font-size:.9rem}.future-content{border-color:var(--accent-purple)}.terminal-future{font-family:Courier New,monospace;color:var(--accent-green);margin:1rem 0;font-size:.9rem}.terminal-future p{margin:.3rem 0}.future-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.5rem}.future-goal{padding:1rem;background:#b026ff1a;border:2px solid var(--accent-purple);border-radius:8px;color:var(--accent-purple);text-align:center;font-weight:700;transition:all .3s}.future-goal:hover{background:#b026ff33;transform:scale(1.05);box-shadow:0 0 20px var(--accent-purple)}@media (max-width: 1024px){.journey-section{padding:3rem 1.5rem}.timeline{max-width:100%}}@media (max-width: 768px){.journey-section{padding:3rem 1rem}.journey-header h2{font-size:2rem}.experiment-counter{padding:.8rem 1.5rem;font-size:1rem}.counter-number{font-size:1.5rem}.counter-label{display:block;margin-bottom:.5rem;margin-right:0}.timeline-stage{gap:1rem;margin-bottom:3rem}.stage-marker{min-width:25px}.stage-dot{width:16px;height:16px}.stage-content{padding:1.5rem}.stage-content h3{font-size:1.3rem}.stage-content p{font-size:.95rem}.file-showcase{flex-direction:column}.file-item{font-size:.8rem;padding:.4rem .8rem}.project-highlight{flex-direction:column;text-align:center;gap:.5rem}.highlight-icon{font-size:1.5rem}.tech-flow{flex-direction:column;gap:.5rem;font-size:.9rem}.security-items,.future-goals{grid-template-columns:1fr;gap:.8rem}.security-item,.future-goal{padding:.8rem;font-size:.85rem}}@media (max-width: 480px){.journey-header h2{font-size:1.8rem}.terminal-intro{font-size:.75rem}.experiment-counter{padding:.6rem 1rem;font-size:.9rem}.counter-number{font-size:1.3rem}.timeline-stage{gap:.8rem}.stage-marker{min-width:20px}.stage-dot{width:12px;height:12px}.stage-content{padding:1.2rem}.stage-year{font-size:.75rem}.stage-content h3{font-size:1.1rem}.stage-content p{font-size:.85rem}.file-item{font-size:.75rem}.stage-stats{font-size:.8rem}.highlight-text strong{font-size:.95rem}.highlight-text p{font-size:.8rem}}@media (hover: none) and (pointer: coarse){.project-card,.exploring-card,.experiment-item,.stage-content{transition:none}.project-card:active,.exploring-card:active{transform:scale(.98)}.nav-links a:after{display:none}}@media (max-width: 768px) and (orientation: landscape){.home-section{min-height:auto;padding:6rem 1rem 3rem}.section{min-height:auto;padding:3rem 1rem}.timeline-stage{margin-bottom:2rem}}@media (min-width: 769px) and (max-width: 1024px){.nav-container{padding:1rem 1.5rem}.projects-grid,.skills-grid,.exploring-grid{grid-template-columns:repeat(2,1fr)}.home-section h1{font-size:2.5rem}.subtitle{font-size:1.3rem}}body,html{overflow-x:hidden}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 768px){a,button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.nav-links a{padding:.5rem 1rem}.project-link,.contact-btn{padding:1rem 1.5rem}}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.footer{background:var(--bg-darker);border-top:1px solid rgba(0,255,255,.1);padding:2rem;text-align:center}.footer-content p{color:var(--text-secondary);margin:.5rem 0}.footer-tagline{font-style:italic;color:var(--accent-cyan);font-size:.9rem}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:20px;top:0;width:2px;height:100%;background:linear-gradient(180deg,var(--accent-cyan) 0%,rgba(0,255,255,.2) 100%);z-index:0}@media (max-width: 768px){.timeline:before{left:12px}}.terminal-line{overflow:hidden;white-space:nowrap;border-right:2px solid var(--accent-green);animation:typing 1s steps(40) forwards,blink .75s step-end infinite}.terminal-line:nth-child(1){animation-delay:.2s}.terminal-line:nth-child(2){animation-delay:1.4s}.terminal-line:nth-child(3){animation-delay:2.6s}.terminal-line:nth-child(4){animation-delay:3.8s}@media (max-width: 768px){.terminal-line{animation:fadeInTerminal .5s forwards;border-right:none}}@keyframes typing{0%{width:0}to{width:100%;border-right:none}}@keyframes blink{50%{border-color:transparent}}.floating-files{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.1}.floating-file{position:absolute;color:var(--accent-cyan);font-family:Courier New,monospace;font-size:.8rem;animation:float 20s infinite}@keyframes float{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}.ui-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2000}.content-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:90%;max-width:900px;max-height:85vh;background:#000;border:3px solid #00ff41;border-radius:0;padding:0;pointer-events:all;opacity:0;transition:all .4s ease;overflow:hidden;box-shadow:0 0 30px #00ff4199,0 0 60px #00ff4166,inset 0 0 100px #00ff410d;position:relative}.content-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,255,65,.03) 0px,rgba(0,255,65,.03) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10;animation:scanline 8s linear infinite}.content-panel:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00ff4105;pointer-events:none;z-index:9;animation:flicker .15s infinite}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(10px)}}@keyframes flicker{0%{opacity:.95}50%{opacity:1}to{opacity:.95}}.content-panel.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.panel-content{padding:2.5rem;max-height:85vh;overflow-y:auto;overflow-x:hidden;position:relative;z-index:5;background:radial-gradient(ellipse at center,#00140ae6,#000a05f2,#000500fa)}.panel-content.scrollable{max-height:calc(85vh - 5rem)}.content-panel::-webkit-scrollbar,.panel-content::-webkit-scrollbar{width:12px}.content-panel::-webkit-scrollbar-track,.panel-content::-webkit-scrollbar-track{background:#000c;border-left:1px solid rgba(0,255,65,.3)}.content-panel::-webkit-scrollbar-thumb,.panel-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00ff41,#0a0);border-radius:0;border:1px solid rgba(0,255,65,.5)}.content-panel::-webkit-scrollbar-thumb:hover,.panel-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00ff41,#0f0);box-shadow:0 0 10px #00ff41cc}.close-panel-btn{position:absolute;top:1rem;right:1rem;width:45px;height:45px;background:#000000e6;border:2px solid #ff0000;border-radius:0;color:red;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10000;pointer-events:all;font-family:Courier New,monospace;font-weight:700;box-shadow:0 0 10px #ff000080,inset 0 0 10px #ff00001a}.close-panel-btn:hover{background:#f003;transform:scale(1.1);box-shadow:0 0 20px #f00c,inset 0 0 20px #f003}.glitch{position:relative;animation:glitch-skew 5s infinite}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.glitch:before{left:2px;text-shadow:-2px 0 #ff00ff;clip:rect(44px,450px,56px,0);animation:glitch-anim 3s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 #00ffff;clip:rect(44px,450px,56px,0);animation:glitch-anim2 3s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(10px,9999px,31px,0)}20%{clip:rect(85px,9999px,140px,0)}40%{clip:rect(20px,9999px,60px,0)}60%{clip:rect(50px,9999px,90px,0)}80%{clip:rect(5px,9999px,25px,0)}to{clip:rect(70px,9999px,110px,0)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,119px,0)}20%{clip:rect(40px,9999px,66px,0)}40%{clip:rect(90px,9999px,130px,0)}60%{clip:rect(15px,9999px,45px,0)}80%{clip:rect(75px,9999px,95px,0)}to{clip:rect(30px,9999px,55px,0)}}@keyframes glitch-skew{0%{transform:skew(0)}10%{transform:skew(1deg)}20%{transform:skew(0)}30%{transform:skew(-1deg)}40%{transform:skew(0)}to{transform:skew(0)}}.panel-content h2{color:#00ff41;font-size:2.2rem;margin-bottom:1.5rem;text-shadow:0 0 10px rgba(0,255,65,.8),0 0 20px rgba(0,255,65,.5),0 0 30px rgba(0,255,65,.3);font-family:Courier New,monospace;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-bottom:2px solid rgba(0,255,65,.3);padding-bottom:.5rem;position:relative}.panel-content h3{color:#00ff41;font-size:1.4rem;margin:1.5rem 0 1rem;text-shadow:0 0 10px rgba(0,255,65,.6);font-family:Courier New,monospace;font-weight:700;letter-spacing:1px}.panel-content p{color:#00ff41;line-height:1.8;margin-bottom:1rem;font-family:Courier New,monospace;text-shadow:0 0 5px rgba(0,255,65,.3)}.terminal-line{color:#0a0;font-size:.9rem;margin:.3rem 0;font-family:Courier New,monospace}.project-list{display:grid;gap:1.5rem;margin-top:1.5rem}.project-item{background:#00ffff0d;border:1px solid rgba(0,255,255,.3);border-radius:10px;padding:1.5rem;transition:all .3s}.project-item:hover{border-color:var(--accent-cyan);transform:translateY(-5px);box-shadow:0 5px 20px #0ff3}.project-item h3{color:var(--accent-green);margin-bottom:.5rem}.project-item p{color:var(--text-secondary);margin-bottom:1rem}.project-item a{color:var(--accent-cyan);text-decoration:none;font-weight:700}.project-item a:hover{text-decoration:underline}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.skill-category{background:#00ff410d;border:1px solid rgba(0,255,65,.3);border-radius:10px;padding:1.5rem}.skill-category h3{color:var(--accent-green);margin-bottom:.5rem;font-size:1.2rem}.skill-category p{color:var(--text-secondary);font-size:.9rem}.contact-links{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.contact-link{display:block;padding:1rem 2rem;background:#00ffff1a;border:2px solid var(--accent-cyan);border-radius:10px;color:var(--accent-cyan);text-decoration:none;text-align:center;font-size:1.1rem;transition:all .3s}.contact-link:hover{background:#0ff3;transform:translate(10px);box-shadow:0 0 20px #00ffff4d}@media (max-width: 768px){.content-panel{width:95%;max-height:90vh;padding:1.5rem}.panel-content h2{font-size:1.5rem}.skills-grid{grid-template-columns:1fr}.close-panel-btn{width:35px;height:35px;font-size:20px}}.journey-content .journey-timeline{margin-top:2rem}.journey-content .journey-stage{background:#00ffff0d;border-left:3px solid var(--accent-cyan);padding:1.5rem;margin-bottom:2rem;border-radius:5px;transition:all .3s}.journey-content .journey-stage:hover{background:#00ffff1a;transform:translate(5px)}.journey-content .stage-number{display:inline-block;width:30px;height:30px;background:var(--accent-cyan);color:var(--bg-darker);border-radius:50%;text-align:center;line-height:30px;font-weight:700;margin-bottom:.5rem}.journey-content .future-stage{border-left-color:var(--accent-purple)}.journey-content .future-stage .stage-number{background:var(--accent-purple)}.journey-content h3{color:var(--accent-cyan);margin-bottom:.5rem}.journey-content .stage-files{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.journey-content .stage-files span{padding:.3rem .8rem;background:#00ff411a;border:1px solid var(--accent-green);border-radius:5px;font-size:.85rem;color:var(--accent-green);font-family:Courier New,monospace}.journey-content .stage-highlight{background:#00ffff1a;padding:.8rem;margin:.5rem 0;border-radius:5px}.journey-content .stage-highlight strong{color:var(--accent-cyan)}.journey-content .stage-stats{color:var(--text-secondary);font-style:italic;margin-top:.5rem;font-size:.9rem}.journey-content .tech-flow-display{text-align:center;color:var(--accent-green);font-family:Courier New,monospace;margin:1rem 0;font-size:.9rem}.journey-content .security-list{display:grid;gap:.5rem;margin-top:1rem}.journey-content .security-list div{padding:.5rem;background:#b026ff1a;border-left:2px solid var(--accent-purple);color:var(--accent-purple)}.journey-content .terminal-text{font-family:Courier New,monospace;color:var(--accent-green);margin:1rem 0}.journey-content .future-goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}.journey-content .future-goals-grid div{padding:1rem;background:#b026ff1a;border:2px solid var(--accent-purple);border-radius:8px;color:var(--accent-purple);text-align:center;font-weight:700;transition:all .3s}.journey-content .future-goals-grid div:hover{background:#b026ff33;transform:scale(1.05)}.private-badge{display:inline-block;padding:.3rem .8rem;background:#ffffff1a;border:1px solid var(--text-secondary);border-radius:5px;color:var(--text-secondary);font-size:.85rem;font-style:italic}.experiments-section h3{color:var(--accent-purple);margin-bottom:1rem}.experiment-list{display:flex;flex-direction:column;gap:.5rem}.experiment-list div{color:var(--text-secondary);padding:.5rem;background:#b026ff0d;border-left:2px solid var(--accent-purple);border-radius:3px}.currently-exploring h3{color:var(--accent-cyan);margin-bottom:1rem}.exploring-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.exploring-items div{padding:1rem;background:#00ffff0d;border:1px solid var(--accent-cyan);border-radius:8px;color:var(--accent-cyan);text-align:center;transition:all .3s}.exploring-items div:hover{background:#00ffff1a;transform:translateY(-3px)}.instructions{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#0a0e27e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--accent-cyan);border-radius:10px;padding:1rem 2rem;color:var(--accent-cyan);font-size:.9rem;pointer-events:none;z-index:1500;animation:fadeInUp 1s ease}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.menu-panel{max-width:900px}.menu-subtitle{color:#00ff41;text-align:center;margin-bottom:2rem;font-size:1rem;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(0,255,65,.5);letter-spacing:1px}.menu-subtitle:before{content:"[ ";color:#0ff}.menu-subtitle:after{content:" ]";color:#0ff}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.menu-item{background:#000c;border:2px solid rgba(0,255,255,.5);border-radius:0;padding:2rem 1.5rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:#00ff41;font-family:Courier New,monospace;position:relative;overflow:hidden}.menu-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.2),transparent);transition:left .5s}.menu-item:hover:before{left:100%}.menu-item:hover{background:#00ffff1a;border-color:#0ff;transform:translateY(-5px);box-shadow:0 10px 30px #0ff6,0 0 20px #00ffff4d,inset 0 0 20px #00ffff1a}.menu-icon{font-size:3rem;margin-bottom:.5rem;filter:drop-shadow(0 0 10px rgba(0,255,255,.8))}.menu-title{font-size:1.3rem;font-weight:700;color:#0ff;margin-bottom:.3rem;text-shadow:0 0 10px rgba(0,255,255,.8);letter-spacing:2px;text-transform:uppercase}.menu-desc{font-size:.85rem;color:#00ff41;line-height:1.4;text-shadow:0 0 5px rgba(0,255,65,.5)}.journey-content{max-height:70vh;overflow-y:auto}.journey-timeline{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.journey-stage{background:#00ffff0d;border-left:3px solid var(--accent-cyan);padding:1.5rem;border-radius:10px;transition:all .3s}.journey-stage:hover{background:#00ffff1a;transform:translate(5px)}.journey-stage.future-stage{border-left-color:var(--accent-green)}.stage-number{display:inline-block;width:40px;height:40px;background:var(--accent-cyan);color:var(--bg-darker);border-radius:50%;text-align:center;line-height:40px;font-weight:700;margin-bottom:1rem}.journey-stage h3{color:var(--accent-cyan);margin-bottom:.5rem;font-size:1.3rem}.journey-stage p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.stage-highlight{background:#00ff411a;border-left:2px solid var(--accent-green);padding:.8rem;margin:.5rem 0;border-radius:5px}.stage-highlight strong{color:var(--accent-green)}.stage-files span{background:#b026ff33;color:var(--accent-purple);padding:.3rem .8rem;border-radius:5px;font-size:.85rem;font-family:Courier New,monospace}.stage-stats{color:var(--accent-cyan);font-weight:700;margin-top:1rem;font-size:.9rem}.tech-flow-display{background:#00ffff1a;padding:1rem;border-radius:8px;text-align:center;color:var(--accent-cyan);font-family:Courier New,monospace;margin-top:1rem}.security-list{display:grid;gap:.5rem;margin-top:1rem}.security-list div{background:#b026ff1a;padding:.8rem;border-radius:5px;color:var(--accent-purple)}.future-goals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.future-goals-grid div{background:#00ff411a;padding:1rem;border-radius:8px;text-align:center;color:var(--accent-green);font-size:.9rem}.terminal-text{color:var(--accent-green);font-family:Courier New,monospace;font-size:.9rem;margin:1rem 0}.project-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;max-height:60vh;overflow-y:auto;padding-right:1rem}.project-item{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:10px;padding:1.5rem;transition:all .3s}.project-item:hover{background:#00ffff1a;border-color:var(--accent-cyan);transform:translate(5px)}.project-item h3{color:var(--accent-cyan);margin-bottom:.8rem;font-size:1.2rem}.project-item p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.project-tags span{background:#b026ff33;color:var(--accent-purple);padding:.3rem .8rem;border-radius:5px;font-size:.85rem}.project-item a{color:var(--accent-green);text-decoration:none;font-weight:700;transition:all .3s}.project-item a:hover{color:var(--accent-cyan);text-decoration:underline}.private-badge{display:inline-block;background:#ffffff1a;color:var(--text-secondary);padding:.3rem .8rem;border-radius:5px;font-size:.85rem}.experiments-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,255,255,.2)}.experiment-list div{color:var(--text-secondary);padding-left:1rem;line-height:1.6}.currently-exploring{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,255,255,.2)}.exploring-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.exploring-items div{background:#00ff411a;padding:1rem;border-radius:8px;text-align:center;color:var(--accent-green)}@media (max-width: 768px){.menu-grid{grid-template-columns:1fr;gap:1rem}.menu-item{padding:1.5rem 1rem}.menu-icon{font-size:2.5rem}.future-goals-grid,.exploring-items{grid-template-columns:1fr}.project-list{max-height:50vh}.journey-content{max-height:60vh}}.experiment-category{margin:2rem 0;padding:1.5rem;background:#00ff4108;border-left:3px solid #00ff41}.experiment-list{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.experiment-item{display:flex;align-items:center;gap:1rem;padding:.8rem;background:#00000080;border:1px solid rgba(0,255,65,.2);transition:all .3s;font-family:Courier New,monospace}.experiment-item:hover{background:#00ff411a;border-color:#00ff41;transform:translate(5px);box-shadow:0 0 15px #00ff414d}.exp-icon{color:#00ff41;font-weight:700;font-size:.9rem;min-width:60px;text-shadow:0 0 5px rgba(0,255,65,.5)}.exp-name{flex:1;color:#00ff41;font-size:.95rem}.exp-status{color:#0a0;font-size:.85rem;padding:.2rem .6rem;border:1px solid #00aa00;background:#00aa001a}.exp-status:contains("ONGOING"){color:#fa0;border-color:#fa0;background:#ffaa001a}.journey-stage{margin:1.5rem 0;padding:1.5rem;background:#00ff4108;border-left:3px solid #00ff41;transition:all .3s}.journey-stage:hover{background:#00ff4114;transform:translate(5px)}.journey-stage h3{color:#00ff41;font-size:1.3rem;margin-bottom:.8rem;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(0,255,65,.5)}.journey-stage p{color:#00ff41;line-height:1.6;margin-bottom:.8rem}.stage-highlight{background:#00ff411a;border-left:2px solid #00ff41;padding:.8rem;margin:.5rem 0}.stage-highlight strong{color:#00ff41}.stage-files{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.stage-files span{background:#00ff4133;color:#00ff41;padding:.3rem .8rem;border:1px solid rgba(0,255,65,.3);font-size:.85rem;font-family:Courier New,monospace}.project-item{margin:1.5rem 0;padding:1.5rem;background:#00ff4108;border:1px solid rgba(0,255,65,.2);transition:all .3s}.project-item:hover{background:#00ff4114;border-color:#00ff41;transform:translate(5px);box-shadow:0 0 15px #00ff414d}.project-item h3{color:#00ff41;font-size:1.2rem;margin-bottom:.8rem;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(0,255,65,.5)}.project-item p{color:#00ff41;line-height:1.6;margin-bottom:1rem}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.project-tags span{background:#00ff4133;color:#00ff41;padding:.3rem .8rem;border:1px solid rgba(0,255,65,.3);font-size:.85rem;font-family:Courier New,monospace}.project-link{color:#00ff41;text-decoration:none;font-weight:700;font-family:Courier New,monospace;transition:all .3s;text-shadow:0 0 5px rgba(0,255,65,.5)}.project-link:hover{text-shadow:0 0 15px rgba(0,255,65,.8)}.private-badge{display:inline-block;background:#ffffff1a;color:#0a0;padding:.3rem .8rem;border:1px solid #00aa00;font-size:.85rem;font-family:Courier New,monospace}.exp-name a{color:#00ff41;text-decoration:none;transition:all .3s}.exp-name a:hover{text-shadow:0 0 10px rgba(0,255,65,.8)}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-content{text-align:center;position:relative}.loading-glitch{font-size:3rem;color:#00ff41;font-family:Courier New,monospace;font-weight:700;letter-spacing:5px;margin-bottom:2rem;text-shadow:0 0 10px rgba(0,255,65,.8),0 0 20px rgba(0,255,65,.5);animation:glitch-loading 1s infinite;position:relative}.loading-glitch:before,.loading-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.loading-glitch:before{left:2px;text-shadow:-2px 0 #ff00ff;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.loading-glitch:after{left:-2px;text-shadow:-2px 0 #00ffff;clip:rect(44px,450px,56px,0);animation:glitch-anim2 5s infinite linear alternate-reverse}@keyframes glitch-loading{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.loading-bar-container{width:400px;height:30px;background:#000c;border:2px solid #00ff41;margin:0 auto 2rem;position:relative;overflow:hidden;box-shadow:0 0 20px #00ff4180,inset 0 0 20px #00ff411a}.loading-bar{height:100%;width:0%;background:linear-gradient(90deg,#00ff41,#0ff,#00ff41);background-size:200% 100%;animation:loading-gradient 2s linear infinite;box-shadow:0 0 20px #00ff41cc;transition:width .3s ease}@keyframes loading-gradient{0%{background-position:0% 50%}to{background-position:200% 50%}}.loading-text{color:#00ff41;font-family:Courier New,monospace;font-size:1rem;text-shadow:0 0 10px rgba(0,255,65,.5)}.loading-text .terminal-line{margin:.5rem 0;animation:blink-cursor 1s step-end infinite}.loading-text #loading-percent{color:#0ff;font-weight:700;text-shadow:0 0 10px rgba(0,255,255,.8)}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:.7}}.loading-scanline{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,255,65,.1) 0px,rgba(0,255,65,.1) 1px,transparent 1px,transparent 2px);pointer-events:none;animation:scanline-move 8s linear infinite}@keyframes scanline-move{0%{transform:translateY(0)}to{transform:translateY(10px)}}@media (max-width: 768px){.loading-glitch{font-size:2rem}.loading-bar-container{width:80%;max-width:300px}.loading-text{font-size:.85rem;padding:0 1rem}}.help-tooltip{position:fixed;bottom:2rem;right:2rem;background:#000000f2;border:2px solid #00ff41;padding:1rem 1.5rem;border-radius:8px;z-index:1500;max-width:280px;box-shadow:0 0 20px #00ff4166,inset 0 0 20px #00ff410d;animation:slideInRight .5s ease,pulse-border 2s infinite}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse-border{0%,to{border-color:#00ff41;box-shadow:0 0 20px #00ff4166}50%{border-color:#0ff;box-shadow:0 0 30px #0ff9}}.help-close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:red;font-size:1.5rem;cursor:pointer;width:25px;height:25px;display:flex;align-items:center;justify-content:center;transition:all .3s;font-family:Courier New,monospace;font-weight:700}.help-close:hover{color:#f33;transform:scale(1.2)}.help-content{font-family:Courier New,monospace}.help-title{color:#00ff41;font-weight:700;font-size:.9rem;margin-bottom:.8rem;text-shadow:0 0 10px rgba(0,255,65,.6);letter-spacing:1px}.help-item{color:#00ff41;font-size:.85rem;margin:.5rem 0;line-height:1.4;text-shadow:0 0 5px rgba(0,255,65,.3)}.desktop-only{display:inline}.mobile-only{display:none}@media (max-width: 768px){.help-tooltip{bottom:1rem;right:1rem;left:1rem;max-width:none;padding:.8rem 1rem}.help-title{font-size:.8rem;margin-bottom:.5rem}.help-item{font-size:.75rem;margin:.3rem 0}.desktop-only{display:none}.mobile-only{display:inline}.help-close{font-size:1.2rem;width:20px;height:20px}}.name-badge{position:fixed;top:2rem;left:2rem;z-index:1000;font-family:Courier New,monospace;pointer-events:none}.name-badge h1{font-size:1.8rem;color:#00ff41;margin:0;text-shadow:0 0 10px rgba(0,255,65,.8),0 0 20px rgba(0,255,65,.5);letter-spacing:3px;font-weight:700}.name-badge p{font-size:.9rem;color:#0a0;margin:.3rem 0 0;text-shadow:0 0 5px rgba(0,255,65,.5)}.quick-access{position:fixed;top:2rem;right:2rem;z-index:1000;display:flex;gap:1rem}.quick-btn{background:#000c;border:2px solid #00ff41;padding:.8rem 1.5rem;color:#00ff41;font-family:Courier New,monospace;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s;box-shadow:0 0 10px #00ff414d}.quick-btn:hover{background:#00ff411a;box-shadow:0 0 20px #00ff4199;transform:translateY(-2px)}.quick-icon{font-size:1.2rem}.quick-text{font-weight:700;letter-spacing:1px;text-transform:uppercase}@media (max-width: 768px){.name-badge{top:1rem;left:1rem}.name-badge h1{font-size:1.3rem}.name-badge p{font-size:.75rem}.quick-access{top:1rem;right:1rem}.quick-btn{padding:.6rem 1rem;font-size:.85rem}.quick-text{display:none}}.journey-universe{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;background:#000;pointer-events:all;touch-action:none}.journey-universe canvas{display:block;width:100%;height:100%;pointer-events:none}.journey-instruction{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);color:#00ff41;font-family:Courier New,monospace;font-size:1.2rem;text-shadow:0 0 10px rgba(0,255,65,.8);animation:pulse 2s infinite;pointer-events:none;z-index:10}@keyframes pulse{0%,to{opacity:.6;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(-10px)}}.journey-info-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;pointer-events:none;z-index:20;opacity:0;transition:opacity .5s ease}.journey-stage-card{background:#000000e6;border:3px solid #00ff41;padding:2rem;box-shadow:0 0 30px #00ff4199,inset 0 0 50px #00ff411a;animation:cardFadeIn .5s ease}@keyframes cardFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.journey-stage-card h2{color:#00ff41;font-size:1.8rem;margin-bottom:1rem;font-family:Courier New,monospace;text-shadow:0 0 15px rgba(0,255,65,.8);letter-spacing:2px}.journey-stage-card p{color:#00ff41;font-family:Courier New,monospace;line-height:1.6;margin:.8rem 0;font-size:1rem}.journey-stage-card .stage-highlight{background:#00ff411a;border-left:3px solid #00ff41;padding:.8rem;margin:.5rem 0;color:#00ff41;font-family:Courier New,monospace}.journey-stage-card .stage-files{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.journey-stage-card .stage-files span{background:#00ff4133;border:1px solid #00ff41;padding:.4rem .8rem;font-size:.85rem;font-family:Courier New,monospace;color:#00ff41}.journey-stage-card .stage-stat{color:#0a0;font-weight:700;margin:.5rem 0}.journey-stage-card .terminal-line{color:#0a0;font-size:.9rem;margin:.3rem 0}.progress-indicator{width:100%;height:4px;background:#00ff4133;margin:1.5rem 0 .5rem;position:relative;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#00ff41,#0ff);box-shadow:0 0 10px #00ff41cc;transition:width .3s ease}.progress-text{text-align:center;color:#00ff41;font-size:.9rem;margin:.5rem 0 0;text-shadow:0 0 10px rgba(0,255,65,.5)}@media (max-width: 768px){.journey-stage-card{padding:1.5rem}.journey-stage-card h2{font-size:1.3rem}.journey-stage-card p{font-size:.9rem}}
