/* corrida.css (20/10/2026): proposta de redesenho da página inicial, carregada por cima do skid.css só em /novo/.
   Linguagem: paddock e telemetria. Página toda escura, um verde só, cantos retos com o corte em diagonal do logo,
   títulos em maiúsculas largas e retas, números de painel. Sem brilho, sem degradê de vitrine, sem folhas arredondadas. */

.paddock{
  --g0:#0a0c0e; --g1:#0e1114; --g2:#13171b; --g3:#1a1f24;
  --fio:rgba(255,255,255,.08); --fio-2:rgba(255,255,255,.14);
  --t1:#eceff2; --t2:#a3acb6; --t3:#7f8994;
  --corte:10px;
  --chanfro:polygon(0 0,calc(100% - var(--corte)) 0,100% var(--corte),100% 100%,var(--corte) 100%,0 calc(100% - var(--corte)));
  background:var(--g0);
}
.paddock .t-escuro{--fundo:var(--g0);--sup:var(--g1);--sup-2:var(--g2);--linha:var(--fio);--texto:var(--t1);--texto-2:var(--t2);--texto-3:var(--t3);background:var(--g0)}
.paddock .tom-2{--fundo:var(--g1);background:var(--g1)}
.paddock .secao{padding-block:clamp(88px,9vw,144px);border-top:1px solid var(--fio)}
.paddock .capitulo,.paddock .hero,.paddock .hero::before,.paddock .hero-familia::before{background:none}
.paddock .hero{background:radial-gradient(70% 55% at 50% 72%,#15191d,var(--g0) 70%)}

/* ---------- tipografia: maiúsculas largas e retas para títulos, Archivo normal para o texto ---------- */
.paddock h1,.paddock h2{font-style:normal;font-weight:640;font-stretch:122%;text-transform:uppercase;letter-spacing:.004em;line-height:1.04;text-wrap:balance}
.paddock h2{font-size:clamp(28px,3.1vw,48px);max-width:30ch}
.paddock h3{font-weight:620;font-stretch:112%;letter-spacing:-.008em}
.paddock .intro{gap:18px;margin-bottom:clamp(40px,4.5vw,64px)}
.paddock .intro p{color:var(--t2);font-size:clamp(16.5px,1.2vw,18.5px);max-width:58ch}
/* a marca de velocidade do logo antes de cada título de seção */
.paddock .secao .intro h2::before,.paddock .faixa-pista h2::before,.paddock .lista h2::before{content:"";display:block;width:44px;height:5px;margin-bottom:22px;background:var(--verde);transform:skewX(-32deg);transform-origin:left bottom}

/* ---------- botões: retos, com o canto cortado ---------- */
.paddock .botao{height:50px;padding:0 24px;border:0;border-radius:0;clip-path:var(--chanfro);font-weight:650;font-stretch:114%;font-size:13.5px;letter-spacing:.07em;text-transform:uppercase;transition:background-color .2s,color .2s,transform .25s var(--ease)}
.paddock .botao.cheio{background:var(--verde);color:#04210d;box-shadow:none}
.paddock .botao.cheio::after{display:none}
.paddock .botao.cheio:hover{background:#4be46e;transform:translateY(-1px);box-shadow:none}
.paddock .botao.linha{background:var(--g3);color:var(--t1)}
.paddock .botao.linha:hover{background:#232930}
.paddock .botao:active{transform:translateY(1px)}
.paddock .botao:focus-visible{outline:2px solid var(--verde);outline-offset:3px}

/* ---------- barra do topo: faixa reta de ponta a ponta ao rolar ---------- */
.paddock .topo{transition:background-color .4s,border-color .4s;border-bottom:1px solid transparent}
.paddock .topo.compacto{background:rgba(10,12,14,.86);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--fio)}
.paddock .topo.compacto .barra{max-width:var(--largura);margin-top:0;height:60px;border-radius:0;padding-inline:clamp(20px,4vw,48px);background:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.paddock .topo nav a{font-size:13px;font-weight:560;font-stretch:112%;letter-spacing:.06em;text-transform:uppercase}
.paddock .topo .barra > .botao{height:40px;padding:0 16px;font-size:12.5px}
.paddock .shift i{border-radius:1px;width:10px;height:6px}

/* ---------- abertura: título à esquerda, botões à direita, a foto dos módulos embaixo ---------- */
.paddock .hero-familia > .embrulho.hero-linha{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:28px;text-align:left}
.paddock .hero-familia h1{font-size:clamp(30px,3.3vw,54px);font-stretch:116%;max-width:none;margin:10px 0 0}
.paddock .hero h1 em{display:block;font-style:normal;background:none;-webkit-text-fill-color:var(--verde);color:var(--verde);padding:0;margin:0}
.paddock .hero-linha .acoes{margin:0;justify-content:flex-start}
.paddock .familia{margin-top:clamp(-260px,-14vw,-8px)}
@media (max-width:760px){.paddock .familia{margin-top:12px}}
.paddock .etiqueta b{font-weight:640;font-stretch:114%;font-size:13px;letter-spacing:.07em;text-transform:uppercase}
.paddock .etiqueta small{font-size:13px;color:var(--t3)}
.paddock .normas{max-width:none;margin-top:clamp(28px,3vw,44px);justify-content:space-between;padding-top:20px;border-top:1px solid var(--fio)}
.paddock .normas ul{justify-content:flex-end;gap:8px 26px}
.paddock .normas li{color:var(--t3)}
@media (prefers-reduced-motion:no-preference){
  .paddock .hero h1 em{animation:enche 1.05s cubic-bezier(.55,0,.2,1) .42s both}
}

/* ---------- primeira dobra: painel de telemetria com três números ---------- */
.paddock .telemetria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--fio);background:var(--g1);margin-bottom:clamp(56px,6vw,88px)}
.paddock .telemetria > div{position:relative;padding:clamp(22px,2.6vw,36px) clamp(20px,2.4vw,34px) clamp(24px,2.6vw,34px);display:grid;gap:12px;align-content:start}
.paddock .telemetria > div + div{border-left:1px solid var(--fio)}
.paddock .telemetria > div::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--fio-2)}
.paddock .telemetria > div:first-child::before{background:var(--verde)}
.paddock .t-rotulo{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}
.paddock .telemetria b{font-weight:600;font-stretch:118%;font-size:clamp(44px,5vw,80px);line-height:1;letter-spacing:-.01em;color:var(--t1);white-space:nowrap;font-variant-numeric:tabular-nums}
.paddock .telemetria b small{font-family:var(--f-mono);font-size:.26em;font-weight:500;letter-spacing:.04em;color:var(--verde);margin-left:.45em;text-transform:uppercase}
.paddock .telemetria p{margin:0;color:var(--t2);font-size:15.5px;line-height:1.5;max-width:34ch}

.paddock .razoes{margin-top:0;column-gap:clamp(40px,6vw,96px)}
.paddock .razoes li{border-top:1px solid var(--fio);grid-template-columns:28px minmax(0,1fr);gap:10px 20px}
.paddock .razoes .ico{width:28px;height:28px;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--verde)}
.paddock .razoes h3{font-size:clamp(20px,1.7vw,24px);letter-spacing:-.008em}
.paddock .razoes p{color:var(--t2);font-size:16px}

