/* MarketMakers V3 Frontend foundation: accessibility, responsive UX and rendering performance */
.mm-skip-link{position:fixed;inset-inline-start:16px;top:-70px;z-index:100000;padding:11px 16px;border-radius:10px;background:#e1bf5f;color:#10151d;font-weight:900;text-decoration:none;transition:top .2s}.mm-skip-link:focus{top:12px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(225,191,95,.72);outline-offset:3px}
.mm-toast-region{position:fixed;inset-inline-start:18px;bottom:18px;z-index:99999;display:grid;gap:9px;max-width:min(390px,calc(100vw - 36px))}.mm-toast{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(13,18,25,.96);box-shadow:0 18px 50px rgba(0,0,0,.35);color:#f5f7fa;transform:translateY(14px);opacity:0;transition:.22s}.mm-toast.show{transform:none;opacity:1}.mm-toast.success{border-color:rgba(44,196,125,.36)}.mm-toast.error{border-color:rgba(239,88,88,.42)}.mm-toast button{margin-inline-start:auto;border:0;background:transparent;color:#9ca8b7;font-size:1.1rem}
.mm-skeleton{position:relative;overflow:hidden;background:#171e28!important;color:transparent!important}.mm-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);animation:mmShimmer 1.25s infinite}@keyframes mmShimmer{100%{transform:translateX(-100%)}}
.mm-content-auto{content-visibility:auto;contain-intrinsic-size:1px 620px}
.mm-live-search-shell{position:relative}.mm-home-search-results{position:absolute;z-index:160;inset-inline:0;top:calc(100% + 8px);max-height:430px;overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(9,13,19,.98);box-shadow:0 22px 70px rgba(0,0,0,.48);text-align:start}.mm-home-search-results[hidden]{display:none}.mm-home-search-results a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;color:#edf1f6;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07)}.mm-home-search-results a:hover,.mm-home-search-results a:focus{background:rgba(225,191,95,.08)}.mm-result-logo{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(225,191,95,.12);color:#e1bf5f;font-size:.75rem;font-weight:900;direction:ltr}.mm-result-copy{min-width:0}.mm-result-copy strong,.mm-result-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-result-copy small{color:#8e9aab;font-size:.72rem;margin-top:3px}.mm-result-kind{color:#d8b65a;font-size:.68rem;font-weight:800}.mm-search-state{padding:18px;color:#9ca8b7;text-align:center}
.home-v3-insights{padding:76px 0;background:#080c12}.home-v3-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.home-v3-panel{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0d131b;padding:20px}.home-v3-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:15px}.home-v3-panel-head h2{font-size:1.12rem;margin:0}.home-v3-panel-head a{color:#d8b65a;text-decoration:none;font-size:.78rem}.home-v3-list{display:grid;gap:9px}.home-v3-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;color:inherit;text-decoration:none;background:rgba(255,255,255,.018)}.home-v3-row:hover{border-color:rgba(216,182,90,.32);background:rgba(216,182,90,.04)}.home-v3-row-symbol{color:#d8b65a;font-weight:900;direction:ltr}.home-v3-row-copy{min-width:0}.home-v3-row-copy strong,.home-v3-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v3-row-copy small{color:#8895a6;font-size:.72rem;margin-top:4px}.home-v3-row-meta{text-align:end}.home-v3-row-meta strong,.home-v3-row-meta small{display:block}.home-v3-row-meta small{color:#8490a0;font-size:.68rem;margin-top:4px}.home-v3-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-v3-tool{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:inherit;text-decoration:none;background:rgba(255,255,255,.02)}.home-v3-tool:hover{border-color:rgba(216,182,90,.35)}.home-v3-tool span{color:#d8b65a;font-size:.7rem;font-weight:900}.home-v3-tool strong{display:block;margin:8px 0 5px}.home-v3-tool small{color:#8b97a7;line-height:1.6}
.egx-load-more{display:flex;justify-content:center;margin:18px 0 5px}.egx-load-more button{border:1px solid rgba(216,182,90,.38);border-radius:12px;background:rgba(216,182,90,.08);color:#e5c866;padding:11px 22px;font:inherit;font-weight:800}.egx-field select{min-width:165px}.egx-stock-row.mm-progressive-hidden{display:none!important}
@media(max-width:860px){.home-v3-grid{grid-template-columns:1fr}.home-v3-tools{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.home-v3-tools{grid-template-columns:1fr}.home-v3-row{grid-template-columns:62px minmax(0,1fr)}.home-v3-row-meta{grid-column:2;text-align:start}.mm-toast-region{inset-inline:10px;bottom:10px}.mm-home-search-results a{grid-template-columns:38px minmax(0,1fr)}.mm-result-kind{display:none}.mm-result-logo{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
