@charset "UTF-8";button,input{border:none}:root{--color-base-bg-700:#24292e;--color-base-bg-300:#f8f8f8;--color-base-bg-200:#f4f4f4;--color-base-bg-100:#fefbfb;--color-base-bg-000:#ffffff;--color-base-bg-light-blue:#f0f6fd;--color-base-text-950:#0c0a09;--color-base-text-900:#1c1917;--color-base-text-800:#292524;--color-base-text-700:#44403c;--color-base-text-600:#57534e;--color-base-text-500:#78716c;--color-base-text-400:#a8a29e;--color-base-text-300:#d6d3d1;--color-base-text-200:#e7e5e4;--color-base-text-100:#f5f5f4;--color-base-text-50:#fafaf9;--color-base-text-000:#fff;--color-base-blue-500:#0056a6;--color-base-blue-400:#0587ff;--color-base-red-800:#fe354d;--color-base-red-500:#fd8c73;--font-base-roboto:"Roboto",sans-serif;--font-w-extra-bold:800;--font-w-bold:700;--font-w-semi-bold:600;--font-w-medium:500;--font-w-normal:400;--font-w-light:300;--font-w-extra-light:200;--font-w-thin:100;font-size:62.5%;--context-left:0;--context-top:0}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slideFromRight{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromleft{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}*{margin:0;padding:0;box-sizing:border-box}img{display:block;max-width:100%}button{background:0 0;cursor:pointer}ul li{list-style:none}a{text-decoration:none}.estrutura{background-color:var(--color-base-bg-000);font-family:var(--font-base-roboto);font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container-global{max-width:120rem;margin:0 auto;padding:0 2.4rem}.estrutura-container{display:grid;margin-bottom:2rem}.estrutura-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;gap:1rem}.estrutura-loading-overlay>.estrutura-loading-spinner{border:4px solid var(--color-base-bg-200);border-top:4px solid var(--color-base-blue-400);border-radius:50%;width:5rem;height:5rem;animation:spin 1s linear infinite}.estrutura-loading-overlay>.estrutura-loading-text{color:var(--color-base-bg-000);font-size:1.8rem}.estrutura-modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.estrutura-modal .estrutura-modal-content{background-color:var(--color-base-bg-200);margin:15% auto;padding:2rem;width:80%;max-width:40rem;border-radius:.8rem;display:grid;grid-template-columns:auto 1fr;gap:.8rem 0}.estrutura-modal .estrutura-modal-content>.estrutura-modal-title{text-align:center;font-size:2rem;grid-column:1/-1}.estrutura-modal .estrutura-modal-content>.estrutura-modal-text{font-size:1.4rem;grid-column:1/-1}.estrutura-modal .estrutura-modal-content>.estrutura-modal-input{padding:.8rem;font-family:var(--font-base-roboto);font-size:1.8rem;border-bottom:1px solid var(--color-base-text-300);background-color:transparent}.estrutura-modal .estrutura-modal-content>.estrutura-modal-input:focus-visible{outline:auto var(--color-base-blue-400)}.estrutura-modal .estrutura-modal-content>.estrutura-modal-input.campo-invalido{border:.2rem solid var(--color-base-red-800);border-radius:.4rem}.estrutura-modal .estrutura-modal-content>.estrutura-modal-button{border-bottom:1px solid var(--color-base-text-300);padding:0 .5rem}.estrutura-header{padding:2.1rem;background-color:var(--color-base-bg-700);display:none}.estrutura-header>.estrutura-header-itens{display:flex;align-items:center;justify-content:flex-start;gap:2.2rem;color:var(--color-base-bg-200)}.estrutura-header>.estrutura-header-itens>.estrutura-header-separator{font-size:2.4rem}.estrutura-header>.estrutura-header-itens>.estrutura-header-subject{font-weight:var(--font-w-thin)}@media only screen and (min-width:728px){.container-global{grid-auto-columns:25rem 1fr;grid-auto-rows:auto}.estrutura-header{display:block}}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:2rem;height:2rem;border:1px solid var(--color-base-text-400);border-radius:.4rem;padding:.2rem;margin:0;cursor:pointer;vertical-align:middle}input[type=checkbox]:checked{background-color:var(--color-base-blue-400);color:var(--color-base-text-000)}input[type=checkbox]:checked::before{content:"✔";display:inline-block;font-size:16px;line-height:1;text-align:center;vertical-align:middle}.estrutura-container-user-profile{margin:4rem auto 0;display:flex;flex-direction:column;width:100%}.estrutura-container-user-profile>.estrutura-container-user-avatar{margin:0 auto 1.6rem;position:relative}.estrutura-container-user-profile>.estrutura-container-user-avatar>.estrutura-container-user-avatar-image{max-width:10.4rem;border-radius:50%}.estrutura-container-user-profile>.estrutura-container-user-avatar::after{content:"😎";position:absolute;bottom:0;right:0;width:30px;height:30px;background-color:var(--color-base-bg-200);border-radius:50%;z-index:1;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.estrutura-container-user-profile>.estrutura-container-user-name{text-align:center;font-size:2rem;margin-bottom:.4rem}.estrutura-container-user-profile>.estrutura-container-user-bio{margin:0 auto;text-align:center;font-size:1.4rem;color:var(--color-base-text-500);margin-bottom:2.4rem;max-width:21.7rem}.estrutura-container-user-profile>.estrutura-container-user-button{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.6rem}.estrutura-container-user-profile>.estrutura-container-user-button>.estrutura-container-user-button-icon.active{transform:rotate(180deg);transition:transform 1s}.estrutura-container-user-profile>.estrutura-container-user-button>.estrutura-container-user-button-text{color:var(--color-base-blue-400);font-family:var(--font-base-roboto);font-size:1.4rem}.estrutura-container-user-profile>.estrutura-container-user-extra-infos{display:none;margin-top:1.4rem;padding:1.6rem;border-radius:1rem;color:var(--color-base-blue-400);background-color:var(--color-base-bg-300)}.estrutura-container-user-profile>.estrutura-container-user-extra-infos.active{display:block;animation:slideFromleft .8s forwards}.estrutura-container-user-profile>.estrutura-container-user-extra-infos>.estrutura-container-user-list-info{display:flex;flex-direction:column;gap:1.6rem}.estrutura-container-user-profile>.estrutura-container-user-extra-infos>.estrutura-container-user-list-info>.estrutura-container-user-list-info-item{display:grid;align-items:center;grid-template-columns:2rem 1fr;gap:.5rem}@media only screen and (min-width:728px){.container-global>.estrutura-container-user-profile{grid-row:span 2}.container-global>.estrutura-container-user-profile>.estrutura-container-user-button{display:none}.container-global>.estrutura-container-user-profile>.estrutura-container-user-extra-infos{display:block;background-color:transparent}}.estrutura-data-container-filter>.estrutura-data-container-selection{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:4rem}.estrutura-data-container-filter>.estrutura-data-container-selection>.estrutura-data-button{padding:.8rem;opacity:55%;position:relative}.estrutura-data-container-filter>.estrutura-data-container-selection>.estrutura-data-button::after{content:"";width:0%;height:2px;background-color:var(--color-base-red-500);position:relative;bottom:-.8rem;left:-.3rem;display:block;transition:width .2s}.estrutura-data-container-filter>.estrutura-data-container-selection>.estrutura-data-button.active,.estrutura-data-container-filter>.estrutura-data-container-selection>.estrutura-data-button:hover{opacity:1}.estrutura-data-container-filter>.estrutura-data-container-selection>.estrutura-data-button.active::after,.estrutura-data-container-filter>.estrutura-data-container-selection>.estrutura-data-button:hover::after{padding-inline:.8rem;width:95%;transition:opacity .8s,width .7s}.estrutura-data-container-filter>.estrutura-data-container-selection>.estrutura-data-button>.estrutura-data-button-content{display:flex;align-items:center}.estrutura-data-container-filter>.estrutura-data-container-selection>.estrutura-data-button>.estrutura-data-button-content>.estrutura-data-button-description{margin:0 1.6rem 0 .8rem;font-family:var(--font-base-roboto);font-size:1.6rem}.estrutura-data-container-filter>.estrutura-data-container-selection>.estrutura-data-button>.estrutura-data-button-content>.estrutura-data-button-amount{padding:.4rem 1.2rem;color:var(--color-base-text-600);background-color:var(--color-base-bg-300);border:1px solid var(--color-base-text-400);border-radius:2rem}.estrutura-data-container-filter>.estrutura-data-container-type-lang{width:100%;margin:2.4rem auto 0;display:flex;align-items:center;background-color:var(--color-base-bg-300);border-radius:.5rem;padding:.8rem}.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-campo-filter{display:none}.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter{display:flex;align-items:center;padding:.8rem;background:linear-gradient(90deg,var(--color-base-blue-500) -4%,var(--color-base-blue-400) 97%);border-radius:2rem;width:max-content}.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter:hover{background:linear-gradient(90deg,var(--color-base-blue-500) 20%,var(--color-base-blue-400) 140%)}.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter:nth-child(1){margin-right:.8rem}.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter>.estrutura-data-button-filter-icon{filter:brightness(50);margin-right:1rem;padding-left:.3rem}.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter>.estrutura-data-button-filter-type{color:var(--color-base-bg-000);font-family:var(--font-base-roboto);font-size:1.4rem;padding-right:1.4rem;font-weight:var(--font-w-light)}.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter.search{background:0 0;margin-left:auto}.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter.search:hover{background-color:var(--color-base-text-200);transition:background-color .9s}.estrutura-context-container{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;pointer-events:none}.estrutura-context-container.active{z-index:99;pointer-events:all}.estrutura-context-list-filter{background-color:var(--color-base-bg-100);padding:2.4rem;position:fixed;width:100%;height:100%;top:0;left:0;z-index:99}.estrutura-context-list-filter>.estrutura-data-container-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4rem;font-size:2.4rem}.estrutura-context-list-filter>.estrutura-data-container-filter-list{display:flex;flex-direction:column;gap:1.6rem;padding:1.6rem}.filter-item-list{display:flex;align-items:center;gap:1.6rem;color:var(--color-base-text-950);font-family:var(--font-base-roboto)}@media only screen and (min-width:728px){.container-global>.estrutura-data-container-filter{margin-left:2.4rem;grid-column:2}.container-global>.estrutura-data-container-filter>.estrutura-data-container-selection{justify-content:flex-start;gap:4rem}.container-global>.estrutura-data-container-filter>.estrutura-data-container-selection>.estrutura-data-button>.estrutura-data-button-content>.estrutura-data-button-description{margin:0 1.6rem 0 1.9rem}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,auto) 1fr;border-radius:0;background-color:transparent;border-bottom:1px solid var(--color-base-bg-200);padding-bottom:0}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-campo-filter{display:block;grid-row:2;grid-column:1/-1;margin-top:auto;margin-left:3rem;padding:.8rem;font-family:var(--font-base-roboto);font-size:1.8rem}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-campo-filter:focus-visible{outline:auto var(--color-base-blue-400)}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter.filter-type{grid-row:1;grid-column:1}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter.filter-lang{grid-row:1;grid-column:2}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter.search{grid-row:2;grid-column:1;margin:1.6rem auto 0 0;padding-left:0;filter:grayscale(1)}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter.search:hover{background-color:transparent;filter:grayscale(0);transition:filter .8s}.estrutura-context-list-filter{width:24rem;height:auto;padding:0;background-color:var(--color-base-bg-light-blue);top:var(--context-top);left:var(--context-left);border-radius:.8rem;transition:width .8s}.estrutura-context-list-filter>.estrutura-data-container-header{display:none}}@media only screen and (min-width:1024px){.container-global>.estrutura-data-container-filter{margin-bottom:.8rem}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang{padding-left:0;grid-template-rows:1fr;grid-template-columns:auto 1fr auto auto;align-items:end;border-bottom:none}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter{grid-row:1!important}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter.filter-type{grid-column:3}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter.filter-language{grid-column:4}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-data-button-filter.search{grid-column:1;border-bottom:1px solid var(--color-base-bg-200);border-radius:0}.container-global>.estrutura-data-container-filter>.estrutura-data-container-type-lang>.estrutura-campo-filter{grid-row:1;grid-column:2;margin:auto 10rem 0 0;border-bottom:1px solid var(--color-base-bg-200)}}.estrutura-data-container-cards{display:flex;flex-direction:column;flex-wrap:wrap;overflow:hidden}.estrutura-data-container-cards>.estrutura-data-card-item{display:grid;gap:.9rem;width:100%;font-family:var(--font-base-roboto);margin:3.2rem 0;opacity:0;transform:translateX(100%);transition:opacity .6s,transform .8s;animation:slideFromRight .5s forwards}.estrutura-data-container-cards>.estrutura-data-card-item::after{content:" ";padding-inline:.8rem;width:calc(100% - 2.4rem);height:1px;background-color:var(--color-base-bg-300);position:relative;bottom:-3.2rem;display:block}.estrutura-data-container-cards>.estrutura-data-card-item:hover{scale:.97;transition:scale .5s;cursor:pointer}.estrutura-data-container-cards>.estrutura-data-card-item:last-child::after{display:none}.estrutura-data-container-cards>.estrutura-data-card-item>.estrutura-data-card-title{font-size:1.8rem;font-weight:var(--font-w-normal)}.estrutura-data-container-cards>.estrutura-data-card-item>.estrutura-data-card-description{font-size:1.4rem;color:var(--color-base-text-500);padding-right:.8rem;text-align:start}.estrutura-data-container-cards>.estrutura-data-card-item>.estrutura-data-card-reputation{display:grid;grid-template-columns:auto auto 1fr;gap:3.2rem}.estrutura-data-container-cards>.estrutura-data-card-item>.estrutura-data-card-reputation.starred{grid-template-columns:9rem 1fr;gap:1.2rem}.estrutura-data-container-cards>.estrutura-data-card-item>.estrutura-data-card-reputation>.estrutura-data-card-reputation-info{display:flex;gap:.8rem;align-items:center}.estrutura-data-container-cards#starred>.estrutura-data-card-item>.estrutura-data-card-reputation{display:grid;grid-template-columns:8rem auto}@media only screen and (min-width:728px){.container-global>.estrutura-data-container-cards{margin-left:2.4rem;grid-column:2}}@media only screen and (min-width:1024px){.container-global>.estrutura-data-container-cards>.estrutura-data-card-item{margin-bottom:1.2rem}.container-global>.estrutura-data-container-cards>.estrutura-data-card-item::after{content:none}}