/* ---------- simulação: abas e painel em grafite, cantos retos ---------- */
.paddock .aba{border-radius:0;background:var(--g2);border:1px solid var(--fio);color:var(--t1);box-shadow:none}
.paddock .aba:hover{border-color:var(--fio-2)}
.paddock .aba[aria-selected="true"]{background:var(--g3);border-color:var(--fio-2);box-shadow:inset 0 -2px 0 var(--verde)}
.paddock .aba-ico{border-radius:0;background:var(--g1);box-shadow:none}
.paddock .aba[aria-selected="true"] .aba-ico{background:rgba(43,220,82,.08);box-shadow:inset 0 0 0 1px rgba(43,220,82,.3)}
.paddock .aba-txt b{font-weight:640;font-stretch:118%;font-size:15px;letter-spacing:.06em;text-transform:uppercase}
.paddock .aba-txt small,.paddock .aba-res small{color:var(--t3)}
.paddock .aba-res b{color:var(--verde)}
.paddock .corrida,.paddock .autodromo{border-radius:0;background:var(--g0);border:1px solid var(--fio);box-shadow:none}
.paddock .trilho{border-radius:0;background:var(--g2)}
.paddock .pista-cab .nome{font-stretch:114%;font-size:14px;letter-spacing:.07em;text-transform:uppercase}
.paddock .pista-cab .nome::before{border-radius:0;transform:skewX(-32deg)}
.paddock .corrida .botao.linha,.paddock .autodromo .botao.linha{height:42px;font-size:12px}
.paddock .porque > div{border-top-color:var(--fio)}
.paddock .porque h3{font-size:14px;font-stretch:118%;letter-spacing:.08em;text-transform:uppercase;color:var(--t1)}
.paddock .porque p{color:var(--t2)}

