body{font-family:Trebuchet MS,Arial}a{text-decoration:none}hr{background:0 0;border:none}table{border-collapse:collapse;width:100%;overflow-x:auto}td,th{padding:.25em .8em}input{border-radius:.4em}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=checkbox]{appearance:none;border-radius:1.2em;width:2.4em;height:1.2em;transition:background-color .3s}input[type=checkbox]:after{content:"";border-radius:1.2em;width:.6em;height:.6em;margin:calc(.3em - 1px);transition:transform .3s,background-color .3s;display:block;transform:translate(0)}input[type=checkbox]:checked:after{transform:translate(1.2em)}input[type=radio]{appearance:none;border-radius:1.2em;width:1.2em;height:1.2em}input[type=radio]:after{content:"";background-color:#0000;border-radius:1.2em;width:.6em;height:.6em;margin:calc(.3em - 1px);transition:background-color .3s;display:block}fieldset{border:none}p,h1,h2,h3,h4,h5,h6{margin:0}.tm{margin:.7em 0}.twhite h1,.twhite h2,.twhite h3,.twhite h4,.twhite h5,.twhite h6{color:#101010}.twhite a{color:#3f8cd9}.twhite a:hover{color:#194c7f}.twhite tr:hover,.twhite input:hover,.twhite button:hover{outline:1px dashed #3f8cd9}.twhite :focus{outline:1px solid #3f8cd9}.twhite hr{border-top:2px solid #dadada}.twhite th{border-bottom:2px solid #777}.twhite td:nth-child(2n){background-color:#ececec}.twhite input{color:#101010;background-color:#ececec;border:1px solid #777}.twhite input:focus{border-color:#3f8cd9;outline:none}.twhite input[type=submit]:focus,.twhite input[type=button]:focus{outline:1px solid #3f8cd9}.twhite input[type=checkbox]:after{background-color:#777}.twhite input[type=checkbox]:checked{background-color:#6cad3d;border-color:#0000}.twhite input[type=checkbox]:checked:after{background-color:#fff}.twhite input[type=radio]:checked:after{background-color:#6cad3d}.twhite input[type=checkbox]:checked:focus{outline:1px solid #3f8cd9}.tdark h1,.tdark h2,.tdark h3,.tdark h4,.tdark h5,.tdark h6{color:#f0f0f0}.tdark a{color:#95b6da}.tdark a:hover{color:#bbd0e7}.tdark tr:hover,.tdark input:hover,.tdark button:hover{outline:1px dashed #95b6da}.tdark :focus{outline:1px solid #95b6da}.tdark hr{border-top:2px solid #101010}.tdark th{border-bottom:2px solid #949494}.tdark td:nth-child(2n){background-color:#202020}.tdark input{color:#f0f0f0;background-color:#202020;border:1px solid #949494}.tdark input:focus{border-color:#95b6da;outline:none}.tdark input[type=submit]:focus,.tdark input[type=button]:focus{outline:1px solid #95b6da}.tdark input[type=checkbox]:after{background-color:#949494}.tdark input[type=checkbox]:checked{background-color:#96d46a;border-color:#0000}.tdark input[type=checkbox]:checked:after{background-color:#252525}.tdark input[type=radio]:checked:after{background-color:#96d46a}.tdark input[type=checkbox]:checked:focus{outline:1px solid #95b6da}button,input[type=submit],input[type=button]{appearance:none;cursor:pointer;border:none;border-radius:.4em;margin:0 .1em;transition:box-shadow .15s,transform .15s}button:active,input[type=submit]:active,input[type=button]:active{transform:translateY(2px)}.twhite button,.twhite input[type=submit],.twhite input[type=button]{color:#202127;background-color:#ebebeb;box-shadow:0 0 4px #000c,0 2px #bfbfbf}.twhite button:active,.twhite input[type=submit]:active,.twhite input[type=button]:active{box-shadow:0 0 4px #000c,0 0 #bfbfbf}.tdark button,.tdark input[type=submit],.tdark input[type=button]{color:#eeebe7;background-color:#393939;box-shadow:0 0 4px #000c,0 2px #000}.tdark button:active,.tdark input[type=submit]:active,.tdark input[type=button]:active{box-shadow:0 0 4px #000c,0 0 #000}.check3{cursor:pointer;vertical-align:middle;border-radius:.25em;width:1em;height:1em;margin:0 .1em;transition:background-color .3s;display:inline-block;position:relative}.check3[data-value=true]:after{content:"✓";text-align:center;width:100%;height:100%;font-size:.7em;font-weight:900;position:absolute;top:0;left:0}.check3[data-value=half]:after{content:"";border-radius:.25em;width:.5em;height:.25em;position:absolute;top:calc(.375em - 1px);left:calc(.25em - 1px)}.twhite .check3{color:#101010;background-color:#ececec;border:1px solid #777}.twhite .check3:focus{outline:1px solid #3f8cd9}.twhite .check3[data-value=true]{background-color:#6cad3d;border-color:#6cad3d}.twhite .check3[data-value=true]:after{color:#ececec}.twhite .check3[data-value=half]{background-color:#ad9c3d;border-color:#ad9c3d}.twhite .check3[data-value=half]:after{background-color:#303030}.tdark .check3{color:#f0f0f0;background-color:#202020;border:1px solid #949494}.tdark .check3:focus{outline:1px solid #95b6da}.tdark .check3[data-value=true]{background-color:#96d46a;border-color:#96d46a}.tdark .check3[data-value=true]:after{color:#202020}.tdark .check3[data-value=half]{background-color:#d4c06a;border-color:#d4c06a}.tdark .check3[data-value=half]:after{background-color:#303030}.arrow{padding:3px;display:inline-block}.twhite .arrow{border:3px solid #303030;border-width:0 3px 3px 0}.tdark .arrow{border:3px solid #d0d0d0;border-width:0 3px 3px 0}.arrow--right{transform:rotate(-45deg)}.arrow--left{transform:rotate(135deg)}.arrow--up{transform:rotate(-135deg)}.arrow--down{transform:rotate(45deg)}.clickable{cursor:pointer;user-select:none}#logo{font-family:var(--font-fftitle);user-select:none;cursor:pointer;padding:.1em .6em;font-size:2.3em;text-decoration:none;transition:color .5s ease-out;display:inline-block}header{z-index:10;width:100%;padding-top:.4em;font-family:Tahoma,Verdana,Segoe,sans-serif;transition:all .5s ease-out;position:sticky;top:-2px}header[stuck]{box-shadow:0 3px 5px #0007}.twhite #logo{color:#ce6d13}.twhite header{backdrop-filter:blur();background-color:#fff}.twhite header[stuck]{backdrop-filter:blur(2px);background-color:#ffffffb3}.tdark #logo{color:#d3a646}.tdark header{backdrop-filter:blur();background-color:#252525}.tdark header[stuck]{backdrop-filter:blur(3px);background-color:#252525b3}#bar_menu{float:right}#bar_menu a{float:left;cursor:pointer;user-select:none;border-top:.2em solid #0000;border-bottom:.2em solid #000;margin:0 .1em;padding:.2em .4em;font-size:1.3em;transition:border .15s,color .15s;display:block}#bar_menu a:hover{border-top-width:.1em;border-bottom-width:.3em}.twhite #bar_menu a{border-bottom-color:#3f8cd9}.twhite #bar_menu a:hover{border-bottom-color:#194c7f}.tdark #bar_menu a{border-bottom-color:#95b6da}.tdark #bar_menu a:hover{border-bottom-color:#bbd0e7}#theme_button{cursor:pointer;border-radius:1.8em;width:3.6em;height:1.8em;margin:1em 1.5em;font-size:.66em;transition:background-color .3s;display:inline-block}#theme_button:before,#theme_button:after{content:"";border-radius:1.8em;width:1.2em;height:1.2em;margin:calc(.3em - 1px);transition:transform .3s,background-color .3s;display:block;position:absolute}#theme_button.automatic:before{content:"A"}.twhite #theme_button{background-color:#ececec;border:1px solid #777}.twhite #theme_button:before{background-color:#f4bb86;transform:translate(1.8em)}.twhite #theme_button:after{background-color:#ececec}.tdark #theme_button{background-color:#202020;border:1px solid #949494}.tdark #theme_button:before{background-color:#674e19;transform:translate(0)}.tdark #theme_button:after{background-color:#202020;transform:translate(.375em)translateY(-.15em)scale(.8)}@media (width<500px){#logo{padding:.2em .2em 0;font-size:1.6em}#bar_menu a{padding:.1em .25em}#theme_button{margin:.5em}}footer{width:100%;overflow-x:hidden;box-shadow:0 -2px 3px #0007}footer .fcol{width:100%;padding:.5em;display:inline-block}footer .aut{text-decoration:none}@media (width>=450px){footer .fcol{padding:.5em 3em}}@media (width<600px){footer .fcol{text-align:center}}@media (width>=600px){footer .fcol{width:49%}}@media (width>1000px){footer{padding:0 calc(50% - 400px)}footer .fcol:first-child{width:64%}footer .fcol:nth-child(2){width:34%}}.contato{background-position:50%;background-repeat:no-repeat;background-size:2.7em 2.7em;border-radius:.5em;width:4em;height:4em;margin:0 .5em;display:inline-block;box-shadow:inset 0 0 3px 2px #0007}.twhite footer{background-color:#fff}.twhite .aut{color:#ce6d13}.twhite .contato{background-color:#dadada}.tdark footer{background-color:#252525}.tdark .aut{color:#d3a646}.tdark .contato{background-color:#101010}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{border-top-left-radius:5px;border-bottom-left-radius:5px}.twhite::-webkit-scrollbar-track{background:#dadada}.twhite::-webkit-scrollbar-thumb{background:#f4bb86}.twhite::-webkit-scrollbar-thumb:hover{background:#f0a157}.tdark::-webkit-scrollbar-track{background:#101010}.tdark::-webkit-scrollbar-thumb{background:#674e19}.tdark::-webkit-scrollbar-thumb:hover{background:#3e2f0f}.appmain{border:1px solid #0007}.appmain.app800{width:800px;margin:1em calc(50% - 400px)}@media (width<800px){.appmain.app800{width:100%;margin:0}}.appmain.app500{width:500px;margin:1em calc(50% - 250px)}@media (width<500px){.appmain.app500{width:100%;margin:0}}.twhite .appmain{background-color:#fff}.tdark .appmain{background-color:#252525}*{box-sizing:border-box}html,body{margin:0;padding:0}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}header{padding:0}body.twhite{background-color:#dadada}body.tdark{background-color:#101010}.popup{z-index:20;backdrop-filter:blur(3px);text-align:center;opacity:1;border-radius:1em;padding:.3em .6em;transition:all .25s;position:fixed;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 4px 2px #000b}.popup h4,.popup p{margin:0}.popup.hidden{opacity:0;transform:translate(-25%,-50%)scale(.5)}.twhite{color:#303030}.twhite .popup{background-color:#dadada80}.tdark{color:#d0d0d0}.tdark .popup{background-color:#10101080}.ficon{vertical-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1em;height:1em;display:inline-block}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}