:root{--default-size: 2em;--default-border: .2em;--hover-border: .4em;--hover-size: 3.5em;--background-color-hover: #1f4766}nav[type=desktop]{z-index:50;min-width:calc(var(--hover-size)*.28 + var(--hover-size));height:100%;position:fixed;right:1em;display:flex;align-items:center;flex-direction:column;justify-content:center}nav[type=desktop]>a{border-radius:100%;width:var(--default-size);height:var(--default-size);color:transparent;list-style-type:none;margin-bottom:1em;cursor:pointer;align-items:center;align-content:center;flex-direction:row-reverse;transition:all .5s ease;display:flex;justify-content:center}nav[type=desktop]>a:last-child{margin-bottom:0}nav[type=desktop]>a:nth-child(1){background:linear-gradient(180deg,#db85b4,#b097f2)}nav[type=desktop]>a:nth-child(2){background:linear-gradient(180deg,#02b657,#bffc21)}nav[type=desktop]>a:nth-child(3){background:linear-gradient(180deg,#edca85,#f093b0)}nav[type=desktop]>a:nth-child(4){background:linear-gradient(180deg,#00afff,#00ff8f)}nav[type=desktop] .nav-icons{position:absolute;filter:drop-shadow(0 0 .25rem rgb(0,0,0));background-image:inherit;background-size:100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent}nav[type=desktop]>a>i{font-size:1.5em!important;transition:all .5s ease}nav[type=desktop]>a.router-link-active>i,nav[type=desktop]>a:hover>i{font-size:1.7em!important}nav[type=desktop]>a:nth-of-type(odd){border-top-right-radius:10%!important;margin-left:1em}nav[type=desktop]>a:nth-of-type(2n){border-top-left-radius:10%!important;margin-right:1em}nav[type=desktop]>a.router-link-active{border-radius:100%!important}nav[type=desktop]>a:hover{border-radius:25%!important;margin-left:0;margin-right:0}nav[type=desktop]>a:hover,nav[type=desktop]>a.router-link-active,nav[type=desktop] .active{opacity:1;border-width:var(--hover-border);width:var(--hover-size);height:var(--hover-size)}nav[type=desktop] .active{border-width:var(--hover-border)!important;border-radius:100% 10% 100% 100%;list-style-type:none;margin-bottom:1em;transition:all .5s ease;cursor:pointer}nav[type=desktop]>a:after{display:flex;align-items:center;flex-direction:column;justify-content:center;opacity:0;content:attr(data-page);text-align:center;vertical-align:middle;color:#fff;min-width:5em;min-height:2em;background:#00000080;border-radius:.3em;position:relative;left:calc(-100% - 1.5em);pointer-events:none}nav[type=desktop]>a:before{content:"";opacity:0;width:0;height:0;border-top:.5em solid transparent;border-bottom:.5em solid transparent;position:relative;left:calc(-100% - 1.5em);border-left:.5em solid rgba(0,0,0,.5);pointer-events:none}nav[type=desktop]>a:after,nav[type=desktop]>a:before{transition:opacity .1s ease}nav[type=desktop]>a:hover:after,nav[type=desktop]>a:hover:before{opacity:1}:root{--main-width:calc(100dvw - var(--main-margin) - 2em);--main-margin:calc(var(--hover-size) * .28 + var(--hover-size));--background-color:#1d1d1f;--background-color1: linear-gradient(to right, #d16ba5, #c777b9, #ba83ca, #aa8fd8, #9a9ae1, #8aa7ec, #79b3f4, #69bff8, #52cffe, #41dfff, #46eefa, #79b3f4, #8aa7ec, #9a9ae1, #aa8fd8, #ba83ca, #c777b9, #d16ba5);--background-color2: linear-gradient(271deg,#02b657 -25%,#bffc21 125%);--background-color3: linear-gradient(271deg,#edca85 -25%,#f093b0 125%);--background-color4: linear-gradient(271deg,#00afff -25%,#00ff8f 125%);--linkedin-color: #0274b3;--github-color: #24282e;--email-color: rgb(154, 122, 6);--itch-color: #db4539}html{scroll-behavior:smooth;background-color:var(--background-color);scrollbar-gutter:stable}*::-webkit-scrollbar:horizontal{display:none}body{background-color:transparent;z-index:0;background-position:0% 0%;background-size:5vmin 5vmin;width:auto;padding:0;margin:0}h2{color:#fff;font-family:Bogart,Recoleta,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:6.5em;margin:0}.page>h1{z-index:1;position:relative;font-family:Montserrat,sans-serif;font-size:8em;-webkit-text-fill-color:initial;margin:.5em 2em}a:link,a:visited,a:hover,a:active{color:inherit}a:link,a:visited{text-decoration:none}@media (min-width: 2560px){*{font-size:105%}}@media (min-width: 768px) and (max-width: 1024px){*{font-size:95%}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){*{font-size:95%}}@media (min-width: 500px) and (max-width: 767px){*{font-size:90%}}@media only screen and (max-width: 500px){html{font-size:50%}#home .title-wrapper{text-align:center;padding-left:0!important}#home .social-icons a[data-info=itch]{display:none}#home .title-wrapper>p{margin:0!important;font-size:2.5em}.title{margin-left:auto!important;margin-right:auto!important;text-align:center}#burguer-menu{width:95%!important;font-size:2em}#burguer-menu .burguer-links{text-align:center!important;margin-right:0!important}#burguer-menu:before{width:100%!important;transform:none!important;transform-origin:initial}label .burger{font-size:150%!important;right:0;top:2em;opacity:.7}label .burger div{border-radius:3px 0 0 3px}[id=navcheck]:checked+label .burger div{border-radius:3px}[id=navcheck]:checked+label .burger{right:2em}label .burger div:nth-child(2),label .burger div:nth-child(3){width:75%;left:25%}label .burger div:nth-child(4){width:60%;left:40%}nav[type=desktop]{display:none}#blob-wrapper{left:50%!important}#blob{position:fixed!important;animation:rotate_blob 20s,blob-move-query 120s ease-in-out infinite!important}@keyframes blob-move-query{0%{position:fixed;left:0%;top:0%}25%{position:fixed;left:100%;top:0%}50%{position:fixed;left:100%;top:100%}75%{position:fixed;left:0%;top:100%}to{position:fixed;left:0%;top:0%}}#home .social-icons{position:absolute;bottom:2em;font-size:3em;justify-content:center}.social-icons{gap:2em}.social-icons a,.social-icons a:before{border-radius:100%!important;background-color:#37373780;position:relative}.social-icons a:before{content:"";width:.5em;aspect-ratio:1;position:absolute;top:0;left:50%;translate:-50% -150%;animation:little-bubble 3s ease-in-out infinite;opacity:.5}.social-icons a:hover{border-radius:inherit}.social-icons a:nth-child(1):before{background-color:var(--linkedin-color);animation-delay:0}.social-icons a:nth-child(2):before{background-color:#fff;animation-delay:1s}.social-icons a:nth-child(3):before{background-color:var(--email-color);animation-delay:2s}@keyframes little-bubble{0%{translate:-50% -150%}50%{translate:-50% -110%}to{translate:-50% -150%}}.glassmorphism{width:100%!important;height:50%!important;margin:0 calc(var(--main-margin)/2)!important}.projects{gap:1em!important}.page{width:100dvw!important}.page>h1{text-align:center;margin-left:auto!important;margin-right:auto!important}#contact-page{margin:0 3em!important;max-width:100%!important}#contact-page>h3{line-height:150%}}#footer{display:none!important}nav[type=desktop]{margin-right:1em}nav[type=desktop] .active,nav[type=desktop] a{width:calc(var(--hover-size) - .5em);height:calc(var(--hover-size) - .5em)}nav[type=desktop] a:hover{width:calc(var(--hover-size) + .5em);height:calc(var(--hover-size) + .5em)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{--animation-length:1s;transition:all var(--animation-length) ease-out}.fade-leave-active{animation:sweesh-out var(--animation-length)}.fade-enter-active{animation:sweesh-in var(--animation-length)}@keyframes sweesh-in{0%{opacity:0}to{opacity:1}}@keyframes sweesh-out{0%{transform:initial}to{transform:translate(-20%)}}#blur[data-v-faf25c2d]{z-index:-1;width:100dvw;height:100dvh;backdrop-filter:blur(5em);-webkit-backdrop-filter:blur(5em);position:fixed;background-color:#00000080}#blob-wrapper[data-v-faf25c2d]{position:fixed;height:30vmin;aspect-ratio:1;top:50%;translate:-50% -50%;z-index:-2;right:15%}#blob-wrapper>div[data-v-faf25c2d]{background:var(--background-color1);z-index:-2;height:40em;aspect-ratio:1;position:fixed;left:25%;top:50%;translate:-50% -50%;border-radius:50%;animation:rotate_blob-faf25c2d 20s;animation-iteration-count:infinite;transition:background 10s ease}#blob2[data-v-faf25c2d]{animation-delay:10s!important;background:var(--background-color1)!important}@keyframes rotate_blob-faf25c2d{0%{rotate:0deg}50%{scale:1 1.5}to{rotate:360deg}}input{position:fixed;opacity:0;cursor:pointer;top:0;right:0}label{margin:0;padding:0;border:none;outline:none;background:none;cursor:pointer}label .burger{position:fixed;top:3em;right:3em;width:4em;aspect-ratio:1;margin:0;padding:0;font-size:.8em;z-index:52;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}label .burger div{display:block;width:100%;background:azure;border-radius:3px;z-index:1;position:absolute;height:.55em;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}label .burger div:nth-child(1){top:0}label .burger div:nth-child(2),label .burger div:nth-child(3){top:1.3em}label .burger div:nth-child(4){top:2.6em}[id=navcheck]:checked+label .burger div:nth-child(1){top:18px;width:0%;left:50%}[id=navcheck]:checked+label .burger div:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}[id=navcheck]:checked+label .burger div:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}[id=navcheck]:checked+label .burger div:nth-child(4){top:18px;width:0%;left:50%}input:focus+label .burger,label:hover .burger{opacity:.75}#burguer-menu{width:auto;position:fixed;top:0;right:0;bottom:0;z-index:51;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-end;transform:translate(200%);will-change:transform;transition:transform 1s cubic-bezier(.19,1,.22,1)}#burguer-menu .burguer-links{width:100%;display:flex;flex-flow:column nowrap;justify-content:center;margin-right:2em;text-align:right}#burguer-menu:before{position:absolute;top:0;bottom:0;left:0;z-index:-1;width:25em;background:#06151f;content:"";transform:translate(100%);transform-origin:bottom right;will-change:transform;transition:transform 1s cubic-bezier(.19,1,.22,1)}@media (min-width: 40em){#burguer-menu:before{width:40em}}#burguer-menu .burguer-links a{width:100%;margin:.5em 0;font-size:1.5em;color:#fff;text-decoration:none;font-weight:1000;transform:translate(200%);transition:opacity .15s,transform .5s;transition-timing-function:cubic-bezier(.19,1,.22,1);font-family:Montserrat,sans-serif}#burguer-menu .burguer-links a .fa{font-size:.5em;margin-left:.5em;aspect-ratio:1;width:.5em;vertical-align:middle}#burguer-menu p{margin:0 1em 0 0}#burguer-menu *:nth-child(1){transition-delay:30ms}#burguer-menu *:nth-child(2){transition-delay:60ms}#burguer-menu *:nth-child(3){transition-delay:90ms}#burguer-menu *:nth-child(4){transition-delay:.12s}#burguer-menu *:nth-child(5){transition-delay:.15s}#burguer-menu *:nth-child(6){transition-delay:.18s}#burguer-menu .socials{transition-delay:.21s}#burguer-menu .burguer-links a:hover,#burguer-menu .burguer-links a:focus{opacity:.75}main{overflow:hidden}main .content{transform:translateZ(0);will-change:transform,filter;transition:all .5s cubic-bezier(.19,1,.22,1)}[id=navcheck]:checked+label:before{opacity:1;pointer-events:auto}[id=navcheck]:checked~#burguer-menu{transform:translate(0)}[id=navcheck]:checked~#burguer-menu:before{transform:skew(-8deg) translate(-40%)}[id=navcheck]:checked~#burguer-menu .burguer-links a{transform:translate(0)}#container{transition:all .25s cubic-bezier(.19,1,.22,1)}[id=navcheck]:checked~#container{transform:translate(-3em);transform-origin:right center;filter:blur(12px)}#burguer-menu .socials{display:flex;flex-direction:row;width:100%;justify-content:center;gap:2.1em;align-items:flex-end}#burguer-menu .socials a{display:flex;justify-content:center;text-align:center;aspect-ratio:1;padding:.5em;border:.01em solid azure;border-radius:100%;transition:background-color .25s ease-in-out;font-weight:500;width:1em;text-align:right;margin:.5em 0;font-size:1.5em;color:azure;text-decoration:none}.socials a:hover{opacity:1}.socials a:nth-child(1):hover{background-color:var(--linkedin-color)}.socials a:nth-child(2):hover{background-color:var(--github-color)}.socials a:nth-child(3):hover{background-color:var(--email-color)}#burguer-menu>a i{margin-left:.3em}.new:before,.soon:before,.ai-generated:before{vertical-align:super;font-size:.5em}.ai-generated:before{content:"AI";color:#ffc456}.new:before{content:"new";color:#ff0}.soon:before{content:"soon";color:gray}.divider{width:50%;height:.01em;border-radius:10%;background:#939393;transform:translate(-50%);margin:1em 0}#content{transition:all .5s ease-in-out}body::-webkit-scrollbar{width:0px}body::-webkit-scrollbar-track{background:var(--background-color)}body::-webkit-scrollbar-thumb:vertical{background-color:#999;border-radius:10px}#app{font-family:Avenir,Helvetica,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.content{width:100%;min-width:50px;margin:0 auto;position:relative}.page{position:absolute;width:var(--main-width);height:100dvh}#home .title-wrapper[data-v-f7d33235]{padding-left:10em;cursor:default}#home .title-wrapper>h2 #home .title-wrapper>p[data-v-f7d33235]{background:#fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text}#home .title-wrapper>p[data-v-f7d33235]{z-index:1;position:relative;font-family:Montserrat,sans-serif;font-size:2em;color:#fff;-webkit-text-fill-color:initial;margin:0 2em}#home .title-wrapper>p[data-v-f7d33235]:nth-of-type(2){margin-left:4em}#home .title-wrapper>p[data-v-f7d33235]:nth-of-type(3){margin-left:6em}#home .title-wrapper h2[data-v-f7d33235]{font-size:8em;font-family:Dela Gothic One,cursive;font-weight:400}#home h2 p[data-v-f7d33235]{margin-top:0;margin-bottom:0}#home h2 p[data-v-f7d33235]:nth-of-type(2){margin-top:-.5em}#home[data-v-f7d33235]{position:relative;display:flex;flex-direction:column;justify-content:center}.social-icons[data-v-f7d33235]{display:flex;flex-direction:row;width:100%;justify-content:start;align-items:flex-end}.social-icons a[data-v-f7d33235]{--negative-color:azure;text-decoration:none;display:flex;justify-content:center;width:1em;font-size:1.3em;text-align:center;aspect-ratio:1;padding:.5em;color:var(--negative-color);border-radius:100%;transition:all .25s ease}#home .social-icons[data-v-f7d33235]{margin-bottom:-1em}#home .social-icons a[data-v-f7d33235]{border-radius:25%}.social-links a[data-v-f7d33235]:hover{opacity:1}.social-icons a[data-info=linkedin][data-v-f7d33235]:hover{background-color:var(--linkedin-color)}.social-icons a[data-info=github][data-v-f7d33235]:hover{background-color:var(--github-color)}.social-icons a[data-info=email][data-v-f7d33235]:hover{background-color:var(--email-color)}.social-icons a[data-info=itch][data-v-f7d33235]:hover{background-color:var(--itch-color)}.glassmorphism[data-v-8e5e11d2]{position:relative;width:23em;height:250px;overflow:hidden;border-radius:30px;background:#ffffff0d;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-size:400px;background-repeat:no-repeat;background-position:top right;display:flex;flex-direction:column;justify-content:flex-end;font-family:Lato,sans-serif;color:#fff;padding:30px;transition:box-shadow .3s ease;box-shadow:5px 5px 10px #24242440;animation:appear-8e5e11d2 linear;animation-timeline:view();animation-range:entry 0;transition:all .3s ease;cursor:default}.glassmorphism[data-v-8e5e11d2]:hover{box-shadow:0 0 15px #9a7acb;z-index:3;scale:1.1}.glassmorphism>*[data-v-8e5e11d2]{margin:0}.glassmorphism p[data-v-8e5e11d2]{font-size:1.3em;font-weight:300}.glassmorphism h3[data-v-8e5e11d2]{font-size:1.7em;font-weight:700;margin-bottom:30px}.glass-background[data-v-8e5e11d2]{opacity:10%;z-index:-1;position:absolute;top:0;right:-5em;aspect-ratio:1;object-fit:cover;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 185% 178% at 100% 0%,black 40%,transparent 50%);mask-image:radial-gradient(ellipse 185% 178% at 100% 0%,black 40%,transparent 50%)}.links[data-v-8e5e11d2]{width:100%;display:flex;flex-direction:row;justify-content:end;gap:1em}.links>*[data-v-8e5e11d2]{aspect-ratio:1;max-width:3em;min-width:2em;color:#fff;fill:#fff}@keyframes appear-8e5e11d2{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.projects[data-v-4c6a2334]{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 30px;padding-bottom:2em}.page>h1[data-v-4c6a2334]{color:#8ae13e}.page>h1[data-v-f7add37b],h3[data-v-f7add37b]{color:#f4c5bc}h3[data-v-f7add37b]{text-align:center}.gallery[data-v-f7add37b]{list-style:none;column-gap:1em;padding-bottom:0;column-count:1}.card[data-v-f7add37b]{width:100%;padding:0;margin:0 0 1em;border-radius:1em;box-sizing:border-box;border:1px solid #333;break-inside:avoid}@media (min-width: 320px) and (max-width: 759.5px){.gallery[data-v-f7add37b]{column-count:2}}@media (min-width: 760px) and (max-width: 979.5px){.gallery[data-v-f7add37b]{column-count:3}}@media (min-width: 980px) and (max-width: 1023.5px){.gallery[data-v-f7add37b]{column-count:4}}@media (min-width: 1024px){.gallery[data-v-f7add37b]{column-count:5}}.gallery-modal[data-v-f7add37b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content[data-v-f7add37b]{position:relative;display:flex;justify-content:center;flex-direction:column}.modal-content p[data-v-f7add37b]{color:#fff;text-align:right;font-size:1.5em;font-weight:500;line-height:0}.modal-content img[data-v-f7add37b]{max-width:100%;max-height:75dvh;max-width:75dvw}.close[data-v-f7add37b]{position:absolute;top:.7em;right:.7em;line-height:0;font-size:7em;color:#fff;cursor:pointer}#contact-page[data-v-ce7d1f61]{margin:0 auto;max-width:75%}.page>h1[data-v-ce7d1f61]{color:#05ffff}h3[data-v-ce7d1f61]{text-align:left;color:#fff!important;font-size:2em;font-weight:100}h3>a[data-v-ce7d1f61]{padding:.1em .2em;border-radius:3px;text-decoration:none;transition:filter .5s ease;white-space:nowrap}h3>a>span[data-v-ce7d1f61]{font-weight:600}h3>a>i[data-v-ce7d1f61]{margin-right:10px}h3>a[data-v-ce7d1f61]:hover{filter:brightness(150%)}h3>.email[data-v-ce7d1f61]{background-color:var(--email-color)}h3>.linkedin[data-v-ce7d1f61]{background-color:var(--linkedin-color)}h3>.github[data-v-ce7d1f61]{background-color:var(--github-color)}h3>.itch[data-v-ce7d1f61]{background-color:var(--itch-color)}h3>.queijo[data-v-ce7d1f61]{background-color:#dbc235}
