html,body{margin:0;padding:0;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}:root{--bg: #f9fafb;--primary: #4f46e5;--accent: #818cf8;--text: #0f172a;--muted: #64748b}@media(max-width:768px){body{font-size:14px}}.navbar{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:fixed;top:0;display:flex;width:85%;background-color:var(--bg);color:var(--text);justify-content:space-around}.navbar ul{font-size:large;list-style:none;display:flex;padding:1rem 1.5rem;gap:4rem;margin:0;justify-content:center;align-items:center}.navbar ul li a{text-decoration:none;font-size:1rem;font-weight:600;color:var(--muted);transition:color .25s ease}@media(max-width:768px){.navbar{flex-direction:column;gap:1rem}}.me{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-color:var(--bg);color:var(--text);padding:1rem 8rem;overflow:hidden}.me h1{font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;color:var(--primary);animation:slideInLeft 2.6s cubic-bezier(.16,1,.3,1) forwards}.me p{font-size:1.6rem;max-width:720px;line-height:1.6;color:var(--muted);opacity:0;animation:slideInLeft 2.6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.6s}@keyframes slideInLeft{0%{opacity:0;transform:translate(-160px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.me{padding:2rem}.me h1{font-size:3rem}.me p{font-size:1.2rem}}.container{position:relative;padding:20px;overflow:hidden}.right-image{position:fixed;max-width:100vw;max-height:100vh;transform:rotate(45deg)}.right-image.bottom{top:500px;right:0;z-index:1}.right-image.top{top:600px;right:300px;z-index:2}.about-me{min-height:100vh;padding:80px 15%;font-size:1.1rem;display:flex;justify-content:center;text-align:center;background-color:#f9fafb;color:#64748b}.about-content{max-width:1000px}.about-me h2{font-size:2rem;margin-bottom:60px;line-height:1.1;animation:slideInLeft 1.5s ease forwards}.about-text{padding:0;line-height:1.5;margin-top:24px;text-align:justify;color:var(--muted);animation:slideInLeft 1.5s ease forwards}.projects{min-height:100vh;padding:80px 22%;font-size:1.1rem;background-color:#f9fafb;color:#64748b;text-align:center;justify-content:center;line-height:1.1}.project-card{background:#f9fafb;padding:10px;text-align:justify;animation:slideInLeft 1.5s ease forwards;max-width:1100px;margin:0 auto}.project-card h3{margin:10px 0 8px}.project-card p{margin-bottom:6px;line-height:1.5}.projects a{color:#64748b;text-decoration:none}.projects a:visited{color:#64748b}.projects a:hover{color:#1e40af;text-decoration:underline}.projects h2{font-size:2rem;margin-bottom:40px;line-height:1.1;animation:slideInLeft 1.5s ease forwards}.skills{min-height:100vh;padding:80px 29%;font-size:1.1rem;background-color:#f9fafb;color:#64748b;text-align:center;justify-content:center;line-height:1.1}.skills-card{background:#f9fafb;padding:20px;text-align:left;animation:slideInLeft 1.5s ease forwards;max-width:1100px;margin:0 auto}.skills h2{font-size:2rem;margin-bottom:20px;line-height:1.1;animation:slideInLeft 1.5s ease forwards}.education{min-height:100vh;padding:80px 24%;font-size:1.1rem;background-color:#f9fafb;color:#64748b;text-align:center;justify-content:center;line-height:1.1}.education h2{font-size:2rem;margin-bottom:20px;line-height:1.1;animation:slideInLeft 1.5s ease forwards}.education-card{background:#f9fafb;padding:20px;text-align:left;animation:slideInLeft 1.5s ease forwards}.education-item{list-style:none;padding:5px}.contact{min-height:100vh;padding:80px 29%;font-size:1.1rem;background-color:#f9fafb;color:#64748b;text-align:center;justify-content:center;line-height:1.1}.contact h2{font-size:2rem;margin-bottom:60px;animation:slideInLeft 1.5s ease forwards}.contact p{font-size:1.1rem;margin-bottom:15px;text-align:justify;animation:slideInLeft 1.5s ease forwards}.contact-info p{margin:10px 0}.contact a{color:#6c63ff;text-decoration:none;margin-left:5px}.contact a:hover{text-decoration:underline}@media(max-width:768px){.contact{padding:60px 8%}}
