button.theme-toggle.theme-toggle-loading{visibility:hidden;opacity:0}button.theme-toggle{border-radius:100px;width:35px;height:35px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}button.theme-toggle:hover{background-color:var(--bg-reverse)}button.theme-toggle:hover .icon svg{color:var(--light-dark-reverse)}button.theme-toggle .icon{width:100%;height:100%;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:0;left:0}button.theme-toggle .icon svg{color:var(--light-dark)}button.theme-toggle .icon.icon-inactive{opacity:0;transform:scale(.5)rotate(-90deg)}button.theme-toggle .icon.icon-active{opacity:1;transform:scale(1)rotate(0)}html.transitioning button.theme-toggle .icon{transition-duration:.8s}
.header{z-index:9999;background-color:var(--bg-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:1300px;margin:0 auto;padding:20px;display:flex;position:fixed;top:0}.header .link-menu-desk{justify-content:end;gap:20px;width:100%;display:flex}.header .link-menu-desk button:hover,.header .link-menu-desk button:focus{opacity:.7}.header .link-menu-desk .active{color:var(--light-dark)}.header .link-menu-desk .active:hover,.header .link-menu-desk .active:focus{opacity:1}.header .btn .link-geral{gap:5px}.header .btn .link-geral:hover,.header .btn .link-geral:focus{opacity:.8}.header .btn .link-geral p{color:var(--light-dark)}.header .btn .link-geral .icon svg{color:var(--light-dark);font-size:1.4rem}.header .link-menu-desk .c-btn-theme button:hover{opacity:1}@media (max-width:450px){.header .link-menu-desk{display:none}}
@font-face{font-family:Outfit;src:url(../media/Outfit.5c07e7f6.ttf)format("truetype");font-style:normal;font-display:swap}@font-face{font-family:Fira;src:url(../media/Fira.427991e1.ttf)format("truetype");font-style:normal;font-display:swap}html{scroll-padding-top:100px;font-family:Outfit,Verdana,Geneva,Tahoma,sans-serif;transition:all .3s}::selection{background-color:var(--bg-reverse);color:var(--light-dark-reverse)}::selection{background-color:var(--bg-reverse);color:var(--light-dark-reverse)}:root{--black:#000;--white:#fff;--bg:var(--white);--bg-reverse:#000;--bg-sec:#ebebeb;--bg-header:#ffffffab;--gray:#ebebeb;--text:#525252;--borda:#e4e4e4;--sucesso:green;--erro:tomato;--title:var(--black);--thin-border:1px solid var(--borda);--light-dark:var(--black);--light-dark-reverse:var(--white);--bg-btn-link:var(--black);--bg-btn-link-hover:#242424;--text-btn-link:var(--white);--card:#f5f5f5;--shadow-card:0px 1px 2px 0px #0000002e,0px 1px 2px -1px #0000002e}@supports (color:lab(0% 0 0)){:root{--black:lab(0% 0 0);--white:lab(100% 0 0);--bg-reverse:lab(0% 0 0);--bg-sec:lab(93.04% .0000298023 -.0000119209);--gray:lab(93.04% .0000298023 -.0000119209);--text:lab(35.04% -.0000149012 0);--borda:lab(90.72% .0000298023 -.0000119209);--card:lab(96.5368% .00119209 -.0418544)}}.dark{--bg-sec:#222;--bg:#000;--bg-reverse:#fcfcfc;--bg-header:#000000ab;--gray:#333;--title:var(--white);--text:#a4a4a4;--borda:#242424;--light-dark:var(--white);--light-dark-reverse:var(--black);--bg-btn-link:var(--white);--bg-btn-link-hover:#e2e2e2;--text-btn-link:var(--black);--card:#090909}@supports (color:lab(0% 0 0)){.dark{--bg-sec:lab(13% 0 0);--bg:lab(0% 0 0);--bg-reverse:lab(98.84% .0000298023 -.0000119209);--gray:lab(21.12% 0 0);--text:lab(67.52% -.0000298023 0);--borda:lab(14.16% 0 0);--card:lab(2.47865% 0 0)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:Outfit,sans-serif;font-size:1rem}html{scroll-padding-top:100px;transition:all .3s}html:not(.theme-loaded) body{visibility:hidden;opacity:0}html.theme-loaded body{visibility:visible;opacity:1;transition:opacity .2s}body,main{background-color:var(--bg);width:100%;max-width:1300px;margin:0 auto}main{flex-direction:column;gap:100px;margin-top:100px;margin-bottom:50px;padding:0 30px;display:flex}a,button,input,textarea{all:unset;cursor:pointer;transition:all .3s}button:hover .icon svg,a:hover .icon svg{color:var(--light-dark)}textarea{word-wrap:break-word;height:100px;color:var(--title)}h1,h2,h3,h4,h5,h6{color:var(--title);line-height:1.5;transition:all .3s}.btn,button,a{color:var(--text);justify-content:center;align-items:center;gap:10px;width:fit-content;display:flex}p,span{color:var(--text)}p{line-height:1.5}ul{flex-direction:column;gap:10px;list-style:none;display:flex}ul li{align-items:center;gap:10px;display:flex}li{color:var(--text);align-items:center;display:flex}code{color:var(--light-dark);font-family:Fira,monospace}figure{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:fit-content;display:flex;position:relative}figure:after{content:"";width:100%;height:100%;position:absolute}.btn-link,.btn-link-center{color:var(--text-btn-link);width:fit-content;background-color:var(--bg-btn-link);border-radius:8px;padding:10px 20px;transition:all .3s}:is(.btn-link,.btn-link-center):hover,:is(.btn-link,.btn-link-center):focus{background-color:var(--bg-btn-link-hover)}:is(.btn-link,.btn-link-center):active{background-color:var(--bg-btn-link)}.btn-link-center{margin:auto}.icon{aspect-ratio:1;justify-content:center;align-items:center;gap:10px;width:fit-content;height:fit-content;display:flex}.icon svg{font-size:1.3rem}.linhaX{background-color:var(--borda);width:100%;height:10px}.linhaH{background-color:var(--borda);width:1px;height:100%}.card{background-color:var(--card);box-shadow:var(--shadow-card);border:var(--thin-border);border-radius:.5rem}.title,.tt{color:var(--light-dark);font-weight:700}.grid-4{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.noise{position:relative;overflow:hidden}.noise:after{content:"";opacity:.6;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.2'/%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:450px){*{-webkit-user-select:none;user-select:none}main{margin-bottom:100px}}@media (max-width:370px){main{padding:0 20px}}@media (max-width:320px){.grid-4{flex-direction:column;display:flex}}@keyframes spand{0%{opacity:1;height:0}to{opacity:1;height:200px}}
.footer{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1300px;margin:0;padding:30px;display:flex}.footer p,.footer p span{text-wrap:nowrap;font-size:.9rem}.footer .redes{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:200px;height:20px;display:flex}@media (max-width:375px){.footer{flex-direction:column;justify-content:center}.footer .redes{max-width:230px}}@media (max-width:370px){.footer{padding:30px 20px}}@media (max-width:450px){.footer{display:none}}
.menumobile{background-color:var(--bg);border-top:var(--thin-border);z-index:9999;justify-content:space-between;align-items:center;width:100%;padding:20px 30px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 0 15px #0000001f}.menumobile .link-geral{opacity:.8;flex-direction:column;gap:0}.menumobile .active,.menumobile .active .icon svg,.menumobile .active p{color:var(--light-dark);opacity:1}@media (min-width:450px){.menumobile{display:none}}@media (max-width:300px){.menumobile .link-geral p{display:none}}
.internetoffline{background-color:var(--bg-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--thin-border);opacity:0;z-index:9999;border-radius:.5rem;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s;display:flex;position:fixed;bottom:30px;left:30px;transform:translateY(120%)}.internetoffline p{color:var(--text)}.internetoffline .icon .on{color:var(--sucesso)}.internetoffline .icon .off{color:var(--erro)}.internetoffline.show{opacity:1;transform:translateY(0)}.internetoffline.hide{opacity:0;transform:translateY(120%)}@media (max-width:600px){.internetoffline{text-wrap:nowrap;left:50%;transform:translate(-50%)translateY(120%)}.internetoffline.show{transform:translate(-50%)translateY(0)}.internetoffline.hide{transform:translate(-50%)translateY(120%)}}
.top-loader-bar{background-color:var(--text);opacity:1;z-index:9999999;transition:width .25s ease-out,opacity .4s;position:fixed;top:0!important;left:0!important}.top-loader-bar[style*="width: 100%"]{opacity:0}