/* ---------- modelos: duas fichas retas, foto do módulo sobre grafite ---------- */
.paddock .produto{border-radius:0;background:var(--g1);border:1px solid var(--fio);box-shadow:none;transition:border-color .3s}
.paddock .produto:hover{border-color:var(--fio-2)}
.paddock .produto .vitrine{background:radial-gradient(70% 70% at 50% 45%,#1b2025,var(--g1) 75%);border-bottom:1px solid var(--fio)}
.paddock .produto .nome{flex-direction:column;align-items:flex-start;gap:8px}
.paddock .produto h3{font-size:clamp(22px,2vw,30px);font-weight:640;font-stretch:122%;letter-spacing:.004em;text-transform:uppercase;order:2}
.paddock .produto .funcao{order:1;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--verde)}
.paddock .produto p.resumo{color:var(--t2)}
.paddock .produto li{color:var(--t1);font-size:15.5px}
.paddock .nota-modelos{color:var(--t3);font-size:14.5px}

.paddock .escolher h3{font-size:clamp(22px,2.2vw,32px);font-weight:640;font-stretch:122%;letter-spacing:.004em;text-transform:uppercase}
.paddock .checa{border-radius:0;background:var(--g1);border:1px solid var(--fio);box-shadow:none}
.paddock .passo{border-radius:0;background:var(--g0);border:1px solid var(--fio)}
.paddock .pergunta b{border-radius:0;transform:skewX(-12deg)}
.paddock .opcoes button{border-radius:0;background:var(--g2);border-color:var(--fio-2);font-weight:600;font-stretch:110%}
.paddock .resultado{border-radius:0}
.paddock .resultado strong{font-stretch:118%;text-transform:uppercase;font-size:22px;letter-spacing:.01em}

/* ---------- foto do boxe: título em maiúsculas sobre a sombra da parede ---------- */
.paddock .faixa-pista{border-top:1px solid var(--fio)}
.paddock .faixa-pista h2{font-size:clamp(28px,3.2vw,52px);letter-spacing:.004em}

/* ---------- app ---------- */
.paddock .app .recursos-app{gap:0 40px}
.paddock .app .recursos-app li{padding:18px 0;border-top:1px solid var(--fio)}
.paddock .app .recursos-app h3{font-size:14px;font-stretch:118%;letter-spacing:.08em;text-transform:uppercase}

/* ---------- lista do primeiro lote ---------- */
.paddock .lista,.paddock .lista.t-escuro{border-radius:0;background:var(--g1);border:1px solid var(--fio);box-shadow:none}
.paddock .lista-foto{border-radius:0}
.paddock .lista h2{font-size:clamp(26px,2.6vw,40px);margin-top:0}
.paddock .lista input,.paddock .lista select{border-radius:0;background:var(--g0);border-color:var(--fio-2)}
.paddock .lista label{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--t2)}
.paddock .lista label input,.paddock .lista label select,.paddock .lista select{font-family:var(--f);font-size:16px;text-transform:none;letter-spacing:0;color:var(--t1)}

.paddock footer{border-top:1px solid var(--fio)}

/* ---------- celular ---------- */
@media (max-width:900px){
  .paddock .hero-familia > .embrulho.hero-linha{grid-template-columns:1fr;text-align:center;justify-items:center}
  .paddock .hero-linha .acoes{justify-content:center;padding-bottom:0}
  .paddock .telemetria{grid-template-columns:1fr}
  .paddock .telemetria > div + div{border-left:0;border-top:1px solid var(--fio)}
  .paddock .normas,.paddock .normas ul{justify-content:center}
}
@media (max-width:560px){
  .paddock .hero-linha .acoes{display:grid;width:100%}
  .paddock .hero-familia h1{font-size:clamp(26px,8vw,34px)}
}
.paddock .menu-botao{border-radius:0}

/* ---------- páginas do Standard e do Blipper ---------- */
.paddock .hero:not(.hero-familia) h1{font-size:clamp(32px,4.2vw,66px)}
.paddock .palco-comandos button{border-radius:0;border-color:var(--fio-2);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}
.paddock .numeros-hero b{font-family:var(--f);font-weight:600;font-stretch:118%;letter-spacing:0}
.paddock .numeros-hero b small{font-family:var(--f-mono);font-size:.36em;color:var(--verde);letter-spacing:.06em;text-transform:uppercase;margin-left:.4em}

