/* TetherMate trader insights section · v14.8.29 · home only */
.tm-insights-section {padding:74px 0 84px;background:#fff;color:#111e3a;}
.tm-insights-heading {display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px;}
.tm-insights-heading-copy .tm-label {display:block;font-size:11px;letter-spacing:.13em;font-weight:850;color:#315ff5;margin-bottom:11px;}
.tm-insights-heading h2 {margin:0;font-size:clamp(27px,2.9vw,39px);line-height:1.17;letter-spacing:-.043em;font-weight:840;color:#101c38;}
.tm-insights-heading p {color:#697891;font-size:14px;line-height:1.65;margin:12px 0 0;}
.tm-insights-all {display:inline-flex;align-items:center;justify-content:center;gap:19px;padding:13px 17px;border:1px solid #dce5f3;border-radius:12px;background:#fff;font-weight:750;font-size:13px;color:#2656dc;white-space:nowrap;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;}
.tm-insights-all:hover {background:#eff4ff;border-color:#b8c9ed;transform:translateY(-2px);}
.tm-insights-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;}
.tm-insights-card {min-width:0;background:#fff;border:1px solid #e6ebf4;border-radius:22px;padding:26px 22px 22px;box-shadow:0 14px 35px rgba(20,43,83,.055),0 2px 8px rgba(20,43,83,.035);}
.tm-insights-card-head {min-height:67px;margin-bottom:11px;}
.tm-insights-card-head h3 {font-size:21px;font-weight:820;letter-spacing:-.035em;line-height:1.28;color:#182342;margin:0 0 6px;}
.tm-insights-card-head p {font-size:12px;color:#8290a5;margin:0;line-height:1.5;}
.tm-insights-list,.tm-insights-leaders {list-style:none;margin:0;padding:0;}
.tm-insights-cashback-list li+li,.tm-insights-popular-list li+li {border-top:1px solid #edf1f6;}
.tm-insights-exchange-link {min-height:61px;display:flex;align-items:center;gap:10px;text-decoration:none;color:#12213c;border-radius:10px;padding:6px 4px;transition:background .17s,color .17s,transform .17s;}
.tm-insights-exchange-brand {min-width:0;display:flex;align-items:center;gap:11px;flex:1;font-size:15px;font-weight:760;}
.tm-insights-exchange-brand img,.tm-insights-popular-link img,.tm-insights-leader-identity img {width:40px;height:40px;object-fit:contain;border-radius:50%;flex:none;}
.tm-insights-rate {display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;background:#eaf0ff;border-radius:9px;color:#2559e5;font-size:15px;font-weight:840;font-variant-numeric:tabular-nums;}
.tm-insights-link-arrow {font-size:15px;color:#7d98e5;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s;}
.tm-insights-exchange-link:hover,.tm-insights-exchange-link:focus-visible,.tm-insights-popular-link:hover,.tm-insights-popular-link:focus-visible {background:#f3f6ff;color:#1947ca;}
.tm-insights-exchange-link:hover .tm-insights-link-arrow,.tm-insights-exchange-link:focus-visible .tm-insights-link-arrow {opacity:1;transform:translateX(0);}
.tm-insights-popular-link {display:flex;align-items:center;gap:11px;min-height:61px;padding:7px 10px;text-decoration:none;color:#182342;border-radius:11px;transition:background .17s,color .17s;}
.tm-insights-popular-link.is-first {background:#eef3ff;}
.tm-insights-rank {display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#f0f3f8;color:#465778;font-weight:850;font-size:13px;flex:none;font-variant-numeric:tabular-nums;}
.tm-insights-popular-link.is-first .tm-insights-rank {background:#315ff5;color:#fff;}
.tm-insights-popular-name {font-weight:760;font-size:15px;flex:1;}
.tm-insights-popular-arrow {color:#315ff5;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s;}
.tm-insights-popular-link:hover .tm-insights-popular-arrow,.tm-insights-popular-link:focus-visible .tm-insights-popular-arrow {opacity:1;transform:translateX(0);}
.tm-insights-leaders {display:flex;flex-direction:column;gap:13px;padding-top:3px;}
.tm-insights-leader {display:flex;align-items:center;gap:12px;min-height:87px;padding:12px 11px;border:1px solid #e9edf5;border-radius:14px;background:#fbfcff;}
.tm-insights-leader-1 {background:#fffaf0;border-color:#f8eacd;}
.tm-insights-medal {position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:50%;border:2px solid #e5b844;color:#684614;background:linear-gradient(135deg,#fff5c5,#edbb4b);font-size:18px;font-weight:900;box-shadow:0 2px 7px rgba(210,155,40,.14);}
.tm-insights-medal:after {content:'';position:absolute;bottom:-5px;left:11px;width:16px;height:7px;background:currentColor;opacity:.22;clip-path:polygon(0 0,50% 100%,100% 0);}
.tm-insights-leader-2 .tm-insights-medal {border-color:#bfc7d2;background:linear-gradient(135deg,#f8fafc,#d8dfe9);color:#59667a;box-shadow:none;}
.tm-insights-leader-3 .tm-insights-medal {border-color:#d7a171;background:linear-gradient(135deg,#ffe5c9,#dba276);color:#8a5329;box-shadow:none;}
.tm-insights-leader-identity {display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:13px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;}
.tm-insights-leader-identity img {width:30px;height:30px;}
.tm-insights-trader-suffix {font-weight:650;color:#485a76;}
.tm-insights-leader-amount {white-space:nowrap;color:#2057dc;background:#edf2ff;border-radius:9px;padding:9px 9px;font-size:14px;font-weight:880;font-variant-numeric:tabular-nums;}
.tm-insights-leader-amount small {font-size:10px;font-weight:800;}
.tm-insights-section a:focus-visible {outline:3px solid #6e99ff;outline-offset:2px;}
@media(max-width:1140px) {.tm-insights-grid {gap:13px}.tm-insights-card {padding:21px 15px}.tm-insights-card-head h3 {font-size:18px}.tm-insights-leader {gap:7px;padding:10px 8px}.tm-insights-leader-identity {font-size:12px;gap:5px}.tm-insights-leader-identity img {width:25px;height:25px}.tm-insights-leader-amount {font-size:12px;padding:8px 6px}.tm-insights-medal {width:35px;height:35px;font-size:16px}}
@media(max-width:900px) {.tm-insights-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tm-insights-card:last-child {grid-column:1/-1}.tm-insights-leaders {display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tm-insights-leader {flex-direction:column;justify-content:center;gap:9px}.tm-insights-leader-identity {flex-direction:column}.tm-insights-heading h2 {font-size:31px}}
@media(max-width:620px) {.tm-insights-section {padding:54px 0 62px}.tm-insights-heading {display:block;margin-bottom:23px}.tm-insights-heading h2 {font-size:28px}.tm-insights-heading p {font-size:13px}.tm-insights-all {margin-top:18px}.tm-insights-grid {grid-template-columns:1fr;gap:15px}.tm-insights-card {padding:22px 18px;border-radius:19px}.tm-insights-card:last-child {grid-column:auto}.tm-insights-card-head {min-height:auto;margin-bottom:14px}.tm-insights-card-head h3 {font-size:20px}.tm-insights-exchange-link,.tm-insights-popular-link {min-height:59px}.tm-insights-leaders {grid-template-columns:1fr;display:flex}.tm-insights-leader {flex-direction:row;justify-content:initial;gap:12px;padding:12px 11px;min-height:75px}.tm-insights-leader-identity {flex-direction:row;font-size:13px;gap:8px}.tm-insights-leader-identity img {width:31px;height:31px}.tm-insights-leader-amount {font-size:14px;padding:8px 9px}.tm-insights-medal {width:38px;height:38px}.tm-insights-popular-arrow,.tm-insights-link-arrow {opacity:1;transform:none}}
@media(max-width:360px) {.tm-insights-card {padding:18px 11px}.tm-insights-leader {gap:7px}.tm-insights-leader-amount {font-size:12px;padding:7px 5px}.tm-insights-leader-identity {font-size:12px;gap:4px}.tm-insights-leader-identity img {width:25px;height:25px}}
@media(prefers-reduced-motion:reduce) {.tm-insights-section a,.tm-insights-section a span {transition:none!important;transform:none!important}}

/* v14.8.31: Hide only the Most Popular Exchanges card on phones. */
@media(max-width:620px) {
  .tm-insights-card--popular {display:none;}
}
