/* The Weekly Muck League strip on the homepage (assets/league-home.js): full width under the two "This week" cards, the
   same card colours. */
.wc-home-events .lg-strip{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid #303945;border-radius:9px;background:#1a1a1a;color:var(--muck-text,#f2f2f2);text-decoration:none;transition:border-color .2s}
.wc-home-events .lg-strip:hover{border-color:var(--muck-gold,#ffd34f)}
.wc-home-events .lg-strip:focus-visible{outline:2px solid var(--muck-gold,#ffd34f);outline-offset:3px}
.lg-strip-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--muck-gold-muted,#d8bd84);color:var(--muck-gold,#ffd34f);font-size:22px}
.lg-strip-copy{flex:1;min-width:0}
.lg-strip-copy b{display:block;font-size:16px;font-weight:750;letter-spacing:-.01em}
.lg-strip-copy span{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--muck-text-2,#b4b4b4)}
.lg-strip-go{flex:none;font-size:14px;font-weight:700;color:var(--muck-gold,#ffd34f)}
@media(max-width:700px){
  .wc-home-events .lg-strip{flex-wrap:wrap;padding:16px}
  .lg-strip-go{width:100%;padding-left:60px}
}

/* The League tab in the Leaderboard (assets/leaderboard.js _loadLeague): the boards' own podium and ranked table
   (leaderboard-podium.css), plus the climb and drop lines and the way to the League page. Not in the race: #lb-league. */
#lb-league{margin-top:4px}
#lb-league[hidden]{display:none}
#lb-table.lb-table--league .lb-col-hands{display:none}
#lb-table tr.lb-zone td{display:table-cell;cursor:default}
#lb-table tr.lb-zone span{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muck-text-3,#7d7d7d)}
#lb-table tr.lb-zone--up span{color:var(--muck-gold,#ffd34f)}
#lb-table tr.lb-zone--more td{text-align:center}
#lb-table tr.lb-zone--more a{font-size:13px;font-weight:700;color:var(--muck-gold,#ffd34f);text-decoration:none}
#lb-table tr.lb-zone--more a:hover{text-decoration:underline}
#lb-table .lb-num--prize{color:var(--muck-gold,#ffd34f)}
@media(max-width:768px){   /* phones show rows as cards (style.css); the lines stay plain dividers between them */
  #lb-table tbody tr.lb-zone{margin:4px 0 11px;border:0;border-radius:0;background:none}
  #lb-table tr.lb-zone td{display:block;padding:2px 4px 8px;border:0;box-shadow:none}
  #lb-table tr.lb-zone--up td{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--muck-gold,#ffd34f) 45%,transparent)}
}
.lgb-empty{padding:22px;border:1px solid var(--muck-line,#292929);border-radius:12px}
.lgb-empty b{font-size:17px}
.lgb-empty p{margin:8px 0 16px;font-size:14px;line-height:1.6;color:var(--muck-text-2,#b4b4b4)}
.lgb-btn{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:8px;background:var(--muck-gold-cta,#ffd34f);color:var(--muck-gold-ink,#0b1117);font-weight:800;font-size:14px;text-decoration:none}

/* Wide banner artwork fills the card, with quiet space behind its copy. */
body.home-v3 #lobby .wc-home-card--league>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1}

/* The homepage League card's status: two short lines, under the title (assets/league-home.js) */
body.home-v3 #lobby #wc-home-league{white-space:pre-line;max-width:420px}

/* Your League home room in the lobby lists (index.php $_homeTag): wins there pay double */
.lby-home{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--muck-gold,#ffd34f);border-radius:999px;font-size:10.5px;font-weight:800;line-height:1.5;color:var(--muck-gold,#ffd34f);vertical-align:2px}

