@import url(https://fonts.googleapis.com/css2?family=Ubuntu+Mono:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Righteous&display=swap);:root{--primary-color:#f8f8f8;--primary-hover-color:#4961dc;--gray-color-text:#a3a5ae;--dark-color:#252424;--background-color:#000;--light-color:#2e43af;--light-linear:linear-gradient(134deg,#4961dc,#2e43af)}*{box-sizing:border-box;margin:0;padding:0}div{display:block}body,html{font-family:Ubuntu Mono,monospace}a{text-decoration:none}.about-section{background-color:var(--background-color);color:var(--primary-color);padding:150px 20px;position:relative;text-align:center}.section-title{margin-bottom:20px;position:relative;z-index:3}.about-section:before{background-color:var(--dark-color);box-shadow:0 10px 30px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:skewY(5deg);transform:skewY(5deg);-webkit-transform-origin:top left;transform-origin:top left;width:100%;z-index:1}.about-content-wrapper{margin:0 auto;max-width:1200px;position:relative;z-index:2}.about-content-container{align-items:center;display:flex;gap:50px;justify-content:center;padding:20px}.profile-image-container{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:3}.profile-image-container:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.profile-image{border:5px solid var(--light-color);border-radius:50%;box-shadow:0 5px 20px rgba(0,0,0,.2);height:250px;object-fit:cover;width:250px}.details-text-container{flex:1 1;max-width:600px}.about-paragraph{color:var(--gray-color-text);font-size:1.1rem;line-height:1.7;margin-bottom:20px;text-align:justify}.about-paragraph:last-child{margin-bottom:0}@media (max-width:900px){.about-content-container{flex-direction:column;text-align:center}.profile-image{height:200px;width:200px}.details-text-container{margin-top:30px}}@media (max-width:600px){.about-section{padding:60px 10px}.section-title{font-size:2.5rem}.about-paragraph{font-size:1rem}}body.dark .about-section:before{background-color:var(--dark-color)}body.dark .profile-image{border:5px solid var(--primary-hover-color);box-shadow:0 5px 20px hsla(0,0%,100%,.1)}.text-title{color:var(--primary-color);display:flex;font-size:2.5rem;font-weight:700;justify-content:center;margin-top:200px;text-align:center}.grid-card{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;margin-left:auto;margin-right:auto;margin-top:50px;max-width:1200px}.card{background-color:var(--dark-color);border:1px solid var(--gray-color-text);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);min-height:300px;padding:30px;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:auto}.card:hover{box-shadow:0 10px 30px rgba(0,0,0,.2);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.card-header{align-items:center;color:var(--primary-color);display:flex;gap:15px;margin-bottom:20px}.card-header h2{font-size:1.5rem;font-weight:600}.card-icon{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.card:hover .card-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-body p{color:var(--gray-color-text);font-size:1rem;line-height:1.6;margin-bottom:15px;margin-top:0}.card-body p+p{margin-top:15px}body.dark .card{background-color:var(--dark-color);border:1px solid var(--primary-hover-color);box-shadow:0 4px 15px hsla(0,0%,100%,.05)}body.dark .card:hover{box-shadow:0 10px 30px hsla(0,0%,100%,.1)}body.dark .card-header h2{color:var(--primary-color)}body.dark .card-body p{color:var(--gray-color-text)}@media (max-width:1110px){.grid-card{gap:20px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}@media (max-width:640px){.text-title{font-size:2rem;margin-top:100px}.grid-card{gap:15px;grid-template-columns:1fr;padding:0 15px}.card{margin:0;width:100%}}footer{background-color:var(--dark-color);font-size:11px;height:100px;margin-top:200px;position:absolute;width:100%}.footer-img{bottom:0;object-fit:cover;position:absolute;width:40vh;z-index:1}.footer-lateral-panel{display:flex;justify-content:left}.footer-img-content{display:inline;z-index:1}.footer-itens{display:flex;justify-content:center}.footer-details{grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr}@media(max-width:1000px){.footer-img{width:35vh}}body{background-color:var(--background-color);color:var(--primary-color);height:100%}img{margin-top:0;width:50%}.flex-body-content{align-items:center;display:flex;height:70vh;justify-content:space-evenly;margin-bottom:100px;margin-top:-45%}.itens-details{display:flex;flex-direction:column;margin-left:-20%}.lateral-panel{display:flex;justify-content:end}.body-content{align-items:left;display:flex;flex-direction:column;padding-left:15%}.name-content{font-family:Righteous,cursive}.btn-content{align-items:center;display:flex}.btn-div{margin:0 15px 0 0;padding:0}.btn-download{background-image:var(--light-linear);border-radius:5px;color:#f8f8f8;font-size:10px;height:45px;margin-top:20px;width:145px}.btn-download:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05);transition:all .2s}.all-icons{color:var(--primary-hover-color);margin-left:-10px;margin-top:10px}.all-icons:hover{color:var(--primary-color)}@media (max-width:450px){.info-align h2{font-size:20px}.name-content{font-size:25px}}@media (max-width:890px){.flex-body-content{flex-direction:column;margin-top:-30%}.info-align h2,.name-content{text-align:center}.body-content{display:flex;justify-content:end}.btn-content{justify-content:center}.btn-div{align-items:center}.btn-div,.icons{display:flex;justify-content:center}.itens-details{display:flex;flex-direction:column;margin-left:0}}.theme-switcher-container{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-bottom:20px}.theme-switcher-checkbox{display:none}.theme-switcher-label{background-color:var(--primary-color);border-radius:34px;box-shadow:0 0 5px rgba(0,0,0,.2);cursor:pointer;display:inline-block;height:30px;position:relative;transition:background-color .4s;width:60px}.theme-switcher-label:before{background-color:var(--background-color);border-radius:50%;bottom:4px;content:"";height:22px;left:6px;position:absolute;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:22px}.theme-switcher-icon{font-size:14px;line-height:30px;pointer-events:none;position:absolute;transition:opacity .4s;-webkit-user-select:none;user-select:none}.icon-light{left:8px;opacity:1}.icon-dark{opacity:0;right:8px}.theme-switcher-checkbox:checked+.theme-switcher-label{background-color:var(--light-color)}.theme-switcher-checkbox:checked+.theme-switcher-label:before{background-color:var(--dark-color);-webkit-transform:translateX(25px);transform:translateX(25px)}.theme-switcher-checkbox:checked+.theme-switcher-label .icon-light{opacity:0}.theme-switcher-checkbox:checked+.theme-switcher-label .icon-dark{opacity:1}a{color:var(--primary-color);font-size:20px;padding:13px}a:hover{color:var(--primary-hover-color)}nav{position:fixed;right:0;width:100%}.nav-content{align-items:center;cursor:pointer;display:flex}.container{background-color:var(--dark-color);display:flex;height:50px;justify-content:space-around;z-index:5}.logo-div{display:flex;justify-content:normal;margin-left:-7vw;margin-top:-12px}@media (max-width:1540px){.logo-div{padding-left:5%}}.projects-section{background-color:var(--background-color);color:var(--primary-color);padding:80px 20px}.section-title{color:var(--primary-color);font-size:3rem;font-weight:700;margin-bottom:60px;text-align:center}.project-grid{display:flex;flex-direction:column;gap:100px}.project-item{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.project-item.reverse-layout{grid-template-areas:"view info"}.project-item.reverse-layout .project-info-card{grid-area:info}.project-item.reverse-layout .project-view-container{grid-area:view}.project-info-card{background-color:var(--dark-color);border:1px solid var(--gray-color-text);border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.15);padding:35px;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.project-info-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.25);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.project-title{color:var(--primary-color);font-size:2rem;margin-bottom:15px}.project-description p{color:var(--gray-color-text);font-size:1rem;line-height:1.6;margin-bottom:10px}.project-links{align-items:center;display:flex;gap:15px;margin-top:25px}.primary-button,.secondary-button{align-items:center;border-radius:50px;display:inline-flex;font-weight:600;justify-content:center;padding:12px 25px;text-decoration:none;transition:all .3s ease}.primary-button{background:var(--light-linear);border:none;color:#f8f8f8}.primary-button:hover{box-shadow:0 5px 15px rgba(0,0,0,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.secondary-button{background-color:var(--primary-color);border:2px solid var(--light-color);color:var(--background-color);padding:10px}.secondary-button:hover{background-color:var(--light-color);border-color:var(--light-color);color:#f8f8f8}.project-view-container{background-color:var(--dark-color);border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);max-height:450px;overflow:hidden}.project-view-container img{height:auto;object-fit:cover;width:100%}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:rgba(0,0,0,.5);color:#fff;padding:10px}.carousel .control-dots .dot{background:var(--gray-color-text);box-shadow:none}.carousel .control-dots .dot.selected{background:var(--light-color)}@media (max-width:900px){.project-item,.project-item.reverse-layout{flex-direction:column;grid-template-areas:unset;grid-template-columns:1fr}.project-view-container{margin-bottom:20px;order:-1}.project-item.reverse-layout .project-info-card,.project-item.reverse-layout .project-view-container{grid-area:unset}.project-info-card{padding:25px}}@media (max-width:600px){.section-title{font-size:2.5rem}.project-title{font-size:1.5rem}.project-links{align-items:flex-start;flex-direction:column;gap:10px}.primary-button,.secondary-button{text-align:center;width:100%}}body.dark .project-info-card{background-color:var(--dark-color);border:1px solid var(--primary-hover-color);box-shadow:0 5px 20px hsla(0,0%,100%,.05)}body.dark .project-info-card:hover{box-shadow:0 10px 30px hsla(0,0%,100%,.15)}body.dark .primary-button{background:var(--light-linear)}body.dark .secondary-button{background-color:var(--dark-color);border:2px solid var(--primary-hover-color);color:var(--primary-color)}body.dark .secondary-button:hover{background-color:var(--primary-hover-color);color:#f8f8f8}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,.9);cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.9);top:0}.carousel:hover .slide .legend{opacity:1}
/*# sourceMappingURL=main.7a161dcf.css.map*/