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{background-color:#f4f4f4;color:#333;font-family:Arial,sans-serif;line-height:1.6}nav{background-color:#333;padding:10px}nav ul{display:flex;justify-content:center;list-style:none}nav ul li{margin:0 15px}nav ul li a{color:#fff;font-weight:700;text-decoration:none;transition:color .3s ease}nav ul li a.active,nav ul li a:hover{color:gold}header,main{background-color:#fff;border-radius:8px;margin:20px auto;max-width:1200px;padding:10px;width:90%}.intro{padding:40px 20px;text-align:center}.intro h1{font-size:2.5em;margin-bottom:20px}.intro p{font-size:1.2em}.about{padding:20px}.about ul{list-style-type:disc;margin-left:20px}.interactive{margin-top:20px}.interactive button{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.interactive button:hover{background-color:#555}.hidden{display:none}.visible{display:block;margin-top:10px}.resume{padding:20px}.resume h2{color:#333;margin-top:20px}.projects{padding:20px}.projects .project{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;margin-bottom:30px;padding:20px;transition:transform .3s ease}.projects .project:hover{transform:translateY(-5px)}.certifications{padding:20px;text-align:center}.certifications .badge{background-color:#fff;border:1px solid #ddd;border-radius:8px;display:inline-block;margin:15px;padding:10px;transition:transform .3s ease,box-shadow .3s ease}.certifications .badge:hover{box-shadow:0 0 10px #0003;transform:scale(1.05)}.certifications .badge img{border-bottom:1px solid #ddd;height:auto;margin-bottom:10px;max-width:100%}@media (max-width:768px){nav ul{flex-direction:column}nav ul li{margin:10px 0}}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body{background-color:#121212;color:#586d76;overflow-x:hidden}.parallax{background:url(https://source.unsplash.com/1600x900?technology) no-repeat 50%;background-size:cover;filter:brightness(.5);height:300px;position:relative;width:100%}.resume-container{margin:auto;max-width:900px;padding:40px;position:relative}.shadow-box{background:#ffffff1a;border-radius:10px;box-shadow:0 5px 15px #00ffff4d;padding:20px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.shadow-box:hover{box-shadow:0 10px 25px #00ffff80;transform:scale(1.02)}.resume-title{color:#0ff;font-size:2.5rem;margin-bottom:20px;text-align:center}.section-title{border-bottom:2px solid #0ff;font-size:1.8rem;margin-top:20px;padding-bottom:5px}.resume-text{font-size:1.1rem;line-height:1.6;margin-top:10px}.resume-list{list-style:none;margin-top:10px}.resume-list li{background:#ffffff1a;border-radius:5px;font-size:1rem;margin-bottom:8px;padding:10px;transition:transform .2s}.resume-list li:hover{background:#0ff3;transform:translateX(10px)}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.resume-container:before{animation:floating 6s ease-in-out infinite;background:#00ffff80;border-radius:50%;content:"";height:20px;left:5%;position:absolute;top:10%;width:20px}.resume-button{background:linear-gradient(45deg,#0ff,#06f);border:none;border-radius:5px;color:#000;cursor:pointer;display:block;font-size:1rem;margin:20px auto;padding:10px;text-align:center;transition:background .3s ease;width:200px}.resume-button:hover{background:linear-gradient(45deg,#06f,#0ff)}.certifications-container{background-color:#f4f4f4;min-height:100vh;padding:20px;text-align:center}.certifications-title{color:#0073e6;font-size:2rem;margin-bottom:20px}.error-message,.loading-spinner{color:#d9534f;font-size:1.2rem;margin-top:20px}.certifications-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;padding:20px}.certification-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;cursor:pointer;display:flex;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.certification-card:hover{box-shadow:0 8px 16px #0073e666;transform:scale(1.05)}.certification-img{border-radius:10px;height:80px;margin-right:20px;width:80px}.certification-name{color:#333;font-size:1rem;font-weight:700;text-align:left}@media (max-width:768px){.certification-card{flex-direction:column;text-align:center}.certification-img{margin-bottom:10px;margin-right:0}}
/*# sourceMappingURL=main.548c4c8f.css.map*/