/* GERADO por fortalecer-css.mjs a partir de tutoriais-curso.fonte.css */
/* Tutoriais no formato de curso (20/10/2026) — ver tutoriais-curso.js.
   A tela abre sem o menu lateral e sem a barra de cima, como o Gerenciador Meta. */
body.foco-tutoriais #sidebar,
body.foco-tutoriais #topo,
body.foco-tutoriais #navInferior,
body.foco-tutoriais .pagina-cabecalho { display: none !important; }
body.foco-tutoriais #app { display: block !important; }
body.foco-tutoriais #conteudo { margin-left: 0 !important; width: 100% !important; max-width: none !important; padding: 0 !important; }
body.foco-tutoriais #conteudoPrincipal { max-width: none !important; padding: 0 !important; }
html:has(body.foco-tutoriais),
html body.foco-tutoriais { background: #0d1210 !important; }

/* os cartões antigos continuam no HTML como fonte das aulas, mas não aparecem */
#tutoriais .tut-intro,
#tutoriais .tut-grade,
#tutoriais .tut-rodape { display: none !important; }

#tutoriais #tcurso#tcurso#tcurso {
  --tca-fundo: #0d1210;
  --tca-painel: #161d1a;
  --tca-painel-2: #1d2622;
  --tca-linha: #26312c;
  --tca-texto: #f1f6f3;
  --tca-texto-2: #a9b8b0;
  --tca-verde: #2ee59d;
  --tca-verde-escuro: #12804f;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  min-height: 100vh;
  background: var(--tca-fundo);
  color: var(--tca-texto);
  font-family: 'Nunito Sans', system-ui, sans-serif;
}
#tutoriais #tcurso#tcurso#tcurso button { font: inherit; color: inherit; cursor: pointer; }
#tutoriais #tcurso#tcurso#tcurso button:disabled { opacity: .35; cursor: default; }
#tutoriais #tcurso#tcurso#tcurso :focus-visible { outline: 2px solid var(--tca-verde); outline-offset: 2px; }

/* ---------- coluna da aula ---------- */
#tutoriais #tcurso#tcurso#tcurso .tca-principal { padding: 28px clamp(16px, 4vw, 56px) 40px; min-width: 0; }
#tutoriais #tcurso#tcurso#tcurso .tca-principal > * { max-width: 1000px; margin-left: auto; margin-right: auto; }
#tutoriais #tcurso#tcurso#tcurso .tca-topo { display: flex; align-items: center; justify-content: space-between; margin-bottom: 22px; }
#tutoriais #tcurso#tcurso#tcurso .tca-voltar { display: inline-flex; align-items: center; gap: 10px; background: none; border: 0; font-weight: 700; font-size: 15px; padding: 8px 4px; }
#tutoriais #tcurso#tcurso#tcurso .tca-voltar:hover { color: var(--tca-verde); }
#tutoriais #tcurso#tcurso#tcurso .tca-setas { display: flex; gap: 8px; }
#tutoriais #tcurso#tcurso#tcurso .tca-seta { width: 42px; height: 42px; border-radius: 10px; border: 1px solid var(--tca-linha); background: var(--tca-painel); display: grid; place-items: center; }
#tutoriais #tcurso#tcurso#tcurso .tca-seta:not(:disabled):hover { border-color: var(--tca-verde); color: var(--tca-verde); }

#tutoriais #tcurso#tcurso#tcurso .tca-cabeca { margin-bottom: 16px; }
#tutoriais #tcurso#tcurso#tcurso .tca-modulo { font-size: 13px; font-weight: 700; color: var(--tca-verde); text-transform: uppercase; letter-spacing: .08em; margin-bottom: 4px; }
#tutoriais #tcurso#tcurso#tcurso .tca-titulo { font-family: Outfit, 'Nunito Sans', sans-serif; font-size: clamp(22px, 2.6vw, 30px); font-weight: 700; line-height: 1.2; margin: 0; }

