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}.navbar{background:linear-gradient(90deg,#081c2d,#0b2c48);box-shadow:0 4px 12px #0000004d;justify-content:flex-start;left:0;padding:10px 20px;position:fixed;top:0;z-index:1002}.navbar,.navbar-header{align-items:center;display:flex;width:100%}.navbar-header{justify-content:space-between;padding:0 15px}.logo{color:#00bcd4;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;margin-left:10px;text-transform:uppercase;transition:transform .3s ease-in-out}.nav-links{display:flex;gap:80px;list-style:none;margin-left:-1000px;white-space:nowrap}@media (max-width:768px){.nav-links{margin-left:0!important}}.nav-links li{display:inline}.nav-links a{color:#e0f7fa;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s ease-in-out}.nav-links a:hover{color:#00bcd4}body{padding-top:70px}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:22px;margin-right:25px;transition:transform .3s ease-in-out}.menu-toggle:hover{transform:scale(1.1)}@media (max-width:768px){.navbar,.navbar-header{padding:10px 15px;width:100%}.navbar-header{background:linear-gradient(90deg,#081c2d,#0b2c48);box-shadow:0 4px 12px #0000004d;left:0;position:fixed;top:0;z-index:1003}.menu-toggle{display:block;margin-right:35px}.nav-links{align-items:center;background:#081c2df2;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;height:auto;left:0;padding:20px 0;position:absolute;top:55px;transform:translateY(-120%);transition:transform .4s ease-in-out;width:100%;z-index:1000}.nav-links.open{height:auto;padding-bottom:20px;transform:translateY(0)}.nav-links li{padding:12px 0;text-align:center;transition:background .3s ease-in-out;width:100%}.nav-links a{color:#e0f7fa;display:block;font-size:18px;font-weight:700;padding:10px 0;width:100%}.nav-links li:hover{background:#00bcd44d}}.home{background:linear-gradient(90deg,#0a192f,#112240);color:#e0f7fa;justify-content:center;min-height:85vh;padding:40px 10%}.home,.home-container{align-items:center;display:flex;position:relative}.home-container{gap:40px;justify-content:space-between;max-width:1100px;top:-30px;width:100%}.image-container{align-items:center;display:inline-flex;justify-content:center}.image-container,.profile-img{border-radius:50%;position:relative}.profile-img{display:block;height:340px;width:340px;z-index:2}.image-container:before{animation:rotateBorder 4s linear infinite;background:conic-gradient(#9eea91,#fdfdfd,#00bcd4,#fff);border-radius:50%;content:"";height:350px;position:absolute;width:350px;z-index:1}@keyframes rotateBorder{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content-container{flex:2 1;padding-left:30px;position:relative;text-align:left;top:-20px}.content-container h1{color:#00bcd4;font-size:2.7em;font-weight:700}.content-container p{font-size:1.3em;margin-bottom:25px;opacity:.9}.resume-buttons{flex-wrap:wrap;gap:15px}.btn,.resume-buttons{align-items:center;display:flex}.btn{background:linear-gradient(135deg,#0077b6,#00b4d8);border-radius:30px;box-shadow:0 5px 15px #00b7ff4d;color:#fff;font-size:1.2em;font-weight:700;gap:8px;justify-content:center;padding:12px 30px;text-decoration:none;transition:background .3s,transform .2s,box-shadow .3s}.btn:hover{background:linear-gradient(135deg,#00b4d8,#48cae4);box-shadow:0 8px 18px #00b7ff66;transform:translateY(-3px)}.scroll-indicator{animation:fadeInOut 1.5s ease-in-out 7 forwards;color:#00bcd4;display:none;font-size:18px;font-weight:700;left:50%;position:absolute;top:10px;transform:translateX(-50%)}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}@media (max-width:992px){.home-container{flex-direction:column;gap:30px;text-align:center;top:-20px}.content-container{padding-left:0;text-align:center;top:-10px}.resume-buttons{justify-content:center}}@media (max-width:600px){.image-container{height:220px;width:220px}.profile-img{height:200px;width:200px}.image-container:before{height:210px;width:210px}.content-container h1{font-size:1.8em}.content-container p{font-size:1em}.resume-buttons{flex-direction:column;gap:10px}.btn{padding:10px 0;text-align:center;width:100%}.scroll-indicator{display:block}}.about{animation:fadeIn 1s ease-in-out;background:linear-gradient(90deg,#0a192f,#112240);color:#e0f7fa;padding:60px 20px;text-align:center}.about h1{color:#00bcd4;font-size:clamp(32px,4vw,42px);font-weight:700;letter-spacing:1px;margin-bottom:12px;text-shadow:2px 2px 5px #00e5ff80;text-transform:uppercase}.about h2{color:#a8dadc;font-size:clamp(18px,2vw,22px);font-weight:500;margin-bottom:20px}.about p{color:#cfcfcf;font-size:clamp(16px,1.8vw,18px);line-height:1.8;margin:0 auto;max-width:850px;padding:0 15px;text-align:justify}.about-buttons{display:flex;gap:15px;justify-content:center;margin-top:30px}.about-buttons button{align-items:center;background:linear-gradient(135deg,#0077b6,#00b4d8);border:none;border-radius:30px;box-shadow:0 4px 10px #00b7ff4d;color:#fff;cursor:pointer;display:flex;font-size:clamp(14px,1.8vw,16px);font-weight:600;gap:10px;padding:12px 22px;transition:all .3s ease-in-out}.about-buttons button:hover{background:linear-gradient(135deg,#00b4d8,#48cae4);box-shadow:0 6px 15px #00b7ff66;transform:translateY(-3px)}.about-buttons button svg{font-size:20px}.modal-overlay{align-items:center;animation:fadeIn .5s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{animation:scaleIn .3s ease-in-out;background:#112240;border-radius:12px;box-shadow:0 10px 25px #0000004d;color:#fff;padding:40px;position:relative;text-align:center;width:min(420px,90%)}.modal-header{align-items:center;color:#00bcd4;display:flex;font-size:24px;gap:12px;justify-content:center;margin-bottom:15px}.modal-header svg{font-size:28px}.modal-body{color:#e0f7fa;font-size:18px;line-height:1.6}.close-btn{background:none;border:none;color:#e0f7fa;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px;transition:color .2s ease-in-out}.close-btn:hover{color:#00bcd4}@media (max-width:768px){.about p{font-size:16px;padding:0 20px}.about-buttons{align-items:center;flex-direction:column}.modal-content{padding:30px;width:90%}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.skills{background:linear-gradient(90deg,#0b1622,#0d2538);color:#fff;padding:50px;text-align:center}.skills h1{animation:fadeIn 1s ease-in-out;color:#00e5ff;font-size:36px;letter-spacing:1px;margin-bottom:30px;text-shadow:2px 2px 5px #00e5ff80;text-transform:uppercase}.skill-container{flex-wrap:wrap;gap:30px}.skill-card,.skill-container{display:flex;justify-content:center}.skill-card{align-items:center;background:#ffffff1a;border-radius:50%;box-shadow:0 4px 12px #00e5ff4d;color:#fff;cursor:default;flex-direction:column;font-weight:700;height:230px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:transform .3s ease-in-out,background .3s ease-in-out,box-shadow .3s ease-in-out;width:230px}.skill-card .skill-icon{font-size:50px;margin-bottom:10px;transition:transform .3s ease-in-out}.skill-list{list-style:none;margin:0;padding:0;text-align:left}.skill-list li{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin:5px 0}.skill-list .skill-item-icon{font-size:18px;margin-left:8px}.skill-card:hover{background:#b3ebe5;box-shadow:0 8px 25px #00e5ff99;color:#0b1622;transform:scale(1.1)}.skill-card:before{background:radial-gradient(circle,#00e5ff66,#0000);content:"";height:120%;left:-10%;opacity:0;position:absolute;top:-10%;transition:opacity .3s ease-in-out;width:120%}.skill-card:hover:before{opacity:1}.skill-card:hover .skill-icon{transform:scale(1.2)}.skill-card h3{color:#00e5ff;font-size:22px;margin-bottom:8px;transition:color .3s ease-in-out}.skill-card:hover h3{color:#0b1622}@media (max-width:768px){.skill-container{flex-wrap:wrap;justify-content:center}.skill-card{height:200px;width:200px}.skill-card .skill-icon{font-size:40px}}.projects{background:linear-gradient(90deg,#0b1622,#0d2538);color:#fff;padding:50px;text-align:center}.projects h1{animation:fadeIn 1s ease-in-out;color:#00e5ff;font-size:32px;letter-spacing:1px;margin-bottom:30px;text-shadow:2px 2px 5px #00e5ff80;text-transform:uppercase}.project-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;padding:0 20px}.project-card{height:200px;margin:auto;max-width:300px;perspective:1000px;width:100%}.card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.project-card:hover .card-inner{transform:rotateY(180deg)}.card-back,.card-front{align-items:center;backface-visibility:hidden;border-radius:10px;box-shadow:0 4px 10px #00e5ff4d;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;text-align:center;width:100%}.card-front{background:#ffffff1a;color:#fff;font-size:16px;padding:20px}.card-back{background:#00e5ff;color:#0b1622;padding:20px;transform:rotateY(180deg)}.view-btn{background:#0b1622;border-radius:5px;color:#00e5ff;font-weight:700;margin-left:10px;margin-top:10px;padding:8px 15px;text-decoration:none;transition:background .3s ease-in-out,color .3s ease-in-out}.view-btn:hover{background:#008fb3;color:#fff}@media (max-width:900px){.project-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:600px){.projects{padding:30px}.projects h1{font-size:26px}.project-card{max-width:250px;width:100%}}.contact{animation:fadeIn 1s ease-in-out;background:linear-gradient(135deg,#0a192f,#112240);color:#e0f7fa;padding:60px 20px;text-align:center}.contact h1{color:#00bcd4;font-size:40px;font-weight:700;margin-bottom:20px}.social-icons{display:flex;gap:20px;justify-content:center;margin-bottom:25px}.icon{cursor:pointer;font-size:34px;transition:transform .3s ease-in-out,color .3s ease-in-out}.github:hover{color:#f5f5f5;transform:scale(1.2)}.linkedin:hover{color:#0077b5;transform:scale(1.2)}.email:hover{color:#00bcd4;transform:scale(1.2)}.whatsapp:hover{color:#25d366;transform:scale(1.2)}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;box-shadow:0 6px 15px #00bcd44d;display:flex;flex-direction:column;gap:15px;margin:auto;max-width:450px;padding:25px}.contact-form input,.contact-form textarea{background:#ffffff26;border:none;border-radius:6px;color:#fff;font-size:16px;outline:none;padding:14px;transition:all .3s ease-in-out}.error-message{color:red;font-weight:700;margin-top:10px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff9}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff40;transform:scale(1.02)}.contact-form button{background:linear-gradient(135deg,#0077b6,#00b4d8);border:none;border-radius:8px;box-shadow:0 5px 12px #00b7ff4d;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:14px;transition:all .3s ease-in-out}.contact-form button:hover{background:linear-gradient(135deg,#00b4d8,#48cae4);box-shadow:0 8px 18px #00b7ff66;transform:translateY(-3px)}@media (max-width:768px){.contact-form{width:90%}}.certificate-section{background:linear-gradient(90deg,#0b1622,#0d2538);color:#fff;padding:50px;text-align:center}.certificate-section h1{animation:fadeIn 1s ease-in-out;color:#00e5ff;font-size:36px;letter-spacing:1px;margin-bottom:30px;text-shadow:2px 2px 5px #00e5ff80;text-transform:uppercase}.certificate-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.certificate-card{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 12px #00e5ff4d;padding:20px;text-align:center;transition:transform .3s ease-in-out,background .3s ease-in-out;width:280px}.certificate-card h3{color:#00e5ff;font-size:20px;margin-bottom:10px}.certificate-card p{color:#cfcfcf;font-size:14px;margin-bottom:8px}.view-cert-btn{background:#00e5ff;border-radius:5px;color:#0b1622;display:inline-block;font-weight:700;padding:10px 16px;text-decoration:none;transition:background .3s ease-in-out,color .3s ease-in-out;width:80%}.view-cert-btn:hover{background:#b3ebe5;color:#0b1622}.button-space{margin:10px 0}.certificate-card:hover{color:#0b1622;transform:scale(1.05)}.certificate-card:hover h3{color:#00e5ff}.certificate-card:hover p{color:#fff}@media (max-width:768px){.certificate-grid{flex-wrap:wrap;justify-content:center}.certificate-card{width:90%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.e6e0ae53.css.map*/