._0XsXYq_pagina{background:var(--preto);isolation:isolate;grid-template-columns:minmax(380px,480px) minmax(0,1fr);min-height:100svh;display:grid;position:relative}._0XsXYq_logo{z-index:3;position:absolute;top:44px;left:64px}._0XsXYq_lado{z-index:2;background:var(--preto);border-right:1px solid var(--fio);flex-direction:column;justify-content:center;padding:140px 64px 72px;display:flex;position:relative}._0XsXYq_acesso{gap:24px;width:100%;max-width:352px;display:grid}._0XsXYq_acesso h1{letter-spacing:-.01em;font-size:clamp(56px,5.6vw,84px);font-weight:900;font-stretch:80%;line-height:.95}._0XsXYq_aviso{background:var(--aviso);color:#111;border-radius:8px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45}._0XsXYq_formulario{gap:18px;display:grid}._0XsXYq_campo{position:relative}._0XsXYq_rotulo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._0XsXYq_icone{z-index:1;color:var(--cinza-2);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:17px;translate:0 -50%}._0XsXYq_campo:focus-within ._0XsXYq_icone{color:var(--branco)}._0XsXYq_campo input{background:var(--preto-2);border:1px solid var(--preto-4);border-radius:10px;outline:0;width:100%;min-width:0;height:54px;padding:0 16px 0 48px;font-size:16px;transition:border-color .2s,box-shadow .2s}._0XsXYq_campo input::placeholder{color:var(--cinza-2)}._0XsXYq_campo input:-webkit-autofill{-webkit-text-fill-color:var(--branco);caret-color:var(--vermelho);box-shadow:0 0 0 100px var(--preto-2) inset}._0XsXYq_campo input:-webkit-autofill:focus-visible{box-shadow:0 0 0 100px var(--preto-2) inset, 0 0 0 3px #f4f5f724}._0XsXYq_campo input:hover{border-color:var(--fio-forte)}._0XsXYq_campo input:focus-visible{border-color:var(--branco);box-shadow:0 0 0 3px #f4f5f724}._0XsXYq_senha{position:relative}._0XsXYq_senha input{padding-right:52px}._0XsXYq_senha input::placeholder{letter-spacing:.18em}._0XsXYq_senha button{width:36px;height:36px;color:var(--cinza-2);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:9px;translate:0 -50%}._0XsXYq_senha button:hover{color:var(--branco)}._0XsXYq_erro{color:var(--erro);font-size:14px;line-height:1.5}._0XsXYq_entrar{background:var(--vermelho);color:#fff;border-radius:10px;height:54px;margin-top:6px;font-size:17px;font-weight:800;transition:background .2s,transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 30px -14px #e50914bf}._0XsXYq_entrar:hover{background:#f6121d}._0XsXYq_entrar:active{transform:translateY(1px)}._0XsXYq_entrar:disabled{opacity:.7;cursor:progress}._0XsXYq_cartaz{--tempo:4s;isolation:isolate;touch-action:pan-y;min-height:100svh;position:relative;overflow:hidden}._0XsXYq_capa img{object-fit:cover;object-position:72% 30%;opacity:0;width:100%;height:100%;position:absolute;inset:0}._0XsXYq_capa[data-estado=atual] img{z-index:1;animation:_0XsXYq_capaEntra calc(var(--tempo) + 1.5s) cubic-bezier(.22, 1, .36, 1) both}._0XsXYq_capa[data-estado=anterior] img{animation:1.3s cubic-bezier(.4,0,.2,1) both _0XsXYq_capaSai}@keyframes _0XsXYq_capaEntra{0%{opacity:0;filter:blur(16px)brightness(1.6);transform:scale(1.16)}16%{opacity:1;filter:blur()brightness()}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes _0XsXYq_capaSai{0%{opacity:1}to{opacity:0;filter:brightness(.4);transform:scale(1.03)}}._0XsXYq_relogio{width:0;height:0;animation:_0XsXYq_conta var(--tempo) linear both;position:absolute}@keyframes _0XsXYq_conta{to{opacity:0}}._0XsXYq_cartaz:after{content:"";z-index:2;background:linear-gradient(90deg, var(--preto) 0%, #0b0c10db 26%, #0b0c1000 62%), linear-gradient(0deg, #0b0c10f5 0%, #0b0c1000 42%);position:absolute;inset:0}._0XsXYq_cartazConteudo{z-index:3;grid-template-rows:auto 1fr auto;gap:32px;min-height:100svh;padding:56px 96px 40px;display:grid;position:relative}._0XsXYq_cartazConteudo h2{font-size:32px;font-weight:800;font-stretch:85%;line-height:1.1}._0XsXYq_cartazConteudo h2 span{color:var(--cinza);margin-left:12px;font-size:15px;font-weight:600;font-stretch:100%}._0XsXYq_destaque{align-self:end;justify-items:start;gap:22px;display:grid}._0XsXYq_logos{width:min(440px,46%);animation:.9s cubic-bezier(.16,1,.3,1) .15s both _0XsXYq_sobe;display:grid}._0XsXYq_logos>*{grid-area:1/1;align-self:end}._0XsXYq_logoCurso{filter:drop-shadow(0 18px 30px #0000008c);opacity:0;visibility:hidden;width:100%;height:auto;transition:opacity .45s cubic-bezier(.4,0,.2,1),translate .45s cubic-bezier(.4,0,.2,1),visibility 0s .45s;translate:0 22px}._0XsXYq_logoCurso[data-ativo]{opacity:1;visibility:visible;transition:opacity .9s cubic-bezier(.16,1,.3,1) .15s,translate .9s cubic-bezier(.16,1,.3,1) .15s,visibility;translate:0}._0XsXYq_logos>._0XsXYq_nomeCurso{animation:.9s cubic-bezier(.16,1,.3,1) .15s both _0XsXYq_sobe}._0XsXYq_textos{justify-items:inherit;gap:18px;display:grid}._0XsXYq_textos>*{animation:.9s cubic-bezier(.16,1,.3,1) .32s both _0XsXYq_sobe}._0XsXYq_textos>._0XsXYq_descricao{animation-delay:.42s}._0XsXYq_descricao{max-width:46ch;color:var(--cinza);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}@keyframes _0XsXYq_sobe{0%{opacity:0;translate:0 22px}}._0XsXYq_preenche{background:var(--branco);transform-origin:0;animation:_0XsXYq_enche var(--tempo) linear both}@keyframes _0XsXYq_enche{0%{transform:scaleX(0)}}._0XsXYq_pontos{justify-content:center;align-items:center;gap:2px;display:flex}._0XsXYq_pontos button{width:18px;height:24px;transition:width .45s cubic-bezier(.16,1,.3,1);position:relative}._0XsXYq_pontos button[aria-current]{width:44px}._0XsXYq_pontos button:before,._0XsXYq_pontos ._0XsXYq_preenche{content:"";border-radius:3px;height:6px;position:absolute;top:50%;left:5px;right:5px;translate:0 -50%}._0XsXYq_pontos button:before{background:#f4f5f74d;transition:background .2s}._0XsXYq_pontos button:hover:before{background:#f4f5f78c}._0XsXYq_pontos button:focus-visible{outline:2px solid var(--branco);outline-offset:1px;border-radius:6px}._0XsXYq_seta{z-index:4;width:48px;height:48px;color:var(--branco);background:#0b0c1099;border:1px solid #ffffff38;border-radius:50%;place-items:center;margin-top:-24px;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;box-shadow:0 8px 24px -8px #000c}._0XsXYq_seta[data-lado=esq]{left:24px}._0XsXYq_seta[data-lado=dir]{right:24px}._0XsXYq_seta:hover{background:#0b0c10e6;border-color:#ffffff73;transform:scale(1.06)}._0XsXYq_seta:focus-visible{outline:2px solid var(--branco);outline-offset:2px}._0XsXYq_nomeCurso{text-wrap:balance;max-width:14ch;font-size:clamp(44px,5vw,72px);font-weight:900;font-stretch:78%;line-height:.95}._0XsXYq_dados{color:var(--cinza);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15px;display:flex}._0XsXYq_dados>span:not(._0XsXYq_novo)+span:before{content:"";background:var(--cinza-2);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:14px;display:inline-block}._0XsXYq_rotuloCelular{display:none}._0XsXYq_rotuloCelular+span:before{display:none!important}._0XsXYq_novo{background:var(--vermelho);color:#fff;letter-spacing:.04em;border-radius:4px;padding:4px 8px 3px;font-size:12px;font-weight:800}._0XsXYq_fundo{background:#07080a;position:relative;overflow:hidden}._0XsXYq_mapa{width:100%;height:100%;position:absolute;inset:0}._0XsXYq_trilho,._0XsXYq_trilhoPrincipal{fill:none;stroke-width:12px;stroke-linejoin:round}._0XsXYq_trilho{stroke:#f4f5f70d}._0XsXYq_trilhoPrincipal{stroke:#f4f5f71c}._0XsXYq_estacao{fill:#07080a;stroke:#f4f5f733;stroke-width:4px}._0XsXYq_aqui{fill:var(--vermelho)}._0XsXYq_halo{fill:var(--vermelho);transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.16,1,.3,1) infinite _0XsXYq_halo}@keyframes _0XsXYq_halo{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}._0XsXYq_linhaCurta{display:none}._0XsXYq_linhaCurtaTrilho,._0XsXYq_linhaCurtaFeita{fill:none;stroke-width:5px;stroke-linecap:round}._0XsXYq_linhaCurtaTrilho{stroke:#f4f5f71f}._0XsXYq_linhaCurtaFeita{stroke:#f4f5f7b3}._0XsXYq_linhaCurtaFeitaPonto{fill:#c9cdd6}._0XsXYq_linhaCurtaAqui{fill:var(--branco);stroke:var(--vermelho);stroke-width:4px}@media (max-width:760px){._0XsXYq_descricao{display:none!important}}@media (prefers-reduced-motion:reduce){._0XsXYq_capa[data-estado] img,._0XsXYq_logos,._0XsXYq_logos>._0XsXYq_nomeCurso,._0XsXYq_textos>*,._0XsXYq_relogio,._0XsXYq_preenche,._0XsXYq_halo{animation:none}._0XsXYq_capa[data-estado=atual] img{opacity:1}._0XsXYq_logoCurso,._0XsXYq_logoCurso[data-ativo]{transition:none;translate:none}}@media (max-width:1023px){._0XsXYq_pagina{flex-direction:column;display:flex}._0XsXYq_logo{top:max(24px, env(safe-area-inset-top));left:max(24px,50% - 240px)}._0XsXYq_lado{padding:4px 24px max(36px, env(safe-area-inset-bottom));background:0 0;border-right:0;order:2}._0XsXYq_pagina:not([data-cartaz]) ._0XsXYq_lado{padding-top:120px}._0XsXYq_acesso{gap:20px;width:100%;max-width:480px;margin-inline:auto}._0XsXYq_pagina[data-cartaz] ._0XsXYq_acesso:before{content:"";background:linear-gradient(90deg, var(--vermelho) 0 48px, #f4f5f72e 48px);height:2px;margin-bottom:4px}._0XsXYq_acesso h1{font-size:44px}._0XsXYq_campo input,._0XsXYq_entrar{height:56px}._0XsXYq_cartaz{order:1;height:clamp(360px,52svh,600px);min-height:0}._0XsXYq_capa img{object-position:50% 18%}._0XsXYq_cartaz:after{background:linear-gradient(0deg, var(--preto) 0%, #0b0c1099 30%, #0b0c1000 56%), linear-gradient(180deg, #0b0c10b3 0%, #0b0c1000 24%)}._0XsXYq_cartazConteudo{min-height:0;padding:0 24px 18px;display:block;position:absolute;inset:auto 0 0}._0XsXYq_cartazConteudo h2,._0XsXYq_categoria{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._0XsXYq_destaque{justify-items:center;gap:12px}._0XsXYq_logos{width:min(260px,68vw)}._0XsXYq_textos{gap:12px}._0XsXYq_nomeCurso{text-align:center;font-size:40px}._0XsXYq_dados{justify-content:center;gap:6px 10px;font-size:13.5px}._0XsXYq_dados>span:not(._0XsXYq_novo)+span:before{margin-right:10px}._0XsXYq_rotuloCelular{display:inline}._0XsXYq_pontos{margin-top:10px}._0XsXYq_seta{display:none}._0XsXYq_descricao{text-align:center;-webkit-line-clamp:2;max-width:44ch;margin-inline:auto;font-size:14px;line-height:1.5}._0XsXYq_novo,._0XsXYq_fundo{display:none}._0XsXYq_pagina:not([data-cartaz]) ._0XsXYq_linhaCurta{width:100%;height:28px;display:block;overflow:visible}}
