@font-face{font-family:OverpassSpread;src:url('inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
overpass-payment-spread{--ps-ink:#202622;--ps-muted:#505a54;--ps-average:#5b625e;--ps-fast:#176927;--ps-slow:#a64b08;display:block;min-width:0;container:overpass-spread / inline-size;color:var(--ps-ink);font-family:OverpassSpread,Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;line-height:1.35}
overpass-payment-spread *{box-sizing:border-box}
overpass-payment-spread .ps-stage{position:relative;width:100%;aspect-ratio:1280/470;min-width:0}
overpass-payment-spread .ps-svg{display:none;width:100%;height:100%;overflow:visible;font-family:inherit;font-variant-numeric:tabular-nums}
overpass-payment-spread.ps-enhanced .ps-svg{display:block}
overpass-payment-spread.ps-enhanced .ps-fallback{display:none}
overpass-payment-spread .ps-svg text{fill:var(--ps-ink);text-rendering:geometricPrecision}
overpass-payment-spread .ps-svg .ps-neutral{fill:var(--ps-average)}
overpass-payment-spread .ps-svg .ps-fast{fill:var(--ps-fast)}
overpass-payment-spread .ps-svg .ps-slow{fill:var(--ps-slow)}
overpass-payment-spread .ps-svg .ps-muted{fill:var(--ps-muted)}
overpass-payment-spread .ps-svg .ps-line{fill:none;stroke-linecap:butt}
overpass-payment-spread .ps-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;text-align:center}
overpass-payment-spread .ps-fallback p{margin:0;font-size:clamp(18px,2.6vw,30px)}
overpass-payment-spread .ps-fallback h3{margin:10px 0 6px;color:var(--ps-ink);font:700 clamp(27px,4.8vw,56px)/1.08 OverpassSpread,Inter,Arial,sans-serif;letter-spacing:-.035em}
overpass-payment-spread .ps-fallback .ps-qualifier{color:var(--ps-muted);font-size:clamp(18px,2.3vw,26px)}
overpass-payment-spread .ps-static-chart{position:relative;height:170px;margin-top:8px}
overpass-payment-spread .ps-static-chart svg{display:block;width:100%;height:170px;overflow:visible}
overpass-payment-spread .ps-stat{position:absolute;top:0;width:30%;transform:translateX(-50%);text-align:center}
overpass-payment-spread .ps-stat strong{position:absolute;top:54px;left:0;width:100%;font-size:28px;line-height:1}
overpass-payment-spread .ps-stat .ps-dot{position:absolute;top:98px;left:50%;width:10px;height:10px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}
overpass-payment-spread .ps-stat small{position:absolute;top:115px;left:0;width:100%;color:var(--ps-ink);font-size:clamp(14px,1.65vw,19px);line-height:1.25}
overpass-payment-spread .ps-stat.ps-fast{left:18%;color:var(--ps-fast)}
overpass-payment-spread .ps-stat.ps-neutral{left:48.254545%;color:var(--ps-average)}
overpass-payment-spread .ps-stat.ps-slow{left:82%;color:var(--ps-slow)}
overpass-payment-spread .ps-stat.ps-neutral small{font-weight:700}
overpass-payment-spread .ps-controls{display:flex;justify-content:flex-end;gap:8px;min-height:44px}
overpass-payment-spread [hidden]{display:none!important}
overpass-payment-spread .ps-control{appearance:none;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--ps-muted);padding:10px 12px;min-height:44px;cursor:pointer;font:500 13px/1.2 OverpassSpread,Arial,sans-serif}
overpass-payment-spread .ps-control:hover{color:var(--ps-ink);border-color:currentColor}
overpass-payment-spread .ps-control:focus-visible{outline:2px solid var(--ps-ink);outline-offset:2px}
overpass-payment-spread .ps-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.payment-spread-section{background:var(--card,#fff)}
.payment-spread-section .ps-source{margin-top:8px;color:var(--muted,#505a54);font-size:13px;line-height:1.6}
.payment-spread-section .ps-source summary{width:fit-content;cursor:pointer;padding:8px 0}
.payment-spread-section .ps-source p{max-width:78ch;margin:8px 0}
@container overpass-spread (max-width:799px){overpass-payment-spread .ps-stage{aspect-ratio:auto;height:420px}overpass-payment-spread .ps-fallback h3{font-size:42px}overpass-payment-spread .ps-fallback p{font-size:24px}}
@container overpass-spread (max-width:480px){overpass-payment-spread .ps-stage{height:340px}overpass-payment-spread .ps-fallback h3{font-size:clamp(27px,8cqw,34px)}overpass-payment-spread .ps-fallback p{font-size:18px}overpass-payment-spread .ps-fallback .ps-qualifier{max-width:25ch;margin-inline:auto;font-size:18px}overpass-payment-spread .ps-stat small{font-size:14px}}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) overpass-payment-spread{--ps-ink:#eceae9;--ps-muted:#c0c5c1;--ps-average:#a6ada8;--ps-fast:#86ce90;--ps-slow:#ffc08a}}
:root[data-theme="dark"] overpass-payment-spread{--ps-ink:#eceae9;--ps-muted:#c0c5c1;--ps-average:#a6ada8;--ps-fast:#86ce90;--ps-slow:#ffc08a}
