.cyber-header{align-items:center;background:var(--darker-bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.matrix-bg{background:linear-gradient(180deg,#0000 0,var(--neon-green) 100%);height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%}.matrix-bg:after,.matrix-bg:before{animation:matrixRain 20s linear infinite;color:var(--neon-green);content:"01001000 01000101 01001100 01001100 01001111";font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;white-space:nowrap}.matrix-bg:before{animation-delay:0s;left:20%;top:-100%}.matrix-bg:after{animation-delay:7s;right:30%;top:-100%}.header-container{animation:fadeInUp 1s ease-out;max-width:1400px;width:100%}.terminal-window{background:var(--terminal-bg);border:2px solid var(--neon-green);box-shadow:0 0 20px #00ff414d,inset 0 0 50px #00ff410d;transform:perspective(1000px) rotateX(2deg);transition:all .3s ease}.terminal-window:hover{box-shadow:0 0 40px #00ff4180,inset 0 0 50px #00ff410d;transform:perspective(1000px) rotateX(0deg)}.terminal-header{align-items:center;background:#161b22;border-bottom:1px solid var(--border-color);display:flex;gap:.5rem;padding:.8rem 1rem}.terminal-dot{border-radius:50%;display:inline-block;height:12px;width:12px}.terminal-dot.red{background:#ff5f56}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27c93f}.terminal-title{color:var(--text-secondary);font-size:.85rem;margin-left:auto}.terminal-body{font-family:JetBrains Mono,monospace;padding:2rem}.terminal-line{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.prompt{font-size:1.2rem}.command{color:var(--electric-blue);font-weight:400}.terminal-output{animation:fadeInUp 1s ease-out .5s both;margin:2rem 0 2rem 2rem}.glitch-text{animation:neonGlow 2s ease-in-out infinite;color:var(--neon-green);display:inline-block;font-family:Orbitron,monospace;font-size:clamp(2rem,5vw,4rem);font-weight:900;letter-spacing:.1em;position:relative;text-transform:uppercase}.glitch-text:after,.glitch-text:before{content:attr(data-text);height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.glitch-text:before{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite;-webkit-clip-path:polygon(0 0,100% 0,100% 45%,0 45%);clip-path:polygon(0 0,100% 0,100% 45%,0 45%);color:var(--glitch-red);transform:translate(-2px,-2px)}.glitch-text:after{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite reverse;-webkit-clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);color:var(--glitch-blue);transform:translate(2px,2px)}.cursor{animation:blink 1s step-end infinite;color:var(--neon-green)}.subtitle{color:var(--text-secondary);font-size:1.2rem;letter-spacing:.2em;margin-top:1rem}.bracket{color:var(--electric-blue)}.contact-grid{grid-gap:1rem;animation:fadeInUp 1s ease-out 1s both;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0 1rem 2rem}.contact-link{align-items:center;background:#00ff410d;border:1px solid var(--border-color);border-left:3px solid var(--neon-green);color:var(--text-primary);display:flex;font-family:JetBrains Mono,monospace;gap:1rem;overflow:hidden;padding:1rem;position:relative;text-decoration:none;transition:all .3s ease}.contact-link:before{background:linear-gradient(90deg,#0000,#00ff411a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-link:hover:before{left:100%}.contact-link:hover{background:#00ff411a;border-left-width:5px;box-shadow:0 0 20px #00ff4133;transform:translateX(5px)}.contact-link .icon{filter:grayscale(1);font-size:1.5rem}.contact-link:hover .icon{animation:iconBounce .5s ease;filter:grayscale(0)}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.contact-link .text{font-size:.95rem}.contact-link[href*=linkedin]:hover{background:#0077b51a;border-left-color:#0077b5;box-shadow:0 0 20px #0077b533}.status-bar{animation:fadeInUp 1s ease-out 1.5s both;background:#00000080;border:1px solid var(--border-color);border-top:2px solid var(--neon-green);display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1rem}.status-item{color:var(--text-secondary);font-family:JetBrains Mono,monospace}.online{animation:blink 2s ease-in-out infinite;color:var(--neon-green);font-weight:700}@media (max-width:968px){.cyber-header{min-height:auto;padding:1.5rem 1rem}.terminal-window{transform:perspective(1000px) rotateX(0deg)}.terminal-body{padding:1.5rem}.glitch-text{font-size:clamp(1.5rem,6vw,2.5rem);letter-spacing:.05em}.subtitle{font-size:1rem}.contact-grid{grid-template-columns:1fr;margin:1.5rem 0 1rem}}@media (max-width:768px){.cyber-header{padding:1rem .5rem}.terminal-header{padding:.6rem .8rem}.terminal-title{font-size:.75rem}.terminal-body{padding:1rem}.terminal-line{flex-wrap:wrap;gap:.5rem}.prompt{font-size:1rem}.command{font-size:.85rem}.terminal-output{margin:1rem 0}.glitch-text{font-size:clamp(1.2rem,8vw,1.8rem);word-break:break-word}.subtitle{font-size:.85rem;letter-spacing:.1em}.contact-grid{gap:.8rem;margin:1rem 0}.contact-link{font-size:.85rem;padding:.8rem}.contact-link .text{font-size:.8rem;word-break:break-all}.contact-link .icon{font-size:1.2rem}.status-bar{flex-direction:column;font-size:.75rem;gap:.5rem;padding:.8rem}.status-item{text-align:center}}@media (max-width:480px){.terminal-window{border-width:1px}.glitch-text{font-size:1.2rem}.terminal-dot{height:10px;width:10px}}.about-section{align-items:center;background:var(--dark-bg);display:flex;min-height:100vh;padding:4rem 2rem;position:relative}.about-section:before{color:var(--neon-green);content:"01";font-family:Orbitron,monospace;font-size:20rem;font-weight:900;opacity:.03;pointer-events:none;position:absolute;right:5%;top:10%;z-index:0}.about-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.section-header{align-items:center;animation:fadeInUp .8s ease-out;display:flex;gap:1.5rem;margin-bottom:3rem}.section-number{color:var(--neon-green);font-family:Orbitron,monospace;font-size:2rem;font-weight:900;text-shadow:0 0 20px var(--neon-green)}.section-title{color:var(--text-primary);font-family:Orbitron,monospace;font-size:clamp(1.5rem,4vw,3rem);font-weight:700;letter-spacing:.1em;position:relative;text-transform:uppercase}.section-title:after{background:var(--electric-blue);bottom:-10px;box-shadow:0 0 10px var(--electric-blue);content:"";height:3px;left:0;position:absolute;width:100px}.glitch{display:inline-block;position:relative}.glitch:after,.glitch:before{content:attr(data-text);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.glitch:hover:before{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite both;color:var(--glitch-red);opacity:.8}.glitch:hover:after{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite reverse both;color:var(--glitch-blue);opacity:.8}.about-grid{grid-gap:2rem;animation:fadeInUp .8s ease-out .2s both;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:2rem}.about-card{background:var(--terminal-bg);border:1px solid var(--border-color);overflow:hidden;position:relative;transition:all .3s ease}.about-card:before{animation:scanLine 3s linear infinite;background:linear-gradient(90deg,#0000,var(--neon-green),#0000);content:"";height:2px;left:-100%;position:absolute;top:0;width:100%}@keyframes scanLine{0%{left:-100%}to{left:100%}}.main-card{transform:rotate(-1deg);transition:all .4s ease}.main-card:hover{border-color:var(--neon-green);box-shadow:0 0 30px #00ff4133;transform:rotate(0deg) scale(1.02)}.stats-card{background:linear-gradient(135deg,var(--terminal-bg) 0,#0a1520 100%);display:flex;flex-direction:column;justify-content:space-around;padding:2rem;transform:rotate(1deg)}.stats-card:hover{border-color:var(--electric-blue);box-shadow:0 0 30px #00d9ff33;transform:rotate(0deg)}.card-header{align-items:center;background:#00000080;border-bottom:1px solid var(--border-color);display:flex;font-family:JetBrains Mono,monospace;gap:.5rem;padding:1rem}.card-icon{color:var(--neon-green);font-weight:700}.card-title{color:var(--text-secondary);font-size:.9rem}.card-body{padding:2rem}.code-text{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.95rem;line-height:1.8}.keyword{color:#ff79c6;font-weight:600}.variable{color:#50fa7b}.string{color:#f1fa8c}.comment{color:#6272a4;font-style:italic}.boolean{color:#bd93f9}.method{color:#8be9fd}.stat-item{border-bottom:1px solid var(--border-color);padding:1rem 0;transition:all .3s ease}.stat-item:last-child{border-bottom:none}.stat-item:hover{border-left:3px solid var(--electric-blue);padding-left:1rem}.stat-label{font-size:.75rem}.stat-value{color:var(--neon-green);font-size:2.5rem;font-weight:900;text-shadow:0 0 20px var(--neon-green)}.stat-value.active{animation:neonGlow 2s ease-in-out infinite}.tech-tags{animation:fadeInUp .8s ease-out .4s both;display:flex;flex-wrap:wrap;gap:1rem}.tag{background:#00ff411a;border:1px solid var(--neon-green);color:var(--neon-green);cursor:default;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:all .3s ease}.tag:before{background:var(--neon-green);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0;z-index:-1}.tag:hover:before{height:200%;width:200%}.tag:hover{box-shadow:0 0 20px var(--neon-green);color:var(--dark-bg);transform:translateY(-3px)}@media (max-width:968px){.about-grid{gap:1.5rem;grid-template-columns:1fr}.main-card,.stats-card{transform:rotate(0)}.about-section:before{font-size:10rem;opacity:.02}}@media (max-width:768px){.about-section{min-height:auto;padding:2rem 1rem}.about-section:before{font-size:8rem}.section-header{align-items:flex-start;flex-direction:column;gap:.8rem;margin-bottom:2rem}.section-number{font-size:1.5rem}.section-title{font-size:clamp(1.2rem,5vw,1.8rem)}.about-grid{gap:1rem}.about-card{padding:1rem}.card-header{font-size:.85rem;padding:.8rem}.card-body{padding:1rem}.code-text{font-size:.75rem;line-height:1.6}.stats-card{padding:1rem}.stat-item{padding:.8rem 0}.stat-label{font-size:.7rem}.stat-value{font-size:1.8rem}.tech-tags{gap:.5rem}.tag{font-size:.75rem;padding:.4rem .8rem}}@media (max-width:480px){.about-section{padding:1.5rem .5rem}.section-title{font-size:1.2rem}.code-text{font-size:.7rem}.stat-value{font-size:1.5rem}.tag{font-size:.7rem;padding:.3rem .6rem}}.education-section{align-items:center;background:var(--darker-bg);display:flex;min-height:100vh;padding:4rem 2rem;position:relative}.education-section:before{color:var(--electric-blue);content:"02";font-family:Orbitron,monospace;font-size:20rem;font-weight:900;left:5%;opacity:.03;pointer-events:none;position:absolute;top:10%;z-index:0}.education-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.education-layout{grid-gap:3rem;align-items:start;animation:fadeInUp .8s ease-out .2s both;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr}.edu-main-card{background:var(--terminal-bg);border:2px solid var(--border-color);padding:2.5rem;position:relative;transform:rotate(-2deg);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.edu-main-card:hover{border-color:var(--electric-blue);box-shadow:0 20px 60px #00d9ff4d,inset 0 0 50px #00d9ff0d;transform:rotate(0deg) translateY(-10px)}.card-corner{border:2px solid var(--electric-blue);height:20px;position:absolute;width:20px}.card-corner.top-left{border-bottom:none;border-right:none;left:-2px;top:-2px}.card-corner.top-right{border-bottom:none;border-left:none;right:-2px;top:-2px}.card-corner.bottom-left{border-right:none;border-top:none;bottom:-2px;left:-2px}.card-corner.bottom-right{border-left:none;border-top:none;bottom:-2px;right:-2px}.edu-header{border-bottom:1px solid var(--border-color);gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem}.edu-header,.university-badge{align-items:center;display:flex}.university-badge{animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,var(--electric-blue) 0,var(--neon-green) 100%);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:80px;justify-content:center;position:relative;width:80px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.university-badge:before{background:var(--terminal-bg);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);content:"";inset:3px;position:absolute}.badge-text{color:var(--electric-blue);font-family:Orbitron,monospace;font-size:1.2rem;font-weight:900;position:relative;text-shadow:0 0 10px var(--electric-blue);z-index:1}.edu-title{flex:1 1}.university-name{color:var(--text-primary);font-family:Orbitron,monospace;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;letter-spacing:.05em;margin:0 0 .5rem}.department{color:var(--electric-blue);font-family:JetBrains Mono,monospace;font-size:1rem;margin:0}.edu-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.edu-item{background:#0000004d;border:1px solid var(--border-color);border-left:3px solid var(--neon-green);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.edu-item:before{background:#00ff410d;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0}.edu-item:hover:before{width:100%}.edu-item:hover{border-left-width:5px;transform:translateX(5px)}.edu-item.highlight{background:linear-gradient(135deg,#00d9ff1a,#0000);border-left-color:var(--electric-blue);grid-column:1/-1}.item-label{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.1em;margin-bottom:.5rem}.item-value{color:var(--text-primary);font-family:Orbitron,monospace;font-size:1.5rem;font-weight:700}.item-value.gpa{color:var(--electric-blue);font-size:2.5rem;text-shadow:0 0 20px var(--electric-blue)}.gpa-bar{background:#00d9ff1a;border-radius:0;height:8px;margin-top:1rem;overflow:hidden;position:relative}.gpa-fill{animation:fillBar 2s ease-out;background:linear-gradient(90deg,var(--neon-green) 0,var(--electric-blue) 100%);box-shadow:0 0 20px var(--electric-blue);height:100%;position:relative}.gpa-fill:after{animation:shimmer 2s ease-out infinite;background:linear-gradient(90deg,#0000,#ffffff80);content:"";height:100%;position:absolute;right:0;top:0;width:50px}@keyframes fillBar{0%{width:0!important}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.edu-side-card{background:var(--terminal-bg);border:1px solid var(--border-color);height:-webkit-fit-content;height:fit-content;padding:2rem;position:-webkit-sticky;position:sticky;top:2rem;transform:rotate(2deg);transition:all .4s ease}.edu-side-card:hover{border-color:var(--neon-green);box-shadow:0 0 30px #00ff4133;transform:rotate(0deg)}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{align-items:center;display:flex;gap:1.5rem;position:relative}.timeline-item.future{opacity:.5}.timeline-dot{background:var(--terminal-bg);border:3px solid var(--border-color);border-radius:50%;height:20px;position:relative;transition:all .3s ease;width:20px;z-index:2}.timeline-dot.active{animation:pulse 2s ease-in-out infinite;background:var(--neon-green);border-color:var(--neon-green);box-shadow:0 0 20px var(--neon-green)}@keyframes pulse{0%,to{box-shadow:0 0 20px var(--neon-green)}50%{box-shadow:0 0 40px var(--neon-green)}}.timeline-line{background:var(--border-color);height:60px;margin-left:8.5px;position:relative;width:3px;z-index:1}.timeline-content{flex:1 1}.timeline-year{color:var(--neon-green);font-family:Orbitron,monospace;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.timeline-text{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.9rem}@media (max-width:968px){.education-layout{gap:1.5rem;grid-template-columns:1fr}.edu-main-card,.edu-side-card{transform:rotate(0)}.edu-side-card{position:relative;top:0}.edu-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.education-section{min-height:auto;padding:2rem 1rem}.education-section:before{font-size:10rem;opacity:.02}.section-header{margin-bottom:2rem}.section-number{font-size:1.5rem}.section-title{font-size:clamp(1.2rem,5vw,1.8rem)}.education-layout{gap:1rem}.edu-main-card{padding:1.2rem}.card-corner{height:15px;width:15px}.edu-header{align-items:center;flex-direction:row;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.university-badge{flex-shrink:0;height:60px;width:60px}.badge-text{font-size:.9rem}.university-name{font-size:clamp(1rem,4vw,1.3rem)}.department{font-size:.85rem}.edu-grid{gap:1rem;grid-template-columns:1fr}.edu-item{padding:1rem}.item-label{font-size:.7rem}.item-value{font-size:1.2rem}.item-value.gpa{font-size:2rem}.edu-side-card{padding:1.5rem}.timeline-year{font-size:1.2rem}.timeline-text{font-size:.85rem}.timeline-line{height:50px}}@media (max-width:480px){.education-section{padding:1.5rem .5rem}.edu-main-card{padding:1rem}.edu-header{align-items:flex-start;flex-direction:column}.university-badge{height:50px;width:50px}.badge-text{font-size:.8rem}.university-name{font-size:1rem}.department{font-size:.8rem}.item-value.gpa{font-size:1.8rem}.edu-side-card{padding:1rem}}.skills-section{align-items:center;background:var(--dark-bg);display:flex;min-height:100vh;padding:4rem 2rem;position:relative}.skills-section:before{bottom:10%;color:var(--neon-green);content:"03";font-family:Orbitron,monospace;font-size:20rem;font-weight:900;opacity:.03;pointer-events:none;position:absolute;right:5%;z-index:0}.skills-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.skills-layout{grid-gap:4rem;animation:fadeInUp .8s ease-out .2s both;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem}.skill-hexagon{align-items:center;animation:fadeInUp .8s ease-out both;background:var(--terminal-bg);border:1px solid var(--border-color);display:flex;gap:2rem;padding:2rem;position:relative;transition:all .3s ease}.skill-hexagon:before{background:linear-gradient(45deg,var(--neon-green),var(--electric-blue));bottom:-1px;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:-1px;transition:opacity .3s ease;z-index:-1}.skill-hexagon:hover:before{opacity:.3}.skill-hexagon:hover{box-shadow:-10px 0 30px #00ff4133;transform:translateX(10px)}.hexagon-shape{flex-shrink:0;height:120px;position:relative;width:120px}.hex-inner{align-items:center;animation:rotate3d 10s linear infinite;background:linear-gradient(135deg,var(--neon-green) 0,var(--electric-blue) 100%);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;height:100%;justify-content:center;position:relative;width:100%}@keyframes rotate3d{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.hex-inner:before{background:var(--terminal-bg);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);content:"";inset:3px;position:absolute}.hex-content{position:relative;text-align:center;z-index:1}.skill-code{color:var(--neon-green);font-size:.9rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem}.skill-code,.skill-percentage{font-family:Orbitron,monospace}.skill-percentage{color:var(--text-primary);font-size:2rem;font-weight:900;text-shadow:0 0 20px var(--neon-green)}.skill-info{flex:1 1}.skill-name{color:var(--text-primary);font-size:1.2rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.skill-level,.skill-name{font-family:JetBrains Mono,monospace}.skill-level{color:var(--text-secondary);font-size:.85rem;letter-spacing:.1em;margin:0 0 1.5rem}.skill-progress{position:relative}.progress-track{display:flex;gap:4px;height:20px}.progress-segment{background:#ffffff0d;border:1px solid var(--border-color);flex:1 1;overflow:hidden;position:relative;transition:all .3s ease}.progress-segment:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.progress-segment.active{animation:segmentGlow 2s ease-in-out infinite;background:var(--segment-color);border-color:var(--segment-color);box-shadow:0 0 10px var(--segment-color)}.progress-segment.active:before{animation:segmentShine 2s ease-in-out infinite}@keyframes segmentGlow{0%,to{opacity:1}50%{opacity:.7}}@keyframes segmentShine{0%{left:-100%}50%,to{left:100%}}.skill-hexagon:hover .progress-segment.active{transform:scaleY(1.2)}.skills-footer{animation:fadeInUp .8s ease-out .4s both;background:#0000004d;border:1px solid var(--border-color);border-top:2px solid var(--neon-green);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;padding:2rem}.footer-stat{align-items:center;color:var(--text-secondary);cursor:default;display:flex;font-family:JetBrains Mono,monospace;font-size:.85rem;gap:1rem;letter-spacing:.1em;transition:all .3s ease}.footer-stat:hover{color:var(--neon-green);transform:translateY(-3px)}.stat-icon{animation:blink 2s ease-in-out infinite;color:var(--neon-green);font-size:1.2rem}.footer-stat:nth-child(2) .stat-icon{animation-delay:.5s}.footer-stat:nth-child(3) .stat-icon{animation-delay:1s}@media (max-width:968px){.skills-layout{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.skills-section{min-height:auto;padding:2rem 1rem}.skills-section:before{font-size:10rem;opacity:.02}.section-header{margin-bottom:2rem}.section-number{font-size:1.5rem}.section-title{font-size:clamp(1.2rem,5vw,1.8rem)}.skills-layout{gap:1rem}.skill-hexagon{flex-direction:column;gap:1.5rem;padding:1.2rem;text-align:center}.hexagon-shape{height:90px;width:90px}.skill-code{font-size:.8rem}.skill-percentage{font-size:1.5rem}.skill-name{font-size:1rem;word-break:break-word}.skill-level{font-size:.8rem}.progress-track{gap:3px;height:16px}.skills-footer{flex-direction:column;gap:.8rem;padding:1.5rem}.footer-stat{font-size:.8rem;justify-content:center}.stat-icon{font-size:1rem}}@media (max-width:480px){.skills-section{padding:1.5rem .5rem}.skill-hexagon{padding:1rem}.hexagon-shape{height:80px;width:80px}.skill-percentage{font-size:1.3rem}.skill-name{font-size:.9rem}.skill-level{font-size:.75rem}.progress-track{height:14px}.skills-footer{padding:1rem}.footer-stat{font-size:.75rem}}.projects-section{align-items:center;background:var(--darker-bg);display:flex;min-height:100vh;padding:4rem 2rem;position:relative}.projects-section:before{color:var(--electric-blue);content:"04";font-family:Orbitron,monospace;font-size:30rem;font-weight:900;left:50%;opacity:.02;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.projects-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.projects-grid{grid-gap:3rem;animation:fadeInUp .8s ease-out .2s both;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-bottom:3rem}.project-card{background:var(--terminal-bg);border:2px solid var(--border-color);cursor:pointer;padding:2.5rem;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.project-card:before{background:linear-gradient(135deg,var(--project-color),#0000);content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.project-card.hovered{border-color:var(--project-color);box-shadow:0 30px 60px #00000080,0 0 50px var(--project-color);transform:translateY(-20px) rotateX(5deg) rotateY(-5deg) scale(1.05);z-index:10}.project-card.hovered:before{opacity:.1}.project-card.dimmed{filter:blur(2px);opacity:.4}.card-glow{background:radial-gradient(circle,var(--project-color) 0,#0000 70%);filter:blur(40px);height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease;width:100%}.project-card.hovered .card-glow{opacity:.3}.card-corner-glow{height:30px;opacity:0;position:absolute;transition:opacity .3s ease;width:30px}.card-corner-glow.top-left{border-left:2px solid var(--project-color);border-top:2px solid var(--project-color);left:-2px;top:-2px}.card-corner-glow.top-right{border-right:2px solid var(--project-color);border-top:2px solid var(--project-color);right:-2px;top:-2px}.card-corner-glow.bottom-left{border-bottom:2px solid var(--project-color);border-left:2px solid var(--project-color);bottom:-2px;left:-2px}.card-corner-glow.bottom-right{border-bottom:2px solid var(--project-color);border-right:2px solid var(--project-color);bottom:-2px;right:-2px}.project-card.hovered .card-corner-glow{opacity:1}.project-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.project-number{color:var(--project-color);font-family:Orbitron,monospace;font-size:3rem;font-weight:900;line-height:1;opacity:.3}.project-status{align-items:center;background:#00ff411a;border:1px solid var(--neon-green);color:var(--neon-green);display:flex;font-family:JetBrains Mono,monospace;font-size:.75rem;gap:.5rem;letter-spacing:.1em;padding:.5rem 1rem}.status-dot{animation:pulse 2s ease-in-out infinite;background:var(--neon-green);border-radius:50%;height:8px;width:8px}.project-body{margin-bottom:2rem}.project-title{color:var(--text-primary);font-family:Orbitron,monospace;font-size:1.8rem;font-weight:900;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase;transition:all .3s ease}.project-card.hovered .project-title{color:var(--project-color);text-shadow:0 0 20px var(--project-color)}.project-description{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.9rem;line-height:1.7;margin:0 0 1.5rem}.tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-tag{background:#00000080;border:1px solid var(--border-color);color:var(--electric-blue);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.4rem .8rem;transition:all .3s ease}.project-card.hovered .tech-tag{border-color:var(--project-color);color:var(--project-color);transform:translateY(-2px)}.project-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.stat{background:#0000004d;border-left:2px solid var(--project-color);padding:1rem;transition:all .3s ease}.stat:hover{background:#00000080;border-left-width:4px;transform:translateX(5px)}.stat-label{color:var(--text-secondary);display:block;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;margin-bottom:.5rem}.stat-value{color:var(--text-primary);display:block;font-size:1.2rem}.project-link,.stat-value{font-family:Orbitron,monospace;font-weight:700}.project-link{align-items:center;background:#00000080;border:2px solid var(--project-color);color:var(--project-color);display:flex;font-size:.9rem;justify-content:space-between;letter-spacing:.1em;overflow:hidden;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.project-link:before{background:var(--project-color);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:-1}.project-link:hover:before{left:0}.project-link:hover{box-shadow:0 0 30px var(--project-color);color:var(--dark-bg);transform:translateY(-3px)}.link-arrow{font-size:1.5rem;transition:transform .3s ease}.project-link:hover .link-arrow{transform:translateX(10px)}.projects-footer{align-items:center;animation:fadeInUp .8s ease-out .4s both;display:flex;gap:2rem}.footer-line{background:linear-gradient(90deg,#0000,var(--neon-green),#0000);flex:1 1;height:2px}.footer-text{font-family:JetBrains Mono,monospace;font-size:.9rem;letter-spacing:.1em;white-space:nowrap}@media (max-width:968px){.projects-grid{gap:1.5rem;grid-template-columns:1fr}.project-card.hovered{transform:translateY(-10px) scale(1.02)}}@media (max-width:768px){.projects-section{min-height:auto;padding:2rem 1rem}.projects-section:before{font-size:15rem;opacity:.015}.section-header{margin-bottom:2rem}.section-number{font-size:1.5rem}.section-title{font-size:clamp(1.2rem,5vw,1.8rem)}.projects-grid{gap:1.2rem;grid-template-columns:1fr;margin-bottom:2rem}.project-card{padding:1.2rem}.project-card.hovered{transform:translateY(-5px) scale(1.01)}.project-header{margin-bottom:1.5rem;padding-bottom:.8rem}.project-number{font-size:2rem}.project-status{font-size:.7rem;padding:.4rem .8rem}.status-dot{height:6px;width:6px}.project-body{margin-bottom:1.5rem}.project-title{font-size:clamp(1.1rem,4vw,1.4rem);margin-bottom:.8rem}.project-description{font-size:.85rem;line-height:1.6;margin-bottom:1rem}.tech-stack{gap:.4rem;margin-bottom:1rem}.tech-tag{font-size:.65rem;padding:.3rem .6rem}.project-stats{gap:.8rem;grid-template-columns:1fr}.stat{padding:.8rem}.stat-label{font-size:.65rem}.stat-value{font-size:1rem}.project-link{font-size:.85rem;padding:.8rem 1.2rem}.link-arrow{font-size:1.2rem}.projects-footer{flex-direction:column;gap:1rem}.footer-line{height:1px;width:100%}.footer-text{font-size:.75rem;text-align:center}}@media (max-width:480px){.projects-section{padding:1.5rem .5rem}.project-card{padding:1rem}.project-number{font-size:1.5rem}.project-title{font-size:1.1rem}.project-description{font-size:.8rem}.tech-tag{font-size:.6rem;padding:.25rem .5rem}.project-link{font-size:.8rem;padding:.7rem 1rem}.footer-text{font-size:.7rem}}.cyber-footer{background:var(--darker-bg);border-top:2px solid var(--neon-green);overflow:hidden;padding:3rem 2rem 2rem;position:relative}.cyber-footer:before{color:var(--neon-green);content:"EOF";font-family:Orbitron,monospace;font-size:15rem;font-weight:900;left:50%;opacity:.02;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.footer-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section{background:var(--terminal-bg);border:1px solid var(--border-color);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.footer-section:before{background:linear-gradient(90deg,#0000,var(--neon-green),#0000);content:"";height:2px;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.footer-section:hover:before{left:100%}.footer-section:hover{border-color:var(--neon-green);box-shadow:0 0 20px #00ff4133;transform:translateY(-5px)}.section-title{align-items:center;color:var(--electric-blue);display:flex;font-family:JetBrains Mono,monospace;font-size:.9rem;gap:.5rem;margin-bottom:1rem}.prompt{color:var(--neon-green);font-weight:700}.section-content{font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.8}.footer-text{color:var(--text-secondary);margin:0}.key{color:var(--electric-blue);font-weight:600}.status-active{animation:blink 2s ease-in-out infinite;color:var(--neon-green);font-weight:700}.footer-divider{background:linear-gradient(90deg,#0000,var(--border-color),#0000);height:1px;margin:2rem 0}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 0}.copyright{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.85rem;letter-spacing:.05em}.bracket{color:var(--neon-green);font-weight:700;margin:0 .5rem}.separator{color:var(--border-color);margin:0 .5rem}.footer-links{align-items:center;display:flex;gap:.5rem}.footer-link{border:1px solid var(--border-color);color:var(--electric-blue);font-family:JetBrains Mono,monospace;font-size:.85rem;letter-spacing:.05em;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:before{background:var(--electric-blue);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.footer-link:hover:before{left:0}.footer-link:hover{border-color:var(--electric-blue);box-shadow:0 0 20px var(--electric-blue);color:var(--dark-bg)}.footer-link[href*=linkedin]:before{background:#0077b5}.footer-link[href*=linkedin]:hover{border-color:#0077b5;box-shadow:0 0 20px #0077b580}.terminal-cursor{align-items:center;background:#00000080;border:1px solid var(--border-color);border-left:3px solid var(--neon-green);color:var(--text-primary);display:flex;font-family:JetBrains Mono,monospace;font-size:.9rem;gap:.5rem;margin-top:2rem;padding:1rem}.cursor-blink,.cursor-text{color:var(--neon-green)}.cursor-blink{animation:blink 1s step-end infinite;font-weight:700}@media (max-width:968px){.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.cyber-footer{padding:2rem 1rem}.cyber-footer:before{font-size:10rem}.footer-grid{gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.footer-section{padding:1.2rem}.section-title{font-size:.85rem}.footer-text,.section-content{font-size:.8rem}.footer-divider{margin:1.5rem 0}.footer-bottom{flex-direction:column;gap:1rem;padding:.8rem 0;text-align:center}.copyright{font-size:.8rem;word-break:break-word}.bracket,.separator{margin:0 .3rem}.footer-links{flex-wrap:wrap;justify-content:center;width:100%}.footer-link{font-size:.8rem;padding:.4rem .8rem}.terminal-cursor{flex-wrap:wrap;font-size:.85rem;margin-top:1.5rem;padding:.8rem}.cursor-text{font-size:.8rem}}@media (max-width:480px){.cyber-footer{padding:1.5rem .5rem}.footer-section{padding:1rem}.section-title{font-size:.8rem}.copyright,.footer-link,.footer-text,.section-content{font-size:.75rem}.footer-link{padding:.4rem .7rem}.terminal-cursor{font-size:.8rem;padding:.7rem}}:root{--neon-green:#00ff41;--electric-blue:#00d9ff;--dark-bg:#0a0a0a;--darker-bg:#050505;--terminal-bg:#0d1117;--border-color:#1f2937;--text-primary:#e0e0e0;--text-secondary:#8b949e;--glitch-red:#ff0040;--glitch-blue:#0ff}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--dark-bg);color:#e0e0e0;color:var(--text-primary);cursor:crosshair;font-family:JetBrains Mono,monospace;overflow-x:hidden;text-rendering:optimizeLegibility}body:before{animation:scanlines 8s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff4108 0,#00ff4108 4px);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(10px)}}.App{min-height:100vh;position:relative}.App:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.05;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}main{position:relative;z-index:2}::selection{background:#00ff41;background:var(--neon-green);color:#0a0a0a;color:var(--dark-bg)}::-moz-selection{background:#00ff41;background:var(--neon-green);color:#0a0a0a;color:var(--dark-bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#050505;background:var(--darker-bg)}::-webkit-scrollbar-thumb{background:#00ff41;background:var(--neon-green);border-radius:0}::-webkit-scrollbar-thumb:hover{background:#00d9ff;background:var(--electric-blue)}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes neonGlow{0%,to{text-shadow:0 0 10px #00ff41,0 0 20px #00ff41,0 0 30px #00ff41;text-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green),0 0 30px var(--neon-green)}50%{text-shadow:0 0 5px #00ff41,0 0 10px #00ff41,0 0 15px #00ff41;text-shadow:0 0 5px var(--neon-green),0 0 10px var(--neon-green),0 0 15px var(--neon-green)}}@keyframes matrixRain{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@media (max-width:768px){body{cursor:default}body:before{opacity:.5}.App:before{opacity:.03}@media (hover:none){.contact-link:hover,.footer-section:hover,.project-card:hover,.skill-hexagon:hover{transform:none}}}@media (max-width:480px){body:before{display:none}.App:before{opacity:.02}}
/*# sourceMappingURL=main.60953810.css.map*/