:root[data-theme=light] .m31{--ms-text-2:#5b6475}.m31{--m31-gutter:16px;--m31-tap:44px;font-size:15px}.m31-bars,.m31-plot{position:relative}.m31-plot{display:flex;align-items:flex-end;padding-right:46px}.m31-line{position:absolute;left:0;right:46px;border-top:1.5px dashed var(--ms-text-2);z-index:1;pointer-events:none}.m31-line em{position:absolute;left:100%;margin-left:6px;top:-9px;line-height:18px;font-style:normal;font-family:var(--ms-font-mono);font-size:11px;font-weight:600;color:var(--ms-text-1);white-space:nowrap}.m31-minutes{position:absolute;top:0;left:0;width:calc(100% - 46px);height:100%;z-index:2;pointer-events:none}.m31-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;position:relative;z-index:3}.m31-bar i{display:block;width:78%;border-radius:2px 2px 1px 1px;background:var(--ms-neg);opacity:.9}.m31-bar i.hit{background:var(--ms-pos);opacity:1}.m31-bar i.pre{background:repeating-linear-gradient(135deg,var(--ms-neg) 0 4px,color-mix(in srgb,var(--ms-neg) 35%,transparent) 4px 7px);opacity:1}.m31-bar i.pre.hit{background:repeating-linear-gradient(135deg,var(--ms-pos) 0 4px,color-mix(in srgb,var(--ms-pos) 35%,transparent) 4px 7px)}.m31-bar i.prev{box-sizing:border-box;background:color-mix(in srgb,var(--ms-neg) 12%,transparent);border:2px solid color-mix(in srgb,var(--ms-neg) 65%,transparent);border-bottom:none;opacity:1}.m31-bar i.prev.hit{background:color-mix(in srgb,var(--ms-pos) 12%,transparent);border-color:color-mix(in srgb,var(--ms-pos) 65%,transparent)}.m31-bar i.out{box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;padding-bottom:3px;background:none;border:1px dashed var(--ms-line-2);border-bottom:none;opacity:1}.m31-bar i.out b{width:14px;height:14px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:10px;line-height:1;color:var(--ms-warn);background:var(--ms-warn-bg);border:1px solid var(--ms-warn)}.m31-bar i.out.coach{border-color:var(--ms-line)}.m31-bar i.out.coach b{color:var(--ms-text-3);background:none;border-color:var(--ms-text-3)}.m31-bar-v{font-family:var(--ms-font-mono);font-size:11px;line-height:14px;color:var(--ms-text-1);font-variant-numeric:tabular-nums}.m31-bars.dense .m31-bar-v{font-size:10.5px;letter-spacing:-.04em}.m31-labels{display:flex;margin-top:6px;padding-right:46px}.m31-labels span{flex:1;min-width:0;text-align:center;font-family:var(--ms-font-mono);font-size:11px;color:var(--ms-text-2)}.m31-labels.rot span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;white-space:nowrap;line-height:1.2}.m31-car{flex:1;min-width:0;height:48px;border:1px solid var(--ms-line-2);border-radius:24px;background:var(--ms-bg-1);overflow:hidden}.m31-car.fix{flex:none}.m31-car.sm{height:40px;border-radius:20px}.m31-car-in{display:flex;align-items:center;gap:2px;height:100%;padding:0 4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.m31-car-in::-webkit-scrollbar{display:none}.m31-chip{flex:none;height:40px;padding:0 14px;border:1px solid transparent;border-radius:20px;background:transparent;font-family:var(--ms-font-sans);font-size:14px;font-weight:500;color:var(--ms-text-1);white-space:nowrap;scroll-snap-align:center;cursor:pointer}.m31-chip[aria-pressed=true]{background:var(--ms-bg-3);border-color:var(--ms-line-2);color:var(--ms-text-0)}.m31-car.sm .m31-chip{height:32px;padding:0 12px;font-size:13px;border-radius:16px}.m31-frow{display:flex;gap:8px;align-items:center;padding:0 var(--m31-gutter) 8px}.m31-circ{position:relative;flex:none;width:48px;height:48px;border-radius:50%;border:1px solid var(--ms-line-2);background:var(--ms-bg-1);color:var(--ms-text-0);display:grid;place-items:center;cursor:pointer}.m31-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--ms-brand);color:var(--ms-brand-on);font-family:var(--ms-font-mono);font-size:11px;font-weight:600;display:grid;place-items:center}.m31-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border-radius:10px;background:var(--ms-bg-2)}.m31-seg button{height:44px;border:0;border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:var(--ms-text-1);white-space:nowrap;cursor:pointer}.m31-seg button[aria-pressed=true]{background:var(--ms-bg-1);color:var(--ms-text-0);box-shadow:0 0 0 1px var(--ms-line)}.m31-seg.mono button{font-family:var(--ms-font-mono);font-size:13px;font-weight:600}.m31-scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.5)}.m31-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:88dvh;overflow-y:auto;margin:0 auto;max-width:448px;padding:8px var(--m31-gutter) calc(16px + env(safe-area-inset-bottom, 0px));background:var(--ms-bg-1);border-top:1px solid var(--ms-line-2);border-radius:20px 20px 0 0}.m31-grab{width:36px;height:4px;margin:0 auto 8px;border-radius:2px;background:var(--ms-line-2)}.m31-sheet-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.m31-sheet-h h2{margin:0;font-size:18px;font-weight:600}.m31-icon-btn{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ms-text-1);cursor:pointer}.m31-ring{position:relative;flex:none}.m31-ring svg{display:block;transform:rotate(-90deg)}.m31-ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ms-font-mono);font-size:11px;font-weight:600}.m31-form{display:flex;gap:3px}.m31-form i{width:18px;height:18px;display:grid;place-items:center;border-radius:3px;font-style:normal;font-family:var(--ms-font-mono);font-size:11px;font-weight:600}.m31-form i.W{background:var(--ms-pos-bg);color:var(--ms-pos)}.m31-form i.L{background:var(--ms-neg-bg);color:var(--ms-neg)}.m31-form i.D{background:var(--ms-bg-3);color:var(--ms-text-2)}.m31-top{position:sticky;top:0;z-index:40;height:56px;justify-content:space-between;gap:4px;padding:0 4px 0 var(--m31-gutter,16px);background:var(--ms-bg-0);border-bottom:1px solid var(--ms-line)}.m31-top,.m31-top-r{display:flex;align-items:center}.m31-ib{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ms-text-1);cursor:pointer}.m31-ib:hover{background:var(--ms-bg-2)}.m31-dot{position:absolute;top:9px;right:8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ms-brand);color:var(--ms-brand-on);font-family:var(--ms-font-mono);font-size:11px;font-weight:600;line-height:16px;text-align:center}.m31-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--ms-line-2);background:var(--ms-bg-3);color:var(--ms-text-1);font-size:13px;font-weight:600;text-transform:uppercase}.m31-avatar.on{border-color:var(--ms-brand);color:var(--ms-brand)}.m31-field{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid var(--ms-line-2);border-radius:10px;background:var(--ms-bg-1);color:var(--ms-text-2)}.m31-field:focus-within{border-color:var(--ms-brand);box-shadow:0 0 0 3px var(--ms-brand-tint)}.m31-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ms-text-0);font:inherit;font-size:16px}.m31-group{margin-top:14px}.m31-eyebrow{display:block;margin-bottom:4px;font-family:var(--ms-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ms-text-2)}.m31-res{display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:56px;padding:6px 0;border-top:1px solid var(--ms-line);color:var(--ms-text-0);text-decoration:none}.m31-res b{font-size:15px;font-weight:500}.m31-res span{font-size:13px;color:var(--ms-text-2)}.m31-empty{padding:24px 0;text-align:center;font-size:14px;color:var(--ms-text-1)}.m31-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;max-width:448px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(64px + env(safe-area-inset-bottom, 0px));padding:4px 4px env(safe-area-inset-bottom,0);background:color-mix(in srgb,var(--ms-bg-1) 95%,transparent);border-top:1px solid var(--ms-line);backdrop-filter:blur(8px)}.m31-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:10px;background:transparent;color:var(--ms-text-2);font-family:var(--ms-font-sans);font-size:11px;font-weight:500;text-decoration:none;cursor:pointer}.m31-tab[aria-current=page]{color:var(--ms-text-0)}.m31-tab[aria-current=page] svg{color:var(--ms-brand)}.m31-tab[aria-current=page]:before{content:"";position:absolute;top:-5px;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--ms-brand)}.m31-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px var(--m31-gutter,16px) 12px}.m31-title h1{margin:4px 0 0;font-family:var(--ms-font-serif);font-style:italic;font-weight:400;font-size:40px;line-height:1;letter-spacing:-.02em}.m31-title-r{flex:none;margin-bottom:5px;text-align:right;font-size:13px;line-height:1.35;color:var(--ms-text-1)}.m31-cmpl{background:var(--ms-bg-1);border:1px solid var(--ms-pos);border-radius:12px;overflow:hidden}.m31-cmpl-h{margin:0;padding:10px 14px 0}.m31-cmpl-r{display:grid;grid-template-columns:1fr 1fr}.m31-cc{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 14px;min-width:0;color:inherit;text-decoration:none}.m31-cc+.m31-cc{border-left:1px solid var(--ms-line)}.m31-cc:hover{background:var(--ms-bg-2)}.m31-cc strong{display:block;font-size:17px;font-weight:600;color:var(--ms-text-0);white-space:nowrap}.m31-list{background:var(--ms-bg-1);border:1px solid var(--ms-line);border-radius:12px;overflow:hidden}.m31-pk{display:flex;flex-direction:column;gap:8px;padding:14px var(--m31-gutter,16px);border-top:1px solid var(--ms-line);color:inherit;text-decoration:none}.m31-pk:first-child{border-top:0}.m31-pk:hover{background:var(--ms-bg-2)}.m31-pk-r1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.m31-pk-nm{min-width:0;font-size:15px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.m31-pk-nm small{display:block;margin-top:1px;font-size:13px;font-weight:400;color:var(--ms-text-2)}.m31-pk-pr{flex:none;display:flex;align-items:center;gap:8px}.m31-am{font-size:15px;font-weight:700}.m31-am,.m31-bk{font-family:var(--ms-font-mono)}.m31-bk{font-size:12px;color:var(--ms-text-2)}.m31-edge{padding:2px 8px;border-radius:4px;font-family:var(--ms-font-mono);font-size:13px;font-weight:600}.m31-pk-pick{font-size:14px;font-weight:600;color:var(--ms-brand);overflow-wrap:anywhere}.m31-pk-r3{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.m31-rc,.m31-rcs{display:inline-flex;gap:6px}.m31-rc{align-items:baseline;padding:3px 8px;border-radius:5px;font-family:var(--ms-font-mono);font-size:12px}.m31-rc span{color:var(--ms-text-2)}.m31-rc b{font-weight:600}.m31-prom{margin-left:auto;white-space:nowrap;font-family:var(--ms-font-mono);font-size:12px;color:var(--ms-text-2)}.m31-prom b{color:var(--ms-text-0);font-weight:600}.m31-body{display:flex;flex-direction:column;gap:16px;padding:4px var(--m31-gutter,16px) 24px}.m31-sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.m31-sec-h h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.m31-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:12px;border:1px solid var(--ms-line-2);border-radius:10px;background:transparent;color:var(--ms-text-0);font-size:15px;font-weight:600;text-decoration:none}.m31-note{padding:28px 16px;text-align:center;font-size:14px;color:var(--ms-text-1)}.m31-card-h{padding:14px 16px 4px}.m31-card-h b{display:block;margin-top:2px;font-size:15px;font-weight:600}.m31-row2{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 16px;border-top:1px solid var(--ms-line);color:inherit;text-decoration:none}.m31-row2 b{font-size:15px;font-weight:600}.m31-row2 b,.m31-row2 span.s{display:block;overflow-wrap:anywhere}.m31-row2 span.s{font-size:13px;color:var(--ms-text-2)}.m31-sub{position:sticky;top:56px;z-index:30;height:56px;display:flex;align-items:center;gap:4px;padding:0 var(--m31-gutter,16px) 0 4px;background:var(--ms-bg-0);border-bottom:1px solid var(--ms-line)}.m31-sub h1{flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m31-follow{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border:1px solid var(--ms-line-2);border-radius:22px;background:transparent;color:var(--ms-text-0);font-size:14px;font-weight:500;cursor:pointer}.m31-follow[aria-pressed=true]{background:var(--ms-brand-tint);border-color:var(--ms-brand);color:var(--ms-brand)}.m31-head{display:flex;flex-direction:column;gap:8px;padding:10px var(--m31-gutter,16px);background:var(--ms-bg-1);border-bottom:1px solid var(--ms-line)}.m31-head-r{display:flex;align-items:center;gap:12px}.m31-crest{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ms-bg-3);color:var(--ms-text-1);font-family:var(--ms-font-mono);font-size:11px;font-weight:600}.m31-tn{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.m31-sm{font-family:var(--ms-font-mono);font-size:12px;color:var(--ms-text-2)}.m31-next{flex:none;display:flex;flex-direction:column;text-align:right;line-height:1.25}.m31-next b{font-size:14px;font-weight:500}.m31-stl{display:flex;flex-wrap:wrap;gap:4px 18px;padding-top:8px;border-top:1px solid var(--ms-line);font-family:var(--ms-font-mono);font-size:12px;color:var(--ms-text-2)}.m31-stl b{margin-left:2px;font-size:14px;font-weight:600;color:var(--ms-text-0)}.m31-chart{display:flex;flex-direction:column;gap:8px;padding:10px var(--m31-gutter,16px) 12px;border-bottom:1px solid var(--ms-line)}.m31-cbh{display:flex;align-items:center;justify-content:space-between;gap:10px}.m31-cbl{display:flex;flex-direction:column;gap:6px;min-width:0}.m31-stp{display:flex;align-items:center;border:1px solid var(--ms-line-2);border-radius:10px;overflow:hidden}.m31-stp button{width:40px;height:40px;border:0;background:transparent;color:var(--ms-text-1);font-size:20px;cursor:pointer}.m31-stp span{min-width:56px;text-align:center;font-family:var(--ms-font-mono);font-size:14px;font-weight:600}.m31-wseg{flex:none;display:grid;grid-template-columns:repeat(3,54px);gap:2px;padding:3px;border-radius:10px;background:var(--ms-bg-2)}.m31-wseg button{height:46px;border:0;border-radius:8px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer}.m31-wseg button[aria-pressed=true]{background:var(--ms-bg-1);box-shadow:0 0 0 1px var(--ms-line-2)}.m31-wseg span{font-size:11px;color:var(--ms-text-2)}.m31-wseg b,.m31-wseg span{font-family:var(--ms-font-mono)}.m31-wseg b{font-size:13px;font-weight:600}.m31-legend{display:flex;justify-content:space-between;gap:12px;font-family:var(--ms-font-mono);font-size:11px;color:var(--ms-text-2)}.m31-legend span{display:inline-flex;align-items:center;gap:6px}.m31-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.m31-legend i.line{height:0;width:14px;border-radius:0;border-top:2px solid var(--ms-brand)}.m31-log{width:100%;border-collapse:collapse}.m31-log th{padding:8px 0;font-family:var(--ms-font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--ms-text-2)}.m31-log td,.m31-log th{border-bottom:1px solid var(--ms-line)}.m31-log td{padding:12px 0;font-size:14px}.m31-log .n{text-align:right;font-family:var(--ms-font-mono);font-weight:600}.m31-game{display:flex;flex-direction:column;gap:10px;padding:14px var(--m31-gutter,16px);border-top:1px solid var(--ms-line);color:inherit;text-decoration:none}.m31-game:first-child{border-top:0}.m31-game:hover{background:var(--ms-bg-2)}.m31-game-t{display:flex;align-items:center;justify-content:space-between;gap:8px}.m31-game-t .k,.m31-game-t .l{display:flex;align-items:center;gap:8px;min-width:0}.m31-game-t .lg{font-family:var(--ms-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ms-text-2)}.m31-game-t .k{font-size:13px}.m31-game-t .k,.m31-tag{font-family:var(--ms-font-mono);font-weight:600;color:var(--ms-text-1)}.m31-tag{padding:2px 7px;border-radius:4px;background:var(--ms-bg-3);font-size:11px;letter-spacing:.06em;white-space:nowrap}.m31-tag.info{background:var(--ms-info-bg);color:var(--ms-info)}.m31-team{display:flex;align-items:center;gap:10px}.m31-team .m31-crest{width:32px;height:32px;font-size:11px}.m31-team .nm{flex:1;min-width:0}.m31-team .nm b{display:block;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m31-team .ml{min-width:48px;text-align:right;font-size:14px;color:var(--ms-text-1)}.m31-draw,.m31-team .ml{font-family:var(--ms-font-mono)}.m31-draw{display:flex;justify-content:flex-end;gap:6px;font-size:12px;color:var(--ms-text-2)}.m31-draw b{color:var(--ms-text-1)}.m31-game-f{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--ms-line);font-family:var(--ms-font-mono);font-size:12px;color:var(--ms-text-2)}.m31-game-f b{color:var(--ms-text-1);font-weight:600}.m31-form.sm i{width:16px;height:16px}.m31-ml3{display:grid;gap:6px}.m31-ml3 div{padding:4px;text-align:center;border:1px solid var(--ms-line);border-radius:8px;background:var(--ms-bg-2);display:flex;flex-direction:column;gap:1px}.m31-ml3 b{font-family:var(--ms-font-mono);font-size:14px;font-weight:600}.m31-cmp{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--ms-line);font-size:14px}.m31-cmp .v{text-align:right;font-family:var(--ms-font-mono);color:var(--ms-text-1)}.m31-cmp .v.f{color:var(--ms-pos);font-weight:600}.m31-cmp.hd{padding-top:4px;font-family:var(--ms-font-mono);font-size:12px;font-weight:600}.m31-mk{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--ms-line)}.m31-mk-a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:15px;font-weight:500}.m31-hb{height:8px;border-radius:4px;overflow:hidden;background:var(--ms-bg-3)}.m31-hb i{display:block;height:100%;border-radius:4px;background:var(--ms-text-2)}.m31-hb i.pos{background:var(--ms-pos)}.m31-st{display:flex;align-items:flex-start;gap:12px;padding:12px var(--m31-gutter,16px);border-top:1px solid var(--ms-line);color:inherit;text-decoration:none}.m31-st:first-child{border-top:0}.m31-st:hover{background:var(--ms-bg-2)}.m31-st-pos{min-width:22px;padding-top:6px;font-family:var(--ms-font-mono);font-size:14px;color:var(--ms-text-2)}.m31-st .m31-crest{margin-top:2px}.m31-st-m{flex:1;min-width:0}.m31-st-m>b{display:block;font-size:15px;font-weight:500}.m31-st-r{align-items:center;gap:4px 10px;margin-top:3px}.m31-st-mk,.m31-st-r{display:flex;flex-wrap:wrap;font-family:var(--ms-font-mono);font-size:12px;color:var(--ms-text-2)}.m31-st-mk{gap:2px 12px;margin-top:6px}.m31-st-mk b,.m31-st-pt{font-weight:600}.m31-st-pt{min-width:34px;padding-top:4px;text-align:right;font-family:var(--ms-font-mono);font-size:20px}.m31-switch-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;border:0;background:transparent;color:inherit;font-size:16px;text-align:left;cursor:pointer}.m31-switch{position:relative;flex:none;width:46px;height:28px;border-radius:14px;border:1px solid var(--ms-line-2);background:var(--ms-bg-3)}.m31-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ms-text-1);transition:transform .15s}.m31-switch.on{background:var(--ms-brand);border-color:var(--ms-brand)}.m31-switch.on:after{transform:translateX(18px);background:#fff}.m31-fld{display:grid;gap:6px}.m31-fld input{height:48px;padding:0 14px;border:1px solid var(--ms-line-2);border-radius:10px;background:var(--ms-bg-1);color:var(--ms-text-0);font:inherit;font-size:16px}.m31-fld input:focus{outline:0;border-color:var(--ms-brand);box-shadow:0 0 0 3px var(--ms-brand-tint)}.m31-danger,.m31-primary{min-height:52px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.m31-primary{border:0;background:var(--ms-brand);color:var(--ms-brand-on)}.m31-primary:disabled{opacity:.5;cursor:default}.m31-danger{border:1px solid var(--ms-neg);background:transparent;color:var(--ms-neg)}.m31-pg-crests{flex:none;display:flex;margin-right:10px}.m31-pg-crests .m31-crest{width:34px;height:34px;font-size:10px;border:2px solid var(--ms-bg-1)}.m31-pg-crests .m31-crest+.m31-crest{margin-left:-12px}.m31-pg-r3{display:flex;align-items:center;gap:12px}.m31-pg-rates{flex:none;min-width:76px;display:flex;flex-direction:column;gap:3px}.m31-pg-rates .rt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--ms-font-mono);font-variant-numeric:tabular-nums}.m31-pg-rates .rt i{font-style:normal;font-size:11px;letter-spacing:.04em;color:var(--ms-text-2)}.m31-pg-rates .rt b{font-size:13px;font-weight:600}.m31-pg-rates .rt[data-on]{margin:1px 0}.m31-pg-rates .rt[data-on] i{font-weight:700;color:var(--ms-brand)}.m31-pg-rates .rt[data-on] b{font-size:18px;font-weight:700}.m31-game .m31-team .m31-crest{width:24px;height:24px;font-size:10px}.m31-game .m31-team .nm b{font-size:14px;color:var(--ms-text-1)}.m31-game .m31-team .ml{font-size:13px;color:var(--ms-text-2)}.m31-top-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600}.LeaguePicker_root__IS5MB{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.LeaguePicker_n__OuhPt{font-family:var(--ms-font-mono,ui-monospace,monospace);font-size:10.5px;opacity:.7;font-variant-numeric:tabular-nums}.LeaguePicker_x__qUgoz{font-size:13px;line-height:1;opacity:.7}.LeaguePicker_more__YTo8m{border-style:dashed!important}.LeaguePicker_srOnly__bhMSz{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.LeaguePicker_backdrop__Y1XKX{display:none}.LeaguePicker_panel__FrXSW{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(440px,calc(100vw - 32px));max-height:460px;display:flex;flex-direction:column;background:var(--ms-bg-1);border:1px solid var(--ms-line-2);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.LeaguePicker_search__DnzI0{padding:12px;border-bottom:1px solid var(--ms-line)}.LeaguePicker_search__DnzI0 input{width:100%;min-height:40px;padding:9px 12px;font:inherit;font-size:14px;color:var(--ms-text-0);background:var(--ms-bg-2);border:1px solid var(--ms-line);border-radius:8px}.LeaguePicker_search__DnzI0 input::-moz-placeholder{color:var(--ms-text-2)}.LeaguePicker_search__DnzI0 input::placeholder{color:var(--ms-text-2)}.LeaguePicker_body__XPDwt{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 8px}.LeaguePicker_group__MXRM5{padding:10px 8px 4px;font-family:var(--ms-font-mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-text-2)}.LeaguePicker_row__creiY{display:flex;align-items:center;gap:2px}.LeaguePicker_pick__DJRvg{flex:1;min-width:0;min-height:40px;display:flex;align-items:center;gap:10px;padding:8px;font:inherit;font-size:14px;text-align:left;color:var(--ms-text-1);background:none;border:0;border-radius:8px;cursor:pointer}.LeaguePicker_pick__DJRvg:hover{background:var(--ms-bg-2);color:var(--ms-text-0)}.LeaguePicker_box__Cpfm9{flex:none;width:17px;height:17px;display:grid;place-items:center;border:1.5px solid var(--ms-line-2);border-radius:5px}.LeaguePicker_radio__mTKav{border-radius:50%}.LeaguePicker_pick__DJRvg[aria-checked=true] .LeaguePicker_box__Cpfm9{background:var(--ms-brand);border-color:var(--ms-brand)}.LeaguePicker_pick__DJRvg[aria-checked=true] .LeaguePicker_box__Cpfm9:after{content:"";width:8px;height:4px;border-left:2px solid var(--ms-brand-on,#fff);border-bottom:2px solid var(--ms-brand-on,#fff);transform:translateY(-1px) rotate(-45deg)}.LeaguePicker_pick__DJRvg[aria-checked=true] .LeaguePicker_radio__mTKav:after{width:6px;height:6px;border:0;border-radius:50%;background:var(--ms-brand-on,#fff);transform:none}.LeaguePicker_name__K42Pp{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeaguePicker_count__oyREr{font-family:var(--ms-font-mono,ui-monospace,monospace);font-size:12px;color:var(--ms-text-2);font-variant-numeric:tabular-nums}.LeaguePicker_zero__6kTOH{opacity:.55}.LeaguePicker_star__KdPhY{flex:none;width:40px;height:40px;font:inherit;font-size:16px;line-height:1;color:var(--ms-text-2);background:none;border:0;border-radius:8px;cursor:pointer}.LeaguePicker_star__KdPhY:hover{background:var(--ms-bg-2);color:var(--ms-text-0)}.LeaguePicker_star__KdPhY[aria-pressed=true]{color:var(--ms-warn)}.LeaguePicker_foot__qmTb3{justify-content:space-between;padding:10px 12px;font-size:13px;color:var(--ms-text-1);border-top:1px solid var(--ms-line)}.LeaguePicker_footActions__xEXlb,.LeaguePicker_foot__qmTb3{display:flex;align-items:center;gap:12px}.LeaguePicker_link__LZR5t{padding:0;font:inherit;font-size:13px;color:var(--ms-brand);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.LeaguePicker_done__d5ULz{min-height:36px;padding:8px 16px;font:inherit;font-size:13px;font-weight:500;color:var(--ms-brand-on,#fff);background:var(--ms-brand);border:0;border-radius:8px;cursor:pointer}.LeaguePicker_empty__U5s0X{padding:22px 10px;font-size:13.5px;color:var(--ms-text-2)}@media (max-width:640px){.LeaguePicker_backdrop__Y1XKX{display:block;position:fixed;inset:0;z-index:39;background:rgba(0,0,0,.45)}.LeaguePicker_panel__FrXSW{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-height:78vh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}}