@import"https://fonts.cdnfonts.com/css/malibu";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";html,body{margin:0;padding:0;overflow-x:hidden;scroll-behavior:auto!important}*{box-sizing:border-box;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'><text y='16' font-size='16' transform='rotate(270 12 12)'>🚀</text></svg>") 16 16,auto}a,button,[role=button],input[type=submit],input[type=button]{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'><text y='16' font-size='16' transform='rotate(270 12 12)'>🚀</text></svg>") 16 16,auto}body{font-family:Segoe UI;line-height:1.6;color:#fff;background:#000;scroll-behavior:auto!important}.bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:none}.particle{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:.8;animation:float 8s infinite linear}nav{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:85%;height:75px;max-width:none;padding:1rem 3.5rem;background:#090909b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease;border-radius:35px;box-shadow:0 4px 30px #0000000d;display:flex;justify-content:center;align-items:center}nav.scrolled{position:fixed;height:75px;top:1rem;left:50%;width:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2.5rem;box-shadow:0 4px 30px #0000000d;background:#090909b3;display:flex;justify-content:center;align-items:center;border-radius:35px}nav.scrolled .nav-links a{padding:.5rem;position:relative;background:none}nav.scrolled .nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background:#ffd93d;transition:all .3s ease;transform:translate(-50%)}nav.scrolled .nav-links a:hover:after{width:100%}nav.scrolled .nav-links a:hover{background:none;color:#ffd93d}nav.scrolled .nav-links a.active:after{width:100%!important}nav.scrolled .nav-links a span{display:none}nav.scrolled .home-icon,nav.scrolled .projects-icon,nav.scrolled .contact-icon{width:20px;height:25px;margin:0}nav.scrolled .profile-name{font-size:1.1rem}nav.scrolled .profile-image-container{width:35px;height:35px;gap:1rem}nav.scrolled .nav-profile-image{width:300%;height:150px;object-fit:contain;object-position:center;align-items:center;margin-bottom:12px}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0;padding-left:0;gap:0}.profile-image-container{width:45px;height:45px;border-radius:0;overflow:visible;margin-right:4rem;flex-shrink:0;display:flex;align-items:center;gap:1.5rem}.profile-name{font-family:Lucida Handwriting,cursive;font-size:1.5rem;color:#fff;white-space:nowrap;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;background:none;background-size:auto;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#ffffff;filter:brightness(1);text-shadow:none}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes textGlitch{0%{transform:translate(0)}to{transform:translate(0)}}.profile-name:hover{animation:pulse 500s infinite alternate;filter:brightness(1);text-shadow:0 0 5px rgba(255,255,255,1)}nav.scrolled .profile-name:hover{animation:pulse 500s infinite alternate;filter:brightness(1);text-shadow:0 0 5px rgba(255,255,255,.9)}.profile-name:after{display:none}.nav-profile-image{width:300%;height:200%;object-fit:contain;object-position:center;margin-bottom:14px}.nav-right-items{display:none}.nav-links{display:flex;list-style:none;gap:1.5rem;margin:0;padding:0;font-family:Georgia;font-size:1.1rem;font-weight:300}.nav-links a{color:#fff;text-decoration:none;transition:all .3s ease;position:relative;padding:.5rem;margin:0;display:flex;align-items:center;gap:.5rem}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background:#ffd93d;transition:all .3s ease;transform:translate(-50%)}.nav-links a:hover:after{width:100%}.nav-links a:hover,.nav-links a:focus{color:#ffd93d;background:none}.nav-links a.active:after{width:100%}.mobile-menu-toggle{display:none;flex-direction:column;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'><text y='16' font-size='16' transform='rotate(270 12 12)'>🚀</text></svg>") 16 16,auto}.theme-toggle{display:flex;background:none;border:none;color:var(--text-color);font-size:1.5rem;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:all .3s ease;position:relative;overflow:hidden}.theme-toggle:before{content:"";position:absolute;width:100%;height:100%;background:#ffffff1a;border-radius:50%;transform:scale(0);transition:transform .3s ease}.theme-toggle:hover:before{transform:scale(1.2)}.theme-toggle:hover .sun-icon{transform:rotate(180deg);filter:drop-shadow(0 0 8px rgba(255,217,61,.6));color:#ffd93d}.theme-toggle .sun-icon{stroke:currentColor;width:20px;height:20px;pointer-events:none;transition:all .3s ease}nav.scrolled .theme-toggle{width:35px;height:35px}nav.scrolled .theme-toggle .sun-icon{width:16px;height:16px}nav.scrolled .theme-toggle:hover:before{transform:scale(1.5);background:#ffffff26}.real-time-text{font-size:1.1rem;font-weight:300;font-family:Georgia;color:#fff;margin-left:0;white-space:nowrap;margin-right:0}.hourglass-icon{filter:invert(1);vertical-align:middle;margin-right:5px;width:18px;height:18px}.time-display-group{display:flex;align-items:center;gap:5px}.right-side-nav-group{display:flex;align-items:center;gap:1.5rem}@media (max-width: 768px){.nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:#000000f2;flex-direction:column;padding:.5rem;gap:.5rem;z-index:1000}.nav-links.active{display:flex}.nav-links a{padding:.4rem .8rem;font-size:1rem;width:100%;justify-content:flex-start}.nav-links a img{width:1.2rem;height:1.2rem}.mobile-menu-toggle{display:flex;flex-direction:column;gap:.3rem;padding:.4rem;cursor:pointer}.mobile-menu-toggle span{width:1.5rem;height:.15rem;background-color:#fff;transition:all .3s ease}.right-side-nav-group{gap:.8rem}.theme-toggle{width:2rem;height:2rem}.theme-toggle .sun-icon{width:1rem;height:1rem}.time-display-group{font-size:.9rem}.hourglass-icon{width:1rem;height:1rem}.nav-container{padding:.5rem 1rem}.profile-image-container{gap:.5rem}.nav-profile-image{width:2rem;height:2rem}.profile-name{font-size:1rem}}@media (max-width: 576px){.nav-container{padding:.4rem .8rem}.nav-links{padding:.4rem;gap:.3rem}.nav-links a{padding:.3rem .6rem;font-size:.9rem}.nav-links a img{width:1rem;height:1rem}.right-side-nav-group{gap:.6rem}.theme-toggle{width:1.8rem;height:1.8rem}.time-display-group{font-size:.8rem}.profile-name{font-size:.9rem}}@media (max-width: 400px){.nav-container{padding:.3rem .6rem}.nav-links{padding:.3rem}.nav-links a{padding:.25rem .5rem;font-size:.85rem}.right-side-nav-group{gap:.5rem}.theme-toggle{width:1.6rem;height:1.6rem}.time-display-group{font-size:.75rem}.profile-name{font-size:.85rem}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:flex-start;text-align:left;padding:0 5rem;position:relative}.hero-content{max-width:900px;margin:0;animation:fadeInUp 1s ease-out}section{padding:5rem 2rem;margin:0 auto;max-width:1200px;opacity:1;transition:opacity .3s ease}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-top:-4.5rem;margin-bottom:1rem;position:relative}.tech-stack-title{margin-top:5.5rem;margin-bottom:0rem}.tech-stack-subtitle{text-align:center;color:#ffffffb3;font-size:1rem;margin-bottom:-1rem;font-family:Segoe UI;margin-top:1.2rem}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(45deg,#ff6b6b,#ffd93d);border-radius:2px}.about-content{display:flex;justify-content:center;align-items:center;gap:8.5rem;max-width:900px;margin:0 auto}.about-text{font-size:20px;line-height:1.9;margin-top:2rem;text-align:center}.about-subtitle{text-align:center;color:#ffffffb3;font-size:1rem;margin-bottom:1rem;font-family:Segoe UI;margin-top:1.2rem}.about-text p{margin-bottom:1.5rem}.about-get-in-touch{display:inline;text-decoration:none;background:transparent;color:#a787c5;font-family:Fira Code,monospace;font-size:1.5rem;border:none;position:relative;transition:all .3s ease;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'><text y='16' font-size='16' transform='rotate(270 12 12)'>🚀</text></svg>") 16 16,auto;padding:10px;margin:-10px}.about-get-in-touch:after{content:"";position:absolute;width:0;height:2px;bottom:-6px;left:15px;background:#8a2be2;transition:all .3s ease}.about-get-in-touch:hover{color:#8a2be2}.about-get-in-touch:hover:after{width:calc(100% - 30px)}@media (max-width: 768px){.about-content{flex-direction:column;gap:2rem}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.projects-subtitle{text-align:center;color:#ffffffb3;font-size:1rem;margin-bottom:1.5rem;font-family:Segoe UI;margin-top:1.2rem}.project-card{background:#ffffff1a;border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease-in-out;position:relative}.project-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 32px #0009}.project-image{height:200px;background:linear-gradient(45deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;overflow:hidden}.project-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s}.project-card:hover .project-image:before{transform:translate(100%)}.project-content{padding:1.5rem}.project-title{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.project-description{opacity:.9;margin-bottom:1rem}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{padding:.3rem .8rem;background:#fff3;border-radius:15px;font-size:.8rem}.contact-layout-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;margin-top:1.2rem}.contact-form-box,.contact-info-box{height:100%}.contact-info-panel{display:flex;flex-direction:column;gap:1rem}.contact-info-box{background:#14141ed9;border-radius:18px;padding:2rem 2rem 1rem;box-shadow:0 4px 24px #0000002e;border:1.5px solid rgba(255,255,255,.08);margin-bottom:0;font-family:Segoe UI;width:30rem;margin-right:48px}.contact-info-box h3,.contact-form-box h3{font-size:1.5rem;font-weight:700;margin-bottom:1.2rem;font-family:Segoe UI}.contact-info-item{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.contact-info-icon{width:32px;height:32px;margin-top:2px;flex-shrink:0}.contact-info-text{display:flex;flex-direction:column;gap:.1rem;min-width:210px;margin-left:2rem!important}.contact-info-text span{font-weight:600;color:#fff;font-size:1.08rem;margin-bottom:.1rem}.contact-info-text div{color:#bdbdbd;font-size:1.01rem;word-break:break-all;padding:0;margin-top:.18rem;display:inline-block;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'><text y='16' font-size='16' transform='rotate(270 12 12)'>🚀</text></svg>") 16 16,auto;position:relative;transition:color .2s}.contact-info-text div:after{content:"";display:block;position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#8a2be2;border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1)}.contact-info-text div:hover{color:#8a2be2}.contact-info-text div:hover:after{width:100%}.contact-info-social-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;border:2px solid #ffffff;margin-left:.2rem;transition:all .3s ease;box-shadow:0 4px 15px #0003}.contact-info-social-icon img{width:28px;height:28px;filter:invert(1);transition:filter .3s ease}.contact-info-social-icon:hover{background-color:#8a2be2;border-color:#8a2be2;box-shadow:0 6px 20px #8a2be266}.contact-info-social-icon:hover img{filter:invert(0)}.contact-social-row{display:flex;gap:1.5rem;align-items:center}.contact-social-row a{font-size:1.7rem;color:#fff;transition:color .2s}.contact-social-row a:hover{color:#ffd93d}@media (max-width: 900px){.contact-layout-grid{grid-template-columns:1fr}.contact-info-panel{flex-direction:column;gap:1.2rem}}@media (max-width: 600px){.contact-info-box{padding:1.2rem 1rem 1rem}}footer{display:flex;flex-direction:column;width:100%}.footer-main-content{background:linear-gradient(to bottom,#111 20%,#50205b 70%,#50205b);padding:4rem 2rem 0;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;min-height:550px;width:100%;position:relative;overflow:hidden}.footer-quote{font-family:IBM Plex Mono,monospace;font-size:2.2rem;text-align:center;font-weight:200;margin-bottom:2rem;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2)}.social-icons-container{display:flex;gap:2rem;margin-top:2rem;margin-bottom:1rem;z-index:1}.social-icons-container a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;border:2px solid #ffffff;transition:all .3s ease;box-shadow:0 4px 15px #0003}.social-icons-container a img{width:28px;height:28px;filter:invert(1);transition:filter .3s ease}.social-icons-container a:hover{background-color:#8a2be2;border-color:#8a2be2;box-shadow:0 6px 20px #8a2be266}.social-icons-container a:hover img{filter:invert(0)}.footer-bitmoji-large{width:400px;height:auto;bottom:0;margin-left:-10px}.footer-credit-section{background:#000;height:4rem;width:100%;padding:1rem 2rem;color:#fff;font-family:IBM Plex Mono,monospace;font-size:.9rem;font-weight:300;position:relative;z-index:100000;display:flex;justify-content:center;align-items:center}.footer-credit-text{font-size:16px;margin-left:28px}@media (max-width: 768px){.footer-main-content{min-height:450px;padding-bottom:0}.footer-quote{font-size:1.8rem}.social-icons-container{gap:1.5rem}.social-icons-container a{width:45px;height:45px}.social-icons-container a img{width:24px;height:24px}.footer-credit-section{padding:.8rem 1rem;font-size:.8rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 480px){.hero h1{font-size:2.5rem}.section-title{font-size:2rem}.projects-grid{grid-template-columns:1fr}.project-card{margin:0 .5rem}}.tech-stack-row-1{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5rem;margin-top:-63px;margin-bottom:1.5rem;justify-content:center;align-items:center}.tech-stack-row-2{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5rem;margin-bottom:1.5rem;justify-content:center;align-items:center}.tech-stack-row-3{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5rem;margin-bottom:0;justify-content:center;align-items:center}.tech-card{background:linear-gradient(to bottom,#111,#300060);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem .5rem .7rem;box-shadow:0 4px 8px #7b0d871a;height:120px;transition:transform .18s,box-shadow .18s;gap:.7rem}.tech-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #7b0d8740}.tech-card img{width:44px;height:44px;object-fit:contain;margin-bottom:0;-webkit-user-select:none;user-select:none}.tech-card span{font-size:1.08rem;color:#fff;font-weight:500;letter-spacing:.01em;text-align:center;margin-top:0}section{padding:5rem 2rem;margin:0 auto;max-width:1200px}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;justify-content:center;align-items:stretch}.achievement-subtitle{text-align:center;color:#ffffffb3;font-size:1rem;margin-bottom:1.5rem;font-family:Segoe UI;margin-top:1.2rem}.achievement-card{background:#1a1a2e;border-radius:12px;padding:1.8rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.1);transition:all .02s ease-in-out}.achievement-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 32px #0009;border-color:#7b24a6}.achievement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.certification-icon{width:50px;height:50px;background:#3a005f;border-radius:8px;display:flex;justify-content:center;align-items:center;padding:8px;box-shadow:inset 0 0 10px #0000004d}.certification-icon img{width:100%;height:100%;object-fit:contain}.certification-tag{background:linear-gradient(90deg,#7b24a6,#a624a6);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.achievement-title{font-size:1.6rem;font-weight:700;color:#e0bbe4;margin-bottom:.5rem}.achievement-issuer{font-size:.95rem;color:silver;margin-bottom:1rem}.achievement-description{font-size:1rem;line-height:1.6;color:#e4e4e4;margin-bottom:1.5rem;flex-grow:1}.achievement-dates{display:flex;justify-content:flex-start;align-items:center;font-size:.85rem;color:#999;margin-top:1rem;margin-bottom:1rem}.view-certificate-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;padding:.5rem 1.2rem;background:transparent;color:#a787c5;font-weight:500;font-size:1rem;border:2px solid #a787c5;border-radius:10px;transition:all .3s ease;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'><text y='16' font-size='16' transform='rotate(270 12 12)'>🚀</text></svg>") 16 16,auto;margin-top:.5rem;min-width:120px;text-align:center}.view-certificate-link:hover{background:#8a2be2;color:#fff;border:#8a2be2;transform:translateY(-2px);box-shadow:0 4px 12px #8a2be24d;padding:.5rem 1.4rem}.view-certificate-link svg{width:14px;height:14px;stroke:#bb86fc}.cloud{position:absolute;z-index:99999;pointer-events:none;animation:cloudMove 60s linear infinite}.cloud1{top:30vh;left:10vw;width:180px;height:90px;animation-duration:70s}.cloud2{top:70vh;left:70vw;width:150px;height:70px;animation-duration:90s}@keyframes cloudMove{0%{transform:translate(0)}to{transform:translate(40vw)}}.astronaut{position:absolute;z-index:1;pointer-events:none;animation:astronautFloat 8s ease-in-out infinite alternate}@keyframes astronautFloat{0%{transform:translateY(0) rotate(-8deg)}to{transform:translateY(20px) rotate(8deg)}}.cloud-outline{position:relative;z-index:99999;pointer-events:none;opacity:1;animation:cloudMoveOutline 80s linear infinite}.cloud-outline path{stroke-width:10}@keyframes cloudMoveOutline{0%{transform:translate(0)}to{transform:translate(50vw)}}.planet{position:absolute;z-index:1;pointer-events:none}.planet.earth{left:45vw;top:60vh;width:110px;height:110px}.planet.mars{left:75vw;top:85vh;width:80px;height:80px}.planet.jupiter{left:90vw;top:17vh;width:120px;height:120px}.planet.saturn{left:2vw;top:40vh;width:130px;height:180px}.astronaut1{left:80vw;top:40vh}.astronaut2{left:55vw;top:10vh;animation-duration:10s;width:48px;height:48px}.astronaut3{left:11vw;top:82vh;animation-duration:12s;width:64px;height:64px}.light-mode-message{position:fixed;bottom:20px;right:20px;background:#282c34;color:#fff;padding:15px 20px;border-radius:8px;box-shadow:0 4px 15px #0000004d;display:flex;align-items:center;gap:10px;z-index:10000;opacity:0;transform:translateY(100px);transition:opacity .5s ease-out,transform .5s ease-out;pointer-events:none;max-width:300px;font-size:.95rem;line-height:1.4}.light-mode-message.show{opacity:1;transform:translateY(0)}.light-mode-message svg{min-width:24px;min-height:24px;stroke:#ffc107}.light-mode-warning{position:fixed;bottom:20px;right:20px;background:#282c34;color:#fff;padding:15px 20px;border-radius:8px;box-shadow:0 4px 15px #0000004d;display:flex;align-items:center;gap:10px;z-index:9999;max-width:300px;font-size:.95rem;line-height:1.4;border:1px solid #ffd93d;pointer-events:none;animation:slideIn .3s ease-out forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.light-mode-warning svg{min-width:24px;min-height:24px;stroke:#ffc107;flex-shrink:0}.home-icon,.projects-icon,.contact-icon{width:20px;height:20px;margin-right:4px;filter:invert(1)}@media (max-width: 1200px){.tech-category-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.tech-category-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.pulsing-heart{color:transparent;-webkit-text-stroke:1.8px #e533a9;animation:pulse 1.5s infinite ease-in-out;display:inline-block}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.tech-stack-border-container{border:3px solid transparent;border-radius:24px;margin-top:2.5rem;margin-left:18rem;margin-bottom:2.5%;max-width:950px;height:500px;display:flex;flex-direction:column;align-items:center;position:relative;padding:0;background:#ffffff08;box-shadow:0 4px 24px #ffd93d14;overflow:visible;z-index:1}.tech-stack-border-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffd93d66,#f33,#93f,#09f,#f33,#ffd93d66);background-size:200% 200%;filter:blur(6px) brightness(1.9);opacity:.9;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:border-trace 3s linear infinite;border:3px solid transparent;box-sizing:border-box}@keyframes border-trace{0%{background-position:200% 0%}to{background-position:0% 0%}}.tech-stack-border-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffd93d66,#f33,#93f,#09f,#f33,#ffd93d66);background-size:200% 200%;filter:blur(8px) brightness(1.9);opacity:.6;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:border-trace 3s linear infinite reverse;border:3px solid transparent;box-sizing:border-box}.hero-greeting{margin-top:0rem;font-family:Fira Code,monospace;font-size:3rem;font-weight:400;color:#fff;margin-bottom:-15px}.cursor{display:inline-block;animation:blink .75s step-end infinite;color:#fff}@keyframes blink{50%{opacity:0}}.hero-name{font-family:Segoe UI Semibold;font-size:7rem;font-weight:500;background:linear-gradient(90deg,#64b5f6,#9636a0 50%,#ed64d6 70%,#4ca1e7);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:text-flow 1.1s linear infinite alternate;backface-visibility:hidden;display:inline-block}@keyframes text-flow{0%{background-position:0% 50%}to{background-position:-100% 50%}}.hero-name0{display:inline-block;vertical-align:middle;margin-right:1.8rem;font-family:Artifakt Element;font-size:4.9rem;font-weight:700;color:#fff;margin-top:-38px}.hero-motto{font-family:Artifakt Element;font-size:4.9rem;font-weight:700;color:#fff;margin-bottom:-25px;margin-top:16px}.hero-tagline{font-family:Artifakt Element;font-size:4.9rem;font-weight:700;color:#fff;opacity:.9;margin-top:2.3rem;margin-bottom:1rem;line-height:1.5}.hero-quote{font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:400;background:linear-gradient(90deg,#5ad114,#e9df1d 50%,#f7711e 70%,#e1524a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;opacity:.8;margin-top:1rem;margin-bottom:2rem;line-height:1.4;font-style:italic}@media (max-width: 768px){nav{height:56px;padding:.7rem 2%}.nav-container{padding:.3rem .7rem}.nav-links,.right-side-nav-group{gap:1rem}.hero{padding:5rem .5rem;min-height:auto;display:flex;align-items:center;justify-content:center}.hero-content{margin:0;padding:0;gap:.3rem}.hero-greeting,.hero-name,.hero-motto,.hero-tagline,.hero-quote{margin-top:.1rem;margin-bottom:.1rem}}@media (max-width: 576px){nav{height:48px;padding:.5rem 1.5%}.nav-container{padding:.2rem .3rem}.nav-links,.right-side-nav-group{gap:.7rem}.hero{padding:5rem .2rem;min-height:auto}.hero-content{gap:.2rem}.hero-greeting,.hero-name,.hero-motto,.hero-tagline,.hero-quote{margin-top:.05rem;margin-bottom:.05rem}}@media (max-width: 400px){nav{height:40px;padding:.2rem 1%}.nav-container{padding:.1rem}.nav-links,.right-side-nav-group{gap:.5rem}.hero{padding:4rem .1rem;min-height:auto}.hero-content{gap:.1rem}.hero-greeting,.hero-name,.hero-motto,.hero-tagline,.hero-quote{margin-top:.05rem;margin-bottom:.05rem}}.timeline-container{position:relative;max-width:1200px;margin:0 auto;padding:40px 0}.timeline-container:after{content:"";position:absolute;width:4px;background-color:#8a2be2;top:0;bottom:0;left:50%;margin-left:-2px;border-radius:2px}.timeline-item{padding:10px 40px;position:relative;background-color:inherit;width:50%}.timeline-item.left{left:0}.timeline-item.right{left:50%}.timeline-item:after{content:"";position:absolute;width:30px;height:30px;background-color:#8a2be2;border-radius:50%;z-index:1;top:50%;transform:translateY(-50%);margin-top:-8.5rem;box-shadow:0 0 15px #8a2be299,0 0 30px #8a2be24d;animation:glowPulse 2s infinite ease-in-out}.timeline-item.left:after{right:-15px}.timeline-item.right:after{left:-15px}.timeline-item:before{content:"";position:absolute;width:18px;height:18px;background-color:#bb86fc;border-radius:50%;z-index:2;top:50%;transform:translateY(-50%);margin-top:-8.5rem;box-shadow:0 0 10px #bb86fc,0 0 20px #bb86fcb3;animation:glowPulse 2s infinite ease-in-out}.timeline-item.left:before{right:-9px}.timeline-item.right:before{left:-9px}@keyframes glowPulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.timeline-content{padding:20px 30px;background:#1a1a2e;position:relative;border-radius:12px;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.1);transition:all .3s ease-in-out;transform:translateY(0)}.timeline-content:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #8a2be24d;border-color:#8a2be24d;background:linear-gradient(145deg,#1a1a2e,#2a1a3e)}.timeline-item.left .timeline-content{margin-left:20px}.timeline-item.right .timeline-content{margin-right:20px}.timeline-title{font-size:1.6rem;font-weight:700;color:#e0bbe4;margin-bottom:5px}.timeline-year-role{text-align:center;color:silver;margin-bottom:35px;padding-bottom:15px;font-size:.9rem;color:#fff;align-items:center;display:inline-block;gap:8rem;background:#490556;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.3rem .8rem;transition:all .5s ease}.timeline-year-role:after{content:"";position:absolute;bottom:0;top:120px;left:23px;width:0;height:2px;background:#8a2be2;transition:width .3s ease-in-out}.timeline-content:hover .timeline-year-role:after{width:90%}.timeline-description{font-size:1rem;line-height:1.6;color:#e4e4e4;margin-bottom:20px}.timeline-technologies{margin-top:15px;margin-bottom:15px}.timeline-technologies h4{font-size:1rem;font-weight:600;color:#e0bbe4;margin-bottom:10px}.timeline-tech-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:15px}.timeline-tech-tag{background:#490556;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.3rem .8rem;font-size:.8rem;color:#fff;white-space:nowrap;transition:all .2s ease}.timeline-website-link{display:inline-block;padding:.5rem 1.2rem;background:transparent;color:#a787c5;text-decoration:none;font-weight:500;font-size:1rem;border:2px solid #a787c5;border-radius:10px;transition:all .3s ease;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'><text y='16' font-size='16' transform='rotate(270 12 12)'>🚀</text></svg>") 16 16,auto;margin-top:.5rem;margin-bottom:-1rem;min-width:120px;text-align:center}.timeline-website-link:hover{background:#8a2be2;color:#fff;border:#8a2be2;box-shadow:0 4px 12px #8a2be24d}.timeline-icon-small{width:18px;height:18px;vertical-align:sub;margin-right:5px;filter:invert(1)}.achievement-icon-small{width:18px;height:18px;vertical-align:middle;margin-right:5px;filter:invert(1)}@media (max-width: 768px){.timeline-container:after{left:20px}.timeline-item{width:100%;padding-left:50px;padding-right:10px;left:0!important}.timeline-item:after{left:15px;right:auto}.timeline-item:before{left:21px;right:auto}.timeline-item.right:after{left:15px}.timeline-item.right:before{left:21px}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{margin:0}}.project-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#000000bf!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;padding:2rem!important}.project-modal{position:relative!important;max-width:1200px!important;width:95vw!important;max-height:90vh!important;margin:auto!important;background:#181828!important;border-radius:24px!important;padding:2.5rem 2.5rem 2rem!important;overflow-y:auto!important;box-shadow:0 8px 48px #000000b3!important;color:#fff!important;animation:modal-pop .3s cubic-bezier(.4,2,.6,1) both!important;border:2px solid rgba(234,126,255,.263)!important;transform:none!important}@keyframes modal-pop{0%{transform:scale(.85)!important;opacity:0!important}to{transform:scale(1)!important;opacity:1!important}}.modal-divider{width:100%;height:2px;background:#ea7eff43;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(234,126,255,.263);margin:1.5rem 0}.project-modal::-webkit-scrollbar{width:3.5px!important}.project-modal::-webkit-scrollbar-track{background:#4c14801a!important;border-radius:0!important;margin:20px 10px!important}.project-modal::-webkit-scrollbar-thumb{background:#4c1480!important;border-radius:0!important;border:none!important}.project-modal::-webkit-scrollbar-thumb:hover{background:#4c1480cc!important}.project-modal-close{position:absolute;top:.45rem;right:.45rem;background:none;border:none;color:#fff;font-size:2.2rem;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'><text y='16' font-size='16' transform='rotate(270 12 12)'>🚀</text></svg>") 16 16,auto;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:50%}.project-modal-close:hover{background:#ea9ee61a;transform:scale(1.1)}.project-modal-image{width:100%;height:100%;border-radius:16px;margin-bottom:2rem;margin-top:7px;object-fit:cover;background:#222;box-shadow:0 4px 20px #0000004d;border:2px solid rgba(234,126,255,.263)}.project-modal-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#e0bbe4}.project-modal-date{font-size:.9rem;color:#fff;margin-bottom:0rem;align-items:center;gap:.2rem;display:inline-flex;background:#490556;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.3rem .8rem;white-space:nowrap;transition:all .2s ease}.project-modal-description{margin-bottom:2rem;font-size:1.1rem;color:#e0e0e0;line-height:1.8}.project-modal-tech h4{margin-bottom:1rem;font-size:1.5rem;color:#e0bbe4;display:flex;align-items:center;gap:.2rem;margin-top:-1rem}.project-modal-tech-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.project-modal-repo-btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;padding:.5rem 1.2rem;background:transparent;color:#a787c5;font-weight:500;font-size:1rem;border:2px solid #a787c5;border-radius:10px;transition:all .3s ease;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'><text y='16' font-size='16' transform='rotate(270 12 12)'>🚀</text></svg>") 16 16,auto;margin-top:0;margin-bottom:-1rem;min-width:120px;text-align:center}.project-modal-repo-btn:hover{background:#8a2be2;color:#fff;border:#8a2be2;box-shadow:0 4px 12px #8a2be24d}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background:#000;border-radius:0}body::-webkit-scrollbar-thumb{background:#000;border-radius:0}.tabbed-content{min-height:calc(100vh - 75px);padding-top:75px;position:relative;overflow:hidden}.nav-links a{position:relative;transition:all .3s ease}.nav-links a.active{color:#ffd93d}.nav-links a.active:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:100%;height:2px;background:#ffd93d;transition:all .3s ease}section{opacity:1;transition:opacity .3s ease}#projects,#contact{min-height:calc(100vh - 75px);display:flex;flex-direction:column;justify-content:center}.contact-form{max-width:600px;margin:0 auto}.contact-subtitle{text-align:center;color:#ffffffb3;font-size:1rem;margin-bottom:1.3rem;font-family:Segoe UI;margin-top:.6rem}.form-group{margin-bottom:1.5rem;margin-top:0rem}.form-group input,.form-group textarea{width:30rem;padding:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffffb3}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#a159ae;background:#ffffff26}.submit-btn{width:100%;padding:1rem;background:linear-gradient(90deg,#e7e4e4 -2px,#bb6ec2 50%,#80318e);color:#000;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'><text y='16' font-size='16' transform='rotate(270 12 12)'>🚀</text></svg>") 16 16,auto;transition:all .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 7px 10px #5517535e}.contact-info-box .contact-social-row a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;border:2px solid #ffffff;transition:all .3s ease;box-shadow:0 4px 15px #0003;margin-right:.5rem}.contact-info-box .contact-social-row a img{width:28px;height:28px;filter:invert(1);transition:filter .3s ease}.contact-info-box .contact-social-row a:hover{background-color:#8a2be2;border-color:#8a2be2;box-shadow:0 6px 20px #8a2be266}.contact-info-box .contact-social-row a:hover img{filter:invert(0)}.contact-form-box{width:30rem;padding:2rem 2rem 1.5rem;background:#14141ed9;border-radius:18px;box-shadow:0 4px 24px #0000002e;border:1.5px solid rgba(255,255,255,.08);margin-bottom:0;margin-left:48px;font-family:Segoe UI;align-items:center;justify-content:center}.contact-form-box .contact-form input,.contact-form-box .contact-form textarea{width:100%;padding:.6rem .8rem;font-size:1rem;margin-bottom:.7rem}.contact-form-box .form-group{margin-bottom:.7rem}.contact-form-box .submit-btn{padding:.7rem;font-size:1rem;margin-top:.5rem}#contact{min-height:100vh!important;scroll-margin-top:80px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding-bottom:0!important;margin-bottom:0!important}@media (max-width: 1200px){.hero{padding:0 5%}.hero-content{max-width:90%}.about-content{gap:5%}.tech-stack-border-container{margin-left:10%;max-width:80%}}@media (max-width: 992px){.hero{padding:0 4%}.hero-name{font-size:min(5rem,8vw)}.hero-motto,.hero-tagline{font-size:min(3.5rem,6vw)}.about-content{flex-direction:column;gap:4%;text-align:center}.about-text{text-align:center;width:min(800px,90%);margin:0 auto}.tech-stack-border-container{margin-left:5%;max-width:90%}.contact-layout-grid{grid-template-columns:1fr;gap:3%}.contact-info-box,.contact-form-box{width:min(600px,90%);margin:0 auto}}@media (max-width: 768px){nav{width:92%;padding:.8rem 2%;height:min(60px,12vw)}nav.scrolled{width:85%}.hero{padding:0 2%}.hero-greeting{font-size:min(1.6rem,4vw)}.hero-name{font-size:min(3.2rem,8vw)}.hero-motto,.hero-tagline{font-size:min(2.4rem,6vw)}.hero-quote{font-size:min(1.1rem,3.5vw)}.section-title{font-size:min(1.6rem,5vw)}.tech-stack-border-container{margin:0 2%;max-width:92%;height:auto}.tech-stack-row-1,.tech-stack-row-2,.tech-stack-row-3{grid-template-columns:repeat(3,1fr);gap:1.5%}.tech-card{height:min(80px,12vw);padding:1.5% 1%}.tech-card img{width:min(24px,4vw);height:min(24px,4vw)}.tech-card span{font-size:min(.8rem,2.5vw)}.projects-grid{grid-template-columns:1fr;gap:2%}.achievements-grid{grid-template-columns:1fr}.contact-info-box,.contact-form-box{padding:2%;width:min(500px,85%)}.form-group input,.form-group textarea{width:100%;padding:.8rem}.footer-main-content{padding:4% 2% 0}.footer-quote{font-size:min(1.3rem,4vw)}.footer-bitmoji-large{width:min(250px,70%)}#contact{padding:2rem 1rem}.contact-layout-grid{grid-template-columns:1fr;gap:1.5rem}.contact-info-box,.contact-form-box{padding:1.2rem}.contact-info-box h3,.contact-form-box h3{font-size:1.2rem}.contact-info-text{font-size:.85rem}.contact-info-social-icon{width:2rem;height:2rem}.contact-info-social-icon img{width:1rem;height:1rem}.form-group input,.form-group textarea{padding:.6rem;font-size:.85rem}.submit-btn{padding:.6rem 1.2rem;font-size:.9rem}}@media (max-width: 576px){nav{padding:.6rem 1.5%;height:min(50px,10vw)}.hero{padding:0 1.5%}.hero-greeting{font-size:min(1.4rem,3.5vw)}.hero-name{font-size:min(2.6rem,7vw)}.hero-motto,.hero-tagline{font-size:min(2rem,5.5vw)}.hero-quote{font-size:min(1rem,3vw)}.section-title{font-size:min(1.4rem,4.5vw)}.tech-stack-border-container{margin:0 1.5%}.tech-stack-row-1,.tech-stack-row-2,.tech-stack-row-3{grid-template-columns:repeat(2,1fr);gap:2%}.tech-card{height:min(70px,18vw)}.tech-card img{width:min(20px,5vw);height:min(20px,5vw)}.tech-card span{font-size:min(.7rem,2vw)}.contact-info-box,.contact-form-box{padding:1.5%;width:min(400px,80%)}.contact-info-text{margin-left:1.5%!important}.contact-info-social-icon{width:min(32px,8vw);height:min(32px,8vw)}.contact-info-social-icon img{width:min(18px,4.5vw);height:min(18px,4.5vw)}.footer-quote{font-size:min(1.1rem,3.5vw)}.footer-bitmoji-large{width:min(200px,60%)}.social-icons-container{gap:1.5%}.social-icons-container a{width:min(32px,8vw);height:min(32px,8vw)}.social-icons-container a img{width:min(18px,4.5vw);height:min(18px,4.5vw)}}@media (max-width: 400px){nav{padding:.5rem 1%;height:min(45px,9vw)}.hero-greeting{font-size:min(1.2rem,3vw)}.hero-name{font-size:min(2.2rem,6vw)}.hero-motto,.hero-tagline{font-size:min(1.8rem,5vw)}.hero-quote{font-size:min(.9rem,2.5vw)}.section-title{font-size:min(1.2rem,4vw)}.tech-stack-row-1,.tech-stack-row-2,.tech-stack-row-3{grid-template-columns:1fr;gap:3%}.tech-card{height:min(60px,20vw)}.tech-card img{width:min(18px,6vw);height:min(18px,6vw)}.tech-card span{font-size:min(.65rem,1.8vw)}.contact-info-box,.contact-form-box{width:min(350px,75%);padding:1.2%}.form-group input,.form-group textarea{padding:.6rem}.footer-quote{font-size:min(1rem,3vw)}.footer-bitmoji-large{width:min(180px,55%)}.social-icons-container a{width:min(28px,7vw);height:min(28px,7vw)}.social-icons-container a img{width:min(16px,4vw);height:min(16px,4vw)}}@media (max-width: 768px){.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1rem}.project-card{padding:1rem;border-radius:.5rem}.project-title{font-size:1.1rem;margin-bottom:.5rem}.project-description{font-size:.85rem;margin-bottom:.8rem}.tech-tag{font-size:.7rem;padding:.2rem .5rem;margin:.2rem}}@media (max-width: 576px){.projects-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;padding:.8rem}.project-card{padding:.8rem}.project-title{font-size:1rem;margin-bottom:.4rem}.project-description{font-size:.8rem;margin-bottom:.6rem}.tech-tag{font-size:.65rem;padding:.15rem .4rem;margin:.15rem}}@media (max-width: 400px){.projects-grid{grid-template-columns:1fr;gap:.6rem;padding:.6rem}.project-card{padding:.6rem}.project-title{font-size:.95rem;margin-bottom:.3rem}.project-description{font-size:.75rem;margin-bottom:.5rem}.tech-tag{font-size:.6rem;padding:.12rem .3rem;margin:.12rem}}:root{--primary-color: #ff6b6b;--secondary-color: #ffd93d;--accent-color: #4ecdc4;--background-dark: #000000;--background-light: #ffffff;--text-dark: #ffffff;--text-light: #181818;--transition-speed: .3s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Times New Roman,Times,serif;line-height:1.6;color:var(--text-dark);background:var(--background-dark);overflow-x:hidden;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}body.light-mode{background:var(--background-light);color:var(--text-light)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:2.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:2.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.fade-in{animation:fadeIn .5s ease-out forwards}.slide-in-up{animation:slideInUp .5s ease-out forwards}.slide-in-left{animation:slideInLeft .5s ease-out forwards}.slide-in-right{animation:slideInRight .5s ease-out forwards}@media (max-width: 1200px){.container{max-width:960px}}@media (max-width: 992px){.container{max-width:720px}}@media (max-width: 768px){.container{max-width:540px}}@media (max-width: 576px){.container{max-width:100%;padding:0 1rem}}
