
#mlc-home .featured-story{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--brand);padding:22px 24px;margin-top:20px;border-radius:3px}
#mlc-home .featured-kicker{font-size:11px;letter-spacing:1.5px;font-weight:800;color:var(--brand);margin-bottom:8px}
#mlc-home .featured-story h2{font-size:28px;line-height:1.15;letter-spacing:-.6px;margin-bottom:12px;max-width:660px}
#mlc-home .featured-story p{max-width:650px}
#mlc-home .featured-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
#mlc-home .featured-actions button{padding:9px 14px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:3px;font-weight:bold}
#mlc-home .featured-actions button:first-child{background:var(--brand);color:light-dark(#fff,#20120e);border-color:var(--brand)}
#mlc-home #featured-feedback:empty{display:none}
#mlc-home #featured-feedback{font-size:12px;margin-top:10px}
@media(max-width:650px){#mlc-home .featured-story{padding:18px}#mlc-home .featured-story h2{font-size:25px}}

#mlc-home .legend button{text-decoration:underline;text-underline-offset:3px}#mlc-home .legend button b,#mlc-home .legend button span{text-decoration:none;display:inline-block}

#mlc-home{--paper:light-dark(#f7f5ef,#151815);--ink:light-dark(#192a25,#f1f1e8);--panel:light-dark(#ffffff,#202620);--line:light-dark(#d8ddd5,#3e4940);--quiet:light-dark(#58665d,#b2beb2);--hot:light-dark(#af3727,#ff9986);--cool:light-dark(#246d50,#83d9ae);background:var(--paper);color:var(--ink);font:15px/1.5 Arial,sans-serif;padding:26px 34px;border-radius:8px}#mlc-home *{box-sizing:border-box}#mlc-home header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}#mlc-home .brand{font-size:17px;font-weight:800;letter-spacing:1px}#mlc-home nav{display:flex;gap:20px}#mlc-home button,#mlc-home select{font:inherit;color:inherit}#mlc-home button{cursor:pointer}#mlc-home nav button{background:none;border:0;padding:8px 0}#mlc-home .intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 22px}#mlc-home h1{font-size:36px;line-height:1.08;letter-spacing:-1.2px;margin:0 0 10px;font-weight:800}#mlc-home p{margin:0;color:var(--quiet)}#mlc-home .find{background:var(--ink);color:var(--paper);padding:17px;border-radius:8px;min-width:260px}#mlc-home .find label{display:block;font-weight:bold;margin-bottom:8px}#mlc-home select{width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:10px;border-radius:4px}#mlc-home .leaguebar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;flex-wrap:wrap}#mlc-home .leaguebar button{border:1px solid var(--line);background:transparent;padding:7px 22px;border-radius:5px;font-weight:bold}#mlc-home .leaguebar button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#mlc-home .sample{margin-left:auto;font-size:12px;color:var(--quiet)}#mlc-home .scale{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--quiet);margin:16px 0}#mlc-home .scale i{flex:1;height:5px;background:linear-gradient(90deg,var(--cool),#d9b76d,var(--hot));border-radius:4px}#mlc-home .rankgrid,#mlc-home .moves{display:grid;grid-template-columns:1fr 1fr;gap:20px}#mlc-home .rankpanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}#mlc-home h2{font-size:20px;margin:0 0 3px;letter-spacing:-.4px}#mlc-home .sub{font-size:13px;color:var(--quiet);margin-bottom:12px}#mlc-home .teamrow{width:100%;display:flex;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}#mlc-home .teamrow:last-child{border-bottom:0}#mlc-home .abbr{font-size:12px;font-weight:800;width:38px;padding:7px 0;text-align:center;background:var(--paper);border-radius:4px}#mlc-home .name{flex:1;font-weight:bold}#mlc-home .score{font-size:25px;font-weight:800;font-variant-numeric:tabular-nums}#mlc-home .arrow{color:var(--quiet)}#mlc-home .sectionhead{display:flex;justify-content:space-between;align-items:baseline;margin:28px 0 12px}#mlc-home .sectionhead span{font-size:12px;color:var(--quiet)}#mlc-home .chartpanel{min-width:0}#mlc-home .chart{width:100%;height:auto;display:block}#mlc-home .chart text{fill:var(--quiet);font:11px Arial,sans-serif}#mlc-home .legend{display:grid;gap:7px;margin-top:8px}#mlc-home .legend button{display:flex;gap:8px;align-items:center;background:transparent;border:0;text-align:left;padding:3px 0;width:100%}#mlc-home .legend b{margin-left:auto}#mlc-home .dot{width:9px;height:9px;border-radius:50%;background:var(--series)}#mlc-home .headline{border-top:1px solid var(--line);padding-top:14px;margin-top:14px;font-size:14px}#mlc-home .headline strong{display:block;margin-bottom:3px}#mlc-home footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:28px;padding-top:16px;font-size:12px;color:var(--quiet)}#mlc-home #team-preview{margin-top:16px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:6px}#mlc-home #team-preview:empty{display:none}@media(max-width:650px){#mlc-home{padding:18px}#mlc-home .intro{display:block;padding-top:22px}#mlc-home h1{font-size:30px}#mlc-home .find{margin-top:18px;min-width:0}#mlc-home .rankgrid,#mlc-home .moves{grid-template-columns:1fr}#mlc-home .brand{font-size:13px}#mlc-home nav{gap:12px}#mlc-home .sample{width:100%;margin:3px 0 0}#mlc-home footer{flex-direction:column}}


#mlc-home .event-row{display:block;width:100%;text-align:left;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:15px 0}#mlc-home .event-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--quiet);margin-bottom:5px}#mlc-home .event-row strong{display:block;font-size:15px;margin-bottom:4px}#mlc-home .event-row p{font-size:13px}#mlc-home .event-scores{display:flex;align-items:center;gap:6px;white-space:nowrap}#mlc-home .event-scores b{font-size:15px}#mlc-home .bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:28px}#mlc-home .bottom-cta>div{flex:1}#mlc-home .bottom-cta .find{flex:0 1 300px}#mlc-home .bottom-cta .find label{display:block;font-size:15px;margin-bottom:8px}#mlc-home #mlc-bottom-go{margin-top:8px;border:0;border-radius:4px;background:var(--ink);color:var(--paper);padding:11px 16px;width:100%;font-weight:bold}@media(max-width:650px){#mlc-home .bottom-cta{display:block}#mlc-home .bottom-cta>div+div{margin-top:16px}#mlc-home .sectionhead{flex-wrap:wrap;gap:5px}}


#mlc-home{--brand:light-dark(#355e68,#9cc6ce);--rust:light-dark(#a34c36,#e5a18b);--sage:light-dark(#426953,#9dc8ab);--line:light-dark(#c5cec9,#465751)}
#mlc-home header{border-bottom:2px solid var(--brand)}
#mlc-home .brand,#mlc-home h1,#mlc-home .sectionhead h2,#mlc-home .bottom-cta h2{color:var(--brand)}
#mlc-home .rankpanel:first-child h2,#mlc-home .chartpanel:first-child h2,#mlc-home #mlc-events .rankgrid>div:first-child h2{color:var(--rust)}
#mlc-home .rankpanel:last-child h2,#mlc-home .chartpanel:last-child h2,#mlc-home #mlc-events .rankgrid>div:last-child h2{color:var(--sage)}
#mlc-home .rankpanel{border-top:3px solid var(--brand)}
#mlc-home .chartpanel,#mlc-home #mlc-events .rankgrid>div{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
#mlc-home .sectionhead{padding-top:22px;border-top:1px solid var(--line)}
#mlc-home .bottom-cta{border-top:3px solid var(--brand)}
#mlc-home .find{background:var(--brand);color:light-dark(#fff,#15282b)}
#mlc-home .leaguebar button[aria-pressed=true],#mlc-home #mlc-bottom-go{background:var(--brand);color:light-dark(#fff,#15282b);border-color:var(--brand)}


#mlc-home{--paper:light-dark(#f0f0ed,#171718);--ink:light-dark(#252528,#eeeeec);--panel:light-dark(#ffffff,#242426);--quiet:light-dark(#626267,#b5b5ba);--line:light-dark(#cdcdcf,#47474b);--brand:light-dark(#963f2e,#dc8870);--rust:var(--ink);--sage:var(--ink);border-radius:0;border-top:5px solid var(--brand)}
#mlc-home header{background:light-dark(#252528,#101011);color:#f5f3ef;margin:-26px -34px 0;padding:19px 34px;border-bottom:0}
#mlc-home .brand{color:#f5f3ef;font-style:normal;font-weight:800;letter-spacing:1.6px}
#mlc-home nav button{color:#f5f3ef}
#mlc-home h1,#mlc-home .sectionhead h2,#mlc-home .bottom-cta h2{color:var(--ink)}
#mlc-home .rankpanel,#mlc-home .chartpanel,#mlc-home #mlc-events .rankgrid>div{border-radius:3px}
#mlc-home .rankpanel{border-top:3px solid var(--brand)}
#mlc-home h2{font-weight:800}
#mlc-home .sectionhead{border-top:2px solid var(--ink)}
#mlc-home .sectionhead h2{border-left:4px solid var(--brand);padding-left:12px}
#mlc-home .find{background:light-dark(#303034,#303034);color:#f5f3ef;border-radius:3px;border-left:4px solid var(--brand)}
#mlc-home .find select{border-radius:2px}
#mlc-home .leaguebar button{border-radius:2px}
#mlc-home .leaguebar button[aria-pressed=true]{background:var(--brand);color:light-dark(#fff,#20120e)}
#mlc-home .bottom-cta{border-radius:3px;border-top:3px solid var(--brand)}
@media(max-width:650px){#mlc-home header{margin:-18px -18px 0;padding:17px 18px}}


#mlc-home .intro .find,#mlc-home .bottom-cta .find{flex:0 0 300px;width:300px;max-width:100%;min-width:0;margin:0;padding:17px;border:0;border-left:4px solid var(--brand);border-radius:3px;background:light-dark(#303034,#303034);color:#f5f3ef}
#mlc-home .intro .find label,#mlc-home .bottom-cta .find label{display:block;font-size:15px;line-height:1.5;font-weight:bold;margin:0 0 8px}
#mlc-home .intro .find select,#mlc-home .bottom-cta .find select{width:100%;padding:10px;border:1px solid var(--line);border-radius:2px;font:inherit;background:var(--panel);color:var(--ink)}
@media(max-width:650px){#mlc-home .intro .find,#mlc-home .bottom-cta .find{width:100%;margin-top:18px}}


#mlc-home .intro .find,#mlc-home .bottom-cta .find{background:transparent;border:0;padding:0;width:auto;flex:0 0 auto;min-width:0}
#mlc-home .find>label,#mlc-home .find>select{display:none}
#mlc-home .original-picker{width:180px;max-width:100%;padding:10px 12px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:inset 0 2px 0 var(--brand);text-align:left}
#mlc-home .original-picker .picker-league{display:block;color:var(--brand);font-size:10px;letter-spacing:1.3px;font-weight:700;margin-bottom:3px}
#mlc-home .original-picker .picker-team{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:17px}
#mlc-home .picker-modal{position:relative;margin:18px 0;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px;max-width:440px;margin-left:auto}
#mlc-home .picker-modal[hidden]{display:none}
#mlc-home .picker-modal label{display:block;margin:12px 0 7px}
#mlc-home .picker-modal .picker-title{display:flex;align-items:center;justify-content:space-between}
#mlc-home .picker-modal button{padding:8px 14px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink)}
#mlc-home .picker-modal .picker-done{margin-top:18px;background:var(--brand);color:light-dark(#fff,#20120e)}
body{font-family:Arial,sans-serif}#mlc-home{max-width:1160px;margin:auto}#mlc-home a{color:inherit;text-decoration:none}#mlc-home nav a{padding:8px 0}#mlc-home nav{align-items:center}#mlc-home .teamrow:hover .name,#mlc-home .event-title:hover{text-decoration:underline}#mlc-home .colored-score{color:var(--score-color);text-shadow:0 1px 1px #0007;background:#252528;border-radius:4px;padding:1px 5px;font-variant-numeric:tabular-nums}#mlc-home .scale i{background:linear-gradient(90deg,#00ca64,#a3de3b 40%,#ffd84a 50%,#ff9429 65%,#ff4051)}#mlc-home .mover-row{display:flex;align-items:center;gap:8px;padding:5px 0}#mlc-home .mover-row>a{text-decoration:underline;text-underline-offset:3px;flex:1}#mlc-home .move-delta{font-size:13px;font-weight:bold}#mlc-home .event-title{font-weight:bold;display:block;margin-bottom:4px}#mlc-home .event-note,#mlc-home .empty-state{font-size:13px;color:var(--quiet);margin-top:14px}#mlc-home .featured-actions a{display:inline-block;padding:9px 14px;border:1px solid var(--brand);background:var(--brand);color:light-dark(#fff,#20120e);border-radius:3px;font-weight:bold}#mlc-home #home-team-dialog{width:min(420px,calc(100% - 32px));box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--panel);color:var(--ink)}#mlc-home #home-team-dialog::backdrop{background:#0008}#mlc-home .picker-title{display:flex;justify-content:space-between;align-items:center;gap:12px}#mlc-home #home-team-dialog label{display:block;margin:16px 0 7px}#mlc-home #home-team-dialog button{border:1px solid var(--line);padding:8px 14px;border-radius:4px;background:var(--panel);color:var(--ink)}#mlc-home #picker-done{margin-top:18px;background:var(--brand)!important;color:light-dark(#fff,#20120e)!important}#mlc-home .original-picker{flex-shrink:0}#mlc-home .featured-story h2{max-width:100%}@media(max-width:650px){#mlc-home .intro>.original-picker{margin-top:18px}#mlc-home .bottom-cta>.original-picker{margin-top:16px}#mlc-home .event-meta{flex-wrap:wrap}#mlc-home .brand{letter-spacing:.4px}#mlc-home nav{gap:10px;font-size:13px}#mlc-home header{gap:10px;flex-wrap:wrap}}@media(prefers-color-scheme:dark){body{background:#171718}}

/* Permanent night-mode brand, shared with the team-page surfaces. */
:root{color-scheme:dark;background:#080e10}
body{background:#080e10}
#mlc-home{--paper:#080e10;--ink:#f2f5f4;--panel:#10191c;--quiet:#aebbbf;--line:#2b383c;--brand:#dc8870;--hot:#ff9986;--cool:#83d9ae;--rust:var(--ink);--sage:var(--ink)}
#mlc-home header{background:#080e10}
#mlc-home .original-picker{background:#142024}
#mlc-home :is(a,button,select):focus-visible{outline:2px solid var(--brand);outline-offset:4px}
