.b-match{position:fixed;inset:0;container:b/size;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.b-match *,.b-match :after,.b-match :before{box-sizing:border-box}.b-match button{font:inherit;color:inherit;cursor:pointer}.b-match button:disabled{cursor:default}.b-match a{color:var(--accent)}.b-match .b-mono{font-family:var(--font-mono);font-weight:500}.b-match .b-small{font-size:13px;line-height:18px;color:var(--ink-2)}.b-match .b-label{font:500 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.b-match .b-row-title{font:700 18px/22px var(--font-display);letter-spacing:-.01em}.b-match .b-name-title{font:700 28px/32px var(--font-display);letter-spacing:-.02em;margin:0}.b-match .b-icon-btn{width:44px;height:44px;flex:none;border:0;background:transparent;display:flex;align-items:center;justify-content:center;border-radius:22px}.b-match .b-outline-icon{box-shadow:inset 0 0 0 1.5px var(--ink)}.b-match .b-m-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-match :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.b-match .mscreen{position:absolute;inset:0;display:flex;flex-direction:column}.b-match .mid{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.b-match .board-box{margin:0 auto;flex:none;position:relative}.b-match .bstack{flex:none;background:var(--paper);container-type:inline-size}.b-match .safe{height:max(20px,env(safe-area-inset-bottom));display:none}.b-match .tb{height:56px;gap:4px;padding:0 4px;border-bottom:1px solid var(--rule);background:var(--paper)}.b-match .tb,.b-match .tb-back{flex:none;display:flex;align-items:center}.b-match .tb-back{width:44px;height:44px;justify-content:center;color:var(--ink);border-radius:22px}.b-match .tb-center{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center}.b-match .tb-title{font:700 18px/22px var(--font-display);letter-spacing:-.01em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-match .tb-title.check{color:var(--loss)}.b-match .tb-format{font:500 11px/14px var(--font-mono);letter-spacing:.06em;color:var(--muted);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.b-match .tb-format-skel{display:inline-block;width:136px;max-width:100%;height:10px;border-radius:3px;background:var(--skel,var(--rule));vertical-align:middle}.b-match .tb-actions{display:none;gap:4px;flex:none}.b-match .tb-actions button{position:relative;padding:0 12px;gap:6px;font-size:14px;font-weight:600;white-space:nowrap}.b-match .tb-actions button,.b-match .tb-menu{height:44px;border:0;border-radius:22px;background:transparent;display:flex;align-items:center}.b-match .tb-menu{width:44px;flex:none;justify-content:center;visibility:hidden}.b-match .ticker{height:36px;flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-weight:500;font-size:13px}.b-match .ticker .n{color:var(--muted)}.b-match .ticker .m{color:var(--ink-2);flex:none}.b-match .ticker .cur{color:var(--paper);background:var(--ink);padding:2px 6px;border-radius:4px}.b-match .ticker .none{color:var(--muted);font-family:var(--font-body)}.b-match .pstrip{flex:none;display:flex;align-items:center;gap:12px;padding:10px 16px;min-height:72px}.b-match .pstrip .who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.b-match .pstrip .who-btn{border:0;background:transparent;padding:0;text-align:left;display:flex;flex-direction:column;justify-content:center;min-width:44px;min-height:44px;border-radius:6px}.b-match .pstrip .p-name{font:700 18px/22px var(--font-display);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-match .pstrip .p-name.b-placeholder{font-weight:400;color:var(--muted)}.b-match .pstrip .p-meta{display:flex;align-items:center;gap:5px;font-size:13px;line-height:16px;color:var(--muted);white-space:nowrap}.b-match .pstrip .p-identity{display:flex;align-items:baseline;gap:5px;min-width:0;line-height:22px}.b-match .pstrip .p-identity .elo{font:500 12px var(--font-mono);color:var(--muted);flex:none}.b-match .pstrip .p-meta.turn{color:var(--accent);font-weight:600}.b-match .pstrip .id-two{display:flex;flex-direction:column;gap:1px;min-width:0}.b-match .pstrip .id-one{display:none;gap:5px}.b-match .pstrip .perks-row{display:flex;align-items:center;gap:10px;min-width:0}.b-match .pstrip .perks-btn{justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;padding:0;color:var(--muted);border-radius:4px;flex:none}.b-match .pstrip .perks-btn,.b-match .pstrip .strip-full{display:flex;align-items:center;gap:2px}.b-match .pstrip .strip-compact{display:none}.b-match .pstrip .perks-btn[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent)}.b-match .pstrip .caps-inline{display:none;flex:1 1;min-width:0;overflow:hidden}.b-match .pstrip .caps-below{display:flex;overflow:hidden;min-width:0}.b-match .pstrip .cap{display:none;align-items:center;gap:4px;min-width:0;height:18px}.b-match .pstrip:not([data-caps]) .cap-icons,.b-match .pstrip[data-caps=counts] .cap-counts,.b-match .pstrip[data-caps=icons] .cap-icons,.b-match .pstrip[data-caps=points] .cap-points{display:flex}.b-match .pstrip .cap img{width:16px;height:16px;flex:none}.b-match .pstrip .cap .grp{display:flex;align-items:center;flex:none}.b-match .pstrip .cap .grp img+img{margin-left:-10px}.b-match .pstrip .cap .cnt{font:500 11px var(--font-mono);color:var(--ink-2)}.b-match .pstrip .cap .pts{flex:none;font:500 12px var(--font-mono);color:var(--ink-2);margin-left:2px}.b-match .pstrip .reserve{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-match .clock{flex:none;min-width:92px;height:44px;padding:0 8px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:4px;font:500 24px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2)}.b-match .clock[data-state=active]{background:var(--ink);color:var(--paper);box-shadow:none}.b-match .clock[data-state=frozen]{box-shadow:none;color:var(--muted)}.b-match .clock[data-state=paused]{color:var(--muted)}.b-match .clock[data-state=low]{box-shadow:inset 0 0 0 1.5px var(--loss);color:var(--loss)}.b-match .clock[data-state=low][data-active=true]{background:var(--loss);color:var(--on-loss);box-shadow:none}.b-match .fb{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;font-size:14px;line-height:20px;color:var(--ink-2)}.b-match .fb .fb-text{flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere}.b-match .fb b,.b-match .fb strong{font-weight:600;color:var(--ink)}.b-match .fb .fb-right{margin-left:auto;flex:none;font-size:13px;color:var(--muted)}.b-match .fb .fb-link{margin-left:auto;padding:0 4px;min-height:44px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.b-match .fb .fb-link,.b-match .fb .fb-x{flex:none;border:0;background:transparent;display:flex;align-items:center}.b-match .fb .fb-x{width:44px;height:44px;justify-content:center;color:var(--ink-2)}.b-match .fb.rejected .fb-lead{flex:none}.b-match .fb .fb-lead.check,.b-match .fb.rejected .fb-lead{color:var(--loss);font-weight:600}.b-match .fb .fb-pip{flex:none;width:18px;height:18px;border-radius:9px;background:var(--accent);color:var(--on-accent);font:500 11px/18px var(--font-mono);text-align:center}.b-match .fb button.fb-main{flex:1 1;min-width:0;border:0;background:transparent;padding:0;text-align:left;display:flex;align-items:center;gap:8px;min-height:44px;color:inherit}.b-match .pulse{width:8px;height:8px;border-radius:4px;background:var(--ink);flex:none;animation:b-pulse 1.2s ease-in-out infinite}@keyframes b-pulse{0%,to{opacity:1}50%{opacity:.25}}.b-match .spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--rule);border-top-color:var(--ink);animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.b-match .spin{animation:none;border-top-color:var(--muted)}.b-match .pulse{animation:none}}.b-match .rail{display:flex;padding:0 8px var(--safe,20px);border-top:1px solid var(--rule);background:var(--paper)}.b-match .rail button{position:relative;flex:1 1;height:56px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;font-weight:500;color:var(--ink-2);white-space:nowrap}.b-match .rail button.on,.b-match .rail button[aria-expanded=true]{color:var(--accent)}.b-match .rail button:disabled{color:var(--disabled)}.b-match .badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--on-accent);font:500 10px/16px var(--font-mono);text-align:center;box-shadow:0 0 0 2px var(--paper)}.b-match .tb-actions .badge{top:2px;left:26px}.b-match .selbar{display:flex;align-items:center;gap:12px;padding:10px 12px 26px 16px;border-top:1.5px solid var(--ink);background:var(--paper)}.b-match .selbar .sel-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.b-match .selbar .sel-top{font:500 11px/14px var(--font-mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.b-match .selbar .sel-top code{font:inherit}.b-match .selbar .sel-sub{font-size:13px;line-height:18px;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.b-match .selbar .sel-link{flex:none;border:0;background:transparent;padding:0 4px;font-size:14px;font-weight:600;min-width:44px;min-height:44px;display:flex;align-items:center;color:var(--accent);white-space:nowrap}.b-match .selbar .sel-quick{display:grid;grid-gap:8px;gap:8px;margin-top:8px;grid-template-columns:1fr}.b-match .selbar .sel-quick.n2{grid-template-columns:1fr 1fr}.b-match .selbar .sel-quick .b-btn{min-height:44px;white-space:normal;overflow-wrap:anywhere}.b-match .selbar .sel-stance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:8px}.b-match .selbar .sel-stance .sel-sub{display:none}.b-match .selbar .sel-stance [data-testid$=-stance-unavailable]{display:block;flex-basis:100%}.b-match .selbar .sel-stance .b-btn{min-height:44px;white-space:normal;flex:0 1 auto}.b-match .selbar .sel-situation{list-style:none;margin:4px 0 0;padding:0}.b-match .selbar .sel-situation>li+li{display:none}.b-match .selbar .sel-situation>li{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.b-match .choice-group{display:block;padding:10px 0 2px}.b-match .choice-perk{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 8px}.b-match .choice-perk .b-sub{flex-basis:100%;margin:0}.b-match .choice-perk .choice-state{flex-basis:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.b-match .choice-back{min-height:44px;margin:0 0 8px}.b-match .choice-perk .rule-link{flex:none;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:0;background:transparent;font-size:14px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.b-match .pattern-picker{display:flex;flex-direction:column;gap:4px;margin-top:4px}.b-match .pattern-picker .row{display:flex;align-items:center;gap:10px;min-height:44px}.b-match .pattern-picker .b-btn{min-height:44px;margin-top:8px}.b-match .direction-cross .dir-reason{display:block;font-weight:400}.b-match .choice-stage{width:100%;min-height:56px;border:0;background:transparent;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 0}.b-match .direction-cross{display:grid;grid-gap:8px;gap:8px;grid-template-areas:". up ." "left . right" ". down .";grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.b-match .direction-cross .b-btn{min-height:44px;white-space:normal}.b-match .direction-cross .dir-up{grid-area:up}.b-match .direction-cross .dir-left{grid-area:left}.b-match .direction-cross .dir-right{grid-area:right}.b-match .direction-cross .dir-down{grid-area:down}.b-match .selbar .sel-clear{flex:none;width:44px;height:44px;border:0;border-radius:22px;background:transparent;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px var(--ink)}.b-match .bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--rule);font-size:14px;line-height:20px;color:var(--ink-2)}.b-match .bar b{font-weight:600;color:var(--ink)}.b-match .bar .bar-text{flex:1 1;min-width:0}.b-match .bar.warn{background:var(--warn-bg)}.b-match .bar.warn b{color:var(--loss)}.b-match .bar .b-btn-sm{flex:none;height:44px}.b-match .bar .bar-link{margin-left:auto;flex:none;border:0;background:transparent;padding:0 4px;min-width:44px;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.b-match .bar .hazard-key{flex:none;width:18px;height:18px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--loss) 40%,transparent) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--loss) 60%,transparent)}.b-match .tray{border-top:1.5px solid var(--ink);padding:12px 16px 26px;display:flex;flex-direction:column;gap:10px;background:var(--paper)}.b-match .tray .head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.b-match .tray .note{font:500 11px/16px var(--font-mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;text-transform:uppercase}.b-match .tray .btns{display:flex;gap:8px}.b-match .tray .btns .b-btn{height:48px;font-size:15px;flex:1 1;min-width:0;padding:0 10px}.b-match .tray .err{color:var(--loss)}.b-match .steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px}.b-match .steps li{display:flex;gap:8px;align-items:center;min-width:0}.b-match .steps .n{font:500 12px var(--font-mono);color:var(--muted);width:18px;flex:none}.b-match .steps .ok{color:var(--pos);display:flex;flex:none}.b-match .steps button{border:0;background:transparent;padding:0;color:var(--accent);font-weight:600;min-height:44px}.b-match .tray .choices{display:flex;flex-wrap:wrap;gap:8px}.b-match .tray .choices button{height:44px;padding:0 12px;border:0;border-radius:22px;background:transparent;box-shadow:inset 0 0 0 1px var(--rule);font-size:14px;font-weight:500;white-space:nowrap}.b-match .tray .choices button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--ink);color:var(--paper)}.b-match .parting-shot-tray .choices button{display:inline-flex;align-items:center;gap:6px;height:44px;min-width:44px;padding:0 8px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--ink)}.b-match .tray.complete-plan{container:complete-plan/inline-size}.b-match .tray .btns.complete{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@container complete-plan (min-width: 376px){.b-match .tray .btns.complete{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-match .restoration-summary{display:grid;grid-gap:6px;gap:6px;font-size:13px;line-height:18px}.b-match .result-c{container:result/inline-size;padding:12px 16px 14px;border-top:1.5px solid var(--ink)}.b-match .result{display:flex;flex-direction:column;gap:10px}.b-match .result-main{display:flex;flex-direction:column;gap:6px}.b-match .result-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.b-match .result-title{font:700 28px/32px var(--font-display);letter-spacing:-.02em;white-space:nowrap}.b-match .result-title.win{color:var(--pos)}.b-match .result-title.loss{color:var(--loss)}.b-match .result-elo{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.b-match .result-elo .delta{font:700 28px/32px var(--font-display);letter-spacing:-.02em}.b-match .result-elo .delta.up{color:var(--pos)}.b-match .result-elo .delta.down{color:var(--loss)}.b-match .result-elo .now{font:500 16px var(--font-mono);color:var(--ink)}.b-match .result-reason{font-size:14px;line-height:18px;color:var(--ink-2)}.b-match .result-actions{display:flex;gap:10px}.b-match .result-actions .b-btn{min-width:0}.b-match .result-actions .primary{flex:1.3 1}.b-match .result-actions .secondary{flex:1 1}@container result (max-width: 359px){.b-match .result-actions .b-btn{height:44px;font-size:15px;padding:0 12px}}@container result (max-width: 299px){.b-match .result-actions{flex-direction:column}.b-match .result-actions .b-btn{flex:none!important}}@container result (min-width: 520px){.b-match .result{flex-direction:row;align-items:center;gap:24px}.b-match .result-main{flex:1 1;min-width:0}.b-match .result-actions{flex-direction:column;width:220px;flex:none}.b-match .result-actions .b-btn{flex:none!important}}.b-match .mscreen .caps-inline{display:none!important}.b-match .mscreen.sp1 .caps-inline{display:flex!important}.b-match .mscreen.sp1 .caps-below,.b-match .mscreen.sp3 .rail{display:none!important}.b-match .mscreen.sp3 .tb-menu{visibility:visible}.b-match .mscreen.sp4 .id-two{display:none!important}.b-match .mscreen.sp4 .id-one{display:flex!important}.b-match .mscreen.sp4 .strip-full{display:none}.b-match .mscreen.sp4 .strip-compact{display:flex}.b-match .mscreen.sp5 .ticker{display:none!important}.b-match .lo-bottom,.b-match .lo-top,.b-match .movelist{display:none}.b-match .mscreen.split{display:grid;grid-template-columns:var(--board) var(--side);grid-template-rows:auto auto auto 1fr auto auto;justify-content:center;grid-column-gap:var(--pad);column-gap:var(--pad);padding:var(--pad)}.b-match .mscreen.split .mid{display:contents}.b-match .mscreen.split .board-box{grid-column:1;grid-row:1/-1;align-self:center;margin:0}.b-match .mscreen.split>.tb{grid-column:2;grid-row:1}.b-match .mscreen.split>.ticker{grid-column:2;grid-row:2}.b-match .mscreen.split .ps-top{grid-column:2;grid-row:3}.b-match .mscreen.split .ps-bottom{grid-column:2;grid-row:5;align-self:end}.b-match .mscreen.split>.bstack{grid-column:2;grid-row:6}.b-match .mscreen.split .pstrip,.b-match .mscreen.split>.bstack,.b-match .mscreen.split>.tb,.b-match .mscreen.split>.ticker{border-left:1px solid var(--rule)}.b-match .mscreen.split.splittop{padding-top:0}.b-match .mscreen.split.splittop>.tb{grid-column:1/-1;grid-row:1;border-left:0;margin:0 calc(-1 * var(--pad)) var(--pad)}.b-match .mscreen.split.splittop .board-box{grid-row:2/-1}.b-match .mscreen.split.splittop .tb-menu{visibility:hidden;display:none}.b-match .mscreen.split.splittop .tb-actions{display:flex}.b-match .mscreen.split.roomy>.ticker,.b-match .mscreen.split.splittop .rail,.b-match .mscreen.split.splittop .safe{display:none!important}.b-match .mscreen.split.roomy .movelist{display:block;grid-column:2;grid-row:4;min-height:0;overflow:auto;scrollbar-width:none;padding:12px 16px;border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.b-match .mscreen.wide{display:grid;grid-template-columns:var(--left) var(--board) var(--right);grid-template-rows:auto auto 1fr auto auto;grid-column-gap:var(--pad);column-gap:var(--pad);padding:0 var(--pad) var(--pad);justify-content:center}.b-match .mscreen.wide .mid{display:contents}.b-match .mscreen.wide>.tb{grid-column:1/-1;grid-row:1;margin:0 calc(-1 * var(--pad)) var(--pad)}.b-match .mscreen.wide .tb-menu{display:none}.b-match .mscreen.wide .tb-actions{display:flex}.b-match .mscreen.wide>.ticker{display:none!important}.b-match .mscreen.wide .board-box{grid-column:2;grid-row:2/-1;align-self:start;margin:0}.b-match .mscreen.wide .ps-top{grid-column:1;grid-row:2;padding-left:0;padding-right:0;border-bottom:1.5px solid var(--ink)}.b-match .mscreen.wide .lo-top{display:block;grid-column:1;grid-row:3/6;align-self:start;padding-top:12px}.b-match .mscreen.wide .lo-bottom{display:block;grid-column:1;grid-row:3/6;align-self:end}.b-match .mscreen.wide.wide-tight .lo-bottom{display:none}.b-match .mscreen.wide .movelist{display:block;grid-column:3;grid-row:2/4;min-height:0;overflow:auto;scrollbar-width:none}.b-match .mscreen.wide>.bstack{grid-column:3;grid-row:4;align-self:end}.b-match .mscreen.wide .rail,.b-match .mscreen.wide .safe{display:none!important}.b-match .mscreen.wide .fb{padding-left:0;padding-right:0}.b-match .mscreen.wide .ps-bottom{grid-column:3;grid-row:5;align-self:end;padding-left:0;padding-right:0;border-top:1.5px solid var(--ink)}.b-match .mscreen.wide .bar,.b-match .mscreen.wide .result-c,.b-match .mscreen.wide .selbar,.b-match .mscreen.wide .tray{padding-left:0;padding-right:0}.b-match .mscreen.tight .result-reason{display:none!important}.b-match .lo-panel h3,.b-match .movelist h3{margin:0 0 6px}.b-match .lo-rows{border-top:1px solid var(--rule)}.b-match .lo-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left}.b-match .lo-row .lo-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.b-match .lo-row .lo-name{font-size:14px;line-height:18px;font-weight:600}.b-match .lo-row .lo-name.empty{color:var(--muted);font-weight:500}.b-match .movelist .ml-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.b-match .movelist .ml-grid{display:grid;grid-template-columns:32px 1fr 1fr;grid-row-gap:2px;row-gap:2px;font:500 14px/24px var(--font-mono)}.b-match .movelist .ml-n{color:var(--muted)}.b-match .movelist .ml-m{color:var(--ink-2);justify-self:start;padding:0 6px;border-radius:4px;border:0;background:transparent;font:inherit}.b-match .movelist .ml-m.cur{color:var(--paper);background:var(--ink)}.b-match .scrim{position:absolute;inset:0;z-index:5;background:var(--scrim);border:0;padding:0}.b-match .mscreen:not(.split):not(.wide)>.scrim.board-dim{display:block}.b-match .mscreen.split>.scrim.board-dim,.b-match .mscreen.wide>.scrim.board-dim{display:none}.b-match .sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;max-height:calc(100% - 16px);display:flex;flex-direction:column;overflow:hidden;background:var(--raised);border-radius:20px 20px 0 0;padding:0;container-type:inline-size;outline:none}.b-match .sheet>.sheet-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:8px 20px 32px}.b-match .sheet>.sheet-body::-webkit-scrollbar{display:none}.b-match .sheet>.sheet-body.scrolls{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),transparent);mask-image:linear-gradient(#000 calc(100% - 40px),transparent)}.b-match .sheet>.sheet-grab{flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--rule)}.b-match .sheet .sheet-title{margin:4px 0 12px}.b-match .mscreen.split>.sheet{left:auto;right:auto;top:0;bottom:0;max-height:none;border-radius:0;border-left:1px solid var(--rule);grid-column:2;grid-row:1/-1;width:auto;position:absolute;inset:0}.b-match .mscreen.split.splittop>.sheet{grid-row:2/-1}.b-match .mscreen.wide>.sheet{grid-column:3;grid-row:2/-1;position:absolute;inset:0;max-height:none;border-radius:0;border-left:1px solid var(--rule)}.b-match .mscreen.wide>.sheet>.sheet-body{padding-left:16px;padding-right:16px}.b-match .mscreen.split>.sheet>.sheet-body,.b-match .mscreen.wide>.sheet>.sheet-body{flex:1 1 auto}.b-match .sheet.has-footer{height:calc(100% - 16px)}.b-match .sheet.has-footer>.sheet-body{flex:1 1 auto;padding-bottom:16px}.b-match .sheet.has-footer .sheet-foot{flex:none;border-top:1px solid var(--rule);padding:12px 20px 24px}.b-match .sheet.has-footer .sheet-foot .b-btn{min-height:44px;height:44px;width:100%}.b-match .mscreen.split>.sheet.has-footer,.b-match .mscreen.wide>.sheet.has-footer{height:auto}.b-match .promotion-choice-frame{container:promotion-choices/inline-size}.b-match .promotion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.b-match .promotion-grid.king{grid-template-columns:repeat(5,minmax(0,1fr))}.b-match .promotion-tile{height:96px;min-width:44px;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:600}.b-match .promotion-tile img{width:48px;height:48px}.b-match .promotion-tile:disabled{opacity:.4}.b-match .promotion-choice-frame:not([data-artwork=ready]) .promotion-tile img{visibility:hidden}@container promotion-choices (max-width: 271px){.b-match .promotion-grid.king{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-match .rows{border-top:1px solid var(--rule)}.b-match .row{display:flex;align-items:center;gap:14px;min-height:56px;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit}.b-match button.row{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;text-align:left;padding:0}.b-match .row .row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.b-match .row .row-title{font-size:16px;font-weight:600;line-height:20px}.b-match .row .row-title.muted{color:var(--muted)}.b-match .row[aria-disabled=true]{cursor:default}.b-match .gs-row{min-height:60px}.b-match .gs-sub{font-size:13px;line-height:18px;color:var(--ink-2)}.b-match .gs-actions,.b-match .gs-clocks,.b-match .gs-moves{display:none}.b-match .gs-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:4px 0 8px}.b-match .gs-head .gs-format{font:500 12px var(--font-mono);color:var(--muted);white-space:nowrap;text-transform:uppercase}.b-match .gs-clocks{gap:16px;font:500 13px var(--font-mono);color:var(--ink-2);padding:0 0 8px}.b-match .gs-clocks strong{font-weight:500;color:var(--ink)}.b-match .gs-moves{border-bottom:1px solid var(--rule);padding:0 0 12px}.b-match .gs-moves .gs-moves-head{display:flex;justify-content:space-between;align-items:center}.b-match .gs-moves .gs-moves-line{display:flex;gap:8px;white-space:nowrap;overflow:hidden;font:500 13px var(--font-mono);justify-content:flex-end}.b-match .gs-actions{gap:10px;margin:14px 0}.b-match .gs-actions button{position:relative;flex:1 1;height:64px;border:0;border-radius:12px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.b-match .gs-actions .badge{top:6px;left:calc(50% + 8px)}.b-match .mscreen.sp3>.sheet .gs-actions{display:flex}.b-match .mscreen.sp3>.sheet .gs-sub{display:none}.b-match .mscreen.sp3>.sheet [role=switch] .gs-sub{display:block}.b-match .mscreen.sp3>.sheet .gs-row{min-height:52px}.b-match .mscreen.sp5>.sheet .gs-moves{display:block}.b-match .mscreen.split>.sheet .gs-clocks,.b-match .mscreen.wide>.sheet .gs-clocks{display:flex}.b-match .gs-resign{margin-top:16px;display:flex;flex-direction:column;gap:8px}.b-match .gs-note{margin:0;text-align:center}.b-match .gs-status{margin:0 0 10px}@container (min-width: 560px){.b-match .sheet .rows{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px;border-top:0}.b-match .sheet .rows.one-col,.b-match .sheet .rows>*{border-top:1px solid var(--rule)}.b-match .sheet .rows.one-col{display:block}.b-match .sheet .rows.one-col>*{border-top:0}.b-match .sheet .sheet-grid{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px;align-items:start}.b-match .sheet .sheet-detail>*,.b-match .sheet .sheet-grid>*{grid-column:1/-1}.b-match .sheet .sheet-detail{display:contents!important}.b-match .sheet .sheet-detail>.cell{grid-column:auto}.b-match .sheet .gs-resign .b-btn{max-width:320px;margin:0 auto}}.b-match .choice-head{display:flex;align-items:center;gap:12px;padding:4px 0 14px}.b-match .choice-head .ch-title{font:700 24px/28px var(--font-display);letter-spacing:-.02em}.b-match .choice{min-height:76px}.b-match .choice .row-main{gap:2px}.b-match .choice-meta{font-size:13px;line-height:18px;color:var(--ink-2)}.b-match .choice .rule-link{flex:none;height:44px;min-width:44px;justify-content:center;display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--accent);border:0;background:transparent;padding:0 4px}.b-match .choice .row-title.disabled{color:var(--muted)}.b-match .dialog-scrim{position:absolute;inset:0;z-index:7;background:var(--scrim)}.b-match .dialog{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);z-index:8;max-width:420px;margin:0 auto;background:var(--raised);border-radius:16px;padding:20px;box-shadow:0 20px 50px var(--shadow);display:flex;flex-direction:column;gap:12px;max-height:calc(100% - 32px);overflow-y:auto}.b-match .dialog h2{margin:0;font:700 22px/26px var(--font-display);letter-spacing:-.01em}.b-match .dialog .dialog-dont-show{display:flex;align-items:center;gap:8px;min-height:44px}.b-match .dialog p{margin:0;font-size:15px;line-height:22px;color:var(--ink-2)}.b-match .dialog .btns{display:flex;gap:10px;margin-top:4px}.b-match .dialog .btns .b-btn{flex:1 1;height:48px;font-size:15px;min-width:0;padding:0 12px}@container b (max-width: 359px){.b-match .dialog .btns{flex-direction:column}.b-match .dialog .btns .b-btn{flex:none}}.b-match .b-btn-loss{background:var(--loss);color:var(--on-loss)}.b-match .b-btn-loss-outline{color:var(--loss);box-shadow:inset 0 0 0 1.5px var(--loss);background:transparent}.b-match .perk-panel{position:absolute;z-index:6;overflow-y:auto;scrollbar-width:none;background:var(--raised);border-radius:14px;box-shadow:0 0 0 1px var(--rule),0 16px 40px var(--shadow);padding:12px 16px 14px}.b-match .perk-panel .pp-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1.5px solid var(--ink)}.b-match .pp-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:4px 0;border:0;border-bottom:1px solid var(--rule);width:100%;background:transparent;text-align:left}.b-match .pp-row .row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.b-match .pp-full{display:inline-flex;align-items:center;height:44px;font-size:14px;font-weight:600;border:0;background:transparent;padding:0;color:var(--accent)}.b-match .board-box.locked [data-testid$=-board]{filter:grayscale(1);opacity:.6}.b-match .handover-veil{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:var(--unavailable-hatch)}.b-match .handover-card{width:min(300px,86%);background:var(--paper);border-radius:16px;box-shadow:0 0 0 1.5px var(--ink),0 16px 40px var(--shadow);padding:16px;display:flex;flex-direction:column;gap:12px}.b-match .handover-card .ho-title{font:700 26px/30px var(--font-display);letter-spacing:-.02em}.b-match .handover-card .ho-count{width:56px;height:56px;border-radius:28px;flex:none;display:flex;align-items:center;justify-content:center;font:500 26px var(--font-mono);box-shadow:inset 0 0 0 2px var(--ink)}.b-match .board-box.preview:after{content:"PREVIEW · NOT PLAYED";position:absolute;left:50%;top:8px;transform:translateX(-50%);z-index:4;background:var(--ink);color:var(--paper);font:500 11px/22px var(--font-mono);letter-spacing:.06em;padding:0 10px;border-radius:11px;white-space:nowrap;pointer-events:none}.b-match .board-box.preview [data-testid$=-board]{outline:3px dashed var(--ink);outline-offset:-3px}.b-match .full{position:absolute;inset:0;display:flex;flex-direction:column}.b-match .full .top{height:56px;flex:none;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--rule)}.b-match .full .body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:12px;padding:24px;text-align:center;max-width:440px;width:100%;margin:0 auto}.b-match .full .body>*{flex-shrink:0}.b-match .full h1{margin:0;font:700 28px/32px var(--font-display);letter-spacing:-.02em}.b-match .full p{margin:0;color:var(--ink-2);font-size:15px;line-height:22px}.b-match .full .b-btns{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.b-match .match-error-details{width:100%;border:1px solid var(--rule);border-radius:12px;text-align:left;overflow:hidden}.b-match .match-error-details summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;cursor:pointer;list-style:none;font-size:14px}.b-match .match-error-details summary::-webkit-details-marker{display:none}.b-match .match-error-details[open] summary{border-bottom:1px solid var(--rule)}.b-match .match-error-details[open] summary svg{transform:rotate(90deg)}.b-match .full .match-error-details p{padding:12px 14px;font-size:13px;line-height:19px;overflow-wrap:anywhere}@container b (max-height: 400px) and (min-width: 560px){.b-match .full .body{padding:12px 24px;gap:8px}.b-match .full .b-btns{flex-direction:row;margin-top:0}.b-match .full .b-btns>*{flex:1 1}}.b-match .bot-types-scripted>:first-child{flex:1 1}.b-match .bot-types-scripted>:nth-child(2){flex:1.8 1}.b-match .bot-types-scripted>:nth-child(3){flex:1.2 1}.b-match .mscreen.loading .lo-bottom,.b-match .mscreen.loading .lo-top{visibility:hidden}.b-match .scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.b-match .scroll::-webkit-scrollbar{width:8px}.b-match .scroll::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px;border:2px solid var(--paper)}.b-match select.b-select{width:100%;height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px var(--rule);font:500 15px var(--font-body);color:var(--ink)}.b-match .b-m-page{position:absolute;inset:0;z-index:10;background:var(--paper);display:flex;flex-direction:column}.b-match .b-t-title{font:700 36px/40px var(--font-display);letter-spacing:-.03em;margin:0}.b-match .info .info-top{min-height:56px;flex:none;display:flex;align-items:center;gap:16px;padding:0 8px 0 24px;border-bottom:1px solid var(--rule)}.b-match .info .tb-title-row{display:none;flex:1 1;min-width:0;align-items:baseline;gap:4px 20px;flex-wrap:wrap;padding:8px 0}.b-match .info .info-tb-title{margin:0;font:700 22px/28px var(--font-display);letter-spacing:-.02em}.b-match .info .info-body{flex:1 1;min-height:0;padding:16px 20px 32px}.b-match .info .facts{gap:4px;margin:8px 0 14px}.b-match .info .facts,.b-match .info .info-grid{display:flex;flex-direction:column}.b-match .info .players{border-top:1.5px solid var(--ink)}.b-match .info .info-player{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-bottom:1px solid var(--rule)}.b-match .info .info-meta{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);flex-wrap:wrap}.b-match .info .info-perk{border:0;background:transparent;padding:0;text-align:left;font-size:14px;font-weight:600;line-height:18px;color:var(--ink);text-decoration:none}.b-match .info .rules{display:flex;flex-direction:column}.b-match .info .rules section{padding:16px 0;border-bottom:1px solid var(--rule)}.b-match .info .rules h3{margin:0 0 6px}.b-match .info .info-text{font-size:14px;line-height:20px}.b-match .info .rules .gid{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}@container b (min-width: 700px){.b-match .info .tb-title-row{display:flex}.b-match .info .spacer{display:none}.b-match .info .facts,.b-match .info .page-title{display:none!important}.b-match .info .info-body{padding:20px 24px 32px}.b-match .info .info-grid{max-width:1120px;margin:0 auto;gap:24px}.b-match .info .players{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px;column-gap:32px;border-top:0}.b-match .info .players>div{border-top:1.5px solid var(--ink)}.b-match .info .rules{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:32px;column-gap:32px}.b-match .info .rules section{border-top:1px solid var(--rule);border-bottom:0}.b-match .info .rules .gid{grid-column:1/-1}}@container b (min-width: 1200px){.b-match .info .info-grid{display:grid;grid-template-columns:2fr 1fr;align-items:start;grid-gap:32px;gap:32px}.b-match .info .rules{grid-template-columns:1fr}.b-match .info .rules .gid{grid-column:auto}}.b-match .brief .brief-header{height:56px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 20px;border-bottom:1px solid var(--rule)}.b-match .brief .brief-format{font:500 13px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-match .brief .head{padding:20px 20px 0;display:flex;flex-direction:column;gap:10px}.b-match .brief .list{flex:1 1;min-height:0;padding:10px 20px 12px}.b-match .brief .start{border-top:1px solid var(--rule);padding:12px 20px max(30px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;background:var(--paper)}.b-match .brief .legend{flex-direction:row;gap:14px;flex-wrap:wrap}.b-match .brief .b-row{min-height:60px;gap:14px;padding:8px 0;align-items:flex-start;width:100%;border-left:0;border-right:0;border-top:0;background:transparent;text-align:left}.b-match .brief .slot-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}.b-match .brief .slot-kind{font:500 11px/14px var(--font-mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.b-match .brief .slot-name{gap:8px}.b-match .brief .slot-name,.b-match .brief .status-row{display:flex;align-items:center;justify-content:space-between}.b-match .brief .status-row{gap:12px;min-height:28px;font-size:15px;color:var(--ink-2)}.b-match .brief .status-row strong{font-weight:600;color:var(--ink)}.b-match .brief .timer{font:500 13px var(--font-mono);color:var(--muted);white-space:nowrap}.b-match .brief .timer b{font-size:17px;color:var(--accent);font-weight:500}.b-match .brief .skip{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--ink-2)}.b-match .brief .skip input{width:18px;height:18px;accent-color:var(--ink)}.b-match .brief .cols{display:grid;grid-gap:32px;gap:32px}.b-match .brief .col-title{display:flex;align-items:baseline;gap:8px;padding-bottom:6px;border-bottom:1.5px solid var(--ink)}.b-match .brief.narrow{max-width:640px;margin:0 auto;width:100%}.b-match .brief.split{flex-direction:row}.b-match .brief.split .left{width:300px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--rule);min-height:0}.b-match .brief.split .left .head{flex:1 1;min-height:0;padding-top:14px;overflow-y:auto;scrollbar-width:none}.b-match .brief.split .right{flex:1 1;min-width:0;display:flex;flex-direction:column;padding-top:12px;min-height:0}.b-match .brief.split .start{border-top:0;padding-bottom:14px}.b-match .brief.both .cols{grid-template-columns:1fr 1fr;max-width:1040px;margin:0 auto}.b-match .brief.both .head,.b-match .brief.both .start-inner{max-width:1040px;margin:0 auto;width:100%}.b-match .brief.both .start-inner{display:grid;grid-template-columns:1fr 340px;align-items:center;grid-gap:12px 32px;gap:12px 32px}.b-match .brief.both .head{flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.b-match .b-m-lesson{display:flex;flex-direction:column;gap:8px;padding:12px 16px 26px;border-top:1px solid var(--rule)}.b-match .b-m-lesson p{margin:0}.b-match .b-m-lesson>*{flex-shrink:0}.b-match .b-m-lesson .lesson-turn{font-size:14px;line-height:20px}.b-match .b-m-lesson .b-m-lesson-controls,.b-match .b-m-lesson .lesson-return{margin-top:auto}.b-match .lesson-reset:disabled{color:var(--muted);cursor:default}.b-match .b-m-lesson-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.b-match .b-m-lesson-rocker{display:flex;width:160px;height:48px;border-radius:14px;overflow:hidden;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);box-sizing:border-box}.b-match .b-m-lesson-rocker button{border:0;background:transparent;flex:1 1;color:inherit;display:flex;align-items:center;justify-content:center}.b-match .b-m-lesson-rocker button+button{border-left:1px solid color-mix(in srgb,var(--paper) 28%,transparent)}.b-match .b-m-lesson-rocker button:disabled{position:relative;opacity:1;background:var(--disabled-fill);color:var(--muted)}.b-match .b-m-lesson-rocker button:disabled:after{content:"";position:absolute;inset:0;background:var(--unavailable-hatch);pointer-events:none}.b-match .b-m-lesson-rocker button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.b-match .event-meta{font-size:13px;line-height:18px;color:var(--ink-2)}.b-match .choice .rule-link,.b-match .m-link,.b-match .pp-full{text-decoration:underline;text-underline-offset:2px}.b-match .mscreen .mid{justify-content:flex-start;padding-top:var(--group-top,0)}.b-match .mscreen .pstrip{height:var(--strip);min-height:0}.b-match .mscreen .bstack{flex:none;height:var(--dock);display:flex;flex-direction:column;overflow:hidden}.b-match .mscreen .bstack>*{flex:none}.b-match .mscreen .bstack>.safe{display:block;height:var(--dock-bottom)}.b-match .mscreen:not(.sp3) .bstack[data-dock=match]>.safe{display:none}.b-match .mscreen .fb{height:var(--fb);min-height:0;overflow:hidden;padding-top:0;padding-bottom:0}.b-match .mscreen .fb .fb-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.b-match .mscreen.sp2 .bstack>.fb{display:none!important}.b-match .mscreen .tslot{height:var(--slot);overflow:hidden;display:flex;flex-direction:column}.b-match .tslot .lesson-dock{flex:1 1;min-height:0;padding-bottom:12px;overflow:hidden}.b-match .tslot .lesson-caption{flex:1 1 auto;min-height:0;overflow-y:auto}.b-match .mscreen .rcbox{height:var(--rc);overflow:hidden}.b-match .mscreen.replay-mode .tb-menu{visibility:visible}.b-match .mscreen.review-mode .mid{flex:none;padding-top:0}.b-match .mscreen.review-mode .bstack{height:auto}.b-match .mscreen.review-mode .fb{padding-inline:4px;font-size:13px}.b-match .mscreen.review-mode .fb-right{max-width:50%;text-align:right}.b-match .mscreen.review-mode .tb-title{font:500 13px/18px var(--font-body);white-space:normal}.b-match .mscreen.review-mode .bstack>.safe{display:none}.b-match.review-overlay{position:absolute;inset:0;pointer-events:none;background:transparent;z-index:20}.b-match.review-overlay .mscreen{pointer-events:none}.b-match.review-overlay .mscreen>*{pointer-events:auto}.b-match.review-overlay .mscreen>.msheet{overflow-y:auto}.b-match .mscreen.sp4 .pstrip{padding:6px 12px;gap:8px}.b-match .mscreen.sp4 .pstrip .who{display:flex;flex-direction:row;align-items:center;gap:4px}.b-match .mscreen.sp4 .who-btn{flex:1 1 auto;min-width:44px}.b-match .mscreen.sp4 .perks-row{justify-content:flex-end;flex:0 1 auto;gap:2px}.b-match .mscreen.sp4 .perks-btn{width:auto;min-width:44px;padding:0 2px}.b-match .mscreen.sp4 .strip-compact{align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--ink-2)}.b-match .mscreen.sp4 .caps-inline{min-width:0}.b-match .mscreen.sp4 .pstrip .cap{gap:2px}.b-match .mscreen.sp4 .pstrip .cap img{width:14px;height:14px}.b-match .mscreen.sp4 .clock{min-width:76px}.b-match .pstrip .id-one{align-items:center;gap:6px;min-width:0}.b-match .pstrip .id-name{flex:0 1 auto;min-width:min(3.6em,100%)}.b-match .pstrip .id-sub{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.b-match .pstrip .id-sub>*{display:flex;align-items:center;gap:4px;font-size:12px;line-height:15px;color:var(--muted);white-space:nowrap;overflow:hidden}.b-match .pstrip .id-sub>*>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-match .pstrip .id-sub>*>[role=img],.b-match .pstrip .id-sub>*>svg{flex:none}.b-match .pstrip .id-sub .id-sub-a.turn{color:var(--accent);font-weight:600}.b-match .pstrip .id-sub .id-sub-b{display:block;font:500 12px/15px var(--font-mono)}.b-match .pstrip .perks-row .reserve{flex:1 1 auto;min-width:0}.b-match .mscreen .msheet{position:absolute;z-index:4;left:0;right:0;bottom:var(--sheet-bottom,0);max-height:var(--sheet-max);min-height:var(--sheet-min,0);overflow:hidden;container:msheet/inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:10px;row-gap:10px;padding:12px 16px calc(16px + var(--sheet-safe, 0px));background:var(--raised);border-radius:16px 16px 0 0;box-shadow:0 -8px 28px var(--shadow)}.b-match .msheet .ms-body,.b-match .msheet .ms-body>.bar,.b-match .msheet .ms-body>.result-c,.b-match .msheet .ms-body>.tray,.b-match .msheet .result{display:contents}.b-match .msheet .ms-body>.ms-alt,.b-match .msheet.alt .ms-body>:not(.ms-alt){display:none}.b-match .msheet.alt .ms-body>.ms-alt{display:contents}.b-match .msheet .bar>*,.b-match .msheet .result>*,.b-match .msheet .tray>*{grid-column:1/-1}.b-match .msheet .bar>.bar-text,.b-match .msheet .ms-body>.selbar,.b-match .msheet .result>.result-main,.b-match .msheet .tray>.head{grid-column:1}.b-match .msheet .ms-side{grid-column:2;grid-row:1;align-self:start;display:flex;align-items:center;gap:4px}.b-match .msheet .ms-side:empty{display:none}.b-match .msheet .ms-close{width:44px;height:44px;margin:-12px -10px -10px 0;align-self:start;border:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink)}.b-match .mscreen.wide>.msheet .ms-close{margin-right:0}.b-match .msheet .ms-chip{flex:none;min-width:44px;min-height:44px;justify-content:center;margin:-12px 0 -8px;padding:0 2px;border:0;background:transparent;display:flex;align-items:center;font:600 14px/18px var(--font-body);color:var(--accent);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.b-match .msheet .ms-chip .c-short,.b-match .msheet .ms-chip .on-alt,.b-match .msheet.alt .ms-chip .on-main{display:none}.b-match .msheet.alt .ms-chip .on-alt{display:inline}@container msheet (max-width: 479px){.b-match .msheet .ms-chip .c-long{display:none}.b-match .msheet .ms-chip .c-short{display:inline}}.b-match .msheet.covers .bar>.btns,.b-match .msheet.covers .result>.result-actions,.b-match .msheet.covers .tray>.btns{grid-column:1!important}.b-match .mscreen .ms-scrim{position:absolute;inset:0;z-index:3;border:0;padding:0;background:color-mix(in srgb,var(--ink) 16%,transparent)}.b-match .msheet.inline{background:var(--paper);border-radius:0;box-shadow:none;border-top:1.5px solid var(--ink)}.b-match .msheet[data-area=screen].inline{top:var(--sheet-top);bottom:auto}.b-match .mscreen.split>.msheet{grid-column:2;grid-row:4/-1;max-height:100%;border-left:1px solid var(--rule);border-radius:0}.b-match .mscreen.split>.msheet.inline{grid-row:4/5;bottom:0}.b-match .mscreen.wide>.msheet{grid-column:3;grid-row:2/5;max-height:100%;padding-left:0;padding-right:0}.b-match .msheet .bar,.b-match .msheet .result-c,.b-match .msheet .selbar,.b-match .msheet .tray{padding:0;border:0;background:transparent}.b-match .msheet .tray .head{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0}.b-match .msheet .tray .head>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-match .msheet .tray .head .note{flex:none}.b-match .msheet.covers .tray .note,.b-match .msheet:has(.ms-chip) .tray .note{display:none}.b-match .msheet .bar-text{font-size:14px;line-height:20px;color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0}.b-match .msheet .bar.warn .bar-text b,.b-match .msheet .bar[data-close=scrim] .bar-text b{color:var(--loss)}.b-match .msheet .bar>.bar-link{justify-self:start;margin:-10px auto -10px 0}.b-match .msheet.form-full .bar:has(>.bar-link)>.bar-text{grid-row:1/span 2;align-self:start}.b-match .msheet.form-full .bar>.bar-link{grid-column:2;grid-row:2;justify-self:end;margin:-10px 0 -10px auto}.b-match .bar .bar-text-link{display:none}.b-match .msheet:is(.form-compact,.form-tight,.form-row) .bar:has(>.bar-link)>.bar-text,.b-match .msheet:is(.form-compact,.form-tight,.form-row) .bar>.bar-link{display:none!important}.b-match .msheet:is(.form-compact,.form-tight,.form-row) .bar>.bar-text-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;grid-column:1;min-width:0;min-height:44px;margin:-12px 0;padding:12px 0;border:0;background:transparent;text-align:left;font:inherit;font-size:14px;line-height:20px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.b-match .msheet .tray>.b-small,.b-match .msheet .tray>p{margin:0}.b-match .msheet .tray .steps li:not(:last-child){display:none!important}.b-match .msheet .tray>.instr{font-size:15px;line-height:20px;color:var(--ink)}.b-match .msheet .tray>.done-steps{display:none}.b-match .msheet .selbar{display:flex;align-items:center;gap:10px;min-width:0}.b-match .msheet .ms-body>.selbar:not(:first-child){grid-column:1/-1}.b-match .msheet .selbar .sel-sub,.b-match .msheet .selbar .sel-top{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-match .msheet .result-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.b-match .msheet .btns,.b-match .msheet .result-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:100%}.b-match .msheet .btns .b-btn,.b-match .msheet .result-actions .b-btn{width:100%;min-width:0;height:44px;min-height:44px;font-size:15px;padding:0 10px;flex:none!important;white-space:nowrap}.b-match .msheet .result-actions .b-btn{height:44px!important}.b-match .msheet .plan-ic .ic{display:none}.b-match .msheet .btns:has(>:nth-child(4)){gap:4px}.b-match .msheet .btns:has(>:nth-child(4)) .b-btn{padding:0 6px;font-size:14px}@container msheet (max-width: 479px){.b-match .msheet .btns:has(>:nth-child(4)){grid-template-columns:44px 44px minmax(0,1fr) 44px;grid-auto-flow:row}.b-match .msheet .btns:has(>:nth-child(4)) .plan-ic{padding:0}.b-match .msheet .btns:has(>:nth-child(4)) .plan-ic .ic{display:flex}.b-match .msheet .btns:has(>:nth-child(4)) .plan-ic .tx{display:none}}.b-match .msheet.covers .btns .b-btn,.b-match .msheet.covers .result-actions .b-btn{font-size:14px;padding:0 4px}@container msheet (max-width: 359px){.b-match .msheet.covers .btns:has(>:nth-child(4)) .b-btn{font-size:13px}.b-match .msheet.covers .selbar>:first-child{display:none}}@container msheet (max-width: 289px){.b-match .msheet.covers .tray>.btns:has(>:nth-child(4)){grid-column:1/-1!important}}.b-match .msheet.form-full .tray:has(>.instr)>.head{margin-bottom:-6px}.b-match .msheet.form-full .tray:has(>.instr)>.head .b-row-title{font:600 13px/16px var(--font-body);color:var(--muted);letter-spacing:0}.b-match .msheet.form-full .tray:has(>.instr)>.head .note{font-size:11px;line-height:16px}.b-match .msheet:is(.form-compact,.form-tight,.form-row) .tray>.choices:not(.keep){display:none}.b-match .msheet.form-compact .selbar .sel-top,.b-match .msheet.form-compact .tray .note,.b-match .msheet.form-compact .tray>:not(.head):not(.btns):not(.instr):not(.keep){display:none!important}.b-match .msheet:is(.form-compact,.form-tight,.form-row) .tray:has(>.instr)>.head{display:none}.b-match .msheet:is(.form-compact,.form-tight,.form-row) .tray>.instr{grid-column:1;order:-1;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.b-match .msheet:is(.form-compact,.form-tight) .result .result-top>div:first-child>.b-label{display:none}.b-match .msheet:is(.form-compact,.form-tight) .result-elo{flex-direction:row;align-items:baseline;gap:6px}.b-match .msheet:is(.form-compact,.form-tight) .result-elo .b-label{font-size:11px;line-height:16px}.b-match .msheet.form-compact .result-elo .delta,.b-match .msheet.form-compact .result-title{font-size:22px;line-height:26px}.b-match .msheet.form-compact .bar-text{-webkit-line-clamp:1}.b-match .msheet.form-tight{row-gap:8px;padding-bottom:calc(12px + var(--sheet-safe, 0px))}.b-match .msheet.form-tight .selbar .sel-top,.b-match .msheet.form-tight .tray .note,.b-match .msheet.form-tight .tray>:not(.head):not(.btns):not(.instr):not(.keep){display:none!important}.b-match .msheet.form-tight .tray .head .b-row-title{font-size:15px;line-height:20px}.b-match .msheet.form-tight .bar-text,.b-match .msheet.form-tight .tray>.instr{font-size:14px;line-height:17px}.b-match .msheet.form-tight:has(.result-c){padding-top:10px}.b-match .msheet.form-tight .result-main{gap:0}.b-match .msheet.form-tight .result-elo .delta,.b-match .msheet.form-tight .result-title{font-size:18px;line-height:20px}.b-match .msheet.form-tight .result-elo .now{font-size:13px}.b-match .msheet.form-tight .result-reason{font-size:13px;line-height:16px}.b-match .msheet.form-tight .ms-close{margin-top:-10px}.b-match .msheet.form-row{grid-template-columns:minmax(0,1fr) auto auto;padding-top:10px;padding-bottom:calc(12px + var(--sheet-safe, 0px))}.b-match .msheet.form-row .ms-side{grid-column:3;align-self:center}.b-match .msheet.form-row .btns,.b-match .msheet.form-row .result-actions{grid-column:2!important;grid-row:1;grid-auto-columns:max-content}.b-match .msheet.form-row .ms-body>.selbar{grid-column:1/3}.b-match .msheet.form-row .result .b-label,.b-match .msheet.form-row .result-reason,.b-match .msheet.form-row .selbar .sel-top,.b-match .msheet.form-row .tray .note,.b-match .msheet.form-row .tray>:not(.head):not(.btns):not(.instr):not(.keep){display:none!important}.b-match .msheet.form-row .bar-text,.b-match .msheet.form-row .tray>.instr{font-size:14px;line-height:17px}.b-match .msheet.form-row .result-title{font-size:18px;line-height:22px}.b-match .msheet.form-row .btns .b-btn,.b-match .msheet.form-row .result-actions .b-btn{font-size:14px;padding:0 14px;width:auto}.b-match .mscreen.wide .fb{padding-left:4px}@container msheet (max-width: 399px){.b-match .msheet .selbar .sel-top{display:none}}.b-match .msheet:is(.form-tight,.form-row) .bar-text{-webkit-line-clamp:1}.b-match .msheet:is(.form-compact,.form-tight,.form-row) .parting-shot-tray:has(>.choices.keep)>.btns{display:none}.b-match .msheet.covers .tray>.choices.keep{grid-column:1}.b-match .msheet .tray>.choices.keep{flex-wrap:nowrap;overflow:hidden}.b-match .sel-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.b-match .sel-heading>.b-row-title{flex:1 1;min-width:0}.b-match .msheet .selbar{align-items:flex-start}.b-match .msheet .selbar .sel-sub{white-space:normal;overflow:visible}.b-match .msheet:is(.form-tight,.form-row) .selbar .b-fx{display:none}.b-match .msheet.form-row .selbar :is(.sel-sub,.sel-situation){display:none}.b-match .msheet.form-row:has(.selbar){overflow-y:auto}.b-match .msheet .result-actions:has(>:nth-child(3)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.b-match .msheet .result-actions:has(>:nth-child(3))>:first-child{grid-column:1/-1}.b-match .player-preview-meta,.b-match .player-preview-presence{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.b-match .player-preview-actions{display:flex;gap:0 20px;flex-wrap:wrap}.b-match .player-preview-action{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0;background:none;border:0;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.b-match .player-preview-action:disabled{opacity:.55}.b-match .player-resign{color:var(--loss)}.b-match .player-draw{color:var(--warning)}.b-match .player-preview-perks{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.b-match .player-history h3,.b-match .player-preview-perks h3{margin:0 0 6px;font-weight:600}.b-match .player-history{margin:12px 0;min-width:0}.b-match .player-history-summary{display:flex;flex-wrap:wrap;gap:6px 16px;font-weight:600}.b-match .history-win{color:var(--accent)}.b-match .history-draw{color:var(--keep)}.b-match .history-loss{color:var(--loss)}.b-match .player-history summary{color:var(--accent);cursor:pointer;padding:10px 0;min-height:44px;box-sizing:border-box}.b-match .player-history-loading{height:22px;width:75%}.b-match .player-history-timeline{display:flex;gap:24px;max-width:calc(100% + 20px);margin-right:-20px;overflow-x:auto;padding:4px 20px 12px 0}.b-match .history-period{flex:none}.b-match .history-period ul{list-style:none;display:flex;gap:12px;padding:0;margin:6px 0 0;font-weight:600}.b-match .player-history-body{min-height:calc(1lh + 44px)}.b-match .sheet.perk-preview-sheet.has-footer{height:auto}.b-match .sheet.perk-preview-sheet.has-footer .sheet-body{flex:0 1 auto}.b-match .sheet-actions{display:flex;flex-direction:column;gap:10px}.b-match .b-btn-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.b-match .b-btn-draw-outline{color:var(--warning);border-color:var(--warning);background:transparent}.b-match .brief .b-rows{border-top:0}.b-match .brief .b-seg button{display:flex;justify-content:center;align-items:center;min-width:0}.b-match .brief-tab-name{min-width:0;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-match .brief-tab-color{flex:none;white-space:pre}.b-match .result-delta.win,.b-match .tb-title.win{color:var(--pos)}.b-match .result-delta.loss,.b-match .tb-title.loss{color:var(--loss)}.b-match .result-delta.draw,.b-match .result-elo .delta:not(.up):not(.down),.b-match .result-title.draw,.b-match .tb-title.draw{color:var(--keep)}.b-match .offer-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--keep);box-shadow:0 0 0 2px var(--paper)}.b-match .offer-dot.draw{background:var(--warning)}.b-match .rail button,.b-match .tb-actions button,.b-match .tb-menu{position:relative}.b-match .mscreen:has(>.msheet.overlay) .tb-menu{visibility:visible}.b-match .msheet:has(.result-c) .result-actions{margin-top:12px}.b-match .result-rematch-status{margin:8px 0 0}.b-match .sheet-body>.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:8px}.b-match .sheet-body>.sheet-header>h2{margin:0;min-width:0}.b-match .sheet-body>.sheet-header>.sheet-close{flex:none;width:44px;height:44px;margin:0 -6px 0 auto;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;position:relative}.b-match .sheet-body>.sheet-header>.sheet-close:before{content:"";position:absolute;inset:4px;border-radius:50%;background:color-mix(in srgb,var(--ink) 8%,var(--raised))}.b-match .sheet-body>.sheet-header>.sheet-close>*{position:relative}.b-match .gs-fullscreen{width:100%;margin:12px 0;min-height:44px}.b-match .mnav{gap:2px;margin-left:auto}.b-match .mnav,.b-match .mnav .mnav-btn{flex:none;display:flex;align-items:center}.b-match .mnav .mnav-btn{width:44px;height:44px;border:0;border-radius:22px;background:transparent;color:var(--ink);flex-direction:row;justify-content:center}.b-match .mnav .mnav-btn:disabled{color:var(--disabled)}.b-match .mnav .mnav-at{flex:none;max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/20px var(--font-mono);color:var(--ink-2)}.b-match .mnav .mnav-live{flex:none;height:32px;margin:0 4px;padding:0 12px;border:1.5px solid var(--ink);border-radius:16px;background:transparent;color:var(--ink);font-size:13px;font-weight:600;display:flex;align-items:center}.b-match .fb>.mnav{margin-right:-10px}.b-match .rail.with-nav>.mnav{height:56px;padding-left:4px}.b-match .mnav-menu{justify-content:flex-end;margin:4px -10px 8px 0}.b-match .mnav-menu .mnav-at{margin-right:auto}.b-match .board-box.browsing{outline:2px dashed var(--accent);outline-offset:2px}.b-match .board-box .browse-chip{position:absolute;left:50%;bottom:6px;z-index:3;transform:translateX(-50%);display:flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 16px;border:0;border-radius:22px;background:color-mix(in srgb,var(--ink) 86%,transparent);color:var(--paper);font:500 13px/1 var(--font-mono);white-space:nowrap;box-shadow:0 4px 14px var(--shadow)}.b-match .board-box .browse-chip .browse-chip-live{font:600 13px/1 var(--font-body)}