@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas-largura: 1920px;--canvas-altura: 1080px;--cor-primaria: #1f8281;--cor-primaria-escura: #0d4645;--cor-secundaria: #82a99e;--cor-terciaria: #a7bdc6;--cor-superficie: #ffffff;--cor-neutra-clara: #eaebeb;--cor-fundo: #ffffff;--cor-fundo-app: #1f8281;--cor-overlay: rgba(13, 70, 69, .55);--cor-overlay-escuro: rgba(0, 0, 0, .82);--cor-sombra-logo: rgba(0, 0, 0, .5);--cor-gcv-ciano: #00869a;--cor-gcv-navy: #011640;--cor-texto: #1f8281;--cor-texto-suave: #acd0d0;--cor-texto-invertido: #ffffff;--fonte-principal: "Montserrat", sans-serif;--peso-leve: 300;--peso-regular: 400;--peso-medio: 500;--peso-semibold: 600;--peso-bold: 700;--espaco-xs: 8px;--espaco-sm: 16px;--espaco-md: 24px;--espaco-lg: 40px;--espaco-xl: 64px;--duracao-rapida: .2s;--duracao-media: .4s;--duracao-lenta: .6s;--easing-padrao: cubic-bezier(.4, 0, .2, 1);--easing-saida: cubic-bezier(.4, 0, 1, 1);--easing-entrada: cubic-bezier(0, 0, .2, 1);--z-conteudo: 1;--z-sidebar: 100;--z-lightbox: 900;--z-loading-conteudo: 500;--z-loading-global: 10000}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}*{-webkit-user-select:none;-moz-user-select:none;user-select:none}*:focus{outline:none}*:focus-visible{outline:2px solid var(--cor-secundaria);outline-offset:2px}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--cor-fundo);font-family:var(--fonte-principal);color:var(--cor-texto);text-size-adjust:100%;-webkit-text-size-adjust:100%;touch-action:manipulation;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,[role=button],a,.clickable,.touchable{min-width:44px;min-height:44px;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit;color:inherit;background:none;border:none}img{display:block;max-width:100%}#app-viewport{position:absolute;width:var(--canvas-largura);height:var(--canvas-altura);overflow:hidden;transform-origin:top left;background-color:var(--cor-fundo-app)}#app-viewport.windowed{box-sizing:content-box;border:15px solid var(--cor-fundo);border-radius:0;box-shadow:0 0 0 1px #0000001a,0 8px 32px #0000004d,0 16px 64px #00000026}#app-viewport.windowed.on-welcome{border:none;box-shadow:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes girarArrastar{0%,to{transform:rotate(-90deg)}50%{transform:rotate(90deg)}}@keyframes logoAppear{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.anim-fade-in{animation:fadeIn var(--duracao-media) var(--easing-padrao) both}.anim-fade-in-up{animation:fadeInUp var(--duracao-media) var(--easing-entrada) both}.anim-fade-in-down{animation:fadeInDown var(--duracao-media) var(--easing-entrada) both}.anim-slide-in-left{animation:slideInLeft var(--duracao-media) var(--easing-entrada) both}.anim-slide-in-right{animation:slideInRight var(--duracao-media) var(--easing-entrada) both}.anim-scale-in{animation:scaleIn var(--duracao-media) var(--easing-padrao) both}.anim-logo-home{animation:logoAppear 1.2s cubic-bezier(.25,.46,.45,.94) .3s both}.anim-delay-1{animation-delay:80ms}.anim-delay-2{animation-delay:.16s}.anim-delay-3{animation-delay:.24s}.anim-delay-4{animation-delay:.32s}.anim-delay-5{animation-delay:.4s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
