:root{--bg-main:#0b0e14;--bg-secondary:#151a25;--accent-primary:#00f0ff;--accent-secondary:#8a2be2;--text-main:#e2e8f0;--text-muted:#94a3b8;--glass-bg:#151a2566;--glass-border:#ffffff14;--glass-shadow:0 8px 32px 0 #0000005e;--glass-blur:blur(12px);--font-main:"Inter",sans-serif;--font-heading:"Outfit",sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#0b0e14;background-color:var(--bg-main);background-image:radial-gradient(circle at 15% 50%,#00f0ff0d,#0000 25%),radial-gradient(circle at 85% 30%,#8a2be20d,#0000 25%);color:#e2e8f0;color:var(--text-main);font-family:Inter,sans-serif;font-family:var(--font-main);font-style:normal;font-weight:400;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-family:var(--font-heading);margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.navbar{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;height:80px;justify-content:space-between;padding:0 5%;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar-logo{display:flex;flex-direction:column;justify-content:center}.navbar-logo h1{color:var(--text-main);font-size:1.5rem;letter-spacing:1px;margin:0;text-shadow:0 0 10px #00f0ff33}.navbar-logo p{color:var(--accent-primary);font-size:.8rem;font-weight:500;letter-spacing:1.5px;margin:0;text-transform:uppercase}.navbar-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.navbar-links li{margin:0}.navbar-links a{border-radius:8px;color:var(--text-muted);display:inline-block;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease}.navbar-links a:after{background-color:var(--accent-primary);bottom:0;box-shadow:0 0 8px var(--accent-primary);content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.navbar-links a:hover{background:#ffffff08;color:var(--text-main)}.navbar-links a:hover:after{width:70%}.navbar-menu{color:var(--text-main);cursor:pointer;display:none;font-size:1.5rem}@media screen and (max-width:980px){.navbar{padding:0 20px}.navbar-links{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:none;flex-direction:column;left:0;padding:1rem 0;position:absolute;top:80px;width:100%}.navbar-links.show{display:flex}.navbar-links li{text-align:center;width:100%}.navbar-links a{border-radius:0;padding:15px 0;width:100%}.navbar-links a:after{display:none}.navbar-menu{display:block}}.allcontainer{flex-direction:column}.aboutme-wrapper,.allcontainer{align-items:center;display:flex;width:100%}.aboutme-wrapper{justify-content:center;min-height:80vh;padding:2rem 0}.aboutme-container{max-width:1200px;width:80%}.aboutme-container h2{color:var(--accent-primary);font-size:3rem;margin-bottom:1.5rem;text-shadow:0 0 20px #00f0ff4d}.aboutme-container_content{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow);display:flex;gap:4rem;padding:3rem}.aboutme-container_content img{border:4px solid #00f0ff4d;border-radius:50%;box-shadow:0 0 30px #00f0ff33;filter:grayscale(80%) contrast(1.2);height:350px;object-fit:cover;transition:all .5s ease;width:350px}.aboutme-container_content img:hover{box-shadow:0 0 50px #00f0ff66;filter:grayscale(0) contrast(1);transform:scale(1.02)}.aboutme-description{flex:1 1}.aboutme-description p{color:var(--text-main);font-size:1.1rem;line-height:1.8;margin-bottom:2rem;text-align:justify}.aboutme-description .cv-download-btn,.aboutme-description button{align-items:center;background:#0000;border:2px solid var(--accent-primary);border-radius:8px;box-shadow:0 0 15px #00f0ff33;color:var(--accent-primary);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:1.1rem;font-weight:600;gap:10px;overflow:hidden;padding:12px 28px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.aboutme-description .cv-download-btn .overlay,.aboutme-description button .overlay{background-color:var(--accent-primary);height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0;z-index:-1}.aboutme-description .cv-download-btn:hover,.aboutme-description button:hover{box-shadow:0 0 25px #00f0ff80;color:var(--bg-main)}.aboutme-description .cv-download-btn:hover .overlay,.aboutme-description button:hover .overlay{width:100%}.contact-container,.education-container{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);margin:2rem 0;max-width:1000px;padding:2.5rem;width:80%}.contact-container h2,.education-container h2{align-items:center;border-bottom:2px solid #8a2be280;color:var(--text-main);display:flex;font-size:2rem;gap:10px;margin-bottom:2rem;padding-bottom:1rem}.contact-container h2 svg,.education-container h2 svg{color:var(--accent-secondary)}.education-container_content{display:flex;flex-direction:column;gap:1.5rem}.education-container_content__item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;padding:1.5rem;transition:transform .3s ease,background .3s ease}.education-container_content__item:hover{background:#ffffff0f;border-color:#8a2be24d;transform:translateY(-2px)}.education-container_content__item p{color:var(--text-main);font-size:1.1rem;margin:0}.contact-container p{color:var(--text-muted);font-size:1.1rem}.contact-email{margin:2rem 0}.contact-btn{background-color:var(--accent-secondary);border-radius:8px;box-shadow:0 0 15px #8a2be24d;color:var(--bg-main);display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.contact-btn:hover{box-shadow:0 0 25px #8a2be299;transform:translateY(-2px)}.contact-redes{display:flex;gap:1.5rem;margin-top:2rem}.contact-redes a{color:var(--text-muted);font-size:2.5rem;transition:all .3s ease}.contact-redes a:hover{color:var(--accent-primary);text-shadow:0 0 15px #00f0ff80;transform:translateY(-5px)}@media screen and (max-width:1024px){.aboutme-container,.contact-container,.education-container{width:90%}.aboutme-container_content{flex-direction:column;padding:2rem;text-align:center}.aboutme-container h2,.aboutme-container_content p{text-align:center}}@media screen and (max-width:768px){.aboutme-container_content img{height:250px;width:250px}.education-container_content__item{padding:1rem}}.footer{align-items:center;border-top:1px solid var(--glass-border);color:var(--text-muted);display:flex;font-size:.95rem;font-weight:500;justify-content:center;letter-spacing:.5px;margin-top:auto;padding:2rem 1rem;width:100%}.footer,.research-container,.teaching-container{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg)}.research-container,.teaching-container{border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);margin:2rem auto;max-width:1200px;padding:2.5rem;width:80%}.research-container h2,.teaching-container h2{align-items:center;border-bottom:2px solid #00f0ff4d;color:var(--accent-primary);display:flex;font-size:2.2rem;gap:10px;margin-bottom:2rem;padding-bottom:1rem}.research-container h2 svg,.teaching-container h2 svg{color:var(--text-main);filter:drop-shadow(0 0 8px rgba(0,240,255,.5))}.teaching-container h2{border-bottom:2px solid #8a2be24d;color:var(--accent-secondary)}.teaching-container h2 svg{filter:drop-shadow(0 0 8px rgba(138,43,226,.5))}.research-container_content,.teaching-container_content{display:flex;flex-direction:column;gap:1.5rem}.research,.teach{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;transition:all .3s ease}.research:hover,.teach:hover{background:#ffffff0d;border-color:#00f0ff33;box-shadow:0 4px 20px #0003}.teach:hover{border-color:#8a2be233}.grants_awards_header,.research-header,.teach-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;-webkit-user-select:none;user-select:none}.grants_awards_header h4,.research-header h4,.teach-header h4{color:var(--text-main);font-family:var(--font-main);font-size:1.2rem;font-weight:600;line-height:1.4;margin:0}.grants_awards_header h4 span,.research-header h4 span,.teach-header h4 span{color:var(--text-muted);display:block;font-size:.95rem;font-weight:400;margin-top:.5rem}.toggle-icon{color:var(--accent-primary);font-size:1.5rem;text-align:center;transition:transform .3s ease;width:24px}.teach-header .toggle-icon{color:var(--accent-secondary)}.research-details,.teach-details{background:#0003;max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .4s ease-out,padding .4s ease}.research-details.show,.teach-details.show{border-top:1px solid #ffffff0d;max-height:800px;padding:1.5rem}.research-details ul,.teach-details ul{color:var(--text-muted);margin:0;padding-left:1.5rem}.grants_awards_header+div li,.research-details li,.teach-details li{line-height:1.6;margin-bottom:.8rem}.research-details li::marker,.teach-details li::marker{color:var(--accent-primary)}.teach-details li::marker{color:var(--accent-secondary)}.grants_awards_header+div{padding:0 1.5rem 1.5rem}.grants_awards_header+div ul{color:var(--text-muted);margin:0;padding-left:1.5rem}.grants_awards_header+div li::marker{color:var(--accent-secondary)}@media screen and (max-width:980px){.research-container,.teaching-container{padding:1.5rem;width:90%}.grants_awards_header h4,.research-header h4,.teach-header h4{font-size:1.1rem}}.grantsawards-container{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);margin:2rem auto 4rem;max-width:1200px;padding:2.5rem;width:80%}.grantsawards-container h2{align-items:center;border-bottom:2px solid #00f0ff4d;color:var(--accent-primary);display:flex;font-size:2.2rem;gap:10px;margin-bottom:2rem;padding-bottom:1rem}.grantsawards-container h2 svg{color:var(--text-main);filter:drop-shadow(0 0 8px rgba(0,240,255,.5))}.grantsawards_items{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.grantsawards_items:hover{background:#ffffff0d;border-color:#8a2be24d;box-shadow:-5px 5px 20px #0003;transform:translateX(10px)}.grantsawards_items p{color:var(--text-muted);font-size:1.05rem;line-height:1.6;margin:0}.grantsawards_items p a{color:var(--accent-primary);display:inline-block;font-weight:500;margin-top:.5rem;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.grantsawards_items p a:hover{color:#fff;text-shadow:0 0 10px var(--accent-primary)}.grantsawards_items p span{color:var(--text-main);font-weight:600}@media screen and (max-width:980px){.grantsawards-container{padding:1.5rem;width:90%}.grantsawards_items:hover{transform:translateY(-5px)}}.skills-container{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);margin:2rem auto 4rem;max-width:1200px;min-height:80vh;padding:2.5rem;width:80%}.skills-container h2{align-items:center;border-bottom:2px solid #00f0ff4d;color:var(--accent-primary);display:flex;font-size:2.2rem;gap:10px;margin-bottom:3rem;padding-bottom:1rem}.skills-container h2 svg{color:var(--text-main);filter:drop-shadow(0 0 8px rgba(0,240,255,.5))}.skills-container_icons{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:1rem}.icon-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.icon-item:hover{background:#ffffff0d;border-color:#00f0ff66;box-shadow:0 10px 20px #0000004d,inset 0 0 15px #00f0ff1a;transform:translateY(-10px)}.icon-item img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));height:60px;margin-bottom:1rem;transition:all .3s ease;width:60px}.icon-item:hover img{filter:drop-shadow(0 0 10px rgba(0,240,255,.5));transform:scale(1.1)}.icon-item p{color:var(--text-muted);font-size:1rem;font-weight:500;margin:0;text-transform:capitalize;transition:color .3s ease}.icon-item:hover p{color:var(--text-main);text-shadow:0 0 8px #00f0ff80}.a-icon{color:inherit;text-decoration:none}@media screen and (max-width:980px){.skills-container{padding:1.5rem;width:90%}.skills-container_icons{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.app-container{display:flex;flex-direction:column;min-height:100vh;padding-top:80px}
/*# sourceMappingURL=main.5176cc3a.css.map*/