:root{--purple: #6a3fc6;--purple-dark: #54309e;--purple-soft: #efe9fb;--purple-tint: #f7f4fe;--teal: #0e9ba0;--teal-soft: #dff6f6;--yellow: #ffc839;--pink: #d93e76;--bg: #f6f5fb;--card: #ffffff;--card-muted: #faf9fd;--text: #1e1e2f;--text-muted: #5c5c72;--text-faint: #8e8ea6;--on-purple: #ffffff;--border: #e6e6f0;--border-strong: #d3d3e2;--success: #158a5c;--success-soft: #e2f6ed;--danger: #c62f45;--danger-soft: #fdeaed;--warning: #b06a00;--warning-soft: #fff3d6;--shadow: 0 1px 2px rgb(30 30 47 / 6%), 0 8px 24px rgb(30 30 47 / 6%);--radius: 14px;--radius-blob: 20px 8px 20px 8px}@media(prefers-color-scheme:dark){:root{--purple: #a382f0;--purple-dark: #8b6ae0;--purple-soft: #2a2247;--purple-tint: #221c3a;--teal: #3fd8da;--teal-soft: #123437;--pink: #ff8ab8;--bg: #15132a;--card: #1e1b3a;--card-muted: #232048;--text: #f2f1fa;--text-muted: #b3b1cc;--text-faint: #85839f;--on-purple: #1a1630;--border: #322d55;--border-strong: #443d6f;--success: #4fd39c;--success-soft: #12312a;--danger: #ff8a99;--danger-soft: #381c24;--warning: #ffcf6b;--warning-soft: #3a2e0f;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 25%)}}*{box-sizing:border-box}#root{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.2;font-weight:700;letter-spacing:-.01em}h1{font-size:26px;font-weight:800}h2{font-size:19px}h3{font-size:16px}p{margin:0}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:var(--card);border-right:1px solid var(--border);padding:22px 16px;display:flex;flex-direction:column;gap:4px}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 8px 22px}.brand-logo{height:30px;width:auto;display:block}.brand-role{font-size:12px;color:var(--text-faint)}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);text-align:left;width:100%;font-weight:500}.nav-item:hover{background:var(--card-muted);color:var(--text)}.nav-item[aria-current=page]{background:var(--purple-soft);color:var(--purple);font-weight:600}.sidebar-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.sidebar-who{font-size:12px;color:var(--text-faint);padding:0 12px 10px}.main{padding:30px 34px 60px;max-width:1060px;min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}.page-sub{color:var(--text-muted);font-size:14px;margin-top:4px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card+.card{margin-top:18px}.card-pad{padding:20px 24px}.row{display:flex;align-items:center;gap:14px}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:18px}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:13px}.mono{font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge-ociosa{background:var(--teal-soft);color:var(--teal)}.badge-cheia{background:var(--purple-soft);color:var(--purple)}.badge-ok{background:var(--success-soft);color:var(--success)}.badge-espera{background:var(--warning-soft);color:var(--warning)}.badge-neutro{background:var(--card-muted);color:var(--text-muted)}.btn{border:1px solid transparent;border-radius:10px;padding:9px 16px;font-weight:600;background:var(--purple);color:var(--on-purple)}.btn:hover:not(:disabled){background:var(--purple-dark)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover:not(:disabled){background:var(--card-muted)}.btn-sm{padding:5px 11px;font-size:13px;border-radius:8px}.btn-secundario{background:var(--purple-soft);color:var(--purple);border-color:transparent}.btn-secundario:hover:not(:disabled){background:var(--purple-tint)}.btn-perigo{background:var(--danger);color:#fff}.btn-perigo:hover:not(:disabled){filter:brightness(.92)}.cadastro-grade{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cadastro-grade .span-2{grid-column:1 / -1}.cadastro-secao{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.mapa{height:320px;border-radius:12px;overflow:hidden;border:1px solid var(--border-strong);z-index:0}.mapa-carregando{display:grid;place-items:center;background:var(--card-muted);color:var(--text-faint)}.leaflet-container{background:var(--card-muted);font:inherit}.leaflet-control-attribution{background:var(--card)!important;color:var(--text-faint)!important;font-size:11px}.leaflet-control-attribution a{color:var(--text-muted)!important}.chip-modalidade{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--card);font-size:14px;font-weight:600;color:var(--text-muted)}.chip-modalidade:hover:not(:disabled){border-color:var(--purple)}.chip-modalidade[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:var(--on-purple)}.turma-grade{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.turma-lotacao{grid-column:1 / -1;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.field{display:flex;flex-direction:column;gap:6px}.hint{color:var(--text-faint);font-size:12px;line-height:1.45}.field label{font-size:13px;font-weight:600;color:var(--text-muted)}.input{background:var(--card);border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;width:100%}.input:focus{border-color:var(--purple)}textarea.input{font:inherit;resize:vertical}.alert{border-radius:10px;padding:11px 14px;font-size:14px}.alert-erro{background:var(--danger-soft);color:var(--danger)}.erro-inline{color:var(--danger);font-size:13px}.alert-ok{background:var(--success-soft);color:var(--success)}.empty{padding:44px 20px;text-align:center;color:var(--text-muted)}.empty-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:var(--purple-soft);color:var(--purple)}.empty-mark svg{width:30px;height:30px}.alert-erro{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.alert-erro .btn{color:inherit}.agenda-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.agenda-metrica{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.agenda-metrica svg{color:var(--purple);flex-shrink:0}.agenda-metrica strong{font-size:24px;font-variant-numeric:tabular-nums}.agenda-metrica span{width:100%;font-size:13px;color:var(--text-muted)}.agenda-metrica-alerta{border-color:var(--warning);background:var(--warning-soft)}.agenda-metrica-alerta svg{color:var(--warning)}.agenda-proxima{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:var(--purple-tint);border:1px solid var(--border);border-left:4px solid var(--purple);border-radius:var(--radius);padding:20px;margin-bottom:18px}.agenda-proxima-label{display:block;color:var(--purple);font-size:13px;font-weight:600;margin-bottom:6px}.agenda-proxima h2{margin-bottom:6px;overflow-wrap:anywhere}.agenda-turma{scroll-margin-top:20px}@media(max-width:480px){.agenda-resumo{gap:8px}.agenda-metrica{padding:12px 8px}.agenda-metrica span{font-size:12px}.agenda-proxima>.btn{width:100%}}.turma-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.turma-id{flex:1 1 240px;min-width:0}.turma-nums{display:flex;gap:6px}@media(max-width:760px){.turma-nums{width:100%;justify-content:space-between}.turma-head>.btn{width:100%}}.alternador{display:inline-flex;padding:3px;gap:3px;background:var(--card-muted);border-radius:10px}.alternador-opcao{border:0;background:transparent;color:var(--text-muted);padding:5px 14px;border-radius:8px;font-size:13px;font-weight:600}.alternador-opcao[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.grade-rolagem{overflow-x:auto;padding:6px;position:relative}.grade-semana{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px}.grade-coluna{display:flex;flex-direction:column;gap:8px;padding:10px 8px;border-radius:12px;background:var(--card-muted)}.grade-cabeca{display:flex;align-items:baseline;gap:6px;padding:0 4px 2px}.grade-dia{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.grade-numero{font-size:15px;font-weight:700}.grade-numero-hoje{background:var(--purple);color:var(--on-purple);border-radius:999px;padding:1px 8px;font-size:13px}.grade-vazio{color:var(--text-faint);font-size:13px;padding:6px 4px;margin:0}.grade-turma{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:9px 10px}.grade-turma:hover{border-color:var(--purple)}.grade-hora{font-size:13px;font-weight:700;color:var(--purple)}.grade-titulo{font-size:13px;font-weight:600;line-height:1.25}.grade-vagas{font-size:12px;color:var(--text-faint)}.grade-onde{font-size:11px;font-weight:600;color:var(--purple);background:var(--purple-soft);border-radius:6px;padding:1px 6px}.dias{display:flex;gap:6px;flex-wrap:wrap}.dia-chip{width:46px;height:42px;border-radius:10px;border:1px solid var(--border-strong);background:var(--card);font-size:13px;font-weight:700;color:var(--text-muted)}.dia-chip:hover:not(:disabled){border-color:var(--purple)}.dia-chip[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:var(--on-purple)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);padding:0 14px 9px;border-bottom:1px solid var(--border)}.table td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}.cadastro-pagina{max-width:820px;margin:0 auto;padding:28px 20px 60px}.cadastro-cabeca{display:flex;align-items:center;gap:12px;margin-bottom:22px}.cadastro-cabeca>button{margin-left:auto}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:380px}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;gap:6px;border-right:0;border-bottom:1px solid var(--border);padding:10px 12px;overflow-x:auto}.sidebar .brand{padding:0 10px 0 4px}.sidebar .brand-role,.sidebar-foot{display:none}.nav-item{width:auto;white-space:nowrap}.main{padding:20px 16px 50px}.page-head{flex-direction:column;align-items:flex-start}}.vitrine{--vao: 56px;max-width:980px;margin:0 auto;padding:22px 20px 0;display:flex;flex-direction:column;gap:var(--vao);position:relative}.vitrine>main{display:flex;flex-direction:column;gap:var(--vao)}@media(max-width:720px){.vitrine{--vao: 40px}}.vitrine-topo{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.vitrine-topo .btn-ghost{background:var(--card)}.vitrine-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0 8px}.blobs{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:100vw;height:380px;opacity:.2;pointer-events:none;z-index:0}@media(prefers-color-scheme:dark){.blobs{opacity:.16}}.vitrine-fala{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.vitrine-mascote{position:relative;z-index:1;line-height:0}.vitrine-mascote img{height:350px;width:auto}@media(max-width:720px){.vitrine-mascote img{height:230px}}.vitrine-titulo{font-size:clamp(29px,5.4vw,46px);line-height:1.1;letter-spacing:-.02em;margin:0}.vitrine-destaque{color:var(--purple)}.vitrine-linha{font-size:17px;line-height:1.55;color:var(--text-muted);max-width:52ch;margin:0}.vitrine-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.vitrine-acoes .btn{padding:11px 20px;font-size:15px}.vitrine-subtitulo{font-size:15px;color:var(--text);margin:0 0 12px;font-weight:700}.vitrine-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.chip-modalidade-cor{padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;background:var(--m-fundo);color:var(--m-cor)}@media(prefers-color-scheme:dark){.chip-modalidade-cor{background:var(--m-fundo-escuro);color:var(--m-cor-escura)}}.vitrine-passos{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.vitrine-passo{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-blob);padding:18px 20px 20px;box-shadow:var(--shadow)}.vitrine-passo h3{margin:12px 0 6px;font-size:16px}.vitrine-passo p{margin:0;font-size:14px;line-height:1.5}.vitrine-numero{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-blob);background:var(--purple-soft);color:var(--purple);font-weight:700;font-size:15px}.vitrine-requisitos{border-radius:var(--radius-blob)}.vitrine-requisitos .card-pad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8px 34px;align-items:start;padding:22px 24px 24px}.vitrine-requisitos h2{grid-column:1 / -1}.vitrine-lista{margin:0;padding-left:20px;color:var(--text-muted);line-height:1.7}.vitrine-fecho{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rodape{border-top:1px solid var(--border);margin-top:40px;padding:26px 0 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:start}.rodape-marca{display:flex;align-items:flex-start}.rodape-frase{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--text-muted);max-width:46ch}.rodape-acoes{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rodape-fim{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:14px}.main .rodape{margin-top:56px}.btn-link{background:none;border:none;padding:0;color:var(--purple);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.btn-link:hover{text-decoration:underline}@media(max-width:720px){.vitrine-hero{grid-template-columns:1fr;gap:8px}.vitrine-requisitos .card-pad{grid-template-columns:1fr;gap:16px}.vitrine-mascote{order:-1}.rodape{grid-template-columns:1fr}.rodape-acoes{flex-direction:row;align-items:center}}.doc{min-height:100vh;background:var(--bg);padding:32px 20px 64px}.doc-folha{max-width:680px;margin:0 auto;background:var(--card);border-radius:20px;padding:40px 32px}.doc-marca{margin:0 0 24px;font-weight:700;color:var(--purple)}.doc-folha h1{margin:0 0 12px;font-size:28px;line-height:1.25}.doc-folha h2{margin:32px 0 8px;font-size:18px}.doc-resumo{margin:0 0 4px;font-size:16px;line-height:1.6}.doc-folha p,.doc-folha li{line-height:1.65}.doc-folha ul{margin:0;padding-left:20px}.doc-folha li{margin-bottom:8px}.doc-folha hr{margin:40px 0 20px;border:none;border-top:1px solid var(--border)}.hw{--laranja: #ff7a18;--roxo: #2a1246;--lilas: #b98cff;--osso: #f5ecdd;position:relative;display:grid;align-content:center;justify-items:center;min-height:100vh;min-height:100dvh;background:radial-gradient(120% 90% at 50% 0%,#3d1a63,#170b2b 55%,#0b0616);color:var(--osso);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;padding:40px 18px 56px}.hw-teia{position:absolute;top:0;left:0;width:150px;height:150px;color:#b98cff61;pointer-events:none}.hw-teia-2{inset:auto 0 0 auto;transform:rotate(180deg);opacity:.55}.hw-palco{position:relative;width:100%;max-width:560px;text-align:center}.hw-titulo{margin:0 0 6px;font-size:34px;line-height:1.1;letter-spacing:-.5px;text-shadow:0 0 22px rgba(255,122,24,.55)}.hw-sub{margin:0 0 28px;color:#f5ecddb3}.hw-espera,.hw-nota{color:#f5ecdd99;font-size:14px;margin:8px 0 22px}.hw-erro{color:#ff9c9c;margin:10px 0}.hw-botao{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:20px 24px;border:none;border-radius:18px;background:linear-gradient(180deg,#ff9a3c 0%,var(--laranja) 100%);color:#2a1003;font-size:19px;font-weight:800;cursor:pointer;box-shadow:0 10px 30px #ff7a1859,inset 0 -3px #0000002e;transition:transform .12s ease,box-shadow .12s ease}.hw-botao:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 36px #ff7a1873}.hw-botao:active:not(:disabled){transform:translateY(1px)}.hw-botao:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.hw-botao-2{background:linear-gradient(180deg,#c49bff,#8b5cf6);color:#17082e;box-shadow:0 10px 30px #8b5cf659,inset 0 -3px #0000002e}.hw-botao-2:hover:not(:disabled){box-shadow:0 14px 36px #8b5cf673}.hw-abobora{font-size:24px;line-height:1}.hw-voltar{margin-top:26px;background:none;border:none;color:#f5ecdd99;font-size:15px;cursor:pointer;padding:10px}.hw-caixa{text-align:left;background:#ffffff0d;border:1px solid rgba(185,140,255,.22);border-radius:20px;padding:20px}.hw-h2{margin:0 0 12px;font-size:17px;color:var(--laranja)}.hw-categoria+.hw-categoria{margin-top:26px;padding-top:22px;border-top:1px solid rgba(185,140,255,.18)}.hw-foto{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;border:2px dashed rgba(185,140,255,.5);border-radius:16px;cursor:pointer;text-align:center;color:#f5ecdda6;overflow:hidden}.hw-foto img{width:100%;height:100%;object-fit:cover}.hw-foto input{display:none}.hw-input{width:100%;margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(185,140,255,.35);background:#00000040;color:var(--osso);font-size:16px;box-sizing:border-box}.hw-caixa .hw-botao{margin-top:18px}.hw-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.hw-card{display:block;padding:0;border:2px solid transparent;border-radius:14px;background:#0000004d;color:var(--osso);cursor:pointer;overflow:hidden;text-align:center}.hw-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.hw-card span{display:block;padding:8px 6px;font-size:13px;line-height:1.25}.hw-card-on{border-color:var(--laranja);box-shadow:0 0 0 4px #ff7a1833}.hw-passo{margin:0 0 4px;color:var(--laranja);font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.hw-busca{margin:0 0 14px}.hw-barra{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;margin:18px -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#170b2b00,#170b2bf5 38%)}.hw-barra .hw-botao{flex:1;padding:16px 20px;font-size:17px}.hw-barra-voltar{margin:0;flex:none;padding:10px 14px;font-size:20px}.hw-revisao{display:flex;align-items:center;gap:12px;padding:10px 0}.hw-revisao+.hw-revisao{border-top:1px solid rgba(185,140,255,.18)}.hw-revisao img{width:54px;height:54px;border-radius:10px;object-fit:cover;flex:none}.hw-revisao-texto{flex:1;min-width:0;text-align:left}.hw-revisao-cat{display:block;color:#f5ecdd99;font-size:12px}.hw-trocar{flex:none;background:none;border:1px solid rgba(185,140,255,.45);border-radius:999px;color:var(--lilas);font-size:13px;padding:6px 14px;cursor:pointer}.hw-caixa .hw-input+.hw-input{margin-top:10px}.hw-podio{display:flex;align-items:center;gap:14px;padding:10px 0}.hw-podio img{width:64px;height:64px;border-radius:12px;object-fit:cover;flex:none}.hw-medalha{font-size:26px;flex:none}.hw-votos{margin:2px 0 0;color:#f5ecdd99;font-size:13px}.papeis{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.papel{min-width:26px;padding:3px 5px;border-radius:6px;border:1px solid var(--border-strong);color:var(--text-muted);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.papel-on{background:var(--purple);border-color:var(--purple);color:#fff;font-weight:600}.folha{margin-top:14px;border-top:1px solid var(--border-strong);padding-top:14px}.folha-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.folha-topo h4{margin:0;font-size:15px}.folha-aviso{margin:6px 0 12px}.folha-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.papelzinho{border:1px dashed var(--border-strong);border-radius:8px;padding:10px 12px;page-break-inside:avoid;break-inside:avoid}.papelzinho-topo{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.papelzinho-titulo{font-size:12px;font-weight:700;color:var(--purple)}.papelzinho-n{font-size:11px;color:var(--text-muted)}.papelzinho-corpo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:4px}.papelzinho-rotulo{display:block;font-size:11px;color:var(--text-muted)}.papelzinho strong{display:block;font-size:19px;letter-spacing:.5px}.papelzinho-passos{margin:6px 0 0;padding-left:16px;font-size:11px;line-height:1.35}.papelzinho-passos li+li{margin-top:2px}.papelzinho .qr{flex-shrink:0}.papelzinho-aviso{margin:6px 0 0;font-size:10.5px;font-weight:600;color:var(--text-muted)}.papelzinho-usado{opacity:.45}.papelzinho-usado strong{text-decoration:line-through}.cartaz{margin-top:12px;padding:24px;border-radius:14px;background:#fff;color:#1e1a2e;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.cartaz-acoes{align-self:stretch;display:flex;justify-content:flex-end;gap:8px}.cartaz-titulo{margin:0;font-size:26px;color:#54309e}.cartaz-corpo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px}.cartaz-qr{display:flex;flex-direction:column;align-items:center;gap:6px}.cartaz-passos{max-width:440px;margin:0;padding:0;list-style:none;counter-reset:etapa;text-align:left;display:flex;flex-direction:column;gap:14px}.cartaz-etapa{counter-increment:etapa;position:relative;padding-left:44px}.cartaz-etapa:before{content:counter(etapa);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:#6a3fc6;color:#fff;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center}.cartaz-etapa h3{margin:4px 0;font-size:18px;color:#54309e}.cartaz-etapa p{margin:0;font-size:15px;line-height:1.45}.cartaz-agora{display:none;margin-left:6px;padding:1px 8px;border-radius:999px;background:#0e9ba0;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;vertical-align:middle}.cartaz-etapa-agora .cartaz-agora{display:inline-block}.cartaz-etapa-passou{opacity:.4}.cartaz-obs{margin-top:4px!important;font-size:13px!important;color:#5b5670}.cartaz-chamada{margin:4px 0 0;font-size:18px;font-weight:600}.cartaz-link{margin:0;font-size:15px;color:#5b5670}.cartaz:fullscreen{justify-content:center;border-radius:0;gap:2vh}.cartaz:fullscreen .cartaz-acoes{display:none}.cartaz:fullscreen .cartaz-titulo{font-size:6vh}.cartaz:fullscreen .qr{width:55vh;height:55vh}.cartaz:fullscreen .cartaz-corpo{flex-wrap:nowrap;gap:6vw}.cartaz:fullscreen .cartaz-passos{max-width:42vw}.cartaz:fullscreen .cartaz-passos{gap:3vh}.cartaz:fullscreen .cartaz-etapa{padding-left:6vh}.cartaz:fullscreen .cartaz-etapa:before{width:4.4vh;height:4.4vh;font-size:2.6vh}.cartaz:fullscreen .cartaz-etapa h3{font-size:3.4vh}.cartaz:fullscreen .cartaz-etapa p{font-size:2.6vh}.cartaz:fullscreen .cartaz-agora{font-size:1.8vh}.cartaz:fullscreen .cartaz-obs{font-size:2.2vh!important}.cartaz:fullscreen .cartaz-chamada{font-size:4vh}.cartaz:fullscreen .cartaz-link{font-size:3vh}@media print{body *{visibility:hidden}body[data-imprimir=folha] .folha,body[data-imprimir=folha] .folha *,body[data-imprimir=cartaz] .cartaz,body[data-imprimir=cartaz] .cartaz *{visibility:visible}body[data-imprimir=folha] *:not(:has(.folha)):not(.folha):not(.folha *),body[data-imprimir=cartaz] *:not(:has(.cartaz)):not(.cartaz):not(.cartaz *){display:none}body[data-imprimir=folha] .folha,body[data-imprimir=cartaz] .cartaz{position:absolute;top:0;left:0;width:100%;border:none;padding:0}.folha-topo .btn,.folha-aviso,.cartaz-acoes{display:none}.cartaz{padding-top:15mm;gap:8mm}.cartaz .qr{width:95mm;height:95mm}.cartaz-corpo{flex-direction:column;gap:8mm}.cartaz-passos{max-width:150mm}.cartaz-etapa h3{font-size:15pt}.cartaz-etapa p{font-size:12pt}.cartaz-agora{display:none!important}.cartaz-etapa-passou{opacity:1}.cartaz-etapa:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cartaz-titulo{font-size:30pt}.cartaz-chamada{font-size:20pt}.papelzinho{border-color:#999;padding:2.5mm 3.5mm}.folha-grade{grid-template-columns:1fr 1fr;gap:2mm}.papelzinho-titulo{font-size:8pt}.papelzinho-n,.papelzinho-rotulo{font-size:7pt}.papelzinho strong{font-size:13pt}.papelzinho-corpo{margin-top:1mm}.papelzinho-passos{margin-top:1.5mm;font-size:7.5pt;line-height:1.25}.papelzinho-passos li+li{margin-top:.5mm}.papelzinho .qr{width:20mm;height:20mm}.papelzinho-aviso{margin-top:1.5mm;font-size:7pt}.papelzinho-usado{opacity:1}}.podio{margin-top:14px;border-top:1px solid var(--border-strong);padding-top:8px}.podio-grupo+.podio-grupo{margin-top:14px}.podio-grupo h4{margin:0 0 6px;font-size:14px;color:var(--text-muted)}.podio-linha{display:flex;align-items:center;gap:12px;padding:6px 0}.podio-medalha{font-size:22px;flex:none}.podio-linha img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none}
