body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{-ms-overflow-style:none;background:#fff;color:#333;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;scroll-behavior:smooth;scrollbar-width:none;width:100vw}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.navbar{align-items:center;background:#fffffff2;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;justify-content:space-between;max-width:100vw;overflow-x:hidden;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:100}.navbar-logo{color:#764ba2;font-size:1.5rem;font-weight:700;letter-spacing:2px}.navbar-links{display:flex;gap:30px;list-style:none;margin:0;padding:0}.navbar-links li a{color:#333;font-weight:500;text-decoration:none;transition:color .2s}.navbar-links li a:hover{color:#764ba2}.main-content{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:100vw;overflow-x:hidden;width:100vw}.hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero-bg{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:20px;position:relative;text-align:center;z-index:2}.hero-content h1{font-size:4rem;letter-spacing:2px;margin:48px 0 0}.hero-content p{font-size:1.5rem;margin:0 0 20px}.cta-btn{background:#0000;border:2px solid #ffdd59;border-radius:5px;color:#ffdd59;font-size:1.25rem;font-weight:700;padding:10px 28px;text-decoration:none;transition:background .2s,color .2s}.cta-btn:hover{background:#ffdd59;color:#764ba2}.hero-lottie{margin-top:30px}.section{box-sizing:border-box;margin:0 auto;max-width:100vw;overflow-x:hidden;padding:60px 0;text-align:center;width:100vw}.skills-section{background:#f8f7fa;flex-direction:column;min-height:100vh;padding-bottom:0;padding-top:0}.skills-grid,.skills-section{display:flex;justify-content:center}.skills-grid{flex-wrap:wrap;gap:32px;margin-top:30px}.skill-card{align-items:center;animation:fadeInUp .7s;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;cursor:pointer;display:flex;flex-direction:column;margin:16px;padding:28px 20px 18px;transition:transform .2s,box-shadow .2s;width:120px}.skill-card:hover{box-shadow:0 8px 24px #764ba221;transform:translateY(-8px) scale(1.07)}.skill-icon{animation:iconBounce 1.2s infinite alternate;color:#764ba2;font-size:2.5rem;margin-bottom:10px}.skill-name{font-size:1.1rem;font-weight:500}@keyframes iconBounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.projects-section{background:#f5f5f5;flex-direction:column;min-height:100vh;padding-bottom:60px;padding-top:0;scroll-margin-bottom:60px;scroll-margin-top:60px}.projects-grid,.projects-section{display:flex;justify-content:center;overflow-x:clip}.projects-grid{align-items:stretch;flex-wrap:wrap;gap:24px;margin-top:30px}.project-card{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 4px 16px #00000017;color:#333;display:flex;flex-direction:column;justify-content:flex-start;margin:16px;min-height:260px;padding:24px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;width:280px}.project-card:hover{box-shadow:0 8px 32px #667eea21;transform:scale(1.05)}.project-card h3{color:#764ba2;margin:0 0 10px}.contact-section{align-items:center;justify-content:center;min-height:100vh;padding-bottom:0;padding-top:0}.contact-card,.contact-section{display:flex;flex-direction:column}.contact-card{background:#fff;border:1.5px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 24px 0 #1f268714;color:#222;font-size:1.08rem;gap:18px;line-height:1.7;margin:16px;max-width:420px;padding:32px 28px;transition:box-shadow .2s}.contact-card h2{color:#764ba2;font-size:2rem;margin-bottom:12px;margin-top:0}.contact-links{gap:10px}.contact-icon{align-items:center;background:#f8f9fa;border:1.5px solid #d1d5db;border-radius:8px;box-shadow:0 2px 8px #667eea0a;color:#764ba2;display:flex;font-size:1.08rem;font-weight:500;gap:10px;padding:8px 16px;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s,transform .2s,border .2s}.contact-icon:hover{background:#764ba2;border:1.5px solid #764ba2;box-shadow:0 4px 16px #43e97b1a;color:#fff;transform:scale(1.07) translateY(-2px)}@media (max-width:900px){.floating-nav{border-radius:14px;gap:6px;padding:4px 6px;right:6px;top:6px}.floating-nav a{font-size:.95rem;padding:4px}.floating-nav:before{border-radius:16px}.contact-card{font-size:.98rem;padding:18px 6px}}.parallax-shape{border-radius:50%;opacity:.18;pointer-events:none;position:absolute}.parallax-shape-1{background:linear-gradient(135deg,#ffdd59 60%,#764ba2);filter:blur(2px);height:180px;width:180px}.parallax-shape-2{background:linear-gradient(135deg,#667eea 60%,#ffdd59);filter:blur(1.5px);height:120px;width:120px}@media (max-width:700px){.navbar{flex-direction:column;padding:0 10px}.navbar-links{gap:16px}.hero-content h1{font-size:2.2rem}.projects-grid,.skills-grid{align-items:center;flex-direction:column}.project-card,.skill-card{max-width:320px;width:90vw}.project-card{height:auto;min-height:180px}.parallax-shape-1{height:90px;width:90px}.parallax-shape-2{height:60px;width:60px}.project-card:hover{transform:scale(1.02)}}html{scroll-behavior:smooth}.animated-bg{animation:gradientMove 18s ease-in-out infinite;background:linear-gradient(270deg,#ffdd59,#667eea,#764ba2,#43e97b,#38f9d7,#ff6a00,#ffdd59);background-size:1400% 1400%;bottom:0;height:100vh;left:0;opacity:.7;position:fixed;right:0;top:0;width:100vw;z-index:-2}@keyframes gradientMove{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}to{background-position:0 50%}}.about-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:350px}.about-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff40;border:1.5px solid #ffffff40;border-radius:24px;box-shadow:0 8px 32px 0 #1f26872e;color:#222;font-size:1.15rem;line-height:1.7;margin:16px;max-width:600px;padding:40px 32px;text-align:left;transition:box-shadow .2s}.about-card:hover{box-shadow:0 12px 48px 0 #667eea2e}.about-card h2{color:#764ba2;font-size:2.2rem;margin-bottom:18px;margin-top:0}.about-card .about-highlight{color:#ff6a00;font-weight:700}.about-card .about-emoji{font-size:1.5rem;margin-right:8px}@media (max-width:700px){.about-card{font-size:1rem;padding:24px 10px}}.floating-nav{align-items:center;animation:navShake 4s cubic-bezier(.36,.07,.19,.97) infinite alternate;animation-play-state:running;background:#ffffffeb;border:2px solid #d1d5db;border-radius:28px;box-shadow:0 4px 24px #667eea21;display:flex;flex-direction:row;gap:16px;padding:12px 24px;position:fixed;right:24px;top:24px;transition:background .2s,box-shadow .2s;z-index:200}.floating-nav:before{display:none}.floating-nav a{align-items:center;background:#0000;border:2px solid #0000;border-radius:50%;box-shadow:none;color:#764ba2;display:flex;font-size:1.45rem;justify-content:center;margin:0;padding:10px;transition:background .2s,color .2s,box-shadow .2s,border .2s}.floating-nav a:hover{background:#f3f4f6;border:2px solid #764ba2;color:#222}.floating-nav:hover{animation-name:none!important;animation-play-state:paused!important}@keyframes navShake{0%{transform:translate(0) rotate(-.5deg) scale(1.01)}10%{transform:translate(-1px,1px) rotate(.5deg) scale(1.01)}20%{transform:translate(1px,-1px) rotate(-.5deg) scale(1.01)}30%{transform:translate(-.5px,.5px) rotate(.5deg) scale(1.01)}40%{transform:translate(.5px,-1px) rotate(-.5deg) scale(1.01)}50%{transform:translate(-1px,1px) rotate(.5deg) scale(1.01)}60%{transform:translate(1px,.5px) rotate(-.5deg) scale(1.01)}70%{transform:translate(-.5px,-1px) rotate(.5deg) scale(1.01)}80%{transform:translate(.5px,1px) rotate(-.5deg) scale(1.01)}90%{transform:translate(-1px,-.5px) rotate(.5deg) scale(1.01)}to{transform:translate(0) rotate(-.5deg) scale(1.01)}}.section-header{align-items:center;background:linear-gradient(90deg,#764ba2,#667eea);border-radius:18px;box-shadow:0 4px 24px #667eea1a;display:flex;gap:18px;justify-content:center;margin:0 auto 32px;padding:0 32px 8px;width:-webkit-fit-content;width:fit-content}.section-header h2{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:1.5px;margin:0;text-shadow:0 2px 8px #667eea21}.section-header-icon{align-items:center;color:#ffdd59;display:flex;filter:drop-shadow(0 2px 8px rgba(102,126,234,.13));font-size:2.2rem;justify-content:center}.section-divider{line-height:0;margin:0;padding:0;position:relative;width:100vw;z-index:2}.section-divider svg{display:block;height:60px;max-height:100px;min-height:40px;width:100vw}
/*# sourceMappingURL=main.59dc44f6.css.map*/