#tutoriais #tcurso#tcurso#tcurso .tca-player { position: relative; width: 100%; aspect-ratio: 16 / 9; background: #000; border-radius: 14px; overflow: hidden; }
#tutoriais #tcurso#tcurso#tcurso .tca-player video { position: absolute; inset: 0; width: 100%; height: 100%; background: #000; }
#tutoriais #tcurso#tcurso#tcurso .tca-player.tca-empe video { object-fit: contain; }
#tutoriais #tcurso#tcurso#tcurso .tca-semvideo { position: absolute; inset: 0; display: grid; place-items: center; color: var(--tca-texto-2); font-weight: 700; }

#tutoriais #tcurso#tcurso#tcurso .tca-acoes { display: flex; align-items: center; justify-content: flex-end; gap: 16px; margin-top: 16px; }
#tutoriais #tcurso#tcurso#tcurso .tca-posicao { color: var(--tca-texto-2); font-size: 14px; margin-right: auto; }
#tutoriais #tcurso#tcurso#tcurso .tca-concluir { display: inline-flex; align-items: center; gap: 10px; padding: 12px 22px; border-radius: 12px; border: 1px solid var(--tca-linha); background: var(--tca-painel); font-weight: 800; font-size: 16px; }
#tutoriais #tcurso#tcurso#tcurso .tca-concluir:hover { border-color: var(--tca-verde); }
#tutoriais #tcurso#tcurso#tcurso .tca-concluir.feito { background: var(--tca-verde-escuro); border-color: var(--tca-verde-escuro); color: #fff; }

#tutoriais #tcurso#tcurso#tcurso .tca-info { margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--tca-linha); }
#tutoriais #tcurso#tcurso#tcurso .tca-info h3 { font-size: 17px; font-weight: 800; margin: 0 0 10px; }
#tutoriais #tcurso#tcurso#tcurso .tca-info > p { color: var(--tca-texto-2); font-size: 15px; line-height: 1.6; margin: 0 0 12px; }
#tutoriais #tcurso#tcurso#tcurso .tca-abrir { color: var(--tca-verde); font-weight: 700; text-decoration: none; font-size: 15px; }
#tutoriais #tcurso#tcurso#tcurso .tca-abrir:hover { text-decoration: underline; }

#tutoriais #tcurso#tcurso#tcurso .tca-passos:not(:empty) { margin-top: 28px; }
#tutoriais #tcurso#tcurso#tcurso .tca-parte { margin-top: 18px; }
#tutoriais #tcurso#tcurso#tcurso .tca-parte h4 { font-size: 14px; font-weight: 800; color: var(--tca-verde); text-transform: uppercase; letter-spacing: .06em; margin: 0 0 10px; }
#tutoriais #tcurso#tcurso#tcurso .tca-parte ol { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
#tutoriais #tcurso#tcurso#tcurso .tca-parte li { display: flex; gap: 14px; align-items: flex-start; padding: 12px 14px; border-radius: 12px; background: var(--tca-painel); border: 1px solid transparent; }
#tutoriais #tcurso#tcurso#tcurso .tca-parte li.tca-passo-agora { border-color: var(--tca-verde); background: var(--tca-painel-2); }
#tutoriais #tcurso#tcurso#tcurso .tca-parte li strong { display: block; font-size: 15px; margin-bottom: 3px; }
#tutoriais #tcurso#tcurso#tcurso .tca-parte li span { color: var(--tca-texto-2); font-size: 14px; line-height: 1.5; }
#tutoriais #tcurso#tcurso#tcurso .tca-passo-tempo { flex-shrink: 0; min-width: 54px; padding: 4px 8px; border-radius: 8px; border: 1px solid var(--tca-linha); background: var(--tca-fundo); color: var(--tca-verde) !important; font-weight: 800 !important; font-size: 13px !important; }
#tutoriais #tcurso#tcurso#tcurso .tca-passo-tempo:hover { border-color: var(--tca-verde); }

