*{margin:0;padding:0}html{font-family:"Ubuntu",sans-serif;scroll-behavior:smooth;overflow-x:hidden}body{font-size:18px;background:var(--main-color)}h3{color:var(--accent-color) !important;margin-bottom:1rem !important}section>h1{font-size:2.25rem;margin-left:20vw;color:var(--secondary-color)}section>h1 span{color:var(--accent-color)}section>hr{border:1px solid var(--medium-gray);margin:10rem auto 0;width:50%}#whoami,#XP,#contact{height:-moz-fit-content;height:fit-content;color:var(--secondary-color);padding-bottom:5rem;padding-top:5rem}#whoami p,#XP p,#contact p{margin-bottom:1rem;color:var(--text-gray)}#whoami p span,#XP p span,#contact p span{color:var(--secondary-color)}#XP h1,#skills h1,#contact h1{margin-top:5rem}.anchor{display:block;position:relative;top:-10rem;visibility:hidden}.section-dividers{position:relative;margin:0}.custom-shape-divider-top-1709823995{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-top-1709823995 svg{position:relative;display:block;width:calc(150% + 1.3px);height:100px}.custom-shape-divider-top-1709823995 .shape-fill{fill:var(--main-color)}.custom-shape-divider-top-1709773768{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-top-1709773768 svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px}.custom-shape-divider-top-1709773768 .shape-fill{fill:var(--card-background)}.swal2-popup{background-color:var(--card-background)}.swal2-popup h2{color:var(--secondary-color)}.swal2-popup p{color:var(--text-gray)}.swal2-popup a{color:var(--accent-color);text-decoration:underline}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--main-color)}::-webkit-scrollbar-thumb{background:var(--accent-color)}::-webkit-scrollbar-thumb:hover{background:var(--main-color);box-shadow:inset 0 0 20px var(--accent-color)}header{font-family:"Montserrat Alternates",sans-serif;padding:10px 15vw;position:sticky;top:0;background:rgba(16,16,16,.6666666667);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10}header img{height:10vh;max-height:4rem;filter:drop-shadow(0 0 5px var(--main-color))}header .mobile-toggle{width:3rem;height:3rem;display:grid;place-items:center;grid-template-columns:auto;cursor:pointer}header .mobile-toggle div{width:3rem;height:2px;background:var(--secondary-color);transition:300ms}header,header nav{display:flex;align-items:center;justify-content:space-between}header a,header nav a{padding:1em;color:var(--secondary-color);text-decoration:none;transition:ease-in-out 250ms}header a:hover,header nav a:hover{color:var(--accent-color)}#home-sep{position:absolute;left:-8vh;z-index:-1}.custom-shape-divider-bottom-1636915784{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg);z-index:-3}.custom-shape-divider-bottom-1636915784 svg{position:relative;display:block;width:calc(100% + 1.3px);height:10vh}.custom-shape-divider-bottom-1636915784 .shape-fill{fill:var(--accent-color)}.custom-shape-divider-bottom-1636761791{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg);z-index:-2}.custom-shape-divider-bottom-1636761791 svg{position:relative;display:block;width:calc(100% + 1.3px);height:5vh}.custom-shape-divider-bottom-1636761791 .shape-fill{fill:var(--main-color)}section:nth-child(5)>fieldset{border:none}.custom-shape-divider-bottom-1639146972{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-bottom-1639146972 svg{position:relative;display:block;width:calc(100% + 1.3px);height:70px}.custom-shape-divider-bottom-1639146972 .shape-fill{fill:var(--main-color)}#projetos-sobre{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;z-index:-2}header .mobile-toggle{display:none}#home{height:65vh;position:relative;color:var(--secondary-color);padding:calc(8vh + 84px) 8vh 0;font-size:2rem;transform:translateY(-84px)}#home #home-landing-box{display:flex;align-items:center;justify-content:space-evenly;flex-direction:row-reverse}#home #home-landing-box #home-landing-text{max-width:40vw}#home #home-landing-box #home-landing-text h1{margin-bottom:10vh;font-weight:100;color:var(--accent-color)}#home #home-landing-box #home-landing-text h1 span{color:var(--secondary-color)}#home #home-landing-box #home-landing-text a{font-size:5rem;padding-bottom:1rem;border-radius:.5rem;text-decoration:none;cursor:pointer;transition:600ms;color:var(--accent-color);background:var(--main-color)}#home #home-landing-box #home-landing-text a:hover{text-shadow:var(--accent-color) 0 0 5px,var(--accent-color) 0 0 10px,var(--accent-color) 0 0 15px,var(--accent-color) 0 0 20px,var(--accent-color) 0 0 25px}@keyframes spin{to{transform:rotateZ(360deg)}}aside{aspect-ratio:1/1;width:25vw;float:right;position:relative;margin:50px;animation:spin 30s linear infinite;animation-direction:normal}aside .aside-div{position:absolute;top:50%;left:50%;margin:-50px;animation:spin 3s cubic-bezier(0.5, 0, 0.15, 1.2);animation-direction:reverse}aside .aside-div img{animation:spin 30s linear infinite;animation-direction:reverse;width:5vw;filter:drop-shadow(0.3rem 0.3rem 0 var(--shadow))}#whoami #whoami-container{background-color:var(--card-background);margin:auto;width:60vw;display:flex;align-items:center;justify-content:space-between;padding:2rem;border:2px solid var(--dark-gray)}#whoami #whoami-container img{aspect-ratio:1/1;width:400px}#whoami #whoami-container div{width:calc(60vw - 400px - 4rem)}#whoami #whoami-container div hr{border:1px solid var(--dark-gray);margin:1.5rem auto 1.5rem 0;width:50%}#whoami #whoami-container div h4{color:var(--text-gray)}#whoami #whoami-container div div{display:inline-flex;justify-content:space-around;margin-top:1rem}#whoami #whoami-container div div div{width:3rem;height:3rem;border:1px solid var(--light-gray);display:grid;place-items:center;transition:200ms;background-color:var(--medium-gray)}#whoami #whoami-container div div div:hover{border:1px solid var(--accent-color)}#whoami #whoami-container div div div:hover svg{fill:var(--secondary-color)}#whoami #whoami-container div div div svg{transition:200ms;fill:var(--text-gray);height:2rem;width:2rem}#XP{background-color:var(--card-background)}#XP #XP-cards-container{width:-moz-fit-content;width:fit-content;display:grid;gap:2rem;grid-template-columns:auto auto auto;margin:5rem auto 0}#XP #XP-cards-container .XP-card{display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:2rem;background-color:var(--dark-gray);border:2px solid var(--medium-gray);transition:300ms;width:20rem;height:10rem}#XP #XP-cards-container .XP-card .img-h2{display:inline-flex;align-items:center;margin-bottom:1rem}#XP #XP-cards-container .XP-card .img-h2 img{aspect-ratio:1/1;width:50px;margin-right:1rem}#XP #XP-cards-container .XP-card a{text-decoration:none;color:var(--secondary-color);margin-top:1rem;transition:300ms}#XP #XP-cards-container .XP-card a:hover{color:var(--accent-color)}#XP #XP-cards-container .XP-card:hover{border-color:var(--secondary-color)}#skills{background-color:var(--card-background)}#skills>div{margin:auto;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:auto auto;-moz-column-gap:2rem;column-gap:2rem}#skills>div #description{width:30rem;height:20rem;margin:auto}#skills>div #description p{color:var(--text-gray)}#skills>div #skills-cards-container{display:grid;place-items:center;grid-template-columns:auto auto auto;width:-moz-fit-content;width:fit-content;gap:1rem}#skills>div #skills-cards-container .skill-card{background-color:var(--dark-gray);width:-moz-fit-content;width:fit-content;border:2px solid var(--medium-gray);filter:grayscale(1);transition:300ms;padding:2rem}#skills>div #skills-cards-container .skill-card img{aspect-ratio:1/1;width:4rem}#skills>div #skills-cards-container .skill-card:hover{filter:grayscale(0);border-color:var(--secondary-color)}#contact{height:-moz-fit-content;height:fit-content;padding-bottom:5rem;color:var(--text-gray);background:var(--main-color)}#contact form{text-align:center;margin:5rem auto 0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}#contact form fieldset{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:2rem;background-color:var(--card-background);border:2px solid var(--dark-gray)}#contact form fieldset input:not(input[type=submit]),#contact form fieldset label,#contact form fieldset textarea{font:400 18px "Ubuntu",sans-serif}#contact form fieldset input:not(input[type=submit]){width:20rem}#contact form fieldset input:not(input[type=submit]),#contact form fieldset textarea{color:var(--secondary-color);background-color:var(--dark-gray);border:2px solid var(--medium-gray);padding:1rem;transition:300ms;margin:.4rem auto 1.2rem}#contact form fieldset textarea{width:320px;height:15rem}#contact form fieldset input:not(input[type=submit]):hover,#contact form fieldset textarea:hover{background-color:var(--medium-gray)}#contact form fieldset input[type=submit]{font:400 20px "Ubuntu",sans-serif;background:var(--medium-gray);color:var(--text-gray);padding:10px 40px;transition:300ms;cursor:pointer;border:2px solid var(--light-gray)}#contact form fieldset input[type=submit]:hover{color:var(--secondary-color);border-color:var(--secondary-color)}@media only screen and (max-width: 1300px){*{font-size:unset}#home{height:-moz-fit-content;height:fit-content;padding:30vh 10vw 0}#home #home-landing-box{display:grid;place-items:center;margin:0}#home #home-landing-box #home-landing-text{max-width:100%;text-align:center}#home #home-landing-box #home-landing-techs{display:none}#whoami{display:grid;place-items:center}#whoami #whoami-container{display:inline-flex;flex-direction:column;width:80vw;margin:auto}#whoami #whoami-container img{max-width:80vw}#whoami #whoami-container div{width:100%}#whoami #whoami-container div h3{margin-top:1rem}#XP{padding-bottom:1rem}#XP #XP-cards-container{grid-template-columns:auto;row-gap:2rem;width:90%}#XP #XP-cards-container .XP-card{width:90%;margin:auto;height:8rem}#skills>div{grid-template-columns:auto}#skills>div #description{display:none}#skills>div #skills-cards-container{margin-top:2rem}#skills>div #skills-cards-container .skill-card{padding:3rem}#contact form fieldset{padding:1rem}footer{flex-direction:column;text-align:center}footer div{width:100%}}@media only screen and (max-width: 950px){*{font-size:unset}header .mobile-toggle{display:grid}header nav{display:none}#home{height:-moz-fit-content;height:fit-content;padding:30vh 10vw 0}#home #home-landing-box{display:grid;place-items:center;margin:0}#home #home-landing-box #home-landing-text{max-width:100%;text-align:center}#home #home-landing-box #home-landing-techs{display:none}#whoami{display:grid;place-items:center}#whoami #whoami-container{display:inline-flex;flex-direction:column;width:80vw;margin:auto}#whoami #whoami-container img{max-width:80vw}#whoami #whoami-container div{width:100%}#whoami #whoami-container div h3{margin-top:1rem}#XP{padding-bottom:1rem}#XP #XP-cards-container{grid-template-columns:auto;row-gap:2rem;width:90%}#XP #XP-cards-container .XP-card{width:90%;height:8rem}#skills>div{grid-template-columns:auto}#skills>div #description{display:none}#skills>div #skills-cards-container{margin-top:2rem}#skills>div #skills-cards-container .skill-card{padding:3rem}#contact form fieldset{padding:1rem}footer{flex-direction:column;text-align:center}footer div{width:100%}}@media only screen and (max-width: 768px){*{font-size:unset}body{max-width:100%}header .mobile-toggle{display:grid}header nav{display:none}#home{height:-moz-fit-content;height:fit-content;padding:30vh 10vw 0}#home #home-landing-box{display:grid;place-items:center;margin:0}#home #home-landing-box #home-landing-text{max-width:100%;text-align:center}#home #home-landing-box #home-landing-techs{display:none}#whoami{display:grid;place-items:center}#whoami #whoami-container{display:inline-flex;flex-direction:column;width:80vw;margin:auto}#whoami #whoami-container img{max-width:80vw}#whoami #whoami-container div{width:100%}#whoami #whoami-container div h3{margin-top:1rem}#XP{padding-bottom:1rem}#XP #XP-cards-container{grid-template-columns:auto;row-gap:2rem;width:90%}#XP #XP-cards-container .XP-card{width:90%;height:8rem}#skills>div{grid-template-columns:auto}#skills>div #description{display:none}#skills>div #skills-cards-container{margin-top:2rem}#skills>div #skills-cards-container .skill-card{padding:3rem}#contact form fieldset{padding:1rem}footer{flex-direction:column;text-align:center}footer div{width:100%}}@media only screen and (max-width: 600px){*{font-size:unset}header .mobile-toggle{display:grid}header nav{display:none}#home{height:-moz-fit-content;height:fit-content;padding:30vh 10vw 0}#home #home-landing-box{display:grid;place-items:center;margin:0}#home #home-landing-box #home-landing-text{max-width:100%;text-align:center}#home #home-landing-box #home-landing-techs{display:none}#whoami{display:grid;place-items:center}#whoami #whoami-container{display:inline-flex;flex-direction:column;width:80vw;margin:auto}#whoami #whoami-container img{max-width:80vw}#whoami #whoami-container div{width:100%}#whoami #whoami-container div h3{margin-top:1rem}#XP{padding-bottom:1rem}#XP #XP-cards-container{grid-template-columns:auto;row-gap:2rem}#XP #XP-cards-container .XP-card{padding:1rem;height:15rem}#skills>div{grid-template-columns:auto}#skills>div #description{display:none}#skills>div #skills-cards-container{grid-template-columns:auto auto;margin-top:2rem}#skills>div #skills-cards-container .skill-card{padding:3rem}#contact form fieldset{padding:1rem}footer{flex-direction:column;text-align:center}footer div{width:100%}}/*# sourceMappingURL=style.css.map */