.voltar{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--brand-primary)}.voltar:before{content:"‹";font-size:20px;line-height:1}.etiqueta{display:inline-flex;align-items:center;min-height:24px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--petroleo-100);color:var(--brand-primary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.grupo-de-campos{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.capacidade,section.grupo-de-campos{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--space-4)}.campo__valor{font-weight:var(--weight-semibold);overflow-wrap:break-word}.campo__entrada--curta{max-width:160px}textarea.campo__entrada{min-height:96px;resize:vertical;font-family:inherit}.campo-com-botao{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.endereco{font-weight:var(--weight-semibold);overflow-wrap:break-word}.rodape-de-acao{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--space-2);gap:var(--space-2);margin-inline:calc(var(--gutter) * -1);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--divider);box-shadow:var(--shadow-2)}.rodape-de-acao--assistente{display:flex;flex-direction:column}.rodape-de-acao__botoes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--space-2);gap:var(--space-2)}.status-do-salvamento{font-size:var(--text-label);line-height:1.4;color:var(--text-secondary)}.status-do-salvamento--alerta{color:var(--error);font-weight:var(--weight-semibold)}@media (max-width:899px){.app__corpo:has(.assistente){padding-bottom:0}body:has(.assistente) .barra-inferior{display:none}body:has(.assistente) .toast-regiao{bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}.opcoes{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.opcoes--linha{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.opcao{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border:1.5px solid var(--petroleo-200);border-radius:var(--radius-control);background:var(--surface);cursor:pointer}.opcao--curta{align-items:center;padding-inline:var(--space-2)}.opcao--escolhida{border-color:var(--brand-primary);background:var(--petroleo-100);box-shadow:inset 0 0 0 1px var(--brand-primary)}.opcao:focus-within{outline:2px solid var(--brand-accent);outline-offset:2px}.opcao__entrada{position:absolute;opacity:0;pointer-events:none}.opcao__titulo{font-weight:var(--weight-semibold)}.opcao__texto{font-size:var(--text-micro);line-height:var(--leading-micro);color:var(--text-secondary)}.painel__acoes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.grade-de-numeros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:480px){.grade-de-numeros{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-de-numeros--duas{grid-template-columns:repeat(2,minmax(0,1fr))}}.escolha-de-locais,.escolha-de-locais__campos,.lista-de-campos,.lista-de-categorias,.lista-de-dias,.lista-de-torneios,.local__estrutura{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.cartao-de-torneio{display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--space-4)}.local--inativo{opacity:.7}.cartao-de-categoria__cabecalho,.cartao-de-torneio__cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.cartao-de-torneio__nome{font-size:var(--text-card-title);font-weight:var(--weight-bold);overflow-wrap:break-word}.cartao-de-torneio__linha{font-size:var(--text-micro);line-height:var(--leading-micro);color:var(--text-secondary);overflow-wrap:break-word}.local__estrutura{flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.lista-de-campos{gap:var(--space-2)}.lista-de-campos__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.assistente__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.assistente__torneio{font-size:var(--text-micro);color:var(--text-secondary);overflow-wrap:break-word}.assistente__etapas{border-radius:var(--radius-card);background:var(--petroleo-100)}.assistente__resumo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--brand-primary);cursor:pointer;list-style:none}.assistente__resumo::-webkit-details-marker{display:none}.assistente__resumo:after{content:"Ver etapas";margin-left:auto;font-weight:var(--weight-medium);text-decoration:underline}.assistente__etapas[open] .assistente__resumo:after{content:"Fechar"}.assistente__nome-da-etapa{color:var(--text-primary)}.assistente__etapas>.campo__ajuda{padding:0 var(--space-4) var(--space-4)}.assistente__lista{display:flex;flex-direction:column;list-style:none;margin:0;padding:0 var(--space-2) var(--space-2)}.assistente__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-primary)}.assistente__item[aria-current=step]{background:var(--surface)}.assistente__item[aria-disabled=true]{color:var(--text-secondary)}.assistente__numero{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--surface);border:1.5px solid var(--petroleo-300);font-size:var(--text-label);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assistente__item[aria-current=step] .assistente__numero{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--surface)}.assistente__texto{display:flex;flex-direction:column;min-width:0}.assistente__titulo-da-etapa{font-weight:var(--weight-semibold)}.assistente__detalhe{font-size:var(--text-label);color:var(--text-secondary);overflow-wrap:break-word}.assistente__cabecalho{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-3);border-radius:var(--radius-card);background:var(--brand-primary);color:var(--surface)}.assistente__cabecalho .voltar{color:var(--brand-accent)}.assistente__cabecalho .assistente__torneio{color:var(--surface);font-weight:var(--weight-semibold)}.assistente__cabecalho .assistente__etapas{background:transparent}.assistente__cabecalho .assistente__resumo{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-1) 0;color:var(--brand-accent)}.assistente__cabecalho .assistente__etapas[open] .assistente__resumo:after,.assistente__cabecalho .assistente__resumo:after{content:none}.assistente__rotulo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.assistente__cabecalho .assistente__nome-da-etapa{color:var(--brand-accent)}.assistente__rotulo:after{content:"▾";font-size:14px;line-height:1}.assistente__etapas[open] .assistente__rotulo:after{content:"▴"}.assistente__progresso{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.assistente__segmento{height:4px;border-radius:var(--radius-pill);background:rgb(255 255 255/28%)}.assistente__segmento--feito{background:var(--brand-accent)}.assistente__cabecalho .assistente__lista{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:var(--petroleo-100)}.assistente__cabecalho .assistente__etapas>.campo__ajuda{padding:var(--space-2) 0 0;color:var(--surface)}.assistente__cabecalho .assistente__resumo:focus-visible,.assistente__cabecalho .voltar:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media (min-width:900px){.assistente{max-width:720px;margin-inline:auto}}.escolha-de-base{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.escolha-de-base__idade{min-height:var(--tap-min);padding:0 var(--space-1);border:1.5px solid var(--petroleo-200);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.escolha-de-base__idade--marcada{border-color:var(--brand-primary);background:var(--petroleo-100);box-shadow:inset 0 0 0 1px var(--brand-primary)}.escolha-de-base__idade:disabled{cursor:default;opacity:.7}.escolha-de-base__idade:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.cartao-de-categoria{display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--space-4)}.lista-de-dias__item{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--divider)}.lista-de-dias__item .botao{align-self:flex-start}.lista-de-dias__campos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.lista-de-dias__campos>:first-child{grid-column:1/-1}@media (min-width:480px){.lista-de-dias__campos{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.lista-de-dias__campos>:first-child{grid-column:auto}}.horario-da-copa{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.horario-da-copa__texto{font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap}@media (max-width:479px){.horario-da-copa{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:var(--space-1)}.horario-da-copa>:first-child{grid-column:1/-1}}.ajuste-do-dia__linha .campo__entrada,.horario-da-copa .campo__entrada,.periodo-da-copa .campo__entrada{padding-inline:var(--space-2)}.chips-dos-dias{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.chips-dos-dias__dia{min-height:var(--tap-min);padding:0 var(--space-2);border:1.5px solid var(--brand-primary);border-radius:var(--radius-pill);background:var(--petroleo-100);color:var(--text-primary);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.chips-dos-dias__dia--sem-jogo{border-style:dashed;border-color:var(--border-empty);background:var(--surface);color:var(--text-secondary);text-decoration:line-through}.chips-dos-dias__dia:focus-visible,.escolha-de-categorias__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ajuste-do-dia{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.ajuste-do-dia[hidden]{display:none}.ajuste-do-dia__linha{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:359px){.ajuste-do-dia__linha{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ajuste-do-dia__data{grid-column:1/-1}}.ajuste-do-dia__data{font-size:var(--text-micro);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ajuste-do-dia__seta--aberta{transform:rotate(180deg)}.escolha-de-categorias{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.escolha-de-categorias__item{padding:var(--space-1) var(--space-2);white-space:normal;overflow-wrap:anywhere}.escolha-de-locais__local{display:flex;flex-direction:column;gap:var(--space-1)}.escolha-de-locais__campos{gap:0;padding-left:var(--space-8)}.dias-da-semana{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (min-width:420px){.dias-da-semana{grid-template-columns:repeat(7,minmax(0,1fr))}}.opcao--dia{align-items:center;padding-inline:var(--space-1)}.capacidade{display:flex;flex-direction:column;gap:var(--space-2)}.capacidade__linha{font-size:var(--text-micro);line-height:var(--leading-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capacidade__total{color:var(--brand-primary)}.cartao-de-torneio__etapa{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progresso{height:6px;border-radius:var(--radius-pill);background:var(--petroleo-100);overflow:hidden}.progresso__barra{display:block;height:100%;background:var(--brand-primary)}.segmentado{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:var(--space-1);gap:var(--space-1);min-height:var(--cta-height);padding:var(--space-1);background:var(--petroleo-100)}.segmentado,.segmentado__opcao{border-radius:var(--radius-control)}.segmentado__opcao{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;color:var(--petroleo-700);font-size:var(--text-micro);font-weight:var(--weight-medium);cursor:pointer}.segmentado__opcao--ativa{background:var(--brand-primary);color:var(--surface);font-weight:var(--weight-semibold)}.segmentado__entrada{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.segmentado__opcao:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.resultado-calculado{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:5px solid var(--brand-primary);border-radius:var(--radius-control);background:var(--petroleo-100);color:var(--text-primary);font-size:var(--text-micro);line-height:var(--leading-micro);font-weight:var(--weight-medium)}.resultado-calculado svg{flex:none;width:var(--icon-button);height:var(--icon-button);margin-top:2px;color:var(--brand-primary)}.resultado-calculado--falta{border-left-color:var(--accent-pressed);background:var(--accent-soft)}.resultado-calculado--falta svg{color:var(--accent-text)}.lista-de-categorias__topo{display:flex;flex-direction:column;gap:var(--space-3)}.painel-do-torneio__topo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.painel-do-torneio__nome{overflow-wrap:break-word;max-width:100%}.painel-do-torneio__situacao{display:flex;flex-wrap:wrap;gap:var(--space-2)}.painel-do-torneio__publica{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--brand-primary);font-weight:var(--weight-semibold);text-decoration:underline}.painel-do-torneio__publica svg{flex:none;width:var(--icon-button);height:var(--icon-button)}.painel-do-torneio__quadros{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}@media (min-width:768px){.painel-do-torneio__quadros{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.quadro-de-secao{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1)}.quadro-de-secao:has(.quadro-de-secao__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.quadro-de-secao__icone{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control);background:var(--petroleo-100);color:var(--brand-primary)}.quadro-de-secao__icone svg{width:20px;height:20px}.quadro-de-secao__texto{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.quadro-de-secao__nome{font-size:var(--text-card-title);line-height:var(--leading-card-title);font-weight:var(--weight-bold)}.quadro-de-secao__link{color:var(--text-primary);outline:none}.quadro-de-secao__link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.quadro-de-secao__resumo{font-size:var(--text-meta);line-height:1.4;color:var(--text-secondary);overflow-wrap:anywhere}.quadro-de-secao__fila{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--brand-primary);font-weight:var(--weight-semibold);text-decoration:underline}.quadro-de-secao__seta{align-self:center;width:20px;height:20px;color:var(--text-secondary)}.chip-de-estado{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;margin-top:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.chip-de-estado svg{width:14px;height:14px}.chip-de-estado--pronto{background:var(--petroleo-100);color:var(--petroleo-700)}.chip-de-estado--conferir,.chip-de-estado--falta{background:var(--accent-soft);color:var(--accent-text)}.chip-de-estado--conferir{box-shadow:inset 0 0 0 1px var(--accent-pressed)}.quadro-de-secao__motivo{font-size:var(--text-meta);line-height:1.4;color:var(--accent-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.rodape-de-acao__botoes--um{grid-template-columns:minmax(0,1fr)}.copiar-edicao{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.copiar-edicao__titulo{font-size:var(--text-card-title);font-weight:var(--weight-bold)}.copiar-edicao__ou,.copiar-edicao__texto{font-size:var(--text-meta);line-height:1.4;color:var(--text-secondary)}.copiar-edicao__ou{margin-top:var(--space-2);font-weight:var(--weight-semibold)}.parcela-do-plano{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);border:1.5px solid var(--petroleo-200)}.parcela-do-plano .campo-com-botao{align-items:end}.parcela-do-plano__valores{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}@media (min-width:420px){.parcela-do-plano__valores{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.cores-do-torneio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.cor-do-torneio{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:var(--space-2) 0;border-radius:var(--radius-control);cursor:pointer}.cor-do-torneio__amostra{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--surface);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.cor-do-torneio__amostra svg{width:20px;height:20px}.cor-do-torneio__nome{font-size:var(--text-micro);color:var(--text-secondary)}.cor-do-torneio--escolhida .cor-do-torneio__amostra{outline:3px solid var(--brand-accent);outline-offset:2px}.cor-do-torneio--escolhida .cor-do-torneio__nome{color:var(--text-primary);font-weight:var(--weight-semibold)}.cor-do-torneio:focus-within .cor-do-torneio__amostra{outline:3px solid var(--focus-ring);outline-offset:2px}.modalidade-dos-campos{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.modalidade-dos-campos__campo{display:flex;flex-direction:column;gap:var(--space-1)}.faixa-pronta{display:flex;flex-direction:column;gap:var(--space-3)}.seletor-de-categoria{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.seletor-de-categoria .opcao{flex:none;min-width:96px}.previa-da-estrutura{display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-control);background:var(--petroleo-100);padding:var(--space-3) var(--space-4)}.previa-da-estrutura__fases{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.previa-da-estrutura__fases li,.previa-da-estrutura__total{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.previa-da-estrutura__total{padding-top:var(--space-2);border-top:1px solid var(--petroleo-200);font-weight:var(--weight-bold)}.previa-da-estrutura__confrontos{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--petroleo-200)}.previa-da-estrutura__confrontos ul{gap:var(--space-1);font-size:var(--text-micro);line-height:var(--leading-micro);overflow-wrap:anywhere}.lista-de-desempates,.previa-da-estrutura__confrontos ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.lista-de-desempates{gap:var(--space-2)}.lista-de-desempates__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.lista-de-desempates__nome{font-size:var(--text-micro);font-weight:var(--weight-semibold)}.botao--icone{min-width:var(--tap-min);padding-inline:var(--space-2);font-size:18px}.secao-fechada{border-radius:var(--radius-control);border:1.5px solid var(--petroleo-200);background:var(--surface)}.secao-fechada[open]{padding-bottom:var(--space-3)}.secao-fechada>:not(summary){margin-inline:var(--space-3);margin-top:var(--space-3)}.secao-fechada__resumo{display:flex;align-items:center;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);font-size:var(--text-micro);font-weight:var(--weight-semibold);cursor:pointer}.chave{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);border:1.5px solid var(--petroleo-200)}.chave .campo-com-botao{align-items:end}.resumo-do-torneio{display:flex;flex-direction:column;margin:0}.resumo-do-torneio__linha{display:flex;flex-direction:column;gap:2px;padding-block:var(--space-2);border-top:1px solid var(--divider)}.resumo-do-torneio__linha:first-child{border-top:0}.resumo-do-torneio dt{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.resumo-do-torneio dd{margin:0;font-size:var(--text-micro);overflow-wrap:break-word}.resumo-do-torneio__editar{display:inline-flex;align-items:center;min-height:var(--tap-min);padding-inline:var(--space-2);color:var(--brand-primary);font-weight:var(--weight-semibold)}.lista-de-pendencias{gap:var(--space-2);list-style:none;margin:0;padding:0}.lista-de-pendencias,.pendencia{display:flex;flex-direction:column}.pendencia{gap:var(--space-1);border-radius:var(--radius-control);border-left:4px solid var(--divider);background:var(--page-background);padding:var(--space-3);font-size:var(--text-micro)}.pendencia--bloqueio{border-left-color:var(--status-bloqueio);background:var(--status-bloqueio-fundo)}.pendencia--atencao{border-left-color:var(--brand-accent);background:var(--accent-soft)}.pendencia__tipo{font-size:var(--text-label);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.pendencia__resolver{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--brand-primary);font-weight:var(--weight-semibold)}.campo-com-prefixo{display:flex;flex-direction:column;gap:var(--space-1)}.campo-com-prefixo__prefixo{font-size:var(--text-label);color:var(--text-secondary);overflow-wrap:break-word}.folha{width:100%;max-width:560px;max-height:80vh;margin:auto auto 0;padding:var(--space-2) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom));border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface);color:var(--text-primary);overflow-y:auto;overscroll-behavior:contain}.folha[open]{display:flex;flex-direction:column;gap:var(--space-3)}.folha::-webkit-backdrop{background:var(--scrim)}.folha::backdrop{background:var(--scrim)}.folha__alca{flex:none;width:46px;height:5px;margin:0 auto var(--space-1);border-radius:var(--radius-pill);background:var(--divider)}.folha__topo{display:flex;align-items:flex-start;gap:var(--space-3)}.folha__titulo{flex:1 1;min-width:0;padding-top:10px;font-size:var(--text-card-title);line-height:var(--leading-card-title);font-weight:var(--weight-bold);overflow-wrap:break-word}.folha__titulo:focus{outline:none}.folha__fechar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-right:calc(-1 * var(--space-2));padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);cursor:pointer}.folha__fechar:hover{background:var(--petroleo-100)}.folha__fechar:disabled{color:var(--disabled);cursor:not-allowed}.folha__fechar svg{width:20px;height:20px}@media (min-width:900px){.folha{max-width:520px;margin:auto;padding-bottom:var(--space-5);border-radius:var(--radius-card-lg)}.folha__alca{display:none}}@media (prefers-reduced-motion:no-preference){.folha[open]{animation:folha-sobe var(--duration-base) ease-out}}@keyframes folha-sobe{0%{transform:translateY(24px);opacity:0}}.confirmacao__icone{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger)}.confirmacao__icone svg{width:22px;height:22px}.confirmacao__texto{font-size:var(--text-micro);line-height:var(--leading-micro);color:var(--text-secondary)}.confirmacao__acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (min-width:900px){.folha--confirmacao{max-width:440px}}.toast-regiao{position:fixed;inset-inline:0;bottom:calc(var(--bottom-bar-height) + env(safe-area-inset-bottom) + var(--space-3));z-index:60;display:flex;justify-content:center;padding-inline:var(--gutter);pointer-events:none}@media (min-width:900px){.toast-regiao{bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}.toast{--focus-ring:var(--brand-accent);display:flex;align-items:center;gap:var(--space-2);max-width:480px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--toast-background);box-shadow:var(--shadow-3);color:var(--surface);font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:1.35}.toast svg{flex:none;width:var(--icon-button);height:var(--icon-button);color:var(--brand-accent)}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-entra var(--duration-base) ease-out}}@keyframes toast-entra{0%{transform:translateY(8px);opacity:0}}.folha__lista{gap:var(--space-1);margin:0;padding-left:var(--space-5);font-size:var(--text-micro)}.folha__acoes,.folha__lista{display:flex;flex-direction:column}.folha__acoes{gap:var(--space-2)}.publica__previa{padding:var(--space-2) var(--gutter);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-label);font-weight:var(--weight-semibold);text-align:center}.publica__etiquetas{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.publica__local{display:block}.publica__regulamento{white-space:pre-line;font-size:var(--text-micro);line-height:var(--leading-micro)}.publica__rodape{display:flex;flex-direction:column;padding-block:var(--space-4);font-size:var(--text-label)}.publica__assinatura,.publica__rodape{align-items:center;gap:var(--space-1);color:var(--text-secondary)}.publica__assinatura{display:inline-flex;min-height:var(--tap-min);font-size:11px}.inscricao__passo{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.app__titulo:focus{outline:none}.inscricao__como{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-5);font-size:var(--text-micro);line-height:var(--leading-micro)}.inscricao__protocolo{font-size:clamp(24px,7vw,30px);font-weight:var(--weight-bold);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word}.inscricao__instrucoes{white-space:pre-line;border-radius:var(--radius-control);background:var(--petroleo-100);padding:var(--space-3)}.inscricao__instrucoes,.inscricao__termo{font-size:var(--text-micro);overflow-wrap:break-word}.inscricao__termo{max-height:55vh;overflow-y:auto;border:1.5px solid var(--petroleo-200);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-3) var(--space-4);line-height:var(--leading-micro)}.inscricao__termo h1{font-size:18px;margin:0 0 var(--space-2)}.inscricao__termo h2{font-size:15px;margin:var(--space-4) 0 var(--space-2)}.inscricao__termo p,.inscricao__termo ul{margin:0 0 var(--space-2)}.inscricao__termo ul{padding-left:var(--space-5)}.inscricao__termo:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.opcao--indisponivel{opacity:.55;cursor:not-allowed}.opcao__titulo .etiqueta{margin-left:var(--space-2)}.opcao__titulo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.escudo-provisorio--pequeno{width:32px;height:34px;font-size:10px}.botao--texto{min-height:var(--tap-min);padding-inline:var(--space-2);background:transparent;color:var(--brand-primary);font-weight:var(--weight-semibold)}.lista-de-campos__campo{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--divider)}.campos-lado-a-lado--iguais{grid-template-columns:repeat(2,minmax(0,1fr))}.local__lista-de-campos{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;font-size:var(--text-micro);line-height:var(--leading-micro);color:var(--text-secondary)}.publica__piso{display:block;font-size:var(--text-label);color:var(--text-secondary)}.inscricao__topo{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--brand-primary);color:var(--surface)}.inscricao__apoio{color:var(--text-secondary);line-height:var(--leading-body)}.inscricao__onde{font-size:var(--text-micro);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.inscricao__rotulo{color:var(--surface)}.inscricao__rotulo:after{content:none}.inscricao__rotulo .assistente__nome-da-etapa{color:var(--brand-accent)}.inscricao__etapa{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.inscricao__etapa:disabled{cursor:default}.inscricao__etapa:not(:disabled):not([aria-current=step]):hover{background:rgb(255 255 255/60%)}.inscricao__etapa:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.inscricao__progresso{grid-template-columns:repeat(3,minmax(0,1fr))}.inscricao__progresso[data-etapas="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.planilha-de-exemplo{display:flex;flex-direction:column;gap:var(--space-3);border:1.5px dashed var(--petroleo-200);border-radius:var(--radius-card);padding:var(--space-3);background:var(--surface)}.planilha-de-exemplo .vazio__titulo{display:flex;align-items:center;gap:var(--space-2)}.planilha-de-exemplo .vazio__titulo svg{flex:none;width:20px;height:20px;color:#217346}.planilha-de-exemplo__tabela{overflow-x:auto;border:1px solid var(--divider);border-radius:var(--radius-control)}.planilha-de-exemplo__tabela:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.planilha-de-exemplo table{width:100%;min-width:440px;border-collapse:collapse;font-size:var(--text-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planilha-de-exemplo th{padding:6px 8px;background:#217346;color:var(--surface);text-align:left;white-space:nowrap}.planilha-de-exemplo th small{display:block;font-weight:var(--weight-regular);opacity:.9}.planilha-de-exemplo td{padding:6px 8px;border-top:1px solid var(--divider);white-space:nowrap}.planilha-de-exemplo td:first-child,.planilha-de-exemplo th:first-child{width:28px;background:var(--page-background);color:var(--text-secondary);text-align:center}.planilha-de-exemplo__regras{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:var(--space-5);font-size:var(--text-micro);line-height:var(--leading-micro);color:var(--text-secondary)}.opcao__marca{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border:2px solid var(--petroleo-300);border-radius:6px;background:var(--surface)}.opcao--escolhida .opcao__marca{border-color:var(--brand-primary);background:var(--brand-primary)}.opcao--escolhida .opcao__marca:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--surface);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.torneios-publicos__busca{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.torneios-publicos__linha{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2)}.torneios-publicos__filtros{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1)}.torneios-publicos__filtros>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-weight:var(--weight-semibold);color:var(--brand-primary);cursor:pointer}.torneios-publicos__dados svg,.torneios-publicos__filtros>summary svg{width:16px;height:16px;flex:none}.torneios-publicos__grade{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}@media (min-width:640px){.torneios-publicos__grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.torneios-publicos__grade{grid-template-columns:repeat(3,minmax(0,1fr))}}.torneios-publicos__acoes,.torneios-publicos__botoes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.torneios-publicos__acoes{padding:0 var(--space-4) var(--space-4)}.torneios-publicos__contagem{color:var(--text-secondary)}.torneios-publicos__resultado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4)}.torneios-publicos__limpar{min-height:var(--tap-min)}.torneios-publicos__lista{margin-top:var(--space-3)}.torneios-publicos__identidade{display:flex;align-items:center;gap:var(--space-3);min-width:0}.torneios-publicos__identidade>span:last-child{display:flex;flex-direction:column;min-width:0}.torneios-publicos__etiquetas{display:flex;flex-wrap:wrap;gap:var(--space-1)}.torneios-publicos__dados{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.torneios-publicos__dados>span{display:inline-flex;align-items:center;gap:var(--space-1)}.torneios-publicos__vazio{gap:var(--space-3);margin-top:var(--space-3)}.chamada-torneios,.torneios-publicos__vazio{display:flex;flex-direction:column;align-items:flex-start}.chamada-torneios{gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card);background:var(--page-background)}.chamada-torneios .botao,.listagem-do-torneio{margin-top:var(--space-2)}.filtro-de-jogos{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filtro-de-jogos__opcao{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--petroleo-200);border-radius:var(--radius-pill);background:var(--surface);color:var(--petroleo-700);font-size:var(--text-micro);font-weight:var(--weight-medium);text-decoration:none}.filtro-de-jogos__opcao--ativa{border-color:var(--cor-do-torneio,var(--brand-primary));background:var(--cor-do-torneio,var(--brand-primary));color:var(--surface);font-weight:var(--weight-semibold)}.filtro-de-jogos__opcao:focus-visible{outline:3px solid var(--focus-ring,var(--brand-primary));outline-offset:2px}.dia-de-jogos{display:flex;flex-direction:column;gap:var(--space-2)}.dia-de-jogos+.dia-de-jogos{margin-top:var(--space-2)}.dia-de-jogos__titulo{display:flex;align-items:center;gap:var(--space-2);font-size:16px;font-weight:var(--weight-bold)}.dia-de-jogos__titulo svg{flex:none;width:20px;height:20px;color:var(--cor-do-torneio,var(--brand-primary))}.dia-de-jogos__a-definir{border:2px dashed var(--border-empty);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-medium)}.dia-de-jogos__horarios{gap:var(--space-3)}.dia-de-jogos__horarios,.jogos-publicos{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.jogos-publicos{gap:var(--space-1)}.jogo-publico{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3)}.jogo-publico__dados{color:var(--text-secondary);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.jogo-publico__inteiro{white-space:nowrap}.jogo-publico__hora{color:var(--text-primary);font-size:15px;font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jogo-publico__equipes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-weight:var(--weight-semibold);line-height:1.25}.jogo-publico__lado{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.jogo-publico__lado--vaga{color:var(--text-secondary);font-weight:var(--weight-medium)}.jogo-publico__nome{min-width:0;overflow-wrap:break-word}.jogo-publico__escudo{flex:none;width:28px;height:28px;object-fit:contain;border-radius:8px;background:var(--page-background)}.jogo-publico__escudo--sigla{display:grid;place-items:center;color:var(--surface);font-size:11px;font-weight:900}.jogo-publico__x{color:var(--text-secondary);font-weight:var(--weight-bold)}.publica{--coluna-da-publica:calc(720px - 2 * var(--gutter));--cor-do-torneio:var(--brand-primary);--cor-do-torneio-escura:color-mix(in srgb,var(--cor-do-torneio) 70%,#000);--cor-do-torneio-suave:color-mix(in srgb,var(--cor-do-torneio) 10%,var(--surface));min-height:100vh;background:var(--page-background);padding-bottom:calc(140px + env(safe-area-inset-bottom))}.capa{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--gutter) calc(var(--space-5) + 6px);background:var(--cor-do-torneio);color:var(--surface)}.capa>*{width:100%;max-width:var(--coluna-da-publica);margin-inline:auto}.capa:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;background:radial-gradient(circle at 100% 46%,transparent 64px,var(--surface) 65px,var(--surface) 67px,transparent 68px),linear-gradient(90deg,transparent calc(100% - 2px),var(--surface) calc(100% - 2px)),repeating-linear-gradient(90deg,transparent 0 44px,rgba(255,255,255,.4) 44px 88px)}.capa[data-modalidade=futsal]:before{background:radial-gradient(circle at 100% 46%,transparent 52px,var(--surface) 53px,var(--surface) 55px,transparent 56px),linear-gradient(90deg,transparent calc(100% - 2px),var(--surface) calc(100% - 2px)),repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.25) 31px 32px)}.capa:after{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:repeating-linear-gradient(90deg,var(--brand-accent) 0 28px,var(--cor-do-torneio-escura) 28px 34px)}.capa__organizador{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.88}.capa__escudo-da-organizacao{flex:none;width:20px;height:20px;object-fit:contain;border-radius:4px;background:var(--surface);padding:1px}.capa__identidade{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.capa__escudo{width:76px;height:76px;object-fit:contain;border-radius:20px;background:var(--surface);padding:6px;box-shadow:0 6px 18px rgba(0,0,0,.25)}.capa__escudo--sigla{display:grid;place-items:center;color:var(--cor-do-torneio);font-size:20px;font-weight:900;font-stretch:125%}.capa__titulos{min-width:0}.capa__nome{font-size:clamp(26px,8vw,40px);font-weight:900;font-stretch:125%;line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word}.capa__linha{margin-top:var(--space-1);font-size:var(--text-micro);opacity:.92}.capa__fatos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-block:0}.capa__fato{min-width:0;border-radius:14px;background:rgba(0,0,0,.2);padding:var(--space-2) var(--space-3)}.capa__fato dd{display:flex;flex-direction:column;margin:0}.capa__fato b{font-size:18px;font-weight:var(--weight-bold);font-stretch:110%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.capa__fato span{font-size:var(--text-label);opacity:.88}.capa__selo{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:0;border-radius:var(--radius-pill);background:var(--brand-accent);color:var(--text-primary);padding:6px 12px;font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.capa>.capa__selo{margin-inline:max(0px,calc((100% - var(--coluna-da-publica)) / 2))}.capa__selo:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--cor-do-torneio)}.capa__selo--ao-vivo:before{background:var(--live);animation:pulsa-ao-vivo 1.6s ease-in-out infinite}@keyframes pulsa-ao-vivo{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.capa__selo--ao-vivo:before{animation:none}}.capa__chamadas{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.capa__chamadas:empty{display:none}.botao--amarelo{background:var(--brand-accent);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--weight-bold);box-shadow:0 3px 0 var(--accent-pressed)}.botao--amarelo:hover{background:var(--amarelo-300);color:var(--text-primary)}.botao--amarelo[aria-disabled=true]{opacity:.75;box-shadow:none;cursor:default}.botao--sobre-cor{background:transparent;color:var(--surface);border:1.5px solid rgba(255,255,255,.55)}.botao--sobre-cor:hover{background:rgba(255,255,255,.12);color:var(--surface)}.capa .botao:focus-visible,.familias .botao:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px}.publica__corpo{max-width:720px;margin-inline:auto;padding:var(--space-5) var(--gutter)}.publica__corpo,.publica__secao:not([hidden]){display:flex;flex-direction:column;gap:var(--space-4)}.publica__bloco{display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--space-4);scroll-margin-top:var(--space-4)}.publica__olho{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cor-do-torneio)}.publica__titulo{font-size:20px;font-weight:var(--weight-bold);font-stretch:112%;text-wrap:balance}.vagas__medidor{display:flex;flex-direction:column;gap:var(--space-2);border-radius:16px;background:var(--cor-do-torneio-suave);padding:var(--space-4)}.vagas__numeros{color:var(--text-secondary);font-size:var(--text-micro)}.vagas__numeros b{margin-right:var(--space-1);color:var(--cor-do-torneio);font-size:32px;font-weight:900;font-stretch:120%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vagas__barra{height:12px;border-radius:var(--radius-pill);background:var(--surface);overflow:hidden}.vagas__barra i{display:block;height:100%;border-radius:inherit;background:var(--cor-do-torneio)}.vagas__categorias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.vagas__categoria{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;border:1.5px solid var(--divider);border-radius:14px;padding:var(--space-3)}.vagas__topo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px}.vagas__topo strong{font-stretch:112%}.vagas__faixa{font-size:var(--text-label);color:var(--text-secondary)}.vagas__pontos{display:flex;flex-wrap:wrap;gap:4px}.vagas__pontos i{flex:1 1 12px;max-width:28px;height:8px;border-radius:4px;background:var(--petroleo-100);box-shadow:inset 0 0 0 1px var(--petroleo-200)}.vagas__pontos .vagas__ponto--ocupado{background:var(--cor-do-torneio);box-shadow:none}.vagas__situacao{font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--cor-do-torneio)}.vagas__categoria--ultimas .vagas__situacao{color:var(--accent-text)}.vagas__categoria--esgotada{background:var(--page-background)}.vagas__categoria--esgotada .vagas__situacao{color:var(--text-secondary)}.clubes-inscritos{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.clubes-inscritos__clube{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);border-radius:14px;background:var(--page-background);padding:var(--space-2) var(--space-3)}.clubes-inscritos__escudo{width:40px;height:40px;object-fit:contain;border-radius:12px;background:var(--surface)}.clubes-inscritos__escudo--sigla{display:grid;place-items:center;color:var(--surface);font-size:12px;font-weight:900}.clubes-inscritos__nome{display:flex;flex-direction:column;min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.clubes-inscritos__nome small{font-size:var(--text-label);font-weight:var(--weight-regular,400);color:var(--text-secondary)}.equipes__categoria{display:flex;flex-direction:column;gap:var(--space-2)}.equipes__titulo{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--text-secondary)}.passos-da-inscricao{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.passos-da-inscricao li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.passos-da-inscricao li>span:last-child{display:flex;flex-direction:column;gap:2px}.passos-da-inscricao__numero{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand-accent);color:var(--text-primary);font-weight:900}.infos-do-torneio{display:flex;flex-direction:column;margin:0}.infos-do-torneio__item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--divider)}.infos-do-torneio__item:first-child{border-top:0;padding-top:0}.infos-do-torneio__item>svg{width:22px;height:22px;margin-top:2px;color:var(--cor-do-torneio)}.infos-do-torneio dt{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.infos-do-torneio dd{display:flex;flex-direction:column;gap:2px;margin:2px 0 0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.infos-do-torneio dd small{font-weight:400;color:var(--text-secondary);font-size:var(--text-micro)}.familias{display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-card-lg);background:var(--petroleo-900);color:var(--surface);padding:var(--space-5) var(--space-4)}.familias__olho{color:var(--brand-accent)}.familias__texto{color:var(--petroleo-200);font-size:var(--text-micro);line-height:var(--leading-micro)}.publica__barra{position:fixed;inset:auto 0 0 0;z-index:20;display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--divider);box-shadow:0 -10px 24px -16px rgba(11,40,48,.4)}.publica__chamada-fixa{width:100%;max-width:calc(var(--coluna-da-publica) + 2 * var(--space-3));margin-inline:auto;padding:var(--space-2) var(--space-3) 0}.publica__abas{width:100%;max-width:var(--coluna-da-publica);margin-inline:auto}.publica__abas-lista{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.publica__aba{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:4px 0;border:0;border-top:3px solid transparent;background:none;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer}.publica__aba svg{width:24px;height:24px}.publica__aba--ativa{border-top-color:var(--cor-do-torneio);color:var(--cor-do-torneio)}.publica__aba:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cartoes-de-categoria{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}@media (min-width:560px){.cartoes-de-categoria{grid-template-columns:repeat(2,minmax(0,1fr))}}.cartao-de-categoria-publica{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;border:1.5px solid var(--divider);border-top:4px solid var(--cor-do-torneio);border-radius:14px;padding:var(--space-3)}.cartao-de-categoria-publica__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.cartao-de-categoria-publica__topo h3{font-size:18px;font-weight:var(--weight-bold);font-stretch:112%}.cartao-de-categoria-publica__quem{border-radius:var(--radius-control);background:var(--cor-do-torneio-suave);padding:var(--space-2) var(--space-3);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.cartao-de-categoria-publica__dados{display:flex;flex-direction:column;gap:var(--space-1);margin:0;font-size:var(--text-micro)}.cartao-de-categoria-publica__dados div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.cartao-de-categoria-publica__dados dt{color:var(--text-secondary)}.cartao-de-categoria-publica__dados dd{margin:0;overflow-wrap:anywhere}.clubes-da-aba,.publica__campeas{display:flex;flex-direction:column;gap:var(--space-2)}.clubes-da-aba{margin:0;padding:0;list-style:none}.clube-da-aba{border-radius:16px;background:var(--page-background)}.clube-da-aba[open]{box-shadow:inset 0 0 0 1.5px var(--petroleo-300)}.clube-da-aba__resumo{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none}.clube-da-aba__resumo::-webkit-details-marker{display:none}.clube-da-aba__resumo:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:16px}.clube-da-aba__escudo{width:48px;height:48px;object-fit:contain;border-radius:14px;background:var(--surface)}.clube-da-aba__escudo--sigla{display:grid;place-items:center;color:var(--surface);font-size:13px;font-weight:900}.clube-da-aba__nome{display:flex;flex-direction:column;min-width:0;font-size:var(--text-body);font-weight:var(--weight-bold);line-height:1.25;overflow-wrap:anywhere}.clube-da-aba__nome small{font-size:var(--text-label);font-weight:var(--weight-regular,400);color:var(--text-secondary)}.clube-da-aba__seta{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s ease}.clube-da-aba[open] .clube-da-aba__seta{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.clube-da-aba__seta{transition:none}}.clube-da-aba__categorias{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0 var(--space-3) var(--space-3) calc(48px + var(--space-3) * 2);list-style:none}.clube-da-aba__categorias li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border-card);font-size:var(--text-micro)}.inscricao__voltar{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--brand-primary)}.inscricao__subtitulo{font-size:var(--text-micro);color:var(--text-secondary);overflow-wrap:break-word}.tres-linhas{display:flex;flex-direction:column;list-style:none;margin:0;padding:0 var(--space-4);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.tres-linhas__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--divider)}.tres-linhas__item:first-child{border-top:0}.tres-linhas__texto{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.tres-linhas__nome{font-weight:var(--weight-semibold)}.tres-linhas__detalhe{font-size:var(--text-micro);color:var(--text-secondary);overflow-wrap:break-word}.etiqueta[data-tom]{flex:none;white-space:nowrap;padding-inline:var(--space-3)}.etiqueta[data-tom=neutro]{background:var(--page-background);color:var(--text-secondary)}.etiqueta[data-tom=atencao]{background:var(--accent-soft);color:var(--accent-text)}.etiqueta[data-tom=ok]{background:var(--petroleo-100);color:var(--brand-pressed)}.etiqueta[data-tom=perigo]{background:var(--status-bloqueio-fundo);color:var(--status-bloqueio)}.correcao,.inscricao__secao{display:flex;flex-direction:column;gap:var(--space-3)}.correcao{padding:var(--space-4);border-radius:var(--radius-card);background:var(--accent-soft);border-left:4px solid var(--accent-pressed)}.correcao__motivo{white-space:pre-line;overflow-wrap:break-word}.correcao__autor{font-size:var(--text-micro);color:var(--accent-text)}.campo--apontado .campo__entrada{border-color:var(--accent-pressed);box-shadow:0 0 0 2px var(--accent-pressed)}.historico{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--text-micro);color:var(--text-secondary)}.historico__motivo{display:block;color:var(--text-primary);white-space:pre-line;overflow-wrap:break-word}.atletas{list-style:none;margin:0;padding:0}.atletas,.atletas__item{display:flex;flex-direction:column}.atletas__item{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--divider)}.atletas__item:first-child{border-top:0}.atletas__linha{display:flex;align-items:center;gap:var(--space-3);min-height:44px}.atletas__nome{flex:1 1;min-width:0;font-weight:var(--weight-semibold);overflow-wrap:break-word}.atletas__ano{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-secondary)}.atletas__motivo{font-size:var(--text-micro);color:var(--status-bloqueio)}.atletas__item--destaque{margin-block:var(--space-1);padding-inline:var(--space-3);border-top-color:transparent;border-radius:var(--radius-card);background:var(--accent-soft)}.atletas__item--destaque+.atletas__item{border-top-color:transparent}.atletas__destaque{font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--accent-text)}.atletas__acoes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.atletas__escolha{display:flex;align-items:center;gap:var(--space-3);min-height:48px;cursor:pointer}.atletas__escolha input{flex:none;width:24px;height:24px;accent-color:var(--brand-primary)}.atletas__escolha:has(input:disabled){cursor:not-allowed}.atestado__texto{margin:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--page-background);font-family:inherit;font-size:var(--text-micro);line-height:var(--leading-micro);white-space:pre-wrap;overflow-wrap:break-word;max-height:40vh;overflow-y:auto}.atestado__confirmacao{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;font-size:var(--text-micro);cursor:pointer}.atestado__confirmacao input{flex:none;width:24px;height:24px;margin-top:2px;accent-color:var(--brand-primary)}.elenco__barra{position:-webkit-sticky;position:sticky;bottom:calc(var(--bottom-bar-height) + 1px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3);background:var(--page-background)}@media (min-width:900px){.elenco__barra{bottom:0}}.tres-linhas a.tres-linhas__nome{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-primary)}.importacao{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.importacao__resumo{display:flex;align-items:center;min-height:48px;padding-inline:var(--space-4);font-weight:var(--weight-semibold);margin:0;font-size:inherit;color:var(--brand-primary)}.importacao__corpo{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.importacao__colunas{margin:0;padding-left:var(--space-5);font-size:var(--text-micro)}.importacao__acoes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.importacao__acoes label{position:relative}.importacao__acoes label:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.importacao__lista{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-5);font-size:var(--text-micro);overflow-wrap:break-word;max-height:40vh;overflow-y:auto}.importacao__lista--erro{color:var(--status-bloqueio)}.escudo--pequeno{width:40px;height:40px}.fila__vagas{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;margin:0;padding:0;font-size:var(--text-micro);color:var(--text-secondary)}.fila__filtros{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none}.fila__filtro{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-pill);border:1.5px solid var(--divider);background:var(--surface);color:var(--text-primary);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.fila__filtro[aria-current=page]{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--surface)}.fila__contagem{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fila__lista{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.fila__item{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);border:2px solid transparent}.fila__item--corrigida{border-color:var(--accent-pressed)}.fila__link{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none}.fila__texto{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fila__nome{font-weight:var(--weight-semibold);overflow-wrap:break-word}.fila__detalhe{font-size:var(--text-micro);color:var(--text-secondary);overflow-wrap:break-word}.fila__etiquetas{display:flex;flex-wrap:wrap;gap:var(--space-1)}.decisao__separada{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider)}.pagamento__resumo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.envio-de-escudo__rotulo{position:relative}.envio-de-escudo__rotulo:focus-within{outline:2px solid var(--brand-accent);outline-offset:2px}.envio-de-escudo__rotulo[aria-disabled=true]{opacity:.6;pointer-events:none}.pagamento__acoes,.plano-da-inscricao{display:flex;flex-direction:column;gap:var(--space-2)}.plano-da-inscricao__lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.plano-da-inscricao__parcela{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--divider)}.plano-da-inscricao__nome{display:flex;flex-direction:column;min-width:0}.atletas-do-clube__acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.cartao-de-lista__link{display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--tap-min);color:inherit;text-decoration:none}.cartao-de-lista__link .cartao-de-lista__cabecalho{flex-wrap:nowrap}.cartao-de-lista__link svg{flex:none;width:20px;height:20px;color:var(--text-secondary)}.cartao-de-lista__link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:var(--radius-control)}.torneio-do-clube__categorias{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:var(--space-2) 0 0;border-top:1px solid var(--divider)}.torneio-do-clube__categorias>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:var(--weight-semibold)}.torneio-do-clube__andamento{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--divider)}.torneio-do-clube__andamento .categoria-do-clube__acoes{align-self:stretch}.categoria-do-clube{display:flex;flex-direction:column;gap:var(--space-3)}.categoria-do-clube__cabecalho{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.categoria-do-clube__acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.importacao__problemas-titulo{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold)}.importacao__problemas-titulo svg{flex:none;width:20px;height:20px}.categoria-do-clube--nova{border-left:4px solid var(--brand-primary)}.troca-de-email{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.troca-de-email__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.comissao__pessoa{gap:var(--space-3)}.comissao__tirar{display:flex;justify-content:flex-end}.categoria-do-clube__acoes>:last-child:nth-child(odd){grid-column:1/-1}.torneio-do-clube__identidade{display:flex;align-items:center;gap:var(--space-3);min-width:0}.torneio-do-clube__identidade>span:last-child{display:flex;flex-direction:column;min-width:0}.torneio-do-clube__datas{display:inline-flex;align-items:center;gap:var(--space-1)}.torneio-do-clube__datas svg{width:16px;height:16px;flex:none}.abas{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--space-1) * -1);padding:var(--space-1);scroll-padding-inline:var(--space-4)}.abas::-webkit-scrollbar{display:none}.abas__aba{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border:1.5px solid var(--petroleo-200);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.abas__aba--ativa{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--surface)}.abas__aba:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.abas__marcador{font-size:var(--text-micro);font-weight:var(--weight-regular);opacity:.85}.abas__aba--alerta:not(.abas__aba--ativa){border-color:var(--error)}.abas__aba--alerta:not(.abas__aba--ativa) .abas__marcador{color:var(--error);opacity:1}.abas__pendencia{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--brand-accent);color:var(--text-primary);font-size:var(--text-label);font-weight:var(--weight-bold);line-height:1}.abas__painel{display:flex;flex-direction:column;gap:var(--space-4)}.abas__painel[hidden]{display:none}@media (min-width:900px){.abas{flex-wrap:wrap;overflow-x:visible}}