#tutoriais #tcurso#tcurso#tcurso .tca-sair { grid-column: 1 / -1; padding: 22px 16px 28px; border-top: 1px solid var(--tca-linha); background: var(--tca-fundo); display: flex; justify-content: center; }
#tutoriais #tcurso#tcurso#tcurso .tca-sair-btn { display: inline-flex; align-items: center; gap: 10px; padding: 14px 26px; border-radius: 12px; border: 1px solid var(--tca-verde); background: transparent; color: var(--tca-verde) !important; font-weight: 800; font-size: 16px; }
#tutoriais #tcurso#tcurso#tcurso .tca-sair-btn:hover { background: var(--tca-verde); color: #06291a !important; }

/* ---------- certificado (todas as aulas concluídas) ---------- */
#tutoriais #tcurso#tcurso#tcurso .tca-cert { display: flex; gap: 20px; align-items: flex-start; margin-top: 22px; padding: 24px; border-radius: 16px; background: linear-gradient(135deg, #11533a, #0c2c20); border: 1px solid var(--tca-verde); }
#tutoriais #tcurso#tcurso#tcurso .tca-cert[hidden] { display: none; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-icone { width: 64px; height: 64px; flex-shrink: 0; border-radius: 50%; background: var(--tca-verde); color: #06291a; display: grid; place-items: center; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-corpo { flex: 1; min-width: 0; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-corpo h3 { font-family: Outfit, 'Nunito Sans', sans-serif; font-size: 22px; font-weight: 700; margin: 4px 0 6px; color: #fff; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-corpo p { margin: 0 0 16px; color: #cfeedd; font-size: 15px; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-campo { display: block; margin-bottom: 14px; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-campo span { display: block; font-size: 13px; font-weight: 700; color: #cfeedd; margin-bottom: 6px; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-campo input { width: 100%; max-width: 520px; height: 50px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, .25); background: rgba(0, 0, 0, .28); color: #fff; padding: 0 16px; font: inherit; font-size: 17px; font-weight: 700; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-campo input::placeholder { color: rgba(255, 255, 255, .45); font-weight: 600; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-botoes { display: flex; flex-wrap: wrap; gap: 10px; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-btn { padding: 13px 22px; border-radius: 12px; border: 0; background: var(--tca-verde); color: #06291a !important; font-weight: 800; font-size: 15px; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-btn:hover { filter: brightness(1.08); }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-btn-2 { background: transparent; border: 1px solid rgba(255, 255, 255, .4); color: #fff !important; }
#tutoriais #tcurso#tcurso#tcurso .tca-cert-msg { display: block; min-height: 20px; margin-top: 10px; font-size: 14px; color: #cfeedd; }
#tutoriais #tcurso#tcurso#tcurso .tca-geral-cert { display: block; margin: 12px 0 0; font-size: 13px; color: var(--tca-texto-2); text-align: left; }
#tutoriais #tcurso#tcurso#tcurso .tca-geral-cert-ok { width: 100%; padding: 10px 12px; border-radius: 10px; border: 1px solid var(--tca-verde); background: rgba(46, 229, 157, .12); color: var(--tca-verde) !important; font-weight: 800 !important; font-size: 14px !important; }

