.ecosystem-return {
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
    width: fit-content;
    padding: 8px 12px;
    border: 1px solid #dce6f5;
    border-radius: 999px;
    background: linear-gradient(135deg, #ffffffed, #edf4ffc7);
    color: #2857c5;
    font-size: 12px;
    font-weight: 650;
    text-decoration: none;
    white-space: nowrap;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    box-shadow: 0 3px 12px #193b7110, inset 0 1px #fff;
}
.ecosystem-return:hover { background: #e7efff; }
.ecosystem-return:focus-visible { outline: 2px solid #2563eb; outline-offset: 3px; }

.elmix-return-bar { width: min(1200px, calc(100% - 32px)); margin: 14px auto 0; }
.elmix-return-bar .ecosystem-return { display: inline-flex; }

[data-elmix-return][hidden], [data-elmix-return-container][hidden] { display: none !important; }
