.pt-seasons{display:flex;border-bottom:1.5px solid var(--rule)}.pt-seasons button{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;padding:14px 22px;background:transparent;border:0;border-right:1px solid var(--rule-soft);color:var(--ink-mute);cursor:pointer;text-transform:uppercase}.pt-seasons button:hover{background:var(--paper-2);color:var(--ink)}.pt-seasons button[aria-current=true]{background:var(--ink);color:var(--paper)}.pt-h2h__team{padding:32px 0;border-bottom:1.5px solid var(--rule)}.pt-h2h__head{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);align-items:baseline;margin-bottom:26px}.pt-h2h__rank{grid-column:span 2;font-family:var(--mono);font-size:11px;color:var(--ink-mute);letter-spacing:.06em;padding-top:6px}.pt-h2h__name{grid-column:span 7;display:flex;align-items:center;gap:12px;font-size:var(--t-h2);font-weight:800;letter-spacing:-.02em}.pt-h2h__chip{width:14px;height:14px;flex-shrink:0}.pt-h2h__lead{grid-column:span 3;text-align:right;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);padding-top:6px}.pt-h2h__lead b{color:var(--red)}.pt-duel{margin-bottom:18px}.pt-duel__top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:7px;gap:12px}.pt-duel__side{display:flex;align-items:baseline;gap:8px;min-width:0}.pt-duel__side.r{flex-direction:row-reverse}.pt-duel__code{font-family:var(--mono);font-size:10px;color:var(--ink-mute);letter-spacing:.08em;padding:2px 5px;border:1px solid var(--rule-soft);white-space:nowrap}.pt-duel__drv{font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.pt-duel__count{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1}.pt-duel__count.lead{color:var(--red)}.pt-duel__metricwrap{position:relative;text-align:center;height:14px;flex:1}.pt-duel__metric{position:absolute;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);background:var(--paper);padding:0 8px;white-space:nowrap}.pt-duel__bar{position:relative;height:30px;border:1.5px solid var(--ink);background:var(--paper);overflow:hidden}.pt-duel__fill-l{position:absolute;left:0;top:0;bottom:0;background:var(--ink);transition:width .6s cubic-bezier(.5,.1,.2,1)}.pt-duel__fill-r{position:absolute;right:0;top:0;bottom:0;background-image:repeating-linear-gradient(-45deg,var(--ink) 0 1px,transparent 1px 6px);background-color:var(--paper-2);opacity:.9;transition:width .6s cubic-bezier(.5,.1,.2,1)}.pt-duel__center{position:absolute;left:50%;top:-5px;bottom:-5px;width:2px;background:var(--red);transform:translate(-50%);z-index:3}.pt-h2h__stats{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule-soft);margin-top:22px}.pt-h2h__stat{padding:14px 8px;border-right:1px solid var(--rule-soft);text-align:center}.pt-h2h__stat:last-child{border-right:0}.pt-h2h__stat .k{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.pt-h2h__stat .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;display:flex;justify-content:center;gap:6px}.pt-h2h__stat .v .sep{color:var(--rule-soft)}.pt-h2h__stat .v .hi{color:var(--red)}.pt-h2h__stat .v .lo{color:var(--ink-mute)}.pt-h2h__note{padding:28px 0 0;font-family:var(--mono);font-size:11px;line-height:1.8;color:var(--ink-mute);letter-spacing:.02em}.pt-h2h__note b{color:var(--ink);font-weight:500}@media (max-width: 960px){.pt-h2h__rank,.pt-h2h__name,.pt-h2h__lead{grid-column:1 / -1;text-align:left;padding-top:0}.pt-h2h__lead{margin-top:4px}.pt-h2h__head{row-gap:8px;margin-bottom:22px}}@media (max-width: 600px){.pt-h2h__stats{grid-template-columns:repeat(3,1fr)}.pt-h2h__stat:nth-child(3){border-right:0}.pt-h2h__stat:nth-child(n+4){border-top:1px solid var(--rule-soft)}.pt-duel__drv{display:none}.pt-duel__count{font-size:19px}}@media (prefers-reduced-motion: reduce){.pt-duel__fill-l,.pt-duel__fill-r{transition:none}}
