/* V42 — Assombrar focado na distribuição.
   Reduz status/saldos e concentra explicações em ajuda expansível. */

#fun-votes .haunt-status-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  align-items:start;
  margin:8px 0 10px;
}
#fun-votes .haunt-status{
  min-height:38px;
  padding:9px 11px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:rgba(255,255,255,.035);
  font-size:.76rem;
  line-height:1.35;
  color:#e9e2ec;
}
#fun-votes .haunt-help{
  position:relative;
}
#fun-votes .haunt-help summary{
  list-style:none;
  min-height:38px;
  padding:8px 11px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:rgba(142,92,255,.10);
  color:#eee7ff;
  font-size:.76rem;
  font-weight:850;
  cursor:pointer;
  white-space:nowrap;
}
#fun-votes .haunt-help summary::-webkit-details-marker{display:none}
#fun-votes .haunt-help-popover{
  position:absolute;
  z-index:50;
  top:44px;
  right:0;
  width:min(360px,calc(100vw - 40px));
  padding:13px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:14px;
  background:rgba(7,17,31,.98);
  box-shadow:0 18px 42px rgba(0,0,0,.42);
}
#fun-votes .haunt-help-popover p{
  margin:7px 0 0;
  font-size:.76rem;
  line-height:1.45;
  color:#c9bfd0;
}

#fun-votes .compact-wallet{
  margin:0 0 10px !important;
  padding:8px !important;
  border-radius:13px !important;
}
#fun-votes .compact-wallet-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
}
#fun-votes .compact-wallet-stat{
  min-width:0;
  padding:8px 7px;
  display:grid;
  grid-template-columns:auto 1fr;
  grid-template-rows:auto auto;
  column-gap:6px;
  align-items:center;
  border:1px solid rgba(255,255,255,.09);
  border-radius:11px;
  background:rgba(7,17,31,.55);
}
#fun-votes .compact-wallet-stat>span{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  gap:4px;
  min-width:0;
  font-size:.66rem;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#fun-votes .compact-wallet-stat strong{
  grid-column:1;
  grid-row:2;
  margin-top:3px;
  font-size:1.18rem;
  line-height:1;
}
#fun-votes .compact-wallet-stat small{
  grid-column:2;
  grid-row:2;
  align-self:end;
  min-width:0;
  font-size:.58rem;
  line-height:1.1;
  color:var(--muted);
}
#fun-votes .compact-wallet-stat.slimer strong{color:#8df3aa}
#fun-votes .compact-wallet-stat.boo strong{color:#caa9ff}
#fun-votes .compact-wallet-stat .inline-token{width:20px;height:20px}

#fun-votes .haunt-target-tabs{
  margin:8px 0 8px !important;
}
#fun-votes .haunt-target-caption{
  display:flex;
  align-items:center;
  gap:6px;
  margin:2px 0 8px;
  font-size:.74rem;
  font-weight:850;
  color:#d9d0df;
}
#fun-votes .haunt-target-caption .inline-token{
  width:24px;
  height:24px;
}

#fun-votes .live-total{
  display:flex;
  align-items:center;
  gap:4px;
  padding:6px 8px !important;
  font-size:.7rem;
  margin:5px 0;
}

@media(max-width:620px){
  #fun-votes .haunt-status-row{
    grid-template-columns:minmax(0,1fr) auto;
    gap:6px;
  }
  #fun-votes .haunt-status,
  #fun-votes .haunt-help summary{
    min-height:34px;
    padding:7px 8px;
    font-size:.7rem;
  }
  #fun-votes .haunt-help summary{
    width:38px;
    font-size:0;
    padding:0;
  }
  #fun-votes .haunt-help summary::first-letter{
    font-size:1rem;
  }
  #fun-votes .compact-wallet{
    padding:6px !important;
  }
  #fun-votes .compact-wallet-grid{
    gap:4px;
  }
  #fun-votes .compact-wallet-stat{
    padding:6px 5px;
    column-gap:4px;
  }
  #fun-votes .compact-wallet-stat>span{
    font-size:.58rem;
  }
  #fun-votes .compact-wallet-stat strong{
    font-size:1rem;
  }
  #fun-votes .compact-wallet-stat small{
    font-size:.51rem;
  }
  #fun-votes .compact-wallet-stat .inline-token{
    width:17px;
    height:17px;
  }
}