/* ---------- Suporte com IA (21/10/2026) ---------- */
#tutoriais #tcurso#tcurso#tcurso .tca-ia-btn { display: inline-flex; align-items: center; gap: 8px; padding: 12px 18px; border-radius: 12px; border: 1px solid var(--tca-verde); background: transparent; color: var(--tca-verde) !important; font-weight: 800; font-size: 15px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-btn:hover { background: rgba(46, 229, 157, .1); }
/* chat aberto: some a lista de aulas, entra o chat na mesma coluna */
#tutoriais #tcurso#tcurso#tcurso.tca-ia-aberto .tca-lateral > :not(.tca-ia) { display: none; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia { display: flex; flex-direction: column; gap: 12px; height: calc(100vh - 52px); position: sticky; top: 20px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia[hidden] { display: none; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-topo { display: flex; justify-content: space-between; align-items: center; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-voltar { display: inline-flex; align-items: center; gap: 8px; background: none; border: 0; font-weight: 800; font-size: 15px; padding: 6px 2px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-voltar:hover { color: var(--tca-verde) !important; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-x { display: none; background: none; border: 0; font-size: 30px; line-height: 1; padding: 0 6px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-sobre { padding: 12px 14px; border-radius: 12px; background: var(--tca-painel-2); }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-sobre small { display: block; color: var(--tca-texto-2); font-size: 12.5px; margin-bottom: 2px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-sobre strong { font-size: 15px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-msgs { flex: 1; min-height: 160px; overflow-y: auto; display: flex; flex-direction: column; gap: 10px; padding: 4px 2px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-msg { max-width: 92%; padding: 11px 14px; border-radius: 14px; font-size: 14.5px; line-height: 1.55; white-space: pre-wrap; word-wrap: break-word; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-bot { align-self: flex-start; background: var(--tca-painel-2); border-top-left-radius: 4px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-eu { align-self: flex-end; background: #12804f; color: #fff; border-top-right-radius: 4px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-erro { background: rgba(240, 181, 74, .14); color: #f6dfa8; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-pensando { color: var(--tca-texto-2); font-style: italic; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-tag { display: block; font-size: 12px; opacity: .85; margin-bottom: 4px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-sugestoes:empty { display: none; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-sugestoes { display: flex; flex-wrap: wrap; gap: 8px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-sug { padding: 8px 12px; border-radius: 20px; border: 1px solid rgba(46, 229, 157, .45); background: rgba(46, 229, 157, .07); font-size: 13.5px; font-weight: 700; text-align: left; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-sug:hover { border-color: var(--tca-verde); }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-form { border: 1px solid var(--tca-linha); border-radius: 14px; background: var(--tca-fundo); padding: 10px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-form textarea { width: 100%; resize: none; border: 0; background: transparent; color: var(--tca-texto); font: inherit; font-size: 15px; line-height: 1.45; outline: none; min-height: 44px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-form textarea::placeholder { color: var(--tca-texto-2); }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-barra { display: flex; align-items: center; gap: 10px; margin-top: 6px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-img { display: inline-flex; align-items: center; gap: 6px; padding: 7px 10px; border-radius: 10px; border: 1px solid var(--tca-linha); color: var(--tca-texto-2); font-size: 13.5px; font-weight: 700; cursor: pointer; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-img:hover { color: var(--tca-verde); border-color: var(--tca-verde); }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-conta { margin-left: auto; font-size: 12.5px; color: var(--tca-texto-2); }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-enviar { padding: 9px 18px; border-radius: 10px; border: 0; background: var(--tca-verde); color: #06291a !important; font-weight: 800; font-size: 14.5px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-anexo { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; padding: 6px; border-radius: 10px; background: var(--tca-painel-2); }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-anexo[hidden] { display: none; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-anexo img { width: 56px; height: 40px; object-fit: cover; border-radius: 6px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-anexo span { flex: 1; font-size: 13px; color: var(--tca-texto-2); }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-anexo button { background: none; border: 0; font-size: 22px; padding: 0 6px; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-aviso { margin: 0; font-size: 12px; line-height: 1.45; color: var(--tca-texto-2); }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-humano { color: var(--tca-verde); font-weight: 800; font-size: 14px; text-decoration: none; }
#tutoriais #tcurso#tcurso#tcurso .tca-ia-humano:hover { text-decoration: underline; }

/* ---------- coluna das aulas ---------- */
#tutoriais #tcurso#tcurso#tcurso .tca-lateral { background: var(--tca-painel); border-left: 1px solid var(--tca-linha); padding: 20px 16px 32px; min-width: 0; }
#tutoriais #tcurso#tcurso#tcurso .tca-geral { padding: 14px 16px; border-radius: 12px; background: var(--tca-painel-2); margin-bottom: 14px; }
#tutoriais #tcurso#tcurso#tcurso .tca-geral > div:first-child { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; margin-bottom: 10px; }
#tutoriais #tcurso#tcurso#tcurso .tca-geral strong { font-size: 16px; }
#tutoriais #tcurso#tcurso#tcurso .tca-geral span { color: var(--tca-texto-2); font-size: 13px; }
#tutoriais #tcurso#tcurso#tcurso .tca-barra { display: block; height: 6px; border-radius: 6px; background: var(--tca-linha); overflow: hidden; }
#tutoriais #tcurso#tcurso#tcurso .tca-barra i { display: block; height: 100%; background: var(--tca-verde); border-radius: 6px; }

