.mp-widget,.mp-dialog{--mp-accent:#126ab2;--mp-soft:#eaf3fc;--mp-ink:#153652;font-family:inherit;box-sizing:border-box}.mp-football{--mp-accent:#138355;--mp-soft:#eaf7ef;--mp-ink:#153c2c}.mp-widget *,.mp-dialog *{box-sizing:border-box}.mp-widget:not([data-mp-home]){margin:16px 0;padding:16px;border:1px solid #d9e3ea;border-top:3px solid var(--mp-accent);border-radius:12px;background:#fff;color:var(--mp-ink);scroll-margin-top:20px}.mp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.mp-head small,.mp-modal-head small{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--mp-accent)}.mp-head h2{margin:3px 0;font-size:19px}.mp-head>span{font-size:11px;background:var(--mp-soft);padding:6px 10px;border-radius:20px;white-space:nowrap}.mp-picks{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,.65fr) minmax(0,1fr);gap:8px}.mp-picks button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid #cedce6;background:var(--mp-soft);color:var(--mp-ink);border-radius:8px;padding:11px 12px;cursor:pointer;font:inherit}.mp-picks button>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mp-picks button>span{flex-shrink:0;font-size:10px;font-weight:700}.mp-picks button[aria-pressed=true]{background:var(--mp-accent);color:#fff;border-color:var(--mp-accent)}.mp-picks button:hover:not(:disabled){border-color:var(--mp-accent)}.mp-picks button:disabled{cursor:default;opacity:.85}.mp-picks button:focus-visible,[data-mp-team]:focus-visible{outline:3px solid #f1bd3d;outline-offset:2px}.mp-hint{font-size:11px;line-height:1.5;color:#647789;margin:10px 0}.mp-your{padding:9px 11px;border-radius:7px;background:var(--mp-soft);font-size:12px;margin-bottom:10px}.mp-your button{float:right;border:0;background:none;color:var(--mp-accent);text-decoration:underline;cursor:pointer}.mp-list summary{padding:10px 0;cursor:pointer;font-size:12px;font-weight:800}.mp-list summary b{margin-left:7px;color:var(--mp-accent)}.mp-table-wrap{max-height:350px;overflow:auto}.mp-table-wrap table{border-collapse:collapse;width:100%;min-width:400px;font-size:12px;text-align:left}.mp-table-wrap th{position:sticky;top:0;background:var(--mp-soft);font-size:10px;color:#536a7e}.mp-table-wrap td,.mp-table-wrap th{padding:10px;border-bottom:1px solid #e3ebf0}.mp-table-wrap td small{display:block;color:var(--mp-accent);font-size:9px;margin-top:2px}.mp-table-wrap tr.mp-mine{background:var(--mp-soft)}.mp-table-wrap>p{font-size:12px;color:#637a8d}.mp-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:14px;padding:0;color:var(--mp-ink);box-shadow:0 20px 75px #05172755;background:#fff}.mp-dialog::backdrop{background:#081b32aa}.mp-modal-head{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:16px 18px;background:var(--mp-soft);border-bottom:1px solid #d7e3eb}.mp-modal-head h3{margin:4px 0;font-size:16px;overflow-wrap:anywhere}.mp-modal-head>button{flex-shrink:0;border:0;background:#fff;border-radius:7px;width:32px;height:32px;font-size:22px;color:var(--mp-ink);cursor:pointer}.mp-modal-body{padding:18px;font-size:13px}.mp-modal-body .mp-picks button{flex-direction:column;padding:10px 5px;gap:4px}.mp-modal-body .mp-picks button>b{max-width:100%}.mp-score-fields{margin:18px 0 8px;border:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px;align-items:end}.mp-score-fields legend{margin-bottom:10px;font-size:12px;font-weight:800}.mp-score-fields legend small{font-size:10px;font-weight:400;color:#63788a}.mp-score-fields label{font-size:10px;font-weight:700;overflow-wrap:anywhere;min-width:0}.mp-score-fields input{display:block;width:100%;margin-top:6px;border:1px solid #c7d7e3;border-radius:8px;padding:10px;text-align:center;font-family:inherit;font-weight:700;font-size:23px;color:var(--mp-ink)}.mp-score-fields>span{padding-bottom:12px;text-align:center;font-weight:800}.mp-primary{display:inline-block;background:var(--mp-accent);color:#fff!important;border:0;border-radius:8px;padding:11px 16px;font-family:inherit;font-weight:700;font-size:12px;text-decoration:none;cursor:pointer}.mp-form-actions{display:flex;gap:12px;align-items:center;margin-top:14px}.mp-form-actions>[data-mp-delete]{border:0;background:none;font:inherit;font-size:11px;color:#a23c3c;cursor:pointer}.mp-status{font-size:12px;line-height:1.5;color:#a23c3c;min-height:16px;margin:10px 0 0}.mp-all{display:block;margin-top:12px;text-align:center;font-size:11px;color:var(--mp-accent);text-decoration:underline}.mp-home-note{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:8px;margin-top:5px;color:#fff}.mp-home-note a{color:#fff!important;font-weight:800;text-decoration:none}.mp-home-note span{opacity:.8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-mp-home]{margin:7px auto 0;width:100%;max-width:370px}.mp-small{gap:5px}.mp-small button{padding:5px 7px;background:#ffffff14;border-color:#ffffff44;color:#fff;border-radius:6px;gap:5px}.mp-small button>b{font-size:9px}.mp-small button>span{font-size:8px}.mp-small button[aria-pressed=true]{background:#ffffff30;border-color:#fff}[data-mp-team]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}@media(max-width:600px){.mp-widget:not([data-mp-home]){padding:12px}.mp-picks{gap:5px}.mp-picks button{flex-direction:column;padding:9px 5px;gap:4px}.mp-picks button>b{font-size:11px;max-width:100%}.mp-small button{flex-direction:row;padding:6px}.mp-small button>b{font-size:9px}.mp-head h2{font-size:17px}.mp-modal-body{padding:15px}.mp-table-wrap table{font-size:11px}.mp-form-actions{flex-wrap:wrap}.mp-your button{float:none;display:block;margin-top:5px}}

.mp-small button{min-height:28px}@media(max-width:600px){.mp-small button{min-height:36px}}