/* V109 — indicadores claros de QR / Geléias / Gasparzinhos */
#fun-votes .clear-wallet-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
#fun-votes .clear-wallet-stat{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:7px!important;
  padding:10px!important;
  min-height:112px;
}
#fun-votes .wallet-stat-head{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
}
#fun-votes .wallet-stat-head>span:last-child{
  display:flex;
  flex-direction:column;
  min-width:0;
  gap:2px;
}
#fun-votes .wallet-stat-head b{
  font-size:.72rem;
  line-height:1.12;
  color:#fff;
}
#fun-votes .wallet-stat-head small{
  font-size:.55rem;
  line-height:1.15;
  color:var(--muted);
}
#fun-votes .wallet-stat-icon,
#fun-votes .wallet-stat-token{
  width:28px;
  height:28px;
  flex:0 0 28px;
  display:grid;
  place-items:center;
  object-fit:contain;
  font-size:1.15rem;
}
#fun-votes .clear-wallet-stat>strong{
  display:flex;
  align-items:baseline;
  gap:5px;
  margin:0;
  font-size:1.5rem!important;
  line-height:1;
}
#fun-votes .clear-wallet-stat>strong em{
  font-size:.58rem;
  font-style:normal;
  font-weight:800;
  color:var(--muted);
}
#fun-votes .wallet-stat-foot{
  margin-top:auto;
  display:flex;
  flex-wrap:wrap;
  gap:5px 10px;
  padding-top:6px;
  border-top:1px solid rgba(255,255,255,.08);
  font-size:.56rem;
  line-height:1.15;
  color:#c3ccd5;
}
#fun-votes .wallet-stat-foot b{
  color:#fff;
}
@media(max-width:620px){
  #fun-votes .clear-wallet-grid{
    grid-template-columns:1fr;
    gap:6px;
  }
  #fun-votes .clear-wallet-stat{
    min-height:0;
    padding:8px 9px!important;
    gap:5px!important;
  }
  #fun-votes .clear-wallet-stat>strong{
    font-size:1.28rem!important;
  }
}


/* V110 — indicadores da Diversão em painel compacto responsivo */
#fun-votes .compact-ghost-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-areas:"qr slimer boo"!important;
  gap:7px!important;
  width:100%!important;
}
#fun-votes .compact-ghost-grid .stat-qr{grid-area:qr!important}
#fun-votes .compact-ghost-grid .stat-slimer{grid-area:slimer!important}
#fun-votes .compact-ghost-grid .stat-boo{grid-area:boo!important}

#fun-votes .compact-ghost-stat{
  min-width:0!important;
  min-height:86px!important;
  padding:8px 9px!important;
  gap:4px!important;
  border-radius:13px!important;
}
#fun-votes .compact-ghost-stat .wallet-stat-head{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
}
#fun-votes .compact-ghost-stat .wallet-stat-head>span:last-child{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  gap:1px!important;
}
#fun-votes .compact-ghost-stat .wallet-stat-head b{
  font-size:.67rem!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
#fun-votes .compact-ghost-stat .wallet-stat-head small{
  font-size:.49rem!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
#fun-votes .compact-ghost-stat .wallet-stat-icon,
#fun-votes .compact-ghost-stat .wallet-stat-token{
  width:23px!important;
  height:23px!important;
  flex:0 0 23px!important;
  object-fit:contain!important;
  font-size:1rem!important;
}
#fun-votes .wallet-stat-mainline{
  display:flex!important;
  align-items:baseline!important;
  gap:4px!important;
  min-width:0!important;
  white-space:nowrap!important;
}
#fun-votes .wallet-stat-mainline strong{
  margin:0!important;
  font-size:1.18rem!important;
  line-height:1!important;
}
#fun-votes .stat-slimer .wallet-stat-mainline strong{color:#87f39f!important}
#fun-votes .stat-boo .wallet-stat-mainline strong{color:#cf9cff!important}
#fun-votes .wallet-stat-mainline em{
  font-size:.5rem!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:800!important;
  color:var(--muted)!important;
  white-space:nowrap!important;
}
#fun-votes .compact-ghost-stat .wallet-stat-foot{
  margin-top:auto!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:3px 8px!important;
  padding-top:4px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  font-size:.49rem!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