#tutoriais #tcurso#tcurso#tcurso .tca-busca { position: relative; display: block; margin-bottom: 14px; }
#tutoriais #tcurso#tcurso#tcurso .tca-busca input { width: 100%; height: 46px; border-radius: 10px; border: 1px solid var(--tca-linha); background: var(--tca-fundo); color: var(--tca-texto); padding: 0 44px 0 14px; font: inherit; font-size: 15px; }
#tutoriais #tcurso#tcurso#tcurso .tca-busca input::placeholder { color: var(--tca-texto-2); }
#tutoriais #tcurso#tcurso#tcurso .tca-busca svg { position: absolute; right: 14px; top: 14px; color: var(--tca-texto-2); }

#tutoriais #tcurso#tcurso#tcurso .tca-agora { display: grid; grid-template-columns: 128px 1fr 28px; gap: 12px; align-items: center; padding: 12px; border-radius: 12px; background: var(--tca-painel-2); margin-bottom: 18px; }
#tutoriais #tcurso#tcurso#tcurso .tca-agora:empty { display: none; }
#tutoriais #tcurso#tcurso#tcurso .tca-agora-capa { position: relative; height: 72px; border-radius: 8px; background: #000 center / cover no-repeat; display: grid; place-items: center; overflow: hidden; }
#tutoriais #tcurso#tcurso#tcurso .tca-agora-capa::before { content: ''; position: absolute; inset: 0; background: rgba(0, 0, 0, .45); }
#tutoriais #tcurso#tcurso#tcurso .tca-agora-capa span,
#tutoriais #tcurso#tcurso#tcurso .tca-agora-capa em { position: relative; font-style: normal; font-weight: 800; }
#tutoriais #tcurso#tcurso#tcurso .tca-agora-capa span { font-size: 18px; line-height: 1; }
#tutoriais #tcurso#tcurso#tcurso .tca-agora-capa em { font-size: 12px; margin-top: -18px; }
#tutoriais #tcurso#tcurso#tcurso .tca-agora-titulo { font-weight: 700; font-size: 15px; line-height: 1.3; }

#tutoriais #tcurso#tcurso#tcurso .tca-check { width: 24px; height: 24px; border-radius: 50%; border: 2px solid var(--tca-texto-2); flex-shrink: 0; position: relative; }
#tutoriais #tcurso#tcurso#tcurso .tca-check.feito { border-color: var(--tca-verde); background: var(--tca-verde); }
#tutoriais #tcurso#tcurso#tcurso .tca-check.feito::after { content: ''; position: absolute; left: 7px; top: 3px; width: 6px; height: 11px; border: solid #06291a; border-width: 0 2.5px 2.5px 0; transform: rotate(45deg); }

