/* Wallet Tracker + Bubble Map: type only. Layout and surface styles stay in their existing sheets. */
.wlt-view,.bm-pg-view{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}

/* Wallet Tracker */
.wlt-hero-title{font-size:clamp(34px,3vw,46px);font-weight:700;letter-spacing:-.055em;line-height:1.05}
.wlt-hero-sub{font-size:18px;line-height:1.4}
.wlt-section-lbl{font-size:13px;letter-spacing:.09em}
.wlt-wallet-name{font-size:17px;font-weight:700;letter-spacing:-.025em}
.wlt-wallet-addr{font-size:13px}
.wlt-showall-cap,.wlt-showall-cta{font-size:15px}
.wlt-io-btn{font-size:16px}
.wlt-ev-feed-who{font-size:19px;letter-spacing:-.035em}
.wlt-ev-feed-row .wlt-hist-ev-detail{font-size:21px;line-height:1.4;letter-spacing:-.035em}
.wlt-ev-feed-row .wlt-hist-ev-sub{font-size:17px;line-height:1.35}
.wlt-ev-feed-row .wlt-hist-ev-time{font-size:18px}
.wlt-ev-feed-row .wlt-ev-chip .tgt-coin-ticker{font-size:16px}
.wlt-ev-feed-row .wlt-ev-chip :is(.tgt-coin-mc,.tgt-coin-chg){font-size:14px}

/* Bubble Map */
.bm-pg-title{font-size:clamp(36px,3vw,46px);font-weight:700;letter-spacing:-.055em;line-height:1.05}
.bm-pg-sub{font-size:18px;line-height:1.4}
.bm-pg-input{font-size:16px}
.bm-pg-load-btn{font-size:16px;font-weight:650}
.bm-placeholder{font-size:16px;line-height:1.4}
.bm-pg-hl-hdr{font-size:18px;font-weight:750;letter-spacing:.05em}
.bm-pg-hl-hdr-count{font-size:13px}

@media(max-width:700px){
  .wlt-hero-title,.bm-pg-title{font-size:32px}
  .wlt-hero-sub,.bm-pg-sub{font-size:16px}
  .wlt-ev-feed-who{font-size:17px}
  .wlt-ev-feed-row .wlt-hist-ev-detail{font-size:18px}
  .wlt-ev-feed-row .wlt-hist-ev-sub{font-size:15px}
  .wlt-ev-feed-row .wlt-hist-ev-time{font-size:15px}
  .bm-pg-hl-hdr{font-size:16px}
}

/* Fit on narrow phones (an iPhone with Display Zoom is 320 pt wide). */
/* A long name never runs under the toggle / remove buttons. */
.wlt-wallet-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* The coin chip never grows past its row: MC and 24h % wrap inside it. */
.wlt-ev-chip-wrap{max-width:100%}
.wlt-ev-feed-row .wlt-ev-chip{max-width:100%;flex-wrap:wrap;row-gap:2px}
.wlt-ev-feed-row .wlt-ev-chip .tgt-coin-ticker{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media(max-width:420px){
  .wlt-hero-title,.bm-pg-title{font-size:28px}
  .wlt-hero-sub,.bm-pg-sub{font-size:15px}
  .wlt-wallet-name{font-size:15px}
  .wlt-ev-feed-who{font-size:15px}
  .wlt-ev-feed-row .wlt-hist-ev-detail{font-size:16px}
  .wlt-ev-feed-row .wlt-hist-ev-sub{font-size:14px}
  .wlt-ev-feed-row .wlt-hist-ev-time{font-size:13px}
  .wlt-ev-feed-row .wlt-ev-chip .tgt-coin-ticker{font-size:14px}
  .wlt-ev-feed-row .wlt-ev-chip :is(.tgt-coin-mc,.tgt-coin-chg){font-size:12px}
  /* Caption above the link instead of squeezed into four lines beside it. */
  .wlt-showall-btn{flex-direction:column;align-items:flex-start;gap:4px}
}