#fun-votes .compact-ghost-stat .wallet-stat-foot b{
  font-size:.52rem!important;
}
#fun-votes .compact-ghost-stat .single-line-foot{
  flex-wrap:nowrap!important;
}

/* Celular: QR ocupa a primeira linha; os dois saldos dividem a segunda. */
@media(max-width:620px){
  #fun-votes .compact-ghost-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:
      "qr qr"
      "slimer boo"!important;
    gap:6px!important;
  }
  #fun-votes .compact-ghost-stat{
    min-height:72px!important;
    padding:7px 8px!important;
    gap:3px!important;
  }
  #fun-votes .stat-qr{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    column-gap:10px!important;
    align-items:center!important;
  }
  #fun-votes .stat-qr .wallet-stat-head{
    grid-column:1!important;
    grid-row:1!important;
  }
  #fun-votes .stat-qr .wallet-stat-mainline{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:end!important;
  }
  #fun-votes .stat-qr .wallet-stat-foot{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
  }
  #fun-votes .compact-ghost-stat .wallet-stat-head b{
    font-size:.64rem!important;
  }
  #fun-votes .compact-ghost-stat .wallet-stat-head small{
    font-size:.46rem!important;
  }
  #fun-votes .wallet-stat-mainline strong{
    font-size:1.08rem!important;
  }
  #fun-votes .wallet-stat-mainline em{
    font-size:.46rem!important;
  }
  #fun-votes .compact-ghost-stat .wallet-stat-foot{
    font-size:.45rem!important;
    gap:3px 6px!important;
  }
}

/* Telefones muito estreitos continuam em duas linhas, sem voltar ao empilhamento de 3 cards. */
@media(max-width:390px){
  #fun-votes .compact-ghost-stat{
    padding:6px 7px!important;
  }
  #fun-votes .compact-ghost-stat .wallet-stat-head{
    gap:4px!important;
  }
  #fun-votes .compact-ghost-stat .wallet-stat-icon,
  #fun-votes .compact-ghost-stat .wallet-stat-token{
    width:20px!important;
    height:20px!important;
    flex-basis:20px!important;
  }
  #fun-votes .compact-ghost-stat .wallet-stat-head b{
    font-size:.6rem!important;
  }
  #fun-votes .compact-ghost-stat .wallet-stat-head small{
    font-size:.42rem!important;
  }
  #fun-votes .wallet-stat-mainline strong{
    font-size:1rem!important;
  }
  #fun-votes .wallet-stat-mainline em{
    font-size:.42rem!important;
  }
}


/* V128 — affordance explícita no menu de ajuda da Diversão */
#fun-votes .haunt-help summary{
  gap:7px!important;
  justify-content:flex-start!important;
}
#fun-votes .haunt-help-icon{
  flex:0 0 20px;
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.08);
  color:#fff;
  font-size:.68rem;
  line-height:1;
  font-weight:950;
}
#fun-votes .haunt-help-label{
  display:inline-block;
}
#fun-votes .haunt-help-chevron{
  flex:0 0 auto;
  margin-left:2px;
  color:#cfc2ff;
  font-size:1rem;
  line-height:1;
  transform:translateY(-1px) rotate(0deg);
  transform-origin:center;
  transition:transform .18s ease;
}
#fun-votes .haunt-help[open] .haunt-help-chevron{
  transform:translateY(1px) rotate(180deg);
}

@media(max-width:620px){
  #fun-votes .haunt-help summary{
    width:44px!important;
    padding:0 5px!important;
    gap:3px!important;
    justify-content:center!important;
    font-size:0!important;
  }
  #fun-votes .haunt-help-icon{
    flex-basis:20px;
    width:20px;
    height:20px;
    font-size:.66rem!important;
  }
  #fun-votes .haunt-help-label{
    display:none!important;
  }
  #fun-votes .haunt-help-chevron{
    display:inline-block!important;
    margin-left:0!important;
    font-size:.76rem!important;
  }
  #fun-votes .haunt-help summary::first-letter{
    font-size:0!important;
  }
}


