.SVGTooltip_tooltip__Y4ker{position:absolute;pointer-events:none;z-index:20;background-color:#1a1a2e;border:1px solid var(--border-dark);border-radius:6px;padding:.5rem .75rem;font-size:.8rem;color:var(--text-light);white-space:nowrap;box-shadow:0 4px 12px rgb(0 0 0/30%);animation:SVGTooltip_tooltip-enter__1sp0I .12s ease-out}@keyframes SVGTooltip_tooltip-enter__1sp0I{0%{opacity:0}}.CalendarHeatmap_container__Rqu_8{position:relative;width:100%;overflow-x:auto}.CalendarHeatmap_emptyState__TNenJ{text-align:center;color:var(--text-dark);padding:1.5rem;font-size:.9rem}.RatingGraph_container__96qX1{position:relative;width:100%}.RatingGraph_emptyState__GAtLs{text-align:center;color:var(--text-dark);padding:1.5rem;font-size:.9rem}.RatingGraph_legend__mlsAA{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem;justify-content:center}.RatingGraph_legendItem__pWx1W{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-dark)}.RatingGraph_legendDot__MmcqK{width:8px;height:8px;border-radius:50%;background-color:var(--legend-color)}.RatingGraph_tooltipLine__Vzwnj{display:flex;align-items:center;gap:.4rem}.Menu_menu__LNPOP{position:relative}.Menu_trigger__1F9WL{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .7rem;border-radius:999px;border:1px solid var(--border-dark);background:transparent;color:var(--text-light);font-size:.82rem;font-weight:600;white-space:nowrap;transition:border-color .15s,background-color .15s}.Menu_open__onbU6,.Menu_trigger__1F9WL:hover{border-color:#5a5a5a;background:#2c2c2c}.Menu_highlighted__6_8ui{border-color:rgba(249,60,195,.6)}.Menu_bare__RM3UF{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .35rem;border-radius:6px;color:#a8a8a8;font-size:.95rem}.Menu_bare__RM3UF.Menu_open__onbU6,.Menu_bare__RM3UF:hover{background:#2f2f2f;color:#fff}.Menu_chevron__yTXuQ{display:flex;color:var(--text-dark)}.Menu_panel__OL7fu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:250px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 5rem);overflow-y:auto;padding:.35rem;border-radius:10px;border:1px solid #3a3a3a;background:#232323;box-shadow:0 12px 40px rgba(0,0,0,.5);animation:Menu_drop__TUBNY .12s ease-out}@keyframes Menu_drop__TUBNY{0%{opacity:0;transform:translateY(-4px)}}.Menu_backdrop__f9lDl{position:fixed;inset:0;z-index:49;background:rgba(0,0,0,.5);animation:Menu_fade__Y09KT .15s ease-out}.Menu_sheet__Som4U{position:fixed;left:0;right:0;top:auto;bottom:0;max-width:none;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:.5rem .5rem calc(.75rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0;animation:Menu_rise__ikLKK .22s cubic-bezier(.2,.8,.2,1)}.Menu_sheet__Som4U .Menu_item__qwQLn,.Menu_sheet__Som4U .Menu_switchRow__XbirP{padding:.7rem .6rem;font-size:.95rem}.Menu_sheet__Som4U .Menu_choice__sTQaA{height:2.1rem;font-size:.85rem}@keyframes Menu_fade__Y09KT{0%{opacity:0}}@keyframes Menu_rise__ikLKK{0%{transform:translateY(100%)}}.Menu_item__qwQLn{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .55rem;border-radius:6px;color:#d6d6d6;font-size:.85rem;text-align:left}.Menu_item__qwQLn:hover{background:#2f2f2f;color:#fff}.Menu_selected__046MW{color:#fff;font-weight:600}.Menu_check___5dey{display:flex;width:1rem;color:var(--accent-color)}.Menu_label__pXFqw{padding:.45rem .55rem .25rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#7c7c7c}.Menu_choices__z3W_h{display:flex;gap:.25rem;padding:0 .55rem .35rem}.Menu_choice__sTQaA{flex:1 1;min-width:2rem;height:1.7rem;border-radius:6px;background:#2c2c2c;color:#bdbdbd;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Menu_choice__sTQaA:hover{background:#363636;color:#fff}.Menu_choiceOn__3vwyF,.Menu_choiceOn__3vwyF:hover{background:var(--accent-color);color:#fff}.Menu_divider__DGPTW{height:1px;margin:.3rem .2rem;background:#343434}.Menu_switchRow__XbirP{display:flex;align-items:center;gap:.75rem;padding:.45rem .55rem;border-radius:6px;cursor:pointer;font-size:.85rem;color:#d6d6d6}.Menu_switchRow__XbirP:hover{background:#2f2f2f}.Menu_switchText__uwlLv{display:flex;flex-direction:column;flex:1 1}.Menu_hint__a2bJE{font-size:.72rem;color:#7c7c7c}.Menu_switch__BKPqc{appearance:none;position:relative;width:30px;height:18px;flex-shrink:0;border-radius:999px;background:#454545;cursor:pointer;transition:background-color .15s}.Menu_switch__BKPqc:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#e8e8e8;transition:transform .15s}.Menu_switch__BKPqc:checked{background:var(--accent-color)}.Menu_switch__BKPqc:checked:after{transform:translateX(12px)}.DateRangePicker_custom__Ei06l{display:flex;align-items:center;gap:.4rem;min-width:290px;padding:.2rem .55rem .5rem}.DateRangePicker_dateInput__iIcyN{min-width:0;flex:1 1;background-color:var(--background-dark);border:1px solid var(--border-dark);border-radius:6px;color:var(--text-light);padding:.3rem .45rem;font-size:.8rem}.DateRangePicker_dateInput__iIcyN::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.DateRangePicker_label__jriCM{font-size:.78rem;color:var(--text-dark)}.PlatformBadge_badge__P5VIr{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;border-radius:4px;font-size:11px;line-height:1;font-family:Segoe UI Symbol,Apple Symbols,system-ui,sans-serif}.PlatformBadge_badge__P5VIr[data-platform=lichess]{background:#e6e6e6;color:#161512}.PlatformBadge_badge__P5VIr[data-platform=chesscom]{background:#81b64c;color:#ffffff}@keyframes Skeleton_shimmer__v11oz{0%{background-position:-200% 0}to{background-position:200% 0}}.Skeleton_shimmer__v11oz{width:var(--shimmer-width,100%);height:var(--shimmer-height,1rem);border-radius:var(--shimmer-radius,4px);background:linear-gradient(90deg,var(--background-dark) 0,var(--component-dark) 50%,var(--background-dark) 100%);background-size:200% 100%;animation:Skeleton_shimmer__v11oz 1.4s ease-in-out infinite}.Skeleton_card__8qX5f{background-color:var(--background-dark);border:1px solid var(--border-dark);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.Skeleton_row__1l07O{display:flex;align-items:center;gap:8px}.Skeleton_circle__tvisp{border-radius:50%;flex-shrink:0}.BoardThumb_board__BPiAh{display:grid;grid-template-columns:repeat(8,1fr);width:100%;aspect-ratio:1;border-radius:4px;overflow:hidden}.BoardThumb_square__gAsJ_{position:relative;display:block}.BoardThumb_square__gAsJ_ img{position:absolute;inset:0;width:100%;height:100%}.BoardThumb_light__qygo_{background:#f0d9b5}.BoardThumb_dark__lzh0C{background:#b58863}.BoardThumb_highlight__VizRu.BoardThumb_light__qygo_{background:#f7ec74}.BoardThumb_highlight__VizRu.BoardThumb_dark__lzh0C{background:#dac34b}.GameList_list__FKyRu{display:flex;flex-direction:column;border:1px solid var(--border-dark);border-radius:10px;overflow:hidden;background:var(--component-dark)}.GameList_row__TF_RG{display:flex;align-items:center;gap:1rem;width:100%;padding:.7rem .75rem .7rem 1rem;text-align:left;color:inherit;background:transparent;border-bottom:1px solid #353535;transition:background-color .12s ease}.GameList_row__TF_RG:last-child{border-bottom:none}.GameList_row__TF_RG:hover{background:#323232}.GameList_row__TF_RG:active{background:#383838}.GameList_row__TF_RG:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.GameList_details__YeiwC{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.GameList_player__dGGIa{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.95rem;color:#bdbdbd}.GameList_winner__KPVb6{color:#f2f2f2}.GameList_winner__KPVb6 .GameList_name__mYpDg{font-weight:700}.GameList_swatch__f_2C3{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid #777}.GameList_swatch__f_2C3[data-color=w]{background:#f0f0f0}.GameList_swatch__f_2C3[data-color=b]{background:#1a1a1a}.GameList_title__6fIZv{padding:0 .25rem;border-radius:3px;background:#d59020;color:#1a1a1a;font-size:.65rem;font-weight:800}.GameList_name__mYpDg{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameList_rating__pqxee{color:#8a8a8a;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GameList_accuracy__Dgamw{padding:0 .3rem;border-radius:4px;background:rgba(27,172,166,.16);color:#4fd1cb;font-size:.72rem}.GameList_accuracy__Dgamw,.GameList_score__4fguf{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GameList_score__4fguf{margin-left:auto;padding-left:.5rem;color:inherit}.GameList_meta__8SMcZ{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;color:#8a8a8a;font-size:.78rem;min-width:0}.GameList_meta__8SMcZ>span+span:before{content:"·";margin-right:.5rem;color:#5a5a5a}.GameList_opening__NU1Xs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.GameList_live___xeUl{padding:0 .35rem;border-radius:3px;background:#c0392b;color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.GameList_live___xeUl+span:before,.GameList_meta__8SMcZ>[role=img]+span:before{content:none!important}.GameList_thumb__Mfd8g{width:92px;height:92px;flex-shrink:0}.GameList_empty__OZbPG{padding:2rem 1rem;text-align:center;color:var(--text-dark);background:var(--component-dark);border:1px solid var(--border-dark);border-radius:10px}.GameList_more__MAGd5{display:block;margin:.75rem auto 0;padding:.5rem 1.1rem;border-radius:8px;background:var(--component-dark);border:1px solid var(--border-dark);color:var(--text-light);font-size:.85rem;font-weight:600}.GameList_more__MAGd5:hover{border-color:var(--accent-color)}@media (max-width:600px){.GameList_row__TF_RG{gap:.75rem;padding:.6rem .6rem .6rem .75rem}.GameList_thumb__Mfd8g{width:68px;height:68px}.GameList_player__dGGIa{font-size:.9rem}.GameList_opening__NU1Xs{flex-basis:100%}.GameList_meta__8SMcZ>.GameList_opening__NU1Xs:before{content:none}}.PlayersField_field__XSwa6{display:flex;flex-direction:column;gap:.35rem;flex:1 1 320px;min-width:0}.PlayersField_chips__r5mjA{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem}.PlayersField_chip__BbFAe{display:flex;align-items:center;gap:6px;height:2rem;padding:0 .3rem 0 .25rem;border-radius:999px;background:var(--component-dark);border:1px solid var(--border-dark);font-size:.82rem;font-weight:600}.PlayersField_chipName__xlXC8{white-space:nowrap}.PlayersField_rating__2cum1{color:var(--text-dark);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PlayersField_remove__7p3Hs{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--text-dark)}.PlayersField_remove__7p3Hs:hover{color:var(--text-light);background:#ff000020}.PlayersField_hint__oYiVq{margin:0;padding:0 .25rem;color:var(--text-dark);font-size:.8rem}.PlayersField_summary__2XZ5I{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;height:2.1rem;padding:0 .75rem 0 .35rem;border-radius:999px;background:var(--component-dark);border:1px solid var(--border-dark);color:var(--text-light);font-size:.85rem;font-weight:600}.PlayersField_summary__2XZ5I:active{background:#333}.PlayersField_stack__skfx2{display:flex}.PlayersField_stack__skfx2>*+*{margin-left:-8px}.PlayersField_stack__skfx2>*{box-shadow:0 0 0 2px var(--component-dark);border-radius:50%}.PlayersField_add__rLhne{position:relative;flex:1 1 180px;min-width:160px}.PlayersField_addRow__b7XE1{display:flex;align-items:center;gap:4px;height:2rem;padding:0 .3rem 0 .75rem;border-radius:999px;border:1px dashed var(--border-dark)}.PlayersField_addRow__b7XE1:focus-within{border-style:solid;border-color:var(--accent-color)}.PlayersField_input__vqjKM{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--text-light);font-size:.85rem}.PlayersField_input__vqjKM::placeholder{color:#8a8a8a}.PlayersField_addButton__NdtDN{width:1.5rem;height:1.5rem;border-radius:50%;color:var(--text-dark);font-size:1.2rem;line-height:1}.PlayersField_addButton__NdtDN:not(:disabled):hover{color:var(--text-light)}.PlayersField_addButton__NdtDN:disabled{opacity:.4}.PlayersField_error__cDBcR{margin:.3rem 0 0;padding:0 .5rem;color:#ff6b6b;font-size:.8rem}.PlayersField_chooser__WEzvI{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);min-width:260px;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border-radius:12px;background:#232323;border:1px solid #3a3a3a;box-shadow:0 12px 40px rgba(0,0,0,.5)}.PlayersField_chooserTitle___6KtR{margin:0 0 .2rem;padding:0 .3rem;color:var(--text-dark);font-size:.78rem}.PlayersField_option__JDWPt{display:flex;align-items:center;gap:.6rem;padding:.45rem .4rem;border-radius:8px;text-align:left;color:var(--text-light)}.PlayersField_option__JDWPt:active,.PlayersField_option__JDWPt:hover{background:#2f2f2f}.PlayersField_optionText___5ndE{display:flex;flex-direction:column;flex:1 1;min-width:0;font-size:.85rem}.PlayersField_optionText___5ndE span{color:var(--text-dark);font-size:.74rem;text-transform:capitalize}.PlayersField_chooserActions__F5VyK{display:flex;gap:.4rem;padding-top:.25rem}.PlayersField_both__AIxmz{flex:1 1;height:2rem;border-radius:8px;background:var(--accent-color);color:#fff;font-weight:700;font-size:.82rem}.PlayersField_cancel__fqVKP{height:2rem;padding:0 .8rem;border-radius:8px;background:#2f2f2f;color:#d6d6d6;font-weight:600;font-size:.82rem}.PlayersField_backdrop__3LdwN{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(8,8,8,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PlayersField_sheet__dDQAF{width:min(440px,100%);max-height:80dvh;display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border-radius:14px;background:#1f1f1f;border:1px solid #333;box-shadow:0 24px 80px rgba(0,0,0,.6)}.PlayersField_sheetHeader__WRNSG{display:flex;align-items:center;justify-content:space-between;font-size:1rem}.PlayersField_done__ckq8_{padding:.3rem .8rem;border-radius:999px;background:var(--accent-color);color:#fff;font-weight:700;font-size:.82rem}.PlayersField_list__Op0kS{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column}.PlayersField_listRow__P98nE{display:flex;align-items:center;gap:.65rem;padding:.5rem .2rem;border-bottom:1px solid #2c2c2c}.PlayersField_listRow__P98nE:last-child{border-bottom:none}.PlayersField_listName__LEqyb{display:flex;flex-direction:column;flex:1 1;min-width:0;font-weight:600;font-size:.92rem}.PlayersField_listMeta__eQpgy{color:var(--text-dark);font-weight:400;font-size:.76rem}.PlayersField_listRemove__cFPsF{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;color:var(--text-dark)}.PlayersField_listRemove__cFPsF:active{background:#333}@media (max-width:719px){.PlayersField_backdrop__3LdwN{align-items:flex-end;padding:0}.PlayersField_sheet__dDQAF{width:100%;border-radius:16px 16px 0 0;padding-bottom:calc(.9rem + env(safe-area-inset-bottom));animation:PlayersField_rise__zFZsC .25s cubic-bezier(.2,.8,.2,1)}}@keyframes PlayersField_rise__zFZsC{0%{transform:translateY(40px);opacity:0}}.PlayerColumn_column__LjD_o{flex:1 0 380px;min-width:0;display:flex;flex-direction:column;max-height:85vh}@media (max-width:900px){.PlayerColumn_column__LjD_o{flex:1 1 100%;max-height:65vh}}.PlayerColumn_stickyHeader__0UviD{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;background-color:var(--component-dark);border:1px solid var(--border-dark);border-radius:8px}.PlayerColumn_username__oJLRV{font-weight:600;font-size:1rem;color:var(--text-light)}.PlayerColumn_rating__omP09{font-size:.85rem;color:var(--text-dark)}.PlayerColumn_games__zzSW_{overflow-y:auto;flex:1 1;min-height:0;padding-top:.5rem}.PlayerColumn_gameCount__y_0Gq{margin-left:auto;font-size:.75rem;color:var(--text-dark);background-color:var(--background-dark);padding:.2rem .5rem;border-radius:4px}.IndividualView_columns__aqO4P{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem}@media (max-width:900px){.IndividualView_columns__aqO4P{flex-direction:column}}.Section_container___IUUD{margin-bottom:1rem;background-color:var(--component-dark);border-radius:8px;border:1px solid var(--border-dark);overflow:hidden}.Section_header__iYbu4{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:none;color:var(--text-light);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s}.Section_header__iYbu4:hover{background-color:var(--background-dark)}@media (min-width:600px){.Section_header__iYbu4{padding:1rem 1.5rem;font-size:1.1rem}.Section_content__zARhV{padding:0 1.5rem 1.5rem}}.Section_chevron__nLrZk{font-size:.8rem;color:var(--text-dark);transition:transform .2s ease}.Section_chevronOpen__zXciP{transform:rotate(180deg)}.Section_body__iFM2c{display:grid;overflow:hidden;transition:grid-template-rows .25s ease,opacity .2s ease}.Section_bodyOpen__II3Xb{grid-template-rows:1fr;opacity:1}.Section_bodyClosed__wOanp{grid-template-rows:0fr;opacity:0}.Section_bodyInner__tltFT{min-height:0;overflow:hidden}.Section_content__zARhV{padding:0 1rem 1rem}.StackedBar_container__Po4Dy{position:relative}.StackedBar_barContainer__B6S7e{display:flex;align-items:center;gap:.5rem}.StackedBar_label__VhA_j{font-size:.75rem;color:var(--text-dark);min-width:2rem;text-align:right}.StackedBar_tooltip__Intd7{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);background-color:#1a1a2e;border:1px solid var(--border-dark);border-radius:6px;padding:.4rem .6rem;font-size:.75rem;color:var(--text-light);white-space:nowrap;pointer-events:none;z-index:10}.OpeningExplorer_list__DRbot{display:flex;flex-direction:column;gap:.5rem}.OpeningExplorer_openingRow__IEz_z{background-color:var(--background-dark);border-radius:6px;overflow:hidden}.OpeningExplorer_openingHeader__jpryN{width:100%;display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:none;color:var(--text-light);cursor:pointer;text-align:left}.OpeningExplorer_openingHeader__jpryN:hover{background-color:rgba(255,255,255,.03)}.OpeningExplorer_eco__cit1g{font-size:.75rem;font-weight:600;color:var(--text-dark);min-width:2rem}.OpeningExplorer_openingName__4fZWq{font-size:.85rem;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OpeningExplorer_count__l461V{font-size:.75rem;color:var(--text-dark)}.OpeningExplorer_barWrapper__iltlO{flex:0 0 120px}.OpeningExplorer_playerBreakdown__oBmcc{padding:.5rem .75rem .75rem;border-top:1px solid var(--border-dark);display:flex;flex-direction:column;gap:.4rem}.OpeningExplorer_playerRow__G6vrK{display:flex;align-items:center;gap:.5rem}.OpeningExplorer_playerDot__p8Vt1{width:8px;height:8px;border-radius:50%;background-color:var(--player-color)}.OpeningExplorer_playerLabel__8LHB4{font-size:.8rem;color:var(--text-dark);min-width:80px}.OpeningExplorer_smallBarWrapper__N3CPG{flex:1 1}.OpeningExplorer_emptyState__XozPp{text-align:center;color:var(--text-dark);padding:1.5rem;font-size:.9rem}.RecordPanel_recordGrid__7wUqU{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;justify-content:center}.RecordPanel_recordCard__JbJ4a{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .75rem .5rem;border-radius:8px;background-color:var(--background-dark)}.RecordPanel_headerRow__s38eT{display:flex;gap:.75rem;align-items:center}.RecordPanel_playerName__uT5vv{font-weight:500;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecordPanel_scoreBlock__43Du7{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:0 .25rem}.RecordPanel_score__Tp2zJ{font-weight:700;font-size:1.05rem;white-space:nowrap}.RecordPanel_caption__HUsS4{font-size:.7rem;color:var(--text-dark);white-space:nowrap}.RecordPanel_divider__EMf8K{border-top:1px solid var(--border-dark);margin:.1rem -.25rem}.RecordPanel_detailRow__vml0e{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-dark);gap:.5rem;align-items:baseline}.RecordPanel_label__anL3A{color:var(--text-dark)}.RecordPanel_numbers__JSXGJ{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dark);font-weight:400}.RecordPanel_emphasis__ZADFk{color:var(--text-light);font-weight:600}.RecordPanel_note__gxULQ{font-size:.8rem;color:var(--text-dark);text-align:center;margin-top:.5rem}.ResultBreakdown_list__jR_i_{display:flex;flex-direction:column;gap:1rem}.ResultBreakdown_playerSection__mxffT{background-color:var(--background-dark);border-radius:6px;padding:.75rem}.ResultBreakdown_playerHeader__UMzaU{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ResultBreakdown_playerDot__hF7Id{width:10px;height:10px;border-radius:50%;background-color:var(--player-color)}.ResultBreakdown_playerLabel__QZ6wE{font-size:.9rem;font-weight:600;color:var(--text-light)}.ResultBreakdown_gameCount__lIwCP{font-size:.75rem;color:var(--text-dark);margin-left:auto}.ResultBreakdown_insight__WtZNO{font-size:.8rem;color:var(--text-dark);margin-top:.5rem;line-height:1.4}.ResultBreakdown_emptyState__ezof0{text-align:center;color:var(--text-dark);padding:1.5rem;font-size:.9rem}.StreakTracker_list__A3_1B{display:flex;flex-direction:column;gap:.5rem}.StreakTracker_row__5H9_U{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background-color:var(--background-dark);border-radius:6px}.StreakTracker_playerDot__Ex5jc{width:10px;height:10px;border-radius:50%;background-color:var(--player-color)}.StreakTracker_streakText__jLbeV{font-size:.9rem;color:var(--text-light);flex:1 1}.StreakTracker_streakBadge__g34Vu{font-size:.85rem;font-weight:600;color:var(--text-dark);display:flex;align-items:center;gap:.25rem}.StreakTracker_hot__bDLDq{color:#fbbf24}.StreakTracker_longestLabel__RYCam{font-size:.75rem;color:var(--text-dark)}.StreakTracker_emptyState__oMF26{text-align:center;color:var(--text-dark);padding:1.5rem;font-size:.9rem}.ClipboardPrompt_toast__J_HLf{position:fixed;left:50%;bottom:1.25rem;z-index:90;transform:translateX(-50%);display:flex;align-items:center;gap:.75rem;width:min(480px,calc(100vw - 2rem));padding:.65rem .65rem .65rem .9rem;border-radius:12px;background:#262626;border:1px solid #3c3c3c;box-shadow:0 16px 48px rgba(0,0,0,.55);animation:ClipboardPrompt_up__Nnv9n .2s ease-out}@keyframes ClipboardPrompt_up__Nnv9n{0%{opacity:0;transform:translate(-50%,8px)}}.ClipboardPrompt_icon__nyIgs{font-size:1.4rem;line-height:1}.ClipboardPrompt_text__TZp_1{display:flex;flex-direction:column;flex:1 1;min-width:0;font-size:.85rem}.ClipboardPrompt_text__TZp_1 strong{font-size:.88rem}.ClipboardPrompt_text__TZp_1 span{color:#a8a8a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClipboardPrompt_primary__KCdul{flex-shrink:0;height:2rem;padding:0 .9rem;border-radius:999px;background:var(--accent-color);color:#fff;font-weight:700;font-size:.82rem}.ClipboardPrompt_primary__KCdul:hover{filter:brightness(1.1)}.ClipboardPrompt_dismiss__EoqGK{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:6px;color:#9a9a9a}.ClipboardPrompt_dismiss__EoqGK:hover{background:#333;color:#fff}.EnginePanel_panel__IYjyC{display:flex;flex-direction:column;border-radius:8px;background:#232220}.EnginePanel_lines__aP__l{display:flex;flex-direction:column;padding:.3rem}.EnginePanel_line__oy3Q2{display:flex;align-items:center;gap:.55rem;min-width:0;height:1.85rem;padding:0 .3rem;border-radius:5px;text-align:left;color:#d8d8d8;font-size:.84rem}button.EnginePanel_line__oy3Q2:hover{background:#2e2d2a}.EnginePanel_placeholder__VITIk{height:1.05rem;background:#2c2b28}.EnginePanel_placeholderText__uC1XR{flex:1 1;max-width:70%;height:.55rem;border-radius:3px;background:#2a2926}.EnginePanel_lineMark__yMruM{flex-shrink:0;width:4px;height:1.05rem;margin-right:-.25rem;border-radius:2px}.EnginePanel_lineMark__yMruM:not([style]){visibility:hidden}.EnginePanel_evalChip__1Eq6W{flex-shrink:0;min-width:3.1rem;padding:.05rem .3rem;border-radius:4px;background:#403d39;color:#f2f2f2;text-align:center;font-weight:700;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.EnginePanel_evalChip__1Eq6W[data-white]{background:#f2f1ee;color:#1a1a1a}.EnginePanel_moves__xelsN{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EnginePanel_empty__sUJa1{padding-left:.3rem;color:#8f8f8f;font-size:.82rem}.EnginePanel_slider___MLU7{padding:0 .55rem .4rem}.EnginePanel_slider___MLU7 input{width:100%;accent-color:var(--accent-color)}.EnginePanel_note__HYZ4L{margin:0;padding:0 .55rem .35rem;color:#7c7c7c;font-size:.72rem}.EnginePanel_off__nxI3R{display:flex;align-items:center;gap:.5rem;width:100%;height:2.2rem;padding:0 .7rem;color:#8f8f8f;font-size:.84rem;text-align:left}.EnginePanel_turnOn__wiyIE{margin-left:auto;color:var(--accent-color);font-weight:700}@media (max-width:719px){.EnginePanel_panel__IYjyC{background:none;border-radius:0}.EnginePanel_lines__aP__l{padding:0}.EnginePanel_line__oy3Q2{height:1.75rem;padding:0;font-size:.82rem}.EnginePanel_off__nxI3R{padding:0;height:1.9rem}}.EvalGraph_graph__GgBQU{position:relative;height:88px;border-radius:8px;overflow:hidden;background:#262421;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.EvalGraph_svg__j1FE3{display:block;width:100%;height:100%}.EvalGraph_area__4NVC8{fill:#ecebe8}.EvalGraph_line__xMMcB{fill:none;stroke:#b9b7b3;stroke-width:1;vector-effect:non-scaling-stroke}.EvalGraph_midline__7_g4C{stroke:rgba(128,128,128,.55);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.EvalGraph_pending__Siv4c{fill:rgba(255,255,255,.04)}.EvalGraph_cursor__Y6FPz{stroke:var(--accent-color);stroke-width:2;vector-effect:non-scaling-stroke}.EvalGraph_hoverLine__HonVp{stroke:rgba(128,128,128,.8);stroke-width:1;vector-effect:non-scaling-stroke}.EvalGraph_marker__U6rD7{position:absolute;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #262421;pointer-events:none}.EvalGraph_tooltip__0gNc8{position:absolute;top:6px;display:flex;gap:.4rem;align-items:baseline;padding:.15rem .45rem;border-radius:5px;background:rgba(20,20,20,.88);color:#f0f0f0;font-size:.72rem;white-space:nowrap;pointer-events:none;transform:translateX(8px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.EvalGraph_tooltip__0gNc8[data-side=left]{transform:translateX(calc(-100% - 8px))}.EvalGraph_tooltip__0gNc8 strong{font-weight:700}.MoveGrid_wrapper__CkQxQ{display:flex;flex-direction:column;min-height:0;flex:1 1}.MoveGrid_scroll__kcZym{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.MoveGrid_grid__YG_mn{display:flex;flex-direction:column}.MoveGrid_row__GRnO_{display:grid;grid-template-columns:2.4rem 1fr 1fr;align-items:stretch}.MoveGrid_row__GRnO_:nth-child(odd){background:rgba(255,255,255,.025)}.MoveGrid_number__8w4SN{display:flex;align-items:center;justify-content:flex-end;padding-right:.6rem;color:#6f6f6f;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MoveGrid_empty__PxKSd,.MoveGrid_move__fPvko{display:flex;align-items:center;gap:.15rem;padding:.3rem .55rem;font-size:.92rem;font-weight:600;color:#dcdcdc;text-align:left;border-radius:4px}.MoveGrid_move__fPvko:hover{background:rgba(255,255,255,.08)}.MoveGrid_current__Jljws,.MoveGrid_current__Jljws:hover{background:var(--accent-color);color:#fff}.MoveGrid_glyph__PriU0{display:inline-flex;margin-right:.2rem;font-size:1rem;line-height:0}.MoveGrid_footer__d94Aj,.MoveGrid_none__A7hxt{margin:0;padding:.75rem;color:#8a8a8a;font-size:.85rem;text-align:center}.MoveGrid_variation__AsPat{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.5rem .6rem;margin-bottom:.4rem;border-radius:6px;background:rgba(249,60,195,.08);border:1px solid rgba(249,60,195,.25)}.MoveGrid_variationLabel__NcdfE{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#c98bb6}.MoveGrid_variationMoves__HU7R0{display:flex;flex-wrap:wrap;gap:.1rem;flex:1 1;min-width:0}.MoveGrid_varMove__87Hbd{padding:.1rem .3rem;border-radius:4px;font-size:.85rem;font-weight:600;color:#e6e6e6}.MoveGrid_varMove__87Hbd:hover{background:rgba(255,255,255,.08)}.MoveGrid_backToGame__zrciW{font-size:.75rem;font-weight:600;color:var(--accent-color)}.MoveGrid_backToGame__zrciW:hover{text-decoration:underline}.MoveGrid_strip__sOjPN{display:none;gap:.1rem;overflow-x:auto;scrollbar-width:none;padding:.15rem 0;scroll-padding:0 1rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1rem),transparent)}.MoveGrid_strip__sOjPN::-webkit-scrollbar{display:none}.MoveGrid_stripMove__DfzNO{flex-shrink:0;display:flex;align-items:center;gap:.15rem;padding:.3rem .45rem;border-radius:5px;font-size:.88rem;font-weight:600;color:#dcdcdc;white-space:nowrap}.MoveGrid_stripMove__DfzNO:first-child{margin-left:.75rem}.MoveGrid_stripMove__DfzNO:last-child{margin-right:.75rem}.MoveGrid_stripNumber__ekChI{color:#6f6f6f;font-weight:500;font-size:.8rem;margin-right:.1rem}.MoveGrid_current__Jljws .MoveGrid_stripNumber__ekChI{color:rgba(255,255,255,.75)}@media (max-width:719px){.MoveGrid_strip__sOjPN{display:flex}.MoveGrid_scroll__kcZym{overscroll-behavior:auto}}.PlayerBar_bar__zg7wB{display:flex;align-items:center;gap:.45rem;min-height:34px;padding:0 .15rem;font-size:.9rem;min-width:0}.PlayerBar_swatch__UsQlF{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid #777}.PlayerBar_swatch__UsQlF[data-color=w]{background:#f0f0f0}.PlayerBar_swatch__UsQlF[data-color=b]{background:#1a1a1a}.PlayerBar_title__vOmvw{padding:0 .25rem;border-radius:3px;background:#d59020;color:#1a1a1a;font-size:.7rem;font-weight:800}.PlayerBar_name__jmgMt{font-weight:650;color:#f0f0f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlayerBar_rating__7qq6b{color:#9a9a9a;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PlayerBar_captured__0A4HW{display:flex;align-items:center;flex:1 1;min-width:0;overflow:hidden;margin-left:.2rem}.PlayerBar_group__mQ6UH{display:flex;margin-right:.25rem}.PlayerBar_group__mQ6UH>*+*{margin-left:-11px}.PlayerBar_piece__VIRCh{width:19px;height:19px;flex-shrink:0}.PlayerBar_captured__0A4HW[data-dark] .PlayerBar_piece__VIRCh{filter:drop-shadow(0 0 .6px #d8d8d8) drop-shadow(0 0 .6px #d8d8d8)}.PlayerBar_advantage__lT5ay{color:#9a9a9a;font-size:.78rem;font-weight:600;margin-left:.1rem}.PlayerBar_clock__vQZ_s{margin-left:auto;padding:.2rem .55rem;border-radius:5px;background:#2b2926;color:#9a9a9a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PlayerBar_clockActive___ffwt{background:#e9e8e4;color:#1a1a1a}.TimeGraph_graph__BQoHj{height:52px}.TimeGraph_white__hTQ64{fill:#ecebe8}.TimeGraph_black__Ba1nx{fill:#8b8986}.TimeGraph_black__Ba1nx[data-current],.TimeGraph_white__hTQ64[data-current]{fill:var(--accent-color)!important}.TimeGraph_left__4RtR4{color:#a9a9a9}.GameView_view__bShIL{--board:min(760px,calc(100dvh - 13rem),calc(min(100vw, 1400px) - 2rem - 24px - 1.1rem - 320px));width:100%;max-width:1400px;height:100%;margin:0 auto;display:flex;flex-direction:column;min-height:0;-webkit-tap-highlight-color:transparent}.GameView_view__bShIL button{touch-action:manipulation}.GameView_view__bShIL button:active:not(:disabled){transform:scale(.96)}.GameView_boardColumn__3fIS3,.GameView_header__6imeI,.GameView_nav__KzGq9,.GameView_tabs__ugywW{-webkit-user-select:none;user-select:none}.GameView_nav__KzGq9{-webkit-touch-callout:none}.GameView_board__r1EqE{touch-action:manipulation}.GameView_header__6imeI{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 1rem .6rem;border-bottom:1px solid #2e2d2b}.GameView_headline__SRi87{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;min-width:0;flex:1 1}.GameView_players__9_nsK{font-size:1.1rem;font-weight:700;color:#f2f2f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.GameView_vs__R9MnJ{color:#777;font-weight:500;font-size:.9rem}.GameView_score__3jMXF{font-weight:700;color:#cfcfcf;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GameView_live__bJm6n{padding:.05rem .4rem;border-radius:4px;background:#c0392b;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.GameView_subline__cdjHp{flex-basis:100%;margin:0;color:#8f8f8f;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameView_headerActions__imNhY{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.GameView_close__EBPRA{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;color:#bbb}.GameView_close__EBPRA:hover{background:#363431;color:#fff}.GameView_body__tnGmi{flex:1 1;min-height:0;display:grid;grid-template-columns:auto minmax(320px,1fr);gap:1.1rem;padding:.75rem 1rem 1rem}.GameView_boardColumn__3fIS3{display:flex;flex-direction:column;gap:.3rem;min-width:0}.GameView_boardRow__YefBd{display:flex;gap:6px}.GameView_board__r1EqE{position:relative;width:var(--board);aspect-ratio:1;border-radius:4px;overflow:hidden}.GameView_evalBar__tSRZM{position:relative;width:18px;flex-shrink:0;border-radius:3px;overflow:hidden;background:#403d39;display:flex;flex-direction:column;justify-content:flex-end}.GameView_evalBar__tSRZM[data-flipped]{justify-content:flex-start}.GameView_evalBar__tSRZM[data-empty]{opacity:.35}.GameView_evalBar__tSRZM[hidden]{display:none}.GameView_evalFill__HlLFj{width:100%;height:var(--white,50%);background:#f2f1ee;transition:height .35s ease}.GameView_evalText__bVLI_{position:absolute;left:0;right:0;bottom:3px;text-align:center;font-size:.55rem;font-weight:700;color:#f2f1ee}.GameView_evalText__bVLI_[data-top]{top:3px;bottom:auto}.GameView_evalText__bVLI_[data-on-white]{color:#403d39}.GameView_badge__NcKli{position:absolute;display:flex;width:5.6%;aspect-ratio:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));pointer-events:none;z-index:2}.GameView_nav__KzGq9{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.2rem;padding-left:24px}.GameView_nav__KzGq9 button{display:flex;align-items:center;justify-content:center;height:2.1rem;border-radius:6px;background:#2a2927;color:#d6d6d6}.GameView_nav__KzGq9 button:hover:not(:disabled){background:#363431}.GameView_nav__KzGq9 button:disabled{opacity:.35;cursor:default}.GameView_panel__uoMsZ{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:0}.GameView_graphBlock__HFgRD{display:flex;flex-direction:column;gap:.35rem}.GameView_rerun__XrZru{display:flex;align-items:center;gap:.6rem;font-size:.75rem;color:#8f8f8f}.GameView_rerun__XrZru button{margin-left:auto;padding:.2rem .6rem;border-radius:999px;border:1px solid #3a3a3a;color:#e0e0e0;font-size:.75rem;font-weight:600}.GameView_rerun__XrZru button:hover{border-color:var(--accent-color)}.GameView_progressRow__5BItG{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:#8f8f8f}.GameView_progress___wIFx{flex:1 1;height:4px;border-radius:2px;background:#2e2d2b;overflow:hidden}.GameView_progressFill__fZgW_{height:100%;background:var(--accent-color);transition:width .2s ease}.GameView_cta__z1vQw{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:8px;background:linear-gradient(135deg,rgba(249,60,195,.12),rgba(21,172,166,.1));border:1px solid #343230}.GameView_ctaText__HW1jz{display:flex;flex-direction:column;gap:.15rem;flex:1 1;min-width:0}.GameView_ctaText__HW1jz strong{font-size:.95rem}.GameView_ctaText__HW1jz span{color:#9a9a9a;font-size:.8rem}.GameView_primary__a5dfQ{padding:.5rem 1.1rem;border-radius:7px;background:var(--accent-color);color:#fff;font-weight:700;font-size:.88rem;white-space:nowrap}.GameView_primary__a5dfQ:hover:not(:disabled){filter:brightness(1.1)}.GameView_primary__a5dfQ:disabled{opacity:.55;cursor:default}.GameView_banner__mugU8{display:flex;align-items:center;gap:.55rem;height:2.25rem;padding:0 .7rem;border-radius:8px;background:#232220;font-size:.9rem;white-space:nowrap;overflow:hidden}.GameView_bannerMove__M17oc{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GameView_classChip___zGR5{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.82rem}.GameView_bestInstead__uUmzD{color:#a8a8a8;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;min-width:0}.GameView_bestInstead__uUmzD strong{color:#e8e8e8}.GameView_bannerMuted__oq_j_{color:#8f8f8f;font-size:.85rem;margin:0}.GameView_bannerEval__E8ljv{margin-left:auto;min-width:3rem;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#cfcfcf}.GameView_tabs__ugywW{display:flex;gap:.2rem;border-bottom:1px solid #2e2d2b}.GameView_tab__oSZDp{position:relative;padding:.45rem .8rem;color:#8f8f8f;font-weight:600;font-size:.86rem;display:flex;align-items:center;gap:.35rem}.GameView_tab__oSZDp:hover{color:#e0e0e0}.GameView_tabActive___svPP{color:#f2f2f2}.GameView_tabActive___svPP:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;border-radius:2px;background:var(--accent-color)}.GameView_tabBody__e5Oxc{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.GameView_review__rbiGu{display:flex;flex-direction:column;gap:.9rem;padding-top:.25rem}.GameView_accuracyRow__E96d7{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.GameView_accuracyCard__WTmJt{display:flex;flex-direction:column;gap:.05rem;padding:.6rem .75rem;border-radius:8px;background:#232220;min-width:0}.GameView_accuracyName__6_dFk{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#bdbdbd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameView_swatch__g60IT{width:10px;height:10px;border-radius:50%;border:1px solid #777;flex-shrink:0}.GameView_swatch__g60IT[data-color=w]{background:#f0f0f0}.GameView_swatch__g60IT[data-color=b]{background:#1a1a1a}.GameView_accuracyValue__lEWdq{font-size:1.6rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GameView_accuracyLabel__uUFfT{font-size:.7rem;color:#7f7f7f;text-transform:uppercase;letter-spacing:.06em}.GameView_counts__aoUVZ{width:100%;border-collapse:collapse;font-size:.86rem}.GameView_counts__aoUVZ td{padding:.28rem .4rem;border-bottom:1px solid #262523}.GameView_countGlyph__piSU6{width:2rem;font-size:1.1rem;line-height:0;text-align:center}.GameView_countNum__1Wphw{width:3rem;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GameView_sectionLabel__kQkiU{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#7f7f7f}.GameView_moments__ynwQZ{display:flex;flex-direction:column;gap:.2rem}.GameView_moment__QFBAF{display:flex;align-items:center;gap:.55rem;padding:.38rem .5rem;border-radius:6px;text-align:left;font-size:.86rem;color:#e0e0e0}.GameView_moment__QFBAF:hover{background:#262523}.GameView_momentActive__Wo_x7{background:#302e2b}.GameView_momentGlyph__6sgZz{width:1.6rem;font-size:1.05rem;line-height:0;text-align:center}.GameView_momentMove__AZCKK{font-weight:700}.GameView_momentBest__CXZpZ{color:#9a9a9a;font-size:.8rem}.GameView_momentLoss__ezQnj{margin-left:auto;color:#8f8f8f;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GameView_sourceNote__mZrYS{margin:0;color:#6f6f6f;font-size:.75rem}.GameView_momentText__fgjmV{display:flex;flex-direction:column;gap:.1rem;min-width:0}.GameView_momentNote__Le97H{color:#b3b3b3;font-size:.78rem}.GameView_retryStart__D4VB5{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .9rem;border-radius:8px;border:1px solid var(--accent-color);color:#f2f2f2;font-weight:700;font-size:.9rem}.GameView_retryStart__D4VB5:hover{background:rgba(249,60,195,.1)}.GameView_retryStart__D4VB5 .GameView_retryCount__wm_ts{min-width:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--accent-color);color:#fff;font-size:.75rem;line-height:1.4rem}.GameView_retry__Uzp2o{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.7rem .8rem;border-radius:8px;background:#232220}.GameView_retryExit__RIMAl{position:absolute;top:.4rem;right:.4rem;display:flex;padding:.3rem;border-radius:6px;color:#9a9a9a}.GameView_retryExit__RIMAl:hover{background:#2f2e2b;color:#fff}.GameView_retryPrompt__CfsQH{margin:0;padding-right:1.6rem;color:#e8e8e8;font-size:.92rem;line-height:1.35}.GameView_retryPrompt__CfsQH>:first-child{margin-right:.35rem;vertical-align:-.2em}.GameView_retryVerdict__wKC03{margin:0;display:flex;align-items:center;gap:.4rem;color:#cfcfcf;font-size:.9rem;font-weight:700}.GameView_retryVerdict__wKC03[data-good]{color:#81b64c}.GameView_retryVerdict__wKC03[data-bad]{color:#e05a47}.GameView_retryWhy__zbE1Q{margin:0;color:#a8a8a8;font-size:.84rem}.GameView_retryActions__BY5Ug{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.GameView_retryActions__BY5Ug .GameView_retryCount__wm_ts{margin-left:auto;color:#8f8f8f;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GameView_retryActions__BY5Ug button:not(.GameView_primary__a5dfQ){padding:.5rem .9rem;border-radius:7px;background:#2f2e2b;color:#e0e0e0;font-size:.88rem;font-weight:600}.GameView_error__ZztBr{margin:2rem auto;display:flex;flex-direction:column;gap:.4rem;color:#f29422;text-align:center;padding:1rem}.GameView_error__ZztBr span{color:#9a9a9a;font-size:.85rem}.GameView_gameMenu__Z0DkV{width:300px}.GameView_menuIcon__0OH_b{position:relative;display:flex}.GameView_depthBadge__tdJrO{position:absolute;top:-6px;right:-9px;min-width:15px;padding:0 3px;border-radius:999px;background:#3a3936;color:#e6e6e6;font-size:.58rem;font-weight:700;line-height:13px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GameView_sheetGame__kUvDN{display:flex;flex-direction:column;gap:.2rem;padding:.4rem .6rem .55rem}.GameView_sheetGame__kUvDN strong{font-size:1.05rem;color:#f2f2f2}.GameView_sheetGame__kUvDN span{color:#9a9a9a;font-size:.85rem}.GameView_sheetGame__kUvDN .GameView_score__3jMXF,.GameView_sheetGame__kUvDN .GameView_vs__R9MnJ{color:inherit;font-size:inherit}.GameView_sheetGame__kUvDN .GameView_vs__R9MnJ{color:#777;font-weight:500}.GameView_toast__Zrrwi{position:fixed;left:50%;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:60;transform:translateX(-50%);padding:.45rem .9rem;border-radius:999px;background:#e9e8e4;color:#1a1a1a;font-size:.85rem;font-weight:700;box-shadow:0 6px 24px rgba(0,0,0,.45);animation:GameView_toast__Zrrwi .18s ease-out}@keyframes GameView_toast__Zrrwi{0%{opacity:0;transform:translate(-50%,6px)}}@media (max-width:719px){.GameView_view__bShIL{--board:min(100vw,600px);height:auto;flex:none}.GameView_body__tnGmi{flex:none}.GameView_header__6imeI{align-items:center;gap:.5rem;padding:max(.5rem,env(safe-area-inset-top)) .5rem .4rem .75rem}.GameView_gameMenu__Z0DkV{width:auto}.GameView_headerActions__imNhY{gap:.35rem}.GameView_players__9_nsK{font-size:1rem}.GameView_body__tnGmi{grid-template-columns:1fr;gap:.75rem;padding:.5rem 0 1rem}.GameView_boardColumn__3fIS3{width:var(--board);margin:0 auto}.GameView_boardColumn__3fIS3>:not(.GameView_boardRow__YefBd){margin-inline:.75rem}.GameView_board__r1EqE{border-radius:0}.GameView_panel__uoMsZ{width:min(560px,calc(100% - 1.5rem));margin:0 auto}.GameView_tabBody__e5Oxc{flex:none;height:min(60dvh,480px);overscroll-behavior:auto}.GameView_retry__Uzp2o{gap:.35rem;padding:.5rem .65rem}.GameView_retryPrompt__CfsQH,.GameView_retryVerdict__wKC03{font-size:.86rem}.GameView_retryWhy__zbE1Q{font-size:.8rem}.GameView_retryActions__BY5Ug .GameView_primary__a5dfQ,.GameView_retryActions__BY5Ug button:not(.GameView_primary__a5dfQ){padding:.4rem .8rem;font-size:.84rem}.GameView_evalBar__tSRZM,.GameView_evalBar__tSRZM[data-flipped]{width:auto;height:14px;flex-direction:row;justify-content:flex-start;border-radius:3px}.GameView_evalFill__HlLFj{height:100%;width:var(--white,50%);transition:width .35s ease}.GameView_evalText__bVLI_,.GameView_evalText__bVLI_[data-top]{top:0;bottom:0;left:auto;right:.4rem;display:flex;align-items:center;font-size:.62rem}.GameView_evalText__bVLI_[data-on-white]{left:.4rem;right:auto}.GameView_nav__KzGq9{position:sticky;bottom:0;z-index:5;margin:0;padding:.45rem .75rem calc(.45rem + env(safe-area-inset-bottom));background:#1c1b19;border-top:1px solid #2e2d2b}.GameView_nav__KzGq9 button{height:2.5rem}}.GameModal_backdrop__sOW48{position:fixed;inset:0;z-index:100;display:flex;background:#1c1b19}.GameModal_dialog__BXn_C{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#1c1b19}.GameModal_status__7ZCPJ{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#bdbdbd}.GameModal_link__SitVd{color:var(--accent-color);font-weight:600}.GameModal_spinner__pNgvw{width:22px;height:22px;border:3px solid #3a3a3a;border-top:3px solid var(--accent-color);border-radius:50%;animation:GameModal_spin__e06qe .8s linear infinite}@keyframes GameModal_spin__e06qe{to{transform:rotate(1turn)}}@media (max-width:719px){.GameModal_backdrop__sOW48{position:static;display:block}.GameModal_dialog__BXn_C{height:auto;min-height:100dvh;overflow:visible}}.PgnImport_backdrop__6xmHM{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(8,8,8,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.PgnImport_dialog__R4oIG{width:min(560px,100%);display:flex;flex-direction:column;gap:.75rem;padding:1.1rem;border-radius:12px;background:#1c1b19;border:1px solid #2e2d2b;box-shadow:0 24px 80px rgba(0,0,0,.6)}.PgnImport_title__44HfJ{font-size:1.05rem}.PgnImport_textarea__1GQOf{min-height:200px;resize:vertical;padding:.7rem;border-radius:8px;border:1px solid #343230;background:#141413;color:#e8e8e8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}.PgnImport_textarea__1GQOf:focus{outline:none;border-color:var(--accent-color)}.PgnImport_error__f_wdK{margin:0;color:#f29422;font-size:.85rem}.PgnImport_actions__FuoWh{display:flex;align-items:center;gap:.5rem}.PgnImport_link___7rqz{color:#a8a8a8;font-size:.85rem;font-weight:600}.PgnImport_link___7rqz:hover{color:#fff}.PgnImport_file__YQCop{margin-right:auto;color:#a8a8a8;font-size:.85rem;font-weight:600;cursor:pointer}.PgnImport_file__YQCop:hover{color:#fff}.PgnImport_file__YQCop input{display:none}.PgnImport_primary__rasQd{padding:.5rem 1.1rem;border-radius:7px;background:var(--accent-color);color:#fff;font-weight:700;font-size:.88rem}.PgnImport_primary__rasQd:disabled{opacity:.5;cursor:default}.PgnImport_secondary__bE7V0{padding:.5rem .9rem;border-radius:7px;background:#2a2927;color:#d6d6d6;font-weight:600;font-size:.88rem}.page_pageContainer__4GA9R{padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));max-width:1100px;margin:0 auto;-webkit-tap-highlight-color:transparent}.page_pageContainer__4GA9R button{touch-action:manipulation}@media (max-width:719px){.page_pageContainer__4GA9R[data-game-open]{padding:0}.page_pageContainer__4GA9R[data-game-open]>:not([data-game-modal]){display:none}}.page_header__PB5JS{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page_title__Ss4ht{font-size:1.35rem;font-weight:700;color:var(--text-light)}.page_subtitle__CsVT8{margin:.15rem 0 0;font-size:.85rem;color:var(--text-dark)}.page_importButton__ofq4G{flex-shrink:0;height:2rem;padding:0 .85rem;border-radius:999px;background:var(--accent-color);color:#fff;font-size:.82rem;font-weight:700}.page_importButton__ofq4G:hover{filter:brightness(1.1)}.page_headerActions__9EfEl{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.page_practiceLink__y44Qg{display:inline-flex;align-items:center;height:2rem;padding:0 .85rem;border-radius:999px;border:1px solid var(--border-dark);color:var(--text-light);font-size:.82rem;font-weight:700}.page_practiceLink__y44Qg:hover{border-color:var(--accent-color);text-decoration:none}.page_controlsContainer__1Njg7{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem 1rem;margin-bottom:1rem}.page_filters__LvZDe{display:flex;align-items:center;gap:.4rem;margin-left:auto}.page_analyticsDashboard__FKhmF{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}@media (max-width:599px){.page_subtitle__CsVT8{display:none}}@media (min-width:600px){.page_pageContainer__4GA9R{padding:1.5rem 2rem}.page_title__Ss4ht{font-size:1.6rem}}.page_viewPane__5xLn7{animation:page_view-enter__Fpb_u .2s ease-out}@keyframes page_view-enter__Fpb_u{0%{opacity:0;transform:translateX(12px)}}.practice_page__2hxT4{max-width:1000px;margin:0 auto;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));-webkit-tap-highlight-color:transparent}.practice_page__2hxT4 button{touch-action:manipulation}.practice_header__f60Lc{display:flex;align-items:center;gap:.75rem}.practice_back__CniuX{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-dark);font-size:.85rem;font-weight:600}.practice_back__CniuX:hover{color:var(--text-light);text-decoration:none}.practice_title__xstej{font-size:1.35rem;font-weight:700;margin-right:auto}.practice_subtitle__PFxkT{margin:.3rem 0 1rem;color:var(--text-dark);font-size:.85rem}.practice_layout__Uv__l{display:grid;grid-template-columns:auto minmax(260px,1fr);gap:1.25rem;align-items:start}.practice_board___bAaa{position:relative;width:min(560px,calc(100dvh - 11rem),calc(100vw - 2rem));aspect-ratio:1;border-radius:4px;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.practice_panel__u_eFr{display:flex;flex-direction:column;gap:.75rem}.practice_context__MLyax{margin:0;color:var(--text-dark);font-size:.8rem}.practice_prompt__IpAa6{margin:0;font-size:1rem;line-height:1.5}.practice_glyph__alG7d{display:inline-flex;vertical-align:-.15em;margin-right:.4rem}.practice_verdict__I90uo{margin:0;display:flex;align-items:flex-start;gap:.45rem;padding:.6rem .75rem;border-radius:8px;background:#232220;font-size:.9rem;line-height:1.4}.practice_verdict__I90uo svg{margin-top:.15rem}.practice_good__meLsM{color:#b6d77a}.practice_bad__wEyIp{color:#ef8a73}.practice_actions__kVG6M{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.practice_primary__bYZOg{padding:.55rem 1.1rem;border-radius:999px;background:var(--accent-color);color:#fff;font-weight:700;font-size:.88rem}.practice_secondary__Ond3M{padding:.55rem 1rem;border-radius:999px;background:#2a2927;color:#e0e0e0;font-weight:600;font-size:.88rem}.practice_primary__bYZOg:active,.practice_secondary__Ond3M:active{transform:scale(.97)}.practice_link__6NanB{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;color:var(--text-dark);font-size:.82rem;font-weight:600}.practice_link__6NanB:hover{color:var(--text-light);text-decoration:none}.practice_empty__h8tht{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;border-radius:12px;background:var(--component-dark);border:1px solid var(--border-dark);color:var(--text-dark);font-size:.9rem}.practice_empty__h8tht strong{color:var(--text-light);font-size:1rem}@media (max-width:719px){.practice_layout__Uv__l{grid-template-columns:1fr}.practice_board___bAaa{width:min(calc(100vw - 1.5rem),calc(100dvh - 15rem));margin:0 auto}}