#tutoriais #tcurso#tcurso#tcurso .tca-mod { border-top: 1px solid var(--tca-linha); }
#tutoriais #tcurso#tcurso#tcurso .tca-mod:last-child { border-bottom: 1px solid var(--tca-linha); }
#tutoriais #tcurso#tcurso#tcurso .tca-mod summary { list-style: none; display: flex; align-items: center; gap: 14px; padding: 16px 6px; cursor: pointer; }
#tutoriais #tcurso#tcurso#tcurso .tca-mod summary::-webkit-details-marker { display: none; }
#tutoriais #tcurso#tcurso#tcurso .tca-mod-num { width: 44px; height: 44px; border-radius: 50%; background: var(--tca-painel-2); display: grid; place-items: center; font-weight: 800; font-size: 17px; flex-shrink: 0; }
#tutoriais #tcurso#tcurso#tcurso .tca-mod-texto { flex: 1; min-width: 0; }
#tutoriais #tcurso#tcurso#tcurso .tca-mod-texto b { display: block; font-size: 15.5px; margin-bottom: 6px; }
#tutoriais #tcurso#tcurso#tcurso .tca-mod-pct { display: flex; align-items: center; gap: 10px; font-weight: 800; font-size: 13px; color: var(--tca-texto-2); }
#tutoriais #tcurso#tcurso#tcurso .tca-mod-pct .tca-barra { flex: 1; max-width: 150px; height: 4px; }
#tutoriais #tcurso#tcurso#tcurso .tca-mod-seta { color: var(--tca-texto-2); transition: transform .18s ease; flex-shrink: 0; }
#tutoriais #tcurso#tcurso#tcurso .tca-mod[open] .tca-mod-seta { transform: rotate(180deg); }
#tutoriais #tcurso#tcurso#tcurso .tca-mod ul { list-style: none; margin: 0 0 12px; padding: 0; display: grid; gap: 6px; }
#tutoriais #tcurso#tcurso#tcurso .tca-aula { display: grid; grid-template-columns: 88px 1fr 24px; gap: 12px; align-items: center; padding: 8px; border-radius: 10px; text-decoration: none; color: var(--tca-texto); border: 1px solid transparent; }
#tutoriais #tcurso#tcurso#tcurso .tca-aula:hover { background: var(--tca-painel-2); }
#tutoriais #tcurso#tcurso#tcurso .tca-aula.atual { background: var(--tca-painel-2); border-color: var(--tca-verde); }
#tutoriais #tcurso#tcurso#tcurso .tca-aula-capa { height: 50px; border-radius: 6px; background: #000 center / cover no-repeat; }
#tutoriais #tcurso#tcurso#tcurso .tca-aula-titulo { font-size: 14px; font-weight: 700; line-height: 1.3; }
#tutoriais #tcurso#tcurso#tcurso .tca-aula-passo { display: block; margin-bottom: 2px; font-size: 11px; font-weight: 700; color: var(--tca-verde); text-transform: uppercase; letter-spacing: .08em; }
#tutoriais #tcurso#tcurso#tcurso .tca-vazio { color: var(--tca-texto-2); padding: 16px 6px; }

/* ---------- celular: a lista vai para baixo do player ---------- */
@media (max-width: 980px) {
  /* uma coluna só: aula, depois a lista de aulas, depois o texto da aula e o "sair" */
#tutoriais #tcurso#tcurso#tcurso { display: flex; flex-direction: column; }
  #tutoriais #tcurso#tcurso#tcurso .tca-principal { display: contents; }
  #tutoriais #tcurso#tcurso#tcurso .tca-topo,
#tutoriais #tcurso#tcurso#tcurso .tca-cabeca,
#tutoriais #tcurso#tcurso#tcurso .tca-player,
#tutoriais #tcurso#tcurso#tcurso .tca-acoes,
#tutoriais #tcurso#tcurso#tcurso .tca-info { margin-left: 16px; margin-right: 16px; }
  #tutoriais #tcurso#tcurso#tcurso .tca-topo { margin-top: 18px; order: 1; }
  #tutoriais #tcurso#tcurso#tcurso .tca-cabeca { order: 2; }
  #tutoriais #tcurso#tcurso#tcurso .tca-player { order: 3; width: auto; }
  #tutoriais #tcurso#tcurso#tcurso .tca-acoes { order: 4; }
  #tutoriais #tcurso#tcurso#tcurso .tca-lateral { order: 5; margin-top: 22px; border-left: 0; border-top: 1px solid var(--tca-linha); }
  #tutoriais #tcurso#tcurso#tcurso .tca-info { order: 6; padding-bottom: 28px; }
  #tutoriais #tcurso#tcurso#tcurso .tca-sair { order: 7; }
  /* no celular o chat abre por cima, em tela cheia */
#tutoriais #tcurso#tcurso#tcurso .tca-ia { position: fixed; inset: 0; z-index: 200; height: auto; top: 0; padding: 14px 16px 16px; background: var(--tca-fundo); }
  #tutoriais #tcurso#tcurso#tcurso .tca-ia-x { display: block; }
  #tutoriais #tcurso#tcurso#tcurso .tca-acoes { flex-wrap: wrap; }
  #tutoriais #tcurso#tcurso#tcurso .tca-ia-btn { order: 3; width: 100%; justify-content: center; }
}
@media (max-width: 520px) {
  #tutoriais #tcurso#tcurso#tcurso .tca-agora { grid-template-columns: 96px 1fr 24px; }
  #tutoriais #tcurso#tcurso#tcurso .tca-acoes { flex-wrap: wrap; }
  #tutoriais #tcurso#tcurso#tcurso .tca-concluir { width: 100%; justify-content: center; }
}