/* V129 — ícone do Help desenhado diretamente no summary no mobile */
@media(max-width:620px){
  #fun-votes .haunt-help summary{
    position:relative!important;
    width:46px!important;
    min-width:46px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0!important;
    display:block!important;
    font-size:0!important;
    color:transparent!important;
    overflow:visible!important;
  }

  #fun-votes .haunt-help summary .haunt-help-icon,
  #fun-votes .haunt-help summary .haunt-help-label,
  #fun-votes .haunt-help summary .haunt-help-chevron{
    display:none!important;
  }

  #fun-votes .haunt-help summary::before{
    content:"?"!important;
    position:absolute!important;
    left:8px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:20px!important;
    height:20px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    border:1px solid rgba(255,255,255,.34)!important;
    background:rgba(255,255,255,.10)!important;
    color:#fff!important;
    font-size:.72rem!important;
    line-height:1!important;
    font-weight:950!important;
    z-index:2!important;
  }

  #fun-votes .haunt-help summary::after{
    content:"⌄"!important;
    position:absolute!important;
    right:7px!important;
    top:50%!important;
    transform:translateY(-56%) rotate(0deg)!important;
    transform-origin:center!important;
    color:#d8caff!important;
    font-size:.82rem!important;
    line-height:1!important;
    font-weight:900!important;
    transition:transform .18s ease!important;
    z-index:2!important;
  }

  #fun-votes .haunt-help[open] summary::after{
    transform:translateY(-42%) rotate(180deg)!important;
  }
}

/* V133 — painel da carteira da Diversão: grid 2x2 único e equilibrado */
#fun-votes .wallet-balanced-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-areas:
    "earn qr"
    "slimer boo"!important;
  gap:8px!important;
  width:100%!important;
  align-items:stretch!important;
}

#fun-votes .wallet-balanced-grid .wallet-earn-more{grid-area:earn!important}
#fun-votes .wallet-balanced-grid .stat-qr{grid-area:qr!important}
#fun-votes .wallet-balanced-grid .stat-slimer{grid-area:slimer!important}
#fun-votes .wallet-balanced-grid .stat-boo{grid-area:boo!important}

#fun-votes .wallet-balanced-grid>.wallet-earn-more,
#fun-votes .wallet-balanced-grid>.compact-ghost-stat{
  box-sizing:border-box!important;
  min-width:0!important;
  height:116px!important;
  min-height:116px!important;
  max-height:116px!important;
  border-radius:14px!important;
}

#fun-votes .wallet-balanced-grid>.compact-ghost-stat{
  padding:11px 12px!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  gap:6px!important;
  align-content:stretch!important;
}

#fun-votes .wallet-balanced-grid .wallet-stat-head{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}

#fun-votes .wallet-balanced-grid .wallet-stat-head>span:last-child{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  min-width:0!important;
}

#fun-votes .wallet-balanced-grid .wallet-stat-head b{
  font-size:.78rem!important;
  line-height:1.08!important;
  white-space:nowrap!important;
}

#fun-votes .wallet-balanced-grid .wallet-stat-head small{
  font-size:.55rem!important;
  line-height:1.08!important;
  white-space:nowrap!important;
  color:#aeb8c3!important;
}

#fun-votes .wallet-balanced-grid .wallet-stat-icon,
#fun-votes .wallet-balanced-grid .wallet-stat-token{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  object-fit:contain!important;
  font-size:1.18rem!important;
}

#fun-votes .wallet-balanced-grid .wallet-stat-mainline{
  align-self:center!important;
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
  min-width:0!important;
  white-space:nowrap!important;
}

#fun-votes .wallet-balanced-grid .wallet-stat-mainline strong{
  margin:0!important;
  font-size:1.65rem!important;
  line-height:1!important;
  font-weight:950!important;
}

#fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-mainline strong{
  color:#87f39f!important;
}

#fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-mainline strong{
  color:#cf9cff!important;
}

#fun-votes .wallet-balanced-grid .wallet-stat-mainline em{
  font-size:.58rem!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:800!important;
  color:#aeb8c3!important;
}

