@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*,*:after,*:before{box-sizing:border-box}:root{--title-font-family: "JetBrains Mono", monospace;--font-family: "Barlow", sans-serif;--font-style: normal;--font-weight-light: 400;--font-weight-medium: 600;--font-weight-bold: 800;--background-color: #fbf1e1;--text-color: #002ec9;--accent-color: #ff4d80}body{background-color:var(--background-color);font-family:var(--font-family);font-style:var(--font-style);color:var(--text-color);align-items:flex-start}h1,h2,h3,h4,h5,h6{font-family:var(--title-font-family);color:var(--text-color)}h3{margin:0}hr{border:.5px solid var(--text-color)}#root{width:100%;min-height:100vh;display:grid;grid-auto-rows:max-content auto;padding-bottom:4rem}input[type=button],input[type=submit]{cursor:pointer;font-family:var(--title-font-family)}input[type=button]:hover{background-color:var(--text-color);color:var(--background-color)}a{all:unset;cursor:pointer}button{background-color:var(--text-color)}select,textarea,input,.botao-add{background-color:#ffffff80;border:1.5px solid var(--text-color);color:var(--text-color);padding:10px;border-radius:10px;outline:none;position:relative}input{width:-webkit-fill-available}input.full-width{width:100%}ul{list-style:none;padding-left:0}label,p.label{font-size:.8rem}p.label{margin-bottom:0}label>span{color:var(--accent-color);font-size:120%;margin-left:5px}.ReactModal__Overlay{opacity:0;transition:opacity .2s ease-in-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.barra-login{display:flex;justify-content:center}.login,.logout{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%}.logout{justify-content:flex-start}.logout>p{font-weight:var(--font-weight-bold);color:var(--accent-color)}.criar-conta .container.flex{height:100%;display:flex;align-items:flex-start;align-content:center;width:fit-content;margin:auto}.criar-conta .container.flex>form{display:flex;flex-direction:column;gap:1rem;min-width:400px}.form>form{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.dinamico{display:flex;flex-direction:row;flex-wrap:wrap}.form-group.dinamico>*{flex-basis:50%}.form-group.dinamico>*:first-child{flex-basis:100%}.form-group.dinamico>*:last-child{flex-basis:25%}.form>form:has(.form-group.flex){display:grid;grid-template-columns:1fr 1fr}small{color:var(--accent-color)}.form>form.inverso input{color:#fff}.card{border:2px solid var(--text-color);border-radius:10px;padding:1rem;min-width:250px;min-height:250px;display:flex;flex-direction:column;justify-content:center;gap:1rem}.card:has(.wrapper){justify-content:flex-start}.card.row{flex-direction:row;gap:3rem}.card.half>*{flex:1}.card-titulo:empty{margin:0}.card-botao{background-color:transparent;height:100%;color:var(--accent-color);font-weight:var(--font-weight-medium);font-size:1.5rem}.card-botao:hover{border-color:transparent;background-color:var(--accent-color);color:var(--background-color);transition:all .5s ease-in-out}.card.container>.coluna{gap:1rem}.card h4{margin-bottom:0}.card ul{margin-top:0}.card>.wrapper{display:flex}.card>.wrapper:not(.pronomes)>ul{padding:1rem}main{width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;margin:auto;padding:0 3rem}nav.top-nav{width:100%;padding:2rem 3rem;display:flex;align-items:center;justify-content:space-between}.top-nav .home-icon:hover{color:var(--accent-color)}.nav-wrapper{margin:1rem 0;display:flex;align-items:center;justify-content:space-between}.nav-wrapper p{font-style:italic;font-size:1.5rem;margin:0;color:var(--accent-color)}nav ul{display:flex;justify-content:flex-start;list-style:none;gap:1rem}@media (max-width: 500px){nav ul{flex-direction:column}.nav-wrapper{justify-content:center;text-align:center}}.container{display:flex;flex-direction:column;gap:3rem}.cards,.container.flex{display:flex;flex-wrap:wrap}.cards{width:100%;justify-content:center;gap:1rem;margin-bottom:1rem}@media (min-width: 800px){.container.grid{display:grid;grid-template-columns:3fr 1fr}.container.grid.half{grid-template-columns:2fr 2fr}}.container.grid{display:grid;row-gap:2rem}.container:not(.criar-conta>.container).flex>*{flex:1 1 0;flex-basis:400px}.container.flex.half{gap:2rem}.container.flex.half>.card:nth-child(2){flex:1 1 0}.coluna{display:flex;flex-direction:column;gap:2rem}h2.center{text-align:center}.home-page{height:100%;max-width:80%;margin:auto;display:flex;align-items:center}.no-data-component{margin-bottom:1rem}.no-data-component span{color:var(--accent-color);font-weight:var(--font-weight-bold)}.logo{width:60px}.card:has(.logo){background-color:var(--text-color);color:var(--background-color);align-items:center;font-weight:700;cursor:pointer}.card:has(.logo)>p{margin-bottom:0}.botao-dinamico-wrapper{display:flex;align-items:center;gap:.5rem}.botao-dinamico:not(.box){background-color:transparent;border:1.5px solid var(--text-color);color:var(--accent-color);border-radius:100%;width:2rem;height:2rem;padding:10px;display:flex;align-items:center;justify-content:center}.botao-dinamico.box{background-color:transparent;border:none;color:var(--accent-color);position:relative;width:50px}.botao-dinamico.box:after{position:absolute;top:0;right:0;bottom:0;left:0}.botao-dinamico.box:hover:after{font-size:.8rem;content:"Remover"}.botao-dinamico.box:focus{outline:transparent}.page-nav li{font-size:1.5rem}.page-nav ul{gap:4rem}.page-nav ul li a.active{color:var(--accent-color)}.add-conteudo{margin:0;max-width:800px;width:100%;cursor:pointer}@media (min-width: 500px){.add-conteudo{min-width:400px;width:400px}}.wrapper .add-conteudo{flex-grow:1}.add-conteudo.margin-auto{margin:auto}.add-conteudo>.header{padding:1rem;border:2px solid var(--accent-color);background-color:var(--accent-color);color:var(--background-color);font-weight:var(--font-weight-bold);border-radius:10px;text-align:center;transition:all .5s ease}.add-conteudo>.header:hover{border:2px solid var(--text-color);cursor:pointer}.box-wrapper{display:flex}.box{border-top:2px solid var(--text-color);border-bottom:2px solid var(--text-color);height:fit-content;overflow-x:clip}.box.transparente{border:transparent}.box-header{display:flex;justify-content:space-between;align-items:center}.box .wrapper{padding:1rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.box.mini,.box.mini .box-header,.box.mini .wrapper{padding:.5rem}.wrapper:has(.rdt_Table){padding:0}.classe-gramatical,.box-header{width:100%;padding:1rem}.box-header>h3,.box-header>h4,.box-header>p{margin:0}.box-header>h3:nth-child(2){margin-left:auto}.box-header>.italico{font-style:italic}.conjugacao{display:flex;gap:2rem;overflow-x:scroll}.collapse-icon{margin-left:1rem;align-self:center}.titulo-lista{color:var(--accent-color);margin-top:0}.palavra-pt{font-size:90%;opacity:.5}.coluna:not(:has(.box)) .rdt_Table .rdt_TableCell[data-column-id="1"]{color:var(--text-color);font-size:1.17em;font-family:var(--title-font-family);font-weight:700}.rdt_TableCol_Sortable span{scale:.7}.rdt_Table{margin-bottom:2rem}.rdt_TableHeadRow{justify-content:center;border-bottom:1px solid var(--accent-color)!important}.rdt_Pagination svg{top:10px}.rdt_TableRow{background-color:transparent!important;font-size:1rem!important}.rdt_TableCell{justify-content:center!important;text-align:center!important}.rdt_TableCol{justify-content:center!important;padding-right:1rem!important;padding-left:1rem!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