/* Links da aula (21/10/2026) */
#tutoriais #tcurso#tcurso#tcurso .tca-links:not(:empty) { margin-top: 22px; padding: 18px 20px; border-radius: 12px; background: var(--tca-painel); border: 1px solid var(--tca-linha); }
#tutoriais #tcurso#tcurso#tcurso .tca-links h3 { margin: 0 0 4px; }
#tutoriais #tcurso#tcurso#tcurso .tca-links-dica { margin: 0 0 12px; color: var(--tca-texto-2); font-size: 14px; }
#tutoriais #tcurso#tcurso#tcurso .tca-links ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
#tutoriais #tcurso#tcurso#tcurso .tca-links li { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }
#tutoriais #tcurso#tcurso#tcurso .tca-links li span { color: var(--tca-texto); font-weight: 700; font-size: 15px; }
#tutoriais #tcurso#tcurso#tcurso .tca-links a, #tutoriais #tcurso#tcurso#tcurso .tca-parte li span a { color: var(--tca-verde); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
#tutoriais #tcurso#tcurso#tcurso .tca-links a:hover, #tutoriais #tcurso#tcurso#tcurso .tca-parte li span a:hover { filter: brightness(1.15); }

/* 24/10/2026: cartão "Importante" da aula "Vendi e não apareceu na Meta?" (topo da lista de aulas) */
#tutoriais #tcurso#tcurso#tcurso .tca-importante { display: grid; gap: 4px; padding: 14px 16px; margin-bottom: 14px; border-radius: 12px; border: 1px solid rgba(255, 176, 32, .55); background: rgba(255, 176, 32, .08); color: var(--tca-texto); text-decoration: none; transition: background-color .18s cubic-bezier(0.23, 1, 0.32, 1), border-color .18s cubic-bezier(0.23, 1, 0.32, 1); }
#tutoriais #tcurso#tcurso#tcurso .tca-importante[hidden] { display: none; }
#tutoriais #tcurso#tcurso#tcurso .tca-importante:hover { background: rgba(255, 176, 32, .14); border-color: rgba(255, 176, 32, .8); }
#tutoriais #tcurso#tcurso#tcurso .tca-importante:focus-visible { outline: 2px solid #ffb020; outline-offset: 2px; }
#tutoriais #tcurso#tcurso#tcurso .tca-imp-selo { justify-self: start; padding: 2px 10px; border-radius: 999px; background: #ffb020; color: #2a1d00; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
#tutoriais #tcurso#tcurso#tcurso .tca-importante strong { font-size: 16px; font-weight: 800; line-height: 1.3; }
#tutoriais #tcurso#tcurso#tcurso .tca-importante span:not(.tca-imp-selo) { font-size: 13.5px; color: var(--tca-texto-2); line-height: 1.4; }
#tutoriais #tcurso#tcurso#tcurso .tca-mod-importante .tca-mod-num { background: #ffb020; color: #2a1d00; }
@media (prefers-reduced-motion: reduce) { #tutoriais #tcurso#tcurso#tcurso .tca-importante { transition: none; } }
