:root{font-family:Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#000;text-decoration:none;transition:color .3s ease}a:hover{color:#025a51;background-color:#fff}.nav-container{display:flex;justify-content:center;align-content:center}.nav-logo img{height:48px}.nav-logo{position:absolute;left:2rem;background-color:transparent}.nav-logo:hover{background-color:transparent}.menu-container{display:flex;justify-content:center;width:100%}.nav-menu{display:flex;gap:3rem;list-style:none;margin:0;padding:0}.menu-item a{display:inline-block;padding:.5rem 1.5rem;background-color:#40e0d0;color:#fff;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 5px #0003}.menu-item a:hover{box-shadow:0 4px 10px #0000004d;background-color:#fff;color:#40e0d0}@media(max-width:768px){.nav-logo{position:relative;left:0;margin-bottom:1rem}.nav-container{flex-direction:column;align-items:center}.nav-menu{gap:1rem}}.hero-section{margin-top:4rem;padding:2rem;background-color:#0a0a0a;color:#fff;display:flex;justify-content:center}.hero-container{max-width:1100px;width:100%}h1{color:#40e0d0;text-decoration:underline;font-weight:800;text-align:center;margin-bottom:2rem}.hero-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:2rem}.left-column{flex:1 1 350px;display:flex;flex-direction:column;align-items:center}.hero-description{flex:2 1 500px;line-height:1.5;font-size:1.1rem;color:#eaeaea;text-align:justify}.social-container{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem}.social-item{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;transition:all .2s ease-in-out;padding:12px;border:2px solid transparent;border-radius:12px;box-sizing:border-box}.social-item:hover{cursor:pointer;border-color:#fff;background-color:transparent}.profile-container{background:#121212;border:2px solid #40E0D0;border-radius:12px;padding:24px;text-align:left;width:100%;max-width:320px;box-shadow:0 0 10px #40e0d04d;margin:0 auto}.profile-img{width:100%;height:auto;border-radius:12px;margin-bottom:1rem}.profile-details{display:flex;flex-direction:column;align-items:flex-start;width:100%}.profile-details p{margin:6px 0;font-size:1.1rem;color:#e0e0e0;text-align:left}.profile-details strong{color:#40e0d0}.skills-section{padding:4rem 2rem;text-align:center;background-color:#0a0a0a;color:#fff}.skills-section h2{font-size:2rem;color:#40e0d0;text-decoration:underline;margin-bottom:2rem;font-weight:800}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.skill-card{background-color:#121212;border:2px solid #40E0D0;border-radius:12px;padding:1.5rem 1rem;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;gap:.6rem}.skill-card:hover{transform:translateY(-6px);box-shadow:0 0 15px #40e0d066}.skill-icon{font-size:2.2rem}.skill-card p{font-size:1rem;font-weight:600;color:#e0e0e0;margin:0}@media(max-width:768px){.skills-section{padding:2.5rem 1rem}.skill-card{padding:1rem}.skills-section h2{font-size:1.8rem}}.projects-section{padding:4rem 2rem;background-color:#0a0a0a;color:#fff;text-align:center}.projects-section h2{color:#40e0d0;text-decoration:underline;font-weight:800;margin-bottom:3rem;font-size:2rem}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:2rem;justify-content:center;max-width:1100px;margin:0 auto}.project-card{background:#121212;border:2px solid #40e0d0;border-radius:14px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.project-card:hover{transform:translateY(-6px);box-shadow:0 0 18px #40e0d066}.project-image{width:100%;height:180px;object-fit:cover;border-bottom:2px solid #40e0d0}.project-content{padding:1.5rem;text-align:left;display:flex;flex-direction:column;justify-content:space-between;flex:1}.project-content h3{color:#40e0d0;margin-bottom:.5rem;font-size:1.2rem}.project-description{color:#e0e0e0;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.tech-list{list-style:none;padding:0;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.4rem}.tech-list li{background-color:#1a1a1a;border:1px solid #40e0d0;border-radius:8px;padding:4px 10px;font-size:.8rem;color:#40e0d0}.project-links{display:flex;gap:1rem;margin-top:auto}.project-link{display:flex;align-items:center;gap:6px;color:#e0e0e0;text-decoration:none;border:1px solid #40e0d0;padding:6px 12px;border-radius:8px;transition:all .2s ease-in-out}.project-link:hover{color:#0a0a0a;background-color:#40e0d0;box-shadow:0 0 10px #40e0d066}@media(max-width:768px){.projects-section{padding:3rem 1rem}.project-card{margin:0 auto}.project-content{padding:1rem}}
