.KcvZba_page{background:var(--twf-surface);color:var(--twf-text);flex-direction:column;display:flex;position:fixed;inset:0}.KcvZba_bar{align-items:center;gap:var(--twf-space-2);padding:var(--twf-space-3) var(--twf-space-3) var(--twf-space-2);background:var(--twf-paper);display:flex}.KcvZba_back{inline-size:var(--twf-touch-target);block-size:var(--twf-touch-target);color:var(--twf-text);border-radius:var(--twf-radius-round);flex:none;place-items:center;text-decoration:none;display:grid}.KcvZba_back:hover{color:var(--twf-action)}.KcvZba_back svg{block-size:1.25rem;inline-size:1.25rem}.KcvZba_title{flex:1 1 0;min-inline-size:0}.KcvZba_title b{font:600 1.1rem/1.1 var(--twf-font-display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.KcvZba_title small{color:var(--twf-muted);font-size:var(--twf-type-small);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.KcvZba_zoom{background:var(--twf-surface);border:var(--twf-line-thin) solid var(--twf-border);border-radius:var(--twf-radius-round);flex:none;padding:2px;display:inline-flex}.KcvZba_zoom button{min-inline-size:2.25rem;block-size:calc(var(--twf-touch-target) - 6px);padding:0 var(--twf-space-2);color:var(--twf-text);border-radius:var(--twf-radius-round);font:700 1rem/1 var(--twf-font-body);cursor:pointer;background:0 0;border:0}.KcvZba_zoom button:hover{background:var(--twf-paper-deep)}.KcvZba_quick{gap:var(--twf-space-2);padding:0 var(--twf-space-3) var(--twf-space-2);background:var(--twf-paper);border-block-end:var(--twf-line-thin) solid var(--twf-border);scrollbar-width:none;display:flex;overflow-x:auto}.KcvZba_quick::-webkit-scrollbar{display:none}.KcvZba_quick button{block-size:2rem;padding:0 var(--twf-space-3);color:var(--twf-text);background:var(--twf-surface);border:var(--twf-line-thin) solid var(--twf-border);border-radius:var(--twf-radius-round);font:600 var(--twf-type-small)/1 var(--twf-font-body);white-space:nowrap;cursor:pointer;flex:none}.KcvZba_quick button[aria-current=true]{color:var(--twf-on-dark);background:var(--twf-arena);border-color:var(--twf-arena)}.KcvZba_quickCount{min-inline-size:1.25rem;border-radius:var(--twf-radius-round);background:var(--twf-highlight);color:var(--twf-focus);font-size:var(--twf-type-micro);font-variant-numeric:tabular-nums;margin-inline-start:var(--twf-space-1);padding:.1rem .3rem;font-weight:700}.KcvZba_quick button[aria-current=true] .KcvZba_quickCount{background:var(--twf-surface);color:var(--twf-text)}.KcvZba_search{flex:0 19rem;min-inline-size:0}.KcvZba_searchToggle{inline-size:var(--twf-touch-target);block-size:var(--twf-touch-target);color:var(--twf-text);background:var(--twf-surface);border:var(--twf-line-thin) solid var(--twf-border);border-radius:var(--twf-radius-round);cursor:pointer;flex:none;place-items:center;padding:0;display:none}.KcvZba_searchToggle svg{block-size:1.1rem;inline-size:1.1rem}.KcvZba_searchToggle[data-on]{color:var(--twf-on-dark);background:var(--twf-focus);border-color:var(--twf-focus)}@media (max-width:48rem){.KcvZba_searchToggle{display:grid}.KcvZba_search{display:none}.KcvZba_bar[data-searching] .KcvZba_search{flex:auto;display:block}.KcvZba_bar[data-searching] .KcvZba_title,.KcvZba_bar[data-searching] .KcvZba_zoom{display:none}}.KcvZba_viewer{touch-action:none;cursor:grab;background:var(--twf-surface);flex:1;min-block-size:0;position:relative;overflow:hidden}.KcvZba_viewer[data-grabbing]{cursor:grabbing}.KcvZba_canvas{transform-origin:0 0;will-change:transform;z-index:0;position:absolute;inset-block-start:0;inset-inline-start:0}.KcvZba_awaiting{z-index:3;margin:var(--twf-space-2) var(--twf-space-3);padding:var(--twf-space-2) var(--twf-space-3);background:var(--twf-amber-soft);color:var(--twf-amber);border-radius:var(--twf-radius-control);font-size:var(--twf-type-small);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.KcvZba_hint{z-index:4;padding:.4rem var(--twf-space-3);background:var(--twf-arena);color:var(--twf-on-dark);border-radius:var(--twf-radius-round);font-size:var(--twf-type-small);white-space:nowrap;opacity:.92;transition:opacity var(--twf-duration-overlay) var(--twf-ease-out);pointer-events:none;position:absolute;inset-block-end:var(--twf-space-3);inset-inline-start:var(--twf-space-3)}.KcvZba_hint[data-gone]{opacity:0}.KcvZba_mini{z-index:4;background:var(--twf-paper);border-radius:var(--twf-radius-card);box-shadow:var(--twf-shadow-header);justify-items:center;gap:3px;padding:4px;display:grid;position:absolute;inset-block-end:var(--twf-space-3);inset-inline-end:var(--twf-space-3)}.KcvZba_mini canvas{background:var(--twf-surface);border:var(--twf-line-thin) solid var(--twf-border);border-radius:var(--twf-radius-control);cursor:pointer;display:block}.KcvZba_mini small{color:var(--twf-muted);font:600 var(--twf-type-micro)/1 var(--twf-font-body);font-variant-numeric:tabular-nums}.KcvZba_secTitle{color:var(--twf-action);font:600 1rem/1 var(--twf-font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;position:absolute}.KcvZba_secTitle[data-dim]{color:var(--twf-muted)}.KcvZba_secTitle[data-band]{color:var(--twf-muted);letter-spacing:.14em;font-size:1.35rem}.KcvZba_colHead{color:var(--twf-muted);font:700 var(--twf-type-micro)/1.1 var(--twf-font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:absolute}.KcvZba_colHead[data-dim]{color:var(--twf-gray-light)}.KcvZba_colHead small{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:400}.KcvZba_lines{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.KcvZba_lines path{fill:none;stroke:var(--twf-border);stroke-width:1.5px}.KcvZba_lines path[data-dim]{stroke-dasharray:3 3}.KcvZba_box{cursor:pointer;transition:opacity var(--twf-duration-overlay) var(--twf-ease-out)}.KcvZba_box[data-dim]{opacity:.72}.KcvZba_box[data-target]{outline:3px solid var(--twf-action);outline-offset:2px}.KcvZba_canvas[data-following] .KcvZba_box:not([data-on]){opacity:.28}.KcvZba_canvas[data-following] .KcvZba_box[data-on]{outline:2px solid var(--twf-focus);outline-offset:1px;opacity:1}.KcvZba_sheet{z-index:5;max-block-size:52%;padding:var(--twf-space-2) var(--twf-space-4) var(--twf-space-4);background:var(--twf-paper);border-block-start:var(--twf-line-thin) solid var(--twf-border);border-radius:var(--twf-radius-card) var(--twf-radius-card) 0 0;box-shadow:var(--twf-shadow-header);position:absolute;inset-block-end:0;inset-inline:0;overflow:auto}.KcvZba_sheet:before{content:"";block-size:4px;inline-size:2.25rem;margin:0 auto var(--twf-space-2);background:var(--twf-border);border-radius:2px;display:block}.KcvZba_head{align-items:baseline;gap:var(--twf-space-2);margin-block-end:var(--twf-space-2);display:flex}.KcvZba_head b{font:700 1.25rem/1 var(--twf-font-display);font-variant-numeric:tabular-nums}.KcvZba_head .KcvZba_coord{font:600 var(--twf-type-small)/1 var(--twf-font-body)}.KcvZba_range{padding:2px var(--twf-space-2);border-radius:var(--twf-radius-round);background:var(--twf-paper-deep);color:var(--twf-muted);font:600 var(--twf-type-micro)/1.4 var(--twf-font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.KcvZba_status{color:var(--twf-muted);font-size:var(--twf-type-small);white-space:nowrap;margin-inline-start:auto}.KcvZba_status[data-live]{color:var(--twf-red);font-weight:700}.KcvZba_close{block-size:1.75rem;inline-size:1.75rem;margin:-4px -6px 0 var(--twf-space-1);color:var(--twf-muted);border-radius:var(--twf-radius-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.KcvZba_row{gap:6px var(--twf-space-3);border-block-start:var(--twf-line-thin) solid var(--twf-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:7px 0;display:grid}.KcvZba_row:last-of-type{border-block-end:var(--twf-line-thin) solid var(--twf-border)}.KcvZba_from{min-inline-size:2.75rem;padding:4px var(--twf-space-2);border:1px dashed var(--twf-border);border-radius:var(--twf-radius-control);color:var(--twf-muted);font:600 var(--twf-type-micro)/1.2 var(--twf-font-body);text-align:start;cursor:pointer;background:0 0}.KcvZba_from:disabled{cursor:default;border-color:#0000;padding-inline-start:0}.KcvZba_name{min-inline-size:0;color:var(--twf-text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.KcvZba_name:disabled{cursor:default}.KcvZba_name span{font-weight:700;font-size:var(--twf-type-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.KcvZba_name em{color:var(--twf-muted);font-style:normal;font-size:var(--twf-type-small);display:block}.KcvZba_row[data-won] .KcvZba_name span{color:var(--twf-green)}.KcvZba_row[data-lost] .KcvZba_name span{color:var(--twf-muted);font-weight:600}.KcvZba_score{min-inline-size:1.5rem;font:700 1.4rem/1 var(--twf-font-display);font-variant-numeric:tabular-nums;text-align:end}.KcvZba_score[data-wo]{color:var(--twf-red)}.KcvZba_games{color:var(--twf-muted);font-size:var(--twf-type-small);font-variant-numeric:tabular-nums;margin:6px 0 0}.KcvZba_go{gap:var(--twf-space-2);grid-template-columns:1fr 1fr;margin-block-start:var(--twf-space-3);display:grid}.KcvZba_go button{padding:var(--twf-space-2) var(--twf-space-3);background:var(--twf-surface);border:var(--twf-line-thin) solid var(--twf-border);border-radius:var(--twf-radius-card);color:var(--twf-text);text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.KcvZba_go button:disabled{color:var(--twf-muted);cursor:default}.KcvZba_go button small{color:var(--twf-muted);font-size:var(--twf-type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.KcvZba_go button b{font:700 var(--twf-type-ui)/1.1 var(--twf-font-body)}.KcvZba_go button i{color:var(--twf-muted);font:600 var(--twf-type-small)/1.2 var(--twf-font-body);font-variant-numeric:tabular-nums;font-style:normal}.KcvZba_go button[data-win]{border-color:var(--twf-green)}.KcvZba_go button[data-win] i{color:var(--twf-green)}.KcvZba_go button[data-lose]{border-color:var(--twf-red)}.KcvZba_go button[data-lose] i{color:var(--twf-red)}.KcvZba_foot{gap:var(--twf-space-2);flex-wrap:wrap;margin-block-start:var(--twf-space-3);display:flex}.KcvZba_foot button{block-size:2rem;padding:0 var(--twf-space-3);border:var(--twf-line-thin) solid var(--twf-border);border-radius:var(--twf-radius-round);color:var(--twf-text);font:600 var(--twf-type-small)/1 var(--twf-font-body);cursor:pointer;background:0 0}.KcvZba_foot button[data-primary]{color:var(--twf-on-dark);background:var(--twf-arena);border-color:var(--twf-arena)}.KcvZba_list{gap:var(--twf-space-2);flex-wrap:wrap;margin-block-start:var(--twf-space-2);display:flex}.KcvZba_list button{block-size:2rem;padding:0 var(--twf-space-2);background:var(--twf-surface);border:var(--twf-line-thin) solid var(--twf-border);border-radius:var(--twf-radius-control);color:var(--twf-text);font:600 var(--twf-type-small)/1 var(--twf-font-body);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.KcvZba_list button i{font-style:normal;font-weight:700}.KcvZba_list button i[data-w]{color:var(--twf-green)}.KcvZba_list button i[data-l]{color:var(--twf-red)}.KcvZba_list button[aria-current=true]{color:var(--twf-on-dark);background:var(--twf-arena);border-color:var(--twf-arena)}.KcvZba_list button[aria-current=true] i{color:inherit}.KcvZba_list button small{color:var(--twf-muted);font-weight:400}.KcvZba_list button[aria-current=true] small{color:inherit}.KcvZba_list button:disabled{color:var(--twf-muted);cursor:default}.KcvZba_pop{z-index:5;max-block-size:calc(100% - 1rem);inline-size:22rem;padding:var(--twf-space-3) var(--twf-space-4) var(--twf-space-4);background:var(--twf-paper);border:var(--twf-line-thin) solid var(--twf-border);border-radius:var(--twf-radius-card);box-shadow:var(--twf-shadow-card);position:absolute;overflow:auto}.KcvZba_pop[data-pinned]{border-color:var(--twf-arena)}.KcvZba_pop[data-dock]{inset-block-start:var(--twf-space-3);inset-inline-end:var(--twf-space-3)}@media (min-width:48rem){.KcvZba_sheet{inline-size:min(30rem,92vw);inset-inline:50% auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.KcvZba_hint,.KcvZba_box{transition:none}}
