@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";html{scroll-behavior:smooth;scroll-padding:10px;color:#cdd6f4;font-size:1.25rem;text-align:center;font-family:roboto,sans-serif}a{cursor:pointer;color:#fff;text-decoration:none}button{color:#11111b;background-color:#89b4fa;border-radius:25px;border:2px solid black;border-color:#89b4fa;margin:5px;font-size:18px;font-weight:600;text-transform:capitalize;padding:5px 40px;text-decoration:none}h3{text-align:center;font-size:1.4rem;margin-bottom:10px}p{max-width:1500px;margin:0 15px}section{margin-bottom:0}body{background:#1e1e2e;margin:0;display:flex;justify-content:center}.projects-container{display:flex;flex-direction:column;gap:5px;padding:5px}.project-row{border-radius:15px;padding:5px;margin-bottom:5px}.project-row h4{margin-bottom:20px;font-size:1.4rem;text-align:center;width:100%;display:block}.card-group{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.card{display:flex;flex-direction:column;align-items:center}.hidden{opacity:0;filter:blur(5px);transition:all 1s;transform:translateY(10%)}.hidden p,h3{width:80%;margin-left:auto;margin-right:auto}.show{opacity:1;filter:blur(0px);transform:translateY(0)}@media (max-width: 635px){.links{display:grid;grid-template-columns:100%;align-items:center;justify-items:center}.icons{font-size:14px;justify-content:start}}@media (max-width: 550px){.links{display:grid;grid-template-columns:100%;align-items:center;justify-items:center}.icons{width:75%;font-size:14px;justify-content:start}}@media (max-width: 350px){.header-links{flex-wrap:wrap}.header-links button{width:80vw}}.header-links button{width:80vw}.name{font-size:2rem}#profile{height:auto;width:20vh;min-width:170px;max-width:500px;border-radius:100%;margin-top:50px}.links{display:flex;justify-content:space-between;letter-spacing:3px;min-height:40px;align-items:center}.links img{width:20px;height:auto;margin:0 15px 0 0;padding:0}.links i{font-size:22px;margin:0 15px 0 0}.links button{font-family:rubik,roboto}.outline{background-color:transparent;cursor:pointer;border-color:#89b4fa;color:#89b4fa}@media (max-width: 600px){.contato{width:10%;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;justify-content:center}}.card{font-size:16px;font-optical-sizing:auto;display:flex;flex-direction:column;align-items:center;border-style:none;border-width:1px;width:310px;margin:10px;border-radius:40px;background:#313244;box-shadow:6px 6px 12px #12121c,-6px -6px 12px #2a2a40;transition:transform .1s ease}.card:hover{transform:scale(1.01)}.cardImg{object-fit:fill;width:100%;max-height:160px;border-radius:40px 40px 0 0}.tag{background-color:#f4d04e;width:fit-content;font-size:16px;font-weight:800;border-radius:5px;padding:5px 10px;margin:20px 0 15px}.card h3{font-size:20px}.description{margin:20px}.profile{font-size:16px;font-weight:800}.devicon{max-width:1500px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.icons{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 18px;margin:5px;font-size:16px;font-weight:600;font-family:rubik,roboto;letter-spacing:3px;color:#11111b;background-color:#89b4fa;border-radius:26px;text-decoration:none}.icons i{font-size:22px;margin:0 15px 0 0}.icons img{width:22px;height:auto;margin:0 15px 0 0;border-radius:3px}
