.header-container{background-color:#1d1e2b;display:flex;justify-content:space-around;align-items:center}#logo{width:80px;padding:10px}.nav-container{display:flex;align-items:end;margin-bottom:10px}.nav-index{cursor:pointer;font-weight:400;font-size:16px;padding:20px}.selected{color:#a482e6;text-decoration:underline}.nav-index:hover{color:#a482e6;transform:scale(1.01)}.dashboard-btn{cursor:pointer;background-color:#000;color:#f5f5f5;font-size:15px;font-weight:500;padding:18px 40px;border-radius:15px;border:0px}.dashboard-btn:hover{transform:scale(1.005);background-color:#666565;color:#000}.contact-icon{padding:8px;cursor:pointer;height:25px}.contact-icon:hover{transform:scale(1.05)}.toggle-container{display:none}.toggle-bar{background-color:#8a2be2;height:5px;width:40px;border-radius:20px}.closed{margin-top:5px}.opened1{transform:rotate(-45deg) translateY(8px) translate(5px)}.opened2{transform:rotate(45deg) translateY(-8px) translate(5px)}@media (min-width: 425px) and (max-width: 595px){.header-container{align-items:center}#logo{display:none}.contact-icon{height:20px}}@media (max-width: 425px){.header-container{display:none}.toggle-container{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:2%;right:5%}.fix{top:3%;right:7%}.toggle-grid-center{width:100vw;height:100svh;display:grid;place-items:center}.toggle-menu{display:flex;flex-direction:column;justify-content:center;align-items:center}}.introduction-section{padding-top:30px;padding-bottom:10px;display:flex;flex-direction:column;align-items:center}.introduction-container{width:75%;display:flex;justify-content:space-between;align-items:center}.introduction-text{width:49%}#introduction-title{font-size:26px;text-align:left;line-height:1.8}#introduction-subtitle{font-size:14px;text-align:end;font-weight:300}#introduction-content{font-size:15px;font-weight:300;text-align:justify;line-height:1.5}.introduction-picture{padding:10px;width:40%}#profile-picture{object-fit:cover;width:100%;height:400px;border-radius:350px 320px 500px 200px}@media (max-width: 1000px){#profile-picture{height:320px}}@media (max-width: 850px){#profile-picture{height:300px}}@media (max-width: 765px){#introduction-title{font-size:22px}#profile-picture{height:250px}}@media (max-width: 610px){#introduction-title{font-size:20px}#profile-picture{height:200px}}@media (max-width: 580px){.introduction-container{flex-direction:column}.introduction-text{width:90%}.introduction-picture{margin-top:30px;width:70%}#profile-picture{height:260px}}@media (max-width: 400px){.introduction-container{margin-top:50px}.introduction-text{width:95%}.introduction-picture{margin-top:30px;width:90%}#profile-picture{height:280px}}.technologies-container{margin-top:65px;margin-bottom:40px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#tec-img{height:70px;margin:0 25px 20px}.about-container{background-color:#1d1e2b;padding:20px;display:flex;flex-direction:column}.imgs-about-container,.text-about-container{margin-top:20px;display:flex;justify-content:center;align-items:center}#about-text-01{height:90px;text-align:center;padding-top:25px;width:25%;margin-right:10px;font-size:36px}#about-img-01{height:400px;object-fit:cover;width:25%;margin-right:10px}#about-text-02{padding-top:10px;width:55%;text-align:justify;display:flex;flex-wrap:wrap;line-height:1.5;font-weight:300;font-size:15px}#about-img-02{height:400px;width:55%;object-fit:cover}@media (max-width: 930px){.text-about-container{flex-direction:column}#about-text-01{font-size:16px;height:auto;text-align:center;padding:10px;width:50%;margin-right:0}#about-text-02{padding:15px;width:90%;font-size:12px}#about-img-01{display:none}#about-img-02{width:95%;height:250px;border-radius:25px}}.contact-container{display:flex;align-items:center}.contact-icon{border-radius:20px;padding:8px;cursor:pointer;height:35px}.contact-icon:hover{background-color:#1d1e2b;transform:scale(1.08)}.email-container{padding:20px;display:flex;justify-content:center;align-self:center}.email-text{width:32%;padding:35px}#email-title{font-size:36px;font-weight:500;line-height:1.6}#email-subtitle{text-align:end;font-size:14px;font-weight:300}.email-forms{padding:20px;width:35%;display:flex;flex-direction:column}.input-format{color:#fff;display:flex;flex-direction:column;line-height:1.6;margin-bottom:20px}#input-name,#input-email,#input-message{background-color:#fff;padding:13px;border-radius:7px;border:none;font-size:14px}#input-message{height:80px}#email-btn{background-color:#7f51da;cursor:pointer;padding:15px;width:40%;align-self:flex-end;border-radius:10px;border:none;color:#f5f5f5;font-size:15px;font-weight:600}@media (max-width: 1000px){.email-forms{width:43%}#email-subtitle{font-size:12px}#email-btn{width:50%}}@media (max-width: 800px){#email-subtitle{font-size:10px}#email-btn{width:50%}}@media (max-width: 650px){.email-text{display:none}.email-forms{width:65%}#email-btn{width:50%}}@media (max-width: 450px){.email-forms{width:85%}}@media (max-width: 350px){.email-forms{width:90%}}.project-card{padding:30px;display:flex;justify-content:center;margin:30px 0 10px}.project-container{width:65%;display:flex;justify-content:space-around;align-items:center}.project-presentation{background-color:#1d1e2b;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:20px;border-radius:15px;overflow:hidden}#project-icon{width:280px;object-fit:cover;opacity:.5}#project-name{font-size:20px;margin-bottom:10px}.project-info{display:flex;flex-grow:1;flex-direction:column}#project-about{text-align:justify;line-height:1.6;font-size:14px}#project-topics{background-color:#1d1e2b;border-radius:10px;font-size:14px;padding:8px;margin-right:10px}.project-stats{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.project-stat{display:flex;flex-direction:row}#project-topic{padding-top:10px;padding-bottom:15px;font-size:16px;font-weight:400;text-align:center}.project-stores{display:flex;justify-content:end;align-items:center}#project-store{cursor:pointer;margin-left:15px;height:35px}#project-store:hover{transform:scale(1.05)}.filter-project-container{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:25px;width:150px;padding:10px 15px;font-size:16px;border:none;border-bottom:2px solid rgb(29,30,43);background-color:transparent;color:#fff;cursor:pointer;outline:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='%23007bff'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:35px}.filter-project-container:focus{background-color:#1d1e2b}.filter-project-opt{font-size:16px;padding:10px;background-color:#1d1e2b;color:#fff}@media (max-width: 1300px){.project-container{width:80%}}@media (max-width: 1300px){.project-container{width:95%}}@media (max-width: 880px){.project-container{width:100%}}@media (max-width: 800px){.project-container{display:flex;flex-direction:column}.project-info{margin-top:10px;width:95%}.project-stats{flex-direction:column}.project-stat{flex-wrap:wrap}.project-stores{align-self:flex-end}#project-topics{margin-bottom:5px}}.grid-cointainer{display:grid;place-items:center}.error-container{display:flex;flex-direction:column;align-items:center}.error-icon{height:150px}#error-text{font-size:.8rem}#go-back-text{cursor:pointer;color:#a482e6;font-size:.85rem;text-decoration:underline}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.3;font-weight:400;background-color:#000}body{margin:0;display:flex;flex-direction:column;min-width:320px;min-height:100vh}h1,h2,h3,h4,p{margin:0;color:#fff}h1{font-size:1.6em}h2{font-size:1.2em}h3,p{font-size:1.1em}h4{font-size:.85em}
