:root{--bg: #0e0d0c;--bg2: #121110;--card: #171513;--card2: #1d1a18;--linha: #2a2724;--txt: #ece7de;--txt2: #cfc9bf;--mut: #8b867e;--dim: #6a655f;--vinho: #6e2a22;--vinho2: #9a4033;--rosa: #d9a598;--serif: "Newsreader", Georgia, serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--raio: 14px;--lateral: 240px;--coluna: 320px;--abas: 64px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--txt);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea{font:inherit;color:var(--txt)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--vinho2);outline-offset:2px;border-radius:6px}.logo{font-family:var(--serif);letter-spacing:-.02em;line-height:1;white-space:nowrap}.logo i{color:var(--vinho2);font-style:normal}.sub{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-top:8px}.kick{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.titulo{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.015em;line-height:1.12}.titulo em{color:var(--mut)}.subtitulo{font-family:var(--serif);font-weight:400;font-size:22px;margin:32px 0 14px}.lead{color:var(--mut);margin-top:6px}.vazio{border:1px dashed var(--linha);border-radius:var(--raio);padding:28px;text-align:center;color:var(--mut)}.vazio b{color:var(--txt);font-weight:500}.erro{color:var(--rosa);font-size:13.5px;margin-top:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--vinho);color:var(--txt);border-radius:9px;padding:10px 18px;font-weight:500;font-size:14px;transition:background .15s,opacity .15s;white-space:nowrap}.btn:hover{background:#7d3128}.btn:disabled{opacity:.45;cursor:default}.btn-fantasma{background:transparent;border:1px solid var(--linha)}.btn-fantasma:hover{background:var(--card2)}.btn-pequeno{padding:7px 12px;font-size:13px}.btn-largo{width:100%;padding:13px;font-size:15px;margin-top:16px}.link{color:var(--mut);font-size:13.5px;text-decoration:underline;text-underline-offset:3px;margin-top:16px}.chip{font-size:13px;padding:7px 14px;border-radius:99px;border:1px solid var(--linha);color:var(--mut);white-space:nowrap;transition:border-color .15s,color .15s}.chip:hover{color:var(--txt);border-color:#3a3632}.chip.on{background:var(--txt);color:var(--bg);border-color:var(--txt);font-weight:500}.tag{margin-left:auto;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);border:1px solid var(--linha);padding:5px 9px;border-radius:6px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;align-self:flex-start}.tag-destaque{color:var(--rosa);border-color:#4a2c26}.selo-nova{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--rosa);border:1px solid #4a2c26;border-radius:5px;padding:2px 6px;margin-left:8px;vertical-align:2px}.avatar{border-radius:50%;display:inline-grid;place-items:center;font-weight:600;flex:none;letter-spacing:.02em}.avatar.t1{background:#2b2420;color:#d8c9b6}.avatar.t2{background:#232628;color:#c4ccd1}.avatar.t3{background:#2a2023;color:#d9bfc4}.avatar.t4{background:#24261f;color:#cbd0bb}.avatar-admin{background:var(--vinho);color:var(--txt);font-family:var(--serif);font-weight:500}.faixa-demo{font-size:12px;color:var(--mut);background:var(--bg2);border:1px solid var(--linha);border-radius:9px;padding:7px 12px;margin-bottom:22px;text-align:center}.shell{display:grid;grid-template-columns:var(--lateral) minmax(0,1fr);min-height:100dvh}.lateral{position:sticky;top:0;height:100dvh;border-right:1px solid var(--linha);padding:30px 20px 20px;display:flex;flex-direction:column;overflow-y:auto}.lateral-marca .logo{font-size:30px}.nav{margin-top:40px;display:flex;flex-direction:column;gap:3px}.nav-assuntos{margin-top:0}.nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;font-size:15px;color:var(--mut);transition:background .15s,color .15s}.nav-item:hover{color:var(--txt);background:var(--bg2)}.nav-item.active{background:var(--card2);color:var(--txt)}.nav-item.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--vinho2)}.nav-assuntos .nav-item{font-size:14px;padding:8px 12px}.badge{margin-left:auto;background:var(--vinho);color:var(--txt);font-size:11px;font-weight:600;border-radius:99px;padding:1px 7px}.sep{height:1px;background:var(--linha);margin:24px 0 20px}.rotulo{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;padding-left:12px}.eu{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--linha);border-radius:12px;font-size:14px}.eu:hover{background:var(--bg2)}.eu small{display:block;font-size:12px;color:var(--mut)}.conteudo{padding:34px 40px 60px;min-width:0}.topo-mobile,.abas-mobile{display:none}.feed-grade{display:grid;grid-template-columns:minmax(0,720px) var(--coluna);gap:40px;justify-content:start}.feed{min-width:0}.composer{width:100%;margin-top:26px;background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);padding:14px 16px}.composer-fechado{display:flex;align-items:center;gap:14px;text-align:left;transition:border-color .15s}.composer-fechado:hover{border-color:#3a3632}.composer-fechado>span:nth-child(2){flex:1;color:var(--dim)}.composer-linha{display:flex;gap:14px}.composer textarea{flex:1;background:transparent;border:none;resize:vertical;outline:none;font-size:15.5px;line-height:1.55;min-height:90px}.composer textarea::placeholder{color:var(--dim)}.composer-previa{position:relative;margin:12px 0 0 48px;width:fit-content}.composer-previa img{max-height:220px;border-radius:10px;border:1px solid var(--linha)}.composer-previa button{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#000000b3;display:grid;place-items:center}.composer-assunto{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0 48px}.composer-assunto>span{font-size:12px;color:var(--dim);margin-right:4px;letter-spacing:.06em}.composer-assunto .chip{padding:5px 12px;font-size:12.5px}.composer-assunto.faltando{background:#241714;border:1px solid var(--vinho2);border-radius:12px;padding:10px 12px;animation:chacoalhar .35s}.composer-assunto.faltando>span{color:var(--rosa);font-weight:500}.composer-assunto.faltando .chip{border-color:#55362e;color:var(--txt2)}@keyframes chacoalhar{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.composer-assunto.faltando{animation:none}}.composer-titulo{width:100%;background:transparent;border:none;border-bottom:1px solid var(--linha);outline:none;font-family:var(--serif);font-size:20px;padding:2px 0 10px;margin-bottom:12px}.composer-titulo::placeholder{color:var(--dim)}.composer-admin{display:flex;gap:18px;margin:12px 0 0 48px;font-size:13.5px;color:var(--mut)}.composer-admin label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.composer-admin input{accent-color:var(--vinho2);width:15px;height:15px}.carregando{animation:pulsar 1.4s ease-in-out infinite}@keyframes pulsar{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.carregando{animation:none}}.composer-rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--linha)}.composer-botoes{display:flex;gap:8px}.btn-icone{display:inline-flex;align-items:center;gap:8px;color:var(--mut);font-size:13.5px;padding:6px 8px;border-radius:8px}.btn-icone:hover{color:var(--txt);background:var(--card2)}.chips{display:flex;gap:8px;margin:22px 0 18px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.post{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);padding:20px 22px;margin-bottom:14px;scroll-margin-top:80px}.post-fixado{border-color:#3a2a25;background:linear-gradient(180deg,#1b1513,var(--card) 70%)}.post-topo{display:flex;align-items:center;gap:12px}.post-quem{display:flex;flex-direction:column;min-width:0;flex:1}.post-quem .nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-quem .quando{white-space:nowrap}.post-quem .nome{font-weight:600}.quando{font-size:12.5px;color:var(--dim);display:inline-flex;align-items:center;gap:4px}.quando a:hover{color:var(--mut)}.post-titulo{font-family:var(--serif);font-weight:400;font-size:21px;margin-top:14px;letter-spacing:-.01em;line-height:1.25}.post-texto{color:var(--txt2);margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.post-imagem{margin-top:14px;border-radius:10px;border:1px solid var(--linha);max-height:520px;width:auto;object-fit:contain}.post-acoes{display:flex;gap:6px;margin-top:14px;margin-left:-8px}.acao{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--mut);padding:6px 8px;border-radius:8px;transition:color .15s,background .15s}.acao:hover{color:var(--txt);background:var(--card2)}.acao.ativa{color:var(--rosa)}.acao-apagar{margin-left:auto}.comentarios{margin-top:12px;padding-top:12px;border-top:1px solid var(--linha);display:flex;flex-direction:column;gap:12px}.ver-mais{align-self:flex-start;font-size:13px;color:var(--mut)}.ver-mais:hover{color:var(--txt)}.comentario{display:flex;gap:10px;align-items:flex-start}.comentario-corpo p{font-size:14px;color:var(--txt2);line-height:1.5;overflow-wrap:anywhere}.comentario-corpo b{font-weight:600;color:var(--txt);margin-right:6px}.comentar{display:flex;gap:10px;align-items:center}.comentar input{flex:1;min-width:0;background:var(--bg2);border:1px solid var(--linha);border-radius:9px;padding:8px 12px;outline:none;font-size:14px}.comentar input:focus{border-color:#4a443e}.coluna{position:sticky;top:34px;align-self:start;display:flex;flex-direction:column;gap:16px}.caixa{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);padding:20px;display:block}.caixa-continuar{background:linear-gradient(160deg,#241714,var(--card) 70%);border-color:#3a2a25;transition:border-color .15s}.caixa-continuar:hover{border-color:#55362e}.caixa-titulo{display:block;font-family:var(--serif);font-size:21px;line-height:1.2;margin-top:10px}.caixa small{color:var(--mut);font-size:13px}.caixa-link{display:flex;width:fit-content;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:500;color:var(--rosa)}.lista{margin-top:12px;display:flex;flex-direction:column;gap:12px}.lista-item{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--txt2)}.lista-item small{display:block;color:var(--dim);font-size:12px}a.lista-item:hover{color:var(--txt)}.lista-icone{width:28px;height:28px;border-radius:50%;border:1px solid var(--linha);display:grid;place-items:center;color:var(--rosa);flex:none}.pagina{max-width:1080px}.pagina-estreita{max-width:720px}.voltar{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:14px;margin-bottom:18px}.voltar:hover{color:var(--txt)}.trilhas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:28px}.trilha{position:relative;background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);padding:22px;display:flex;flex-direction:column;min-height:220px;transition:border-color .15s,transform .15s}.trilha:hover{border-color:#4a3a33;transform:translateY(-2px)}.trilha-num{font-family:var(--serif);font-size:15px;color:var(--dim)}.trilha .selo-nova{position:absolute;top:20px;right:20px;margin:0}.trilha h2{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.1;margin-top:28px;letter-spacing:-.01em}.trilha p{color:var(--mut);font-size:14px;margin-top:8px;flex:1}.trilha small{color:var(--dim);font-size:12px;margin-top:8px}.barra{height:4px;background:var(--linha);border-radius:4px;overflow:hidden;margin-top:18px}.barra i{display:block;height:100%;background:var(--vinho2);border-radius:4px}.aulas-lista{border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden;margin-top:22px}.aula-linha{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid var(--linha);transition:background .15s}.aula-linha:first-child{border-top:none}.aula-linha:hover{background:var(--bg2)}.aula-linha.atual{background:#1b1513}.marca{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--dim);display:grid;place-items:center;font-size:12px;color:var(--mut);flex:none}.aula-linha.vista .marca{background:var(--txt);border-color:var(--txt);color:var(--bg)}.aula-linha.atual .marca{border-color:var(--vinho2);color:var(--rosa)}.aula-nome{flex:1;min-width:0}.aula-linha.vista .aula-nome{color:var(--mut)}.aula-linha small{color:var(--dim);font-size:12px;white-space:nowrap}.aula-grade{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;max-width:1180px}.video{aspect-ratio:16 / 9;border-radius:var(--raio);overflow:hidden;border:1px solid var(--linha);background:radial-gradient(420px 240px at 70% 30%,#3a2a24,transparent 70%),linear-gradient(140deg,#201b18,var(--bg2));margin-bottom:22px}.video iframe{width:100%;height:100%;border:0;display:block}.video-vazio{height:100%;display:grid;place-items:center;align-content:center;gap:14px;color:var(--mut)}.play{width:60px;height:60px;border-radius:50%;background:#ece7deeb;color:var(--bg);display:grid;place-items:center;padding-left:3px}.titulo-aula{margin-top:8px}.aula-botoes{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.aula-lateral{padding-top:38px}.aula-lateral .aulas-lista{margin-top:12px}.nota-feed{font-size:13.5px;color:var(--dim);margin-top:18px}.nota-feed a{color:var(--mut);text-decoration:underline;text-underline-offset:3px}.aula-comentarios{margin-top:36px;padding-top:6px;border-top:1px solid var(--linha)}.aula-comentarios .subtitulo{display:flex;align-items:center;gap:10px}.contagem-titulo{font-family:var(--sans);font-size:13px;color:var(--mut);border:1px solid var(--linha);border-radius:99px;padding:1px 9px}.comentar-aula{align-items:flex-start;margin-bottom:20px}.comentar-aula textarea{flex:1;min-width:0;background:var(--card);border:1px solid var(--linha);border-radius:10px;padding:10px 12px;outline:none;font-size:14.5px;resize:vertical;min-height:46px}.comentar-aula textarea:focus{border-color:#4a443e}.lista-comentarios{display:flex;flex-direction:column;gap:4px}.comentario-aula{padding:12px;border-radius:12px}.comentario-aula.do-admin{background:linear-gradient(160deg,#1f1513,transparent 80%);border:1px solid #3a2a25;margin-left:28px}.comentario-aula .comentario-corpo{flex:1;min-width:0}.comentario-topo{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.comentario-topo .selo-nova{margin-left:2px}.comentario-topo .quando{margin-left:6px}.comentario-aula .comentario-corpo p+p{margin-top:3px;white-space:pre-wrap}.avisos{margin-top:24px;border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden}.aviso{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid var(--linha);transition:background .15s}.aviso:first-child{border-top:none}.aviso:hover{background:var(--bg2)}.aviso.novo{background:#1a1412}.aviso p{flex:1;font-size:14.5px;color:var(--txt2)}.aviso b{color:var(--txt);font-weight:600}.aviso small{color:var(--dim);font-size:12px;white-space:nowrap}.aviso-icone{width:32px;height:32px;border-radius:50%;border:1px solid var(--linha);display:grid;place-items:center;color:var(--rosa);flex:none}.perfil-topo{display:flex;align-items:center;gap:18px}.numeros{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.numeros div{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);padding:16px 18px}.numeros b{display:block;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1}.numeros span{color:var(--mut);font-size:13px}.perfil-rodape{display:flex;align-items:center;gap:18px;margin-top:30px}.perfil-rodape .link{margin-top:0}.login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(700px 500px at 50% 0%,#1a1412,transparent 70%),var(--bg)}.login-caixa{width:100%;max-width:400px}.login-caixa .logo{font-size:38px}.login-caixa h1{font-family:var(--serif);font-weight:400;font-size:30px;margin-top:44px}.login-caixa p{color:var(--mut);margin-top:8px}.login-caixa p b{color:var(--txt);font-weight:500}.login-caixa input{width:100%;margin-top:22px;background:var(--card);border:1px solid var(--linha);border-radius:10px;padding:13px 14px;outline:none;font-size:16px}.login-caixa input:focus{border-color:#4a443e}.login-caixa .campo-codigo{font-family:Courier New,monospace;font-size:26px;letter-spacing:.35em;text-align:center;padding:14px}.login-caixa .link{display:block}.pagina-media{max-width:860px}.bloco-painel{margin-top:34px}.bloco-painel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.bloco-painel .subtitulo{margin:0}.tabela{border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden}.tabela>*+*{border-top:1px solid var(--linha)}.linha-painel{display:flex;align-items:center;gap:14px;padding:12px 14px}.linha-painel.apagada .linha-texto{opacity:.5}.linha-texto{flex:1;min-width:0;display:flex;flex-direction:column}.linha-texto b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha-texto small{color:var(--dim);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha-vazia{padding:18px;color:var(--mut);text-align:center;font-size:14px}.selos{display:flex;align-items:center;gap:6px}.selos .tag{margin:0}.contagem{font-size:12px;color:var(--dim);white-space:nowrap;margin-left:4px}.ordem{display:flex;flex-direction:column}.ordem button{color:var(--mut);padding:1px 4px;border-radius:5px;line-height:0}.ordem button:hover:not(:disabled){color:var(--txt);background:var(--card2)}.ordem button:disabled{opacity:.2;cursor:default}.btn-icone.perigo:hover{color:var(--rosa)}.mini-thumb{width:72px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--linha);flex:none}.sem-video{display:grid;place-items:center;font-size:10px;color:var(--dim);background:var(--bg2)}.chips-painel{margin:0 0 14px;flex-wrap:wrap}.btn-nova-aula{margin-top:12px}.trilha.apagada{opacity:.55}.form-painel{padding:18px;background:var(--bg2);display:flex;flex-direction:column;gap:14px}.form-painel label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--mut)}.form-painel input:not([type=checkbox]){background:var(--card);border:1px solid var(--linha);border-radius:9px;padding:10px 12px;outline:none;font-size:15px;color:var(--txt)}.form-painel input:focus{border-color:#4a443e}.form-checks{display:flex;flex-wrap:wrap;gap:18px}.form-checks label{flex-direction:row;align-items:center;gap:8px;color:var(--txt2);font-size:14px;cursor:pointer}.form-checks input{accent-color:var(--vinho2);width:16px;height:16px}.form-linha{display:flex;gap:12px}.form-linha label{width:130px}.form-linha .cresce{flex:1;width:auto}.form-thumb{width:240px;border-radius:8px;border:1px solid var(--linha)}.form-botoes{display:flex;justify-content:flex-end;gap:8px}.dica-form{font-size:12.5px;color:var(--dim)}@media(max-width:1200px){.feed-grade{grid-template-columns:minmax(0,720px)}.coluna{display:none}.aula-grade{grid-template-columns:minmax(0,1fr)}.aula-lateral{padding-top:10px}}@media(max-width:860px){.shell{display:block}.lateral{display:none}.topo-mobile{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:#0e0d0ceb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--linha)}.sino{position:relative;color:var(--mut);padding:4px}.ponto{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--vinho2);border:2px solid var(--bg)}.conteudo{padding:20px 16px calc(var(--abas) + 28px + env(safe-area-inset-bottom))}.abas-mobile{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;height:calc(var(--abas) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#121110f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--linha)}.aba{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;color:var(--dim)}.aba.active{color:var(--txt)}.aba-icone{position:relative;display:grid}.titulo{font-size:28px}.post{padding:16px;border-radius:12px}.post-topo{gap:10px}.post-topo .tag{font-size:9.5px;letter-spacing:.1em;padding:4px 7px}.quando-fixado{display:none}.composer-assunto,.composer-previa,.composer-admin{margin-left:0}.composer-rodape .btn-icone span{display:none}.chips{margin:18px -16px 14px;padding:0 16px}.trilhas{grid-template-columns:1fr;gap:12px;margin-top:20px}.trilha{min-height:0}.trilha h2{margin-top:14px;font-size:24px}.video{margin:0 -16px 18px;border-radius:0;border-left:none;border-right:none}.aula-botoes .btn{flex:1}.bloco-painel>header{flex-direction:column;align-items:stretch}.linha-painel{gap:10px;padding:10px}.selos .tag,.mini-thumb{display:none}.form-linha{flex-direction:column}.form-linha label{width:auto}.form-thumb{width:100%}.comentar-aula{flex-wrap:wrap}.comentar-aula .avatar{display:none}.comentar-aula .btn{width:100%}.comentario-aula.do-admin{margin-left:12px}}.apres-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#080707d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;overflow-y:auto}.apres-caixa{width:100%;max-width:520px;background:var(--card);border:1px solid #3a2a25;border-radius:18px;padding:26px 26px 22px;box-shadow:0 30px 90px #0009}.apres-topo{display:flex;align-items:center;justify-content:space-between}.apres-passo{font-size:12px;color:var(--dim);letter-spacing:.08em}.apres-barra{height:3px;background:var(--linha);border-radius:3px;margin:16px 0 26px;overflow:hidden}.apres-barra i{display:block;height:100%;background:var(--vinho2);transition:width .3s}.apres-caixa h2{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.01em}.apres-lead{color:var(--mut);margin-top:8px;font-size:14.5px}.apres-campo{display:flex;flex-direction:column;gap:8px;margin-top:20px;font-size:13.5px;color:var(--mut)}.apres-campo input,.apres-campo textarea{background:var(--bg2);border:1px solid var(--linha);border-radius:10px;padding:12px 14px;outline:none;font-size:16px;color:var(--txt);resize:vertical}.apres-campo input:focus,.apres-campo textarea:focus{border-color:#4a443e}.apres-texto{line-height:1.6}.apres-opcoes{display:flex;flex-direction:column;gap:10px;margin-top:20px}.apres-opcoes-linha{flex-direction:row;flex-wrap:wrap;gap:8px}.apres-opcao{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border:1px solid var(--linha);border-radius:12px;font-size:15px;color:var(--txt2);transition:border-color .15s,background .15s}.apres-opcao:hover{border-color:#4a3a33}.apres-opcao.on{border-color:var(--vinho2);background:#1f1513;color:var(--txt)}.apres-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--dim);flex:none;display:grid;place-items:center}.apres-opcao.on .apres-radio{border-color:var(--vinho2)}.apres-opcao.on .apres-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--vinho2)}.apres-botoes{display:flex;justify-content:space-between;gap:10px;margin-top:26px}.apres-botoes .btn{min-width:120px}@media(max-width:860px){.apres-fundo{align-items:end;padding:0}.apres-caixa{border-radius:18px 18px 0 0;padding:22px 18px calc(20px + env(safe-area-inset-bottom));max-height:92dvh;overflow-y:auto}.apres-caixa h2{font-size:25px}.apres-botoes .btn{flex:1;min-width:0}.apres-botoes>span:empty{display:none}}.obrigado-caixa{max-width:460px}.obrigado-caixa h1{font-size:40px;margin-top:40px}.obrigado-passos{list-style:none;counter-reset:passo;margin:24px 0 8px;display:flex;flex-direction:column;gap:14px}.obrigado-passos li{counter-increment:passo;position:relative;padding-left:42px;color:var(--mut);font-size:15px;line-height:1.55}.obrigado-passos li:before{content:counter(passo);position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:50%;border:1px solid var(--vinho2);color:var(--rosa);font-size:13px;font-weight:600;display:grid;place-items:center}.obrigado-passos b{color:var(--txt);font-weight:600}.obrigado-passos i{font-style:normal;color:var(--txt2)}.obrigado-caixa .btn-largo{margin-top:22px;text-decoration:none}.obrigado-nota{font-size:13px!important;color:var(--dim)!important;margin-top:22px!important;line-height:1.6}.obrigado-endereco{font-size:13px!important;color:var(--mut)!important;margin-top:10px!important}.caixa-encontro{background:linear-gradient(160deg,#241714,var(--card) 70%);border-color:#3a2a25}.encontro-quando{display:block;font-family:var(--serif);font-size:26px;line-height:1.15;margin-top:10px}.encontro-quando em{color:var(--rosa)}.encontro-tema{font-size:14px;color:var(--txt2);margin-top:6px;line-height:1.5}.cd{display:flex;gap:8px;margin-top:14px}.cd div{flex:1;text-align:center;background:var(--bg);border:1px solid var(--linha);border-radius:9px;padding:7px 0}.cd b{display:block;font-family:var(--serif);font-weight:400;font-size:21px}.cd span{font-size:10px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.ao-vivo{display:inline-block;margin-top:12px;color:var(--rosa);font-size:13px;font-weight:600;animation:pulsar 1.6s ease-in-out infinite}.encontro-botoes{display:flex;gap:8px;margin-top:14px}.encontro-botoes .btn{flex:1}.btn.desligado{color:var(--dim);cursor:default}.btn.desligado:hover{background:transparent}.encontro-no-feed{display:none;margin-top:22px}.caixa-encontro.compacto .encontro-quando{font-size:21px}.lista-encontros{display:flex;flex-direction:column;gap:10px}.encontro{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);padding:14px 16px}.encontro.passado{flex-direction:column;align-items:stretch}.encontro-linha{display:flex;align-items:center;gap:12px}.encontro-data{width:54px;flex:none;text-align:center;border-right:1px solid var(--linha);padding-right:12px}.encontro-data b{display:block;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1}.encontro-data span{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.1em}.encontro-info{flex:1;min-width:0;display:flex;flex-direction:column}.encontro-info b{font-weight:600}.encontro-info small{color:var(--dim);font-size:12.5px}.encontro-info p{color:var(--mut);font-size:13.5px;margin-top:4px}.sem-gravacao{color:var(--dim);font-size:12px;white-space:nowrap}.encontro-video{margin:14px 0 0}.form-linha label{min-width:0}@media(max-width:1200px){.encontro-no-feed{display:block}}@media(max-width:860px){.encontro{flex-wrap:wrap}.encontro>.btn{width:100%}.encontro-video{margin:14px -16px 0}}.amostra{min-height:100dvh;background:radial-gradient(800px 500px at 50% -10%,#1f1513,transparent 70%),var(--bg)}.amostra-topo{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px max(16px,calc((100% - 860px)/2));background:#0e0d0ce6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--linha)}.amostra-conteudo{max-width:860px;margin:0 auto;padding:34px 16px 70px}.amostra-conteudo .titulo{margin-top:8px}.amostra-video{position:relative;margin-top:22px}.video-player,.video-player iframe{width:100%;height:100%;border:0;display:block}.amostra-fim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0908f0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:10px}.amostra-fim h2{font-family:var(--serif);font-weight:400;font-size:clamp(22px,3vw,30px);line-height:1.2;max-width:520px}.amostra-fim p{color:var(--mut);max-width:460px;font-size:14.5px}.amostra-fim-botoes{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}.amostra-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--card);border:1px solid #3a2a25;border-radius:var(--raio);padding:16px 18px}.amostra-cta b{display:block;font-family:var(--serif);font-weight:400;font-size:20px}.amostra-cta span{color:var(--mut);font-size:14px}.amostra-bloco{margin-top:18px}.amostra-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}.amostra-numeros div{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);padding:16px 18px}.amostra-numeros b{display:block;font-family:var(--serif);font-weight:400;font-size:32px;line-height:1}.amostra-numeros span{color:var(--mut);font-size:13px}.amostra-trilha{margin-top:18px}.amostra-trilha h3{font-family:var(--serif);font-weight:400;font-size:21px}.amostra-trilha .aulas-lista{margin-top:10px}.aula-linha.travada{cursor:default}.aula-linha.travada:hover{background:transparent}.aula-linha.travada .aula-nome{color:var(--mut)}.amostra-final{margin-top:44px;text-align:center;background:linear-gradient(160deg,#241714,var(--card) 70%);border:1px solid #3a2a25;border-radius:18px;padding:34px 22px}.amostra-final h2{font-family:var(--serif);font-weight:400;font-size:32px}.amostra-final p{color:var(--mut);margin:8px auto 0;max-width:460px}.amostra-final .btn-largo{max-width:360px;margin-left:auto;margin-right:auto}.amostra-final .btn-membro{display:flex;width:100%;max-width:360px;margin:12px auto 0;padding:12px}.form-amostra select{background:var(--card);border:1px solid var(--linha);border-radius:9px;padding:10px 12px;font:inherit;font-size:15px;color:var(--txt)}.form-amostra a{color:var(--rosa)}@media(max-width:860px){.amostra-topo .btn{padding:8px 12px;font-size:13px}.amostra-video{margin:18px -16px 0}.amostra-cta{flex-direction:column;align-items:stretch;text-align:left}.amostra-cta .btn{width:100%}}
