@import"https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Space+Grotesk:wght@300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&display=swap";:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Space Grotesk", "Inter", sans-serif;--bg-black-900: #f9fafb;--bg-black-100: #ffffff;--bg-black-50: #f3f4f6;--text-black-900: #111827;--text-black-700: #1f2937;--skin-color: #0369a1;--skin-color-hover: #075985;--nav-hover: #f1f5f9;--skin-gradient: linear-gradient(135deg, #0369a1 0%, #0891b2 50%, #0da5e9 100%);--body-bg: #f9fafb;--formal-radial-gradient: radial-gradient( at 100px 60px, var(--bg-black-900), var(--bg-black-900), var(--bg-black-900), var(--bg-black-900), var(--bg-black-900), var(--skin-color), var(--bg-black-900), var(--bg-black-900) );--success-color:green;--card-shadow: rgba(255, 255, 255, .1) 0px 1px 1px 0px inset, rgba(50, 50, 93, .25) 0px 50px 100px -20px, rgba(0, 0, 0, .3) 0px 30px 60px -30px}.dark-theme{--bg-black-900: #08111f;--bg-black-100: #13213a;--bg-black-50: #1b2d48;--text-black-900: #f8fafc;--text-black-700: #cbd5e1;--skin-color: #2ca9e1;--skin-color-hover: #1d8cd1;--nav-hover: rgba(44, 169, 225, .15);--skin-gradient: linear-gradient( 135deg, #0d89d0 0%, #2ca9e1 55%, #2e85ee 100% );--body-bg: #000000;--formal-radial-gradient: radial-gradient( at 120px 80px, #0a1628, #0b192b, #08111f, var(--skin-color), #000000 );--card-shadow: 0 8px 20px rgba(0, 0, 0, .455), 0 4px 10px rgba(0, 0, 0, .1)}*{margin:0;padding:0;outline:none;text-decoration:none;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-black-900)}html{scroll-padding-top:50px}body{font-family:Poppins,sans-serif;background:var(--body-bg);line-height:1.5;font-size:16px}:before,:after{box-sizing:border-box}.fixed-footer-blur{position:fixed;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(transparent,var(--bg-black-100));display:flex;align-items:center;justify-content:center;color:#000;z-index:999}section{background:var(--bg-black-900);min-height:97vh;color:var(--text-black-900);display:block;left:290px;top:0;right:0;z-index:0;opacity:1;padding:50px 100px 50px 50px;margin-left:300px;margin-right:20px;margin-bottom:20px;border-radius:20px;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px}section h2{font-size:clamp(26px,4vw,32px);margin-bottom:8px;text-align:center;font-family:var(--font-heading);font-weight:700;color:var(--text-black-900);text-transform:uppercase;letter-spacing:2px;animation:fade-in linear;animation-timeline:view();animation-range:entry 0% cover 40%}section h6{font-size:clamp(12px,2vw,14px);margin-bottom:30px;text-align:center;opacity:.8;font-family:var(--font-primary);font-weight:500;color:var(--text-black-900);font-style:italic;animation:fade-in linear;animation-timeline:view();animation-range:entry 0% cover 40%}.animation{cursor:pointer;transition:.5s}.animation:hover{transform:scale(1.03)}.flex{display:flex;align-items:center}.text-effect{background:var(--skin-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1000px){section{padding:50px 20px;margin-left:0;margin-right:0}}@keyframes slideIn{to{transform:translateY(0);opacity:1}}@keyframes slideInFromLeft{to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes icon-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.welcome-overlay{position:fixed;inset:0;background:#020409;display:flex;justify-content:center;align-items:center;z-index:99999;overflow:hidden}.scanlines{position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,160,.03) 2px,rgba(0,255,160,.03) 4px);pointer-events:none;z-index:100000;animation:scanMove 8s linear infinite}@keyframes scanMove{0%{background-position:0 0}to{background-position:0 100px}}.welcome-popup{position:relative;padding:3rem 4rem;text-align:center;background:linear-gradient(135deg,#040d14,#060818);border:1px solid rgba(0,255,160,.25);box-shadow:0 0 0 1px #00ffa014,0 0 40px #00ffa01f,0 0 100px #00b4ff14,inset 0 0 60px #0009;animation:bootIn .6s cubic-bezier(.16,1,.3,1) forwards;font-family:Share Tech Mono,monospace}@keyframes bootIn{0%{opacity:0;clip-path:inset(50% 0 50% 0)}to{opacity:1;clip-path:inset(0% 0 0% 0)}}.corner{position:absolute;width:16px;height:16px;border-color:#00ffa0;border-style:solid;opacity:.8}.corner-tl{top:-1px;left:-1px;border-width:2px 0 0 2px}.corner-tr{top:-1px;right:-1px;border-width:2px 2px 0 0}.corner-bl{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.corner-br{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.status-bar{font-size:.65rem;letter-spacing:.2em;color:#00ffa073;text-transform:uppercase;margin-bottom:2rem;animation:fadeUp .5s .3s both}.glitch{font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:900;color:#fff;letter-spacing:.08em;position:relative;margin-bottom:1.2rem;text-shadow:0 0 30px rgba(0,255,160,.5);animation:fadeUp .5s .5s both,glitchPulse 4s 1.5s infinite}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0;font-family:inherit;font-size:inherit;font-weight:inherit}.glitch:before{color:#00ffa0;clip-path:inset(0 0 60% 0);transform:translate(-3px);animation:glitchTop 4s 2s infinite;opacity:.8}.glitch:after{color:#00b4ff;clip-path:inset(60% 0 0 0);transform:translate(3px);animation:glitchBot 4s 2s infinite;opacity:.8}@keyframes glitchPulse{0%,94%,to{text-shadow:0 0 30px rgba(0,255,160,.5)}95%{text-shadow:4px 0 20px #00ffa0,-4px 0 20px #00b4ff}}@keyframes glitchTop{0%,90%,to{transform:translate(-3px);opacity:0}91%{transform:translate(-6px) skew(-5deg);opacity:.9}93%{transform:translate(4px);opacity:.6}95%{transform:translate(-3px);opacity:0}}@keyframes glitchBot{0%,90%,to{transform:translate(3px);opacity:0}91%{transform:translate(6px) skew(5deg);opacity:.9}93%{transform:translate(-4px);opacity:.6}95%{transform:translate(3px);opacity:0}}.name-tag{font-size:1.1rem;color:#ffffffbf;margin-bottom:.6rem;letter-spacing:.05em;animation:fadeUp .5s .7s both}.name-tag strong{color:#00ffa0;font-weight:400}.cursor-blink{color:#00ffa0;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.init-text{font-size:.85rem;color:#00ffa080;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;animation:fadeUp .5s .9s both}.dots:after{content:"";animation:dotDot 1.2s steps(4,end) infinite}@keyframes dotDot{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.loading-bar{display:flex;align-items:center;gap:.75rem;width:240px;margin:0 auto;animation:fadeUp .5s 1.1s both}.loading-track{flex:1;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;position:relative}.loading-progress{height:100%;width:0%;background:linear-gradient(90deg,#00ffa0,#00b4ff);animation:loadFill 2.6s cubic-bezier(.4,0,.2,1) .4s forwards;border-radius:2px;box-shadow:0 0 10px #00ffa0cc,0 0 20px #00b4ff66;position:relative}.loading-progress:after{content:"";position:absolute;right:0;top:-2px;width:6px;height:7px;background:#fff;border-radius:50%;box-shadow:0 0 8px #00ffa0,0 0 16px #00b4ff}.pct-label{font-size:.65rem;color:#00ffa099;letter-spacing:.05em;min-width:2.5ch;animation:countUp 2.6s .4s forwards}@keyframes countUp{0%{content:"0%"}to{opacity:1}}@keyframes loadFill{to{width:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.welcome-popup{padding:2.5rem 2rem;width:88%}.glitch{font-size:2.4rem}.loading-bar{width:200px}}.aside{width:290px;min-width:290px;background:var(--bg-black-100);border-right:1px solid var(--bg-black-50);position:fixed;top:0;left:0;z-index:10;height:100vh;padding:30px;display:flex;justify-content:center;align-items:center;transition:left .3s ease;overflow-y:auto}.aside .logo{position:absolute;top:50px;font-size:20px;text-transform:capitalize;font-family:Poppins,sans-serif}.aside .logo a{color:var(--text-black-900);font-weight:700;padding:15px 20px;font-size:20px;letter-spacing:5px;position:relative}.aside .logo a span{background:var(--skin-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.aside .logo a:before,.aside .logo a:after{content:"";position:absolute;width:20px;height:20px;border:3px solid var(--skin-color);transition:transform .3s ease}.aside .logo a:before{bottom:0;left:0;border-right:none;border-top:none}.aside .logo a:after{top:0;right:0;border-left:none;border-bottom:none}.aside .logo a:hover:before{transform:translate(-7px) translateY(7px)}.aside .logo a:hover:after{transform:translate(7px) translateY(-7px)}.aside .nav{margin-top:50px}.aside .nav li{margin-bottom:20px;display:block}.aside .nav li a{font-size:16px;font-weight:600;display:block;border-bottom:1px solid var(--bg-black-50);color:var(--text-black-900);padding:7px 15px;border-radius:5px;transition:transform .3s ease}.aside .nav li a.active{color:var(--skin-color)}.aside .nav li a i{margin-right:15px}.aside .nav li a:hover{background:var(--nav-hover)}@media (max-width: 1000px){.aside{left:-100%;transition:left .3s ease}section{margin-left:0}}@media (max-height: 500px){.aside .nav{margin-top:250px}}.mini-nav{position:fixed;top:20px;left:50%;transform:translate(-50%);display:none;align-items:center;gap:6px;padding:8px;border-radius:24px;background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000040,0 1px #ffffff14 inset;z-index:1000;animation:navSlideDown .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes navSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-16px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.mini-nav-icon{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:var(--text-black-900);background:transparent;cursor:pointer;font-size:17px;text-decoration:none;transition:color .2s ease,background .2s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.mini-nav-icon:hover{background:#ffffff1a;color:var(--text-black-900);transform:translateY(-2px) scale(1.08)}.mini-nav-icon:active{transform:translateY(0) scale(.95)}.mini-nav-icon:after{content:attr(title);position:absolute;bottom:-34px;left:50%;transform:translate(-50%) translateY(4px);background:#000000bf;color:#fff;font-size:11px;font-weight:500;letter-spacing:.03em;padding:4px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease}.mini-nav-icon:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.mini-nav-icon.active{background:var(--skin-color);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--skin-color) 45%,transparent),0 1px #fff3 inset}.mini-nav-icon.active:hover{filter:brightness(1.1)}@media (max-width: 768px){.mini-nav{display:flex}}.theme-center{position:fixed;right:24px;top:24px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.theme-controls{display:flex;gap:8px;padding:8px;border-radius:60px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 6px -1px #0003,0 12px 28px -4px #0000004d,inset 0 1px #ffffff14}.theme-toggle{width:42px;height:42px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;background:linear-gradient(135deg,#0891b2,#0e7490,#155e75);background-size:200% 200%;background-position:0% 0%;box-shadow:0 2px 8px #0891b259,0 6px 20px #00000040,inset 0 1px #ffffff26;position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background-position .4s ease;overflow:hidden}.theme-toggle:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.18) 0%,transparent 65%);pointer-events:none;z-index:2}.theme-toggle:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(8,145,178,0);transition:border-color .25s ease,inset .25s ease;pointer-events:none}.theme-toggle:hover{transform:translateY(-3px) scale(1.08);background-position:100% 100%;box-shadow:0 4px 14px #0891b280,0 12px 30px #0000004d,inset 0 1px #fff3}.theme-toggle:hover:after{inset:-6px;border-color:#0891b259}.theme-toggle:active{transform:translateY(-1px) scale(.97);box-shadow:0 2px 8px #0891b24d,0 4px 12px #0003;transition:transform .1s ease,box-shadow .1s ease}.theme-toggle i{color:#fff;font-size:1.1rem;z-index:3;position:relative;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.theme-toggle:hover i{transform:rotate(20deg) scale(1.1)}@media (max-width: 768px){.theme-center{right:14px;top:auto;bottom:32px}.theme-controls{padding:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-toggle{width:40px;height:40px}}.home{display:flex;align-items:center;background:var(--bg-black-900)}.resume{background:var(--bg-black-100);border-radius:15px;display:grid;grid-template-columns:2fr .8fr;align-items:center;box-shadow:0 13px 23px #0003;margin:50px auto}.intro{padding:40px}.intro h1{font-family:Syne,sans-serif;margin-bottom:20px;transform:translate(-100px);opacity:0;animation:slideInFromLeft .5s ease-out .3s forwards;font-weight:500}.intro h1 span{color:var(--skin-color)}.badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;opacity:0;transform:translateY(16px);animation:fadeUp .5s ease-out .4s forwards}.badge{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;padding:6px 14px;border-radius:100px;border:1px solid rgba(var(--skin-rgb, 99, 102, 241),.35);color:var(--skin-color);background:rgba(var(--skin-rgb, 99, 102, 241),.07);letter-spacing:.03em;white-space:nowrap}.subheading{font-size:24px;font-weight:500;margin-bottom:25px;transform:translate(-100px);opacity:0;animation:slideInFromLeft .5s ease-out .4s forwards}.subheading span{background:var(--skin-gradient);border-radius:8px;padding:5px 10px;color:#fff;display:inline-block}.intro p{font-size:18px;line-height:1.6;color:var(--text-black-700);margin-bottom:30px;transform:translate(-100px);opacity:0;animation:slideInFromLeft .5s ease-out 1s forwards}.buttons{display:flex;gap:15px;margin-bottom:20px;transform:translate(-100px);opacity:0;animation:slideInFromLeft .5s ease-out 1.5s forwards}.introbtn{padding:15px 20px;border-radius:25px;background:var(--skin-gradient);color:#fff;font-weight:700;border:none;cursor:pointer;transition:background .3s ease,transform .3s ease;min-width:180px;min-height:50px}button.learn{min-width:180px;min-height:50px;background:var(--bg-black-100);color:var(--skin-color);border:2px double transparent;background-image:linear-gradient(var(--bg-black-100),var(--bg-black-100)),radial-gradient(circle at left top,var(--skin-color),var(--skin-color-hover));background-origin:border-box;background-clip:padding-box,border-box;font-weight:700;padding:15px 20px;cursor:pointer;border-radius:25px;transition:background .3s ease,transform .3s ease}.learn:hover,.introbtn:hover{transform:scale(1.05)}.DL-card{width:320px;min-height:470px;background:var(--bg-black-100);box-shadow:var(--card-shadow);border-radius:15px;overflow:hidden;text-align:center;position:relative;transform:translateY(-20px);opacity:0;animation:slideIn .5s ease-out .5s forwards}.DL-image-container{position:relative;width:100%;height:320px}.DL-image-container img{width:100%;height:100%;object-fit:cover}.DL-fade-overlay{position:absolute;bottom:0;width:100%;height:50%;background:linear-gradient(transparent,var(--bg-black-100))}.DL-card-content{padding:20px;color:var(--text-black-700);position:relative}.DL-card h2{font-size:20px;margin-bottom:10px;text-transform:none;font-family:Arial,Helvetica,sans-serif}.DL-card p{font-size:14px;margin-bottom:15px}.DL-card button{background:#fff;color:#000;border:none;padding:10px 15px;font-size:14px;font-weight:700;border-radius:20px;cursor:pointer;transition:.3s}.DL-card button:hover{background:#ddd}.social-wrapper{display:inline-flex}.social-wrapper .social-btn{margin:10px 13px;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:2;text-decoration:none;transition:.4s cubic-bezier(.68,-.55,.265,1.55)}.social-wrapper .social-btn .social-icon{display:block;height:50px;width:50px;color:#000;background:#fff;border-radius:50%;position:relative;z-index:2;box-shadow:0 10px 10px #0000001a;transition:.4s cubic-bezier(.68,-.55,.265,1.55)}.social-wrapper .social-btn .social-icon i{line-height:50px;font-size:25px}.social-wrapper .social-btn .social-tooltip{position:absolute;top:0;z-index:1;background:#fff;color:#fff;padding:10px 18px;font-size:20px;font-weight:500;border-radius:25px;opacity:0;pointer-events:none;box-shadow:0 10px 10px #0000001a;transition:.4s cubic-bezier(.68,-.55,.265,1.55)}.social-wrapper .social-btn:hover .social-tooltip{top:-70px;opacity:1;pointer-events:auto}.social-btn .social-tooltip:before{position:absolute;content:"";height:15px;width:15px;background:inherit;left:50%;bottom:-6px;transform:translate(-50%) rotate(45deg)}.social-wrapper .social-btn:hover .social-icon{color:#fff}.social-wrapper .social-btn:hover .social-icon,.social-wrapper .social-btn:hover .social-tooltip{text-shadow:0px -1px 0px rgba(0,0,0,.4)}.social-wrapper .github-btn:hover .social-icon,.social-wrapper .github-btn:hover .social-tooltip{background:#333}.social-wrapper .linkedin-btn:hover .social-icon,.social-wrapper .linkedin-btn:hover .social-tooltip{background:#0077b5}.social-wrapper .gmail-btn:hover .social-icon,.social-wrapper .gmail-btn:hover .social-tooltip{background:#d14836}.media-buttons{margin-top:20px;display:flex;justify-content:center;gap:15px}.media-buttons .link{font-size:20px;text-decoration:none;transition:transform .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;border:none}.media-buttons .link:hover{transform:scale(1.2)}.media-buttons .phone-link{background:linear-gradient(135deg,#25d366,#128c7e)}.media-buttons .linkedin-link{background:linear-gradient(135deg,#0077b5,#004d99)}.media-buttons .github-link{background:linear-gradient(135deg,#1b1b1b,#6e6e6e)}.media-buttons .email-link{background:linear-gradient(135deg,#ff3150,#ffa11d)}@media screen and (max-width: 1000px){.home{padding:50px 0}.resume{grid-template-columns:1fr;display:flex;flex-direction:column;text-align:center;padding:20px;width:100vw}.intro{padding:20px;display:flex;flex-direction:column;align-items:center}.intro h1{transform:translateY(-20px);opacity:0;animation:slideIn .5s ease-out .3s forwards}.subheading{transform:translateY(-20px);opacity:0;animation:slideIn .5s ease-out .4s forwards}.intro p{animation:slideInFromLeft .5s ease-out 1s forwards}.buttons{animation:slideInFromRight .5s ease-out 1.5s forwards}.DL-card{width:85%;height:400px;animation:slideIn .5s ease-out 2s forwards}.DL-image-container{height:270px}.buttons{flex-direction:column;align-items:center;gap:10px}.introbtn,.learn{font-size:14px}.intro h1{font-size:6vw}.subheading{font-size:4vw}.intro p{font-size:3vw}.badge-row{justify-content:center}}.about{background-image:var(--bg-black-900)}.about-container{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:900px;margin:0 auto}.aboutme-img{width:250px;height:250px;padding:25px;animation:fade-in-left linear;animation-timeline:view();animation-range:entry 0% cover 20%}.aboutme-img img{width:200px;height:200px;border-radius:5px;object-fit:cover}.aboutme-img:before,.aboutme-img:after{content:"";position:absolute;width:40px;height:40px;border:3px solid var(--skin-color);transition:transform .3s ease}.aboutme-img:before{top:0;left:0;border-right:none;border-bottom:none}.aboutme-img:after{bottom:0;right:0;border-left:none;border-top:none}.aboutme-img:hover:before{transform:translateY(-10px) translate(-10px)}.aboutme-img:hover:after{transform:translate(10px) translateY(10px)}.aboutme-img{position:relative}.about-content p{font-size:16px;line-height:1.6;margin-bottom:25px;text-align:center;animation:fade-in linear;animation-timeline:view();animation-range:entry 0% cover 7%}.personal-info ul{list-style:none;padding:0;text-align:left}.about-row{display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:30px 0}.personal-info-container{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px;max-width:600px;background:var(--bg-black-100);border-radius:8px;animation:fade-in-right linear;animation-timeline:view();animation-range:entry 0% cover 20%}.personal-info-item{padding:8px 0;border-bottom:1px solid var(--bg-black-50)}.about-achievements{align-items:normal;width:100%;justify-content:space-around}.about-achievement{flex-direction:column;gap:.5rem;padding:1rem}@media (min-width: 1000px){.about-row{flex-direction:row;align-items:flex-start}}@media (max-width: 900px){.personal-info-container{margin-top:20px;font-size:10px}.about-content p{font-size:2.8vw}}.services-container{display:flex;flex-direction:column;align-items:center;max-width:900px;margin:0 auto}.services-grid{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-content:center;gap:20px}.services-card{width:250px;height:200px;background:var(--bg-black-100);border-left:1px solid var(--bg-black-50);border-right:1px solid var(--bg-black-50);border-top:3px solid var(--skin-color);border-bottom:3px solid var(--skin-color);border-radius:8px;padding:20px;box-shadow:0 4px 6px #0000001a;text-align:start;animation:fade-in linear;animation-timeline:view();animation-range:entry 0% cover 20%}.services-card:hover{box-shadow:0 6px 12px #0003}.services-card i{font-size:28px;margin-bottom:10px;color:var(--skin-color)}.services-card button{margin-top:1rem;padding:.5rem 1rem;border:none;border-radius:5px;background:var(--skin-gradient);color:#fff;cursor:pointer}.services-card button:hover{opacity:.8}.popup{display:none;position:fixed;padding:2rem;background:var(--bg-black-900);box-shadow:0 4px 6px #0000001a;border-radius:5px;z-index:10;top:12%}.popup button{margin-top:1rem;padding:.5rem 1rem;border:none;border-radius:3px;background:red;color:#fff;cursor:pointer}.popup button:hover{background:#a30101}.overlay{display:none;position:fixed;width:100%;height:100%;background:#00000080;z-index:5;top:0;left:300px}.popup ul{list-style:none;padding:0}.popup ul li{padding:10px 0;border-bottom:1px solid var(--bg-black-50)}.skills{display:flex;justify-content:space-between;padding:20px;width:100%;margin-top:50px}.icons-container,.progress-container{width:45%}.icons-container{animation:fade-in-left linear;animation-timeline:view();animation-range:entry 0% cover 20%}.progress-container{animation:fade-in-right linear;animation-timeline:view();animation-range:entry 0% cover 20%}.icons-container .icons{display:flex;justify-content:space-around;flex-wrap:wrap;animation:float 5s infinite ease-in-out}.icons-container .icons i{font-size:40px;margin:10px}.progress-container{display:flex;flex-direction:column}.service-pro{margin-bottom:20px;background:var(--bg-black-100);padding:10px;border-radius:5px;position:relative;border:2px solid var(--bg-black-50)}.progress-bar{width:100%;height:10px;background:var(--bg-black-50);border-radius:5px;position:relative}.progress{height:100%;background:var(--skin-gradient);border-radius:5px;position:relative}.progress-label{position:absolute;right:5px;top:-20px;font-size:12px;color:var(--text-color)}.skills h4{text-align:center;margin-bottom:20px;color:var(--text-black-700);font-size:24px;font-weight:300}.icon-skill-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.icon-skill{padding:15px;background:var(--bg-black-100);border-radius:10px;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;transition:transform .3s ease}.icon-skill:hover{transform:translateY(-5px)}.icon-skill img{width:40px;height:40px}.icon-skill p{margin-top:10px;font-size:1rem}@media (max-width: 1000px){.overlay{left:0}.popup{left:20px;right:20px}.skills{flex-direction:column}.progress-container{width:100%;margin-top:30px}.icons-container{width:100%}#extra-icon{display:none}}@media (max-width: 700px){.icon-skill-container{grid-template-columns:repeat(2,1fr);margin-bottom:30px}.icons-container{margin-bottom:30px}}.projects{background:var(--bg-black-900)}.projects-container{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:auto;place-content:center;padding:30px}.project-card{display:flex;align-items:center;background:var(--bg-black-100);padding:20px;border-radius:10px;text-align:left;gap:20px;max-width:500px;width:100%;animation:fade-in linear;animation-timeline:view();animation-range:entry 0% cover 20%}.project-card img{width:120px;height:auto;border-radius:8px;flex-shrink:0}.project-content{flex:1}.project-card h3{margin:0 0 5px;font-size:20px}.project-card .type{color:var(--text-black-900);font-size:14px}.project-card .description{font-size:16px;color:var(--text-black-700)}.magic-card{max-width:500px;width:100%;padding:10px 19px;border:none;outline:none;color:var(--text-black-700);font-size:15px;position:relative;z-index:0;border-radius:12px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;transition:transform .2s ease,box-shadow .2s ease;animation:fade-in linear;animation-timeline:view();animation-range:entry 0% cover 20%}.magic-card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #0003}.magic-card:after{content:"";position:absolute;width:100%;height:100%;background:var(--bg-black-100);left:0;top:0;border-radius:10px;z-index:-1}.magic-card:before{margin:-3px;content:"";position:absolute;left:-2px;top:-2px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:10px;background:linear-gradient(45deg,var(--skin-color),rgb(170,0,255),blue);background-size:600%;z-index:-1;transition:opacity .3s ease-in-out;opacity:1;animation:glowing 20s linear infinite}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.magic-btn{background:var(--text-black-900);color:var(--bg-black-900);border:none;padding:10px 15px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;font-size:15px;margin-bottom:20px;width:180px;text-decoration:none;transition:all .2s ease-in-out}.magic-btn i{margin-right:8px}.magic-btn:hover{background:var(--bg-black-900);background:var(--text-black-700);color:var(--bg-black-100)}.view-work-btn{display:inline-block;background:var(--skin-gradient);color:#fff;padding:8px 15px;border-radius:5px;text-decoration:none;font-size:14px;margin-top:10px;transition:.3s ease-in-out}.view-work-btn:hover{scale:1.2}@media (max-width: 1000px){.projects-container{grid-template-columns:1fr}.project-card{margin:0 auto;flex-direction:column;text-align:start}.magic-card{margin:0 auto}#extra-card{display:none}.project-card img{width:100%;height:auto}}.contact{margin-bottom:-20px;display:flex;flex-direction:column;background:var(--formal-radial-gradient)}.contact-container{display:flex;flex-direction:row;align-items:start;margin:0 auto;text-align:center;padding:5px;border-radius:20px}.contact-container p{margin-top:30px;font-size:18px;text-align:center;margin-bottom:30px;max-width:630px;animation:fade-in linear;animation-timeline:view();animation-range:entry 0% cover 7%}.contact-site-contaner ul{list-style:none;padding:0;display:flex;justify-content:row;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:0 auto;animation:fade-in linear;animation-timeline:view();animation-range:entry 0% cover 7%}.contact-site-contaner ul li{display:flex;flex-direction:row;width:290px}.contact-site-contaner ul li p{text-align:start;margin-top:30px;font-size:14px;line-height:1.4}.contact-site-contaner ul li p .bold{font-weight:700}.contact-site-contaner ul li a{width:80px;height:80px;background:#fff;text-align:center;line-height:80px;font-size:35px;margin:10px;display:block;border-radius:50%;position:relative;overflow:hidden;border:2px solid white;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px,#0a254059 0 -2px 6px inset;z-index:1;transition:all .4s ease}.contact-site-contaner ul li a .icon-rotate{position:relative;color:#262626;transition:.5s;z-index:3}.contact-site-contaner ul li a:hover .icon-rotate{color:#fff;transform:rotateY(360deg)}.contact-site-contaner ul li a:before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background:red;transition:.5s;z-index:2}.contact-site-contaner ul li a:hover:before{top:0}.contact-site-contaner ul li:nth-child(1) a:before{background:#047100}.contact-site-contaner ul li:nth-child(2) a:before{background:#0077b5}.contact-site-contaner ul li:nth-child(3) a:before{background:#dd4b39}.contact-site-contaner ul li:nth-child(4) a:before{background:#000}.second-half-contact-page{background:radial-gradient(circle at 20% 10%,var(--skin-color) 5%,rgba(0,0,0,.8) 20%,rgb(0,0,0) 60%),radial-gradient(circle at 50% 15%,var(--skin-color) 8%,rgba(0,0,0,.7) 30%,rgb(0,0,0) 70%),radial-gradient(circle at 30% 40%,var(--skin-color) 6%,rgba(0,0,0,.6) 25%,rgb(0,0,0) 75%),radial-gradient(circle at 45% 50%,var(--skin-color) 10%,rgba(0,0,0,.8) 40%,rgb(0,0,0) 80%),radial-gradient(circle at 25% 70%,var(--skin-color) 7%,rgba(0,0,0,.7) 35%,rgb(0,0,0) 85%);background-blend-mode:overlay;filter:contrast(1.2) brightness(.9);width:min-content;height:min-content;display:flex;justify-content:center;border-radius:10px;gap:30px}.form{display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:20px;padding:20px;width:min-content;margin-left:5px}.contact-form-title h5{font-weight:500;font-size:600;color:var(--skin-color);font-size:40px;margin-bottom:5px}.contact-form-title hr{border:none;height:5px;background:var(--skin-color);border-radius:10px;margin-bottom:20px}.contact-inputs{background-color:#fff;max-width:400px;width:100%;min-width:350px;height:50px;border:none;outline:none;padding-left:25px;font-weight:500;color:#212121;border-radius:50px}.form textarea{height:140px;padding-top:15px;border-radius:20px;color:#212121}.contact-inputs:focus{border:2px solid var(--skin-color)}.contact-inputs::placeholder{color:gray}.form button{display:flex;align-items:center;padding:15px 30px;font-size:16px;color:#fff;gap:10px;border:none;border-radius:50px;background:var(--skin-color);box-shadow:0 4px 8px #0003;transition:all .2s ease-in-out;cursor:pointer}.form button:hover{opacity:.85;gap:12px;transform:scale(1.05)}.form button i{font-weight:15px}.message{background:#000000dc;border-radius:5px;padding:20px;margin:20px;text-align:center;width:100%}.message p{color:#fff;font-size:30px;font-weight:700;margin:0}@media (max-width: 1000px){.contact{background:var(--bg-black-900)}.form{margin-left:0}.contact-container{display:flex;flex-direction:column;gap:20px}.contact-container p{max-width:max-content}.second-half-contact-page{width:100%}.contact-form-title h5{font-size:30px}.contact-inputs{height:40px;min-width:280px}.contact-site-contaner ul{width:95%}}.chat-toggle-btn{position:fixed;bottom:36px;left:30px;z-index:1000;width:64px;height:64px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 20px #667eea66;position:relative;overflow:visible}.btn-content{position:relative;z-index:2;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.btn-glow{position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);opacity:0;transition:opacity .3s ease;filter:blur(8px);z-index:0}.btn-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(102,126,234,.6);opacity:0;transition:all .3s ease;z-index:1}.chat-toggle-btn:hover{transform:scale(1.15);background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 0 30px #667eeacc}.chat-toggle-btn:hover .btn-glow{opacity:.8;animation:pulse 1.5s infinite}.chat-toggle-btn:hover .btn-ring{opacity:1;animation:rotateRing 3s linear infinite;border-color:#667eeacc}.chat-toggle-btn:hover .btn-content{transform:rotate(360deg) scale(1.1)}.chat-toggle-btn:active{transform:scale(.95)}.chatbot{position:fixed;bottom:108px;left:20px;z-index:999;width:380px;max-height:560px;background:#0a0a14f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(102,126,234,.3);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);color:#e6e6f0;box-shadow:0 20px 40px #0006,0 0 20px #667eea33;font-family:Segoe UI,Poppins,system-ui,sans-serif}.chatbot:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);z-index:1}@keyframes slideUp{0%{transform:translateY(50px) scale(.95);opacity:0;filter:blur(4px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes pulse{0%,to{opacity:.6;filter:blur(6px)}50%{opacity:1;filter:blur(10px)}}@keyframes rotateRing{0%{transform:rotate(0);border-color:#667eeacc}50%{border-color:#764ba2cc}to{transform:rotate(360deg);border-color:#f093fbcc}}.chat-toggle-btn:after{content:"";position:absolute;inset:-8px;border-radius:50%;background:#667eea4d;opacity:0;transition:opacity .3s ease;pointer-events:none}.chat-toggle-btn:active:after{opacity:.5;animation:ripple .4s ease-out}@keyframes ripple{to{transform:scale(1.5);opacity:0}}@media (max-width: 480px){.chat-toggle-btn{width:56px;height:56px;font-size:24px;bottom:24px;left:20px}.chatbot{width:calc(100vw - 40px);max-width:340px;left:20px;bottom:92px;max-height:480px}}.chat-title{padding:14px;text-align:center;background:#111118;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px;font-weight:600;letter-spacing:1px;color:#fff}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:14px;background-image:linear-gradient(to bottom,#0d0040,#000)}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:#6c63ff4d;border-radius:4px}.chat-message{padding:10px 14px;border-radius:14px;max-width:80%;font-size:13.5px;line-height:1.5;animation:msgIn .2s ease-out}@keyframes msgIn{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-message.user{align-self:flex-end;background:#6c63ff;color:#fff;border-radius:16px 16px 4px}.chat-message.ai{align-self:flex-start;background:#16161f;color:#cfcfe8;border-radius:16px 16px 16px 4px}.ai-typing{font-size:12px;color:#888;padding-left:4px;font-style:italic}.ai-status{width:100%;height:110px;background:#000;display:flex;justify-content:center;align-items:center}.thinking-gif{border-radius:20px;width:100%;height:100px;object-fit:contain}.speaking-gif{border-radius:20px;max-height:100px;max-width:120px;object-fit:contain}.chat-input-area{display:flex;gap:8px;padding:12px;background:#0f0f15;border-top:1px solid rgba(255,255,255,.05)}.chat-input{flex:1;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);outline:none;font-size:13px;background:#151520;color:#fff;transition:.2s}.chat-input::placeholder{color:#666}.chat-input:focus{border-color:#6c63ff99}.send-btn{padding:10px 14px;border-radius:12px;border:none;cursor:pointer;background:#6c63ff;color:#fff;font-weight:600;transition:.2s}.send-btn:hover{background:#574fd6;transform:translateY(-1px)}.voice-btn{padding:10px;border-radius:12px;border:none;cursor:pointer;background:#1c1c26;color:#aaa;transition:.2s}.voice-btn:hover{background:#2a2a35}@media (max-width: 768px){.chatbot{width:90%;left:5%;bottom:90px}.chat-toggle-btn{left:20px;bottom:20px}}.cb-toggle{position:fixed;bottom:36px;left:30px;z-index:1000;width:60px;height:60px;border-radius:16px;border:1px solid rgba(0,245,200,.12);background:#050810;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,transform .2s;box-shadow:0 0 0 1px #00f5c80d,0 8px 32px #000000b3,inset 0 1px #ffffff0a}.cb-toggle:before{content:"";position:absolute;inset:-1px;border-radius:16px;background:linear-gradient(135deg,rgba(0,245,200,.2),transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none}.cb-toggle:hover:before{opacity:1}.cb-toggle:hover{border-color:#00f5c866;transform:translateY(-2px);box-shadow:0 0 20px #00f5c826,0 12px 40px #000c,inset 0 1px #ffffff0f}.cb-toggle.open{border-color:#ff3b6b66;box-shadow:0 0 20px #ff3b6b1a,0 8px 32px #000000b3}.cb-icon{position:relative;width:22px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.cb-icon span{display:block;height:2px;background:#00f5c8;border-radius:2px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.cb-icon span:nth-child(2){width:70%}.cb-icon span:nth-child(3){width:45%}.cb-toggle.open .cb-icon span:nth-child(1){transform:translateY(8px) rotate(45deg);background:#ff3b6b}.cb-toggle.open .cb-icon span:nth-child(2){opacity:0;transform:scaleX(0)}.cb-toggle.open .cb-icon span:nth-child(3){transform:translateY(-8px) rotate(-45deg);width:100%;background:#ff3b6b}.cb-pulse{position:absolute;inset:-2px;border-radius:18px;border:1px solid #00F5C8;opacity:0;animation:pulseRing 3s ease-out infinite;pointer-events:none}.cb-pulse:nth-child(2){animation-delay:1.5s}@keyframes pulseRing{0%{inset:-2px;opacity:.5}to{inset:-18px;opacity:0}}.cb-status{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#00f5c8;border:2px solid #050810;box-shadow:0 0 8px #00f5c8;animation:statusBlink 2s ease-in-out infinite}@keyframes statusBlink{0%,to{opacity:1;box-shadow:0 0 8px #00f5c8}50%{opacity:.5;box-shadow:0 0 4px #00f5c8}}
