#ff-idp-mu{--ink:#101114 !important;--paper:#fff !important;--red:#c01d12 !important;--red-d:#9e150c !important;--line:#e4e6ea !important;--wash:#f7f8f9 !important;--mut:#62676d !important;--bc:'Barlow Condensed',sans-serif !important;--c-lb:#C9A227 !important;--c-s:#7B61FF !important;--c-cb:#E8590C !important;--c-dt:#0EA55F !important;--c-de:#3B82F6 !important;all:initial !important;display:block !important;font-family:'Barlow',sans-serif !important;color:var(--ink) !important;background:var(--paper) !important;max-width:100% !important;margin:0 auto !important;border:1px solid var(--line) !important;border-radius:8px !important;overflow:hidden !important;line-height:1.35 !important;box-sizing:border-box !important}
#ff-idp-mu *,#ff-idp-mu *::before,#ff-idp-mu *::after{box-sizing:border-box !important;margin:0 !important;padding:0 !important;font-family:inherit !important}
/* masthead */
#ff-idp-mu .mast{display:flex !important;align-items:center !important;gap:14px !important;background:var(--ink) !important;padding:12px 18px !important;border-bottom:3px solid var(--red) !important}
#ff-idp-mu .mast .mtitle{font-family:var(--bc) !important;font-weight:800 !important;font-size:1.28rem !important;letter-spacing:.04em !important;color:#fff !important;text-transform:uppercase !important;white-space:nowrap !important}
#ff-idp-mu .mast .mtitle em{font-style:normal !important;color:#ff5548 !important}
#ff-idp-mu .mast .mdiv{width:1px !important;height:22px !important;background:rgba(255,255,255,.22) !important;flex-shrink:0 !important}
#ff-idp-mu .mast .msub{font-family:var(--bc) !important;font-weight:700 !important;font-size:1rem !important;letter-spacing:.04em !important;color:rgba(255,255,255,.7) !important;text-transform:uppercase !important;white-space:nowrap !important}
#ff-idp-mu .mast .mlink{margin-left:auto !important;font-family:var(--bc) !important;font-weight:700 !important;font-size:.72rem !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:var(--red) !important;background:rgba(192,29,18,.08) !important;border:1px solid rgba(192,29,18,.25) !important;border-radius:4px !important;padding:5px 12px !important;text-decoration:none !important;white-space:nowrap !important;cursor:pointer !important;transition:all .15s !important}
#ff-idp-mu .mast .mlink:hover{background:rgba(192,29,18,.15) !important}
/* toolbar */
#ff-idp-mu .toolbar{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;padding:12px 18px !important;border-bottom:1px solid var(--line) !important;background:var(--paper) !important}
#ff-idp-mu .tb-lbl{font-size:.68rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--mut) !important}
#ff-idp-mu .tb-sep{width:1px !important;height:18px !important;background:var(--line) !important;flex-shrink:0 !important}
/* year buttons */
#ff-idp-mu .yr-btn{font-family:var(--bc) !important;font-weight:700 !important;font-size:.82rem !important;letter-spacing:.04em !important;text-transform:uppercase !important;padding:5px 12px !important;border:1px solid var(--line) !important;background:var(--paper) !important;color:var(--mut) !important;cursor:pointer !important;border-radius:4px !important;transition:all .15s !important}
#ff-idp-mu .yr-btn:hover{border-color:var(--ink) !important;color:var(--ink) !important}
#ff-idp-mu .yr-btn.on{background:var(--ink) !important;border-color:var(--ink) !important;color:#fff !important}
/* position toggle pills */
#ff-idp-mu .pos-btn{font-family:var(--bc) !important;font-weight:700 !important;font-size:.82rem !important;letter-spacing:.04em !important;text-transform:uppercase !important;padding:5px 10px !important;border-radius:4px !important;cursor:pointer !important;transition:all .15s !important}
#ff-idp-mu .pos-btn-LB{border:1px solid var(--c-lb) !important;color:var(--c-lb) !important;background:transparent !important;opacity:.45 !important}
#ff-idp-mu .pos-btn-LB.on{opacity:1 !important;background:rgba(201,162,39,.1) !important}
#ff-idp-mu .pos-btn-S{border:1px solid var(--c-s) !important;color:var(--c-s) !important;background:transparent !important;opacity:.45 !important}
#ff-idp-mu .pos-btn-S.on{opacity:1 !important;background:rgba(123,97,255,.1) !important}
#ff-idp-mu .pos-btn-CB{border:1px solid var(--c-cb) !important;color:var(--c-cb) !important;background:transparent !important;opacity:.45 !important}
#ff-idp-mu .pos-btn-CB.on{opacity:1 !important;background:rgba(232,89,12,.08) !important}
#ff-idp-mu .pos-btn-DT{border:1px solid var(--c-dt) !important;color:var(--c-dt) !important;background:transparent !important;opacity:.45 !important}
#ff-idp-mu .pos-btn-DT.on{opacity:1 !important;background:rgba(14,165,95,.08) !important}
#ff-idp-mu .pos-btn-DE{border:1px solid var(--c-de) !important;color:var(--c-de) !important;background:transparent !important;opacity:.45 !important}
#ff-idp-mu .pos-btn-DE.on{opacity:1 !important;background:rgba(59,130,246,.08) !important}
/* sort buttons */
#ff-idp-mu .sort-btn{font-family:var(--bc) !important;font-weight:700 !important;font-size:.82rem !important;letter-spacing:.04em !important;text-transform:uppercase !important;padding:5px 10px !important;border:1px solid var(--line) !important;background:var(--paper) !important;color:var(--mut) !important;cursor:pointer !important;border-radius:4px !important;transition:all .15s !important}
#ff-idp-mu .sort-btn:hover{border-color:var(--ink) !important;color:var(--ink) !important}
#ff-idp-mu .sort-btn.on{background:var(--ink) !important;border-color:var(--ink) !important;color:#fff !important}
/* legend bar */
#ff-idp-mu .legend{display:flex !important;align-items:center !important;gap:14px !important;flex-wrap:wrap !important;padding:8px 18px !important;border-bottom:1px solid var(--line) !important;background:var(--wash) !important}
#ff-idp-mu .leg-item{display:flex !important;align-items:center !important;gap:5px !important;font-size:.68rem !important;font-weight:600 !important;color:var(--mut) !important;letter-spacing:.03em !important}
#ff-idp-mu .leg-swatch{width:20px !important;height:4px !important;border-radius:2px !important}
#ff-idp-mu .leg-note{margin-left:auto !important;font-size:.66rem !important;font-style:italic !important;color:var(--mut) !important}
/* card grid */
#ff-idp-mu .mu-grid{display:grid !important;gap:10px !important;grid-template-columns:repeat(2,1fr) !important;padding:16px 18px !important}
@media(min-width:680px){#ff-idp-mu .mu-grid{grid-template-columns:repeat(3,1fr) !important}}
@media(min-width:960px){#ff-idp-mu .mu-grid{grid-template-columns:repeat(4,1fr) !important}}
/* cards */
#ff-idp-mu .mu-card{position:relative !important;background:var(--paper) !important;border:1px solid var(--line) !important;border-radius:6px !important;overflow:hidden !important;transition:all .15s !important}
#ff-idp-mu .mu-card::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:4px !important;background:var(--tc) !important}
#ff-idp-mu .mu-card:hover{border-color:var(--ink) !important;box-shadow:0 2px 8px rgba(16,17,20,.08) !important}
#ff-idp-mu .mu-hdr{display:flex !important;align-items:center !important;gap:9px !important;padding:10px 12px 10px 16px !important;border-bottom:1px solid var(--line) !important}
#ff-idp-mu .mu-hdr img{width:30px !important;height:30px !important;object-fit:contain !important;flex-shrink:0 !important}
#ff-idp-mu .mu-hdr .mu-fbk{display:none !important;width:30px !important;height:30px !important;border-radius:50% !important;font-family:var(--bc) !important;font-size:.6rem !important;font-weight:800 !important;align-items:center !important;justify-content:center !important;color:#fff !important;flex-shrink:0 !important;text-align:center !important;line-height:30px !important}
#ff-idp-mu .mu-team{font-family:var(--bc) !important;font-weight:800 !important;font-size:1.05rem !important;letter-spacing:.03em !important;text-transform:uppercase !important;color:var(--ink) !important;flex:1 !important;min-width:0 !important}
#ff-idp-mu .mu-rank{font-family:var(--bc) !important;font-weight:700 !important;font-size:.72rem !important;color:var(--mut) !important;letter-spacing:.03em !important}
#ff-idp-mu .mu-score{font-family:var(--bc) !important;font-weight:800 !important;font-size:1.05rem !important;color:var(--red) !important;margin-left:4px !important}
/* card body */
#ff-idp-mu .mu-body{padding:10px 12px 10px 16px !important}
#ff-idp-mu .mu-opp-row{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:6px !important}
#ff-idp-mu .mu-opp-lbl{font-size:.68rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.08em !important;color:var(--mut) !important}
#ff-idp-mu .mu-opp-val{font-family:var(--bc) !important;font-weight:800 !important;font-size:.88rem !important}
/* position rows */
#ff-idp-mu .pos-row{display:flex !important;align-items:center !important;gap:6px !important;margin-top:5px !important}
#ff-idp-mu .pos-lbl{font-family:var(--bc) !important;font-weight:800 !important;font-size:.7rem !important;text-transform:uppercase !important;width:22px !important;flex-shrink:0 !important;letter-spacing:.03em !important}
#ff-idp-mu .pos-bar-bg{flex:1 !important;height:6px !important;background:#edeef1 !important;border-radius:3px !important;overflow:hidden !important}
#ff-idp-mu .pos-bar-fill{height:100% !important;border-radius:3px !important;transition:width .25s !important}
#ff-idp-mu .pos-ta{font-family:var(--bc) !important;font-weight:700 !important;font-size:.76rem !important;color:var(--ink) !important;width:30px !important;text-align:right !important;flex-shrink:0 !important}
#ff-idp-mu .pos-pm{font-family:var(--bc) !important;font-weight:700 !important;font-size:.72rem !important;width:44px !important;text-align:right !important;flex-shrink:0 !important}
/* plus/minus coloring */
#ff-idp-mu .pm-pos{color:#0EA55F !important}
#ff-idp-mu .pm-neg{color:#dc2626 !important}
#ff-idp-mu .pm-neu{color:var(--mut) !important}
/* footer */
#ff-idp-mu .foot{display:flex !important;align-items:center !important;gap:8px !important;padding:9px 18px !important;background:var(--wash) !important;border-top:1px solid var(--line) !important;font-size:.68rem !important;color:var(--mut) !important;flex-wrap:wrap !important}
#ff-idp-mu .foot b{color:var(--ink) !important;font-weight:700 !important}
#ff-idp-mu .foot a{color:var(--red) !important;text-decoration:none !important;font-family:var(--bc) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.06em !important;margin-left:auto !important}
/* responsive */
@media(max-width:480px){
  #ff-idp-mu .toolbar{gap:6px !important;padding:10px 12px !important}
  #ff-idp-mu .mu-grid{padding:12px !important;gap:8px !important}
  #ff-idp-mu .mast .msub{display:none !important}
  #ff-idp-mu .legend{padding:6px 12px !important;gap:8px !important}
  #ff-idp-mu .leg-note{display:none !important}
}