#fun-votes .wallet-balanced-grid .wallet-stat-foot{
  margin:0!important;
  padding-top:7px!important;
  min-height:22px!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:6px 14px!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  font-size:.56rem!important;
  line-height:1!important;
  color:#c7d0d9!important;
  white-space:nowrap!important;
}

#fun-votes .wallet-balanced-grid .wallet-stat-foot b{
  font-size:.60rem!important;
  color:#fff!important;
}

#fun-votes .wallet-balanced-grid .stat-qr{
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto 1fr auto!important;
  column-gap:10px!important;
}

#fun-votes .wallet-balanced-grid .stat-qr .wallet-stat-head{
  grid-column:1!important;
  grid-row:1!important;
}

#fun-votes .wallet-balanced-grid .stat-qr .wallet-stat-mainline{
  grid-column:2!important;
  grid-row:1/3!important;
  align-self:center!important;
  justify-self:end!important;
}

#fun-votes .wallet-balanced-grid .stat-qr .wallet-stat-foot{
  grid-column:1/-1!important;
  grid-row:3!important;
  width:100%!important;
}

#fun-votes .wallet-earn-more{
  padding:11px 12px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:10px!important;
  border:1px solid rgba(255,151,49,.32)!important;
  background:
    radial-gradient(circle at 18% 50%,rgba(255,151,49,.12),transparent 40%),
    rgba(7,17,31,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)!important;
}

#fun-votes .wallet-earn-icon{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  border:2px solid rgba(255,151,49,.72)!important;
  background:#fff!important;
  color:#07131f!important;
  box-shadow:0 0 15px rgba(255,129,24,.15)!important;
  font-size:.68rem!important;
  font-weight:950!important;
  line-height:1!important;
}

#fun-votes .wallet-earn-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:3px!important;
  text-align:left!important;
}

#fun-votes .wallet-earn-copy b{
  margin:0!important;
  color:#fff!important;
  font-size:.76rem!important;
  line-height:1.08!important;
  font-weight:900!important;
}

#fun-votes .wallet-earn-copy small{
  margin:0!important;
  color:#ffd39a!important;
  font-size:.59rem!important;
  line-height:1.12!important;
  font-weight:850!important;
}

#fun-votes .wallet-earn-reward{
  color:#c7d0d9!important;
  font-size:.48rem!important;
  line-height:1.15!important;
  font-weight:700!important;
}

#fun-votes .wallet-start-credit{
  width:max-content!important;
  max-width:100%!important;
  margin-top:2px!important;
  padding:3px 6px!important;
  border-radius:999px!important;
  background:rgba(142,92,255,.12)!important;
  border:1px solid rgba(174,142,255,.20)!important;
  color:#ddd0ff!important;
  font-size:.43rem!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

@media(max-width:620px){
  #fun-votes .wallet-balanced-grid{
    gap:6px!important;
  }

  #fun-votes .wallet-balanced-grid>.wallet-earn-more,
  #fun-votes .wallet-balanced-grid>.compact-ghost-stat{
    height:96px!important;
    min-height:96px!important;
    max-height:96px!important;
    border-radius:12px!important;
  }

  #fun-votes .wallet-balanced-grid>.compact-ghost-stat{
    padding:8px 9px!important;
    gap:4px!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-head{
    gap:6px!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-head b{
    font-size:.66rem!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-head small{
    font-size:.47rem!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-icon,
  #fun-votes .wallet-balanced-grid .wallet-stat-token{
    width:25px!important;
    height:25px!important;
    flex-basis:25px!important;
    font-size:1rem!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-mainline strong{
    font-size:1.30rem!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-mainline em{
    font-size:.48rem!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-foot{
    min-height:18px!important;
    padding-top:5px!important;
    gap:5px 8px!important;
    font-size:.46rem!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-foot b{
    font-size:.50rem!important;
  }

  #fun-votes .wallet-balanced-grid .stat-qr{
    column-gap:7px!important;
  }

  #fun-votes .wallet-earn-more{
    padding:8px 9px!important;
    grid-template-columns:31px minmax(0,1fr)!important;
    column-gap:7px!important;
  }

  #fun-votes .wallet-earn-icon{
    width:31px!important;
    height:31px!important;
    font-size:.54rem!important;
  }

  #fun-votes .wallet-earn-copy{
    gap:2px!important;
  }

  #fun-votes .wallet-earn-copy b{
    font-size:.62rem!important;
  }

  #fun-votes .wallet-earn-copy small{
    font-size:.50rem!important;
  }

  #fun-votes .wallet-earn-reward{
    font-size:.40rem!important;
  }

  #fun-votes .wallet-start-credit{
    padding:2px 5px!important;
    font-size:.37rem!important;
  }
}

