*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}html{min-height:100%;position:relative;scroll-behavior:smooth}:root{--primaria:#4f46e5;--secundaria:#7c3aed;--escuro:#0f172a;--maisEscuro:#0a0f1c;--claro:#e2e8f0;--vidro:#ffffff1a}body{background-color:#0f172a;background-color:var(--escuro);color:#e2e8f0;color:var(--claro)}a{color:#fff;text-decoration:none}a:hover{color:#4f46e5}.navegacao{background:#0f172afc;left:0;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}.menu{align-items:center;display:flex;gap:3rem;list-style:none;width:100%}.menu li:first-child{margin-left:auto}.menu-link{color:#e2e8f0;color:var(--claro);font-weight:500;padding:.5rem 0;position:relative;text-decoration:none}.menu-link:after{background:linear-gradient(90deg,#4f46e5,#7c3aed);background:linear-gradient(90deg,var(--primaria),var(--secundaria));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .5s ease;width:0}.menu-link:hover{color:#e2e8f0;color:var(--claro)}.menu-link:hover:after{width:100%}.idiomas{align-items:center;display:flex;gap:.8rem;margin-left:auto}.idiomas img,.idiomas-mobile img{border-radius:50%;cursor:pointer;height:24px!important;max-height:24px!important;max-width:24px!important;object-fit:cover;transition:transform .2s ease,opacity .2s ease;width:24px!important}.idiomas img:hover,.idiomas-mobile img:hover{opacity:.85;transform:scale(1.15)}.mobile-nav{align-items:center;background:#0f172afc;display:flex;justify-content:space-between;left:0;padding:.6rem 1rem;position:fixed;top:0;width:100%;z-index:999}.menu-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:8px}.idiomas-mobile{align-items:center;display:flex;gap:.6rem}.mobile-menu{background:#0f172afc;border:1px solid #00000014;border-radius:8px;box-shadow:0 8px 24px #00000014;display:flex;justify-content:center;list-style:none;margin:0;opacity:0;padding:8px 0;pointer-events:none;position:absolute;right:1%;top:calc(100% + 8px);transform:scaleY(0);transform-origin:top right;transition:transform .18s ease,opacity .18s ease;width:98%;z-index:1000}.mobile-menu.open{opacity:1;pointer-events:auto;transform:scaleY(1)}.mobile-menu li{padding:6px 16px}.mobile-menu a{color:#e2e8f0;color:var(--claro);display:block;font-weight:500;text-decoration:none}.mobile-menu a:focus,.mobile-menu a:hover{background:#4f46e51f;border-radius:6px;color:#e2e8f0;color:var(--claro);outline:none}.cabecalho{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 1.5rem 2rem}.foto-perfil{animation:flutuar 5s ease-in-out infinite;border:4px solid #ffffff1a;border:4px solid var(--vidro);border-radius:50%;box-shadow:0 0 20px #4f46e54d;height:210px;object-fit:cover;width:210px}.cabecalho h1{color:#4f46e5;color:var(--primaria);font-size:3.5rem;font-weight:700;margin-top:1.5rem;text-align:center}.cabecalho-sub-titulo{color:#e2e8f0;color:var(--claro);font-size:1.5rem;line-height:1.4;text-align:center}.tecnologias-home{font-size:1.35rem}.cabecalho-botoes{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.botao-inicio,.cabecalho-botoes{align-items:center;justify-content:center}.botao-inicio{border-radius:8px;display:inline-flex;font-size:.95rem;font-weight:600;min-width:135px;padding:.75rem 1.4rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease}.botao-principal{background:linear-gradient(45deg,#4f46e5,#7c3aed);background:linear-gradient(45deg,var(--primaria),var(--secundaria));color:#fff}.botao-principal:hover{box-shadow:0 5px 15px #4f46e559;color:#fff;transform:translateY(-3px)}.botao-secundario{background:#ffffff0d;border:1px solid #fff3;color:#e2e8f0;color:var(--claro)}.botao-secundario:hover{background:#4f46e51f;border-color:#4f46e5;border-color:var(--primaria);color:#fff;transform:translateY(-3px)}.botao-curriculo{background:#ffffff0d;border:1px solid #fff3;color:#e2e8f0;color:var(--claro)}.botao-curriculo:hover{background:#7c3aed1f;border-color:#7c3aed;border-color:var(--secundaria);box-shadow:0 5px 15px #7c3aed33;color:#fff;transform:translateY(-3px)}.sobre{padding:6rem 2rem}.seccion-titulo{color:#e2e8f0;color:var(--claro);font-size:3rem;margin-bottom:50px;text-align:center}.sobre-caixa{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--vidro);border-radius:16px;margin:0 auto;max-width:800px;padding:2rem}.sobre-paragrafo{font-size:1.2rem;line-height:1.6}.sobre-paragrafo,.tecnologias{text-align:center}.skills-group{width:100%}.skills-icons{flex-wrap:wrap;gap:10px}.skill-item,.skills-icons{align-items:center;display:flex;justify-content:center}.skill-item{flex-direction:column;min-height:65px;width:75px}.skill-icon{display:block;font-size:35px;transition:transform .25s ease,filter .25s ease}.skill-item:hover .skill-icon{filter:brightness(1.1);transform:translateY(-3px) scale(1.08)}.skill-item p{font-size:10px;font-weight:500;margin-top:8px;text-align:center}.html-icon{color:#e34f26}.css-icon{color:#1572b6}.javascript-icon{color:#f7df1e}.node-icon{color:#393}.git-icon{color:#f05032}.github-icon{color:#fff}.react-icon{color:#61dafb}.vite-icon{color:#646cff}.mongodb-icon{color:#47a248}.mysql-icon{color:#4479a1}.projetos{padding:6rem 2rem}.projetos-caixa{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.projetos-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--vidro);border-radius:16px;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.projetos-card:hover{border-color:#4f46e580;box-shadow:0 12px 30px #4f46e540;transform:translateY(-8px)}.projeto-destaque{display:grid;grid-column:1/-1;grid-template-columns:1.35fr 1fr}.projeto-destaque
.projeto-imagem-container{height:100%;min-height:360px}.projeto-destaque
.projetos-imagem{height:100%}.projeto-destaque
.caixa-textos-projeto{display:flex;flex-direction:column;justify-content:center;padding:2.2rem}.projeto-destaque
.info-projetos{font-size:2rem}.projeto-imagem-container{overflow:hidden;position:relative}.projetos-imagem{display:block;height:210px;object-fit:cover;transition:transform .5s ease;width:100%}.projetos-card:hover
.projetos-imagem{transform:scale(1.04)}.overlay{align-items:center;background:#0a0f1ca6;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.projeto-imagem-container:hover
.overlay{opacity:1}.external-icon{color:#818cf8}.caixa-textos-projeto{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.info-projetos{color:#e2e8f0;color:var(--claro);font-size:1.35rem;margin-bottom:.7rem}.paragrafo-projetos{color:#e2e8f0cc;line-height:1.55rem;margin-bottom:1.3rem}.projeto-tecnologias{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.projeto-tecnologias span{background:#4f46e526;border:1px solid #4f46e54d;border-radius:20px;color:#c7d2fe;font-size:.76rem;font-weight:500;padding:.35rem .7rem}.projeto-links{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto}.botao-projeto{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.65rem 1rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease}.botao-demo{background:linear-gradient(45deg,#4f46e5,#7c3aed);background:linear-gradient(45deg,var(--primaria),var(--secundaria));color:#fff}.botao-demo:hover{box-shadow:0 5px 15px #4f46e559;color:#fff;transform:translateY(-2px)}.botao-github{background:#ffffff0f;border:1px solid #ffffff2e;color:#e2e8f0;color:var(--claro)}.botao-github:hover{background:#ffffff1f;border-color:#4f46e5;border-color:var(--primaria);color:#fff;transform:translateY(-2px)}.outros-projetos-controle{display:flex;justify-content:center;margin-top:2.8rem}.botao-outros-projetos{align-items:center;background:#ffffff08;border:1px solid #4f46e5;border:1px solid var(--primaria);border-radius:10px;color:#e2e8f0;color:var(--claro);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.65rem;justify-content:center;padding:.85rem 1.5rem;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.botao-outros-projetos:hover{background:#4f46e526;box-shadow:0 5px 15px #4f46e533;transform:translateY(-2px)}.outros-projetos-wrapper{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .5s ease,opacity .4s ease,margin-top .5s ease}.outros-projetos-wrapper.aberto{grid-template-rows:1fr;margin-top:2rem;opacity:1}.outros-projetos{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;overflow:hidden;width:100%}.contatos{padding:6rem 2rem}.formulario-contato{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--vidro);border-radius:16px;margin:0 auto;max-width:600px;padding:2rem}.campo-form{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--vidro);border-radius:8px;color:#e2e8f0;color:var(--claro);outline:none;padding:1rem;width:100%}.campo-form:focus{border-color:#7c3aed;border-color:var(--secundaria);box-shadow:0 0 10px #4f46e54d}.grupo-form{margin-bottom:1.5rem}.botao-form{background:linear-gradient(45deg,#4f46e5,#7c3aed);background:linear-gradient(45deg,var(--primaria),var(--secundaria));border:none;border-radius:8px;color:#e2e8f0;color:var(--claro);cursor:pointer;font-weight:700;padding:1rem 2rem;transition:all .5s ease;width:100%}.botao-form:hover{box-shadow:0 5px 15px #4f46e566;transform:translateY(-4px)}.particulas{background:radial-gradient(circle at 10% 20%,#4f46e5 0,#0000 20%),radial-gradient(circle at 90% 80%,#7c3aed 0,#0000 20%),#0a0f1c;background:radial-gradient(circle at 10% 20%,var(--primaria) 0,#0000 20%),radial-gradient(circle at 90% 80%,var(--secundaria) 0,#0000 20%),var(--maisEscuro);height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:-1}@keyframes flutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}footer{bottom:1rem;position:absolute;text-align:center;width:100%}@media (max-width:900px){.projetos-caixa{grid-template-columns:repeat(2,1fr)}.projeto-destaque{grid-column:1/-1;grid-template-columns:1fr 1fr}.outros-projetos{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.navegacao{display:none}.projetos-caixa{grid-template-columns:1fr}.projeto-destaque{display:flex;flex-direction:column;grid-column:auto}.projeto-destaque .projeto-imagem-container{min-height:auto}.projeto-destaque .projetos-imagem{height:230px}.projeto-destaque .caixa-textos-projeto{padding:1.5rem}.projeto-destaque .info-projetos{font-size:1.5rem}.outros-projetos{grid-template-columns:1fr}}@media (max-width:500px){.cabecalho{padding:5rem 1rem 2rem}.foto-perfil{height:180px;width:180px}.cabecalho h1{font-size:2.5rem}.cabecalho-sub-titulo{font-size:1.2rem}.tecnologias-home{font-size:1.1rem}.cabecalho-botoes{gap:.8rem;justify-content:center;max-width:380px;width:100%}.botao-inicio{flex:1 1 140px;font-size:.9rem;max-width:170px;padding:.7rem 1rem}.seccion-titulo{font-size:2.2rem}.sobre{padding:5rem 1rem}.sobre-caixa{padding:1.4rem}.sobre-paragrafo{font-size:1rem}.projetos{padding:5rem 1rem}.outros-projetos,.projetos-caixa{gap:1.5rem}.projetos-imagem{height:190px}.projeto-destaque .projetos-imagem{height:200px}.caixa-textos-projeto,.projeto-destaque .caixa-textos-projeto{padding:1.3rem}.projeto-links{width:100%}.botao-projeto{flex:1 1}.botao-outros-projetos{max-width:280px;width:100%}.contatos{padding:5rem 1rem}.formulario-contato{padding:1.4rem}.campo-form{font-size:.8rem}}@media (min-width:751px){.menu-toggle{display:none}.mobile-menu{display:none!important}.mobile-nav{display:none}}
/*# sourceMappingURL=main.cb9b0d8f.css.map*/