.login{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;background:var(--fundo)}.login__visual{position:relative;overflow:hidden;display:flex;align-items:center;padding:48px clamp(32px,6vw,88px);border-right:1px solid var(--borda);background:radial-gradient(120% 90% at 50% 110%,#1a0204 0,var(--fundo) 60%);isolation:isolate}.login__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.login__aurora{position:absolute;z-index:-2;border-radius:50%;filter:blur(90px);pointer-events:none}.login__aurora--a{width:55%;aspect-ratio:1;left:-10%;bottom:-20%;background:rgba(229,9,20,.28);animation:login-aurora-a 16s ease-in-out infinite alternate}.login__aurora--b{width:40%;aspect-ratio:1;right:-8%;top:5%;background:rgba(176,6,16,.22);animation:login-aurora-b 20s ease-in-out infinite alternate}.login__frase{max-width:620px;font-size:clamp(30px,3.6vw,54px);line-height:1.12;font-weight:700;letter-spacing:-1.4px;text-wrap:balance}.login__frase span{display:inline-block;white-space:pre;animation:login-palavra .8s cubic-bezier(.2,.7,.2,1) both}.login__frase-destaque{background:linear-gradient(100deg,var(--acento) 0,#ff8a91 40%,var(--acento-claro) 60%,var(--acento) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:login-palavra .8s cubic-bezier(.2,.7,.2,1) both,login-brilho 5s ease-in-out 1.5s infinite!important}@keyframes login-palavra{0%{opacity:0;transform:translateY(.4em);filter:blur(8px)}}@keyframes login-brilho{50%{background-position:100% 0}}@keyframes login-aurora-a{to{transform:translate(25%,-20%) scale(1.15)}}@keyframes login-aurora-b{to{transform:translate(-30%,35%) scale(.9)}}.login__marca{display:flex;align-items:center;gap:10px;align-self:flex-start;font-size:17px;font-weight:600;letter-spacing:-.2px}.login__formulario{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;padding:28px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--borda-forte) transparent;background:radial-gradient(60% 40% at 50% 0,rgba(229,9,20,.08),transparent 70%),var(--fundo)}.login__caixa{width:100%;max-width:400px;margin-block:auto}.login__etapa{display:flex;flex-direction:column;gap:20px;animation:login-entrar .35s ease both}.login__cabecalho h1{font-size:28px;font-weight:700;letter-spacing:-.6px}.login__cabecalho p{margin-top:8px;color:var(--texto-medio);font-size:14.5px;line-height:1.55}.login__cabecalho strong{color:var(--texto);font-weight:600;word-break:break-word}.login__abas{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--borda);border-radius:12px;background:var(--superficie)}.login__abas-indicador{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:9px;background:var(--superficie-3);border:1px solid var(--borda-forte);transition:transform .3s cubic-bezier(.3,.7,.2,1)}.login__abas button{position:relative;z-index:1;padding:9px 0;font-size:14px;font-weight:500;color:var(--texto-suave);transition:color .2s ease}.login__abas button.ativa{color:var(--texto)}.login__google{display:flex;justify-content:center;min-height:44px;color-scheme:normal}.login__divisor{display:flex;align-items:center;gap:14px;color:var(--texto-suave);font-size:12px;text-transform:uppercase;letter-spacing:1px}.login__divisor:after,.login__divisor:before{content:"";flex:1 1;height:1px;background:var(--borda)}.login__form{display:flex;flex-direction:column;gap:16px}.login__metodos{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.login__metodos button{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);color:var(--texto-medio);font-size:14px;transition:border-color .15s ease,color .15s ease,background .15s ease}.login__metodos button:hover{border-color:var(--borda-forte);color:var(--texto)}.login__metodos button.ativo{border-color:var(--acento);background:var(--acento-fraco);color:var(--texto)}.login__entrada{display:flex;align-items:center;height:48px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-2);transition:border-color .15s ease,box-shadow .15s ease}.login__entrada:focus-within{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-fraco)}.login__entrada--erro{border-color:var(--perigo)}.login__entrada input{height:100%;border:none;background:transparent;padding:0 14px;font-size:15px}.login__entrada input:focus{border:none;box-shadow:none}.login__prefixo{padding:0 0 0 14px;margin-right:-6px;color:var(--texto-medio);font-size:15px;animation:login-entrar .2s ease both}.login__termos{position:relative;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--texto-medio);cursor:pointer}.login__termos input{position:absolute;opacity:0;width:18px;height:18px;margin:0}.login__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--borda-forte);border-radius:5px;background:var(--superficie-2);color:transparent;transition:background .15s ease,border-color .15s ease}.login__check .icone{width:13px;height:13px;stroke-width:2.4}.login__termos input:checked+.login__check{background:var(--acento);border-color:var(--acento);color:#fff}.login__termos input:focus-visible+.login__check{box-shadow:0 0 0 3px var(--acento-fraco)}.login__termos a{color:var(--texto);text-decoration:underline;-webkit-text-decoration-color:var(--borda-forte);text-decoration-color:var(--borda-forte);text-underline-offset:2px}.login__termos a:hover{-webkit-text-decoration-color:var(--acento);text-decoration-color:var(--acento)}.login__erro{min-height:18px;margin:-6px 0 -4px}.login__enviar{height:48px;font-size:15px;transition:background .15s ease,transform .15s ease,box-shadow .2s ease}.login__enviar:hover:not(:disabled){box-shadow:0 8px 24px rgba(229,9,20,.3)}.login__enviar:active:not(:disabled){transform:scale(.99)}.login__enviar .icone{transition:transform .2s ease}.login__enviar:hover .icone{transform:translateX(3px)}button:disabled{cursor:default;opacity:.75}.login__giro{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:currentcolor;border-radius:50%;animation:login-girar .7s linear infinite}.login__rodape{text-align:center;font-size:14px;color:var(--texto-medio)}.login__rodape button{color:var(--acento-claro);font-weight:600}.login__rodape button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.login__rodape button:disabled{color:var(--texto-suave);font-weight:500;opacity:1}.login__legal{font-size:12px;color:var(--texto-suave)}.login :focus-visible{outline:2px solid var(--acento-claro);outline-offset:2px}.login input:focus-visible{outline:none}@keyframes login-entrar{0%{opacity:0;transform:translateY(8px)}}@keyframes login-girar{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.login *,.login :after,.login :before{animation:none!important;transition:none!important}}@media (max-width:960px){.login{display:block;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.login__visual{display:none}.login__formulario{min-height:100vh;min-height:100dvh;padding:28px 16px 32px;overflow:visible;background:radial-gradient(90% 40% at 50% 0,rgba(229,9,20,.14),transparent 70%),var(--fundo)}.login__marca{margin-bottom:24px}.login__caixa{max-width:440px;margin-block:0 auto}}.login__rotulo-linha{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.login__esqueci{font-size:13px;color:var(--acento-claro);font-weight:500}.login__esqueci:hover{text-decoration:underline;text-underline-offset:3px}.login__olho{display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;flex-shrink:0;color:var(--texto-suave);border-radius:0 var(--raio) var(--raio) 0;transition:color .15s ease}.login__olho:hover{color:var(--texto)}.login__entrada--ok{border-color:rgba(74,222,128,.45)}.login__confere{display:inline-flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;color:var(--perigo);animation:login-entrar .2s ease both}.login__confere.ok{color:#4ade80}.login__forca{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;margin-top:2px}.login__forca-barras{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.login__forca-barras span{height:4px;border-radius:99px;background:var(--superficie-3);transition:background .25s ease}.login__forca-barras[data-forca="1"] span:nth-child(-n+1){background:#ef4444}.login__forca-barras[data-forca="2"] span:nth-child(-n+2){background:#f59e0b}.login__forca-barras[data-forca="3"] span:nth-child(-n+3){background:#eab308}.login__forca-barras[data-forca="4"] span{background:#4ade80}.login__forca-nome{font-size:12px;color:var(--texto-suave);min-width:72px;text-align:right}.login__requisitos{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;list-style:none}.login__requisitos li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--texto-suave);transition:color .2s ease}.login__requisitos .icone{width:14px;height:14px;padding:2px;border-radius:50%;border:1px solid var(--borda-forte);color:transparent;stroke-width:3;transition:all .2s ease}.login__requisitos li.ok{color:var(--texto-medio)}.login__requisitos li.ok .icone{border-color:#4ade80;background:#4ade80;color:#052e16}.login__termos--erro .login__check{border-color:var(--perigo)}@media (max-width:340px){.login__requisitos{grid-template-columns:1fr}}:root{--fonte:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;--fundo:#000000;--superficie:#0d0d0f;--superficie-2:#141417;--superficie-3:#1c1c21;--borda:#232328;--borda-forte:#35353c;--texto:#f2f2f4;--texto-medio:#a3a3ad;--texto-suave:#71717d;--acento:#e50914;--acento-claro:#ff4d57;--acento-escuro:#b00610;--acento-fraco:rgba(229,9,20,0.16);--acento-texto:#ffffff;--perigo:#ff8080;--raio:10px;--raio-grande:14px;--raio-capa:12px;--sombra:0 1px 2px rgba(0,0,0,0.4);--sombra-alta:0 18px 40px rgba(0,0,0,0.45);--largura-sidebar:74px;--altura-topbar:62px}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit;width:100%;background:var(--superficie-2);border:1px solid var(--borda);border-radius:var(--raio);padding:10px 12px}::placeholder{color:var(--texto-suave)}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-fraco)}.icone{width:18px;height:18px;flex-shrink:0}.barra{display:block;height:6px;background:var(--superficie-3);border-radius:99px;overflow:hidden}.barra--fina{height:4px}.barra__preenchida{display:block;height:100%;background:linear-gradient(90deg,var(--acento),var(--acento-claro));border-radius:99px;transition:width .3s ease}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1px solid var(--borda-forte);border-radius:var(--raio);background:var(--superficie-2);font-size:14px;font-weight:500;transition:background .15s ease,border-color .15s ease}.botao:hover{background:var(--superficie-3);border-color:var(--acento)}.botao--primario{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:600}.botao--primario:hover{background:var(--acento-escuro);border-color:var(--acento-escuro)}.botao--perigo{color:var(--perigo)}.botao--perigo:hover{border-color:var(--perigo);background:rgba(255,128,128,.1)}.botao-icone{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-2);color:var(--texto-medio);transition:color .15s ease,border-color .15s ease}.botao-icone:hover{border-color:var(--acento);color:var(--texto)}.botao-texto{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--raio);font-size:13px;color:var(--texto-medio)}.botao-texto:hover{background:var(--superficie-2);color:var(--texto)}.selo{position:absolute;top:-7px;right:-7px;z-index:2;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:var(--acento);border:2px solid var(--superficie);color:var(--acento-texto);font-size:10.5px;font-weight:700;line-height:1;pointer-events:none}.selo--estatico{position:static;border:none}.campo{display:flex;flex-direction:column;gap:7px}.campo__rotulo{font-size:13px;color:var(--texto-medio)}.erro{color:var(--perigo)}.avatar,.erro{font-size:13px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--acento-fraco);color:var(--acento-claro);font-weight:600;flex-shrink:0}.avatar--pequeno{width:32px;height:32px;border-radius:10px;font-size:12px}.avatar--grande{width:72px;height:72px;border-radius:20px;font-size:22px}.menu-flutuante{position:absolute;bottom:calc(100% + 6px);right:0;z-index:30;min-width:182px;padding:6px;background:var(--superficie-3);border:1px solid var(--borda-forte);border-radius:var(--raio-grande);box-shadow:var(--sombra-alta)}.menu-flutuante a,.menu-flutuante button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;font-size:13.5px;color:var(--texto-medio);text-align:left}.menu-flutuante a:hover,.menu-flutuante button:hover{background:var(--superficie-2);color:var(--texto)}.app__conteudo,.aulas__lista,.contatos__lista,.conversa-aberta__corpo,.drop__lista,.modulo__palco,.painel__caixa,.rolagem{scrollbar-width:thin;scrollbar-color:var(--borda-forte) transparent}.app__conteudo::-webkit-scrollbar,.aulas__lista::-webkit-scrollbar,.contatos__lista::-webkit-scrollbar,.conversa-aberta__corpo::-webkit-scrollbar,.drop__lista::-webkit-scrollbar,.modulo__palco::-webkit-scrollbar,.painel__caixa::-webkit-scrollbar,.rolagem::-webkit-scrollbar{width:10px;height:10px}.app__conteudo::-webkit-scrollbar-track,.aulas__lista::-webkit-scrollbar-track,.contatos__lista::-webkit-scrollbar-track,.conversa-aberta__corpo::-webkit-scrollbar-track,.drop__lista::-webkit-scrollbar-track,.modulo__palco::-webkit-scrollbar-track,.painel__caixa::-webkit-scrollbar-track,.rolagem::-webkit-scrollbar-track{background:transparent}.app__conteudo::-webkit-scrollbar-thumb,.aulas__lista::-webkit-scrollbar-thumb,.contatos__lista::-webkit-scrollbar-thumb,.conversa-aberta__corpo::-webkit-scrollbar-thumb,.drop__lista::-webkit-scrollbar-thumb,.modulo__palco::-webkit-scrollbar-thumb,.painel__caixa::-webkit-scrollbar-thumb,.rolagem::-webkit-scrollbar-thumb{background:var(--superficie-3);border:3px solid transparent;background-clip:content-box;border-radius:99px}.app__conteudo::-webkit-scrollbar-thumb:hover,.aulas__lista::-webkit-scrollbar-thumb:hover,.contatos__lista::-webkit-scrollbar-thumb:hover,.conversa-aberta__corpo::-webkit-scrollbar-thumb:hover,.drop__lista::-webkit-scrollbar-thumb:hover,.modulo__palco::-webkit-scrollbar-thumb:hover,.painel__caixa::-webkit-scrollbar-thumb:hover,.rolagem::-webkit-scrollbar-thumb:hover{background:var(--borda-forte);background-clip:content-box}.selo-verificado{display:inline-block;flex-shrink:0;width:1em;height:1em;color:var(--acento);vertical-align:-.12em}