:root{--color-primary:#e01b5c;--color-primary-lighter:#e01b5c;--color-primary-darken:#d80a4e;--color-background:#181818;--color-text:#fff;--color-white:#fff;--color-black:#000}*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{background-color:var(--color-background);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}::-moz-selection{background:var(--color-primary-darken);text-shadow:none}::selection{background:var(--color-primary-darken);text-shadow:none;color:var(--color-white)}a{color:var(--color-primary);text-decoration:none;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}a:hover{opacity:.8}.default-container{margin:0;padding:0;width:100%}.wrapper{width:90%;margin:0 auto;max-width:1180px}.page{width:100%;height:100%}#navbar{background-color:transparent;color:var(--color-white);padding:20px 0;position:fixed;top:0;z-index:10;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}#navbar.navbar-fixed{background-color:var(--color-black);padding:10px 0}#navbar .wrapper{-moz-box-pack:justify;justify-content:space-between}#navbar .navbar-logo,#navbar .wrapper{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}#navbar .navbar-logo{color:var(--color-white);padding:0 10px;cursor:pointer;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}#navbar .navbar-logo:hover{opacity:.8}#navbar .navbar-logo img{width:38px}#navbar .navbar-logo-title{display:none;margin-left:10px}#navbar .navbar-links{list-style:none;display:-moz-box;display:flex}#navbar .navbar-links a{display:block;padding:5px 10px;font-weight:700}@media (min-width:768px){#navbar .navbar-logo-title{display:inline;display:initial}}#profile{width:100%}#profile .profile-container{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;max-width:525px;margin:0 auto}#profile .profile-image-container{margin:15vh auto 0;width:300px;height:300px}#profile .profile-image-container>div{border-radius:50%;border:5px solid var(--color-primary);height:300px;width:300px;margin:0}#profile .profile-image-container img{border-radius:50%}#profile .profile-container h1{margin-top:.5em;font-size:2.25em;text-align:center}#profile .profile-container h4{margin-top:.25em;font-size:1em;text-align:center}#profile .profile-container .profile-info-card{width:100%;list-style:none;margin-top:1em;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#profile .profile-container .profile-info-card p{font-size:1.1em;margin-left:2em}#profile .profile-container a{margin-top:.5em;font-size:1.1em}@media (min-width:768px){#profile .profile-container img{margin-top:10vh}#profile .profile-container .profile-info-card{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-row-gap:10px;row-gap:10px}#profile .profile-container .profile-info-card p{margin-left:2em}#profile .profile-container a{margin-top:1em;text-align:center}}#profile-loading{width:100%;min-height:100vh;overflow:hidden}#profile-loading .profile-loading-container{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;max-width:500px;margin:0 auto}#profile-loading .profile-loading-border-image{margin-top:15vh;width:305px;height:305px;border-radius:50%;background-color:var(--color-primary);position:relative}#profile-loading .profile-loading-image-container{position:absolute;width:305px;height:305px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}#profile-loading .profile-loading-image{width:300px;height:300px;border-radius:50%}#profile-loading .profile-loading-image,#profile-loading .profile-loading-name{background-size:400% 400%;background-image:-webkit-gradient(linear,right top,left top,from(#858585),color-stop(50%,#f8f8f8),to(#858585));background-image:-webkit-linear-gradient(right,#858585,#f8f8f8 50%,#858585);background-image:-moz-linear-gradient(right,#858585 0,#f8f8f8 50%,#858585 100%);background-image:linear-gradient(-90deg,#858585,#f8f8f8 50%,#858585);-webkit-animation:shimmer 1.2s ease-in-out infinite;-moz-animation:shimmer 1.2s ease-in-out infinite;animation:shimmer 1.2s ease-in-out infinite}#profile-loading .profile-loading-name{margin:.5em auto 0;width:210px;height:42px}#profile-loading .profile-loading-description{margin-top:.25em;height:20px;width:270px;background-size:400% 400%;background-image:-webkit-gradient(linear,right top,left top,from(#858585),color-stop(50%,#f8f8f8),to(#858585));background-image:-webkit-linear-gradient(right,#858585,#f8f8f8 50%,#858585);background-image:-moz-linear-gradient(right,#858585 0,#f8f8f8 50%,#858585 100%);background-image:linear-gradient(-90deg,#858585,#f8f8f8 50%,#858585);-webkit-animation:shimmer 1.2s ease-in-out infinite;-moz-animation:shimmer 1.2s ease-in-out infinite;animation:shimmer 1.2s ease-in-out infinite}#profile-loading .profile-loading-info-card{width:100%;margin-top:1em;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#profile-loading .profile-loading-info-card-item{background-image:-webkit-gradient(linear,right top,left top,from(#858585),color-stop(50%,#f8f8f8),to(#858585));background-image:-webkit-linear-gradient(right,#858585,#f8f8f8 50%,#858585);background-image:-moz-linear-gradient(right,#858585 0,#f8f8f8 50%,#858585 100%);background-image:linear-gradient(-90deg,#858585,#f8f8f8 50%,#858585);margin:2px auto 0;width:270px}#profile-loading .profile-loading-github-link,#profile-loading .profile-loading-info-card-item{background-size:400% 400%;height:20px;-webkit-animation:shimmer 1.2s ease-in-out infinite;-moz-animation:shimmer 1.2s ease-in-out infinite;animation:shimmer 1.2s ease-in-out infinite}#profile-loading .profile-loading-github-link{margin:.5em auto 0;width:160px;background-image:-webkit-gradient(linear,right top,left top,from(var(--color-primary)),color-stop(50%,var(--color-primary-lighter)),to(var(--color-primary)));background-image:-webkit-linear-gradient(right,var(--color-primary) 0,var(--color-primary-lighter) 50%,var(--color-primary) 100%);background-image:-moz-linear-gradient(right,var(--color-primary) 0,var(--color-primary-lighter) 50%,var(--color-primary) 100%);background-image:linear-gradient(-90deg,var(--color-primary) 0,var(--color-primary-lighter) 50%,var(--color-primary) 100%)}@-webkit-keyframes shimmer{0%{background-position:0 0}to{background-position:-135% 0}}@-moz-keyframes shimmer{0%{background-position:0 0}to{background-position:-135% 0}}@keyframes shimmer{0%{background-position:0 0}to{background-position:-135% 0}}@media (min-width:768px){#profile-loading .profile-loading-border-image{margin-top:10vh}#profile-loading .profile-loading-info-card{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-row-gap:10px;row-gap:10px}#profile-loading .profile-loading-info-card-item{width:100%}}#repositories{width:100%;height:100%;margin-top:1.5em}#repositories .repositories-title{text-align:center;font-size:1.75em}#repositories .repositories-container,#repositories .repository-card{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#repositories .repository-card{width:100%;height:100%;margin-top:1em;border:1px solid var(--color-black);border-radius:6px;padding:15px;-moz-box-pack:justify;justify-content:space-between}#repositories .repository-card .repository-title{font-size:1.2em}#repositories .repository-card .repository-description{margin-top:.8em;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#repositories .repository-card .repository-extra-info{margin-top:.8em;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:5px;grid-column-gap:10px}#repositories .repository-card .repository-updated-info{width:100%;text-align:end;margin-top:.8em}@media (min-width:768px){#repositories{margin-top:3.5em}#repositories .repositories-container{margin-top:2em;display:grid;grid-template-columns:1fr 1fr;grid-gap:2em;gap:2em}#repositories .repository-card{width:100%;height:100%;margin-top:1em;border:1px solid #000;border-radius:6px;padding:15px}#repositories .repository-card .repository-title{font-size:1.2em}#repositories .repository-card .repository-description{margin-top:.8em;text-align:justify}#repositories .repository-card .repository-extra-info{margin-top:.8em;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:5px;grid-column-gap:10px}#repositories .repository-card .repository-updated-info{width:100%;text-align:end;margin-top:.8em}}#footer{margin:2em 0;text-align:center;line-height:1.5em}@media (min-width:768px){#footer{margin-top:4em}}#search{width:100%;height:100%}.search-wrapper{margin:0 auto;width:90%;max-width:500px;height:100vh;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}#search .search-title{width:100%;text-align:center}#search .search-description{width:100%;margin-top:1em;text-align:justify}#search .search-description p{margin-top:.5em}#search .search-form{width:100%;margin-top:2em;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#search .search-form input{width:100%;padding:1em .75em;border-radius:6px;outline:none;border:none;-webkit-transition:-webkit-box-shadow .3s ease-in-out;transition:-webkit-box-shadow .3s ease-in-out;-moz-transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out}#search .search-form input:focus{-webkit-box-shadow:0 0 0 3px var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}#search .search-form button{width:100%;margin-top:1em;padding:.75em .5em;background-color:var(--color-primary);border:none;outline:none;border-radius:6px;font-size:1em;font-weight:700;cursor:pointer;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}#search .search-form button:active,#search .search-form button:hover{background-color:var(--color-primary-darken)}#search .search-form button:disabled{cursor:not-allowed;color:var(--color-black);opacity:.5}#search .search-form button:disabled:active,#search .search-form button:disabled:hover{background-color:var(--color-primary)}