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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.skill-popup{background-color:#2c2c6c;border-radius:5px;box-shadow:0 4px 8px #0003;color:#fff;left:50%;max-width:300px;opacity:0;padding:1rem;position:absolute;top:-110%;transform:translateX(-50%);transition:visibility .2s,opacity .2s,transform .2s;visibility:hidden;width:calc(100% - 2rem);z-index:10}.skill-card:hover .skill-popup{opacity:1;transform:translateX(-50%) translateY(-110%);visibility:visible}.image-modal{background-color:#2c2c6c;border-radius:8px;color:#fff;height:400px;left:50%;margin:0 auto;overflow:hidden;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px;z-index:2}.overlay{overflow:auto}.image-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.full-image{max-height:100%;max-width:100%;object-fit:contain}.skills-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.skills-group{background-color:#2c2c6c;border-radius:10px;box-shadow:0 4px 6px #0000001a;min-width:200px;padding:1rem;width:30%}.skills-group-title{color:#fff;font-size:1.5rem;margin-bottom:1rem;text-align:center}.skill-card{align-items:center;border-radius:5px;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:.5rem;padding:.5rem;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.skill-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.skill-logo{margin-right:.5rem}.skill-card p{flex:1 1;text-align:center}.skill-card p,body{color:#fff;margin:0}body{background:#c161f5;background:linear-gradient(135deg,#c161f5,#df4343);background:-webkit-linear-gradient(135deg,#c161f5,#df4343);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#C162F5",endColorstr="#DF4444",GradientType=1);font-family:Poppins,sans-serif;height:100%;overflow:auto}header{background-color:#1f1f38;padding:1rem;z-index:1}header,nav a{font-family:inherit}nav a{color:#fff;margin:0 1rem;transition:color .3s}nav a:hover{color:#f14e95}.login-button{background:linear-gradient(315deg,#c161f5,#df4343);background:-webkit-linear-gradient(315deg,#c161f5,#df4343);border-radius:5px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#DF4444",endColorstr="#C162F5",GradientType=1);font-family:inherit;padding:.5rem 1rem;text-decoration:none;transition:background .3s}.login-button:hover{background:linear-gradient(135deg,#df4343,#c161f5);background:-webkit-linear-gradient(135deg,#df4343,#c161f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#C162F5",endColorstr="#DF4444",GradientType=1)}.skill-logo{height:24px;object-fit:cover;width:24px}.container{margin:0 auto;max-width:1200px}section{margin-bottom:2rem}h1,h2{font-family:inherit;margin-bottom:1rem;text-align:center}h1{font-size:3rem}h2{font-size:2rem}.text-center{text-align:center}.education-section,.projects-section,.skills-section{display:flex;flex-wrap:wrap;justify-content:space-around}.education-card,.project-card,.skill-card{background-color:#2c2c6c;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:1rem;min-width:200px;padding:1rem;width:30%}.education-card p,.project-card p,.skill-card ul{margin:.5rem 0}footer{background-color:#1f1f38;padding:1rem;text-align:center;z-index:1}.education-card ul,.project-card ul,.skill-card ul{list-style:none;padding:0}.education-card ul li,.project-card ul li,.skill-card ul li{margin:.5rem 0}.modal{background-color:#2c2c6c;border-radius:8px;color:#fff;font-family:inherit;left:50%;margin:0 auto;max-width:500px;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2}.overlay{background-color:#000000bf;bottom:0;left:0;position:fixed;right:0;top:0}.modal input,.modal textarea{background-color:#444;border:1px solid #ccc;border-radius:4px;color:#fff;font-family:inherit;margin-bottom:10px;padding:10px;width:calc(100% - 22px)}.modal button{background:linear-gradient(315deg,#c161f5,#df4343);background:-webkit-linear-gradient(315deg,#c161f5,#df4343);border-radius:5px;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#DF4444",endColorstr="#C162F5",GradientType=1);font-family:inherit;padding:.5rem 1rem;text-decoration:none;transition:background .3s}.modal button:hover{background:linear-gradient(135deg,#df4343,#c161f5);background:-webkit-linear-gradient(135deg,#df4343,#c161f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#C162F5",endColorstr="#DF4444",GradientType=1)}.octagon{-webkit-clip-path:polygon(30% 3%,70% 3%,97% 30%,97% 70%,70% 97%,30% 97%,3% 70%,3% 30%);clip-path:polygon(30% 3%,70% 3%,97% 30%,97% 70%,70% 97%,30% 97%,3% 70%,3% 30%);height:150px;margin:50px auto;position:relative;width:150px}.octagon img{height:100%;object-fit:cover;width:100%}.small-photo{border-radius:8px;height:100px;margin:1rem;object-fit:cover;width:100px}#ripple-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.ripple{animation:ripple-animation 1.2s linear;background:radial-gradient(circle,rgba(9,231,213,.616) 15%,#0000 20%);background-size:100% 100%;border-radius:50%;position:absolute;transform:scale(0);z-index:0}@keyframes ripple-animation{to{opacity:0;transform:scale(2)}}
/*# sourceMappingURL=main.f328b11b.css.map*/