.regra{max-width:880px;padding-top:6vh}.regra h1{font-size:clamp(36px,7vw,60px)}.regra h2{font-family:var(--fonte-titulo);margin:0 0 8px;font-size:28px}.regra .dica{color:var(--cinza);margin:0 0 20px}.regra select,.regra input[type=number],.regra input[type=date]{font:inherit;color:var(--bandeira);background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-controle);padding:10px 12px}.abas{border-bottom:1px solid var(--linha);scrollbar-width:none;gap:4px;margin:8px 0 24px;display:flex;overflow-x:auto}.abas button{font:600 15px var(--fonte-texto);color:var(--cinza);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;transition:color .15s,border-color .2s}.abas button.ativa{color:var(--bandeira);border-color:var(--largada)}.painel{gap:16px;animation:.26s cubic-bezier(.2,.8,.2,1) both painel-entra;display:grid}.linha{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tabela-pontos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tabela-pontos input{width:100%}.secundario{font:inherit;color:var(--bandeira);background:var(--superficie);border:1px solid var(--linha);cursor:pointer;border-radius:999px;padding:8px 14px}.secundario:disabled{opacity:.4;cursor:default}.acoes{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.acoes .botao{padding:14px 22px}.previa{background:var(--superficie);border:1px solid var(--linha);border-radius:16px;margin-top:28px;padding:20px;animation:.32s cubic-bezier(.2,.8,.2,1) both painel-entra}.previa table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:16px}.previa th,.previa td{text-align:left;border-bottom:1px solid var(--linha);padding:8px}.previa .sobe{color:var(--verde-bandeira)}.previa .desce{color:var(--vermelho-bandeira)}.perfis{gap:10px;display:grid}.perfil{border:1px solid var(--linha);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;gap:4px 12px;padding:14px;transition:border-color .15s,transform .12s;display:grid}.perfil:has(input:checked){border-color:var(--largada)}.perfil:active{transform:scale(.99)}.perfil small{color:var(--cinza);grid-column:2/-1}.perfil .origem{color:var(--cinza);font-size:13px}.historico{gap:12px;padding-left:20px;display:grid}.historico pre{white-space:pre-wrap;color:var(--grafite);font-size:12px}@keyframes painel-entra{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.painel,.previa{animation:none}}.etapa{border-bottom:1px solid var(--linha);gap:10px;padding:12px 0;display:grid}.pista-da-etapa{color:var(--grafite)}.escolher-pista{background:var(--superficie);border-radius:14px;gap:10px;padding:14px;animation:.22s cubic-bezier(.2,.8,.2,1) both painel-entra;display:grid}.lista-pistas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lista-pistas .perfil{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;display:block}.pendente{grid-template-columns:1fr auto}@media (prefers-reduced-motion:reduce){.escolher-pista{animation:none}}.grade{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.editor-tabela{gap:10px;display:grid}.tabelas-proprias,.casos{border:1px solid var(--linha);border-radius:14px;gap:12px;padding:14px;display:grid}.tabelas-proprias legend,.casos legend{color:var(--cinza);padding:0 6px}.casos .linha span{min-width:130px}.regra input[type=text]{font:inherit;color:var(--bandeira);background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-controle);padding:10px 12px}[hidden]{display:none!important}.formas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.forma{border:1px solid var(--linha);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;padding:14px;transition:border-color .15s,transform .12s;display:grid}.forma .dica{grid-column:2;margin:0}.forma:has(input:checked){border-color:var(--largada)}.forma:active{transform:scale(.98)}.frase-descarte{background:var(--superficie);border-left:3px solid var(--largada);border-radius:14px;margin:4px 0 0;padding:14px 16px}.passos{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.passos li{border-bottom:3px solid var(--linha);color:var(--cinza);white-space:nowrap;flex:1 0 auto;align-items:center;gap:8px;padding:10px 12px;font-weight:600;transition:color .15s,border-color .2s;display:flex}.passos li.feito{color:var(--grafite);border-color:var(--grafite)}.passos li.atual{color:var(--bandeira);border-color:var(--largada)}.passo-numero{background:var(--superficie);font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.passos li.atual .passo-numero{background:var(--largada);border-color:var(--largada);color:var(--on-largada)}.passo-de{color:var(--cinza);margin:0}.passo{gap:16px;animation:.26s cubic-bezier(.2,.8,.2,1) both painel-entra;display:grid}.passos-acoes{background:var(--pista);border-top:1px solid var(--linha);justify-content:space-between;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:0}.passos-acoes .botao{margin-left:auto;padding:14px 26px}@media (width<=600px){.passos li:not(.atual){flex:none;gap:0;font-size:0}.passos li:not(.atual) .passo-numero{font-size:13px}.passos-acoes>*{flex:1}}@media (width<=760px){.casca .passos-acoes{bottom:calc(max(14px, env(safe-area-inset-bottom,0px)) + 66px)}}@media (prefers-reduced-motion:reduce){.passo{animation:none}}.escolha-do-nivel{border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 16px;padding:0;display:grid}.escolha-do-nivel legend{margin-bottom:8px;font-weight:600}.nivel-opcao{border:1px solid var(--linha,#ddd);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;min-height:44px;padding:14px;display:grid}.nivel-opcao input{grid-row:span 2;margin-top:3px}.nivel-opcao small{color:var(--cinza,#666)}.nivel-opcao:has(input:checked){border-color:var(--largada,#c00);box-shadow:inset 0 0 0 1px var(--largada,#c00)}.protesto{border-radius:var(--radius-m,16px);border:1px solid var(--linha);background:var(--superficie);gap:6px;margin:10px 0;padding:14px 16px;display:grid}.protesto header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.protesto p{margin:0}.protesto.decidido.procedente{border-color:var(--largada)}.protesto-provas a{font-weight:600}.protesto-placar{font-weight:700}.protesto-voto,.protesto-decidir{border-top:1px solid var(--linha);gap:8px;margin-top:8px;padding-top:10px;display:grid}.protesto-voto h4,.protesto-decidir h4{margin:0}.protesto-votos{color:var(--cinza);margin:4px 0 0;padding-left:18px}.protesto-comissarios{border:1px solid var(--linha);border-radius:12px;margin:8px 0;padding:8px 12px}.protesto-alerta{color:var(--amarelo-texto);font-weight:600}.protesto-pesquisa{gap:8px;display:grid}.protesto-maioria{margin:6px 0;font-weight:600}.protesto-maioria.empate{color:var(--amarelo-texto)}.casca{--setores-topo:84px}.publico{--setores-topo:76px}@media (width<=600px){.casca{--setores-topo:72px}}.barra-setores{top:var(--setores-topo,84px);z-index:30;min-width:0;max-width:100%;margin:0 0 24px;position:sticky}.barra-setores[hidden]{display:none}.setores-compacto{border:1px solid var(--linha);max-width:100%;min-height:44px;color:var(--pneu);cursor:pointer;background:color-mix(in srgb, var(--superficie) 88%, transparent);-webkit-backdrop-filter:blur(14px);font:500 14px var(--fonte-texto);box-shadow:var(--sombra-cartao,none);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;display:inline-flex}.setores-compacto .setor-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setores-seta{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.barra-setores.aberta .setores-seta{transform:translateY(2px)rotate(225deg)}.setores-lista{z-index:31;border:1px solid var(--linha);background:var(--superficie);width:min(320px,100vw - 32px);max-height:min(60vh,480px);box-shadow:var(--sombra-cartao-alta,0 12px 32px #0000002e);border-radius:20px;margin:0;padding:8px;list-style:none;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.barra-setores.aberta .setores-lista{display:block}.setores-lista li{margin:0}.setores-lista a{min-height:44px;color:var(--cinza);font:500 14px var(--fonte-texto);border-radius:12px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;transition:color .2s,background .2s;display:flex}.setores-lista a:hover{color:var(--pneu);background:color-mix(in srgb, var(--linha) 50%, transparent);text-decoration:none}.setores-lista .setor-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setor-sigla{font:700 12px/1 var(--fonte-titulo);letter-spacing:.06em;color:var(--largada);flex:none}.setores-lista a[aria-current]{color:var(--pneu);font-weight:600}.setores-lista a[aria-current] .setor-sigla{color:var(--largada-viva,var(--largada))}.setores-sub{margin:0 0 4px;padding:0 0 0 30px;list-style:none}.setores-sub[hidden]{display:none}.setores-sub a{min-height:36px;font-size:13px}.setor-da-tela{scroll-margin-top:calc(var(--setores-topo,84px) + 64px);scroll-snap-align:start}.setor-da-tela:focus{outline:none}.setor-da-tela :is(h3,[role=tablist]){scroll-margin-top:calc(var(--setores-topo,84px) + 40px)}.setor-da-tela:focus-visible{outline:2px solid var(--largada);outline-offset:6px;border-radius:8px}html:has(main.com-setores){scroll-snap-type:y proximity}.setor-da-tela.setor-primeiro{scroll-snap-align:none}.setores-largada{scroll-snap-align:start;height:0;scroll-margin-top:100vh;display:block}.casca>main.com-setores{animation-name:tela-entra-setores}@keyframes tela-entra-setores{0%{opacity:0}}@media (width>=1320px){.casca:has(main.com-setores) .pista-rolagem{display:none}.casca>main.com-setores,.publico>main.com-setores{position:relative}.barra-setores{z-index:30;width:48px;margin:0;position:absolute;top:0;bottom:0;left:-72px}.setores-compacto{display:none}.barra-setores .setores-lista{top:calc(var(--setores-topo,84px) + 40px);width:2px;height:calc(100vh - var(--setores-topo,84px) - 120px);background:var(--linha);max-height:none;box-shadow:none;border:0;border-radius:2px;margin:0 0 0 4px;padding:0;display:block;position:sticky;overflow:visible}.barra-setores .setores-lista:before{content:"";width:2px;height:calc(var(--progresso,0) * 100%);background:linear-gradient(180deg, transparent, var(--largada-viva,var(--largada)));box-shadow:0 0 10px color-mix(in srgb, var(--largada-viva,var(--largada)) 70%, transparent);border-radius:2px;position:absolute;top:0;left:0}.barra-setores .setores-lista:after{content:"";left:-5px;top:calc(var(--progresso,0) * 100%);background:var(--largada-viva,var(--largada));pointer-events:none;width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--largada-viva,var(--largada)) 25%, transparent), 0 0 14px var(--largada-viva,var(--largada));border-radius:50%;margin-top:-6px;position:absolute}.barra-setores .setores-lista>li{left:0;top:calc(var(--i,0) / var(--n,1) * 100%);position:absolute;transform:translateY(-50%)}.barra-setores .setores-lista a{min-height:32px;font:500 10px var(--fonte-mono,monospace);letter-spacing:.12em;color:var(--cinza);background:0 0;border-radius:8px;gap:0;padding:0 6px 0 12px}.barra-setores .setores-lista a:before{content:"";background:var(--linha-forte,var(--linha));width:8px;height:1px;position:absolute;top:50%;left:-3px}.barra-setores .setores-lista a:hover{color:var(--pneu);background:0 0}.barra-setores .setor-sigla{font:inherit;letter-spacing:inherit;color:inherit}.barra-setores .setores-lista a[aria-current]{color:var(--largada-viva,var(--largada));font-weight:600}.barra-setores .setores-lista .setor-nome{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra-setores .setores-sub{display:none}}@media (prefers-reduced-motion:reduce){html:has(main.com-setores){scroll-snap-type:none}.setores-lista a,.setores-seta{transition:none}}.central-de-avisos .linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lista-de-avisos{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.aviso-item{border:1px solid var(--linha,#ddd);border-left:4px solid var(--largada,#c00);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.aviso-item.lido{border-left-color:var(--linha,#ddd);opacity:.8}.aviso-item.tipo-podio:not(.lido){border-left-color:var(--amarelo-sinal)}.aviso-meta{color:var(--cinza,#666);margin:0;font-size:13px}.aviso-titulo{font-size:16px}.aviso-mensagem{margin:0}.preferencias-de-avisos{gap:10px;display:grid}.chave-de-aviso{grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;min-height:44px;display:grid}.chave-de-aviso input{width:20px;height:20px;margin-top:4px}.chave-de-aviso span{display:grid}.chave-de-aviso small{color:var(--cinza,#666)}.lista-de-conversas{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.lista-de-conversas a{border:1px solid var(--linha,#ddd);color:inherit;border-radius:12px;gap:4px;min-height:44px;padding:12px 14px;text-decoration:none;display:grid}.lista-de-conversas a:hover,.lista-de-conversas a:focus-visible{border-color:var(--largada,#c00)}.lista-de-conversas .nao-lida a{border-left:4px solid var(--largada,#c00)}.conversa-cabeca{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.conversa-cabeca .tipo,.conversa-cabeca .como{color:var(--cinza,#666)}.conversa-cabeca .contador{background:var(--largada,#c00);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.conversa-cabeca .bloqueada{color:var(--amarelo-sinal,#b45309)}.conversa-ultima{color:var(--cinza,#666);justify-content:space-between;gap:10px;font-size:14px;display:flex}.conversa-ultima span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversa-ultima time{flex:none}.nova-mensagem,.responder,.denunciar{gap:10px;margin:16px 0;display:grid}.nova-mensagem textarea,.responder textarea,.denunciar textarea{width:100%;font:inherit}.mensagens{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.mensagens li{border:1px solid var(--linha,#ddd);border-radius:14px;max-width:min(80%,560px);padding:10px 14px}.mensagens li.minha{background:color-mix(in srgb, var(--largada,#c00) 12%, transparent);border-color:#0000;justify-self:end}.mensagens li.dela{justify-self:start}.mensagens .texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.mensagens .rodape{color:var(--cinza,#666);gap:2px;display:grid}.acoes-da-conversa{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.perigo{color:var(--largada,#c00)}.contador-do-menu{background:var(--largada,#c00);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.avatar.com-mensagens{position:relative}.avatar.com-mensagens:after{content:"";background:var(--largada,#c00);width:10px;height:10px;box-shadow:0 0 0 2px var(--fundo,#fff);border-radius:50%;position:absolute;top:-2px;right:-2px}.conversa-evento{color:var(--grafite,#333);margin:2px 0;font-size:13px;font-weight:600;display:block}.pedido-de-equipe{border-left:4px solid var(--largada,#c00)}.pedido-de-equipe.pedido-aceito{border-left-color:var(--verde-sinal,#15803d)}.pedido-de-equipe.pedido-recusado{border-left-color:var(--cinza,#666)}.pedido-de-equipe .pedido-ranking{font-weight:600}.acoes-do-pedido{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.reg-leitura{gap:56px;min-width:0;margin-top:40px;display:grid}.reg-leitura:empty{display:none}.reg-parte{min-width:0}.reg-parte>h2{border-top:1px solid var(--linha);margin:0 0 24px;padding-top:24px}.reg-secao{min-width:0;margin:0 0 36px}.reg-secao>h3{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.reg-artigo{font:600 13px var(--fonte-mono,monospace);letter-spacing:.04em;color:var(--largada-texto,var(--largada));flex:none}.reg-itens{gap:14px;margin:0;padding:0;list-style:none;display:grid}.reg-item{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.reg-num{font:700 14px var(--fonte-titulo);color:var(--largada);text-align:right;overflow-wrap:anywhere}.reg-item-corpo{grid-column:2;min-width:0}.reg-item-rotulo{margin-bottom:4px;display:block}.reg-item-texto{white-space:pre-line;overflow-wrap:anywhere;color:var(--texto,inherit);margin:0;line-height:1.55}.reg-categoria{min-width:0;margin:0 0 24px}.reg-categoria>h4{font:600 18px var(--fonte-titulo);align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.reg-dados{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 12px;display:grid}.reg-dados dt{color:var(--cinza)}.reg-dados dd{overflow-wrap:anywhere;margin:0}.reg-tabela{border-collapse:collapse;width:100%}.reg-tabela th,.reg-tabela td{text-align:left;border-bottom:1px solid var(--linha);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.reg-veiculos td:not(:first-child),.reg-veiculos th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media (width<=700px){.reg-item{grid-template-columns:1fr;gap:2px}.reg-num{text-align:left}.reg-item-corpo{grid-column:1}.reg-tabela thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reg-tabela,.reg-tabela tbody,.reg-tabela tr,.reg-tabela td{width:auto;display:block}.reg-tabela tr{border-bottom:1px solid var(--linha);padding:10px 0}.reg-tabela td{border:0;grid-template-columns:9.5em minmax(0,1fr);gap:10px;padding:4px 0;display:grid;text-align:left!important}.reg-tabela td:before{content:attr(data-rotulo);color:var(--cinza)}}.aviso-perfil-publico{gap:8px;margin-bottom:20px;display:grid}.aviso-perfil-publico p{margin:0}.aviso-perfil-publico-botoes{flex-wrap:wrap;gap:8px;display:flex}.atalhos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atalhos a,.troca-painel{border:1px solid color-mix(in srgb, var(--bandeira) 16%, transparent);min-height:44px;color:var(--bandeira);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:border-color .15s;display:inline-flex}.atalhos a:hover,.troca-painel:hover{border-color:var(--largada)}.atalhos .sair{min-height:44px}@media (prefers-reduced-motion:reduce){.atalhos a,.troca-painel{transition:none}}.rotulo-painel{display:inline-flex}.seletor-painel{min-height:44px;font:inherit;color:var(--bandeira);border:1px solid color-mix(in srgb, var(--bandeira) 16%, transparent);cursor:pointer;background-color:#0000;border-radius:999px;padding:0 36px 0 16px;transition:border-color .15s}.seletor-painel:hover,.seletor-painel:focus-visible{border-color:var(--largada)}.onde-estou{color:var(--cinza);font-size:14px}.troca-painel[aria-current=page]{border-color:var(--largada)}.escolher-painel a.escolha{text-decoration:none}.escolher-painel a.escolha:hover{border-color:var(--largada)}.escolher-painel a.escolha:focus-visible{outline:2px solid var(--largada);outline-offset:2px}@media (prefers-reduced-motion:reduce){.seletor-painel{transition:none}}.barra-flutuante{top:max(14px, env(safe-area-inset-top,0px));z-index:50;background:var(--vidro);border:1px solid var(--linha);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border-radius:999px;align-items:center;gap:8px;width:min(1120px,100% - 28px);margin:14px auto 0;padding:8px 8px 8px 20px;display:flex;position:sticky;box-shadow:0 10px 40px -12px #00000073}.barra-flutuante:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, #ff2d458c, color-mix(in srgb, var(--pneu) 14%, transparent) 30%, color-mix(in srgb, var(--pneu) 6%, transparent) 70%, #ff2d4559);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.barra-flutuante:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(90deg, transparent, var(--largada-viva), transparent);height:1px;position:absolute;bottom:-1px;left:18%;right:18%}.topo-logo{flex:none;align-items:center;min-height:40px;line-height:0;display:inline-flex}.topo-logo svg{width:auto;height:30px;display:block}.topo-espaco{flex:1}.abas-topo{border:1px solid var(--linha);scrollbar-width:none;border-radius:999px;gap:2px;min-width:0;margin-left:12px;padding:4px;display:flex;position:relative;overflow-x:auto}.abas-topo.transborda{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.abas-topo.transborda.no-fim{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.abas-topo .pilula{z-index:0;transition:left .45s var(--saida), width .45s var(--saida);background:linear-gradient(#e8102a,#c40018);border-radius:999px;position:absolute;top:4px;bottom:4px;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 20px -4px #e3001bbf}.menu-item{z-index:1;min-height:34px;color:var(--cinza);font:500 14px var(--fonte-texto);letter-spacing:-.01em;white-space:nowrap;transition:color .3s var(--saida);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:relative;text-decoration:none!important}.menu-item:hover{color:var(--pneu)}.menu-item[aria-current=page]{color:#fff}.topo-tema,.avatar{cursor:pointer;width:40px;height:40px;transition:background-color .2s, transform .2s var(--saida);border-radius:999px;flex:none;place-items:center;display:grid}.topo-tema{border:1px solid var(--linha);color:var(--pneu);background:0 0;padding:0}.topo-tema:hover{background:var(--box)}.topo-tema:before{content:"";width:17px;height:17px;-webkit-mask:var(--icone) center / contain no-repeat;-webkit-mask:var(--icone) center / contain no-repeat;mask:var(--icone) center / contain no-repeat;transition:transform .4s var(--saida);background:currentColor}.topo-tema:hover:before{transform:rotate(-20deg)}.topo-tema[data-icone=lua]{--icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z'/%3E%3C/svg%3E")}.topo-tema[data-icone=sol]{--icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4.5' fill='black'/%3E%3Cpath d='M12 1.5v2.5M12 20v2.5M1.5 12H4M20 12h2.5M4.6 4.6l1.8 1.8M17.6 17.6l1.8 1.8M4.6 19.4l1.8-1.8M17.6 6.4l1.8-1.8'/%3E%3C/svg%3E")}.avatar{color:#fff;font:600 14px var(--fonte-texto);letter-spacing:0;background:linear-gradient(135deg, var(--largada), #7a0010);border:0;box-shadow:inset 0 1px #ffffff40}.topo-tema:active,.avatar:active{transform:scale(.92)}.conta{position:relative}.menu-conta{background:var(--vidro-forte);border:1px solid var(--linha-forte);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);width:260px;animation:menu-abre .3s var(--saida);border-radius:22px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px -16px #0009}.menu-conta[hidden]{display:none}@keyframes menu-abre{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.menu-onde{border-bottom:1px solid var(--linha);gap:2px;margin:0 0 4px;padding:10px 12px 12px;display:grid}.menu-onde strong{font:600 15px var(--fonte-titulo);color:var(--pneu)}.menu-onde span{font:500 12px var(--fonte-mono);letter-spacing:.04em;color:var(--cinza)}.topo-acao{cursor:pointer;min-height:40px;color:var(--pneu);font:400 15px var(--fonte-texto);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;transition:background-color .2s;display:flex;text-decoration:none!important}.topo-acao:hover,.topo-acao[aria-current=page]{background:var(--box)}.topo-sair{color:var(--largada-texto)}.topo-acao:disabled{opacity:.45;cursor:progress}.topo-rotulo{font:500 11px var(--fonte-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cinza);gap:4px;padding:6px 12px;display:grid}.menu-conta .seletor-painel{width:100%;min-height:40px;font:400 15px var(--fonte-texto);border-radius:12px}.casca>main>.marca,.casca>main>header .marca,.casca>main>.faixa,.abas-baixo{display:none}@media (width<=760px){.barra-flutuante{gap:6px;padding-left:14px}.topo-logo svg{height:26px}.barra-flutuante .abas-topo{display:none}.abas-baixo{left:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:55;scrollbar-width:none;background:var(--vidro-forte);border:1px solid var(--linha);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:999px;gap:4px;max-width:calc(100% - 24px);padding:5px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 40px -10px #00000080}.abas-baixo .menu-item{min-height:44px;padding:0 14px;font-size:13px}.abas-baixo .menu-item[aria-current=page]{color:#fff;background:linear-gradient(#e8102a,#c40018)}.casca>main{padding-bottom:120px!important}}@media (prefers-reduced-transparency:reduce){.barra-flutuante,.menu-conta,.abas-baixo{background:var(--superficie);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.abas-topo .pilula,.menu-conta{transition:none;animation:none}}.site{--na-faixa-texto:#ffffffd1;--na-faixa-apagado:#ffffff52;background:var(--pista);color:var(--pneu);font-family:var(--fonte-texto);letter-spacing:-.015em;isolation:isolate;font-size:18px;line-height:1.5;position:relative}.site:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 12% -10%, var(--brilho-marca), transparent 60%), radial-gradient(700px 500px at 100% 0%, color-mix(in srgb, var(--largada) 6%, transparent), transparent 60%);height:1100px;position:absolute;inset:0 0 auto}.site:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grade) 1px, transparent 1px), linear-gradient(90deg, var(--grade) 1px, transparent 1px);background-size:56px 56px;height:900px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%)}html:has(.site){scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html:has(.site){scroll-behavior:smooth}}.site main{max-width:none;margin:0;padding:0}.site main:focus{outline:none}.site h1,.site h2,.site h3{animation:none}.site h1 span{color:inherit}.site a{text-decoration:none}.site :focus-visible{outline:2px solid var(--foco);outline-offset:3px}.site-wrap{width:min(1120px, 100% - 2 * max(24px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)));margin-inline:auto}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site-pular{z-index:20;background:var(--superficie);color:var(--pneu);border-radius:12px;padding:12px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.site-pular:focus{left:16px;top:calc(env(safe-area-inset-top,0px) + 8px)}.site-cabecalho{top:max(14px, env(safe-area-inset-top,0px));z-index:9;background:var(--vidro);border:1px solid var(--linha);width:min(1120px,100% - 28px);color:var(--pneu);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border-radius:999px;margin:14px auto 0;position:sticky;overflow:hidden;box-shadow:0 10px 40px -12px #00000073}.site-cabecalho .site-wrap{justify-content:space-between;align-items:center;gap:12px;width:100%;height:60px;padding:0 8px 0 20px;display:flex}.site-logo{min-height:44px;color:var(--logo-texto);align-items:center;display:inline-flex}.site-logo svg{width:auto;height:30px;display:block}.site-cabecalho nav,.site-cabecalho-acoes{align-items:center;gap:6px;display:flex}.site-ancora{min-height:44px;color:var(--cinza);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:color .25s,background-color .25s;display:inline-flex}.site-ancora:hover{color:var(--pneu);background:var(--box)}.site-cabecalho nav{margin-left:auto}.site-cabecalho .site-botao{min-height:44px;padding:0 20px;font-size:15px}.site-progresso{background:var(--largada-viva);transform-origin:0;height:2px;transform:scaleX(var(--progresso,0));pointer-events:none;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-transparency:reduce){.site-cabecalho{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=760px){.site-cabecalho{border-radius:24px}.site-cabecalho .site-wrap{grid-template-columns:1fr auto;gap:0 8px;height:auto;padding:4px 8px;display:grid}.site-logo{padding-left:6px}.site-logo svg{height:26px}.site-cabecalho nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;margin:0}.site-cabecalho-acoes{grid-area:1/2}.site-ancora{padding-inline:10px}}.site-botao{isolation:isolate;min-height:52px;font:500 17px/1.2 var(--fonte-texto);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .35s var(--saida), box-shadow .35s var(--saida), border-color .2s, background-color .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;display:inline-flex;position:relative;overflow:hidden}.site-botao>span{display:inline-block}.site-botao-largada{color:#fff;background:linear-gradient(180deg, #e8102a, var(--largada));box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff4d,0 12px 32px -8px #e3001bb3}.site-botao-largada:after{content:"";z-index:-1;width:50%;transition:left .8s var(--saida);background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0 auto 0 -60%;transform:skew(-20deg)}.site-botao-contorno{color:var(--pneu);background:var(--vidro);border-color:var(--linha-forte);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (hover:hover){.site-botao:hover{transform:translateY(-2px)}.site-botao-largada:hover{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff4d,0 18px 44px -8px #e3001bd9}.site-botao-largada:hover:after{left:120%}.site-botao-contorno:hover{border-color:var(--pneu)}}.site-botao:active{transition-duration:80ms;transform:scale(.97)}.site-pista{background:linear-gradient(90deg, transparent, var(--largada-viva) 20%, var(--largada-viva) 80%, transparent);height:1px;position:absolute;left:0;right:0;box-shadow:0 0 12px #ff2d4580}.site-abertura{position:relative;overflow:hidden}.site-abertura .site-wrap{z-index:1;padding:96px 0 128px;position:relative}.site-abertura h1{font:700 clamp(48px, 8.4vw, 112px)/1 var(--fonte-titulo);letter-spacing:-.05em;text-wrap:balance;max-width:13ch;color:var(--pneu);margin:0}.site-sub{max-width:36ch;color:var(--grafite);letter-spacing:-.01em;margin:28px 0 0;font-size:clamp(19px,2vw,24px);line-height:1.4}.site-acoes{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.site-abertura .site-pista{transform-origin:0;animation:1.4s cubic-bezier(.2,.7,.1,1) .2s both site-corre;bottom:56px}@keyframes site-corre{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-quatro{opacity:.08;pointer-events:none;will-change:transform;width:min(620px,60vw);height:auto;transition:transform .9s var(--saida);position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.site-luzes{align-items:center;gap:10px;margin:0 0 32px;display:flex}.site-luz{background:var(--box);border:1px solid var(--linha-forte);border-radius:50%;width:14px;height:14px}.site.com-movimento .site-luz.acesa{background:var(--largada-viva);border-color:var(--largada-viva);box-shadow:0 0 18px 2px #ff2d4599}.site.com-movimento .site-luzes.apagadas .site-luz{background:var(--box);border-color:var(--linha-forte);box-shadow:none;transition:background-color .12s,box-shadow .12s}.site-luzes-rotulo{font:500 12px/1 var(--fonte-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--largada-texto);margin-left:8px}.site-palavra{display:inline-block}.site.com-movimento .site-palavra{transition:transform .9s var(--mola), opacity .5s var(--saida)}.site.com-movimento.antes-da-largada .site-palavra{opacity:.35;transform:translateY(.4em)}.site.com-movimento .site-sub,.site.com-movimento .site-abertura .site-acoes{transition:transform .9s var(--mola) .25s, opacity .6s var(--saida) .25s}.site.com-movimento.antes-da-largada .site-sub,.site.com-movimento.antes-da-largada .site-abertura .site-acoes{opacity:.4;transform:translateY(18px)}.site.com-movimento.antes-da-largada .site-abertura .site-pista{animation-play-state:paused}.site-rastro{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.site-rastro i{opacity:0;background:linear-gradient(90deg, transparent, var(--largada-viva), transparent);width:38%;height:1px;position:absolute;left:-40%}.site.com-movimento .site-rastro.passa i{animation:site-rastro .9s var(--saida) forwards}.site.com-movimento .site-rastro.passa i:nth-child(2){animation-delay:80ms}.site.com-movimento .site-rastro.passa i:nth-child(3){animation-delay:.16s}@keyframes site-rastro{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(380%)}}.site-secao{padding:112px 0;position:relative}.site-titulo{font:700 clamp(36px, 5vw, 64px)/1.04 var(--fonte-titulo);letter-spacing:-.045em;text-wrap:balance;max-width:18ch;color:var(--pneu);margin:0 0 20px}.site-intro{color:var(--grafite);max-width:52ch;margin:0;font-size:clamp(18px,1.7vw,21px);line-height:1.45}.site-etapas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.site-etapa{background:var(--superficie);border:1px solid var(--linha);transform-style:preserve-3d;transition:transform .7s var(--mola), border-color .4s var(--saida);border-radius:28px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.site-etapa.inclinado{border-color:var(--linha-forte);transition:transform .12s linear,border-color .4s}.site-onde{font:500 12px/1 var(--fonte-mono);color:var(--largada-texto);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.site-onde:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.site-etapa h3{font:700 34px/1.05 var(--fonte-titulo);letter-spacing:-.04em;color:var(--pneu);margin:18px 0 10px}.site-etapa p{color:var(--grafite);margin:0 0 20px;font-size:17px}.site-etapa ul{flex:1;margin:0 0 28px;padding:0;list-style:none}.site-etapa li{border-top:1px solid var(--linha);color:var(--pneu);padding:12px 0;font-size:16px}.site-etapa .site-botao{align-self:flex-start}.site-brilho{pointer-events:none;opacity:0;z-index:-1;background:radial-gradient(500px circle at var(--brilho-x,50%) var(--brilho-y,0%), #e3001b24, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.site-etapa:hover .site-brilho{opacity:1}@media (width<=900px){.site-etapas{grid-template-columns:minmax(0,1fr)}}.site-equipe{border-top:1px solid var(--linha)}.site-papeis{flex-wrap:wrap;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}.site-papel{border:1px solid var(--linha-forte);color:var(--pneu);transition:transform .6s var(--mola), border-color .3s;background:0 0;border-radius:999px;padding:12px 20px;font-size:16px;font-weight:500}.site-papel-piloto{color:#fff;background:linear-gradient(#e8102a,#c40018);border-color:#0000;box-shadow:0 8px 24px -8px #e3001bb3}@media (hover:hover){.site-papel:hover{border-color:var(--pneu);transform:translateY(-3px)}.site-papel-piloto:hover{border-color:#0000}}.site-manifesto{color:#fff;background:#000;overflow:hidden}.site-manifesto:before{content:"";pointer-events:none;background:radial-gradient(800px 420px at 85% 0,#e3001b47,#0000 60%);position:absolute;inset:0}.site-manifesto .site-wrap{position:relative}.site-manifesto .site-pista{top:0}.site-manifesto blockquote{font:700 clamp(32px, 4.4vw, 60px)/1.06 var(--fonte-titulo);letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:0}.site-manifesto p{color:var(--na-faixa-texto);max-width:58ch;margin:28px 0 0}.site-manifesto .site-assinatura{font:500 13px var(--fonte-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-top:36px}.site-acende{transition:color .35s var(--saida)}.site.com-movimento .site-acende{color:var(--na-faixa-apagado)}.site.com-movimento .site-acende.acesa{color:#fff}.site-acende.quente,.site.com-movimento .site-acende.acesa.quente{color:#ff5a6b}.site.com-movimento .site-acende.quente:not(.acesa){color:var(--na-faixa-apagado)}.site-convite{text-align:center;overflow:hidden}.site-convite .site-titulo,.site-convite .site-intro{margin-inline:auto}.site-convite .site-acoes{justify-content:center;margin-top:40px}.site-bandeirada{opacity:0;background:repeating-conic-gradient(var(--pneu) 0 25%, transparent 0 50%) 0 0 / 14px 14px;height:14px;position:absolute;top:0;left:0;right:0;transform:translate(-101%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.site.com-movimento .site-convite.entrou .site-bandeirada{animation:site-bandeirada 1.1s var(--saida) forwards}@keyframes site-bandeirada{0%{opacity:1;transform:translate(-101%)}to{opacity:1;transform:none}}.site-rodape{border-top:1px solid var(--linha);padding:32px 0 calc(40px + env(safe-area-inset-bottom,0px));color:var(--cinza);font-size:14px}.site-rodape .site-wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.site.com-movimento .revela{opacity:0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.site.com-movimento .revela.entrou,.site.com-movimento .site-papeis.revela{opacity:1;transform:none}.site.com-movimento .site-etapa.revela.entrou.inclinado{transition:transform .12s linear,border-color .4s}.site.com-movimento .site-papeis.revela .site-papel{opacity:0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s cubic-bezier(.2,.7,.2,1);transform:translate(-16px)}.site.com-movimento .site-papeis.revela.entrou .site-papel{opacity:1;transform:none}.site.com-movimento .site-papeis .site-papel:nth-child(2){transition-delay:60ms}.site.com-movimento .site-papeis .site-papel:nth-child(3){transition-delay:.12s}.site.com-movimento .site-papeis .site-papel:nth-child(4){transition-delay:.18s}.site.com-movimento .site-papeis .site-papel:nth-child(5){transition-delay:.24s}.site.com-movimento .site-papeis .site-papel:nth-child(6){transition-delay:.3s}.site-percurso{display:none}.site [data-curva]{scroll-margin-top:88px}@media (width>=1280px){.site-percurso{z-index:4;background:repeating-linear-gradient(180deg, var(--linha) 0 10px, transparent 10px 18px);pointer-events:none;width:2px;display:block;position:fixed;top:96px;bottom:32px;left:max(20px,50vw - 632px)}.site-percurso-pintada{background:var(--largada-viva);transform-origin:top;transform:scaleY(var(--andou,0));transition:transform .12s linear;position:absolute;inset:0}.site-percurso-marca{white-space:nowrap;font:700 11px/1 var(--fonte-titulo);letter-spacing:.08em;text-transform:uppercase;color:var(--cinza);opacity:.55;pointer-events:auto;padding-block:6px;text-decoration:none;transition:color .3s,opacity .3s;position:absolute;left:10px;transform:translateY(-50%)}.site-percurso-marca:is(:hover,:focus-visible){color:var(--pneu);opacity:1;text-decoration:underline}.site-percurso-marca:before{content:"";background:var(--superficie);border:2px solid var(--linha);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-14px}.site-percurso-marca.passou{opacity:.8}.site-percurso-marca.passou:before,.site-percurso-marca.atual:before{border-color:var(--largada-viva);background:var(--largada-viva)}.site-percurso-marca.atual{color:var(--largada-texto,var(--pneu));opacity:1}}@media (prefers-contrast:more){.site{--na-faixa-texto:#fff}.site-intro,.site-etapa p,.site-sub{color:var(--pneu)}.site-botao-contorno,.site-papel{border-color:var(--pneu)}}@media (prefers-reduced-motion:reduce){.site.com-movimento .revela,.site.com-movimento .site-papeis .site-papel,.site.com-movimento .site-palavra,.site.com-movimento .site-sub,.site.com-movimento .site-abertura .site-acoes{opacity:1!important;transition:none!important;transform:none!important}.site-rastro,.site-bandeirada,.site-brilho{display:none}.site-percurso-pintada,.site-percurso-marca,.site-etapa,.site-botao,.site-papel{transition:none!important}.site-botao-largada:after{display:none}.site-quatro{transition:none}.site-abertura .site-pista{animation:none}}@media (width<=760px){.site-abertura .site-wrap{padding:64px 0 96px}.site-secao{padding:80px 0}.site-etapa{padding:24px}}.site-rodape-links{gap:16px;display:flex}.site-rodape-links a{color:inherit;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.site-rodape-links a:hover{color:var(--pneu)}.site-programa-percentual{font:700 64px/1 var(--fonte-titulo);letter-spacing:-.05em;color:var(--largada-texto);margin:8px 0 4px}.site-programa-requisito{color:var(--cinza);font-size:15px}.site-programa-passos{gap:14px;max-width:46ch;padding-left:1.4em;font-size:19px;display:grid}.site-programa-nota{color:var(--cinza);font-size:14px}.barra-etapas{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.barra-etapa{border-radius:var(--radius-pill);background:var(--box);flex:1 1 0;max-width:48px;height:6px}.barra-etapa.homologada{background:var(--pneu)}.barra-etapa.em-curso{background:color-mix(in srgb, var(--pneu) 42%, var(--box))}.barra-etapa.proxima{background:var(--largada);box-shadow:0 0 0 2px color-mix(in srgb, var(--largada) 28%, transparent)}.barra-etapa.futura{background:var(--box);box-shadow:inset 0 0 0 1px var(--linha)}.selo{border-radius:var(--radius-pill);font:600 13px/1.2 var(--fonte-texto);white-space:nowrap;color:var(--pneu);background:var(--box);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.selo:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.selo-inscricoes-abertas{color:var(--verde-bandeira);background:color-mix(in srgb, var(--verde-bandeira) 12%, var(--superficie))}.selo-em-andamento{color:var(--amarelo-sinal);background:color-mix(in srgb, var(--amarelo-sinal) 10%, var(--superficie))}.selo-encerrado,.selo-em-breve{color:var(--cinza);background:var(--box)}.selo-grid{color:var(--on-largada);background:var(--largada)}.etiqueta{font:700 12px/1 var(--fonte-texto);letter-spacing:.08em;color:var(--cinza);align-items:center;display:inline-flex}.cartao-campeonato{border-radius:var(--radius-l);background:var(--superficie);border:1px solid var(--linha);min-width:0;box-shadow:var(--sombra-cartao);transition:transform .5s var(--mola), box-shadow .2s var(--saida), border-color .2s var(--saida);align-content:start;gap:14px;padding:20px;display:grid;position:relative}.cartao-campeonato:hover{border-color:color-mix(in srgb, var(--pneu) 18%, var(--linha));box-shadow:var(--sombra-cartao-alta)}.cartao-campeonato:active{transition-duration:80ms;transition-timing-function:ease-out;transform:scale(.98)}.cartao-campeonato:has(a:focus-visible){outline:2px solid var(--foco);outline-offset:2px}.cartao-campeonato .cartao-link{color:var(--pneu);text-decoration:none}.cartao-campeonato .cartao-link:focus-visible{outline:none}.cartao-campeonato .cartao-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.numeros,.cartao-campeonato time,.barra-etapas,.valor{font-variant-numeric:tabular-nums}.revela{opacity:0;transition:opacity .5s var(--saida), transform .7s var(--mola);transform:translateY(16px)}.revela.revelado{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cartao-campeonato,.cartao-campeonato:active{transition:none;transform:none}.revela{opacity:1;transition:none;transform:none}}.selo-seguindo{color:var(--pneu);background:var(--box);border:1px solid var(--linha)}.selo-seguindo:before{background:var(--largada)}.seguir{justify-items:start;gap:6px;display:grid}.botao-seguir{min-width:120px;min-height:44px}.botao-seguir.ativo{color:var(--on-largada);background:var(--largada);border-color:#0000}.botao-seguir:active{transition:transform 80ms ease-out;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.botao-seguir:active{transform:none}}.cal-proxima-etiquetas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-proxima-etiquetas .selo{padding:3px 8px;font-size:11px}.camp-campeoes{border:1px solid color-mix(in srgb, var(--largada) 50%, transparent);background:color-mix(in srgb, var(--largada) 8%, transparent);border-radius:16px;margin:0 0 16px;padding:16px 20px}.camp-campeoes h3{font-family:var(--fonte-titulo);margin:0 0 8px;font-size:22px}.camp-campeoes ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.camp-campeoes span{color:var(--cinza)}.boas-vindas{max-width:640px}.visualmente-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jornada-form{gap:24px}.jornada-form fieldset{border:0;min-width:0;margin:0;padding:0}.escolhas{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.escolha{border:1px solid color-mix(in srgb, var(--bandeira) 16%, transparent);cursor:pointer;border-radius:16px;align-content:start;gap:6px;min-height:96px;padding:16px;transition:border-color .15s,transform .12s cubic-bezier(.2,.8,.2,1),background-color .15s;display:grid;position:relative}.escolha input{opacity:0;pointer-events:none;position:absolute}.escolha strong{font-family:var(--fonte-titulo);color:var(--bandeira);font-size:26px}.escolha small{color:var(--cinza);font-size:14px}.escolha:has(input:checked){border-color:var(--largada);background:color-mix(in srgb, var(--largada) 8%, transparent)}.escolha:has(input:focus-visible){outline:2px solid var(--largada);outline-offset:2px}.escolha:active{transform:scale(.98)}.secao{gap:14px;animation:.22s cubic-bezier(.2,.8,.2,1) both secao-entra;display:grid}.secao legend{font-family:var(--fonte-titulo);margin-bottom:8px;padding:0;font-size:24px}.lado-a-lado{grid-template-columns:1fr minmax(150px,auto);gap:12px;display:grid}.jornada-form input,.jornada-form select{min-height:44px}.jornada-form .botao{min-height:48px}@keyframes secao-entra{0%{opacity:0;transform:translateY(6px)}}@media (width<=480px){.lado-a-lado{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.secao{animation:none}.escolha{transition:none}}.calendario{max-width:1120px;padding-top:6vh}.calendario header{flex-wrap:wrap;gap:12px}.calendario header .marca{margin:0}.calendario .slogan{margin-bottom:32px}.cal-corpo{gap:24px;min-width:0;display:grid}.cal-corpo h2{font-family:var(--fonte-titulo);margin:0 0 14px;font-size:28px;font-weight:600;line-height:1}.cal-proximas-lista{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cal-proxima a{border-radius:var(--radius-l);background:var(--superficie);border:1px solid var(--linha);min-height:88px;box-shadow:var(--sombra-cartao);color:var(--pneu);transition:transform .5s var(--mola), border-color .2s var(--saida);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.cal-proxima a:hover{border-color:color-mix(in srgb, var(--pneu) 18%, var(--linha))}.cal-proxima a:active{transition-duration:80ms;transition-timing-function:ease-out;transform:scale(.98)}.cal-proxima-data{border-radius:var(--radius-m);background:color-mix(in srgb, var(--largada) 14%, var(--superficie));font-variant-numeric:tabular-nums;align-content:center;justify-items:center;width:56px;height:60px;display:grid}.cal-proxima-data strong{font:600 28px/1 var(--fonte-titulo);color:var(--pneu)}.cal-proxima-data span{letter-spacing:.08em;color:var(--largada);font-size:12px;font-weight:700}.cal-proxima-texto{gap:2px;min-width:0;display:grid}.cal-proxima-nome{overflow-wrap:anywhere;font-size:16px}.cal-proxima-pista{color:var(--cinza);overflow-wrap:anywhere;font-size:13px}.cal-filtros{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;min-width:0;display:flex}.cal-filtros .cal-campo{flex:0 220px;min-width:0}.cal-escolhas{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.cal-escolhas legend,.cal-campo{color:var(--cinza);margin-bottom:6px;padding:0;font-size:14px}.cal-campo{gap:6px;margin:0;display:grid}.cal-chips{flex-wrap:wrap;gap:6px;display:flex}.cal-chip{cursor:pointer;display:inline-flex;position:relative}.cal-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cal-chip span{border-radius:var(--radius-pill);border:1px solid var(--linha);background:var(--superficie);min-height:44px;color:var(--grafite);white-space:nowrap;transition:background-color .15s var(--saida), border-color .15s var(--saida), transform .5s var(--mola);align-items:center;padding:0 16px;font-size:15px;display:inline-flex}.cal-chip input:checked+span{background:var(--pneu);color:var(--pista);border-color:var(--pneu);font-weight:600}.cal-chip input:focus-visible+span{outline:2px solid var(--foco);outline-offset:2px}.cal-chip:active span{transition-duration:80ms;transform:scale(.96)}.cal-estado-select{font:inherit;color:var(--pneu);background:var(--superficie);border:1px solid var(--linha);border-radius:var(--radius-s);font-variant-numeric:tabular-nums;width:100%;min-height:44px;padding:0 12px}.cal-contagem{color:var(--cinza);margin:0;font-size:14px}.cal-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cal-lista [hidden]{display:none}.cartao-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.cartao-cabeca .selo-grid{z-index:1;position:relative}.cartao-titulo h3{font:600 28px/1 var(--fonte-titulo);overflow-wrap:anywhere;margin:0}.cartao-produtora{color:var(--cinza);margin:6px 0 0;font-size:14px}.cartao-situacao{justify-items:start;gap:8px;display:grid}.cartao-situacao p{color:var(--grafite);margin:0;font-size:14px}.cartao-rodape{border-top:1px solid var(--linha);color:var(--grafite);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding-top:12px;font-size:14px;display:flex}.cartao-rodape .valor{color:var(--pneu);font-weight:600}.cal-estado{border-radius:var(--radius-l);border:1px dashed var(--linha);justify-items:start;gap:12px;padding:32px 24px;display:grid}.cal-estado[hidden]{display:none}.cal-estado p{color:var(--grafite);max-width:48ch;margin:0}.cal-vazio{text-align:center;background:var(--superficie);box-shadow:var(--sombra-cartao);border-style:solid;justify-items:center;padding:56px 24px}.cal-vazio .simbolo{width:72px;height:auto}.cal-vazio h2{margin:0}.cal-estado .secundario{min-height:44px}@media (width<=760px){.cal-filtros .cal-campo{flex-basis:100%}.cal-proximas-lista{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cal-proxima a,.cal-chip span{transition:none}.cal-proxima a:active,.cal-chip:active span{transform:none}}.etapas .voltar{color:var(--cinza);font-size:14px;text-decoration:none}.etapas .controles{margin:8px 0 20px}.etapas .controles input{width:76px}.etapas input[type=text]{font:inherit;color:var(--bandeira);background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-controle);padding:10px 12px}.resumo-anual{border-left:3px solid var(--largada);background:var(--superficie);border-radius:0 12px 12px 0;padding:12px 16px}.lista-etapas{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cartao-etapa{border:1px solid var(--linha);background:var(--superficie);border-radius:16px;transition:border-color .16s;animation:.26s cubic-bezier(.2,.8,.2,1) both painel-entra;overflow:hidden}.cartao-etapa:has(.editar-etapa){border-color:var(--largada)}.resumo-etapa{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.resumo-etapa:active{transform:scale(.995)}.resumo-etapa .numero{font:700 26px var(--fonte-titulo);color:var(--largada);font-variant-numeric:tabular-nums;text-align:center}.resumo-etapa .titulo{gap:2px;display:grid}.resumo-etapa small{color:var(--cinza)}.selo{background:var(--verde-fundo);color:var(--verde-bandeira);border-radius:999px;padding:4px 10px;font-size:12px}.editar-etapa{gap:12px;padding:4px 16px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) both painel-entra;display:grid}.editar-etapa label{gap:6px;display:grid}.datas-corridas{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.perigo{font:inherit;color:var(--vermelho-bandeira);border:1px solid var(--vermelho-fundo);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.novo-campeonato{gap:14px;display:grid}.novo-campeonato label{gap:6px;display:grid}.novo-campeonato fieldset{border:1px solid var(--linha);border-radius:14px;gap:12px;padding:14px;display:grid}.novo-campeonato input[type=text]{font:inherit;color:var(--bandeira);background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-controle);padding:10px 12px}@media (prefers-reduced-motion:reduce){.cartao-etapa,.editar-etapa{animation:none}.resumo-etapa:active{transform:none}}.novo-campeonato fieldset[hidden],.etapas [hidden]{display:none}.topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.topo .marca{margin:0}.secao-titulo .botao{align-items:center;min-height:44px;padding:0 20px;text-decoration:none;display:inline-flex}.cartoes{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cartoes>.cartao{min-width:0}.cartoes .cartao-topo{flex-wrap:wrap;min-width:0}.cartoes .cartao-nome,.cartoes .cartao-meta{overflow-wrap:anywhere;min-width:0}.cartoes .cartao-acoes{min-width:0}.cartao{border:1px solid color-mix(in srgb, var(--bandeira) 14%, transparent);background:color-mix(in srgb, var(--bandeira) 3%, transparent);border-radius:16px;align-content:start;gap:10px;padding:18px;animation:.24s cubic-bezier(.2,.8,.2,1) both cartao-entra;display:grid}.cartao-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cartao-nome{font-family:var(--fonte-titulo);color:var(--bandeira);font-size:24px;line-height:1.1;text-decoration:none}.cartao-nome:hover{text-decoration:underline}.cartao-meta{color:var(--cinza);margin:0;font-size:14px}.situacao{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.situacao-rascunho{color:var(--cinza);border:1px solid color-mix(in srgb, var(--cinza) 50%, transparent)}.situacao-publicado{color:var(--bandeira);background:var(--largada)}.situacao-oculto{color:var(--cinza);background:color-mix(in srgb, var(--bandeira) 8%, transparent)}.chave{cursor:pointer;min-height:44px;color:var(--bandeira);align-items:center;gap:12px;width:fit-content;font-size:15px;display:inline-flex}.chave input{opacity:0;width:1px;height:1px;position:absolute}.chave .trilho{background:color-mix(in srgb, var(--bandeira) 18%, transparent);border-radius:999px;flex:none;width:48px;height:28px;transition:background-color .18s;position:relative}.chave .trilho:after{content:"";background:var(--bandeira);border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.chave input:checked+.trilho{background:var(--largada)}.chave input:checked+.trilho:after{transform:translate(20px)}.chave input:focus-visible+.trilho{outline:2px solid var(--largada);outline-offset:2px}.chave input:disabled+.trilho{opacity:.5}.chave:has(input:disabled){cursor:default}.montagem-corpo{gap:20px;margin:8px 0 28px;display:grid}.bloco{border:1px solid color-mix(in srgb, var(--bandeira) 12%, transparent);border-radius:16px;gap:14px;padding:20px;display:grid}.bloco h2{margin:0}.bloco fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.montagem input,.montagem select,.montagem .secundario,.montagem .perigo,.montagem .botao{min-height:44px}.montagem .secundario{align-items:center;text-decoration:none;display:inline-flex}.itens{gap:8px;margin:0;padding:0;list-style:none;display:grid}.item{border-bottom:1px solid color-mix(in srgb, var(--bandeira) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.item.editando{display:block}.item-texto{gap:2px;display:grid}.item-texto span{color:var(--cinza);font-size:14px}.campo-pista{gap:8px;display:grid}.campo-pista .rotulo{color:var(--cinza);font-size:15px}.confirmar{border:1px solid color-mix(in srgb, var(--largada) 50%, transparent);background:color-mix(in srgb, var(--largada) 8%, transparent);border-radius:12px;flex-basis:100%;gap:10px;padding:14px;animation:.18s cubic-bezier(.2,.8,.2,1) both cartao-entra;display:grid}.confirmar p{margin:0}.perigo{font:inherit;color:var(--bandeira);background:var(--largada);cursor:pointer;border:0;border-radius:999px;padding:8px 18px;font-weight:600}.pronto{color:var(--bandeira);margin:0}@keyframes cartao-entra{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cartao,.confirmar{animation:none}.chave .trilho,.chave .trilho:after{transition:none}}.categorias .descricao{color:var(--grafite)}.categorias .regra-categoria{color:var(--cinza);font-size:13px}.item-form .usadas{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.item-form .ficha{border-radius:var(--radius-pill);border:1px solid var(--linha);background:var(--superficie);min-height:44px;color:var(--grafite);font:inherit;cursor:pointer;transition:background-color .15s var(--saida), border-color .15s var(--saida), transform .5s var(--mola);padding:0 16px;font-size:15px}.item-form .ficha:hover{border-color:var(--pneu)}.item-form .ficha:active{transition-duration:80ms;transform:scale(.96)}.item-form .ficha:focus-visible{outline:2px solid var(--foco);outline-offset:2px}@media (prefers-reduced-motion:reduce){.item-form .ficha{transition:none}}.filtro-nivel{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.filtro-nivel button{min-height:44px}.filtro-nivel button[aria-pressed=true]{background:var(--pneu,#111);color:var(--bandeira,#fff)}.perfis-de-disputa .acoes-do-catalogo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.perfis-de-disputa .confirmar{color:var(--bandeira);flex:280px;margin:0}.perfil-do-catalogo{flex-wrap:nowrap;align-items:flex-start}.perfil-do-catalogo .perfil-texto{flex:1;gap:4px;min-width:0;display:grid}.perfil-do-catalogo .perfil-texto small{color:var(--cinza);font-size:14px}.perfil-do-catalogo .numeros{color:var(--cinza);font-size:13px}.perfil-do-catalogo .perfil-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.perfil-do-catalogo.desligado .perfil-texto,.perfil-do-catalogo.desligado .icone-perfil{opacity:.55}.icone-perfil{fill:none;width:28px;height:28px;stroke:var(--largada);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.perfil-form{gap:12px;width:100%;display:grid}.perfil-form textarea{font:inherit}.novo-descarte{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}@media (width<=640px){.perfil-do-catalogo{flex-wrap:wrap}.perfil-do-catalogo .perfil-acoes{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.perfil-do-catalogo{transition:none}}.vagas-e-prazos .categoria-vagas{border:1px solid var(--linha);border-radius:16px;min-width:0;margin:12px 0;padding:12px 16px}.vagas-e-prazos .categoria-vagas legend{font-family:var(--fonte-titulo);color:var(--pneu);padding:0 6px}.vagas-e-prazos .lotes{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.vagas-e-prazos .lote{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.vagas-e-prazos .lote input{min-height:44px}.vagas-e-prazos .lista-de-espera{overflow-wrap:anywhere}@media (width<=600px){.vagas-e-prazos .lote{grid-template-columns:minmax(0,1fr)}}.credenciais{max-width:720px;margin:0 auto}.cred-cartao{border:1px solid var(--linha);background:var(--superficie);border-radius:16px;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;margin:12px 0;padding:16px;display:grid}.cred-qr svg.qr{border-radius:8px;width:100%;height:auto;display:block}.cred-pessoa-nome{font-family:var(--fonte-titulo);color:var(--pneu);overflow-wrap:anywhere;margin:0;font-size:20px}.cred-etapas{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cred-etapas .vale:before{content:"✓ ";color:var(--verde-bandeira)}.cred-etapas .nao-vale{color:var(--cinza)}.cred-etapas .nao-vale:before{content:"× "}.cred-veredito{font-family:var(--fonte-titulo);text-align:center;border-radius:16px;margin:12px 0;padding:16px;font-size:28px}.cred-veredito.vale{background:var(--verde-fundo);color:var(--pneu)}.cred-veredito.nao-vale{background:var(--vermelho-fundo);color:var(--pneu)}.cred-pessoas{border:0;gap:6px;margin:8px 0;padding:0;display:grid}.cred-pessoa{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:flex}.cred-inscricao{border-top:1px solid var(--linha);padding:12px 0}.cred-decisao{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cred-decisao input{flex:200px;min-height:44px}@media (width<=600px){.cred-cartao{grid-template-columns:minmax(0,1fr)}.cred-qr{width:100%;max-width:260px;margin:0 auto}}.relatorio-filtros{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 12px;display:flex}.relatorio-filtros label{flex:160px;gap:4px;max-width:240px;display:grid}.relatorio-filtros :is(input,select){width:100%;min-height:44px}.relatorio-baixar{align-self:end;min-height:44px}.relatorio-totais{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;margin:8px 0 24px;display:grid}.relatorio-total{border:1px solid var(--linha);background:var(--superficie);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.relatorio-total strong{font:700 26px var(--fonte-titulo)}.relatorio-total small{color:var(--cinza)}.relatorio-tabela td,.relatorio-tabela tfoot th{text-align:right}.relatorio-tabela tfoot{font-weight:700}.relatorio-tabela th small{color:var(--cinza)}label.marcar{align-items:center;gap:10px;display:flex}label.marcar input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.combinadas-categorias{flex-wrap:wrap;gap:8px 20px;display:flex}.importacao-tabela tr.sem-casar td{background:var(--amarelo-fundo,#ffd60a1f)}.importacao-tabela tr.sem-casar td:first-child{box-shadow:inset 4px 0 0 var(--amarelo-sinal,#ffd400)}.importacao-tabela .aviso-linha{color:var(--cinza,#8a8a8a)}.importacao-mapeamento{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.mural-publicacao{margin:12px 0}.mural-publicacao.importante{border-left:4px solid var(--largada,#e3001b)}.mural-cabeca{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.mural-cabeca time{color:var(--cinza,#6b6c70)}.selo-importante{background:var(--largada,#e3001b);color:#fff}.mural-texto{white-space:pre-line}.mural-lido{color:var(--verde,#1e8e3e);font-weight:600}.mural-grupo{gap:8px;margin:12px 0;display:grid}.mural-texto-do-grupo{width:100%;font:inherit}.mural-form{gap:10px;display:grid}.aviso-homologadas{background:var(--amarelo-fundo,#fff6d6);border-left:4px solid var(--amarelo-sinal,#f5b700);border-radius:12px;margin:4px 0;padding:8px 12px}.lancar-resultado .filtros{flex-wrap:wrap;gap:12px;display:flex}.lancar-resultado .filtros select{min-height:44px}.grid-de-chegada{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.piloto-na-chegada{background:var(--box,#f4f4f4);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.piloto-na-chegada .posicao{text-align:center;min-width:2ch;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.piloto-na-chegada .nome{flex:160px}.piloto-na-chegada .mover{gap:4px;display:flex}.piloto-na-chegada .mover button{min-width:44px;min-height:44px}.piloto-na-chegada select,.piloto-na-chegada input[type=text]{min-height:44px}.piloto-na-chegada input[type=text]{width:8.5em}.piloto-na-chegada .marca{align-items:center;gap:4px;min-height:44px;display:inline-flex}.piloto-na-chegada .pontos{text-align:right;min-width:5ch;font-weight:700}.lancar-resultado .acoes{flex-wrap:wrap;gap:12px;display:flex}.piloto-na-chegada .diferenca{font-variant-numeric:tabular-nums;color:var(--cinza,#666);min-width:6ch}.piloto-na-chegada .erro-do-tempo{color:var(--largada,#c00);flex-basis:100%}.piloto-na-chegada .voltas-e-tempo{align-items:flex-start;gap:8px;display:inline-flex}.piloto-na-chegada .campo-curto{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.piloto-na-chegada .campo-curto>span{color:var(--cinza);font-size:12px;line-height:16px}.piloto-na-chegada .campo-curto>input{box-sizing:border-box;height:44px;min-height:44px}.piloto-na-chegada .campo-curto>input.voltas{width:5.5em}.piloto-na-chegada .campo-curto>input.tempo-total{width:9em}@media (width<=480px){.piloto-na-chegada .voltas-e-tempo{flex:100%;display:flex}.piloto-na-chegada .campo-curto{flex:1 1 0}.piloto-na-chegada .campo-curto>input.voltas,.piloto-na-chegada .campo-curto>input.tempo-total{width:100%}}.sorteio-mural{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:12px;display:grid}.sorteio-bateria caption{text-align:left;padding-bottom:6px;font-weight:700}.sorteio-bateria th small{color:var(--cinza);font-weight:400;display:block}.sorteio-kart{text-align:center;font-weight:700}.sorteio-bateria tr.sorteio-eu{background:color-mix(in srgb, var(--largada) 12%, transparent)}.sorteio-meu{margin:8px 0;font-size:1.1rem}.sorteio-anterior{margin-top:8px}.sorteio-anterior summary{cursor:pointer}.sorteio-form .lado-a-lado{align-items:end}.checkin-resumo{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:12px 0;display:grid}.checkin-resumo p{border-radius:var(--radius-m,16px);background:var(--superficie);border:1px solid var(--linha);margin:0;padding:12px 14px}.checkin-resumo strong{font-size:1.6rem;display:block}.checkin-pessoas,.checkin-grid-lista{gap:10px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.checkin-grid-lista{list-style:inside decimal}.checkin-pessoa{border-radius:var(--radius-m,16px);border:1px solid var(--linha);background:var(--superficie);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.checkin-pessoa.presente{border-color:var(--verde-bandeira)}.checkin-quem small{color:var(--cinza);display:block}.checkin-pessoa>.selo{justify-self:end}.checkin-pessoa>button{grid-column:1/-1;justify-self:start}.checkin-pagamento,.checkin-vistoria{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.checkin-vistoria small{color:var(--cinza)}.checkin-registrar{flex-basis:100%}.checkin-registrar summary{cursor:pointer;font-weight:600}.checkin-vistoria-form{gap:8px;margin-top:8px;display:grid}.checkin-pagar{color:var(--amarelo-texto);margin:6px 0;font-weight:600}.selo-reprovado{background:var(--vermelho-fundo);color:var(--vermelho-bandeira)}.checkin-qr{border-radius:12px;width:min(100%,240px);height:auto;margin:10px 0;display:block}.checkin-do-piloto{border-top:1px solid var(--linha);margin-top:12px;padding-top:12px}.checkin-do-piloto h4{margin:0 0 6px}.linha-check{align-items:center;gap:8px;margin:8px 0;display:flex}@media (width<=480px){.checkin-pessoa{grid-template-columns:1fr}.checkin-pessoa>.selo{justify-self:start}}.regulamento .abas-do-regulamento{gap:12px;margin:16px 0;display:grid}.regulamento .abas-do-regulamento .parte{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.regulamento .abas-do-regulamento .parte .sobretitulo{flex-basis:100%;margin:0}.regulamento .aba{border:1px solid var(--linha);background:var(--superficie);min-height:44px;color:var(--pneu);cursor:pointer;text-align:left;font:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:inline-flex}.regulamento .aba .contagem{color:var(--cinza,#666);font-variant-numeric:tabular-nums;font-size:12px}.regulamento .aba.com-conteudo{border-color:var(--cinza,#666)}.regulamento .aba.atual{border-color:var(--largada,#c00);box-shadow:inset 0 0 0 1px var(--largada,#c00)}.regulamento .cabeca-da-aba{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.regulamento .cabeca-da-aba .contagem{color:var(--cinza,#666)}.regulamento .campo-do-regulamento{grid-template-columns:1fr 9em;align-items:start;gap:12px;margin:12px 0;display:grid}.regulamento .campo-do-regulamento textarea{width:100%;min-height:64px;font:inherit}.regulamento input.artigo{width:100%;min-height:44px}.regulamento .campo.artigo{max-width:12em}.regulamento .tabela-do-regulamento,.regulamento .documento-do-regulamento{border-top:1px solid var(--linha,#ddd);margin-top:24px;padding-top:16px}.regulamento .rolagem{overflow-x:auto}.regulamento table{border-collapse:collapse;width:100%}.regulamento th,.regulamento td{text-align:left;vertical-align:top;padding:6px}.regulamento td input,.regulamento td select{width:100%;min-width:7em;min-height:44px}.regulamento .categoria-tecnica{border:1px solid var(--linha,#ddd);border-radius:12px;margin:12px 0;padding:12px}.regulamento .categoria-tecnica textarea{width:100%;font:inherit}.regulamento .acoes{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.regulamento .ficha-do-documento{grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}.regulamento .ficha-do-documento dt{color:var(--cinza,#666)}.regulamento .ficha-do-documento dd{margin:0}@media (width<=600px){.regulamento .campo-do-regulamento{grid-template-columns:1fr}}.ficha-do-campeonato{max-width:860px;margin:0 auto;padding:16px}.ficha-do-campeonato .atalhos{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ficha-do-campeonato .folha{background:var(--superficie);color:var(--pneu);border:1px solid var(--linha,#ddd);border-radius:16px;margin-top:16px;padding:28px}.ficha-do-campeonato .folha-cabeca{border-bottom:4px solid var(--largada,#c00);margin-bottom:16px;padding-bottom:12px}.ficha-do-campeonato .folha-cabeca h1{margin:4px 0}.ficha-do-campeonato .sobretitulo{color:var(--largada,#c00);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}.ficha-do-campeonato h2{margin:24px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:24px}.ficha-do-campeonato h2.parte{border-top:1px solid var(--linha,#ddd);padding-top:16px}.ficha-do-campeonato h3{margin:16px 0 6px;font-size:17px}.ficha-do-campeonato h4{margin:12px 0 4px;font-size:15px}.ficha-do-campeonato .artigo{color:var(--cinza,#666);font-variant-numeric:tabular-nums}.ficha-do-campeonato dl{grid-template-columns:minmax(140px,32%) 1fr;gap:6px 16px;margin:0;display:grid}.ficha-do-campeonato dt{font-weight:600}.ficha-do-campeonato dd{white-space:pre-line;margin:0}.ficha-do-campeonato table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.ficha-do-campeonato th,.ficha-do-campeonato td{border-bottom:1px solid var(--linha,#ddd);text-align:left;vertical-align:top;padding:6px}.ficha-do-campeonato .categorias{padding-left:18px}.ficha-do-campeonato .folha-rodape{color:var(--cinza,#666);text-align:right;margin-top:24px;font-size:12px}@media (width<=600px){.ficha-do-campeonato .folha{padding:16px}.ficha-do-campeonato dl{grid-template-columns:1fr}.ficha-do-campeonato dd{margin-bottom:8px}}@media print{body *{visibility:hidden}.ficha-do-campeonato .folha,.ficha-do-campeonato .folha *{visibility:visible}.ficha-do-campeonato .folha{color:#000;background:#fff;border:0;border-radius:0;padding:0;position:absolute;inset:0}.ficha-do-campeonato .nao-imprime{display:none}.ficha-do-campeonato section,.ficha-do-campeonato tr{break-inside:avoid}}.clientes-4fun .filtros-clientes{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 0;display:flex}.clientes-4fun .filtros-clientes input[type=search]{flex:220px;min-height:44px}.clientes-4fun .filtros-clientes select,.clientes-4fun .filtros-clientes input[type=date]{min-height:44px}.clientes-4fun .campo-data{flex-direction:column;gap:2px;display:inline-flex}.clientes-4fun .campo-data span{color:var(--cinza);font-size:12px}.lista-clientes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lista-clientes .cliente{border:1px solid var(--linha);background:var(--superficie);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:14px 16px;display:flex}.lista-clientes .cliente.inativo{opacity:.7}.lista-clientes .cliente-nome{font-family:var(--fonte-titulo);color:var(--pneu);overflow-wrap:anywhere;font-size:20px;text-decoration:none}.lista-clientes .cliente-nome:hover{text-decoration:underline}.lista-clientes .cliente-dados,.lista-clientes .cliente-numeros{color:var(--grafite);overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:14px}.lista-clientes .cliente-numeros{color:var(--cinza)}.clientes-4fun .selo.nivel-profissional{border-color:var(--largada)}.clientes-4fun .selo.inativo{color:var(--vermelho-bandeira)}.ficha-cliente .dados-cliente{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.ficha-cliente .dados-cliente dt{color:var(--cinza)}.ficha-cliente .dados-cliente dd{overflow-wrap:anywhere;margin:0}.ficha-cliente .chave-recurso{grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;min-height:44px;margin:8px 0;display:grid}.ficha-cliente .chave-recurso input{width:20px;height:20px;margin-top:3px}.ficha-cliente .chave-recurso span{display:grid}.ficha-cliente .chave-recurso small{color:var(--cinza)}.ficha-cliente .mudar-cliente hr{border:0;border-top:1px solid var(--linha);margin:16px 0}.ficha-cliente .espaco-do-plano{border:1px dashed var(--linha);border-radius:12px;padding:16px}@media (width<=600px){.ficha-cliente .dados-cliente{grid-template-columns:1fr}}.avatar{color:var(--bandeira);font-family:var(--fonte-titulo);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.avatar img,.equipe-sigla img{object-fit:cover;width:100%;height:100%;display:block}.avatar-p{width:32px;height:32px;font-size:13px}.avatar-m{width:44px;height:44px;font-size:17px}.avatar-g{width:96px;height:96px;box-shadow:0 0 0 3px var(--largada);font-size:34px}.equipe-sigla{vertical-align:middle;background:var(--bandeira-preta);min-width:48px;height:48px;color:var(--bandeira-branca);border:1px solid var(--linha);font:700 18px/1 var(--fonte-titulo);letter-spacing:.04em;box-shadow:inset 0 -3px 0 var(--largada);border-radius:12px;flex:none;place-items:center;padding:0 6px;display:inline-grid;overflow:hidden}.equipe-sigla:has(img){aspect-ratio:1;width:auto;padding:0;position:relative}.equipe-sigla:has(img) img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.selo-equipe-p{min-width:28px;height:28px;box-shadow:inset 0 -2px 0 var(--largada);border-radius:8px;padding:0 4px;font-size:12px}.selo-equipe-g{border-radius:16px;min-width:72px;height:72px;padding:0 8px;font-size:26px}.recorte{border-radius:var(--radius-l,28px);background:var(--superficie);color:var(--pneu);border:1px solid var(--linha-forte);max-width:340px;padding:20px}.recorte::backdrop{background:#0009}.recorte-tela{touch-action:none;cursor:grab;background:var(--box);border-radius:12px;margin:12px auto;display:block}.recorte-tela.redonda{border-radius:50%}.recorte .linha{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.meu-perfil h1{margin-bottom:20px}.perfil-cabeca{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin:8px 0 32px;display:grid}.perfil-foto-coluna{justify-items:center;gap:10px;display:grid}.perfil-foto{place-items:center;display:grid}.perfil-trocar{cursor:pointer;border-radius:var(--radius-pill);align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.perfil-trocar.enviando{opacity:.6;pointer-events:none}.perfil-trocar:focus-within{outline:2px solid var(--largada);outline-offset:2px}.perfil-nome{font-family:var(--fonte-titulo);text-transform:uppercase;margin:0 0 12px;font-size:clamp(28px,5vw,40px)}.perfil-dados{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px;display:grid}.perfil-dados dt{color:var(--cinza)}.perfil-dados dd{margin:0}.perfil-secao{margin:0 0 32px}.perfil-secao h2{font-family:var(--fonte-titulo);text-transform:uppercase;margin:0 0 12px;font-size:24px}.perfil-tabela{border-collapse:collapse;width:100%}.perfil-tabela th,.perfil-tabela td{text-align:left;border-bottom:1px solid var(--linha);padding:12px 10px}.perfil-tabela thead th{color:var(--cinza);font-size:14px;font-weight:600}.perfil-tabela tbody th a{color:inherit;font-weight:700}.perfil-tabela small{color:var(--cinza)}@media (width<=560px){.perfil-cabeca{grid-template-columns:1fr;justify-items:start}}.equipes-acoes{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:0 0 16px;display:flex}.equipes-busca{min-width:min(320px,100%)}.equipes-lista{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.equipe-cartao a{background:var(--box);border:1px solid var(--linha);min-height:64px;color:inherit;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .12s;display:flex}.equipe-cartao a:hover,.equipe-cartao a:focus-visible{border-color:var(--largada)}.equipe-cartao a:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.equipe-cartao a{transition:none}.equipe-cartao a:active{transform:none}}.equipe-texto{gap:2px;display:grid}.equipe-texto small{color:var(--cinza)}.equipe-meu-papel{color:var(--largada)!important}.equipe-papeis{border:0;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;display:flex}.equipe-papeis legend{margin-bottom:8px;font-weight:600}.equipe-pessoas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.equipe-pessoas li{border-bottom:1px solid var(--linha);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.equipe-pessoas small{color:var(--cinza)}.grid-do-campeonato{max-width:960px}.grid-forma{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.grid-linha{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.grid-numero{font:700 18px var(--fonte-titulo);min-width:44px}.grid-achados li{align-items:center;gap:10px;display:flex}.grid-edicao{flex-wrap:wrap;align-items:end;gap:10px;padding:10px 0;display:flex}.grid-etapa{white-space:nowrap;align-items:center;gap:4px;margin:2px 12px 2px 0;display:inline-flex}.grid-link{width:100%;margin:8px 0}.grid-convite-pronto{gap:8px;display:grid}.podio-destaque{--ouro:#d4af37;--prata:#c0c4cc;--bronze:#cd7f32;margin:var(--space-4) 0 var(--space-6);align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"segundo primeiro terceiro";padding:0;list-style:none;display:grid}.podio-lugar{text-align:center;min-width:0;padding:var(--space-4) var(--space-3) var(--space-6);border-radius:var(--radius-l) var(--radius-l) var(--radius-s) var(--radius-s);background:linear-gradient(180deg, color-mix(in srgb, var(--medalha) 22%, transparent), color-mix(in srgb, var(--medalha) 4%, transparent));border:1px solid color-mix(in srgb, var(--medalha) 45%, transparent);box-shadow:var(--sombra-cartao);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.podio-ouro{--medalha:var(--ouro);padding-top:var(--space-6);padding-bottom:var(--space-12);grid-area:primeiro}.podio-prata{--medalha:var(--prata);padding-bottom:var(--space-8);grid-area:segundo}.podio-bronze{--medalha:var(--bronze);grid-area:terceiro}.podio-trofeu{width:40px;height:40px;color:var(--medalha);filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--medalha) 45%, transparent))}.podio-ouro .podio-trofeu{width:56px;height:56px}.podio-posicao{font:800 italic 28px/1 var(--fonte-titulo);color:var(--medalha)}.podio-ouro .podio-posicao{font-size:36px}.podio-nome{font:700 20px/1.1 var(--fonte-titulo);letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--pneu)}.podio-ouro .podio-nome{font-size:26px}.podio-nome a{color:inherit;text-decoration:none}.podio-nome a:hover{text-decoration:underline}.podio-apoio{color:var(--cinza);font-size:13px}.podio-pontos{color:var(--grafite);font-weight:600}@media (prefers-reduced-motion:no-preference){.podio-lugar{animation:podio-sobe .52s var(--saida) both}.podio-ouro{animation-delay:.12s}.podio-bronze{animation-delay:60ms}.podio-ouro .podio-trofeu{animation:2.4s ease-in-out .7s 2 podio-brilha}}@keyframes podio-sobe{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes podio-brilha{50%{transform:scale(1.08)rotate(-4deg)}}@media (width<=560px){.podio-destaque{gap:var(--space-2);grid-template-columns:1fr;grid-template-areas:"primeiro""segundo""terceiro"}.podio-lugar{text-align:left;align-items:center;gap:2px var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);grid-template-columns:auto auto 1fr auto;grid-template-areas:"trofeu pos nome pontos""trofeu pos apoio pontos";display:grid}.podio-ouro,.podio-prata{padding:var(--space-4)}.podio-lugar .avatar{display:none}.podio-trofeu{grid-area:trofeu;width:32px;height:32px}.podio-ouro .podio-trofeu{width:40px;height:40px}.podio-posicao{grid-area:pos;font-size:24px}.podio-ouro .podio-posicao{font-size:28px}.podio-nome{grid-area:nome;font-size:19px}.podio-ouro .podio-nome{font-size:22px}.podio-apoio{grid-area:apoio}.podio-pontos{white-space:nowrap;grid-area:pontos}}.camp-cabecalho.com-cor{box-shadow:inset 0 4px 0 var(--cor-produtora)}.camp-cabecalho.com-cor .etiqueta{color:var(--cor-produtora)}.vit-logo-produtora{object-fit:contain;max-width:180px;max-height:56px;margin-bottom:var(--space-3);border-radius:var(--radius-s);display:block}.vit-rotulo{font:600 12px/1 var(--fonte-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--cinza)}.vit-marca{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--bandeira-branca);color:var(--bandeira-preta);transition:transform .2s var(--saida);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.vit-marca img{object-fit:contain;max-width:140px;max-height:40px;display:block}a.vit-marca:hover{transform:translateY(-2px)}a.vit-marca:active{transform:scale(.97)}.vit-faixa-master,.vit-faixa-classificacao{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.vit-faixa-master .vit-marca img{max-width:180px;max-height:48px}.vit-faixa-classificacao .vit-marca{min-height:36px;padding:6px 10px}.vit-faixa-classificacao .vit-marca img{max-width:110px;max-height:28px}.vit-patrocinadores .vit-cota{margin-top:var(--space-4)}.vit-patrocinadores h3{font:700 18px/1.1 var(--fonte-titulo);margin:0 0 var(--space-2);color:var(--cinza);text-transform:uppercase;letter-spacing:.04em}.vit-marcas{gap:var(--space-3);flex-wrap:wrap;display:flex}.vit-cota-master .vit-marca{min-width:180px;min-height:88px;padding:var(--space-4) var(--space-6)}.vit-cota-master .vit-marca img{max-width:220px;max-height:64px}.vit-cota-apoio .vit-marca{min-height:40px;font-size:14px}.vit-cota-apoio .vit-marca img{max-width:100px;max-height:28px}.vit-compartilhar{min-height:44px;margin-top:var(--space-3)}.vit-editor .vit-logo-atual{object-fit:contain;border-radius:var(--radius-m);background:var(--bandeira-branca);width:120px;height:120px;padding:var(--space-2)}.vit-editor .vit-logo-pequena{width:56px;height:56px}.vit-editor .vit-linha{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.vit-editor input[type=color]{border-radius:var(--radius-s);width:64px;height:44px;padding:2px}.vit-editor .vit-lista{margin:var(--space-4) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.vit-editor .vit-lista li{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:var(--box);border:1px solid var(--linha);grid-template-columns:auto 1fr auto;display:grid}.vit-editor .vit-lista small{color:var(--cinza);display:block}.vit-editor .vit-acoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.vit-editor form{gap:var(--space-3);max-width:520px;display:grid}@media (width<=560px){.vit-editor .vit-lista li{grid-template-columns:auto 1fr}.vit-editor .vit-lista .vit-acoes{grid-column:1/-1}}.relatorios{margin-top:var(--space-8)}.relatorios-grade{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.relatorio-cartao{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-l);background:var(--box);border:1px solid var(--linha);flex-direction:column;display:flex}.relatorio-cartao h3{font:700 22px/1.1 var(--fonte-titulo);letter-spacing:-.01em;margin:0}.relatorio-cartao .dica{color:var(--cinza);margin:0}.relatorio-cartao .botao,.relatorio-cartao .secundario{min-height:44px}.relatorio-cartao>.botao{align-self:flex-start;margin-top:auto}.relatorio-cartao .cartao-acoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.relatorio-previa{aspect-ratio:4/5;border-radius:var(--radius-m);width:100%;max-width:320px;box-shadow:var(--sombra-cartao);background:#0b0c0e}.relatorio-previa[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.relatorio-previa{animation:relatorio-surge .32s var(--saida) both}}@keyframes relatorio-surge{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=560px){.relatorio-cartao{padding:var(--space-4)}.relatorio-previa{max-width:none}.relatorio-cartao>.botao,.relatorio-cartao .cartao-acoes>*{flex:100%;align-self:stretch}}.campeonato{max-width:880px;padding-top:4vh}.campeonato .topo .marca svg{width:132px}.campeonato h2{font-family:var(--fonte-titulo);margin:0;font-size:24px;font-weight:600;line-height:1}.dica-baixa{color:var(--cinza);margin:0;font-size:14px}.camp-cabecalho{border-radius:var(--radius-l);background:var(--superficie);border:1px solid var(--linha);box-shadow:var(--sombra-cartao-alta);gap:16px;margin-bottom:16px;padding:24px;display:grid;position:relative;overflow:hidden}.camp-cabecalho:before{content:"";height:var(--pista-espessura);background:var(--largada);position:absolute;inset:0 0 auto}.camp-cabecalho h1{overflow-wrap:anywhere;margin:0;font-size:clamp(40px,9vw,72px)}.camp-produtora{color:var(--grafite);margin:-6px 0 0;font-size:16px}.camp-numeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.camp-numeros div{border-radius:var(--radius-m);background:var(--box);gap:2px;min-width:0;padding:12px;display:grid}.camp-numeros dt{color:var(--cinza);letter-spacing:.06em;font-size:12px}.camp-numeros dd{font:600 24px/1.1 var(--fonte-titulo);color:var(--pneu);overflow-wrap:anywhere;margin:0}.camp-cabecalho .barra-etapas .barra-etapa{max-width:none;height:8px}.camp-acao{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.camp-acao:empty{display:none}.camp-correr{min-height:52px;transform:skewX(var(--inclinacao-marca));letter-spacing:.04em;transition:transform .5s var(--mola), background-color .15s;justify-content:center;align-items:center;padding:0 32px;font-size:18px;text-decoration:none;display:inline-flex}.camp-correr span{transform:skewX(calc(-1 * var(--inclinacao-marca)));display:inline-block}.camp-correr:active{transform:skewX(var(--inclinacao-marca)) scale(.97);transition-duration:80ms}.camp-valor{color:var(--grafite);margin:0}.camp-no-grid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.camp-no-grid p{color:var(--pneu);margin:0;font-weight:600}.camp-explica{border-radius:var(--radius-s);background:var(--box);color:var(--pneu);margin:0;padding:12px 14px}.campeonato .secundario{background:var(--superficie);border-color:var(--linha);min-height:44px;color:var(--pneu);align-items:center;text-decoration:none;display:inline-flex}.campeonato .abas{border-bottom-color:var(--linha)}.campeonato .abas button{min-height:44px}.camp-painel[hidden]{display:none}.camp-visao{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.camp-visao .bloco{background:var(--superficie);border:1px solid var(--linha);box-shadow:var(--sombra-cartao);align-content:start}.camp-visao .bloco p{margin:0}.camp-proxima-data{font:600 26px/1.1 var(--fonte-titulo)}.camp-forma{font-weight:600}.camp-categorias{margin:0;padding:0;list-style:none;display:grid}.camp-categorias li{border-bottom:1px solid var(--linha);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.camp-categorias li:last-child{border-bottom:0}.camp-etapas{gap:10px;margin:0;padding:0;list-style:none;display:grid}.camp-etapa{border-radius:var(--radius-l);background:var(--superficie);border:1px solid var(--linha);box-shadow:var(--sombra-cartao);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 16px;padding:16px;display:grid}.camp-etapa.proxima{border-color:color-mix(in srgb, var(--largada) 60%, var(--linha))}.camp-etapa-numero{font:600 32px/1 var(--fonte-titulo);color:var(--cinza);min-width:2ch}.camp-etapa.proxima .camp-etapa-numero{color:var(--largada)}.camp-etapa-texto{gap:2px;min-width:0;display:grid}.camp-etapa-texto span{color:var(--cinza);overflow-wrap:anywhere;font-size:14px}.camp-etapa-situacao{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.selo-agendada{color:var(--azul-bandeira);background:color-mix(in srgb, var(--azul-bandeira) 12%, var(--superficie))}.selo-realizada{color:var(--cinza);background:var(--box)}.camp-cancelar-caixa{grid-column:1/-1;justify-items:start;display:grid}.camp-cancelar{min-height:44px;color:var(--grafite)}.camp-nao-encontrado{margin-top:24px}.camp-nao-encontrado h1{margin:0;font-size:clamp(36px,8vw,56px)}.inscricao{max-width:640px}.inscricao h1{margin-top:4px}.insc-form .escolha{min-height:80px}.insc-form .escolha small.valor{color:var(--grafite)}.insc-form input[type=number]{font:inherit;font-variant-numeric:tabular-nums;color:var(--pneu);background:var(--superficie);border:1px solid var(--linha);border-radius:var(--radius-s);max-width:160px;min-height:48px;padding:10px 12px}.insc-etapas{gap:8px;display:grid}.insc-etapas legend{font-family:var(--fonte-titulo);padding:0;font-size:24px}.insc-etapas .dica{margin:0 0 4px}.insc-etapa{cursor:pointer;border-radius:var(--radius-m);background:var(--superficie);border:1px solid var(--linha);min-height:56px;color:var(--pneu);transition:border-color .15s var(--saida), transform .5s var(--mola);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.insc-etapa:has(input:checked){border-color:var(--largada);background:color-mix(in srgb, var(--largada) 8%, var(--superficie))}.insc-etapa:active{transition-duration:80ms;transform:scale(.99)}.insc-etapa.inscrito{cursor:default;opacity:.7}.insc-etapa input{width:22px;height:22px;accent-color:var(--largada);margin:0}.insc-etapa-texto{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;min-width:0;display:flex}.insc-etapa-texto strong{overflow-wrap:anywhere;font-weight:500}.insc-etapa-valor{color:var(--grafite);font-variant-numeric:tabular-nums}.insc-total{border-radius:var(--radius-m);background:var(--box);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin:0;padding:16px;display:grid}.insc-total>span{font-family:var(--fonte-titulo);font-size:22px}.insc-total strong{font:600 32px/1 var(--fonte-titulo);font-variant-numeric:tabular-nums}.insc-total small{color:var(--cinza);grid-column:1/-1}.insc-confirmada{border-radius:var(--radius-l);background:var(--superficie);border:1px solid var(--linha);box-shadow:var(--sombra-cartao-alta);animation:secao-entra .32s var(--saida) both;justify-items:start;gap:16px;padding:24px;display:grid}.insc-confirmada-titulo{font-size:clamp(32px,7vw,48px)!important}.insc-confirmada-titulo:focus{outline:none}.insc-resumo{color:var(--grafite);margin:0;font-size:18px}.insc-confirmadas{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.insc-confirmadas li{border-radius:var(--radius-m);background:var(--box);gap:2px;padding:12px 14px;display:grid}.insc-confirmadas span{color:var(--cinza);font-size:14px}.insc-confirmadas .insc-situacao{font-weight:600}.insc-situacao.confirmada{color:var(--verde-bandeira)}.insc-situacao.pagar_no_local{color:var(--amarelo-sinal)}.insc-confirmada .insc-total{width:100%}.insc-confirmada .acoes{margin-top:4px}.insc-confirmada .acoes a{align-items:center;min-height:48px;padding:0 20px;text-decoration:none;display:inline-flex}@media (width<=480px){.camp-cabecalho{padding:20px 16px}.camp-numeros{gap:8px}.camp-numeros div{padding:10px}.camp-numeros dd{font-size:20px}.camp-etapa{grid-template-columns:auto 1fr}.camp-etapa-situacao{flex-flow:wrap;grid-column:1/-1;align-items:center}}@media (prefers-reduced-motion:reduce){.camp-correr,.insc-etapa{transition:none}.camp-correr:active{transform:skewX(var(--inclinacao-marca))}.insc-etapa:active{transform:none}.insc-confirmada{animation:none}}.camp-podio{gap:8px;margin:0;padding:0;list-style:none;display:grid}.camp-podio li{background:var(--box);border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.camp-podio li.p1{box-shadow:inset 3px 0 0 var(--largada)}.camp-podio-pos{font:700 22px var(--fonte-titulo)}.camp-podio li.p1 .camp-podio-pos{color:var(--largada)}.camp-vencedor{color:var(--cinza)}.selo-oficial{background:var(--pneu);color:var(--bandeira)}.selo-provisorio,.selo-aguardando-homologacao,.selo-aguardando-resultado{background:color-mix(in srgb, var(--alerta,#f5c400) 22%, transparent)}.camp-resultado-etapa table{margin-top:12px}.camp-resultado-etapa caption{text-align:left;padding:4px 0;font-weight:700}.perfil-tabela tr.desclassificado{opacity:.6;text-decoration:line-through}.camp-regras{grid-template-columns:max-content 1fr}.camp-numero-piloto{min-width:40px;height:40px;font-size:16px}.camp-quem{align-items:center;gap:10px;display:inline-flex}.camp-quem-nome{text-align:left;gap:2px;display:grid}.camp-quem-nome small{color:var(--cinza);align-items:center;gap:4px;display:inline-flex}.camp-podio li.p1{padding:14px}.camp-podio li.p1 .camp-quem-nome strong{font-size:18px}.camp-grid li{align-items:center}.camp-equipe-link{align-items:center;gap:6px;display:inline-flex}.camp-numero-piloto{font:700 18px var(--fonte-titulo);min-width:44px}.camp-seletor-etapas{min-width:0;max-width:100%;margin:8px 0 20px}.camp-seletor-lista{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;margin:0;padding:4px 2px 10px;list-style:none;display:flex;overflow-x:auto}.camp-seletor-lista li{scroll-snap-align:center;flex:none}.camp-seletor-etapa{border-radius:var(--radius-m,14px);border:1px solid var(--linha);background:var(--superficie);min-width:96px;min-height:56px;color:var(--pneu);cursor:pointer;text-align:left;justify-items:start;gap:2px;padding:8px 14px;transition:background .2s,border-color .2s,transform 80ms ease-out;display:grid}.camp-seletor-etapa:hover{border-color:color-mix(in srgb, var(--pneu) 18%, var(--linha))}.camp-seletor-etapa:active{transform:scale(.97)}.camp-seletor-etapa.ativa{color:#fff;background:linear-gradient(#e8102a,#c40018);border-color:#0000;box-shadow:0 6px 20px -8px #e3001bb3}.camp-seletor-nome{font:600 15px/1.1 var(--fonte-titulo);white-space:nowrap}.camp-seletor-data{opacity:.8;white-space:nowrap;font-size:13px}.camp-etapa-painel{gap:16px;margin:0 0 32px;display:grid}.camp-etapa-cabeca{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.camp-etapa-cabeca h2{margin:0}.camp-etapa-cabeca p{color:var(--cinza);flex-basis:100%;margin:0}.camp-etapa-blocos{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.camp-etapa-blocos .bloco{min-width:0}@media (prefers-reduced-motion:reduce){.camp-seletor-etapa{transition:none}.camp-seletor-etapa:active{transform:none}}.camp-classificacao tr.lider{background:color-mix(in srgb, var(--largada,#d00) 8%, transparent)}.camp-classificacao tr.lider .camp-total{font-weight:800}.camp-classificacao .camp-detalhes-botao{min-height:44px}.camp-classificacao .camp-equipe{display:block}.camp-aguardando{margin:8px 0 12px}@media (width<=640px){.camp-classificacao .col-etapa{display:none}.camp-classificacao{table-layout:auto;width:100%}}.camp-classificacao .camp-quem-nome{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.camp-classificacao th,.camp-classificacao td{padding:10px 6px}.camp-classificacao td:first-child{white-space:nowrap;width:2.5em}.camp-classificacao .camp-total{white-space:nowrap;text-align:right}.camp-classificacao .camp-quem .avatar{display:none}.camp-classificacao .camp-quem-nome small{flex-wrap:wrap;display:inline-flex}.camp-classificacao .camp-detalhes-botao{white-space:nowrap;min-width:44px;padding:0 10px;font-size:13px}.camp-classificacao td:last-child{width:1%;padding-right:0}}.ficha{max-width:880px;padding-top:6vh}.ficha h1{margin:0;font-size:clamp(36px,7vw,60px)}.ficha h2{font-family:var(--fonte-titulo);margin:0 0 12px;font-size:24px}.ficha .dica{color:var(--cinza);margin:4px 0 20px}.ficha .vazio{color:var(--cinza)}.ficha .voltar{color:var(--cinza);margin:8px 0 12px;text-decoration:none;display:inline-block}.ficha .voltar:hover{color:var(--bandeira)}.classificacao{gap:8px;margin:0;padding:0;list-style:none;display:grid}.classificacao li{animation:.36s cubic-bezier(.2,.8,.2,1) both ficha-entra;animation-delay:calc(var(--i) * 40ms)}.classificacao a{background:var(--superficie);border:1px solid var(--linha);min-height:44px;color:var(--bandeira);border-radius:14px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .12s;display:grid}.classificacao a:hover,.classificacao a:focus-visible{border-color:var(--largada)}.classificacao a:active{transform:scale(.98)}.classificacao .pos{font:700 26px var(--fonte-titulo)}.classificacao li:first-child .pos{color:var(--largada)}.classificacao .pts{font-variant-numeric:tabular-nums;color:var(--cinza)}.cabecalho{align-items:center;gap:20px;margin-bottom:24px;display:flex}.cabecalho .posicao{font:700 64px/1 var(--fonte-titulo);color:var(--largada);text-align:center;background:var(--superficie);border:1px solid var(--linha);border-radius:18px;min-width:96px;padding:10px 0;animation:.42s cubic-bezier(.2,.8,.2,1) both ficha-entra}.indicadores{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0 0 32px;display:grid}.indicadores div{background:var(--superficie);border:1px solid var(--linha);border-radius:14px;padding:14px}.indicadores dt{color:var(--cinza);font-size:14px}.indicadores dd{font:700 32px var(--fonte-titulo);font-variant-numeric:tabular-nums;margin:4px 0 0}.grafico{margin-bottom:32px}.barras{align-items:flex-end;gap:8px;height:200px;margin:0;padding:0;list-style:none;display:flex}.barras li{flex:1;grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;min-width:0;height:100%;display:grid}.barras .barra{width:100%;max-width:48px;height:var(--altura);background:linear-gradient(180deg, var(--largada), var(--largada));transform-origin:bottom;min-height:2px;animation:.6s cubic-bezier(.2,.8,.2,1) both barra-sobe;animation-delay:calc(var(--i) * 60ms);border-radius:8px 8px 2px 2px;align-self:end}.barras .descartada .barra{background:repeating-linear-gradient(135deg, var(--linha) 0 6px, var(--box) 6px 12px)}.barras .sem-corrida .valor{color:var(--cinza)}.barras .sem-corrida .barra{min-height:0}.barras .valor{font-variant-numeric:tabular-nums;color:var(--bandeira);font-size:13px}.barras .rotulo{color:var(--cinza);font-size:13px}.legenda{color:var(--cinza);align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.legenda span{border-radius:3px;width:12px;height:12px;margin-left:8px;display:inline-block}.marca-contou{background:var(--largada)}.marca-descartada{background:repeating-linear-gradient(135deg, var(--linha) 0 3px, var(--box) 3px 6px)}.corridas table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.corridas th,.corridas td{text-align:left;border-bottom:1px solid var(--linha);padding:10px 8px}.corridas th{color:var(--cinza);font-size:14px;font-weight:600}.corridas tr.podio td:nth-child(3){color:var(--largada);font-weight:700}@keyframes ficha-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes barra-sobe{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.classificacao li,.cabecalho .posicao,.barras .barra{animation:none}}@media (width<=520px){.cabecalho .posicao{min-width:72px;font-size:44px}.corridas th:nth-child(4),.corridas td:nth-child(4){display:none}}.artes-fotos{flex-wrap:wrap;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.artes-fotos li{justify-items:center;gap:4px;font-size:13px;display:grid}.artes-fotos img,.artes-opcao-foto img,.artes-sem-foto{object-fit:cover;border-radius:14px;width:84px;height:84px}.artes-escolha-foto{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.artes-opcao-foto{cursor:pointer;justify-items:center;gap:4px;font-size:13px;display:grid}.artes-opcao-foto input{opacity:0;pointer-events:none;position:absolute}.artes-opcao-foto:has(input:checked) img{outline:3px solid var(--largada,#e3001b);outline-offset:2px}.artes-opcao-foto:has(input:checked) .artes-sem-foto{outline:3px solid var(--largada,#e3001b);outline-offset:2px}.artes-opcao-foto:has(input:focus-visible) img{outline:3px solid var(--azul,#0a84ff)}.artes-opcao-foto:has(input:focus-visible) .artes-sem-foto{outline:3px solid var(--azul,#0a84ff)}.artes-sem-foto{color:#fff;background:#16171b;place-items:center;font:italic 800 40px Barlow Condensed,sans-serif;display:grid}.artes-formato{align-items:end;gap:16px;display:flex}.artes-formato label.marcar{align-items:center;gap:8px;display:flex}.artes-previa{border-radius:18px;width:min(100%,360px);height:auto;margin:12px 0;display:block;box-shadow:0 12px 40px #00000059}.artes-previa:not([src]){display:none}@media (prefers-reduced-motion:no-preference){.artes-previa{transition:opacity .2s}}.nova-produtora{background:var(--superficie);border:1px solid var(--linha);border-radius:16px;gap:14px;margin-bottom:8px;padding:20px;display:grid}.nova-produtora .campo{flex:180px;gap:6px;display:grid}.nova-produtora .campo span{color:var(--cinza);font-size:13px}.nova-produtora input,.nova-produtora select{font:inherit;color:var(--bandeira);background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-controle);min-height:44px;padding:12px;transition:border-color .15s}.nova-produtora input:focus-visible,.nova-produtora select:focus-visible{border-color:var(--largada);outline:none}.nova-produtora .dica{margin:0}.nova-produtora .botao{justify-self:start}.produtoras-4fun h2{margin-top:32px}.produtora-4fun{border:1px solid var(--linha);border-radius:14px;gap:6px;padding:16px;animation:.26s cubic-bezier(.2,.8,.2,1) both painel-entra;display:grid}.produtora-4fun-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.produtora-4fun small{color:var(--cinza)}.produtora-4fun .secundario{justify-self:start}.entrega{justify-items:start;gap:8px;display:grid}.entrega-da-produtora{gap:8px;width:100%;max-width:420px;display:grid}.entrega-da-produtora input{min-height:44px}.situacao{background:var(--box);border-radius:999px;padding:2px 10px;font-size:13px}.situacao.ok{color:var(--verde-bandeira)}.situacao.pendente{color:var(--amarelo-texto)}@media (prefers-reduced-motion:reduce){.produtora-4fun{animation:none}}.acesso{margin-top:24px}.acesso .acesso-resumo{width:fit-content;max-width:100%;margin:8px 0 12px;display:inline-block}.acesso .form-bloqueio{gap:8px;max-width:560px;display:grid}.acesso .form-bloqueio textarea{font:inherit;resize:vertical;border-radius:12px;min-height:64px;padding:10px 12px}.acesso .form-bloqueio .botao{justify-self:start;min-height:44px}.acesso .form-bloqueio .botao.perigo{background:var(--largada);color:var(--bandeira)}.equipe .voltar{color:var(--cinza);text-decoration:none}.equipe h2{margin-top:16px}.convidar{background:var(--superficie);border:1px solid var(--linha);border-radius:16px;gap:12px;padding:20px;display:grid}.convidar h2{margin:0}.convidar .campo{flex:200px;gap:6px;display:grid}.convidar .campo span{color:var(--cinza);font-size:13px}.convidar input,.convidar select,.membro select{font:inherit;color:var(--bandeira);background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-controle);min-height:44px;padding:10px 12px}.convidar .botao{align-self:end}.membros{gap:10px;display:grid}.membro{border:1px solid var(--linha);border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px 16px;padding:14px 16px;transition:opacity .2s,border-color .15s;animation:.24s cubic-bezier(.2,.8,.2,1) both painel-entra;display:grid}.membro>div{gap:2px;display:grid}.membro small{color:var(--cinza)}.membro.suspenso{opacity:.55}.membro .papel{font-weight:600}.membro .papel.pendente{color:var(--amarelo-texto);font-size:14px;font-weight:500}.membro>.acoes-membro,.acoes-membro{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.secundario.perigo{color:var(--vermelho-bandeira)}.matriz{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.matriz caption{text-align:left;color:var(--cinza);padding-bottom:8px;font-size:13px}.matriz th,.matriz td{text-align:left;border-bottom:1px solid var(--linha);padding:10px 8px}.matriz td.sim{color:var(--verde-bandeira)}.matriz td.nao{color:var(--cinza)}.historico-equipe{color:var(--grafite);gap:6px;padding-left:20px;font-size:14px;display:grid}@media (width<=640px){.membro{grid-template-columns:1fr}.acoes-membro{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.membro{transition:none;animation:none}}.historico .filtros{margin:8px 0 16px}.historico .filtros select,.historico .filtros input{min-height:44px}.linha-do-tempo{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mudanca{border:1px solid var(--linha);border-left:3px solid var(--largada);animation:.26s cubic-bezier(.2,.8,.2,1) both entra;animation-delay:calc(var(--i,0) * 30ms);border-radius:14px;padding:14px 16px}.mudanca .cabeca{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.mudanca time{color:var(--cinza);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.mudanca dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:10px 0 0;font-size:14px;display:grid}.mudanca dt{color:var(--cinza)}.mudanca dd{overflow-wrap:anywhere;margin:0}.mudanca del{color:var(--cinza)}.mudanca ins{font-weight:600;text-decoration:none}.mudanca .oculto{color:var(--cinza);margin:8px 0 0;font-size:14px}@keyframes entra{0%{opacity:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.mudanca{animation:none}}.matriz .quadros{gap:28px;margin-top:16px;display:grid}.matriz .quadros>.quadro{min-width:0}.quadro h2{font-family:var(--fonte-titulo);letter-spacing:.02em;margin:0 0 8px}.quadro .rolagem{border:1px solid var(--linha);border-radius:14px;overflow-x:auto}.quadro table{border-collapse:collapse;width:100%;font-size:15px}.quadro th,.quadro td{text-align:left;border-bottom:1px solid var(--linha);padding:10px 12px}.quadro thead th{background:var(--pneu,#111);color:var(--cinza);font-size:13px;font-weight:600;position:sticky;top:0}.quadro td{text-align:center;width:120px}.quadro tr.modulo th{color:var(--cinza);letter-spacing:.06em;padding-top:16px;font-size:12px}.quadro tr.travada th small{color:var(--cinza);margin-top:2px;font-size:12px;font-weight:400;display:block}.quadro tr.travada th:before{content:"🔒 "}button.chave{border:1px solid var(--linha);background:var(--box);min-width:64px;min-height:36px;color:var(--cinza);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px 0 30px;font-size:13px;transition:background .2s,color .2s,border-color .2s;position:relative}button.chave:before{content:"";background:var(--cinza);border-radius:50%;width:18px;height:18px;margin-top:-9px;transition:transform .26s cubic-bezier(.3,1.4,.5,1),background .2s;position:absolute;top:50%;left:6px}button.chave[aria-checked=true]{background:var(--largada);border-color:var(--largada);color:#fff}button.chave[aria-checked=true]:before{background:#fff;transform:scale(1.1)}button.chave.mudada{box-shadow:0 0 0 2px #ffffff59}button.chave:active:not(:disabled){transform:scale(.96)}button.chave:disabled{cursor:not-allowed;opacity:.55}.suporte .linha select,.suporte .linha input{min-height:44px}@media (prefers-reduced-motion:reduce){button.chave,button.chave:before{transition:none}}.perfis-de-acesso td.nao-vale input{opacity:.3;cursor:not-allowed}.panorama-grade{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:8px 0 32px;display:grid}.panorama-cartao{background:var(--superficie);border:1px solid var(--linha);color:inherit;border-radius:16px;gap:6px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;animation:.26s cubic-bezier(.2,.8,.2,1) both painel-entra;display:grid}a.panorama-cartao:hover,a.panorama-cartao:focus-visible{border-color:var(--largada);outline:none;transform:translateY(-2px)}.panorama-cartao:nth-child(2){animation-delay:40ms}.panorama-cartao:nth-child(3){animation-delay:80ms}.panorama-cartao:nth-child(4){animation-delay:.12s}.panorama-rotulo{letter-spacing:.04em;color:var(--cinza);font-size:13px}.panorama-numero{font-family:var(--fonte-titulo);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.panorama-novos{color:var(--cinza);font-size:13px}.panorama-cartao small{color:var(--cinza);font-size:13px}.panorama-atencao a{color:inherit}.panorama-atencao a:hover,.panorama-atencao a:focus-visible{color:var(--largada)}@media (prefers-reduced-motion:reduce){.panorama-cartao{transition:none;animation:none}a.panorama-cartao:hover{transform:none}}.marca-da-produtora{border-bottom:3px solid var(--cor-da-produtora,transparent);align-items:center;gap:12px;margin-bottom:16px;padding:8px 0 16px;display:flex}.marca-da-produtora strong{font-family:var(--fonte-titulo);font-size:22px}.selo-produtora{color:#fff;border-radius:12px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.selo-produtora-m{width:48px;height:48px;font-size:18px}.selo-produtora-p{border-radius:8px;width:32px;height:32px;font-size:13px}.selo-produtora img{object-fit:cover;width:100%;height:100%}.selo-produtora-iniciais{letter-spacing:.02em;font-weight:700}.gestao{grid-template-columns:minmax(180px,220px) 1fr;align-items:start;gap:24px;display:grid}.gestao-cabeca{grid-column:1/-1}.gestao-cabeca h1{margin:0}.gestao-cabeca .dica{margin:4px 0 0}.gestao-lateral{gap:4px;display:grid;position:sticky;top:88px}.gestao-lateral a{color:var(--bandeira);box-sizing:border-box;border-radius:10px;min-height:44px;padding:10px 14px;text-decoration:none;display:block}.gestao-lateral a[aria-current=page]{background:var(--largada);color:var(--bandeira);font-weight:600}.gestao-lateral a:not([aria-current]):hover{background:color-mix(in srgb, var(--bandeira) 8%, transparent)}.gestao-conteudo{min-width:0}.gestao-conteudo>main{max-width:none;margin:0;padding:0}@media (width<=760px){.gestao{grid-template-columns:1fr}.gestao-lateral{gap:8px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.gestao-lateral a{white-space:nowrap}}.suporte-da-4fun>.bloco{min-width:0;max-width:100%}.suporte-da-4fun .bloco>*{min-width:0}.suporte-da-4fun .rolagem{border:1px solid var(--linha);-webkit-overflow-scrolling:touch;border-radius:14px;max-width:100%;overflow-x:auto}.suporte-da-4fun .rolagem:focus-visible{outline:2px solid var(--largada);outline-offset:2px}.suporte-da-4fun .historico-do-suporte{border-collapse:collapse;width:100%;font-size:15px}.suporte-da-4fun .historico-do-suporte th,.suporte-da-4fun .historico-do-suporte td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linha);padding:10px 12px}.suporte-da-4fun .historico-do-suporte td:first-child{white-space:nowrap}.suporte-da-4fun .historico-do-suporte td:nth-child(5){min-width:180px}.suporte-da-4fun .linha{flex-wrap:wrap;min-width:0}.suporte-da-4fun .pendencia>strong{overflow-wrap:anywhere;min-width:0}.suporte-da-4fun .linha input{flex:180px;min-width:0}.curriculo-linha{gap:14px;margin:16px 0 0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.curriculo-linha:before{content:"";background:linear-gradient(180deg, var(--largada), var(--linha));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:8px}.curriculo-item{gap:6px;min-width:0;display:grid;position:relative}.curriculo-item:before{content:"";background:var(--superficie);border:2px solid var(--linha-forte,var(--linha));border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:-25px}.curriculo-item.curriculo-titulo:before,.curriculo-item.curriculo-podio:before{background:var(--largada);border-color:var(--largada);box-shadow:0 0 10px color-mix(in srgb, var(--largada) 60%, transparent)}.curriculo-ano{font:700 22px/1 var(--fonte-titulo);color:var(--largada-texto,var(--largada));margin:6px 0 2px}.curriculo-cartao{border:1px solid var(--linha);background:var(--superficie);border-radius:16px;min-width:0;padding:14px 16px}.curriculo-declarado .curriculo-cartao{border-style:dashed}.curriculo-titulo .curriculo-cartao{border-color:color-mix(in srgb, var(--largada) 60%, var(--linha));box-shadow:inset 3px 0 0 var(--largada)}.curriculo-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.curriculo-selo{font:600 11px var(--fonte-mono,monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px}.curriculo-selo-oficial{color:#fff;background:var(--largada)}.curriculo-selo-declarado{color:var(--cinza);border:1px solid var(--linha)}.curriculo-trofeu{font-size:22px;line-height:1}.curriculo-nome{overflow-wrap:anywhere;margin:8px 0 2px}.curriculo-nome a{color:inherit}.curriculo-detalhe{color:var(--cinza);overflow-wrap:anywhere;margin:0}.curriculo-detalhe:empty{display:none}.curriculo-posicao{margin:6px 0 0;font-weight:600}.curriculo-tirar{cursor:pointer;min-height:32px;color:var(--cinza);background:0 0;border:0;margin-top:6px;padding:0;font-size:13px}.curriculo-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.curriculo-form label{gap:4px;min-width:0;display:grid}.curriculo-form input{width:100%;min-width:0}@media (width<=760px){.curriculo-form{grid-template-columns:1fr 1fr}.curriculo-form label:first-child,.curriculo-form button{grid-column:1/-1}}.pilotos-busca{max-width:420px;margin:0 0 12px}.pilotos-busca input{width:100%;min-height:44px}.pilotos-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.piloto-cartao{border:1px solid var(--linha);background:var(--superficie);min-height:72px;color:inherit;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative}.piloto-cartao:hover{border-color:var(--largada);text-decoration:none;transform:translateY(-1px)}.piloto-cartao-texto{gap:2px;min-width:0;display:grid}.piloto-cartao-texto strong,.piloto-cartao-texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.piloto-cartao-texto small{color:var(--cinza)}.piloto-cartao-numero{font:700 22px var(--fonte-titulo);color:var(--largada)}.piloto-selo-federado{font:600 10px var(--fonte-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--cinza);position:absolute;top:8px;right:12px}.piloto-cabeca{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin:8px 0 32px;display:grid;position:relative;overflow:hidden}.piloto-cabeca-texto{z-index:1;min-width:0;position:relative}.piloto-cabeca-texto h1{overflow-wrap:anywhere}.piloto-cabeca-detalhe{color:var(--cinza);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 0;display:flex}.piloto-nivel{font:600 11px var(--fonte-mono,monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--linha);color:var(--pneu);border-radius:999px;padding:3px 10px}.piloto-nivel-profissional{color:#fff;background:var(--largada);border-color:var(--largada)}.piloto-numero-fantasma{font:800 clamp(80px, 16vw, 180px)/1 var(--fonte-titulo);color:var(--largada);opacity:.12;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.piloto-federacoes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.piloto-federacoes li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (width<=600px){.piloto-cabeca{grid-template-columns:1fr}}.perfil-publico-form{gap:12px;max-width:560px;display:grid}.perfil-publico-form .linha-check{align-items:center;gap:10px;display:flex}.carteiras-lista{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.carteiras-lista li{border:1px solid var(--linha);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;display:flex}.carteiras-lista .carteira-numero{font-family:var(--fonte-mono,monospace)}.carteiras-lista .carteira-vencida{color:var(--cinza)}.carteira-form{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.carteira-form label{gap:4px;min-width:0;display:grid}.carteira-form :is(input,select){width:100%;min-width:0}@media (width<=760px){.carteira-form{grid-template-columns:1fr 1fr}.carteira-form label:nth-child(3),.carteira-form button{grid-column:1/-1}}.pilotos-ranking{margin-top:10px;display:inline-block}.curriculo-selo-recusado{color:var(--largada);border:1px solid var(--largada)}.carteira-renovar{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.conferencia-link{justify-self:start;margin:4px 0 12px}.equipes-busca{gap:10px;max-width:520px;display:grid}.equipes-filtro{flex-wrap:wrap;gap:8px;display:flex}.equipes-filtro-opcao{position:relative}.equipes-filtro-opcao input{opacity:0;pointer-events:none;position:absolute}.equipes-filtro-opcao span{border:1px solid var(--linha);cursor:pointer;border-radius:999px;padding:6px 14px;transition:border-color .2s,background .2s;display:inline-block}.equipes-filtro-opcao input:checked+span{background:var(--pneu);color:#fff;border-color:var(--pneu)}.equipes-filtro-opcao input:focus-visible+span{outline:3px solid var(--azul,#0a84ff);outline-offset:2px}.equipe-logo{border:1px solid var(--linha);background:#fff;border-radius:16px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.equipe-logo img{object-fit:contain;width:100%;height:100%}.equipe-logo-m{width:52px;height:52px}.equipe-logo-g{border-radius:28px;width:clamp(96px,18vw,140px);height:clamp(96px,18vw,140px)}.equipe-logo-sigla{color:#fff;font:800 italic 18px var(--fonte-titulo);letter-spacing:.02em}.equipe-logo-g .equipe-logo-sigla{font-size:clamp(32px,6vw,48px)}.equipe-cartao-numeros{font:600 13px var(--fonte-titulo);color:var(--cinza);white-space:nowrap}.equipe-galeria{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.equipe-galeria img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;display:block}.equipe-pessoa{grid-template-columns:auto minmax(0,1fr)}.equipe-imagem-campeonato{float:right;object-fit:contain;border:1px solid var(--linha);background:#fff;border-radius:12px;width:48px;height:48px;margin:0 0 6px 10px}@media (prefers-reduced-motion:no-preference){.equipe-galeria img{transition:transform .25s}.equipe-galeria img:hover{transform:scale(1.02)}}.perfil-da-equipe{gap:12px;display:grid}.perfil-da-equipe-fotos{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.perfil-da-equipe-fotos li{justify-items:center;gap:4px;display:grid}.perfil-da-equipe-fotos img{object-fit:cover;border-radius:12px;width:96px;height:72px}.perfil-da-equipe-declarados{gap:6px;margin:0;padding:0;list-style:none;display:grid}.perfil-da-equipe-declarados li{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.declarado-da-equipe-form{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:end;gap:10px;display:grid}.declarado-da-equipe-form label{gap:4px;min-width:0;display:grid}.declarado-da-equipe-form :is(input,select){width:100%;min-width:0}@media (width<=760px){.declarado-da-equipe-form{grid-template-columns:1fr 1fr}.declarado-da-equipe-form label:first-child,.declarado-da-equipe-form button{grid-column:1/-1}}.selo-nivel{background:var(--largada);color:#fff;font:700 13px var(--fonte-titulo);letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.nivel-cabeca{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 10px;display:flex}.nivel-xp{font:700 22px var(--fonte-titulo)}.nivel-barra{background:var(--linha);border-radius:999px;max-width:560px;height:8px;overflow:hidden}.nivel-barra-cheia{background:linear-gradient(90deg, var(--largada), var(--largada-viva,var(--largada)));border-radius:999px;height:100%;display:block}.nivel-conquistas{flex-wrap:wrap;gap:10px 28px;margin:16px 0 8px;padding:0;list-style:none;display:flex}.nivel-conquistas li{gap:2px;display:grid}.nivel-conquistas strong{font:700 22px var(--fonte-titulo)}.nivel-conquistas small{color:var(--cinza)}.galeria-trofeus{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.trofeu{border:1px solid var(--linha);background:var(--superficie);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.trofeu-taca{font-size:26px;line-height:1}.trofeu-1{border-color:#d4a72c}.trofeu-2{border-color:#a7adb5}.trofeu-3{border-color:#b0703c}.trofeu a{color:inherit;font-weight:600}.trofeu small{color:var(--cinza)}.comemoracao{z-index:1000;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.comemoracao-cartao{z-index:1;text-align:center;background:var(--superficie);border:1px solid var(--linha);max-width:380px;animation:comemoracao-entra .5s var(--mola,ease-out);border-radius:24px;justify-items:center;gap:10px;padding:28px 24px;display:grid;position:relative}.comemoracao-taca{font-size:56px;line-height:1;animation:1.2s ease-in-out infinite alternate comemoracao-taca}.comemoracao-confete{pointer-events:none;position:absolute;inset:0;overflow:hidden}.comemoracao-confete span{top:-12px;left:calc(var(--i) * 4.2%);background:hsl(calc(var(--i) * 47), 85%, 55%);width:8px;height:14px;animation:comemoracao-cai calc(2.2s + var(--i) * 70ms) linear calc(var(--i) * -.13s) infinite;border-radius:2px;position:absolute}.comemoracao-confete span:nth-child(3n){background:var(--largada)}@keyframes comemoracao-entra{0%{opacity:0;transform:scale(.9)}}@keyframes comemoracao-taca{to{transform:translateY(-6px)rotate(-6deg)}}@keyframes comemoracao-cai{to{transform:translateY(110vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.comemoracao-cartao,.comemoracao-taca{animation:none}.comemoracao-confete{display:none}}.ranking-filtros{flex-wrap:wrap;gap:12px;margin:0 0 12px;display:flex}.ranking-filtros label{flex:200px;gap:4px;min-width:min(100%,200px);max-width:280px;display:grid}.ranking-filtros select{width:100%;min-height:44px}.ranking-fontes{margin:0 0 16px}.ranking-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranking-linha{border:1px solid var(--linha);background:var(--superficie);border-radius:18px}.ranking-linha[open]{border-color:var(--largada)}.ranking-linha summary{cursor:pointer;grid-template-columns:48px auto minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;list-style:none;display:grid}.ranking-linha summary::-webkit-details-marker{display:none}.ranking-posicao{font:700 22px var(--fonte-titulo);color:var(--largada)}.ranking-piloto,.ranking-federacao{gap:2px;min-width:0;display:grid}.ranking-piloto a{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ranking-piloto small,.ranking-federacao>span{color:var(--cinza);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-federacao .curriculo-selo{justify-self:start}.ranking-pontos{font:700 18px var(--fonte-titulo);white-space:nowrap}.ranking-detalhe{padding:0 16px 16px 76px}.ranking-origens{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.ranking-origens li{gap:2px;display:grid}.ranking-origens small{color:var(--cinza)}.ranking-importar{gap:12px;max-width:560px;margin-top:40px;display:grid}@media (width<=760px){.ranking-linha summary{grid-template-columns:40px auto minmax(0,1fr) auto}.ranking-federacao{grid-area:2/3/auto/-1}.ranking-detalhe{padding-left:16px}}.ranking-resumo{grid-template-columns:48px auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid}.ranking-pesos{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));max-width:720px}.ranking-pesos h2,.ranking-pesos p,.ranking-pesos .aviso,.ranking-pesos button{grid-column:1/-1}.ranking-pesos label{gap:4px;display:grid}@media (width<=760px){.ranking-resumo{grid-template-columns:40px auto minmax(0,1fr) auto}.ranking-resumo .selo-nivel{grid-area:2/3;justify-self:start}}.ranking-convidar{gap:.5rem;margin-top:.75rem;display:grid}.ranking-convidar .convite-novo{gap:.5rem;display:grid}.ranking-convidar textarea{box-sizing:border-box;width:100%}.conferencia-tabela th small{color:var(--cinza)}.conferencia-situacao{font:600 11px var(--fonte-mono,monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--linha);white-space:nowrap;border-radius:999px;padding:3px 10px}.conferencia-confirmada{color:#fff;background:var(--sucesso,#1f8a4c);border-color:var(--sucesso,#1f8a4c)}.conferencia-recusada{color:var(--largada);border-color:var(--largada)}.conferencia-vencida{color:var(--cinza)}.conferencia-acoes{flex-wrap:wrap;gap:6px;display:inline-flex}.segundo-fator-passos{gap:6px;margin:0 0 16px;padding-left:20px;display:grid}.segundo-fator-form{gap:12px;max-width:420px;display:grid}.segundo-fator-form.linha{flex-wrap:wrap;align-items:end;gap:10px;max-width:none;display:flex}.segundo-fator-form label{gap:4px;display:grid}.segundo-fator-form input[name=codigo]{font:600 22px var(--fonte-mono,monospace);letter-spacing:.2em;max-width:260px}.segundo-fator-segredo{font:600 18px var(--fonte-mono,monospace);letter-spacing:.08em;border:1px dashed var(--linha);overflow-wrap:anywhere;border-radius:14px;padding:12px 16px}.codigos-recuperacao{font:600 16px var(--fonte-mono,monospace);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 18px;padding-left:24px;display:grid}.segundo-fator-codigos{gap:12px;max-width:560px;display:grid}.conta-segundo-fator{margin:24px 0}.publico{background:var(--fundo,var(--superficie));min-height:100vh}.publico-topo{z-index:40;border-bottom:1px solid var(--linha);background:color-mix(in srgb, var(--superficie) 88%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding:10px max(16px,50vw - 560px);display:flex;position:sticky;top:0}.publico-topo .marca{margin:0}.publico-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.publico-nav a{align-items:center;min-height:44px;display:inline-flex}.publico-nav>a:first-child,.publico-nav>a.publico-pilotos{color:var(--pneu);padding:0 8px;font-weight:600;text-decoration:none}.publico>main{max-width:1120px;margin:0 auto;padding:24px 16px 64px}@media (width<=480px){.publico-nav>a:first-child{display:none}}.portal-parceiro{max-width:920px}.canal-parceiro{border:1px solid var(--linha);background:var(--superficie);border-radius:16px;gap:14px;margin:28px 0;padding:20px;display:grid}.canal-parceiro h2,.canal-parceiro h3,.canal-parceiro p{margin:0}.nova-produtora-parceiro{gap:14px;display:grid}.nova-produtora-parceiro .campo{flex:180px;gap:6px;display:grid}.nova-produtora-parceiro .campo span{color:var(--cinza);font-size:13px}.nova-produtora-parceiro input{border:1px solid var(--linha);border-radius:var(--raio-controle);background:var(--superficie);min-width:0;min-height:44px;color:var(--bandeira);font:inherit;padding:12px}.nova-produtora-parceiro input:focus-visible{border-color:var(--largada);outline:none}.nova-produtora-parceiro .dica{margin:0}.nova-produtora-parceiro .botao{justify-self:start}.produtoras-parceiro{gap:8px;display:grid}.produtora-parceiro{border:1px solid var(--linha);border-radius:12px;gap:4px;padding:14px;display:grid}.produtora-parceiro small{color:var(--cinza)}.primeiros-passos{border:1px solid var(--linha);background:var(--superficie);border-radius:18px;gap:8px;margin:12px 0 20px;padding:16px;display:grid}.primeiros-passos-barra{width:100%;height:8px;accent-color:var(--largada)}.primeiros-passos-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.primeiros-passos-lista li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.primeiros-passos-lista li>span:last-child{gap:2px;display:grid}.primeiros-passos-lista small{color:var(--cinza)}.primeiros-passos-marca{border:2px solid var(--linha);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.primeiros-passos-lista .feito .primeiros-passos-marca{background:var(--largada);border-color:var(--largada);color:#fff}.primeiros-passos-lista .feito strong{color:var(--cinza)}.primeiros-passos-lista .proximo .primeiros-passos-marca{border-color:var(--largada)}@media (prefers-reduced-motion:no-preference){.primeiros-passos-marca{transition:background .2s,border-color .2s}}.carteira-do-embaixador{gap:8px;margin:12px 0 20px;display:grid}.carteira-resumo{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.carteira-numero{border:1px solid var(--linha);background:var(--superficie);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.carteira-numero strong{font:800 italic 28px var(--fonte-titulo);color:var(--largada)}.carteira-numero span{color:var(--cinza);font-size:13px}.carteira-oportunidades,.carteira-clientes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.carteira-oportunidades li,.carteira-clientes li{border:1px solid var(--linha);border-radius:14px;gap:2px;padding:10px 14px;display:grid}.carteira-oportunidades li{border-left:4px solid var(--largada)}.carteira-clientes small{color:var(--cinza)}.indicacao-area{gap:10px;margin:12px 0 20px;display:grid}.indicacao-caixa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.indicacao-link{min-width:0;font-family:var(--fonte-mono,monospace);flex:260px}.afiliado-entrar{gap:12px;max-width:560px;display:grid}.afiliado-entrar label{align-items:flex-start;gap:10px;display:flex}.indicacao-gerador{gap:10px;display:grid}.indicacao-qr-caixa{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.indicacao-qr{border:1px solid var(--linha);width:168px;height:168px;image-rendering:pixelated;background:#fff;border-radius:14px}.indicacao-tabela{border-collapse:collapse;width:100%}.indicacao-tabela th,.indicacao-tabela td{text-align:left;border-bottom:1px solid var(--linha);padding:6px 8px}.indicacao-tabela td.numeros{text-align:right}:root{--pista:#0b0c0e;--superficie:#17181c;--box:#24252a;--linha:#2e3036;--pneu:#f4f4f2;--grafite:#c9cacd;--cinza:#a3a4a8;--verde-bandeira:#3dd68c;--vermelho-bandeira:#ff6b6b;--azul-bandeira:#7b97ff;--roxo-melhor-volta:#b98cff;--foco:#fff;--largada:#e3001b;--on-largada:#fff;--amarelo-sinal:#ffd400;--on-amarelo:#111216;--bandeira-preta:#111216;--bandeira-branca:#fff;--fonte-titulo:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--fonte-texto:Barlow, system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-24:96px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-app:28px;--radius-pill:999px;--inclinacao-marca:-20deg;--pista-espessura:3px;--mola:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 20.5%, 1.043 24.5%, 1.035 28.4%, 1.007 41%, .998 53.3%, 1);--saida:cubic-bezier(.16, 1, .3, 1);--sombra-cartao:inset 0 1px 0 color-mix(in srgb, var(--pneu) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--bandeira-preta) 40%, transparent), 0 16px 32px -20px color-mix(in srgb, var(--bandeira-preta) 90%, transparent);--sombra-cartao-alta:inset 0 1px 0 color-mix(in srgb, var(--pneu) 8%, transparent), 0 2px 4px color-mix(in srgb, var(--bandeira-preta) 40%, transparent), 0 24px 40px -20px color-mix(in srgb, var(--bandeira-preta) 95%, transparent);--bandeira:var(--pneu);--raio-controle:var(--radius-s);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=escuro]{--pista:#000;--superficie:#000;--box:#ffffff0f;--linha:#ffffff1f;--linha-forte:#ffffff38;--pneu:#fff;--grafite:#ffffffc7;--cinza:#ffffff94;--verde-bandeira:#30d158;--vermelho-bandeira:#ff453a;--azul-bandeira:#0a84ff;--roxo-melhor-volta:#bf5af2;--amarelo-texto:#ffd60a;--largada-texto:#ff5a6b;--largada-viva:#ff2d45;--foco:#ff5a6b;--vidro:#0000008c;--vidro-forte:#0a0a0ce0;--brilho-marca:#e3001b38;--grade:#ffffff09;--verde-fundo:#30d1581f;--amarelo-fundo:#ffd60a1f;--vermelho-fundo:#ff453a24;--azul-fundo:#0a84ff24;--logo-texto:#fff;--fonte-titulo:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Arial, sans-serif;--fonte-texto:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;--fonte-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--radius-s:12px;--radius-m:18px;--radius-l:28px;--sombra-cartao:none;--sombra-cartao-alta:0 30px 80px -20px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=claro]{--pista:#fff;--superficie:#fff;--box:#0000000a;--linha:#00000017;--linha-forte:#0000002e;--pneu:#000;--grafite:#000000bd;--cinza:#0000008f;--verde-bandeira:#00702f;--vermelho-bandeira:#d70015;--azul-bandeira:#0071e3;--roxo-melhor-volta:#7a2bd8;--amarelo-texto:#8a6100;--largada-texto:#d70015;--largada-viva:#ff2d45;--foco:#d70015;--vidro:#ffffffb8;--vidro-forte:#ffffffeb;--brilho-marca:#e3001b1a;--grade:#0000000a;--verde-fundo:#e3f5ea;--amarelo-fundo:#fff4d6;--vermelho-fundo:#fde8ea;--azul-fundo:#e8f1fd;--logo-texto:#000;--fonte-titulo:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Arial, sans-serif;--fonte-texto:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;--fonte-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--radius-s:12px;--radius-m:18px;--radius-l:28px;--sombra-cartao:none;--sombra-cartao-alta:0 30px 60px -24px #0000002e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--pista);min-height:100vh;color:var(--pneu);font-family:var(--fonte-texto);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}main{max-width:720px;margin:0 auto;padding:18vh 24px 48px}.faixa{height:var(--pista-espessura);background:var(--largada);transform-origin:0;width:160px;margin-bottom:32px;animation:.7s cubic-bezier(.2,.8,.2,1) both entra}h1{font-family:var(--fonte-titulo);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(48px,10vw,96px);font-weight:600;line-height:.9;animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both entra-titulo}h1 span{color:var(--largada)}.slogan{color:var(--grafite);max-width:32ch;margin:0 0 40px;font-size:20px}.status{color:var(--cinza);align-items:center;gap:10px;font-size:15px;display:flex}.luz{background:var(--cinza);border-radius:50%;width:10px;height:10px}.luz.ok{background:var(--verde-bandeira);box-shadow:0 0 12px var(--verde-bandeira)}.luz.falha{background:var(--vermelho-bandeira);box-shadow:0 0 12px var(--vermelho-bandeira)}.versao{color:var(--cinza);margin-top:8px;font-size:13px}@keyframes entra-titulo{0%{opacity:0;transform:translate(-24px)}}.acesso,.calendario{max-width:420px;padding-top:10vh}.calendario{max-width:960px}.calendario header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.marca{margin:0 0 24px;line-height:0}.marca svg{width:160px;height:auto;display:block}svg.logo{color:var(--logo-texto,#fff)}.marca a{display:inline-block}.acesso h1,.calendario h1{font-size:clamp(40px,8vw,64px)}.acesso h1{margin-bottom:32px}form{gap:16px;display:grid}label{color:var(--grafite);gap:6px;font-size:15px;display:grid}label small{color:var(--cinza)}input[type=email],input[type=password],input[type=text]{font:inherit;color:var(--pneu);background:var(--superficie);border:1px solid var(--linha);border-radius:var(--radius-s);min-height:48px;padding:12px 14px;transition:border-color .15s}input:focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-color:var(--pneu)}.aceite{align-items:flex-start;gap:10px;font-size:14px;display:flex}.aceite input{width:18px;height:18px;accent-color:var(--largada);margin-top:2px}.botao{font:700 16px/1.2 var(--fonte-texto);color:var(--on-largada);background:var(--largada);border-radius:var(--radius-s);cursor:pointer;border:0;min-height:48px;padding:14px;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .15s}.botao:hover{background:color-mix(in srgb, var(--largada) 86%, var(--bandeira-preta))}.botao:active{transition-duration:80ms;transform:scale(.97)}.botao:disabled{opacity:.6;cursor:progress}.botao.google{background:var(--bandeira-branca);color:#1f1f1f;letter-spacing:.01em;border:1px solid color-mix(in srgb, var(--bandeira-preta) 12%, transparent);border-radius:var(--radius-m);width:100%;min-height:52px;box-shadow:0 1px 2px color-mix(in srgb, var(--bandeira-preta) 30%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--bandeira-branca) 45%, transparent);transition:transform .5s var(--saida), box-shadow .2s, background-color .15s;animation:sobe .6s .16s var(--saida) both;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:16px;font-weight:600;display:flex}.botao.google:hover{box-shadow:0 2px 4px color-mix(in srgb, var(--bandeira-preta) 30%, transparent), 0 16px 32px -14px color-mix(in srgb, var(--bandeira-branca) 55%, transparent);background:#f7f8f8;transform:translateY(-1px)}.botao.google:active{transition-duration:80ms;transform:scale(.98)}.botao.google .g{flex:none;place-items:center;width:20px;height:20px;display:grid}.botao.google .g svg{display:block}.ou{color:var(--cinza);letter-spacing:.04em;align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.ou:before,.ou:after{content:"";background:var(--linha);flex:1;height:1px}.acesso>form,.acesso>.links{animation:sobe .6s .24s var(--saida) both}@keyframes sobe{0%{opacity:0;transform:translateY(12px)}}.aviso{border-radius:var(--radius-s);box-shadow:inset 0 0 0 1px var(--cor-do-aviso,var(--linha));margin:0;padding:12px 14px;font-size:14px}.aviso.erro{background:color-mix(in srgb, var(--vermelho-bandeira) 12%, var(--superficie));color:var(--pneu);--cor-do-aviso:var(--vermelho-bandeira)}.aviso.ok{background:color-mix(in srgb, var(--verde-bandeira) 12%, var(--superficie));color:var(--pneu);--cor-do-aviso:var(--verde-bandeira)}.aviso.alerta{background:color-mix(in srgb, var(--amarelo-sinal) 10%, var(--superficie));color:var(--pneu);--cor-do-aviso:var(--amarelo-sinal);margin-bottom:24px}.links{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:14px;display:flex}a,.link{color:var(--pneu);text-underline-offset:3px;-webkit-text-decoration-color:var(--largada);text-decoration-color:var(--largada)}.link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sair{border:1px solid var(--linha);color:var(--pneu);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;padding:8px 16px}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.texto-legal{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.documento-legal{text-align:left}.documento-legal h3{margin-top:1.5rem}textarea{width:100%;min-height:12rem;font:inherit}details>summary{cursor:pointer;padding:.75rem 0}:root{--mola-t:.6s;--sombra-1:none;--sombra-2:var(--sombra-cartao-alta);--sombra-3:var(--sombra-cartao-alta);--brilho:inset 0 0 0 transparent}html{background:var(--pista);accent-color:var(--largada);caret-color:var(--largada)}::selection{background:color-mix(in srgb, var(--largada) 35%, transparent)}body{background:var(--pista);color:var(--pneu);font-family:var(--fonte-texto);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;transition:background-color .5s var(--saida), color .5s var(--saida);font-size:17px;line-height:1.47}body:has(.casca):before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 600px at 12% -10%, var(--brilho-marca), transparent 60%), radial-gradient(700px 500px at 100% 0%, color-mix(in srgb, var(--largada) 6%, transparent), transparent 60%);position:fixed;inset:0}body:has(#root>.acesso):before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 600px at 12% -10%, var(--brilho-marca), transparent 60%), radial-gradient(700px 500px at 100% 0%, color-mix(in srgb, var(--largada) 6%, transparent), transparent 60%);position:fixed;inset:0}body:has(.casca):after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grade) 1px, transparent 1px), linear-gradient(90deg, var(--grade) 1px, transparent 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%)}body:has(#root>.acesso):after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grade) 1px, transparent 1px), linear-gradient(90deg, var(--grade) 1px, transparent 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%)}a,.link{color:var(--largada-texto);text-decoration:none}a:hover,.link:hover{text-underline-offset:3px;text-decoration:underline}.casca>main{width:min(1120px,100% - 28px);max-width:none;animation:tela-entra .6s var(--saida) both;margin:0 auto;padding:72px 0 120px}@keyframes tela-entra{0%{opacity:0;transform:translateY(16px)}}.casca main h1,.acesso h1{font:700 clamp(40px, 6.4vw, 88px)/1.02 var(--fonte-titulo);letter-spacing:-.045em;color:var(--pneu);text-transform:none;text-wrap:balance;margin:0;font-style:normal;animation:none}.casca main h2,h2.h{font:700 clamp(28px, 3.6vw, 48px)/1.06 var(--fonte-titulo);letter-spacing:-.04em;color:var(--pneu);text-transform:none;text-wrap:balance;margin:0 0 16px;font-style:normal}.casca main :is(.bloco,.cartao,.quadro,.produtora-4fun,.panorama-atencao,.membro,.camp-painel .bloco) h2{letter-spacing:-.03em;margin-bottom:8px;font-size:26px;line-height:1.12}.casca main h3{font:600 21px/1.2 var(--fonte-titulo);letter-spacing:-.02em;margin:0}.dica,.slogan{color:var(--grafite);font-size:17px}.cabeca-tela{gap:0;margin-bottom:56px;display:grid}.cabeca{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;display:flex}.sobretitulo{font:500 12px var(--fonte-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--largada-texto);align-items:center;gap:10px;margin:0 0 14px;display:inline-flex}.sobretitulo:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.apoio{max-width:38ch;color:var(--grafite);letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(19px,2vw,23px);line-height:1.35}.cabeca-acoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.linha-pista{display:none}.botao,.secundario,.perigo{isolation:isolate;min-height:48px;font:500 16px/1.2 var(--fonte-texto);letter-spacing:-.01em;text-transform:none;white-space:nowrap;cursor:pointer;transition:transform .35s var(--saida), box-shadow .35s var(--saida), background-color .2s, border-color .2s, color .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex;position:relative;overflow:hidden;text-decoration:none!important}.botao{color:#fff;background:linear-gradient(180deg, #e8102a, var(--largada));box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff4d,0 12px 32px -8px #e3001bb3}.botao:after{content:"";z-index:-1;width:50%;transition:left .8s var(--saida);background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0 auto 0 -60%;transform:skew(-20deg)}.secundario{color:var(--pneu);background:var(--vidro);border-color:var(--linha-forte);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.secundario.escuro{background:var(--pneu);color:var(--pista);border-color:var(--pneu)}.perigo{color:var(--vermelho-bandeira);border-color:color-mix(in srgb, var(--vermelho-bandeira) 45%, transparent);background:0 0}@media (hover:hover){.botao:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff4d,0 18px 44px -8px #e3001bd9}.botao:not(:disabled):hover:after{left:120%}.secundario:not(:disabled):hover,.perigo:not(:disabled):hover{border-color:var(--pneu);transform:translateY(-2px)}}.botao:not(:disabled):active,.secundario:not(:disabled):active,.perigo:not(:disabled):active{transform:scale(.97)}.botao:disabled,.secundario:disabled,.perigo:disabled{opacity:.4;cursor:not-allowed}.botao.pequeno,.secundario.pequeno{min-height:38px;padding:0 16px;font-size:14px}.cartao,.bloco,.produtora-4fun,.membro,.quadro .rolagem,.previa,.escolher-pista,.tabelas-proprias,.casos,.cartao-numero,.panorama-cartao,.panorama-atencao,.cartao-campeonato,.escolha,.perfil,.forma,.mudanca,.cal-proxima a{background:var(--superficie);border:1px solid var(--linha);box-shadow:var(--sombra-cartao-alta);border-radius:28px;position:relative}.cartao,.bloco,.cartao-numero,.panorama-cartao,.panorama-atencao,.produtora-4fun{padding:28px}.escolha,.perfil,.forma,.membro{box-shadow:none;border-radius:20px}.cartoes,.cal-lista,.numeros-grade,.panorama-grade{gap:16px}.cartao,.cartao-campeonato,a.panorama-cartao,.escolha,.perfil,.forma,.cal-proxima a,.produtora-4fun,.cartao-numero,.bloco{transition:transform .5s var(--saida), border-color .4s var(--saida)}.acende:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(500px circle at var(--mx,50%) var(--my,50%), #e3001b24, transparent 45%);position:absolute;inset:0}@media (hover:hover){.cartao:hover,.cartao-campeonato:hover,a.panorama-cartao:hover,.escolha:hover,.perfil:hover,.forma:hover,.cal-proxima a:hover,.produtora-4fun:hover,.cartao-numero:hover{border-color:var(--linha-forte);transform:translateY(-4px)}}.cartao:active,.cartao-campeonato:active,a.panorama-cartao:active,.escolha:active,.cal-proxima a:active{transform:scale(.99)}.cartao-nome,.casca main .cartao-titulo h3,.cartao-titulo h3 a{font:700 28px/1.08 var(--fonte-titulo);letter-spacing:-.035em;text-transform:none;font-style:normal;color:var(--pneu)!important}.cartao-meta,.cartao-produtora{color:var(--grafite);font-size:15px}.cartao-acoes{flex-wrap:wrap;gap:8px;display:flex}:is(.escolha:has(input:checked),.perfil:has(input:checked),.forma:has(input:checked)){border-color:var(--largada-viva);box-shadow:0 0 0 1px var(--largada-viva), 0 0 24px -8px #ff2d45b3}.numeros-grade{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-bottom:16px;display:grid}.numero-rotulo,.panorama-rotulo,.camp-numeros dt{font:500 12px var(--fonte-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cinza)}.numero-valor,.panorama-numero{font:700 clamp(48px, 5.4vw, 76px)/1 var(--fonte-titulo);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--pneu);margin-top:18px}.numero-valor.texto{letter-spacing:-.03em;font-size:26px;line-height:1.15}.panorama-novos{font:500 13px var(--fonte-mono)}.panorama-novos.sobe{color:var(--verde-bandeira)}.pista-proxima{grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:40px;margin:0 0 16px;display:grid}.pista-proxima h2{margin:12px 0 0!important;font-size:clamp(28px,3.4vw,44px)!important}.pista-proxima .apoio{max-width:46ch;font-size:17px}.circuito{width:100%;height:auto;overflow:visible}.circuito .setor{fill:none;stroke-width:16px}.circuito .setor.verde{stroke:#30d15861}.circuito .setor.amarela{stroke:#ffd60a;filter:drop-shadow(0 0 8px #ffd60acc)}.circuito .setor.azul{stroke:#0a84ff;filter:drop-shadow(0 0 8px #0a84ffcc)}.circuito .setor.vermelha{stroke:#ff2d45;filter:drop-shadow(0 0 10px #ff2d45e6)}.circuito .rotulo-setor{font:600 11px var(--fonte-mono);fill:var(--cinza);text-anchor:middle;dominant-baseline:middle;letter-spacing:.1em}.circuito .largada{stroke:var(--pneu);stroke-width:3px}.circuito .centro-a{font:700 24px var(--fonte-titulo);letter-spacing:-.03em;fill:var(--pneu);text-anchor:middle}.circuito .centro-b{font:500 12px var(--fonte-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--cinza);text-anchor:middle}@media (width<=760px){.pista-proxima{grid-template-columns:1fr;gap:20px}.pista-proxima .circuito{max-width:280px;margin:0 auto}}#root>main.acesso{grid-template-columns:minmax(0,1.1fr) minmax(0,460px);align-content:center;column-gap:clamp(32px,6vw,96px);width:calc(100% - 28px);max-width:1180px;min-height:100vh;margin:0 auto;padding:48px 0;display:grid}#root>main.acesso>*{grid-column:2}#root>main.acesso>.acesso-palco{grid-area:1/1/span 30;align-self:center}#root>main.acesso>.faixa{display:none}#root>main.acesso h1{margin-bottom:28px;font-size:clamp(40px,5vw,64px)}.casca .acesso-palco{display:none}.acesso-palco{color:#fff;background:radial-gradient(700px 420px at 80% 0,#e3001b61,#0000 60%),#000;border:1px solid #ffffff1a;border-radius:36px;justify-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000c}.quadriculado{opacity:.16;background:repeating-conic-gradient(#fff 0 25%, transparent 0 50%) 0 0 / 18px 18px;width:240px;height:36px;position:absolute;top:28px;right:-40px;transform:rotate(-20deg);-webkit-mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.acesso-palco .circuito{max-width:360px}.acesso-palco .circuito .centro-a,.acesso-palco .circuito .largada{fill:#fff;stroke:#fff}.acesso-palco .circuito .centro-a{stroke:none}.acesso-palco .circuito .rotulo-setor,.acesso-palco .circuito .centro-b{fill:#ffffff8c}.circuito.decorativo .carro{transform-origin:170px 170px;animation:9s linear infinite gira}.circuito.decorativo .carro circle{fill:#000;stroke:#fff;stroke-width:2px}.circuito.decorativo .carro text{fill:#fff;font:700 10px var(--fonte-mono);text-anchor:middle;dominant-baseline:central}.circuito.decorativo .carro-1 circle{fill:#ff2d45;filter:drop-shadow(0 0 8px #ff2d45e6)}.circuito.decorativo .carro-1{animation-duration:8.4s}.circuito.decorativo .carro-2{animation-duration:8.8s;animation-delay:-1.1s}.circuito.decorativo .carro-3{animation-duration:9.3s;animation-delay:-2.3s}.circuito.decorativo .carro-4{animation-duration:9.9s;animation-delay:-3.4s}@keyframes gira{to{transform:rotate(360deg)}}.circuito.decorativo .setor:nth-of-type(3){animation:12s step-end infinite bandeira-setor}@keyframes bandeira-setor{0%{stroke:#30d15861;filter:none}40%{stroke:#ffd60a;filter:drop-shadow(0 0 8px #ffd60acc)}65%{stroke:#0a84ff;filter:drop-shadow(0 0 8px #0a84ffcc)}85%{stroke:#30d15861;filter:none}}.bandeiras{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bandeira{font:500 11px var(--fonte-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.bandeira i{border-radius:2px;width:16px;height:11px}.bandeira.verde i{background:#30d158}.bandeira.amarela i{background:#ffd60a}.bandeira.azul i{background:#0a84ff}.bandeira.vermelha i{background:#ff2d45}.bandeira.quadriculada i{background:repeating-conic-gradient(#fff 0 25%, #000 0 50%) 0 0 / 6px 6px}.palco-slogan{text-align:center;max-width:34ch;font:600 clamp(18px, 2vw, 22px)/1.35 var(--fonte-titulo);letter-spacing:-.02em;color:#ffffffdb;margin:0}@media (width<=900px){#root>main.acesso{grid-template-columns:1fr;min-height:0;padding:24px 0 48px}#root>main.acesso>*,#root>main.acesso>.acesso-palco{grid-area:auto/1}.acesso-palco{gap:16px;margin-bottom:32px;padding:24px}.acesso-palco .circuito{max-width:220px}.palco-slogan{font-size:16px}}@media (prefers-reduced-motion:reduce){.circuito.decorativo .carro,.circuito.decorativo .setor{animation:none!important}}.pista-rolagem{display:none}@media (width>=1320px){.pista-rolagem{z-index:5;background:var(--linha);pointer-events:none;border-radius:2px;width:2px;display:block;position:fixed;top:120px;bottom:48px;left:max(24px,50vw - 624px)}.pista-rolagem-acesa{width:2px;height:calc(var(--rolagem,0) * 100%);background:linear-gradient(180deg, transparent, var(--largada-viva));border-radius:2px;position:absolute;top:0;left:0;box-shadow:0 0 10px #ff2d45b3}.pista-rolagem-carro{left:-5px;top:calc(var(--rolagem,0) * 100%);background:var(--largada-viva);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--largada-viva) 25%, transparent), 0 0 14px var(--largada-viva);border-radius:50%;margin-top:-6px;position:absolute}.pista-rolagem-setor{font:500 10px var(--fonte-mono);letter-spacing:.12em;color:var(--cinza);position:absolute;left:10px;transform:translateY(-50%)}.pista-rolagem-setor:before{content:"";background:var(--linha-forte);width:8px;height:1px;position:absolute;top:50%;left:-13px}}.vazio-classificacao{grid-template-columns:minmax(200px,280px) 1fr;align-items:center;gap:40px;display:grid}.vazio-classificacao h2{margin-bottom:8px!important}.vazio-classificacao .cartao-acoes{margin-top:20px}@media (width<=760px){.vazio-classificacao{grid-template-columns:1fr;gap:16px}.vazio-classificacao .circuito{max-width:220px;margin:0 auto}}.casca main.acesso{max-width:760px}.casca main.acesso>h2{border-top:1px solid var(--linha);margin:48px 0 16px;padding-top:40px;font-size:32px!important}.casca main.acesso>header+p:empty+h2,.casca main.acesso>header+h2{border-top:0;margin-top:0;padding-top:0}.casca main.acesso>form{background:var(--superficie);border:1px solid var(--linha);box-shadow:var(--sombra-cartao-alta);border-radius:28px;padding:28px}.casca main.acesso>.links{margin-top:16px}.casca main.acesso>.dica{margin:0 0 16px}.bloco.agora{gap:4px;margin:0 0 16px;display:grid}.casca main .bloco.agora>h3,.casca main section.panorama-atencao>h2{font:500 12px var(--fonte-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cinza);margin:0 0 12px}.agora-lista,.itens{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agora-item,.item{border:1px solid var(--linha);transition:border-color .2s, transform .3s var(--saida);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 14px 14px 18px;display:flex}.agora-item:hover,.item:hover{border-color:#ff2d4580;transform:translate(3px)}.agora-item>span:before{content:"";background:var(--largada-viva);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:12px;display:inline-block;box-shadow:0 0 0 4px #ff2d452e}.secao-titulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:88px 0 24px;display:flex}.secao-titulo h2{margin:0}.barra-etapas{gap:6px;margin:0;padding:0;list-style:none;display:flex}.barra-etapa{border:1px solid var(--linha-forte);max-width:none;height:6px;box-shadow:none;background:0 0;border-radius:6px;flex:1}.barra-etapa.passada{background:var(--largada-viva);border-color:var(--largada-viva);box-shadow:0 0 12px #ff2d4599}.barra-etapa.proxima{background:linear-gradient(90deg, var(--largada-viva), transparent);border-color:#0000;animation:1.6s ease-in-out infinite pulsa}@keyframes pulsa{50%{opacity:.45}}.chcard{gap:0;padding:0;display:grid;overflow:hidden}.chcard-topo{color:inherit;background:0 0;border:0;gap:12px;padding:28px 28px 6px;display:grid;position:relative}.chcard-topo:after,.chcard-ano{display:none}.chcard-corpo{gap:16px;padding:10px 28px 28px;display:grid}.cartao-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cartao-rodape{border-top:1px solid var(--linha);color:var(--grafite);padding-top:16px}.cal-proxima a{color:var(--pneu);border-radius:22px;text-decoration:none!important}.cal-proxima-data{border:1px solid var(--linha-forte);background:0 0;border-radius:16px}.cal-proxima-data strong{font:700 30px/1 var(--fonte-titulo);letter-spacing:-.04em}.cal-proxima-data span{font:500 11px var(--fonte-mono);letter-spacing:.14em;color:var(--largada-texto)}.camp-cabecalho{color:#fff;box-shadow:var(--sombra-cartao-alta);background:radial-gradient(800px 400px at 85% 10%,#e3001b59,#0000 60%),#000;border:1px solid #ffffff1a;border-radius:36px;padding:clamp(28px,6vw,72px);position:relative;overflow:hidden}.camp-cabecalho:before{display:none}.camp-cabecalho>*{position:relative}.camp-cabecalho>.camp-fantasma{font:800 clamp(160px, 26vw, 380px)/1 var(--fonte-titulo);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff1f;opacity:1;pointer-events:none;animation:none;display:block;position:absolute;bottom:-14%;right:-2%}.casca main .camp-cabecalho h1{color:#fff;font-size:clamp(40px,6.4vw,88px)}.camp-cabecalho .etiqueta{color:#ff5a6b;font:500 12px var(--fonte-mono);letter-spacing:.14em;text-transform:uppercase}.camp-cabecalho .camp-produtora{color:#ffffffb8;font-size:clamp(18px,2vw,22px)}.camp-numeros{gap:12px}.camp-numeros div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000059;border:1px solid #ffffff24;border-radius:20px;padding:18px 20px}.camp-numeros dt{color:#ffffff8c}.camp-numeros dd{color:#fff;font:700 30px/1.05 var(--fonte-titulo);letter-spacing:-.04em;margin-top:8px;font-style:normal}.camp-cabecalho .camp-explica{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px}.camp-cabecalho .camp-valor{color:#ffffffb8}.camp-cabecalho .barra-etapa{border-color:#ffffff38}.camp-correr{text-transform:none;letter-spacing:-.01em;border-radius:999px;min-height:48px;padding:0 28px;font-size:16px;transform:none!important}.camp-correr span{transform:none}.camp-cabecalho :is(.situacao,.selo){color:#ffffffc7;border-color:#ffffff38}.camp-cabecalho :is(.selo-inscricoes-abertas,.situacao-publicado,.situacao.ok){color:#30d158}.camp-cabecalho :is(.selo-em-andamento,.situacao-rascunho,.situacao.pendente){color:#ffd60a}.camp-cabecalho :is(.situacao-oculto,.situacao.erro){color:#ff453a}.camp-cabecalho .selo-grid{color:#fff}.camp-cabecalho .secundario{color:#fff;background:#ffffff0f;border-color:#ffffff29}.panorama-cartao{color:inherit;gap:6px;animation:none;display:grid;text-decoration:none!important}.situacao,.selo,.etiqueta{font:500 11.5px var(--fonte-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--linha-forte);color:var(--grafite);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.situacao:before,.selo:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.situacao.ok,.situacao-publicado,.situacao.ativo,.selo-inscricoes-abertas{color:var(--verde-bandeira)}.situacao.ok:before,.situacao-publicado:before,.selo-inscricoes-abertas:before{animation:2s infinite pulsa;box-shadow:0 0 10px}.situacao.pendente,.situacao-rascunho,.selo-em-andamento{color:var(--amarelo-texto)}.situacao.erro,.situacao.suspenso,.situacao-oculto{color:var(--vermelho-bandeira)}.selo-grid{color:#fff;background:linear-gradient(#e8102a,#c40018);border-color:#0000}.selo-grid:before{display:none}.etiqueta{color:var(--largada-texto);border:0;padding:0}.abas{scrollbar-width:none;background:0 0;border-radius:999px;gap:2px;max-width:100%;margin:0 0 32px;padding:4px;display:inline-flex;overflow-x:auto;border:1px solid var(--linha)!important}.abas button{cursor:pointer;min-height:36px;font:500 14px var(--fonte-texto);letter-spacing:-.01em;color:var(--cinza);white-space:nowrap;background:0 0;border-radius:999px;padding:0 18px;transition:color .25s,background .25s,box-shadow .25s;border:0!important}.abas button:hover{color:var(--pneu)}.abas button.ativa,.abas button[aria-selected=true]{color:#fff;background:linear-gradient(#e8102a,#c40018);box-shadow:0 6px 20px -6px #e3001bb3}.abas button:after{content:none!important}.casca main table{border-collapse:separate;border-spacing:0;background:var(--superficie);border:1px solid var(--linha);width:100%;box-shadow:none;border-radius:20px;font-size:15px;overflow-x:auto}.casca main .rolagem table,.casca main .previa table{border:0;border-radius:0}th,td{text-align:left;border-bottom:1px solid var(--linha);vertical-align:middle;padding:14px 18px}thead th{font:500 11px var(--fonte-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cinza);white-space:nowrap;background:0 0}tbody th{font:500 15px var(--fonte-texto);letter-spacing:-.01em;color:var(--pneu);text-transform:none;white-space:normal;background:0 0}tbody tr.modulo th{font:500 11px var(--fonte-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--largada-texto);padding-top:22px}tr:last-child td{border-bottom:0}tbody tr{transition:background-color .2s}@media (hover:hover){tbody tr:hover{background:var(--box)}}.quadro thead th{background:var(--superficie);color:var(--cinza)}label{color:var(--grafite);font-size:14px}input:not([type=checkbox]):not([type=radio]),select,textarea{font:400 17px var(--fonte-texto);color:var(--pneu);border:1px solid var(--linha-forte);background:0 0;border-radius:14px;min-height:50px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}select option{background:var(--superficie);color:var(--pneu)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--largada-viva);outline:none;box-shadow:0 0 0 4px #ff2d452e,0 0 24px -6px #ff2d4580}.chave .trilho{background:var(--box);border:1px solid var(--linha-forte)}.chave input:checked+.trilho{background:var(--largada-viva);border-color:var(--largada-viva);box-shadow:0 0 16px -2px #ff2d45b3}.chave .trilho:after{background:#fff;box-shadow:0 2px 4px #0000004d}.matriz button.chave{border:1px solid var(--linha-forte);color:var(--grafite);background:0 0}.matriz button.chave:before{background:var(--cinza)}.matriz button.chave[aria-checked=true]{background:var(--largada);border-color:var(--largada);color:#fff;box-shadow:0 0 16px -4px #ff2d45b3}.matriz button.chave[aria-checked=true]:before{background:#fff}.aviso{box-shadow:none;border:1px solid var(--linha);border-radius:16px;padding:14px 18px;font-size:15px}.aviso.erro{background:var(--vermelho-fundo);border-color:color-mix(in srgb, var(--vermelho-bandeira) 40%, transparent)}.aviso.ok{background:var(--verde-fundo);border-color:color-mix(in srgb, var(--verde-bandeira) 40%, transparent)}.aviso.alerta{background:var(--amarelo-fundo);border-color:color-mix(in srgb, var(--amarelo-texto) 40%, transparent)}.casca main>.voltar,.atalhos.topo a{color:var(--largada-texto);font:500 13px var(--fonte-mono);letter-spacing:.06em;align-items:center;min-height:32px;margin-bottom:16px;text-decoration:none;display:inline-flex}.atalhos.topo{margin:0 0 8px}.revela{opacity:0;transform:translateY(24px)}.revela.visto{opacity:1;transition:opacity .9s var(--saida), transform .9s var(--saida);transform:none}@media (width<=520px){.numeros-grade{grid-template-columns:1fr 1fr;gap:12px}.numeros-grade .cartao-numero:has(.texto){grid-column:1/-1}.cartao-numero,.bloco,.cartao,.panorama-cartao,.panorama-atencao,.produtora-4fun{border-radius:24px;padding:22px}.numero-valor,.panorama-numero{font-size:48px}.casca>main{padding-top:48px}}@media (prefers-reduced-motion:reduce){.casca>main{animation:none}.cartao,.cartao-campeonato,a.panorama-cartao,.escolha,.perfil,.forma,.cal-proxima a,.produtora-4fun,.cartao-numero,.bloco,.botao,.secundario,.perigo,.abas button,.agora-item,.item{transition:none!important;transform:none!important}.barra-etapa.proxima,.situacao:before{animation:none!important}.revela{opacity:1;transform:none}}.cabeca-tela.com-numero .cabeca-acoes{flex:none;align-self:center;margin-left:auto}@media (width>=761px){.cabeca-tela.com-numero>.cabeca{flex-wrap:nowrap}.cabeca-tela.com-numero>.cabeca>div:first-child{flex:auto;min-width:0}}.cabeca-tela.com-numero .cabeca-acoes .numero-fantasma{font-size:clamp(120px,15vw,260px);line-height:.82;animation-name:fantasma-ao-lado;position:static;transform:none}@keyframes fantasma-ao-lado{0%{opacity:0;transform:translate(6%)}}.numero-fantasma{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font:800 clamp(150px, 22vw, 320px)/1 var(--fonte-titulo);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--largada-viva) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--largada-viva) 30%, transparent), transparent 80%);animation:fantasma-entra 1.2s var(--saida) both;-webkit-background-clip:text;background-clip:text;position:absolute;top:46%;right:-.04em;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}@keyframes fantasma-entra{0%{opacity:0;transform:translate(4%,-50%)}}.numero-fantasma.previa{min-height:1em;margin:8px 0 16px;font-size:clamp(110px,14vw,170px);animation:none;display:block;position:static;transform:none}@media (width<=760px){.cabeca-tela.com-numero .cabeca-acoes{align-self:flex-end;margin-left:auto}.cabeca-tela.com-numero .cabeca-acoes .numero-fantasma{font-size:110px}}@media (prefers-reduced-motion:reduce){.numero-fantasma{animation:none}}.casca main form+h2,.casca main form+section{margin-top:56px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:break-word}img,video,canvas{max-width:100%;height:auto}input,select,textarea{max-width:100%}.grade>*,label{min-width:0}label>select,label>input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0}input,select,textarea{scroll-margin-block:96px}@media (width<=760px){main{padding-left:16px;padding-right:16px}table{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:100%;display:block;overflow-x:auto}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px}}@media (width<=760px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,button,.botao,.link,.sair,.chave,summary,[role=button]{min-height:44px}.secundario{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.botao.pequeno,.secundario.pequeno,.casca main>.voltar,.nav-global .seletor-painel,.abas button,.casca main .atalhos.topo a,.matriz button.chave,.topo-logo{min-height:44px}.topo-tema,.avatar{width:44px;height:44px}.links a,.links .link,.site-rodape-links a,.site-rodape a,nav a,header a,.atalhos a,.acoes a{align-items:center;min-height:44px;display:inline-flex}.links,.site-rodape-links{flex-wrap:wrap;gap:4px 16px}.cartao-nome,.produtora-4fun-topo>a,td a,th a,.link,.voltar,li>a,article>a,.equipe-pessoas a{align-items:center;min-height:44px;display:inline-flex}ul+.link,ul+a,.dica+.link,form+button,form+.botao,form+.secundario{margin-top:12px}.aceite{align-items:center;min-height:44px}.aceite input[type=checkbox]{flex:none;width:24px;height:24px;margin-top:0}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}}@media (width>=2560px){html{zoom:1.333}}@media (width>=3200px){html{zoom:1.667}}@media (width>=3840px){html{zoom:2}}@media (width>=5120px){html{zoom:2.667}}@media (width>=7680px){html{zoom:4}}
