body{background:#1a202c;color:#e2e8f0;font-family:Arial,sans-serif;margin:0;padding:0}.container{background:#2d3748;box-shadow:0 2px 16px #0000004d;margin:auto;max-width:900px;min-height:100vh;padding:2rem 1rem}header{margin-bottom:2rem;text-align:center}.subtitle,footer{color:#a0aec0}footer{font-size:.95em;margin-top:3rem;text-align:center}.about,.contact,.projects,.resume{margin-bottom:2.5rem}h2{color:#63b3ed;margin-bottom:.5em}.repo-list{display:flex;flex-wrap:wrap;gap:1.5rem}.repo-card{background:#4a5568;border-radius:8px;box-shadow:0 1px 8px #0003;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;width:270px}.repo-card h3{margin:0 0 .4em}.repo-meta{color:#a0aec0;display:flex;font-size:.95em;justify-content:space-between;margin-top:.8em}nav.nav{background:#4a5568;border-radius:8px;display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;padding:.75rem 0}nav.nav a{color:#63b3ed;font-weight:700;text-decoration:none;transition:color .2s}nav.nav a:hover{color:#90cdf4}.resume ul{list-style:disc;margin:0 0 1em 1.5em;padding:0}.contact form{gap:1em;max-width:400px}.contact form,.contact label{display:flex;flex-direction:column}.contact label{color:#63b3ed;font-weight:700}.contact input,.contact textarea{background:#2d3748;border:1px solid #718096;border-radius:4px;color:#e2e8f0;font-size:1em;padding:.5em}.contact button{background:#3182ce;border:none;border-radius:4px;color:#1a202c;cursor:pointer;font-size:1em;padding:.75em 1.5em;transition:background .2s}.contact button:hover{background:#4299e1}.skills,.specialisation{margin-top:2rem}.skills h3,.specialisation h3{color:#63b3ed;margin-bottom:1rem}.skills ul{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;padding:0}.skills li{background:#4a5568;border-radius:4px;padding:.5rem}.specialisation ul{list-style:disc;margin:0 0 1em 1.5em;padding-left:1.5em}.specialisation li{margin-bottom:.5rem}.download-btn,.repo-link{background:#3182ce;border-radius:4px;color:#1a202c;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s}.download-btn:hover,.repo-link:hover{background:#4299e1}#contact-details{margin-bottom:2.5rem}.contact-info{display:flex;flex-direction:column;font-size:1.1rem;gap:1rem}.contact-info p{align-items:center;display:flex;gap:.75rem}.contact-info .fab,.contact-info .fas{color:#63b3ed;font-size:1.5rem}
/*# sourceMappingURL=main.0d7f3f4d.css.map*/