#top a{color:#ff6a4d!important;text-decoration:none}#top .textbox{color:#fff;background:linear-gradient(45deg,#ff6a4d,hsla(0,0%,100%,.8) 50%,#ff6a4d);background-size:200% 200%;background-position:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:liquidShine 8s ease-in-out infinite;font-weight:bolder;font-size:27px;text-decoration:none;white-space:nowrap;filter:drop-shadow(0 0 10px rgba(255,106,77,.3))}@keyframes liquidShine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}#top #pctop{display:flex;justify-content:center;align-items:center;position:relative;background:linear-gradient(90deg,rgba(255,215,0,.03) 1px,transparent 0),linear-gradient(0deg,rgba(255,215,0,.03) 1px,transparent 0),linear-gradient(45deg,transparent 48%,rgba(255,215,0,.02) 49%,rgba(255,215,0,.02) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,hsla(0,0%,78%,.015) 49%,hsla(0,0%,78%,.015) 51%,transparent 52%),radial-gradient(ellipse at 10% 20%,rgba(255,215,0,.08) 0,transparent 50%),radial-gradient(ellipse at 90% 80%,rgba(255,193,7,.06) 0,transparent 50%),linear-gradient(135deg,#2b2b2b,#303030 25%,#353535 50%,#303030 75%,#2b2b2b);background-size:80px 80px,80px 80px,200px 200px,200px 200px,100% 100%,100% 100%,100% 100%;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;animation:techBackgroundFlow 30s ease-in-out infinite;height:100vh;min-height:800px;font-family:JetBrains Mono,monospace;overflow:hidden}@media(max-width:1350px){#top #pctop{display:none}}@keyframes techBackgroundFlow{0%,to{background-position:0 0,0 0,0 0,0 0,10% 20%,90% 80%,0 0}50%{background-position:40px 40px,-40px -40px,100px 100px,-100px -100px,15% 25%,85% 75%,100% 100%}}@keyframes elegantHolographicFlow{0%,to{background-position:30% 20%,70% 80%,90% 30%,0 0;filter:hue-rotate(0deg) brightness(1)}25%{background-position:40% 30%,60% 70%,80% 40%,50% 25%;filter:hue-rotate(45deg) brightness(1.1)}50%{background-position:50% 40%,50% 60%,70% 50%,100% 50%;filter:hue-rotate(90deg) brightness(1.05)}75%{background-position:40% 50%,60% 50%,80% 60%,150% 75%;filter:hue-rotate(135deg) brightness(1.08)}}@keyframes prismStreaks{0%{background-position:-400px -400px,400px 400px;opacity:.7}50%{background-position:0 0,0 0;opacity:1}to{background-position:400px 400px,-400px -400px;opacity:.7}}@keyframes auroraGlow{0%,to{background-position:20% 10%,80% 90%,50% 50%;filter:hue-rotate(0deg)}25%{background-position:30% 20%,70% 80%,40% 60%;filter:hue-rotate(30deg)}50%{background-position:40% 30%,60% 70%,60% 40%;filter:hue-rotate(60deg)}75%{background-position:30% 40%,70% 60%,50% 70%;filter:hue-rotate(30deg)}}#top #pctop:before{background:radial-gradient(ellipse at 30% 20%,rgba(138,43,226,.08) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,191,255,.06) 0,transparent 50%),radial-gradient(ellipse at 90% 30%,rgba(255,20,147,.05) 0,transparent 50%),linear-gradient(135deg,transparent,hsla(0,0%,100%,.02) 25%,transparent 50%,rgba(138,43,226,.03) 75%,transparent);background-size:150% 150%,120% 120%,100% 100%,300% 300%;animation:elegantHolographicFlow 25s ease-in-out infinite;z-index:1;mix-blend-mode:soft-light}#top #pctop:after{background:linear-gradient(45deg,transparent,transparent 48%,hsla(0,0%,100%,.03) 49%,rgba(138,43,226,.04) 50%,rgba(0,191,255,.04) 51%,hsla(0,0%,100%,.03) 52%,transparent 53%,transparent),linear-gradient(-45deg,transparent,transparent 68%,rgba(255,20,147,.03) 69%,hsla(0,0%,100%,.02) 70%,rgba(0,191,255,.03) 71%,transparent 72%,transparent);background-size:800px 800px,600px 600px;animation:prismStreaks 40s linear infinite;z-index:2;opacity:.7}#top #pctop:after,#top #pctop:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}#top #pctop:before{background:radial-gradient(circle at 30% 40%,rgba(255,215,0,.04) 0,transparent 60%),radial-gradient(circle at 70% 60%,rgba(255,193,7,.03) 0,transparent 60%);animation:glowPulse 15s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}#top #pctop .animated-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}#top #pctop .logo-float{position:absolute;opacity:.25;will-change:transform,opacity,filter;transition:all .6s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 25px rgba(255,215,0,.5))}#top #pctop .logo-float:hover{opacity:.6;filter:drop-shadow(0 0 50px rgba(255,215,0,.9)) brightness(1.4);transform:scale(1.15)}#top #pctop .logo-float .floating-logo{width:200px;height:200px;filter:brightness(1.2) saturate(1.3) contrast(1.1);will-change:filter,transform}#top #pctop .logo-float.logo-float-1{top:50%;left:50%;transform:translate(-50%,-50%)}#top #pctop .logo-float.logo-float-1 .floating-logo{animation:prominentLogoAnimation 8s ease-in-out infinite}#top #pctop .logo-float.logo-float-1:hover{transform:translate(-50%,-50%) scale(1.15)}#top #pctop .logo-float.logo-float-2,#top #pctop .logo-float.logo-float-3{display:none}@keyframes prominentLogoAnimation{0%,to{transform:scale(1) rotate(0deg);filter:brightness(1.2) saturate(1.3) contrast(1.1) drop-shadow(0 0 20px rgba(255,215,0,.5))}50%{transform:scale(1.1) rotate(2deg);filter:brightness(1.5) saturate(1.7) contrast(1.2) drop-shadow(0 0 40px rgba(255,215,0,.8))}}#top #pctop .particle{position:absolute;border-radius:2px;animation:techParticleFloat 15s ease-in-out infinite;will-change:transform,opacity;box-shadow:0 0 8px currentColor}#top #pctop .particle.particle-1{width:4px;height:4px;top:20%;left:15%;background:rgba(255,215,0,.7);animation-delay:0s;animation-duration:18s;box-shadow:0 0 10px rgba(255,215,0,.6),inset 0 0 4px rgba(255,215,0,.8)}#top #pctop .particle.particle-2{width:6px;height:6px;top:70%;left:80%;background:rgba(255,193,7,.65);animation-delay:-5s;animation-duration:22s;box-shadow:0 0 12px rgba(255,193,7,.5),inset 0 0 6px rgba(255,193,7,.7)}#top #pctop .particle.particle-3{width:3px;height:3px;top:40%;left:70%;background:hsla(0,0%,78%,.6);animation-delay:-10s;animation-duration:16s;box-shadow:0 0 8px hsla(0,0%,78%,.4),inset 0 0 3px hsla(0,0%,78%,.6)}#top #pctop .particle.particle-4{width:5px;height:5px;top:80%;left:30%;background:rgba(255,235,59,.68);animation-delay:-15s;animation-duration:20s;box-shadow:0 0 10px rgba(255,235,59,.5),inset 0 0 5px rgba(255,235,59,.7)}#top #pctop .particle.particle-5{width:4px;height:4px;top:10%;left:90%;background:hsla(0,0%,71%,.65);animation-delay:-8s;animation-duration:24s;box-shadow:0 0 9px hsla(0,0%,71%,.45),inset 0 0 4px hsla(0,0%,71%,.65)}@keyframes techParticleFloat{0%,to{transform:translateZ(0) scale(1);opacity:.5}15%{transform:translate3d(40px,-50px,0) scale(1.2);opacity:.9}30%{transform:translate3d(-30px,-100px,0) scale(.8);opacity:.6}45%{transform:translate3d(60px,-70px,0) scale(1.1);opacity:1}60%{transform:translate3d(-20px,-120px,0) scale(1.3);opacity:.7}75%{transform:translate3d(30px,-90px,0) scale(.9);opacity:.85}90%{transform:translate3d(-40px,-40px,0) scale(1.15);opacity:.55}}#top #pctop .gradient-wave{position:absolute;width:100%;height:100%;opacity:.3;mix-blend-mode:overlay}#top #pctop .gradient-wave.wave-1{background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,215,0,.02) 0,rgba(255,215,0,.02) 4px);animation:techScanline1 20s linear infinite;top:0;left:0}#top #pctop .gradient-wave.wave-2{background:repeating-linear-gradient(0deg,transparent,transparent 3px,hsla(0,0%,78%,.015) 0,hsla(0,0%,78%,.015) 6px);animation:techScanline2 25s linear infinite;top:0;left:0}#top #pctop .gradient-wave.wave-3{background:radial-gradient(circle at center,rgba(255,215,0,.03) 0,transparent 40%);width:200%;height:200%;top:-50%;left:-50%;animation:techGlowRotate 40s linear infinite;filter:blur(40px)}@keyframes techScanline1{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes techScanline2{0%{transform:translateX(0)}to{transform:translateX(100vw)}}@keyframes techGlowRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#top #pctop .container{width:1250px;padding-top:64px;display:flex;flex-wrap:wrap;position:relative;z-index:10}#top #pctop .container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 10%,rgba(138,43,226,.04) 0,transparent 60%),radial-gradient(ellipse at 80% 90%,rgba(0,191,255,.03) 0,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(255,20,147,.02) 0,transparent 70%);animation:auroraGlow 35s ease-in-out infinite;pointer-events:none;z-index:-1;mix-blend-mode:screen}#top #pctop .container .nav{background:rgba(0,0,0,.2)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:15px!important;margin:10px 20px!important;box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.1)!important;transition:all .3s ease!important}#top #pctop .container .nav:hover{box-shadow:0 12px 40px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.2)!important;transform:translateY(-2px)!important}#top #pctop .container .btnlink,#top #pctop .container .nav:hover{background:rgba(0,0,0,.3)!important;border:1px solid rgba(0,0,0,.2)!important}#top #pctop .container .btnlink{font-size:16px;color:hsla(0,0%,100%,.95)!important;border-radius:25px!important;margin:0 5px!important;padding:8px 16px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;text-transform:none!important;font-weight:600!important;position:relative!important;overflow:hidden!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}#top #pctop .container .btnlink:hover{background:rgba(0,0,0,.5)!important;border:1px solid rgba(0,0,0,.4)!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px rgba(0,0,0,.3)!important;text-shadow:0 0 10px hsla(0,0%,100%,.8)!important;color:#fff!important}#top #pctop .container .btnlink:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)!important;transition:left .5s ease!important}#top #pctop .container .btnlink:hover:before{left:100%!important}#top #pctop .container .left{width:30%;display:flex;justify-content:center;color:#fff;z-index:10;position:relative}#top #pctop .container .left .profile-container{display:flex;flex-direction:column;align-items:center;animation:slideInLeft 1s ease-out}#top #pctop .container .left .profile-image-wrapper{position:relative;margin-bottom:20px}#top #pctop .container .left .profile-image-wrapper .profile-glow{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle,rgba(255,106,77,.15) 0,transparent 70%);border-radius:50%;animation:pulseGlow 3s ease-in-out infinite alternate}#top #pctop .container .left .profile-image-wrapper .profile-image{width:250px!important;height:250px!important;border-radius:50%!important;border:3px solid hsla(0,0%,100%,.2)!important;box-shadow:0 0 0 5px rgba(255,106,77,.1),0 20px 40px rgba(0,0,0,.4),inset 0 0 30px rgba(255,106,77,.05)!important;position:relative;z-index:2;transition:all .5s cubic-bezier(.4,0,.2,1);animation:imageFloat 6s ease-in-out infinite;will-change:transform,box-shadow}#top #pctop .container .left .profile-image-wrapper .profile-image:hover{transform:scale(1.05)!important;box-shadow:0 0 0 5px rgba(255,106,77,.2),0 30px 60px rgba(0,0,0,.6),inset 0 0 30px rgba(255,106,77,.1)!important}#top #pctop .container .left .profile-image-wrapper .floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}#top #pctop .container .left .profile-image-wrapper .floating-elements .floating-element{position:absolute;background:linear-gradient(45deg,#ff6a4d,#ff8f7a);border-radius:50%;animation:elementFloat 8s ease-in-out infinite}#top #pctop .container .left .profile-image-wrapper .floating-elements .floating-element.element-1{width:8px;height:8px;top:20%;right:10%;animation-delay:0s}#top #pctop .container .left .profile-image-wrapper .floating-elements .floating-element.element-2{width:6px;height:6px;bottom:30%;left:15%;animation-delay:-2s}#top #pctop .container .left .profile-image-wrapper .floating-elements .floating-element.element-3{width:10px;height:10px;top:60%;right:20%;animation-delay:-4s}#top #pctop .container .left .profile-info{text-align:center;animation:slideInUp 1s ease-out .3s both}#top #pctop .container .left .profile-info .name{font-size:42px;font-weight:700;margin-bottom:8px;background:linear-gradient(45deg,#fff,#ff6a4d,#fff);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}#top #pctop .container .left .profile-info .jobtitle{font-size:24px;font-weight:600;color:hsla(0,0%,100%,.9);margin-bottom:15px;letter-spacing:1px}#top #pctop .container .left .profile-info .status-indicator{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.8)}#top #pctop .container .left .profile-info .status-indicator .pulse-dot{width:8px;height:8px;background:#4caf50;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.1)}}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes elementFloat{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-15px) scale(1.2);opacity:1}}@keyframes textShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes holographicShimmer{0%,to{filter:brightness(1) hue-rotate(0deg) saturate(1)}25%{filter:brightness(1.2) hue-rotate(90deg) saturate(1.3)}50%{filter:brightness(1.1) hue-rotate(180deg) saturate(1.2)}75%{filter:brightness(1.3) hue-rotate(270deg) saturate(1.4)}}@keyframes holographicFlow{0%,to{background-position:0 0;opacity:.3}25%{background-position:100% 50%;opacity:.8}50%{background-position:200% 100%;opacity:.6}75%{background-position:300% 150%;opacity:.9}}@keyframes holographicRotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}@keyframes holographicGlow{0%,to{box-shadow:0 0 20px rgba(255,106,77,.6),0 0 40px rgba(255,106,77,.3);filter:hue-rotate(0deg)}33%{box-shadow:0 0 25px rgba(255,0,255,.8),0 0 50px rgba(255,0,255,.4);filter:hue-rotate(120deg)}66%{box-shadow:0 0 30px rgba(0,255,255,.7),0 0 60px rgba(0,255,255,.3);filter:hue-rotate(240deg)}}@keyframes holographicElementSpin{0%{transform:rotate(0deg);opacity:.8}50%{transform:rotate(180deg);opacity:1}to{transform:rotate(1turn);opacity:.8}}@keyframes subtleTextFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}#top #pctop .container .right{width:70%;color:#fff;z-index:10;position:relative;animation:slideInRight 1s ease-out .5s both}#top #pctop .container .right .upper{position:relative;background:rgba(0,0,0,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(255,106,77,.1);box-shadow:0 25px 50px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.1),0 0 30px rgba(255,106,77,.05);border-radius:20px;padding:30px;overflow:hidden;z-index:0;transition:all .5s cubic-bezier(.4,0,.2,1)}#top #pctop .container .right .upper:hover{border-color:rgba(255,106,77,.2);box-shadow:0 35px 70px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.2),0 0 50px rgba(255,106,77,.1);transform:translateY(-5px)}#top #pctop .container .right .upper:before{content:"";position:absolute;z-index:-2;left:-50%;top:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,106,77,.1) 90deg,transparent 180deg,rgba(255,106,77,.05) 270deg,transparent 1turn);animation:backgroundRotate 20s linear infinite}#top #pctop .container .right .upper:after{content:"";position:absolute;z-index:-1;left:2px;top:2px;width:calc(100% - 4px);height:calc(100% - 4px);background:rgba(48,48,48,.6);backdrop-filter:blur(10px);border-radius:18px}#top #pctop .container .right .upper .titletext{font-size:32px;font-weight:700;margin-bottom:20px;background:linear-gradient(45deg,#fff,#ff6a4d,#ff8f7a,#fff);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGradientMove 4s ease-in-out infinite;text-align:left;position:relative;z-index:1}#top #pctop .container .right .upper .titletext:after{content:"";position:absolute;bottom:-5px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#ff6a4d,transparent);border-radius:2px}#top #pctop .container .right .upper .intro-para{position:relative;z-index:1;line-height:1.6;margin-bottom:20px}@media(max-height:800px){#top #pctop .container .right .upper{padding:20px}#top #pctop .container .right .upper .biography-grid{grid-template-columns:1fr;gap:8px;margin-bottom:15px}#top #pctop .container .right .upper .biography-grid .bio-card{padding:12px}#top #pctop .container .right .upper .biography-grid .bio-card .card-header{margin-bottom:6px}#top #pctop .container .right .upper .biography-grid .bio-card .card-header .card-title{font-size:13px}#top #pctop .container .right .upper .biography-grid .bio-card .card-content{font-size:11px;line-height:15px}#top #pctop .container .right .upper .bottom-section .portfolio-highlight{padding:6px 10px;margin-bottom:10px}#top #pctop .container .right .upper .bottom-section .info-row{flex-direction:column;gap:8px}#top #pctop .container .right .upper .bottom-section .info-row .info-section .info-title{font-size:14px;margin-bottom:6px}}@media(max-height:700px){#top #pctop .container .right .upper{padding:8px}#top #pctop .container .right .upper .titletext{font-size:22px!important;margin-bottom:8px!important}#top #pctop .container .right .upper .intro-para{font-size:13px!important;line-height:20px!important;margin-bottom:12px!important}}#top #pctop .container .right .upper .titletext{font-size:24px;letter-spacing:2px;font-weight:500;margin-bottom:12px}#top #pctop .container .right .upper .intro-para{font-size:14px;line-height:22px;margin-bottom:16px;color:hsla(0,0%,100%,.9)}#top #pctop .container .right .upper .para{font-size:16px;line-height:30px}#top #pctop .container .right .upper .biography-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}#top #pctop .container .right .upper .biography-grid .bio-card{background:hsla(0,0%,100%,.05);border-radius:6px;padding:10px;border-left:2px solid #ff6a4d;transition:all .3s ease}#top #pctop .container .right .upper .biography-grid .bio-card:hover{background:hsla(0,0%,100%,.08);transform:translateY(-1px)}#top #pctop .container .right .upper .biography-grid .bio-card .card-header{display:flex;align-items:center;gap:6px;margin-bottom:5px}#top #pctop .container .right .upper .biography-grid .bio-card .card-header .card-title{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.95)}#top #pctop .container .right .upper .biography-grid .bio-card .card-content{font-size:11px;line-height:16px;color:hsla(0,0%,100%,.8);margin:0}#top #pctop .container .right .upper .bottom-section .portfolio-highlight{background:rgba(255,106,77,.1);border:1px solid #ff6a4d;border-radius:6px;padding:6px 10px;margin-bottom:12px;display:flex;align-items:center;gap:6px}#top #pctop .container .right .upper .bottom-section .portfolio-highlight .portfolio-link{color:#ff6a4d!important;text-decoration:none;font-weight:600;font-size:12px}#top #pctop .container .right .upper .bottom-section .portfolio-highlight .portfolio-link:hover{text-decoration:underline}#top #pctop .container .right .upper .bottom-section .info-row{display:flex;gap:16px}#top #pctop .container .right .upper .bottom-section .info-row .info-section{flex:1}#top #pctop .container .right .upper .bottom-section .info-row .info-section .info-title{font-size:14px;font-weight:600;margin:0 0 6px 0;color:hsla(0,0%,100%,.95)}#top #pctop .container .right .upper .bottom-section .info-row .info-section .compact-chips{display:flex;flex-wrap:wrap;gap:3px}#top #pctop .container .right .upper .bottom-section .info-row .info-section .compact-chips .education-chip{background-color:hsla(0,0%,100%,.9)!important;color:#303030!important;font-weight:600!important;font-size:9px!important;height:20px!important}#top #pctop .container .right .upper .bottom-section .info-row .info-section .compact-chips .interest-chip{background-color:hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.9)!important;border:1px solid hsla(0,0%,100%,.3);font-size:9px!important;height:20px!important}#top #pctop .container .right .upper .biography-sections{margin:25px 0}#top #pctop .container .right .upper .biography-sections .bio-section{margin-bottom:20px;padding:15px;background:hsla(0,0%,100%,.05);border-radius:8px;border-left:3px solid #ff6a4d;transition:all .3s ease}#top #pctop .container .right .upper .biography-sections .bio-section:hover{background:hsla(0,0%,100%,.08);transform:translateX(5px)}#top #pctop .container .right .upper .biography-sections .bio-section .section-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}#top #pctop .container .right .upper .biography-sections .bio-section .section-header .section-title{font-size:18px;font-weight:600;margin:0;color:hsla(0,0%,100%,.95)}#top #pctop .container .right .upper .biography-sections .bio-section .section-content{font-size:15px;line-height:24px;color:hsla(0,0%,100%,.8);margin:0;margin-left:30px}#top #pctop .container .right .upper .portfolio-highlight{background:rgba(255,106,77,.1);border:1px solid #ff6a4d;border-radius:8px;padding:12px 15px;margin:20px 0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}#top #pctop .container .right .upper .portfolio-highlight .portfolio-link{color:#ff6a4d!important;text-decoration:none;font-weight:600}#top #pctop .container .right .upper .portfolio-highlight .portfolio-link:hover{text-decoration:underline}#top #pctop .container .right .upper a{color:gold;text-decoration:none}#top #pctop .container .right .upper .lower{display:flex;flex-wrap:wrap;margin-top:20px}#top #pctop .container .right .upper .lower .child{width:50%}#top #pctop .container .right .upper .lower .child .titletext{font-size:21px;letter-spacing:3px}#top #pctop .container .right .upper .lower .child .education-grid{margin-bottom:15px}#top #pctop .container .right .upper .lower .child .education-grid .education-item{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}#top #pctop .container .right .upper .lower .child .education-grid .education-item .education-chip{background-color:hsla(0,0%,100%,.9)!important;color:#303030!important;font-weight:600!important;align-self:flex-start}#top #pctop .container .right .upper .lower .child .education-grid .education-item .degree-text{font-size:13px;color:hsla(0,0%,100%,.7);margin-left:8px}#top #pctop .container .right .upper .lower .child .certifications{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#top #pctop .container .right .upper .lower .child .certifications .cert-chip{border-color:#ff6a4d!important;color:#ff6a4d!important;background-color:rgba(255,106,77,.1)!important}#top #pctop .container .right .upper .lower .child .interests-grid{display:flex;flex-wrap:wrap;gap:8px}#top #pctop .container .right .upper .lower .child .interests-grid .interest-chip{background-color:hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.9)!important;border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease}#top #pctop .container .right .upper .lower .child .interests-grid .interest-chip:hover{background-color:hsla(0,0%,100%,.2)!important;transform:translateY(-2px)}#top #pctop .container .right .upper .lower .child .chip{font-size:14px;opacity:.7;font-weight:700;background-color:#fff}@keyframes backgroundRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes titleGradientMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){#top #pctop .floating-element,#top #pctop .gradient-wave,#top #pctop .logo-float,#top #pctop .mobile-gradient-wave,#top #pctop .mobile-logo-float,#top #pctop .mobile-particle,#top #pctop .particle,#top #pctop .profile-glow{animation:none!important}#top #pctop #pctop:after,#top #pctop #pctop:before,#top #pctop #phonetop:after,#top #pctop #phonetop:before{animation:none!important;opacity:.02!important;mix-blend-mode:normal!important}#top #pctop .container:before{animation:none!important;opacity:.01!important}#top #pctop .mobile-profile-image,#top #pctop .profile-image{animation:none!important}#top #pctop .mobile-profile-image:hover,#top #pctop .profile-image:hover{transform:none!important}#top #pctop .floating-element:before,#top #pctop .mobile-profile-image:after,#top #pctop .mobile-profile-image:before,#top #pctop .profile-image:after,#top #pctop .profile-image:before{animation:none!important;opacity:0!important}#top #pctop .name{background:#fff!important}#top #pctop .jobtitle,#top #pctop .name{animation:none!important;-webkit-text-fill-color:initial!important}#top #pctop .jobtitle{background:none!important;color:hsla(0,0%,100%,.95)!important}}@media(prefers-reduced-motion:no-preference){#top #pctop #pctop:after,#top #pctop #pctop:before,#top #pctop #phonetop:after,#top #pctop #phonetop:before,#top #pctop .container:before{will-change:background-position,transform,filter}#top #pctop .floating-element,#top #pctop .mobile-profile-image,#top #pctop .profile-image{will-change:transform,filter,box-shadow}}#top #pctop .nav{display:flex;justify-content:center}#top #pctop .nav .v-toolbar__content{width:1250px}#top #pctop .nav .titletext{font-weight:700;font-size:22px}#top #phonetop{height:100vh;position:relative;background:linear-gradient(90deg,rgba(255,215,0,.025) 1px,transparent 0),linear-gradient(0deg,rgba(255,215,0,.025) 1px,transparent 0),radial-gradient(ellipse at 15% 25%,rgba(255,215,0,.06) 0,transparent 45%),radial-gradient(ellipse at 85% 75%,rgba(255,193,7,.04) 0,transparent 45%),linear-gradient(135deg,#2b2b2b,#303030 50%,#2b2b2b);background-size:60px 60px,60px 60px,100% 100%,100% 100%,100% 100%;background-position:0 0,0 0,15% 25%,85% 75%,0 0;animation:mobileTechBackground 25s ease-in-out infinite;font-family:JetBrains Mono,monospace;overflow:hidden;padding-top:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width:1350px){#top #phonetop{display:none}}@keyframes mobileTechBackground{0%,to{background-position:0 0,0 0,15% 25%,85% 75%,0 0}50%{background-position:30px 30px,-30px -30px,20% 30%,80% 70%,100% 100%}}@keyframes mobileElegantFlow{0%,to{background-position:25% 30%,75% 70%,0 0;filter:hue-rotate(0deg) brightness(1)}33%{background-position:35% 40%,65% 60%,50% 33%;filter:hue-rotate(60deg) brightness(1.05)}66%{background-position:45% 50%,55% 50%,100% 66%;filter:hue-rotate(120deg) brightness(1.02)}}@keyframes mobileStreaks{0%{background-position:-200px -200px;opacity:.8}50%{background-position:0 0;opacity:1}to{background-position:200px 200px;opacity:.8}}#top #phonetop:before{background:radial-gradient(circle at 25% 30%,rgba(138,43,226,.06) 0,transparent 40%),radial-gradient(circle at 75% 70%,rgba(0,191,255,.05) 0,transparent 40%),linear-gradient(60deg,transparent,hsla(0,0%,100%,.015) 30%,transparent 60%,rgba(255,20,147,.02) 90%,transparent);background-size:120% 120%,100% 100%,250% 250%;animation:mobileElegantFlow 20s ease-in-out infinite;z-index:1;mix-blend-mode:soft-light}#top #phonetop:after{background:linear-gradient(30deg,transparent,transparent 78%,hsla(0,0%,100%,.02) 79%,rgba(138,43,226,.025) 80%,rgba(0,191,255,.025) 81%,hsla(0,0%,100%,.02) 82%,transparent 83%,transparent);background-size:400px 400px;animation:mobileStreaks 30s linear infinite;z-index:2;opacity:.8}#top #phonetop:after,#top #phonetop:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}#top #phonetop:before{background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.03) 0,transparent 70%);animation:mobileGlowPulse 12s ease-in-out infinite}@keyframes mobileGlowPulse{0%,to{opacity:.4}50%{opacity:.8}}#top #phonetop .mobile-animated-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#top #phonetop .mobile-animated-background .mobile-logo-float{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.22;filter:drop-shadow(0 0 20px rgba(255,215,0,.4))}#top #phonetop .mobile-animated-background .mobile-logo-float .mobile-floating-logo{width:120px;height:120px;filter:brightness(1.2) saturate(1.3) contrast(1.1);animation:mobileProminentLogo 7s ease-in-out infinite}@keyframes mobileProminentLogo{0%,to{transform:scale(1);filter:brightness(1.2) saturate(1.3) contrast(1.1) drop-shadow(0 0 15px rgba(255,215,0,.4))}50%{transform:scale(1.12);filter:brightness(1.5) saturate(1.7) contrast(1.2) drop-shadow(0 0 32px rgba(255,215,0,.8))}}#top #phonetop .mobile-animated-background .mobile-particle{position:absolute;border-radius:2px;animation:mobileTechParticleFloat 18s ease-in-out infinite;box-shadow:0 0 6px currentColor}#top #phonetop .mobile-animated-background .mobile-particle.mobile-particle-1{width:3px;height:3px;top:30%;left:20%;background:rgba(255,215,0,.75);animation-delay:0s;box-shadow:0 0 8px rgba(255,215,0,.6),inset 0 0 3px rgba(255,215,0,.8)}#top #phonetop .mobile-animated-background .mobile-particle.mobile-particle-2{width:4px;height:4px;top:70%;right:30%;background:hsla(0,0%,78%,.7);animation-delay:-10s;box-shadow:0 0 7px hsla(0,0%,78%,.5),inset 0 0 4px hsla(0,0%,78%,.7)}@keyframes mobileTechParticleFloat{0%,to{transform:translateZ(0) scale(1);opacity:.5}33%{transform:translate3d(30px,-40px,0) scale(1.2);opacity:.85}66%{transform:translate3d(-20px,-70px,0) scale(.9);opacity:.65}}#top #phonetop .mobile-animated-background .mobile-gradient-wave{position:absolute;width:100%;height:100%;top:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,215,0,.015) 0,rgba(255,215,0,.015) 4px);animation:mobileTechScan 18s linear infinite;opacity:.4;mix-blend-mode:overlay}@keyframes mobileTechScan{0%{transform:translateY(0)}to{transform:translateY(450px)}}#top #phonetop .textbox{font-size:25px}#top #phonetop .mobile-nav{position:fixed!important;top:10px!important;left:20px!important;right:20px!important;width:auto!important;background:rgba(0,0,0,.2)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(0,0,0,.1)!important;border-radius:15px!important;box-shadow:0 8px 32px rgba(0,0,0,.15)!important;z-index:1000!important}#top #phonetop .desktop-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:15px;z-index:100;animation:desktopScrollPulse 3s ease-in-out infinite}#top #phonetop .desktop-scroll-indicator .desktop-scroll-text{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.3);background:linear-gradient(45deg,hsla(0,0%,100%,.7),rgba(255,106,77,.5));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#top #phonetop .desktop-scroll-indicator .desktop-scroll-arrow{display:flex;flex-direction:column;align-items:center}#top #phonetop .desktop-scroll-indicator .desktop-scroll-arrow .desktop-arrow-line{width:2px;height:40px;background:linear-gradient(180deg,hsla(0,0%,100%,.7),rgba(255,106,77,.5));border-radius:2px;animation:desktopArrowLineMove 3s ease-in-out infinite}#top #phonetop .desktop-scroll-indicator .desktop-scroll-arrow .desktop-arrow-point{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid rgba(255,106,77,.7);margin-top:-2px;animation:desktopArrowPointBounce 3s ease-in-out infinite}@keyframes desktopScrollPulse{0%,to{opacity:.6;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(-8px)}}@keyframes desktopArrowLineMove{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}@keyframes desktopArrowPointBounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(5px);opacity:1}}@media(max-width:1349px){#top #phonetop #contact,#top #phonetop #experience,#top #phonetop #footer,#top #phonetop #projects,#top #phonetop #skills,#top #phonetop .section-wrapper{scroll-margin-top:90px}}#top #phonetop .mobile-header{position:fixed;top:0;left:0;right:0;padding:20px;text-align:center;z-index:1000;background:rgba(0,0,0,.1);backdrop-filter:blur(10px)}#top #phonetop .mobile-header .mobile-title{color:#fff;font-size:24px;font-weight:700;margin:0;background:linear-gradient(45deg,#fff,#ff6a4d,#fff);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:liquidShine 8s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,106,77,.3))}#top #phonetop .scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:100;animation:scrollPulse 2s ease-in-out infinite}#top #phonetop .scroll-indicator .scroll-text{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.3)}#top #phonetop .scroll-indicator .scroll-arrow{display:flex;flex-direction:column;align-items:center}#top #phonetop .scroll-indicator .scroll-arrow .arrow-line{width:2px;height:30px;background:linear-gradient(180deg,hsla(0,0%,100%,.8),rgba(255,106,77,.6));border-radius:2px;animation:arrowLineMove 2s ease-in-out infinite}#top #phonetop .scroll-indicator .scroll-arrow .arrow-point{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid rgba(255,106,77,.8);margin-top:-2px;animation:arrowPointBounce 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.7;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(-5px)}}@keyframes arrowLineMove{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes arrowPointBounce{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(3px);opacity:1}}#top #phonetop .imgbox{display:flex;align-items:center;justify-content:center;position:relative;z-index:10;flex:1}#top #phonetop .imgbox .mobile-profile-container{display:flex;flex-direction:column;align-items:center;animation:slideInUp 1s ease-out .5s both;padding:40px 20px;text-align:center}#top #phonetop .imgbox .mobile-profile-container .mobile-profile-wrapper{position:relative;margin-bottom:30px}#top #phonetop .imgbox .mobile-profile-container .mobile-profile-wrapper .mobile-profile-glow{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle,rgba(255,106,77,.15) 0,transparent 70%);border-radius:50%;animation:pulseGlow 3s ease-in-out infinite alternate}#top #phonetop .imgbox .mobile-profile-container .mobile-profile-wrapper .mobile-profile-image{width:200px!important;height:200px!important;border-radius:50%!important;border:3px solid hsla(0,0%,100%,.3)!important;box-shadow:0 0 0 5px rgba(255,106,77,.15),0 20px 40px rgba(0,0,0,.5),inset 0 0 30px rgba(255,106,77,.05)!important;position:relative;z-index:2;animation:imageFloat 6s ease-in-out infinite;transition:all .5s cubic-bezier(.4,0,.2,1)}#top #phonetop .imgbox .mobile-profile-container .mobile-profile-wrapper .mobile-profile-image:hover{transform:scale(1.05)!important;box-shadow:0 0 0 5px rgba(255,106,77,.25),0 25px 50px rgba(0,0,0,.6),inset 0 0 30px rgba(255,106,77,.1)!important}#top #phonetop .imgbox .mobile-profile-container .mobile-profile-info{text-align:center;padding:0 30px}#top #phonetop .imgbox .mobile-profile-container .mobile-profile-info .name{color:#fff;font-size:36px;font-weight:700;margin-bottom:15px;background:linear-gradient(45deg,#fff,#ff6a4d,#fff);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));text-shadow:0 0 20px hsla(0,0%,100%,.2);line-height:1.2}#top #phonetop .imgbox .mobile-profile-container .mobile-profile-info .jobtitle{color:hsla(0,0%,100%,.95)!important;font-size:22px!important;font-weight:600!important;margin-bottom:20px!important;letter-spacing:1px!important;text-shadow:0 2px 4px rgba(0,0,0,.4)!important;background:linear-gradient(45deg,hsla(0,0%,100%,.95),rgba(255,106,77,.8),hsla(0,0%,100%,.95));background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:subtleTextFlow 4s ease-in-out infinite;line-height:1.3;display:block!important;visibility:visible!important;opacity:1!important}#top #phonetop .imgbox .mobile-profile-container .mobile-profile-info .mobile-status{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:16px!important;color:hsla(0,0%,100%,.9)!important;background:hsla(0,0%,100%,.1)!important;padding:12px 20px!important;border-radius:25px!important;border:1px solid hsla(0,0%,100%,.2)!important;backdrop-filter:blur(10px)!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important;margin:0 auto!important;max-width:-moz-fit-content!important;max-width:fit-content!important;visibility:visible!important;opacity:1!important}#top #phonetop .imgbox .mobile-profile-container .mobile-profile-info .mobile-status .mobile-pulse-dot{width:10px!important;height:10px!important;background:#4caf50!important;border-radius:50%!important;animation:pulse 2s ease-in-out infinite!important;box-shadow:0 0 12px rgba(76,175,80,.6)!important}#top #phonetop .imgbox .mobile-profile-container .mobile-profile-info .mobile-status span{font-weight:500!important;letter-spacing:.5px!important}#top #phonebio{background-color:rgba(0,0,0,.9);color:#fff;font-family:JetBrains Mono,monospace;padding:40px 2px}@media(min-width:1350px){#top #phonebio{display:none}}#top #phonebio .ftitle{font-size:40px;text-align:center;font-weight:700;margin-bottom:10px;margin-left:10px;margin-right:10px}#top #phonebio .intro-para{font-size:18px;line-height:28px;margin:20px 15px;text-align:center;color:hsla(0,0%,100%,.9)}#top #phonebio .para{font-size:20px;line-height:30px;margin:20px 15px;text-align:center}#top #phonebio .mobile-biography{margin:25px 15px}#top #phonebio .mobile-biography .mobile-bio-section{margin-bottom:20px;padding:15px;background:hsla(0,0%,100%,.05);border-radius:8px;border-left:3px solid #ff6a4d}#top #phonebio .mobile-biography .mobile-bio-section .mobile-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}#top #phonebio .mobile-biography .mobile-bio-section .mobile-section-header .mobile-section-title{font-size:16px;font-weight:600;margin:0;color:hsla(0,0%,100%,.95)}#top #phonebio .mobile-biography .mobile-bio-section .mobile-section-content{font-size:14px;line-height:22px;color:hsla(0,0%,100%,.8);margin:0;margin-left:26px}#top #phonebio .mobile-portfolio-highlight{background:rgba(255,106,77,.1);border:1px solid #ff6a4d;border-radius:8px;padding:12px 15px;margin:20px 15px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:14px}#top #phonebio .mobile-portfolio-highlight .portfolio-link{color:#ff6a4d!important;text-decoration:none;font-weight:600}#top #phonebio .mobile-portfolio-highlight .portfolio-link:hover{text-decoration:underline}#top #phonebio .mobile-education{margin:15px;display:flex;flex-direction:column;gap:10px}#top #phonebio .mobile-education .mobile-education-item .mobile-education-chip{background-color:hsla(0,0%,100%,.9)!important;color:#303030!important;font-weight:600!important}#top #phonebio .mobile-certifications{margin:15px;display:flex;flex-wrap:wrap;gap:8px}#top #phonebio .mobile-certifications .mobile-cert-chip{border-color:#ff6a4d!important;color:#ff6a4d!important;background-color:rgba(255,106,77,.1)!important}#top #phonebio .mobile-interests{margin:15px;display:flex;flex-wrap:wrap;gap:8px}#top #phonebio .mobile-interests .mobile-interest-chip{background-color:hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.9)!important;border:1px solid hsla(0,0%,100%,.3)}#top #phonebio a{color:gold;text-decoration:none}#top #phonebio .titletext{text-align:center;font-size:22px;letter-spacing:10px;font-weight:700;margin-top:20px}#top #phonebio .chipgp{margin-top:10px;padding:0 15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#top #phonebio .chipgp .chip{font-size:16px;opacity:.7;font-weight:700;background-color:#fff}#skills{width:100%;background-color:#303030;color:#dadada;padding:80px;font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center}@media(max-width:961px){#skills{padding:50px 20px 50px 20px}}#skills .container{width:1250px}@media(max-width:961px){#skills .container{width:100%}}#skills .container .ftitle{background:linear-gradient(45deg,#ff6a4d,#ff8f7a);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease-in-out infinite;font-size:40px;text-align:center;font-weight:700;margin-bottom:32px;padding-bottom:16px;position:relative}#skills .container .ftitle:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#ff6a4d,transparent);border-radius:2px}#skills .container .category-filter{display:flex;justify-content:center;gap:12px;margin-bottom:50px;flex-wrap:wrap}#skills .container .category-filter .filter-btn{border-color:#ff6a4d!important;color:#dadada!important;transition:all .3s ease;font-size:13px!important}#skills .container .category-filter .filter-btn:hover{background-color:rgba(255,106,77,.1)!important}#skills .container .category-filter .filter-btn.active{background-color:#ff6a4d!important;color:#fff!important}#skills .container .skills-category{margin-bottom:60px}#skills .container .skills-category:last-child{margin-bottom:0}#skills .container .skills-category .category-title{font-size:28px;font-weight:700;color:#dadada;text-align:center;margin-bottom:40px;position:relative}#skills .container .skills-category .category-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:#ff6a4d;border-radius:2px}#skills .container .skills-grid{margin-top:30px}#skills .container .skill-col{padding:15px}@media(max-width:961px){#skills .container .skill-col{padding:10px}}#skills .container .skill-card{background-color:#404040;border-radius:16px;padding:25px;height:100%;border:1px solid #555;transition:all .3s ease;display:flex;flex-direction:column}#skills .container .skill-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.3);border-color:#ff6a4d}#skills .container .skill-card:hover .skill-icon{animation:bounce .6s ease}#skills .container .skill-card .skill-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}#skills .container .skill-card .skill-header .skill-icon-container{flex-shrink:0}#skills .container .skill-card .skill-header .skill-icon-container a{text-decoration:none}#skills .container .skill-card .skill-header .skill-icon-container .skill-icon{cursor:pointer;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}#skills .container .skill-card .skill-header .skill-icon-container .skill-icon:hover{transform:scale(1.1)}#skills .container .skill-card .skill-header .skill-info{flex:1;min-width:0}#skills .container .skill-card .skill-header .skill-info .skill-name{font-size:18px;font-weight:700;color:#dadada;margin:0 0 8px 0;line-height:1.3}#skills .container .skill-card .skill-header .skill-info .skill-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#skills .container .skill-card .skill-header .skill-info .skill-meta .level-chip{font-size:11px!important;height:22px!important;font-weight:600}#skills .container .skill-card .skill-header .skill-info .skill-meta .experience{font-size:12px;color:#b0b0b0;background-color:#555;padding:4px 8px;border-radius:12px}#skills .container .skill-card .skill-content{flex:1;display:flex;flex-direction:column}#skills .container .skill-card .skill-content .skill-description{font-size:14px;line-height:1.5;color:#b0b0b0;margin-bottom:20px}#skills .container .skill-card .skill-content .skill-level{margin-bottom:20px}#skills .container .skill-card .skill-content .skill-level .level-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}#skills .container .skill-card .skill-content .skill-level .level-label span:first-child{color:#dadada;font-weight:600}#skills .container .skill-card .skill-content .skill-level .level-label .level-text{color:#b0b0b0;font-size:12px}#skills .container .skill-card .skill-content .technologies{margin-top:auto}#skills .container .skill-card .skill-content .technologies h5{font-size:14px;color:#dadada;margin-bottom:10px;font-weight:600}#skills .container .skill-card .skill-content .technologies .tech-chips{display:flex;flex-wrap:wrap;gap:6px}#skills .container .skill-card .skill-content .technologies .tech-chips .tech-chip{font-size:10px!important;height:20px!important;border-color:#ff6a4d!important;color:#ff6a4d!important}#skills .container .skill-card .skill-content .technologies .tech-chips .tech-chip:hover{background-color:rgba(255,106,77,.1)!important}#skills .container .reveal{opacity:0;animation:fadeInUp .8s ease forwards}@media(max-width:961px){#skills .container .category-filter{gap:8px;margin-bottom:40px}#skills .container .category-filter .filter-btn{font-size:12px!important}#skills .container .skills-category{margin-bottom:50px}#skills .container .skills-category .category-title{font-size:24px;margin-bottom:30px}#skills .container .skill-card{padding:20px}#skills .container .skill-card .skill-header{gap:12px;margin-bottom:16px}#skills .container .skill-card .skill-header .skill-icon-container .skill-icon{size:40px}#skills .container .skill-card .skill-header .skill-info .skill-name{font-size:16px}#skills .container .skill-card .skill-content .skill-description{font-size:13px}}@media(max-width:600px){#skills .container .skill-col{padding:8px}#skills .container .skill-card{padding:16px}#skills .container .skill-card .skill-header{flex-direction:column;align-items:center;text-align:center;gap:10px}#skills .container .skill-card .skill-header .skill-info .skill-meta{justify-content:center}#skills .container .category-filter .filter-btn{font-size:11px!important;padding:0 12px!important}}#experience{width:100%;background-color:#303030;color:#dadada;padding:80px;font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center}@media(max-width:961px){#experience{padding:50px 20px 50px 20px}}#experience .container{width:1250px}@media(max-width:961px){#experience .container{width:100%}}#experience .container .ftitle{background:linear-gradient(45deg,#ff6a4d,#ff8f7a);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease-in-out infinite;font-size:40px;text-align:center;font-weight:700;margin-bottom:32px;padding-bottom:16px;position:relative}#experience .container .ftitle:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#ff6a4d,transparent);border-radius:2px}#experience .container .experience-timeline{position:relative;max-width:900px;margin:0 auto}#experience .container .experience-item{display:flex;margin-bottom:40px;position:relative;opacity:0;animation:fadeInUp .8s ease forwards}#experience .container .experience-item.current .experience-card{border-color:#ff6a4d;box-shadow:0 0 20px rgba(255,106,77,.2)}#experience .container .experience-item .timeline-connector{display:flex;flex-direction:column;align-items:center;margin-right:30px;min-width:60px}#experience .container .experience-item .timeline-connector .timeline-dot{width:60px;height:60px;background-color:#404040;border:3px solid #666;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:all .3s ease}#experience .container .experience-item .timeline-connector .timeline-dot:hover{transform:scale(1.1);border-color:#ff6a4d}#experience .container .experience-item .timeline-connector .timeline-line{width:2px;background:linear-gradient(180deg,#666,#444);flex-grow:1;margin-top:10px;min-height:80px}#experience .container .experience-item .experience-card{flex:1;background-color:#404040;border-radius:12px;padding:25px;border:1px solid #555;transition:all .3s ease;position:relative}#experience .container .experience-item .experience-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#ff6a4d}#experience .container .experience-item .experience-card:before{content:"";position:absolute;left:-10px;top:30px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #404040}#experience .container .experience-item .experience-card .experience-header{margin-bottom:20px}#experience .container .experience-item .experience-card .experience-header .experience-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:15px}#experience .container .experience-item .experience-card .experience-header .experience-title .position{font-size:22px;font-weight:700;margin:0;color:#dadada;line-height:1.3}#experience .container .experience-item .experience-card .experience-header .experience-title .company-info{display:flex;flex-direction:column;align-items:flex-end;gap:8px}#experience .container .experience-item .experience-card .experience-header .experience-title .company-info .company{font-size:16px;color:#ff6a4d;font-weight:600}#experience .container .experience-item .experience-card .experience-header .experience-title .company-info .current-chip{font-size:11px!important;height:22px!important}#experience .container .experience-item .experience-card .experience-header .experience-meta{display:flex;gap:20px;flex-wrap:wrap}#experience .container .experience-item .experience-card .experience-header .experience-meta .duration,#experience .container .experience-item .experience-card .experience-header .experience-meta .location{display:flex;align-items:center;gap:6px;font-size:14px;color:#b0b0b0}#experience .container .experience-item .experience-card .experience-header .experience-meta .duration span,#experience .container .experience-item .experience-card .experience-header .experience-meta .location span{color:#dadada}#experience .container .experience-item .experience-card .experience-content .description{font-size:15px;line-height:1.6;color:#b0b0b0;margin-bottom:20px}#experience .container .experience-item .experience-card .experience-content .team-info{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:14px}#experience .container .experience-item .experience-card .experience-content .team-info span{color:#dadada}#experience .container .experience-item .experience-card .experience-content .technologies{margin-bottom:20px}#experience .container .experience-item .experience-card .experience-content .technologies h4{font-size:16px;color:#dadada;margin-bottom:12px;font-weight:600}#experience .container .experience-item .experience-card .experience-content .technologies .tech-chips{display:flex;flex-wrap:wrap;gap:8px}#experience .container .experience-item .experience-card .experience-content .technologies .tech-chips .tech-chip{font-size:12px!important;height:24px!important;border-color:#ff6a4d!important;color:#ff6a4d!important}#experience .container .experience-item .experience-card .experience-content .technologies .tech-chips .tech-chip:hover{background-color:rgba(255,106,77,.1)!important}#experience .container .experience-item .experience-card .experience-content .achievements h4{font-size:16px;color:#dadada;margin-bottom:12px;font-weight:600}#experience .container .experience-item .experience-card .experience-content .achievements .achievement-list{list-style:none;padding:0;margin:0}#experience .container .experience-item .experience-card .experience-content .achievements .achievement-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:14px;line-height:1.5}#experience .container .experience-item .experience-card .experience-content .achievements .achievement-list li span{color:#b0b0b0}@media(max-width:961px){#experience .container .experience-item{margin-bottom:30px}#experience .container .experience-item .timeline-connector{margin-right:20px;min-width:50px}#experience .container .experience-item .timeline-connector .timeline-dot{width:50px;height:50px}#experience .container .experience-item .timeline-connector .timeline-line{min-height:60px}#experience .container .experience-item .experience-card{padding:20px}#experience .container .experience-item .experience-card:before{left:-8px;border-right-width:8px}#experience .container .experience-item .experience-card .experience-header .experience-title{flex-direction:column;align-items:flex-start;gap:10px}#experience .container .experience-item .experience-card .experience-header .experience-title .position{font-size:20px}#experience .container .experience-item .experience-card .experience-header .experience-title .company-info{align-items:flex-start;width:100%}#experience .container .experience-item .experience-card .experience-header .experience-title .company-info .company{font-size:15px}#experience .container .experience-item .experience-card .experience-header .experience-meta{flex-direction:column;gap:8px}}@media(max-width:600px){#experience .container .experience-item .timeline-connector{margin-right:15px;min-width:40px}#experience .container .experience-item .timeline-connector .timeline-dot{width:40px;height:40px}#experience .container .experience-item .experience-card{padding:15px}#experience .container .experience-item .experience-card .experience-header .experience-title .position{font-size:18px}#experience .container .experience-item .experience-card .experience-content .description{font-size:14px}#experience .container .experience-item .experience-card .experience-content .achievements h4,#experience .container .experience-item .experience-card .experience-content .technologies h4{font-size:15px}}img,video{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-left,.reveal-right,.reveal-up{opacity:1!important;transform:none!important}}@media(prefers-contrast:high){.v-card{border:2px solid #ff6a4d}.nav-btn{border:2px solid currentColor}}@media(prefers-color-scheme:dark){:root{--text-primary:hsla(0,0%,100%,.95);--text-secondary:hsla(0,0%,100%,.7);--background-primary:#303030;--background-secondary:rgba(0,0,0,.5);--accent-color:#ff6a4d}}@media(hover:none)and (pointer:coarse){.nav-btn,.v-btn,.v-card{min-height:44px;min-width:44px}.v-card:hover{transform:none}.v-card:active{transform:scale(.98);transition:transform .1s ease}}.app-main{transform:translateZ(0);will-change:scroll-position}.section-wrapper{contain:layout;will-change:transform,opacity}.loading-container{display:flex;flex-direction:column;gap:20px;padding:40px}.loading-container .loading-header{background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;height:40px;border-radius:8px;margin-bottom:20px}.loading-container .loading-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.loading-container .loading-content .loading-card{background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;height:200px;border-radius:15px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:hsla(0,0%,100%,.7)}.error-container .error-icon{font-size:48px;color:#ff6a4d;margin-bottom:20px}.error-container .error-title{font-size:24px;font-weight:700;margin-bottom:10px;color:hsla(0,0%,100%,.9)}.error-container .error-message{font-size:16px;margin-bottom:30px;max-width:400px}.error-container .retry-button{background:rgba(0,0,0,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:12px 24px;border:none;border-radius:25px;color:#ff6a4d;font-family:JetBrains Mono,monospace;font-weight:600;cursor:pointer;transition:all .3s ease}.error-container .retry-button:hover{background:rgba(255,106,77,.2);transform:translateY(-2px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:#ff6a4d;color:#fff;padding:8px;border-radius:4px;text-decoration:none;z-index:1000;transition:top .3s ease}.skip-link:focus{top:6px}.focus-ring:focus{outline:2px solid #ff6a4d;outline-offset:2px;box-shadow:0 0 0 4px rgba(255,106,77,.3),0 0 0 2px hsla(0,0%,100%,.1)}.btn-enhanced{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-enhanced:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;transform:translate(-50%,-50%);transition:all .5s ease}.btn-enhanced:active:before{width:300px;height:300px}.btn-enhanced:disabled{opacity:.5;cursor:not-allowed}.btn-enhanced:disabled:hover{transform:none}.tooltip-enhanced{position:relative}.tooltip-enhanced:after{content:attr(data-tooltip);bottom:125%;background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:1000}.tooltip-enhanced:after,.tooltip-enhanced:before{position:absolute;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;transition:all .3s ease}.tooltip-enhanced:before{content:"";bottom:115%;border:5px solid transparent;border-top-color:rgba(0,0,0,.9)}.tooltip-enhanced:hover:after,.tooltip-enhanced:hover:before{opacity:1;visibility:visible}.smooth-scroll{scroll-behavior:smooth;scroll-padding-top:80px}.fade-in-up{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.fade-in-up.in-view{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.fade-in-left.in-view{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.fade-in-right.in-view{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.8);transition:all .6s cubic-bezier(.4,0,.2,1)}.scale-in.in-view{opacity:1;transform:scale(1)}.responsive-text{font-size:clamp(14px,2vw,18px);line-height:1.6}.responsive-title{font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.2}.responsive-subtitle{font-size:clamp(18px,3vw,24px);font-weight:600;line-height:1.4}#project{width:100%;background-color:#303030;color:hsla(0,0%,100%,.95);padding:64px;font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center;position:relative}#project:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,106,77,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,106,77,.03) 0,transparent 50%);pointer-events:none}@media(max-width:1024px){#project{padding:48px 24px}}#project .container{width:1250px;position:relative;z-index:1}@media(max-width:1024px){#project .container{width:100%}}#project .container .ftitle{background:linear-gradient(45deg,#ff6a4d,#ff8f7a);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease-in-out infinite;font-size:40px;text-align:center;font-weight:700;margin-bottom:32px;padding-bottom:16px;position:relative}#project .container .ftitle:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#ff6a4d,transparent);border-radius:2px}#project .container .project-disclaimer{margin:48px 0}#project .container .project-disclaimer .disclaimer-alert{background:hsla(0,0%,100%,.05)!important;border-left:4px solid #ff6a4d!important;border-radius:8px}#project .container .project-disclaimer .disclaimer-alert .disclaimer-content{color:hsla(0,0%,100%,.95)}#project .container .project-disclaimer .disclaimer-alert .disclaimer-content strong{color:#ff6a4d;font-size:1.1rem}#project .container .project-disclaimer .disclaimer-alert .disclaimer-content p{opacity:.9;line-height:1.6;margin-top:8px}#project .container .filter-container{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}#project .container .filter-container .filter-btn{border-color:#ff6a4d!important;color:#dadada!important;transition:all .3s ease}#project .container .filter-container .filter-btn:hover{background-color:rgba(255,106,77,.1)!important}#project .container .filter-container .filter-btn.active{background-color:#ff6a4d!important;color:#fff!important}#project .container .projects-grid{margin-top:30px}#project .container .project-col{padding:15px}@media(max-width:961px){#project .container .project-col{padding:10px}}#project .container .project-card{background-color:#404040;border-radius:12px;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column;border:1px solid #555}#project .container .project-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.3);border-color:#ff6a4d}#project .container .project-card .project-image{position:relative;height:200px;overflow:hidden}#project .container .project-card .project-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}#project .container .project-card .project-image:hover img{transform:scale(1.05)}#project .container .project-card .project-image .project-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}#project .container .project-card .project-image .project-overlay .project-actions{display:flex;gap:10px}#project .container .project-card .project-image .project-overlay .project-actions .action-btn{background-color:#ff6a4d!important;transition:all .3s ease}#project .container .project-card .project-image .project-overlay .project-actions .action-btn:hover{background-color:#e55a47!important;transform:scale(1.1)}#project .container .project-card .project-image:hover .project-overlay{opacity:1}#project .container .project-card .project-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}#project .container .project-card .project-content .project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:10px}#project .container .project-card .project-content .project-header .project-title{font-size:18px;font-weight:700;margin:0;color:#dadada;flex-grow:1;line-height:1.3}#project .container .project-card .project-content .project-header .status-chip{font-size:11px!important;height:24px!important;flex-shrink:0}#project .container .project-card .project-content .project-description{color:#b0b0b0;font-size:14px;line-height:1.5;margin-bottom:15px;flex-grow:1}#project .container .project-card .project-content .technologies{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}#project .container .project-card .project-content .technologies .tech-chip{font-size:11px!important;height:22px!important;border-color:#ff6a4d!important;color:#ff6a4d!important}#project .container .project-card .project-content .technologies .tech-chip:hover{background-color:rgba(255,106,77,.1)!important}#project .container .project-card .project-content .project-category{display:flex;align-items:center;gap:8px;font-size:13px;color:#999;margin-top:auto}#project .container .project-card .project-content .project-category span{color:#b0b0b0}#project .container .no-projects{text-align:center;padding:60px 20px;color:#999}#project .container .no-projects h3{margin:20px 0 10px 0;color:#dadada}#project .container .no-projects p{color:#b0b0b0;font-size:14px}#project .container .reveal{opacity:0;animation:fadeInUp .8s ease forwards}@media(max-width:961px){#project .container .project-card .project-content{padding:15px}#project .container .project-card .project-content .project-title{font-size:16px}#project .container .project-card .project-content .project-description{font-size:13px}#project .container .filter-container{gap:8px;margin-bottom:30px}#project .container .filter-container .filter-btn{font-size:12px!important}}@media(max-width:600px){#project .container .project-col{padding:8px}#project .container .project-card .project-image{height:150px}#project .container .project-card .project-content{padding:12px}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glowRotate{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.section-padding{padding:80px 0}@media(max-width:768px){.section-padding{padding:60px 0}}@media(max-width:480px){.section-padding{padding:40px 0}}.container-responsive{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.container-responsive{padding:0 15px}}.grid-responsive{display:grid;gap:20px}.grid-responsive.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-responsive.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-responsive.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.grid-responsive{gap:15px}.grid-responsive.grid-2,.grid-responsive.grid-3,.grid-responsive.grid-4{grid-template-columns:1fr}}.focus-enhanced:focus{outline:2px solid #ff6a4d;outline-offset:2px;box-shadow:0 0 0 4px rgba(255,106,77,.3)}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton.skeleton-text{height:20px;margin:10px 0}.skeleton.skeleton-title{height:30px;margin:15px 0}.skeleton.skeleton-card{height:200px;border-radius:15px}.reveal-up{opacity:0;transform:translateY(30px);animation:slideUpFade .8s ease forwards;animation-delay:0s}.reveal-left{opacity:0;transform:translateX(-50px);animation:slideInLeft .8s ease forwards}.reveal-right{opacity:0;transform:translateX(50px);animation:slideInRight .8s ease forwards}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{to{opacity:1;transform:translateX(0)}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}#contact{width:100%;background-color:#303030;color:#dadada;padding:80px;font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center}@media(max-width:961px){#contact{padding:50px 20px 50px 20px}}#contact .container{width:1250px}@media(max-width:961px){#contact .container{width:100%}}#contact .container .ftitle{background:linear-gradient(45deg,#ff6a4d,#ff8f7a);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease-in-out infinite;font-size:40px;text-align:center;font-weight:700;margin-bottom:32px;padding-bottom:16px;position:relative}#contact .container .ftitle:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#ff6a4d,transparent);border-radius:2px}#contact .container .contact-grid{margin-bottom:60px}#contact .container .contact-col{padding:15px}@media(max-width:961px){#contact .container .contact-col{padding:10px}}#contact .container .contact-card{background-color:#404040;border-radius:16px;padding:25px;height:100%;border:1px solid #555;transition:all .3s ease;display:flex;flex-direction:column}#contact .container .contact-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.3);border-color:#ff6a4d}#contact .container .contact-card:hover .contact-icon{animation:bounce .6s ease}#contact .container .contact-card .contact-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}#contact .container .contact-card .contact-header .icon-container{flex-shrink:0}#contact .container .contact-card .contact-header .icon-container a{text-decoration:none}#contact .container .contact-card .contact-header .icon-container .contact-icon{cursor:pointer;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}#contact .container .contact-card .contact-header .icon-container .contact-icon:hover{transform:scale(1.1)}#contact .container .contact-card .contact-header .contact-info{flex:1;min-width:0}#contact .container .contact-card .contact-header .contact-info .contact-title{font-size:20px;font-weight:700;color:#dadada;margin:0 0 5px 0;line-height:1.3}#contact .container .contact-card .contact-header .contact-info .contact-description{font-size:13px;color:#b0b0b0;margin:0;line-height:1.4}#contact .container .contact-card .contact-content{flex:1;display:flex;flex-direction:column}#contact .container .contact-card .contact-content .contact-value{margin-bottom:12px}#contact .container .contact-card .contact-content .contact-value .contact-link{color:#ff6a4d;text-decoration:none;font-size:16px;font-weight:600;word-break:break-all}#contact .container .contact-card .contact-content .contact-value .contact-link:hover{text-decoration:underline}#contact .container .contact-card .contact-content .contact-value .contact-text{color:#dadada;font-size:16px;font-weight:600}#contact .container .contact-card .contact-content .full-address{margin-bottom:12px}#contact .container .contact-card .contact-content .full-address small{color:#b0b0b0;font-size:12px;line-height:1.4}#contact .container .contact-card .contact-content .availability{display:flex;align-items:center;gap:6px;margin-bottom:15px;font-size:12px;color:#b0b0b0}#contact .container .contact-card .contact-content .availability span{color:#dadada}#contact .container .contact-card .contact-content .action-button{margin-top:auto}#contact .container .contact-card .contact-content .action-button .copy-btn,#contact .container .contact-card .contact-content .action-button .map-btn{font-size:12px!important;text-transform:none!important;font-weight:600!important}#contact .container .contact-card .contact-content .action-button .copy-btn:hover,#contact .container .contact-card .contact-content .action-button .map-btn:hover{background-color:rgba(255,106,77,.1)!important}#contact .container .social-section{margin-bottom:50px}#contact .container .social-section .section-title{font-size:24px;font-weight:700;color:#dadada;text-align:center;margin-bottom:30px;position:relative}#contact .container .social-section .section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:#ff6a4d;border-radius:2px}#contact .container .social-section .social-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}#contact .container .social-section .social-links .social-card{background-color:#404040;border-radius:12px;padding:20px;display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid #555;transition:all .3s ease;min-width:200px}#contact .container .social-section .social-links .social-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.3);border-color:#ff6a4d}#contact .container .social-section .social-links .social-card:hover .social-icon{transform:scale(1.1)}#contact .container .social-section .social-links .social-card .social-icon{transition:transform .3s ease}#contact .container .social-section .social-links .social-card .social-info .social-name{display:block;font-weight:600;color:#dadada;font-size:14px}#contact .container .social-section .social-links .social-card .social-info .social-description{color:#b0b0b0;font-size:11px}#contact .container .hours-section .section-title{font-size:24px;font-weight:700;color:#dadada;text-align:center;margin-bottom:30px;position:relative}#contact .container .hours-section .section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:#ff6a4d;border-radius:2px}#contact .container .hours-section .hours-info{max-width:500px;margin:0 auto;background-color:#404040;border-radius:12px;padding:25px;border:1px solid #555}#contact .container .hours-section .hours-info .timezone{display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:14px;font-weight:600;color:#dadada}#contact .container .hours-section .hours-info .hours-list .hours-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #555}#contact .container .hours-section .hours-info .hours-list .hours-item:last-child{border-bottom:none}#contact .container .hours-section .hours-info .hours-list .hours-item .day{color:#dadada;font-weight:600;font-size:14px}#contact .container .hours-section .hours-info .hours-list .hours-item .hours{color:#b0b0b0;font-size:13px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}#contact .container .reveal{opacity:0;animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:961px){#contact .container .contact-card{padding:20px}#contact .container .contact-card .contact-header{gap:12px;margin-bottom:16px}#contact .container .contact-card .contact-header .contact-info .contact-title{font-size:18px}#contact .container .social-links{gap:15px}#contact .container .social-links .social-card{min-width:180px;padding:16px}#contact .container .hours-section .hours-info{padding:20px}}@media(max-width:600px){#contact .container .contact-col{padding:8px}#contact .container .contact-card{padding:16px}#contact .container .contact-card .contact-header{flex-direction:column;align-items:center;text-align:center;gap:10px}#contact .container .social-links{flex-direction:column;align-items:center}#contact .container .social-links .social-card{min-width:250px}}#footer{width:100%;background-color:#303030;padding:40px 20px;font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:961px){#footer{padding:30px 20px}}#footer .container{width:1250px}@media(max-width:961px){#footer .container{width:100%}}#footer .container .footertext{color:hsla(0,0%,100%,.8);text-align:center;font-size:14px;font-weight:400;margin:0}#footer .totop{position:absolute;right:30px;bottom:20px;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:50px;height:50px;border-radius:50px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,106,77,.3);cursor:pointer;transition:all .3s ease}#footer .totop:hover{background:rgba(255,106,77,.2);border-color:#ff6a4d;transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,106,77,.3)}@media(max-width:961px){#footer .totop{right:20px;bottom:15px;width:45px;height:45px;border-radius:45px}}html{scroll-behavior:smooth;font-family:JetBrains Mono,monospace}body,html{background:#303030!important}body{margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}.v-application__wrap{background:#303030!important}.app-main,.section-wrapper{position:relative;width:100%}.section-wrapper,.section-wrapper>*,.v-application,.v-main{background:#303030!important}.app-navigation{position:fixed;top:20px;right:20px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.app-navigation.nav-visible{opacity:1;visibility:visible;transform:translateY(0)}.app-navigation .nav-container{display:flex;flex-direction:column;gap:8px;padding:15px;background:rgba(0,0,0,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.app-navigation .nav-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.7);font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer;transition:all .3s ease;min-width:100px}.app-navigation .nav-btn:hover{background:rgba(255,106,77,.2);border-color:rgba(255,106,77,.5);color:#ff6a4d;transform:translateX(-5px)}.app-navigation .nav-btn.active{background:rgba(255,106,77,.3);border-color:#ff6a4d;color:#ff6a4d;box-shadow:0 0 15px rgba(255,106,77,.3)}.app-navigation .nav-btn .nav-icon{font-size:14px}.app-navigation .nav-btn .nav-text{font-weight:500}@media(max-width:768px){.app-navigation{display:none!important}}@media(min-width:769px){.app-navigation{top:10px;right:10px}.app-navigation .nav-container{padding:10px;gap:6px}.app-navigation .nav-btn{padding:6px 8px;font-size:11px;min-width:80px}.app-navigation .nav-btn .nav-text{display:none}}.mobile-nav-toggle{position:fixed;top:20px;right:20px;z-index:1002;width:50px;height:50px;background:rgba(0,0,0,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.mobile-nav-toggle.nav-visible{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-toggle .hamburger-line{width:20px;height:2px;background:hsla(0,0%,100%,.7);border-radius:1px;transition:all .3s ease;transform-origin:center}.mobile-nav-toggle.menu-open .hamburger-line:first-child{transform:translateY(6px) rotate(45deg);background:#ff6a4d}.mobile-nav-toggle.menu-open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-nav-toggle.menu-open .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg);background:#ff6a4d}.mobile-nav-toggle:hover{background:rgba(255,106,77,.2);border-color:rgba(255,106,77,.5)}.mobile-nav-toggle:hover .hamburger-line{background:#ff6a4d}@media(max-width:768px){.mobile-nav-toggle{display:flex}}.mobile-navigation{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1001;visibility:hidden;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-navigation.nav-open{visibility:visible;opacity:1}.mobile-navigation.nav-open .mobile-nav-container{transform:translateX(0)}.mobile-navigation .mobile-nav-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-navigation .mobile-nav-container{position:absolute;top:0;right:0;width:280px;height:100vh;background:rgba(48,48,48,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid hsla(0,0%,100%,.1);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-10px 0 30px rgba(0,0,0,.3)}.mobile-navigation .mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-navigation .mobile-nav-header h3{color:#ff6a4d;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600;margin:0}.mobile-navigation .mobile-nav-header .mobile-nav-close{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.7);font-size:16px;width:36px;height:36px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.mobile-navigation .mobile-nav-header .mobile-nav-close:hover{background:rgba(255,106,77,.2);border-color:rgba(255,106,77,.5);color:#ff6a4d}.mobile-navigation .mobile-nav-content{flex:1;padding:20px;display:flex;flex-direction:column;gap:12px}.mobile-navigation .mobile-nav-btn{display:flex;align-items:center;gap:12px;padding:16px;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.7);font-family:JetBrains Mono,monospace;font-size:14px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.mobile-navigation .mobile-nav-btn:hover{background:rgba(255,106,77,.2);border-color:rgba(255,106,77,.5);color:#ff6a4d;transform:translateX(5px)}.mobile-navigation .mobile-nav-btn.active{background:rgba(255,106,77,.3);border-color:#ff6a4d;color:#ff6a4d;box-shadow:0 0 15px rgba(255,106,77,.3)}.mobile-navigation .mobile-nav-btn .nav-icon{font-size:18px;min-width:24px}.mobile-navigation .mobile-nav-btn .nav-text{font-weight:500;font-size:16px}@media(min-width:769px){.mobile-navigation{display:none!important}}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#ff6a4d,#ff8f7a);z-index:1001;transition:width .3s ease;box-shadow:0 0 10px rgba(255,106,77,.5)}.reveal{position:relative;transform:translateY(50px);opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.active{transform:translateY(0);opacity:1}.reveal.active .contact-card,.reveal.active .experience-card,.reveal.active .project-card,.reveal.active .skill-card,.reveal.active .v-card{animation:slideUpStagger .6s ease forwards}.reveal.active .v-card:first-child{animation-delay:.1s}.reveal.active .v-card:nth-child(2){animation-delay:.2s}.reveal.active .v-card:nth-child(3){animation-delay:.3s}.reveal.active .v-card:nth-child(4){animation-delay:.4s}.reveal.active .v-card:nth-child(5){animation-delay:.5s}.reveal.active .v-card:nth-child(6){animation-delay:.6s}@keyframes slideUpStagger{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-wrapper{transition:all .3s ease}.section-wrapper:hover{background:hsla(0,0%,100%,.01)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-btn,.reveal,.scroll-progress{transition:none}}:focus{outline:2px solid #ff6a4d;outline-offset:2px}.loading-skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.v-card{transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(64,64,64,.8)!important}.v-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 20px rgba(255,106,77,.1)}.v-app,.v-application,.v-content,.v-main__wrap,div[data-app=true]{background:#303030!important}.contact-grid,.experience-timeline,.project-grid,.skills-grid{background:transparent!important}#top{min-height:100vh;background:#303030!important}#contact,#experience,#projects,#skills{padding:60px 0;background:#303030!important}@media(max-width:768px){#contact,#experience,#projects,#skills{padding:40px 0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#303030}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff6a4d,#ff8f7a);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff8f7a,#ff6a4d)}html{scrollbar-width:thin;scrollbar-color:#ff6a4d #303030}