:root{--primary-color:#000;--secondary-color:#fa4529;--font-color:#fff;--font-color-secondary:#b3b3b3;--button-github:#ae00ff}.light-theme{--primary-color:#fff;--secondary-color:#4a90e2;--font-color:#1a1a1a;--font-color-secondary:#4f4f4f;--button-github:#3d85c6}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(120deg,var(--primary-color) 60%,var(--secondary-color) 100%);color:var(--font-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout{margin:0 auto;width:80%}.header{align-items:center;background:#0003;border-radius:10px;box-shadow:0 4px 6px #0000004d;display:flex;height:132px;justify-content:center;list-style:none;margin-bottom:35px}.header img{margin-left:20px;width:100px}.header .logo h3{display:block;flex-basis:40px;font-size:28px;font-weight:300;margin-left:10px;text-transform:uppercase}.header nav{flex-grow:1}.header nav ul{align-items:flex-end;display:flex;gap:30px;justify-content:flex-end;list-style:none}.header li{font-size:17px;font-weight:700;margin-left:15px;margin-right:15px;text-transform:uppercase}.header li a{color:var(--font-color);text-decoration:none;transition:all .3s}.header .active,.header a:hover{color:var(--secondary-color)}.theme-toggle{background:none;border:none;color:var(--font-color);cursor:pointer;font-size:1.5rem;position:absolute}.theme-toggle:hover{color:var(--secondary-color)!important}.content{min-height:330px}.footer{background:#0003;border-radius:10px;box-shadow:0 4px 6px #0000004d;color:var(--font-color);font-size:14px;line-height:7px;margin-top:35px;min-height:40px;padding-bottom:45px;padding-top:45px;text-align:center}.footer .rrss{font-size:25px;margin-bottom:20px;margin-top:20px}.footer .rrss .icon{color:var(--font-color);margin-left:15px;transition:all .3s}.footer .rrss .icon:hover{color:var(--secondary-color);cursor:pointer}.page .heading{font-size:55px;font-weight:700}.page img{height:auto;margin:10px;width:20%}.home p{color:gray}input[type=text],textarea{display:block;margin:25px 20px 20px;padding:15px;width:250px}button,input[type=submit]{background-color:var(--secondary-color);border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;margin-top:15px;padding:15px;text-decoration:none;transition:all .3s}button:hover,input[type=submit]:hover{color:#000!important}.works{display:flex;flex-wrap:wrap}.work-item{margin:20px;position:relative;width:calc(33.33% - 40px)}.work-item .mask{align-items:center;border:1px solid #ddd;box-shadow:0 5px 15px #ddd;display:flex;height:350px;justify-content:center;overflow:hidden;position:relative;width:100%}.work-item img{margin-left:0;transition:all .5s;width:100%}.work-item .mask:hover img{width:120%}.work-item .mask a{width:100%}.work-item .mask .info{background-color:#000000b3;border:1px solid #fff;bottom:0;color:#fff;opacity:0;padding:15px;position:absolute;text-align:center;transition:opacity .3s ease-in-out;width:100%}.work-item .mask:hover .info{opacity:1}.work-item h2,.work-item span{margin:0;padding:5px 0}.work-item span{color:#d3d3d3;text-transform:capitalize}.work-item .stacks{align-items:center;color:gray;display:flex;justify-content:center}.work-item .stacks h3{margin-right:10px}.menu-toggle{cursor:pointer;display:none;flex-direction:column;height:25px;justify-content:space-around;width:30px}.menu-toggle span{background-color:var(--font-color);height:4px;transition:all .3s;width:100%}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.layout{width:90%}.menu-toggle{display:flex;font-size:24px;right:-5px;top:50%;transform:translateY(-50%)}.menu-toggle,nav{position:absolute}nav{background-color:var(--primary-color);display:none;flex-direction:column;gap:15px;padding:20px;right:0;top:100%;width:100%}nav.active{display:flex;height:800px;margin-right:-15px;z-index:1}.header{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:20px;position:relative}.header img{margin:0 auto;width:100px}.header .logo h3{font-size:22px;margin-left:0}.header nav ul{flex-direction:column;gap:15px;height:100%;justify-content:flex-start}.header li{font-size:20px;margin:5px 0}.content{min-height:auto;padding:10px}.footer{font-size:12px;padding:20px 10px}.footer .rrss{font-size:30px}.page .heading{font-size:30px;margin-top:0;text-align:center}.page img{margin:5px;width:50%}.works{flex-direction:column}.work-item{margin:10px 0;width:100%}.work-item .mask{border-radius:10px;height:250px;margin-bottom:20px}.work-item img{margin-left:0;width:100%}input[type=text],textarea{margin:10px 0;width:100%}button,input[type=submit]{width:100%}.theme-toggle{height:fit-content;left:20px;position:absolute;top:20px;width:fit-content}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home{align-items:center;display:flex;flex-direction:column}.home .resume{width:80%}.home h1{font-family:monospace;font-size:40px;letter-spacing:10px;margin-bottom:0;text-transform:uppercase}.home strong{color:var(--secondary-color)}.home h2{color:#b0b0b0;font-size:18px;line-height:35px}.home .title{font-weight:400}.home .title a{color:var(--font-color);font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;transition:all .3s}.home .title a:hover,button:hover,input[type=submit]:hover{color:var(--secondary-color)}.home .heading{color:var(--font-color);font-size:40px;font-weight:500;margin-bottom:0}.home .about{align-items:center;color:#b0b0b0;display:flex;font-size:18px;text-decoration:none;transition:all .3s}.home .about:hover{color:var(--secondary-color)}.home .about .arrow{animation:moveRight .6s infinite alternate;font-size:25px;margin-left:10px;position:relative}@keyframes moveRight{0%{left:0}to{left:10px}}@media (max-width:768px){.home,.home .resume{width:100%}.home h2{font-size:20px}}.contact{align-items:center;display:flex;flex-direction:column}input[type=text],textarea{border-radius:10px;width:50%}textarea{height:100px}@media (max-width:768px){.contact{width:100%}input[type=text],textarea{border-radius:10px;font-size:18px;width:90%}}.image-gallery-icon{-webkit-appearance:none;appearance:none;background-color:initial;border:0;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 2px #1a1a1a);outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-right-nav{right:0}.image-gallery{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;-webkit-user-select:none;-o-user-select:none;user-select:none}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:#0000;border:4px solid #0000;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media(max-width:768px){.image-gallery-thumbnail{border:3px solid #0000;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media(max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover:hover)and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;transform:translateY(-50%);white-space:normal;width:100%}@media(max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.gallery-thumbnails{display:flex;gap:20px;height:350px;max-width:100%;overflow-x:auto;padding:10px}.thumbnail-img{border-radius:5px;cursor:pointer;height:100px;object-fit:cover;transition:transform .2s ease;width:100px}.thumbnail-img:hover{transform:scale(1.05)}.gallery-thumbnails::-webkit-scrollbar{display:none}.btnGit,.btnStore{align-items:center;background-color:var(--secondary-color);border-radius:15px;cursor:pointer;display:flex;margin-top:40px;padding:10px 15px;transition:background-color .3s,color .3s;width:fit-content}.btnStore:hover{background-color:var(
    --primary-color
  )}.btnStore:hover .icon,.btnStore:hover a{color:var(--secondary-color)}.btnGit .icon,.btnStore .icon{font-size:20px;margin-right:5px;transition:color .3s}.btnGit a,.btnStore a{color:var(--font-color);font-weight:700;text-decoration:none;transition:color .3s}.btnGit{background-color:var(--button-github)}.btnGit:hover{background-color:violet}.btnGit:hover .icon,.btnGit:hover a{color:#5d0061}.links{display:flex;gap:20px;justify-content:flex-start}@media (max-width:768px){p{margin-bottom:30px}}.modal{background-color:#000c;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal,.modal-content{align-items:center;display:flex;justify-content:center}.modal-content{border-radius:10px;flex-direction:column;max-height:80%;max-width:80%}img{padding-right:10px}button{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;position:fixed;right:10px;top:10px;transition:all .3s;z-index:1001}button:hover{color:#000}.image-gallery-left-nav{left:0}.image-gallery-left-nav,.image-gallery-right-nav{position:fixed;top:50%;width:min-content;z-index:1002}.image-gallery-right-nav{right:20px}@media (max-width:768px){button{width:20%}.image-gallery-left-nav,.image-gallery-right-nav{display:none}.modal-content{max-height:90%;max-width:90%;padding:10px}.image-gallery-slide img{border-radius:8px;height:auto;margin-bottom:10px;margin-left:0;width:100%}}.spinner-container{align-items:flex-start;display:flex;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:6px solid #0000001a;border-left:6px solid var(--secondary-color);border-radius:50%;height:40px;margin-top:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tab-bar{display:flex;justify-content:center;margin-bottom:15px}.tab-bar button{background-color:initial;color:var(--font-color-secondary);position:relative}.tab-bar button:hover{color:var(--secondary-color)}.tab-bar .select{background-color:var(--secondary-color);color:var(--font-color)}.tab-bar .select:hover{color:var(--primary-color)}@media (max-width:768px){.tab-bar{flex-direction:row;position:relative;z-index:0}.tab-bar button{margin-right:5.5%}}.page{text-transform:uppercase}.title_exp{display:flex;justify-content:space-between}p{margin-top:-10px;text-align:justify}.education li{display:flex;justify-content:space-between}.education li span{text-transform:uppercase}.certificates a{font-weight:700}.certificates a:hover{color:var(--secondary-color);cursor:pointer}
/*# sourceMappingURL=main.4fe46ab6.css.map*/