.ba-floating-sponsor{--offer-color:#f7931a;position:fixed;left:16px;right:16px;bottom:16px;z-index:2147482000;width:min(820px,calc(100% - 32px));margin:0 auto;padding:12px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 30px;align-items:center;gap:12px;color:#f0f0f2;background:rgba(21,23,29,.98);border:1px solid color-mix(in srgb,var(--offer-color) 75%,#2c303b);border-radius:14px;box-shadow:0 16px 46px rgba(0,0,0,.58);font-family:"Space Grotesk",Arial,sans-serif;opacity:0;transform:translateY(18px);transition:opacity .22s ease,transform .22s ease}
.ba-floating-sponsor.is-visible{opacity:1;transform:translateY(0)}
.ba-floating-sponsor.is-changing .ba-floating-sponsor__mark,.ba-floating-sponsor.is-changing .ba-floating-sponsor__copy,.ba-floating-sponsor.is-changing .ba-floating-sponsor__cta{opacity:.25}
.ba-floating-sponsor__mark{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;color:#0e0f13;background:var(--offer-color);font-size:25px;font-weight:800;transition:opacity .16s ease}
.ba-floating-sponsor__copy{min-width:0;transition:opacity .16s ease}
.ba-floating-sponsor__label{margin:0 0 3px;color:var(--offer-color);font:700 9px/1.2 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.ba-floating-sponsor__title{margin:0 0 2px;color:#f0f0f2;font-size:15px;font-weight:700;line-height:1.25}
.ba-floating-sponsor__description{margin:0;color:#a3a7b3;font-size:10.5px;line-height:1.35}
.ba-floating-sponsor__cta{min-width:150px;padding:11px 15px;border:0;border-radius:8px;color:#0e0f13;background:var(--offer-color);font-size:12px;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap;transition:opacity .16s ease,filter .16s ease}
.ba-floating-sponsor__cta:hover,.ba-floating-sponsor__cta:focus-visible{filter:brightness(1.08);text-decoration:none}
.ba-floating-sponsor__close{width:30px;height:30px;padding:0;border:0;border-radius:50%;color:#d7d9df;background:transparent;font:400 24px/1 Arial,sans-serif;cursor:pointer}
.ba-floating-sponsor__close:hover,.ba-floating-sponsor__close:focus-visible{color:#fff;background:#292d37}
@media(max-width:620px){.ba-floating-sponsor{left:12px;right:12px;bottom:12px;width:calc(100% - 24px);padding:12px;grid-template-columns:42px minmax(0,1fr) 28px;gap:9px 10px}.ba-floating-sponsor__mark{width:42px;height:42px;font-size:23px}.ba-floating-sponsor__label{font-size:8px}.ba-floating-sponsor__title{font-size:13px}.ba-floating-sponsor__description{font-size:9.5px}.ba-floating-sponsor__cta{grid-column:1/-1;width:100%;min-width:0;padding:10px 12px}}
@media(max-width:620px){.ba-floating-sponsor__mark{grid-column:1;grid-row:1}.ba-floating-sponsor__copy{grid-column:2;grid-row:1}.ba-floating-sponsor__close{grid-column:3;grid-row:1}.ba-floating-sponsor__cta{grid-row:2}}
@media(prefers-reduced-motion:reduce){.ba-floating-sponsor,.ba-floating-sponsor__mark,.ba-floating-sponsor__copy,.ba-floating-sponsor__cta{transition:none}}
