.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222c;border-bottom:1px solid #d4af371a;left:0;position:fixed;top:0;transition:all .4s ease;width:100%;z-index:1000}.header.scrolled{background:#222222f2;border-bottom:1px solid #d4af3733;box-shadow:0 5px 30px #0000004d}.header.scrolled .logo{transform:scale(.95)}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1.5rem 5%}.header .logo{color:#fff;font-family:Fira Code,monospace;font-size:2.4rem;font-weight:700;position:relative;transition:all .3s ease}.header .logo .gold-text{color:#d4af37}.header .logo:after{animation:blink 1s infinite;color:#d4af37;content:">";margin-left:5px}@media(max-width:768px){.header .nav-desktop{display:none}}.header .nav-links{display:flex;gap:3rem;list-style:none}.header .nav-links a{align-items:center;color:#fff;display:flex;font-size:1.6rem;font-weight:500;gap:.8rem;letter-spacing:1px;padding:1rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.header .nav-links a .nav-icon{color:#d4af37;transition:all .3s ease}.header .nav-links a:before{background:#d4af37;bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:0}.header .nav-links a.active,.header .nav-links a:hover{color:#d4af37}.header .nav-links a.active .nav-icon,.header .nav-links a:hover .nav-icon{transform:scale(1.2)}.header .nav-links a.active:before,.header .nav-links a:hover:before{width:100%}.header .mobile-menu-btn{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:2.4rem;transition:all .3s ease;z-index:1001}.header .mobile-menu-btn:hover{color:#d4af37}@media(max-width:768px){.header .mobile-menu-btn{display:block}}.header .mobile-menu{background:#121212fa;border-left:1px solid #d4af3733;box-shadow:-5px 0 30px #00000080;height:100vh;padding:8rem 2rem 2rem;position:fixed;right:0;top:0;width:70%;z-index:1000}.header .mobile-menu.open{display:block}.header .mobile-menu .mobile-nav-links{display:flex;flex-direction:column;gap:2rem;list-style:none}.header .mobile-menu .mobile-nav-links a{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:1.8rem;font-weight:500;gap:1.5rem;letter-spacing:1px;padding:1rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.header .mobile-menu .mobile-nav-links a .nav-icon{color:#d4af37;font-size:1.6rem;transition:all .3s ease}.header .mobile-menu .mobile-nav-links a.active,.header .mobile-menu .mobile-nav-links a:hover{background:#d4af371a;color:#d4af37;transform:translateX(5px)}.header .mobile-menu .mobile-nav-links a.active .nav-icon,.header .mobile-menu .mobile-nav-links a:hover .nav-icon{transform:scale(1.2)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero{align-items:center;background:linear-gradient(135deg,#000000f2,#111111f2),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="1" height="1" x="20" y="20" fill="%23D4AF37" fill-opacity="0.1"/><rect width="1" height="1" x="40" y="40" fill="%23D4AF37" fill-opacity="0.1"/><rect width="1" height="1" x="60" y="60" fill="%23D4AF37" fill-opacity="0.1"/><rect width="1" height="1" x="80" y="80" fill="%23D4AF37" fill-opacity="0.1"/></svg>');display:flex;height:100vh;overflow:hidden;position:relative}.hero:before{animation:pulse 8s ease infinite alternate;background:radial-gradient(circle at 70% 20%,#d4af3726 0,#0000 40%),linear-gradient(90deg,#000c 30%,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero .hero-wrapper{align-items:center;display:flex;gap:5rem;height:100%;justify-content:center;margin:0 auto;max-width:1400px;padding:0 5%;position:relative;width:100%;z-index:2}@media(max-width:768px){.hero .hero-wrapper{flex-direction:column;gap:3rem;justify-content:center;padding-bottom:4rem;padding-top:10rem;text-align:center}.hero .hero-wrapper .code-brackets{display:none}}@media(max-width:480px){.hero .hero-wrapper{gap:2.5rem;padding-bottom:3rem;padding-top:9rem}.hero .hero-wrapper .code-brackets{display:none}}.hero .hero-placeholder{flex-shrink:0;height:500px;width:500px;z-index:3}.hero .hero-placeholder,.hero .hero-placeholder .hero-visual{align-items:center;display:flex;justify-content:center;position:relative}.hero .hero-placeholder .hero-visual{height:100%;width:100%}.hero .hero-placeholder .code-brackets{animation:float 3s ease-in-out infinite;color:#d4af37;font-size:8rem;opacity:.8;z-index:2}.hero .hero-placeholder .floating-elements{height:100%;position:absolute;width:100%;z-index:1}.hero .hero-placeholder .floating-circle{animation:float 4s ease-in-out infinite;background:linear-gradient(45deg,#d4af3733,#ffd7001a);border-radius:50%;position:absolute}.hero .hero-placeholder .floating-circle.circle-1{height:60px;left:20%;top:20%;width:60px}.hero .hero-placeholder .floating-circle.circle-2{height:40px;right:25%;top:60%;width:40px}.hero .hero-placeholder .floating-circle.circle-3{bottom:20%;height:30px;left:60%;width:30px}@media(max-width:1200px){.hero .hero-placeholder{height:400px;width:400px}}@media(max-width:768px){.hero .hero-placeholder{height:350px;margin-top:2rem;max-width:350px;order:2;width:100%}}@media(max-width:480px){.hero .hero-placeholder{display:none;height:280px;max-width:280px}}.hero .hero-content{display:flex;flex-direction:column;gap:2rem;max-width:600px;position:relative;z-index:2}@media(max-width:768px){.hero .hero-content{align-items:center;max-width:100%;order:1;text-align:center}}.hero h1{animation:fadeInUp 1s ease forwards;background:linear-gradient(90deg,#fff 45%,#d4af37 55%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(3rem,8vw,6.5rem);font-weight:700;letter-spacing:2px;line-height:1.1;margin:0;opacity:0;text-shadow:0 2px 10px #d4af374d;text-transform:uppercase}.hero h1 .gold-text{background:linear-gradient(90deg,#d4af37 45%,gold 55%);-webkit-background-clip:text;background-clip:text}.hero h4{animation:fadeIn 1s ease forwards;color:#d4af37;display:inline-block;font-size:1.6rem;font-weight:400;letter-spacing:3px;margin:0;opacity:0;padding-left:1.5rem;position:relative;text-transform:uppercase}.hero h4:before{animation:pulse 2s ease infinite;background:#d4af37;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.hero h3{animation:fadeIn 1s ease forwards;font-size:clamp(1.6rem,3vw,2rem);font-weight:400;line-height:1.6;margin:0 0 2rem;max-width:700px;opacity:0}.hero h3 span{color:#d4af37;font-weight:600;position:relative}.hero h3 span:after{background:#d4af37;bottom:-3px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;width:100%}.hero h3 span:hover:after{transform:scaleX(1);transform-origin:left}.hero .hero-buttons{animation:fadeIn 1s ease forwards;display:flex;gap:2rem;opacity:0}@media(max-width:480px){.hero .hero-buttons{flex-direction:column;gap:1.5rem;width:100%}}.hero .hero-buttons .btn{border-radius:4px;font-size:1.6rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1.2rem 2.5rem;position:relative;text-transform:uppercase;transition:all .4s ease;z-index:1}@media(max-width:480px){.hero .hero-buttons .btn{text-align:center;width:100%}}.hero .hero-buttons .btn-primary{background:#d4af37;border:none;color:#000}.hero .hero-buttons .btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%;z-index:-1}.hero .hero-buttons .btn-primary:hover{box-shadow:0 10px 20px #d4af374d;transform:translateY(-3px)}.hero .hero-buttons .btn-primary:hover:before{left:100%}.hero .hero-buttons .btn-secondary{background:#0000;border:2px solid #d4af37;color:#d4af37}.hero .hero-buttons .btn-secondary:hover{background:#d4af37;box-shadow:0 10px 20px #d4af374d;color:#000;transform:translateY(-3px)}.hero .hero-socials{animation:fadeIn 1s ease forwards;display:flex;gap:2rem;margin-top:3rem;opacity:0}.hero .hero-socials a{color:#fff;font-size:2.4rem;position:relative;transition:all .3s ease}.hero .hero-socials a:after{background:#d4af37;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.hero .hero-socials a:hover{color:#d4af37;transform:translateY(-5px)}.hero .hero-socials a:hover:after{width:100%}.hero .scanline{animation:scan 8s linear infinite;background:linear-gradient(180deg,#0000 0,#d4af3708 50%,#0000);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-section{background:linear-gradient(180deg,#121212 0,#222);overflow:hidden;padding:8rem 10%;position:relative}.about-section:before{background:radial-gradient(circle at 30% 50%,#d4af370d 0,#0000 40%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.about-section .container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.about-section h2{display:inline-block;font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:3rem;position:relative}.about-section h2:after{background:#d4af37;bottom:-1rem;content:"";height:3px;left:0;position:absolute;transition:.5s ease;width:70%}.about-section h2:hover:after{width:100%}.about-section .about-grid{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr;margin-bottom:6rem}@media(max-width:1024px){.about-section .about-grid{grid-template-columns:1fr}}.about-section .about-text p{color:#ffffffe6;font-size:1.8rem;line-height:1.6;margin-bottom:2rem}.about-section .about-text p .gold-text{color:#d4af37;font-weight:600}.about-section .skills-tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}.about-section .skills-tags span{background:#d4af371a;border:1px solid #d4af374d;border-radius:30px;color:#d4af37;font-family:Fira Code,monospace;font-size:1.4rem;padding:.8rem 1.5rem;transition:.2s ease}.about-section .skills-tags span:hover{background:#d4af3733;transform:translateY(-3px)}.about-section .about-image{display:flex;justify-content:center;position:relative}.about-section .about-image .image-wrapper{border-radius:20px;height:350px;overflow:hidden;position:relative;width:350px}@media(max-width:768px){.about-section .about-image .image-wrapper{height:280px;width:280px}}.about-section .about-image .image-wrapper .glow-effect{animation:pulse 6s ease infinite;background:radial-gradient(circle at center,#d4af374d 0,#0000 60%);border-radius:20px;height:100%;position:absolute;width:100%;z-index:1}.about-section .about-image .image-wrapper .profile-image{border:2px solid #d4af374d;border-radius:20px;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.about-section .about-features{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:6rem}.about-section .about-features .feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#88888880;border:1px solid #d4af3733;border-radius:10px;overflow:hidden;padding:3rem;position:relative;transition:.2s ease}.about-section .about-features .feature-card:before{background:#d4af37;content:"";height:100%;left:0;position:absolute;top:0;transition:.2s ease;width:4px}.about-section .about-features .feature-card:hover{border-color:#d4af37;box-shadow:0 0 20px #d4af3766;transform:translateY(-10px)}.about-section .about-features .feature-card:hover:before{width:8px}.about-section .about-features .feature-card:hover .feature-icon{background:#d4af3733;transform:scale(1.1)}.about-section .about-features .feature-card .feature-icon{align-items:center;background:#d4af371a;border-radius:50%;color:#d4af37;display:flex;font-size:2rem;height:60px;justify-content:center;margin-bottom:2rem;transition:.2s ease;width:60px}.about-section .about-features .feature-card h3{color:#fff;font-size:2rem;margin-bottom:1.5rem}.about-section .about-features .feature-card p{color:#fffc;font-size:1.6rem;line-height:1.6}@media(max-width:768px){.about-section{padding:5rem 2rem}}.skills-section{background:linear-gradient(180deg,#222 0,#121212);overflow:hidden;padding:8rem 10%;position:relative}.skills-section:before{background:radial-gradient(circle at 70% 30%,#d4af371a 0,#0000 40%),radial-gradient(circle at 30% 70%,#d4af370d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.skills-section .container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.skills-section .neon-text{animation:neon-glow 2s ease-in-out infinite alternate}.skills-section h2{display:inline-block;font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:1rem;position:relative}.skills-section .skills-description{color:#fffc;font-size:1.8rem;margin-bottom:4rem;max-width:700px}.skills-section .category-tabs{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:5rem;position:relative}.skills-section .category-tabs:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#d4af370d,#0000);border-radius:50%;content:"";height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}.skills-section .category-tabs .category-tab{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#8889,#8888884d);border:2px solid #d4af374d;border-radius:60px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #d4af371a,inset 0 1px 0 #ffffff1a;color:#fffc;cursor:pointer;font-size:1.6rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1.5rem 3rem;position:relative;text-transform:uppercase;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.skills-section .category-tabs .category-tab:before{background:linear-gradient(90deg,#0000,#d4af374d,#d4af3799,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.175,.885,.32,1.275);width:100%;z-index:-1}.skills-section .category-tabs .category-tab:after{background:radial-gradient(circle,#d4af3766,#0000);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s cubic-bezier(.175,.885,.32,1.275);width:0;z-index:-2}.skills-section .category-tabs .category-tab:hover{background:linear-gradient(135deg,#d4af3733,#d4af371a);border-color:#d4af37;box-shadow:0 20px 60px #d4af374d,0 0 40px #d4af3733,0 0 0 2px #d4af3766,inset 0 1px 0 #fff3;color:#d4af37;text-shadow:0 0 20px #d4af37;transform:translateY(-8px) scale(1.05)}.skills-section .category-tabs .category-tab:hover:before{left:100%}.skills-section .category-tabs .category-tab:hover:after{height:200px;width:200px}.skills-section .category-tabs .category-tab.active{background:linear-gradient(135deg,#d4af37,#9d8022);border-color:#d4af37;box-shadow:0 15px 45px #d4af3766,0 0 30px #d4af374d,0 0 0 3px #d4af3799,inset 0 2px 0 #ffffff4d;color:#222;font-weight:700;text-shadow:none;transform:translateY(-5px) scale(1.02)}.skills-section .category-tabs .category-tab.active:hover{box-shadow:0 25px 70px #d4af3780,0 0 50px #d4af3766,0 0 0 4px #d4af37cc,inset 0 2px 0 #fff6;transform:translateY(-8px) scale(1.07)}.skills-section .skills-showcase{position:relative}.skills-section .skills-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(4,1fr);justify-items:center}@media(max-width:768px){.skills-section .skills-grid{gap:2rem;grid-template-columns:repeat(2,1fr);justify-items:stretch}}.skills-section .skill-item{cursor:pointer;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.skills-section .skill-item.animate-in{animation:slideInUp .8s cubic-bezier(.175,.885,.32,1.275)}.skills-section .skill-item:hover{transform:scale(1.1) translateY(-10px)}.skills-section .skill-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative;text-align:center;z-index:2}.skills-section .skill-content .skill-icon-wrapper{align-items:center;display:flex;height:8rem;justify-content:center;position:relative;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:8rem}.skills-section .skill-content .skill-icon-wrapper i{filter:drop-shadow(0 0 15px rgba(0,0,0,.3));font-size:5rem;text-shadow:0 0 20px currentColor;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.skills-section .skill-content .skill-icon-wrapper:before{background:radial-gradient(circle,#ffffff1a,#0000);z-index:-1}.skills-section .skill-content .skill-icon-wrapper:after,.skills-section .skill-content .skill-icon-wrapper:before{border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:0}.skills-section .skill-content .skill-icon-wrapper:after{background:radial-gradient(circle,currentColor,#0000);opacity:0;z-index:-2}.skill-item:hover .skills-section .skill-content .skill-icon-wrapper{transform:scale(1.3) rotate(15deg)}.skill-item:hover .skills-section .skill-content .skill-icon-wrapper i{filter:drop-shadow(0 0 30px currentColor) drop-shadow(0 0 60px currentColor);text-shadow:0 0 40px currentColor,0 0 80px currentColor;transform:scale(1.2) rotate(-15deg)}.skill-item:hover .skills-section .skill-content .skill-icon-wrapper:before{height:16rem;width:16rem}.skill-item:hover .skills-section .skill-content .skill-icon-wrapper:after{height:20rem;opacity:.3;width:20rem}.skills-section .skill-content .skill-name{color:#fff;font-size:1.6rem;font-weight:700;margin:0;max-width:180px;text-align:center;text-shadow:0 2px 4px #00000080;transition:all .4s ease}.skill-item:hover .skills-section .skill-content .skill-name{color:#d4af37;text-shadow:0 0 20px #d4af37,0 0 40px #d4af37;transform:translateY(-8px) scale(1.05)}.skills-section .skill-content .skill-glow{background:radial-gradient(circle,#d4af371a,#0000);border-radius:50%;height:180%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .6s ease;width:180%}.skill-item:hover .skills-section .skill-content .skill-glow{animation:cardGlow 3s ease-in-out infinite;opacity:1}.skills-section .skill-particles{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.skills-section .skill-particles .particle{animation:particleFloat 4s ease-in-out infinite;background:#d4af37;border-radius:50%;height:5px;opacity:.9;position:absolute;width:5px}.skills-section .skill-particles .particle:nth-child(2){animation-duration:5s}.skills-section .skill-particles .particle:nth-child(3){animation-duration:6s}@media(max-width:768px){.skills-section{padding:5rem 2rem}.skills-section .category-tabs{gap:1rem}.skills-section .category-tabs .category-tab{font-size:1.3rem;padding:1rem 2rem}.skills-section .skills-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.skills-section .skill-content{gap:1rem}.skills-section .skill-content .skill-icon-wrapper{height:6rem;width:6rem}.skills-section .skill-content .skill-icon-wrapper i{font-size:4rem}.skill-item:hover .skills-section .skill-content .skill-icon-wrapper:before{height:12rem;width:12rem}.skill-item:hover .skills-section .skill-content .skill-icon-wrapper:after{height:15rem;width:15rem}.skills-section .skill-content .skill-name{font-size:1.3rem;max-width:140px}}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.05)}}.skills-section:after{animation:particleFloat 8s ease-in-out infinite;background:#d4af37;border-radius:50%;content:"";height:4px;position:absolute;right:10%;top:30%;width:4px}.skills-section:before{animation:float 6s ease-in-out infinite}.experience-section{background:linear-gradient(180deg,#222 0,#121212);overflow:hidden;padding:8rem 10%;position:relative}.experience-section:before{background:radial-gradient(circle at 70% 30%,#d4af371a 0,#0000 40%),radial-gradient(circle at 30% 70%,#d4af370d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.experience-section .container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.experience-section .neon-text{animation:neon-glow 2s ease-in-out infinite alternate}.experience-section h2{display:inline-block;font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:1rem;position:relative}.experience-section h2:after{animation:slideInUp .8s ease-out both;background:linear-gradient(90deg,#d4af37,#d4af374d);bottom:-1rem;content:"";height:3px;left:0;position:absolute;transition:.5s ease;width:70%}.experience-section h2:hover:after{animation:pulse-gold 1s ease-in-out infinite;width:100%}.experience-section .experience-description{animation:textReveal .8s ease-out both;color:#fffc;font-size:1.8rem;margin-bottom:4rem;max-width:700px}.experience-section .experience-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.experience-section .experience-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#8889;border:1px solid #d4af3733;border-radius:12px;box-shadow:0 4px 20px #0003,0 0 0 1px #d4af371a,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.experience-section .experience-card:before{background:linear-gradient(90deg,#0000,#d4af371a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.experience-section .experience-card:hover{border-color:#d4af37;box-shadow:0 20px 40px #d4af3726,0 0 30px #d4af371a,0 0 0 1px #d4af374d,inset 0 1px 0 #fff3;transform:translateY(-8px) scale(1.02)}.experience-section .experience-card:hover:before{left:100%}.experience-section .experience-card.animate-in{animation:slideInUp .8s cubic-bezier(.175,.885,.32,1.275) both}.experience-section .card-glow{background:linear-gradient(45deg,#0000,#d4af3708,#0000);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.experience-card:hover .experience-section .card-glow{animation:cardGlow 2s ease-in-out infinite;opacity:1}.experience-section .experience-header{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}.experience-section .experience-header .experience-icon{position:relative}.experience-section .experience-header .experience-icon .icon-number{align-items:center;background:linear-gradient(135deg,#d4af37,#b29126);border-radius:50%;box-shadow:0 4px 15px #d4af374d;color:#222;display:flex;font-family:Fira Code,monospace;font-size:1.8rem;font-weight:700;height:4rem;justify-content:center;position:relative;transition:all .3s ease;width:4rem;z-index:2}.experience-section .experience-header .experience-icon .icon-glow{animation:pulse-gold 2s ease-in-out infinite;background:radial-gradient(circle,#d4af3733,#0000);border-radius:50%;height:5rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:5rem}.experience-section .experience-header .experience-icon:hover .icon-number{animation:bounceIn .6s ease}.experience-section .experience-header .experience-title{flex:1 1}.experience-section .experience-header .experience-title h3{color:#fff;font-size:2rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.experience-card:hover .experience-section .experience-header .experience-title h3{color:#d4af37}.experience-section .experience-header .experience-title h4{font-size:1.6rem;font-weight:500;margin-bottom:1rem;transition:all .3s ease}.experience-card:hover .experience-section .experience-header .experience-title h4{transform:translateX(5px)}.experience-section .experience-header .experience-title .date{background:linear-gradient(135deg,#d4af371a,#d4af3733);border:1px solid #d4af374d;border-radius:2rem;color:#d4af37;display:inline-block;font-size:1.2rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:all .3s ease}.experience-section .experience-header .experience-title .date:before{background:linear-gradient(135deg,#d4af371a,#d4af3733);border-radius:2rem;bottom:0;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:0;transition:opacity .3s ease;z-index:-1}.experience-card:hover .experience-section .experience-header .experience-title .date{background:#d4af37;color:#222;transform:scale(1.05)}.experience-card:hover .experience-section .experience-header .experience-title .date:before{opacity:1}.experience-section .experience-details .description{color:#fffc;font-size:1.6rem;font-style:italic;line-height:1.6;margin-bottom:2rem;transition:color .3s ease}.experience-card:hover .experience-section .experience-details .description{color:#ffffffe6}.experience-section .experience-details .achievements{margin-bottom:2rem}.experience-section .experience-details .achievements h5{align-items:center;color:#d4af37;display:flex;font-size:1.6rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.experience-card:hover .experience-section .experience-details .achievements h5{animation:neon-glow 1s ease-in-out infinite alternate}.experience-section .experience-details .achievements ul{list-style:none;padding:0}.experience-section .experience-details .achievements ul li{color:#fffc;font-size:1.5rem;line-height:1.6;margin-bottom:1rem;padding-left:1.5rem;position:relative;transition:all .3s ease}.experience-section .experience-details .achievements ul li:before{color:#d4af37;content:"•";font-size:1.8rem;font-weight:700;left:0;position:absolute;transition:transform .3s ease}.experience-section .experience-details .achievements ul li:hover{color:#fff;transform:translateX(10px)}.experience-section .experience-details .achievements ul li:hover:before{color:#ddc061;transform:scale(1.2)}.experience-section .experience-details .tech-used h5{align-items:center;color:#d4af37;display:flex;font-size:1.6rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.experience-card:hover .experience-section .experience-details .tech-used h5{animation:neon-glow 1s ease-in-out infinite alternate}.experience-section .experience-details .tech-used .tech-tags{display:flex;flex-wrap:wrap;gap:.8rem}.experience-section .experience-details .tech-used .tech-tags .tech-tag{background:linear-gradient(135deg,#d4af371a,#d4af3726);border:1px solid #d4af3733;border-radius:2rem;color:#d4af37;font-size:1.3rem;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.experience-section .experience-details .tech-used .tech-tags .tech-tag:before{background:linear-gradient(90deg,#0000,#d4af3733,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s;width:100%}.experience-section .experience-details .tech-used .tech-tags .tech-tag:hover{background:linear-gradient(135deg,#d4af37,#c7a22b);box-shadow:0 8px 20px #d4af374d;color:#222;transform:translateY(-3px) scale(1.05)}.experience-section .experience-details .tech-used .tech-tags .tech-tag:hover:before{left:100%}@media(max-width:768px){.experience-section{padding:5rem 2rem}.experience-section .experience-grid{grid-template-columns:1fr}.experience-section .experience-card{padding:2rem}.experience-section .experience-card:hover{transform:translateY(-5px) scale(1.01)}.experience-section .experience-header{flex-direction:column;gap:1rem;text-align:center}.experience-section .experience-header .experience-icon{align-self:center}.experience-section .experience-header .experience-title{text-align:center}.experience-card:hover .experience-section .experience-header .experience-title h4,.experience-section .achievements li:hover{transform:none}.experience-section .tech-tags .tech-tag:hover{transform:translateY(-2px) scale(1.03)}}@keyframes particleFloat{0%,to{opacity:.5;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-20px) rotate(180deg)}}.experience-section:after{animation:particleFloat 8s ease-in-out infinite;background:#d4af3799;border-radius:50%;content:"";height:4px;left:10%;position:absolute;top:20%;width:4px}.experience-section:before{animation:float 6s ease-in-out infinite}.projects-section{background:linear-gradient(180deg,#121212 0,#222);overflow:hidden;padding:8rem 10%;position:relative}.projects-section:before{background:radial-gradient(circle at 30% 70%,#d4af371a 0,#0000 40%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.projects-section .container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.projects-section h2{display:inline-block;font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:1rem;position:relative}.projects-section h2:after{background:#d4af37;bottom:-1rem;content:"";height:3px;left:0;position:absolute;transition:.5s ease;width:70%}.projects-section h2:hover:after{width:100%}.projects-section .projects-description{color:#fffc;font-size:1.8rem;margin-bottom:4rem;max-width:700px}.projects-section .projects-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.projects-section .project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8889;border:1px solid #d4af3733;border-radius:8px;box-shadow:0 4px 20px #0003;overflow:hidden;transition:.5s ease}.projects-section .project-card:hover{border-color:#d4af37;box-shadow:0 15px 30px #d4af374d;transform:translateY(-10px)}.projects-section .project-card:hover .project-image img{transform:scale(1.05)}.projects-section .project-image{height:250px;overflow:hidden;position:relative}.projects-section .project-image img{height:100%;object-fit:cover;transition:.5s ease;width:100%}.projects-section .project-image .project-links{background:linear-gradient(0deg,#222222e6,#0000);bottom:0;display:flex;gap:1.5rem;left:0;opacity:0;padding:2rem;position:absolute;transition:.2s ease;width:100%}.projects-section .project-image .project-links a{align-items:center;border-radius:4px;display:flex;font-size:1.4rem;gap:.8rem;padding:.8rem 1.5rem;text-decoration:none;transition:.2s ease}.projects-section .project-image .project-links a:first-child{background:#ffffff1a;color:#fff}.projects-section .project-image .project-links a:first-child:hover{background:#fff3}.projects-section .project-image .project-links a:last-child{background:#d4af3733;color:#d4af37}.projects-section .project-image .project-links a:last-child:hover{background:#d4af374d}.projects-section .project-image:hover .project-links{opacity:1}.projects-section .project-info{padding:2.5rem}.projects-section .project-info h3{color:#fff;font-size:2rem;margin-bottom:1.5rem}.projects-section .project-info p{color:#fffc;font-size:1.6rem;line-height:1.6;margin-bottom:2rem}.projects-section .project-tech{display:flex;flex-wrap:wrap;gap:1rem}.projects-section .project-tech span{background:#d4af371a;border:1px solid #d4af374d;border-radius:30px;color:#d4af37;font-family:Fira Code,monospace;font-size:1.2rem;padding:.6rem 1.2rem}@media(max-width:768px){.projects-section{padding:5rem 2rem}.projects-section .projects-grid{grid-template-columns:1fr}.projects-section .project-image{height:200px}}.contact-section{background:linear-gradient(180deg,#222 0,#121212);overflow:hidden;padding:8rem 10%;position:relative}.contact-section:before{background:radial-gradient(circle at 70% 30%,#d4af371a 0,#0000 40%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.contact-section .container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.contact-section h2{display:inline-block;font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:1rem;position:relative}.contact-section h2 .highlight-text{color:#d4af37}.contact-section h2:after{background:#d4af37;bottom:-1rem;content:"";height:3px;left:0;position:absolute;transition:.5s ease;width:70%}.contact-section h2:hover:after{width:100%}.contact-section .contact-description{color:#fffc;font-size:1.8rem;margin-bottom:4rem;max-width:700px}.contact-section .contact-grid{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:1fr 1fr}@media(max-width:1024px){.contact-section .contact-grid{grid-template-columns:1fr}}.contact-section .contact-form .form-group{margin-bottom:2.5rem}.contact-section .contact-form .form-group label{color:#d4af37;display:block;font-family:Fira Code,monospace;font-size:1.6rem;margin-bottom:1rem}.contact-section .contact-form .form-group input,.contact-section .contact-form .form-group textarea{background:#88888880;border:1px solid #d4af374d;border-radius:4px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.6rem;padding:1.5rem;transition:.2s ease;width:100%}.contact-section .contact-form .form-group input:focus,.contact-section .contact-form .form-group textarea:focus{border-color:#d4af37;box-shadow:0 0 0 2px #d4af3733;outline:none}.contact-section .contact-form .form-group input::placeholder,.contact-section .contact-form .form-group textarea::placeholder{color:#ffffff80}.contact-section .contact-form .form-group textarea{min-height:150px;resize:vertical}.contact-section .contact-form .submit-btn{background:#d4af37;border:none;border-radius:4px;color:#222;cursor:pointer;font-size:1.6rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1.5rem 3rem;position:relative;text-transform:uppercase;transition:.2s ease;width:100%}.contact-section .contact-form .submit-btn:hover:not(:disabled){background:#c7a22b;box-shadow:0 5px 15px #d4af374d;transform:translateY(-3px)}.contact-section .contact-form .submit-btn:disabled{cursor:not-allowed;opacity:.7}.contact-section .contact-form .form-status{border-radius:4px;font-size:1.6rem;margin-top:2rem;padding:1.5rem;text-align:center}.contact-section .contact-form .form-status.success{background:#4caf5033;border:1px solid #4caf50;color:#4caf50}.contact-section .contact-form .form-status.error{background:#f4433633;border:1px solid #f44336;color:#f44336}.contact-section .contact-info h3{color:#d4af37;font-size:2.4rem;margin-bottom:3rem}.contact-section .contact-info .contact-method{align-items:center;display:flex;gap:2rem;margin-bottom:3rem}.contact-section .contact-info .contact-method .contact-icon{align-items:center;background:#d4af371a;border-radius:50%;color:#d4af37;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.contact-section .contact-info .contact-method h4{color:#ffffffb3;font-size:1.6rem;margin-bottom:.5rem}.contact-section .contact-info .contact-method a{color:#fff;font-size:1.8rem;text-decoration:none;transition:.2s ease}.contact-section .contact-info .contact-method a:hover{color:#d4af37}.contact-section .contact-info .social-links{margin-top:5rem}.contact-section .contact-info .social-links h4{color:#fffc;font-size:1.8rem;margin-bottom:2rem}.contact-section .contact-info .social-links .social-icons{display:flex;gap:2rem}.contact-section .contact-info .social-links .social-icons a{align-items:center;background:#d4af371a;border-radius:50px;color:#fff;display:flex;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:.2s ease}.contact-section .contact-info .social-links .social-icons a:hover{background:#d4af374d;color:#d4af37;transform:translateY(-3px)}.contact-section .contact-info .social-links .social-icons a:hover .social-icon{color:#d4af37}.contact-section .contact-info .social-links .social-icons a .social-icon{font-size:2rem;transition:.2s ease}.contact-section .contact-info .social-links .social-icons a span{font-size:1.6rem}.contact-section .contact-info .dev-seal{align-items:center;background:#d4af370d;border:1px solid #d4af3733;border-radius:8px;display:flex;gap:1.5rem;margin-top:5rem;padding:2rem}.contact-section .contact-info .dev-seal .seal-icon{color:#d4af37;font-size:3rem}.contact-section .contact-info .dev-seal p{color:#ffffffb3;font-family:Fira Code,monospace;font-size:1.4rem}@media(max-width:768px){.contact-section{padding:5rem 2rem}.contact-section .social-icons{flex-direction:column;gap:1rem!important}.contact-section .social-icons a{justify-content:center}}.footer{background:#121212;border-top:1px solid #d4af3733;color:#fff;padding:6rem 0 0;position:relative}.footer:before{background:radial-gradient(circle at 20% 80%,#d4af370d 0,#0000 30%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.footer .container{margin:0 auto;max-width:1400px;padding:0 5%;position:relative;z-index:1}.footer .footer-content{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:1fr 2fr;padding-bottom:5rem}@media(max-width:1024px){.footer .footer-content{grid-template-columns:1fr}}.footer .footer-brand .logo{align-items:center;display:flex;font-family:Fira Code,monospace;font-size:2.4rem;font-weight:700;gap:1rem;margin-bottom:2rem}.footer .footer-brand .logo .code-icon{color:#d4af37;font-size:2rem}.footer .footer-brand .logo .gold-text{color:#d4af37}.footer .footer-brand .footer-description{color:#ffffffb3;font-size:1.6rem;line-height:1.6;max-width:300px}.footer .footer-links{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.footer .footer-links{grid-template-columns:1fr}}.footer .footer-links h3{color:#d4af37;font-size:1.8rem;margin-bottom:2rem;padding-bottom:1rem;position:relative}.footer .footer-links h3:after{background:#d4af37;bottom:0;content:"";height:2px;left:0;position:absolute;width:50px}.footer .footer-links ul{list-style:none;margin:0;padding:0}.footer .footer-links ul li{margin-bottom:1.5rem}.footer .footer-links ul li a{color:#fffc;font-size:1.6rem;position:relative;text-decoration:none;transition:.2s ease}.footer .footer-links ul li a:before{color:#d4af37;content:">";margin-right:1rem;opacity:0;transition:.2s ease}.footer .footer-links ul li a:hover{color:#d4af37;padding-left:1.5rem}.footer .footer-links ul li a:hover:before{opacity:1}.footer .footer-links .social-links{display:flex;gap:2rem;margin-top:2rem}.footer .footer-links .social-links a{align-items:center;background:#d4af371a;border-radius:50%;color:#fff;display:flex;font-size:1.8rem;height:45px;justify-content:center;transition:.2s ease;width:45px}.footer .footer-links .social-links a:hover{background:#d4af374d;color:#d4af37;transform:translateY(-3px)}.footer .footer-bottom{align-items:center;border-top:1px solid #d4af371a;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:3rem 0}@media(max-width:768px){.footer .footer-bottom{flex-direction:column;text-align:center}}.footer .footer-bottom .copyright{color:#fff9;font-size:1.4rem}.footer .footer-bottom .legal-links{align-items:center;display:flex;font-size:1.4rem;gap:1.5rem}.footer .footer-bottom .legal-links a{color:#fff9;text-decoration:none;transition:.2s ease}.footer .footer-bottom .legal-links a:hover{color:#d4af37}.footer .footer-bottom .legal-links span{color:#ffffff4d}.loading-container{background:#000;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.loading-container.loaded{opacity:0;pointer-events:none;transition:opacity 1s ease,visibility 1s ease;visibility:hidden}.fullscreen-canvas{z-index:1}.fullscreen-canvas,.loading-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.loading-overlay{align-items:center;display:flex;justify-content:center;pointer-events:none;z-index:2}.loading-content{align-items:center;display:flex;flex-direction:column;max-width:1200px;padding:2rem;width:100%}.loading-info{max-width:800px;padding:0 20px;text-align:center;width:100%}.loading-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff0,#fff,#ff0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(2rem,6vw,4rem);font-weight:900;letter-spacing:5px;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 0 25px #ffff00b3;text-transform:uppercase}.loading-subtitle{color:#ffffffe6;font-size:clamp(1rem,3.5vw,1.8rem);font-weight:400;letter-spacing:3px;margin-bottom:3rem;text-transform:uppercase}.progress-container{margin:0 auto;max-width:500px;position:relative;width:100%}.loading-bar{background:#0006;border:1px solid #ffffff26;border-radius:10px;height:8px;overflow:hidden;position:relative;width:100%}.loading-bar:after{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.progress{background:linear-gradient(90deg,#000,#ff0,#fff);border-radius:10px;box-shadow:0 0 30px #ff0c;height:100%;position:relative;z-index:2}.progress-text{color:#ff0;display:block;font-size:1.4rem;font-weight:700;letter-spacing:2px;margin-top:1.5rem;text-shadow:0 0 15px #ffff00b3}.enter-button{bottom:6vh;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:4}.enter-button button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #ff0;border-radius:50px;color:#ff0;cursor:pointer;display:flex;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:700;gap:1rem;letter-spacing:3px;padding:clamp(.9rem,3vw,1.2rem) clamp(1.8rem,5vw,3rem);text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.enter-button button:hover{background:#ffff004d;border-color:#fff;box-shadow:0 15px 30px #ffff0080;color:#fff;transform:translateY(-5px)}.enter-button button:hover .arrow{transform:translateX(8px)}.enter-button .arrow{font-size:1.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.corner-decor{height:clamp(60px,8vw,100px);pointer-events:none;position:absolute;width:clamp(60px,8vw,100px);z-index:2}.corner-decor:after,.corner-decor:before{background:#ff0;box-shadow:0 0 10px #ffff00b3;content:"";position:absolute}.corner-decor.corner-top-left{left:clamp(15px,3vw,30px);top:clamp(15px,3vw,30px)}.corner-decor.corner-top-left:before{height:3px;left:0;top:0;width:clamp(20px,4vw,40px)}.corner-decor.corner-top-left:after{height:clamp(20px,4vw,40px);left:0;top:0;width:3px}.corner-decor.corner-top-right{right:clamp(15px,3vw,30px);top:clamp(15px,3vw,30px)}.corner-decor.corner-top-right:before{height:3px;right:0;top:0;width:clamp(20px,4vw,40px)}.corner-decor.corner-top-right:after{height:clamp(20px,4vw,40px);right:0;top:0;width:3px}.corner-decor.corner-bottom-left{bottom:clamp(15px,3vw,30px);left:clamp(15px,3vw,30px)}.corner-decor.corner-bottom-left:before{bottom:0;height:3px;left:0;width:clamp(20px,4vw,40px)}.corner-decor.corner-bottom-left:after{bottom:0;height:clamp(20px,4vw,40px);left:0;width:3px}.corner-decor.corner-bottom-right{bottom:clamp(15px,3vw,30px);right:clamp(15px,3vw,30px)}.corner-decor.corner-bottom-right:before{bottom:0;height:3px;right:0;width:clamp(20px,4vw,40px)}.corner-decor.corner-bottom-right:after{bottom:0;height:clamp(20px,4vw,40px);right:0;width:3px}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:480px){.loading-title{letter-spacing:3px;margin-bottom:1rem}.loading-subtitle{letter-spacing:2px;margin-bottom:2rem}.enter-button{bottom:5vh}.enter-button button{padding:.8rem 1.5rem}.progress-text{font-size:1.2rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,22%,24%,55%{opacity:.5}}@keyframes neon-glow{0%,to{text-shadow:0 0 5px #d4af37,0 0 10px #d4af3780}50%{text-shadow:0 0 10px #d4af37,0 0 20px #d4af37cc}}@keyframes pulse-gold{0%,to{box-shadow:0 0 5px #d4af3780}50%{box-shadow:0 0 20px #d4af37cc}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}html{font-size:62.5%}body{background-color:#222;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden;position:relative}body:before{background:radial-gradient(circle at 20% 30%,#d4af370d 0,#0000 30%),linear-gradient(180deg,#222 0,#121212);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.app{position:relative}h1,h2,h3,h4{font-weight:700;letter-spacing:1.5px;line-height:1.2;text-transform:uppercase}h1{background:linear-gradient(90deg,#fff 45%,#d4af37 55%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(3rem,8vw,6rem);margin-bottom:2rem}section{min-height:100vh;padding:8rem 10%;position:relative}@media(max-width:768px){section{padding:5rem 2rem}}.cursor{border:2px solid #d4af37;border-radius:50%;height:30px;mix-blend-mode:difference;pointer-events:none;position:fixed;width:30px;z-index:9999}.gold-text{color:#d4af37;font-weight:700}.container{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}
/*# sourceMappingURL=main.99f050eb.css.map*/