/* PointsBall Frontier 2.27.1 · Futures mathematical-safety + mobile picker clearance */

/* Futures selections: never clip a complete row. Keep the first five visible,
   then reveal the rest only when the user asks for them. */
.futures-outcomes{max-height:none!important;overflow:visible!important}
.futures-card:not(.expanded) .futures-outcome:nth-child(n+6){display:none}
.futures-card.expanded .futures-outcome{display:flex}
.futures-more{min-height:38px;padding:7px 2px;margin-top:2px}

/* The final card/pick must always clear persistent mobile chrome. */
@media(max-width:700px){
  .futures-grid{padding-bottom:calc(34px + env(safe-area-inset-bottom))}
  body.has-vba-live-dock .futures-grid{padding-bottom:calc(var(--pb-mobile-live-dock-clearance,78px) + 46px + env(safe-area-inset-bottom))}
  .futures-card{scroll-margin-bottom:calc(var(--pb-mobile-nav-clearance,62px) + var(--pb-mobile-live-dock-clearance,0px) + 24px)}
  .futures-outcome{min-height:48px;padding:10px 11px}
}

html[data-theme="light"] .futures-more{color:var(--cyan-ink)}
