/* Kalshi PERPETUALS partner offer (kalshi-partner/2) on dark Predictions surfaces (/markets/, /crypto/).
   Markup comes only from /kalshi-partner.js partnerOffer(); one module per page. */
.kxo-slot{margin:14px 0 0;min-width:0}
.kxo-slot[hidden]{display:none!important}
.kxo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;padding:16px 18px;border:1px solid rgba(88,208,162,.28);border-radius:14px;background:linear-gradient(135deg,rgba(88,208,162,.075),rgba(255,255,255,.02) 60%);color:#e8f0fa;box-sizing:border-box}
.kxo>span{max-width:100%;overflow-wrap:anywhere}
.kxo__kicker{font:800 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;color:#58d0a2}
.kxo__title{margin-top:2px;font:800 21px/1.15 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em;color:#fff}
.kxo__sub{font:700 14px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;color:#cfe9de}
.kxo__body{font:500 13.5px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;color:#d5e1ec}
.kxo__note{font:500 11.5px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;color:#9fb3c8}
.kxo__cta{margin:9px 0 6px;font:800 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.1em;color:#06101c;background:#58d0a2;border-radius:8px;padding:10px 13px;text-decoration:none;white-space:normal}
.kxo__cta:hover,.kxo__cta:focus-visible{background:#7fe0bb;outline:none}
.kxo--generic .kxo__cta{background:transparent;color:#58d0a2;border:1px solid rgba(88,208,162,.45)}
.kxo__share,.kxo__disc{font:500 10.5px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;color:#8197ad}