@media(max-width:390px){
  #fun-votes .wallet-balanced-grid{
    gap:5px!important;
  }

  #fun-votes .wallet-balanced-grid>.wallet-earn-more,
  #fun-votes .wallet-balanced-grid>.compact-ghost-stat{
    height:92px!important;
    min-height:92px!important;
    max-height:92px!important;
  }

  #fun-votes .wallet-balanced-grid>.compact-ghost-stat{
    padding:7px!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-head b{
    font-size:.61rem!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-head small{
    font-size:.42rem!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-icon,
  #fun-votes .wallet-balanced-grid .wallet-stat-token{
    width:22px!important;
    height:22px!important;
    flex-basis:22px!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-mainline strong{
    font-size:1.18rem!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-mainline em{
    font-size:.43rem!important;
  }

  #fun-votes .wallet-balanced-grid .wallet-stat-foot{
    font-size:.41rem!important;
    gap:4px 6px!important;
  }

  #fun-votes .wallet-earn-more{
    grid-template-columns:27px minmax(0,1fr)!important;
    padding:7px!important;
    column-gap:6px!important;
  }

  #fun-votes .wallet-earn-icon{
    width:27px!important;
    height:27px!important;
    font-size:.48rem!important;
  }

  #fun-votes .wallet-earn-copy b{
    font-size:.57rem!important;
  }

  #fun-votes .wallet-earn-copy small{
    font-size:.45rem!important;
  }

  #fun-votes .wallet-earn-reward{
    font-size:.36rem!important;
  }

  #fun-votes .wallet-start-credit{
    font-size:.34rem!important;
  }
}


/* V140 — saldos de Geléias/Gasparzinhos contidos e bem distribuídos */
#fun-votes .wallet-balanced-grid .stat-slimer,
#fun-votes .wallet-balanced-grid .stat-boo{
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  column-gap:8px!important;
  overflow:hidden!important;
}

#fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-head,
#fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-head{
  grid-column:1!important;
  grid-row:1!important;
  align-self:center!important;
  min-width:0!important;
  overflow:hidden!important;
}

#fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-head>span:last-child,
#fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-head>span:last-child{
  min-width:0!important;
  overflow:hidden!important;
}

#fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-head b,
#fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-head b,
#fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-head small,
#fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-head small{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

#fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-mainline,
#fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-mainline{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:end!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:58px!important;
  max-width:86px!important;
  margin:0!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-align:right!important;
}

#fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-mainline strong,
#fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-mainline strong{
  display:block!important;
  width:100%!important;
  text-align:right!important;
}

#fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-mainline em,
#fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-mainline em{
  display:block!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-align:right!important;
  line-height:1.08!important;
}

#fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-foot,
#fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-foot{
  grid-column:1/-1!important;
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  justify-content:flex-start!important;
}

#fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-foot>span,
#fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-foot>span{
  min-width:0!important;
  white-space:nowrap!important;
}

@media(max-width:620px){
  #fun-votes .wallet-balanced-grid .stat-slimer,
  #fun-votes .wallet-balanced-grid .stat-boo{
    column-gap:5px!important;
  }

  #fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-mainline,
  #fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-mainline{
    min-width:50px!important;
    max-width:68px!important;
  }

  #fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-foot,
  #fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-foot{
    gap:4px 8px!important;
  }
}

@media(max-width:390px){
  #fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-mainline,
  #fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-mainline{
    min-width:46px!important;
    max-width:62px!important;
  }

  #fun-votes .wallet-balanced-grid .stat-slimer .wallet-stat-foot,
  #fun-votes .wallet-balanced-grid .stat-boo .wallet-stat-foot{
    gap:3px 6px!important;
  }
}
