/* Patrocínio da apuração do 2º turno: Duff Pneus (preto e amarelo da marca). Arquivo à parte do app2t.css; some no modo TV. */
.patro-w{margin-top:12px}
.patro-barra{display:flex;align-items:center;gap:12px;background:#0A0A0A;color:#fff;text-decoration:none;border-radius:12px;min-height:50px;padding:0 14px 0 0;overflow:hidden;box-shadow:var(--sh)}
.patro-barra::before{content:"";align-self:stretch;width:6px;flex:none;background:#F9C10F}
.patro-barra .pb-rot{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#F9C10F}
.patro-barra img{display:block;height:30px;width:auto;flex:none}
.patro-barra .pb-txt{margin-left:auto;font-size:13px;font-weight:600;color:rgba(255,255,255,.86);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.patro-barra .pb-seta{flex:none;margin-left:auto;font-size:24px;line-height:1;color:#F9C10F}
.patro-barra .pb-txt+.pb-seta{margin-left:4px}
@media (max-width:720px){.patro-barra .pb-txt{display:none}}
.card.patro-bn{padding:0;overflow:hidden;background:#0A0A0A;border:0;color:#fff}
.patro-bn .pbn-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px 6px;font-size:11px;line-height:1.2}
.patro-bn .pbn-cab span{font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#F9C10F}
.patro-bn .pbn-cab b{font-weight:700;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.patro-bn .pbn-box{position:relative;aspect-ratio:4/3;background:#0A0A0A;overflow:hidden}
.patro-bn .pbn-s{position:absolute;inset:0;visibility:hidden}
.patro-bn .pbn-s.on{visibility:visible}
.patro-bn .pbn-s img{display:block;width:100%;height:100%;object-fit:cover}
.patro-bn .pbn-duff{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(70% 90% at 50% 45%,rgba(249,193,15,.2),transparent 70%),#0A0A0A;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:0 12%}
.patro-bn .pbn-duff::before,.patro-bn .pbn-duff::after{content:"";position:absolute;top:0;bottom:0;width:9%;background:#F9C10F}
.patro-bn .pbn-duff::before{left:0;clip-path:polygon(0 0,100% 0,40% 100%,0 100%)}
.patro-bn .pbn-duff::after{right:0;clip-path:polygon(60% 0,100% 0,100% 100%,0 100%)}
.patro-bn .pbn-duff img{display:block;width:88%;max-width:440px;height:auto}
.patro-bn .pbn-duff div{display:grid;gap:6px;justify-items:center}
.patro-bn .pbn-duff span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#F9C10F}
.patro-bn .pbn-duff b{font-size:15px;font-weight:800;color:#fff}
.patro-bn.anima .pbn-duff{animation:pbnDuff 6s cubic-bezier(.7,0,.3,1) both}
.patro-bn.anima .pbn-duff img{animation:pbnLogo 6s ease-out both}
.patro-bn.anima .pbn-duff span,.patro-bn.anima .pbn-duff b{animation:pbnTxt 6s ease-out both}
@keyframes pbnDuff{0%{clip-path:inset(0 0 0 0)}9%{clip-path:inset(0 0 0 100%)}73%{clip-path:inset(0 100% 0 0)}81.5%,100%{clip-path:inset(0 0 0 0)}}
@keyframes pbnLogo{0%,6%{opacity:1;transform:none}9.5%,80%{opacity:0;transform:translateY(10px)}87%,100%{opacity:1;transform:none}}
@keyframes pbnTxt{0%,6%{opacity:1}9.5%,83%{opacity:0}90%,100%{opacity:1}}
@media (min-width:700px){.patro-bn .pbn-box{aspect-ratio:1548/500}.patro-bn .pbn-duff{gap:12px}
  .patro-bn .pbn-duff img{width:auto;height:36%;max-width:none}.patro-bn .pbn-duff div{flex:none}.patro-bn .pbn-duff span,.patro-bn .pbn-duff b{white-space:nowrap}.patro-bn .pbn-duff span{font-size:13px}.patro-bn .pbn-duff b{font-size:17px}}
@media (prefers-reduced-motion:reduce){.patro-bn.anima .pbn-duff,.patro-bn.anima .pbn-duff img,.patro-bn.anima .pbn-duff span,.patro-bn.anima .pbn-duff b{animation-duration:6s;animation-timing-function:steps(1,end)}}
html.tv .patro-w,html.tv .card.patro-bn{display:none}
