.ecosystem-banner{position:fixed;z-index:70;right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);width:min(690px,calc(100vw - 24px));min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:10px 11px 10px 14px;border:1px solid #e5a555;border-radius:12px;background:#fff;color:#101820;box-shadow:0 18px 55px #10182038;opacity:0;transform:translateY(calc(100% + 36px));pointer-events:none;transition:opacity .24s ease,transform .24s ease;contain:layout paint}.ecosystem-banner.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.ecosystem-banner__badge{padding:7px 9px;background:#101820;color:#fff;font:900 .68rem/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ecosystem-banner__track{position:relative;min-width:0;min-height:44px}.ecosystem-banner__item{position:absolute;inset:0;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:inherit;text-decoration:none;font-family:Arial,sans-serif;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ecosystem-banner__item.is-active{opacity:1;transform:none;pointer-events:auto}.ecosystem-banner__item strong{color:#b65b00;font-size:.74rem;letter-spacing:.035em;white-space:nowrap}.ecosystem-banner__item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.ecosystem-banner__item b{font-size:.76rem;white-space:nowrap}.ecosystem-banner__dots{display:flex;gap:4px}.ecosystem-banner__dots i{width:5px;height:5px;border-radius:50%;background:#c7cccf}.ecosystem-banner__dots i.is-active{background:#f69123}.ecosystem-banner__close{width:34px;height:34px;border:0;background:#fff0df;color:#101820;font-size:1.25rem;line-height:1;cursor:pointer}.ecosystem-banner__close:hover{background:#fbd0a4}@media(max-width:680px){.ecosystem-banner{left:10px;right:10px;bottom:10px;width:auto;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 9px 9px 10px}.ecosystem-banner__badge{display:none}.ecosystem-banner__item{grid-template-columns:minmax(0,1fr) auto;gap:7px}.ecosystem-banner__item strong{grid-column:1}.ecosystem-banner__item>span{grid-column:1;font-size:.75rem}.ecosystem-banner__item b{grid-column:2;grid-row:1/3}.ecosystem-banner__dots{display:none}}@media(prefers-reduced-motion:reduce){.ecosystem-banner,.ecosystem-banner__item{transition:none}}
