body,html{margin:0;padding:0;font-family:"Inter",Arial,sans-serif;background:#f8faff;color:#222;scroll-behavior:smooth}.App{padding-top:70px;max-width:900px;margin:0 auto}.navbar{position:fixed;top:0;left:0;right:0;background:transparent;padding:20px 30px;display:flex;justify-content:center;transition:background-color .3s ease,box-shadow .3s ease;z-index:999}.navbar.scrolled{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.navbar-container{width:100%;max-width:900px;display:flex;justify-content:space-between;align-items:center}.navbar-brand{font-weight:700;font-size:1.4rem;color:#4f8cff;cursor:default}.nav-links{display:flex;grid-gap:24px;gap:24px}.nav-links a{color:#4f8cff;text-decoration:none;font-weight:600;transition:color .2s ease}.nav-links a:hover{color:#1d54b3}.hamburger{display:none;flex-direction:column;cursor:pointer;grid-gap:6px;gap:6px}.hamburger span{width:25px;height:3px;background:#4f8cff;border-radius:3px;transition:all .3s ease}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.nav-links{position:fixed;top:70px;left:0;right:0;background:#fff;flex-direction:column;grid-gap:0;gap:0;overflow:hidden;max-height:0;transition:max-height .4s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);border-top:1px solid #eee}.nav-links.open{max-height:300px}.nav-links a{padding:16px 0;border-bottom:1px solid #eee}.hamburger{display:flex}}.hero-section{position:relative;height:400px;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;background:linear-gradient(135deg,#4f8cff,#1d54b3);overflow:hidden;border-radius:16px;margin-bottom:60px}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(0,0,0,.3),rgba(0,0,0,.2));z-index:0}.hero-content{position:relative;z-index:1;max-width:500px;padding:0 20px}.hero-content h1{font-size:3rem;margin-bottom:.3em;font-weight:900}.hero-content .subtitle{font-size:1.5rem;margin-bottom:1em;font-weight:600;color:#d3e3ff}.profile-image{width:150px;height:150px;border-radius:50%;border:4px solid #d3e3ff;margin:0 auto 1rem;object-fit:cover;box-shadow:0 0 15px #3a73d1}.btn-primary{background:gold;color:#1d54b3;font-weight:700;padding:14px 40px;border-radius:30px;text-decoration:none;box-shadow:0 5px 15px rgba(255,215,0,.5);transition:background .3s ease;display:inline-block}.btn-primary:hover{background:#ffea00;box-shadow:0 7px 20px rgba(255,234,0,.7)}.section{margin-bottom:80px;padding:0 20px}.section h2{font-size:2.5rem;font-weight:800;color:#4f8cff;margin-bottom:1em;text-align:center}.section p{max-width:600px;margin:0 auto 1.5em;font-size:1.1rem;line-height:1.6;color:#444}.skills-list{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:15px;gap:15px;list-style:none;padding:0}.skills-list li{background:#d3e3ff;padding:10px 25px;border-radius:30px;font-weight:600;color:#1d54b3;box-shadow:0 0 8px rgba(79,140,255,.4);-webkit-user-select:none;user-select:none}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.project-card{background:#fff;padding:25px 30px;border-radius:16px;box-shadow:0 10px 20px rgba(79,140,255,.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.project-card:hover{transform:translateY(-6px);box-shadow:0 15px 25px rgba(79,140,255,.3)}.project-card h3{margin-top:0;color:#1d54b3;font-weight:700;font-size:1.5rem;margin-bottom:.7em}.project-card p{flex-grow:1;color:#555;font-size:1rem;margin-bottom:1em}.btn-secondary{align-self:flex-start;background:transparent;border:2px solid #4f8cff;color:#4f8cff;font-weight:600;padding:8px 24px;border-radius:30px;cursor:pointer;transition:background .3s ease,color .3s ease;text-decoration:none}.btn-secondary:hover{background:#4f8cff;color:#fff}.social-links{display:flex;justify-content:center;grid-gap:18px;gap:18px;margin-top:20px}.social-link{padding:10px 18px;border:2px solid;border-radius:30px;font-weight:700;color:inherit;text-decoration:none;transition:background-color .3s ease,color .3s ease;font-size:1rem}.social-link:hover{background-color:currentColor;color:#fff}footer{text-align:center;padding:30px 20px;color:#888;font-weight:500;font-size:.95rem;margin-bottom:40px;border-top:1px solid #eee}.fade-up{opacity:0;transform:translateY(40px);animation:fadeUp .8s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-content h1{font-size:2.2rem}.hero-content .subtitle{font-size:1.1rem}.skills-list{justify-content:center}}
/*# sourceMappingURL=main.79fe1aa3.chunk.css.map */