/* HashPool league UI only; inherited from existing RollerCoin-inspired design. */
.hp-league-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:23px}
.hp-league-summary>div{min-width:0}.hp-league-summary small,.hp-league-card-top small{display:block;color:#aab6cb;font-size:.7rem;font-weight:800;letter-spacing:1px}
.hp-league-summary h3{font-weight:800;overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(1.15rem,2vw,1.65rem)}
.hp-league-card{padding:23px;position:relative;overflow:hidden;transition:transform .15s ease,border-color .15s ease}
.hp-league-card:hover{transform:translateY(-2px);border-color:#7f6de2}
.hp-league-card--active{border:1px solid #adf263!important;box-shadow:0 0 0 1px #bfff6040,inset 0 0 32px #a0ff2010}
.hp-league-card-top{display:flex;align-items:center;gap:12px}.hp-league-icon{font-size:2.1rem;line-height:1.2}
.hp-league-chip{font-size:.65rem;margin-left:auto;color:#d2ffa4;border:1px solid #8bc247;border-radius:999px;padding:5px 8px}
.hp-league-reward{font-size:clamp(1.6rem,2vw,2.4rem);font-weight:900;color:#f8d87b;margin-top:19px;overflow-wrap:anywhere}
.hp-league-reward small{color:#bfc9d7;font-size:.72rem;font-weight:700}
.hp-league-card-meta{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff17;padding-top:12px;margin-top:12px;font-size:.82rem}
.hp-league-card-meta span{color:#aeb9cc}.hp-league-card-meta strong{text-align:right;overflow-wrap:anywhere}
@media(max-width:850px){.hp-league-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.hp-league-summary{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hp-league-card{transition:none}.hp-league-card:hover{transform:none}}