.paddock .tempos figure,.paddock .raio-x{border-radius:0;border:1px solid var(--fio);box-shadow:none}
.paddock .tempos li h3{font-size:clamp(19px,1.6vw,23px)}
.paddock .tempos li .t{text-transform:uppercase;letter-spacing:.1em;font-size:12px}

.paddock .mosaico{gap:1px;background:var(--fio);border:1px solid var(--fio)}
.paddock .cel,.paddock .cel.faixa,.paddock .cel.faixa.com-foto,.paddock .cel.grande,.paddock .cel.app-captura{border-radius:0;border:0;box-shadow:none;background:var(--g1);color:var(--t1)}
.paddock .cel.grande{background:radial-gradient(70% 55% at 70% 85%,#1a2026,var(--g1) 70%)}
.paddock .cel.grande::after{background:linear-gradient(180deg,var(--g1) 30%,rgba(14,17,20,0) 58%)}
.paddock .cel p,.paddock .cel.grande p,.paddock .cel.faixa.com-foto p{color:var(--t2)}
.paddock .cel h3{font-size:clamp(19px,1.6vw,23px)}
.paddock .cel.grande h3{font-size:clamp(28px,2.8vw,42px);font-weight:640;font-stretch:122%;text-transform:uppercase;letter-spacing:.004em}
.paddock .cel > .ico,.paddock .cel .ico,.paddock .cel.faixa .ico,.paddock .cel.grande > .ico,.paddock .cel.faixa.com-foto .ico{width:28px;height:28px;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--verde);margin-bottom:14px}
.paddock .cel.faixa .valores b{font-family:var(--f);font-weight:600;font-stretch:118%;letter-spacing:0}
.paddock .cel.app-captura img{border-radius:0}

.paddock .medidas-bloco h3{font-size:clamp(28px,3.1vw,48px);font-weight:640;font-stretch:122%;text-transform:uppercase;letter-spacing:.004em;line-height:1.04}
.paddock .medidas-bloco h3::before{content:"";display:block;width:44px;height:5px;margin-bottom:22px;background:var(--verde);transform:skewX(-32deg);transform-origin:left bottom}
.paddock .medidas-bloco > p{margin-top:18px}
.paddock .tres-medidas b{font-family:var(--f);font-weight:600;font-stretch:118%;letter-spacing:0}
.paddock .tres-medidas b small{font-family:var(--f-mono);color:var(--verde);text-transform:uppercase;letter-spacing:.06em}

.paddock .compat small{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}
.paddock .compat b{font-family:var(--f);font-weight:600;font-stretch:118%;letter-spacing:0;color:var(--t1);font-size:clamp(26px,2.5vw,38px)}
.paddock .compat b i{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--verde)}
.paddock .checa h3{font-size:clamp(22px,2.2vw,32px);font-weight:640;font-stretch:122%;letter-spacing:.004em;text-transform:uppercase}

.paddock .rx-legenda{border-top-color:var(--fio)}
.paddock .rx-marca,.paddock .rx-legenda li::before{border-radius:0}
.paddock .rx-legenda b{font-stretch:112%}

.paddock .sanfonas{gap:0;border-top:1px solid var(--fio)}
.paddock .sanfonas details{border-radius:0;background:none;border:0;border-bottom:1px solid var(--fio)}
.paddock .sanfonas summary{border-radius:0;padding:24px 4px;font-size:15px;font-weight:640;font-stretch:120%;letter-spacing:.07em;text-transform:uppercase}
.paddock .sanfonas summary:hover{background:none;color:var(--verde)}
.paddock .sanfonas .conteudo{padding:4px 4px 36px}
.paddock .grupos-ficha h3{font-size:13px;font-stretch:118%;letter-spacing:.1em;text-transform:uppercase}
.paddock .grupos-ficha dt{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}
.paddock .faq dt{font-size:17px}

.paddock .outro-modelo{border-radius:0;background:var(--g1);border:1px solid var(--fio)}
.paddock .outro-modelo h3{font-weight:640;font-stretch:122%;letter-spacing:.004em;text-transform:uppercase;font-size:clamp(18px,1.8vw,24px)}

.paddock .lista .rotulo + h2::before{display:none}
.paddock .lista .rotulo{margin-bottom:14px}
.paddock #form-lista select{font-family:var(--f);letter-spacing:0;text-transform:none;border-radius:0;background:var(--g0);border-color:var(--fio-2)}
.paddock .hero:not(.hero-familia){min-height:auto;padding-bottom:clamp(48px,6vw,88px)}
.paddock .hero:not(.hero-familia) .hero-corpo{flex:none;margin-top:clamp(16px,3vh,40px)}
.paddock .camadas .mono{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}
