/* release 419 (owner: "show the Kalshi curve in the same mint colour"): Kalshi's line on the home week chart, in the mint of
   Kalshi's logo (#21C891). Text uses a darker mint (#0E8A60) so it reads on white (4.5:1). */
.ow { --ow-kalshi: #21C891; --ow-kalshi-ink: #0E8A60; }
.ow-chart .ow-kalshi { fill: none; stroke: var(--ow-kalshi); stroke-width: 2.75; stroke-linejoin: round; stroke-linecap: round; }
.ow-chart .ow-kdot { fill: var(--ow-kalshi); stroke: #fff; stroke-width: 2; }
.ow-chart .ow-end.is-kalshi { fill: var(--ow-kalshi-ink); font-weight: 600; }
.ow-legend .ow-sw .is-kalshi { stroke: var(--ow-kalshi); stroke-width: 3; }
.ow-tip span.is-kalshi { border-top: 1px solid var(--ow-line); padding-top: .2rem; margin-top: .1rem; }
.ow-tip span.is-kalshi, .ow-tip span.is-kalshi em { color: var(--ow-kalshi-ink); font-weight: 600; }
.ow-table tr.is-kalshi th, .ow-table tr.is-kalshi td { color: var(--ow-kalshi-ink); }
.ow-table tr.is-kalshi th small { display: block; font-weight: 400; color: var(--ow-text); }
.ow-src .ow-ksrc a { display: inline-flex; align-items: center; gap: .35rem; color: inherit; font-weight: 600; text-decoration: none; }
.ow-src .ow-ksrc a:hover { text-decoration: underline; }
.ow-src .ow-ksrc img { height: 14px; width: auto; vertical-align: -2px; }
[data-ow-kalshi-only][hidden] { display: none !important; }
/* release 425: "See all games" in place of the table toggle (the table stays for screen readers) */
.ow .ow-more .ow-all { color: var(--b-primary, #4647E5); font-weight: 700; text-decoration: none; }
.ow .ow-more .ow-all:hover { text-decoration: underline; }
.ow .ow-table.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
