.FenLoadErrorNotice_page__QB8x_{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f2ede6}.FenLoadErrorNotice_panel__HvVAY{width:min(640px,100%);display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid #0f172a;background:white}.FenLoadErrorNotice_eyebrow__sdzto{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d15f3d}.FenLoadErrorNotice_title__BJH1v{margin:0;font-size:1.5rem;line-height:1.1;color:#0f172a}.FenLoadErrorNotice_message__67bRS{margin:0;color:#334155;line-height:1.5}.FenLoadErrorNotice_code__kd32v{margin:0;padding:10px 12px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.MechShape_shape__9x2n5{border-radius:999px;width:88%;height:88%;border:2px solid transparent;display:grid;align-content:center;justify-items:center;box-sizing:border-box;background:#334155;color:white;box-shadow:inset 0 0 0 2px rgba(255,255,255,.28)}.MechShape_blue__0pTr5{background:#4e8fa8;border-color:#2d6b82}.MechShape_orange__fzSO4{background:#e8714a;border-color:#b55a30}.MechShape_selected___OOWx{box-shadow:inset 0 0 0 3px white}.MechShape_name__6Xc8J{font-size:var(--piece-name-size);line-height:1;text-align:center;font-weight:700;color:white;letter-spacing:.04em}.MechSprite_container__KfpiC{display:block;width:100%;height:100%;position:relative}.MechSprite_sprite__sfHG7{position:absolute;top:50%;left:50%;width:calc(var(--cell-height) - var(--piece-padding-y) * 2);height:calc(var(--cell-width) - var(--piece-padding-x) * 2);object-fit:contain;transform:translate(-50%,-50%) rotate(calc(-90deg + var(--piece-perspective-rotation, 0deg) + var(--piece-drop-slop-rotation, 0deg)))}.MechSprite_selected__rXOJi{filter:drop-shadow(1px 0 0 white) drop-shadow(-1px 0 0 white) drop-shadow(0 1px 0 white) drop-shadow(0 -1px 0 white)}.WallShape_shape__imGwO{border-radius:3px;width:100%;height:66%;border:2px solid transparent;display:grid;align-content:center;justify-items:center;box-sizing:border-box;background:#334155;color:white;box-shadow:inset 0 3px 0 rgba(255,255,255,.18)}.WallShape_blue__1yQf4{background:#4e8fa8;border-color:#2d6b82}.WallShape_orange__GojcG{background:#e8714a;border-color:#b55a30}.WallShape_selected__J2rVg{box-shadow:inset 0 0 0 3px white}.WallShape_name__4HS0G{font-size:var(--piece-name-size);line-height:1;text-align:center;font-weight:700;color:white;letter-spacing:.04em}.WallSprite_sprite__TUH_9{width:100%;height:100%;object-fit:contain;display:block;padding:var(--piece-padding-y) var(--piece-padding-x);box-sizing:border-box;transform:rotate(calc(var(--piece-perspective-rotation, 0deg) + var(--piece-drop-slop-rotation, 0deg)))}.WallSprite_selected__8PAar{filter:drop-shadow(1px 0 0 white) drop-shadow(-1px 0 0 white) drop-shadow(0 1px 0 white) drop-shadow(0 -1px 0 white)}.BaseShape_svg__Q3h6E{width:100%;height:100%}.BaseSprite_container__kTdyM{position:relative;width:100%;height:100%}.BaseSprite_sprite__ZooMK{width:100%;height:100%;object-fit:contain;display:block}.BaseSprite_destroyedX__9LJ_S{position:absolute;inset:0;width:100%;height:100%}.BaseMarker_container__lYcod{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.BoardCell_cell___fAXY{width:100%;height:100%;border:1px solid #0f172a;background:#f8fafc;position:relative;display:block;min-width:0;min-height:0;overflow:visible}.BoardCell_homeBlue__ydc0r{background:#e6f2f7}.BoardCell_homeOrange__1aHFK{background:#fceee4}.BoardCell_legal__69a3N{background:#d0eaf3}.BoardCell_over__WCeTf{background:#b8dce9}.BoardCell_surface__Vx3rJ{width:100%;height:100%;border:0;background:transparent;padding:0;cursor:pointer;display:block}.BoardCell_highlight__W15s5{position:absolute;inset:0;border:2px solid #2563eb;pointer-events:none}.ModalLayer_overlay___BGqp{position:fixed;inset:0;z-index:100;background:rgb(15 23 42/.7);display:grid;place-items:center;padding:24px}.HelpModal_modal__CfNwq{display:flex;flex-direction:column;width:min(960px,100%);height:min(680px,88vh);background:white;border:2px solid #0f172a;overflow:hidden}.HelpModal_chrome__6QLkN{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:36px;flex-shrink:0;border-bottom:1px solid #0f172a;background:#0f172a}.HelpModal_chromeLabel__kHlF6{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.6rem;font-weight:700;letter-spacing:.2em;color:#94a3b8}.HelpModal_closeBtn__Fuucs{background:none;border:none;color:#94a3b8;font-size:.85rem;cursor:pointer;padding:4px 8px;line-height:1;border-radius:1px;transition:color .1s}.HelpModal_closeBtn__Fuucs:hover{color:white}.HelpModal_imageArea__NTna8{flex:1 1;position:relative;overflow:hidden;background:#0f172a}.HelpModal_image__zSexD{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.HelpModal_imageCover__xfLTj{object-fit:contain;transform:rotate(90deg)}@media (max-width:640px){.HelpModal_imageCover__xfLTj{transform:none}}.HelpModal_comingSoonOverlay__q8bG_{position:absolute;top:0;right:0;width:180px;height:180px;overflow:hidden;pointer-events:none}.HelpModal_comingSoonStamp__zDSyH{position:absolute;top:32px;right:-44px;width:200px;background:#dc2626;color:white;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.6rem;font-weight:900;letter-spacing:.2em;text-align:center;padding:7px 0;transform:rotate(45deg);transform-origin:center;text-transform:uppercase;white-space:nowrap}.HelpModal_gameboardOverlay__Wk4gn{position:absolute;bottom:0;left:0;right:0;padding:20px 20px 14px;background:linear-gradient(0deg,rgba(15,23,42,.88) 0,rgba(15,23,42,0));pointer-events:none}.HelpModal_gameTitle__bgJhk{margin:0;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f8fafc;line-height:1.2}.HelpModal_gameCredit__omK18{margin:2px 0 0;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.HelpModal_gameBlurb__jXetD{margin:6px 0 0;font-size:.72rem;line-height:1.5;color:#cbd5e1;max-width:600px}.HelpModal_info__Ffj7c{flex-shrink:0;height:52px;display:flex;align-items:center;padding:0 12px;border-top:1px solid #e2e8f0;box-sizing:border-box}.HelpModal_slideLabel__3pXG_{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0f172a;flex:1 1}.HelpModal_nav__ZfuH3{display:flex;align-items:center;gap:12px;flex:1 1;justify-content:flex-end}.HelpModal_navBtn__xe_vc{width:32px;height:32px;border:1px solid #0f172a;background:white;cursor:pointer;font-size:1rem;line-height:1;display:grid;place-items:center;flex-shrink:0;transition:background .1s}.HelpModal_navBtn__xe_vc:hover:not(:disabled){background:#f1f5f9}.HelpModal_navBtn__xe_vc:disabled{opacity:.3;cursor:default}.HelpModal_dots__vudtr{display:flex;gap:8px}.HelpModal_dot__jQvQl{width:8px;height:8px;border:1px solid #0f172a;background:white;cursor:pointer;padding:0;border-radius:0;transition:background .1s}.HelpModal_dotActive__Ku69Z{background:#0f172a}.HelpModal_dot__jQvQl:hover:not(.HelpModal_dotActive__Ku69Z){background:#e2e8f0}.Chat_chat__1s5P1{display:flex;flex-direction:column;border:1px solid #0f172a}.Chat_title__xyXiR{font-size:1.1rem;font-weight:600;padding:4px 8px;border-bottom:1px solid #0f172a}.Chat_messages__9mX8_{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:5px;max-height:180px;min-height:80px}.Chat_historyBtn__jjz2K{align-self:center;border:1px solid #cbd5e1;background:white;color:#475569;border-radius:999px;font-size:.68rem;padding:4px 8px;cursor:pointer}.Chat_historyBtn__jjz2K:hover:not(:disabled){border-color:#0f172a;color:#0f172a}.Chat_historyBtn__jjz2K:disabled{opacity:.55;cursor:default}.Chat_empty__EjWup{font-size:.75rem;color:#94a3b8;align-self:center;margin-top:20px}.Chat_bubble__nIzLt{display:flex;flex-direction:column;max-width:88%;padding:4px 7px 5px;border-radius:3px}.Chat_mine__OgEy0{align-self:flex-end;background:color-mix(in srgb,var(--sender-color) 18%,white)}.Chat_theirs__Qzhp5{align-self:flex-start;background:#f1f5f9}.Chat_senderName__o8X3x{font-size:.6rem;font-weight:700;color:var(--sender-color);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1px}.Chat_text__jiN2Z{font-size:.78rem;line-height:1.35;color:#0f172a;word-break:break-word}.Chat_timestamp__5F2mx{font-size:.58rem;color:#94a3b8;align-self:flex-end;margin-top:2px}.Chat_inputRow__f4WP8{border-top:1px solid #e2e8f0;padding:5px 6px;display:flex;gap:4px;align-items:center}.Chat_input__uOtng{flex:1 1;border:0;outline:none;font-size:.78rem;background:transparent;color:#0f172a;min-width:0}.Chat_input__uOtng::placeholder{color:#94a3b8}.Chat_sendBtn__lmy20{width:22px;height:22px;border:1px solid #cbd5e1;background:white;border-radius:2px;cursor:pointer;display:grid;place-items:center;font-size:.75rem;color:#64748b;flex-shrink:0;padding:0;line-height:1}.Chat_sendBtn__lmy20:hover:not(:disabled){border-color:#0f172a;color:#0f172a}.Chat_sendBtn__lmy20:disabled{opacity:.4;cursor:default}.LeftSidebar_chatSection__ShSAC{grid-column:1;width:280px;max-width:100%;justify-self:end;align-self:start}@media (max-width:1200px){.LeftSidebar_chatSection__ShSAC{grid-column:1;justify-self:center;width:100%;max-width:480px;order:2}}.MatchTitle_title__hEJ4Q{margin:0}.MatchTitle_titleImage__wNU9t{height:87px;width:auto;display:block}.MatchTitle_beta__b8avE{font-size:.2em;font-weight:700;color:#cbd5e1}.ChipSlot_slot__EIQZG{width:16px;height:16px;border:1px solid #0f172a;background:#f8fafc;box-shadow:inset 0 1px 3px rgba(15,23,42,.18);padding:0;display:grid;place-items:center;flex-shrink:0}.ChipSlot_chip__wiqN_{display:block;width:10px;height:10px;border-radius:50%;background:#dc2626;box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 0 0 1px rgba(185,28,28,.4)}.ChipGrid_wrapper__QlCGX{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.ChipGrid_grid__Tdlek{display:grid;grid-template-columns:repeat(2,16px);grid-template-rows:repeat(3,16px);grid-gap:4px;gap:4px}.ChipGrid_labels__wPvf7{display:flex;flex-direction:column;align-items:center;gap:1px}.ChipGrid_mechLabel__gCLdM{font-size:.45rem;font-weight:700;letter-spacing:.12em;color:#0f172a}.ChipGrid_mechLabel__gCLdM,.ChipGrid_vsLabel__CE3z5{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;text-transform:uppercase;white-space:nowrap}.ChipGrid_vsLabel__CE3z5{font-size:.42rem;font-weight:500;letter-spacing:.1em;color:#64748b}.PieceToken_token__P13kY{width:100%;height:100%;border:0;padding:0;background:transparent;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1;--pulse-scale-max:1.12;--pulse-scale-min:0.94;--pulse-duration:480ms}.PieceToken_pulseWrapper__5tDmd{display:grid;place-items:center;width:100%;height:100%}@keyframes PieceToken_pieceDrag__1c3dd{0%{transform:scale(var(--pulse-scale-max))}to{transform:scale(var(--pulse-scale-min))}}.PieceToken_dragging__yP_DY .PieceToken_pulseWrapper__5tDmd{animation:PieceToken_pieceDrag__1c3dd var(--pulse-duration) ease-in-out infinite alternate}.PieceToken_ghost__RiNMR{pointer-events:none;opacity:.38}.PieceToken_target__bAd_Q{opacity:.72;filter:saturate(.75) brightness(1.08)}.PieceToken_token__P13kY:active{cursor:-webkit-grabbing;cursor:grabbing}.PieceToken_locked__09_Xr{cursor:default}.PlayerArea_area__tYKJW{display:flex;flex-direction:column;border:1px solid var(--player-color,#0f172a);width:100%;box-sizing:border-box;transition:opacity .15s ease;overflow:visible}.PlayerArea_area__tYKJW[data-tray-over]{outline:2px dashed #94a3b8;outline-offset:2px}.PlayerArea_active__oUmot{background:var(--player-tint,white);border-left:3px solid var(--player-color,#0f172a)}.PlayerArea_inactive__p2LSC{pointer-events:none;border-left:3px solid transparent}.PlayerArea_inactive__p2LSC .PlayerArea_pieces__g6ZNp{opacity:.28}.PlayerArea_bar__beazI{display:flex;align-items:center;justify-content:space-between;padding:0 8px;height:26px;border-bottom:1px solid color-mix(in srgb,var(--player-color) 30%,transparent);background:color-mix(in srgb,var(--player-color) 10%,transparent)}.PlayerArea_barLabel__tZnN_{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.5rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--player-color,#0f172a)}.PlayerArea_barRight__3pdpV{margin-left:auto;display:flex;align-items:center;gap:8px}.PlayerArea_barPromptWait__tM1dz{font-size:.48rem;font-weight:600;letter-spacing:.14em;color:color-mix(in srgb,var(--player-color,#0f172a) 50%,transparent)}.PlayerArea_barPromptAction__JXjVM,.PlayerArea_barPromptWait__tM1dz{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;text-transform:uppercase;white-space:nowrap}.PlayerArea_barPromptAction__JXjVM{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:var(--player-color,#0f172a);animation:PlayerArea_promptPulse__rHSrJ 2.4s ease-in-out infinite}@keyframes PlayerArea_promptPulse__rHSrJ{0%,to{opacity:1}50%{opacity:.55}}.PlayerArea_secondaryActionBtn__aqwcS{padding:0 8px;height:20px;border:1px solid color-mix(in srgb,var(--player-color,#0f172a) 55%,transparent);background:color-mix(in srgb,var(--player-color,#0f172a) 8%,white);color:var(--player-color,#0f172a);cursor:pointer;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.45rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;line-height:1;transition:background .12s,border-color .12s}.PlayerArea_secondaryActionBtn__aqwcS:hover{background:color-mix(in srgb,var(--player-color,#0f172a) 14%,white);border-color:var(--player-color,#0f172a)}.PlayerArea_acceptBtn__7KHw8{padding:0 10px;height:20px;border:1px solid var(--player-color,#0f172a);background:transparent;color:var(--player-color,#0f172a);cursor:pointer;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:5px;line-height:1;transition:background .12s,color .12s}.PlayerArea_acceptBtn__7KHw8:hover:not(:disabled){background:var(--player-color,#0f172a);color:white}.PlayerArea_acceptBtn__7KHw8:disabled{opacity:.28;cursor:default}.PlayerArea_pieces__g6ZNp{padding:6px 8px;display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-height:calc(var(--cell-height, 53px) * 2 + 4px + 12px)}.PlayerArea_piecesLeft__y_mnq{display:flex;flex-direction:column;gap:4px;flex:1 1}.PlayerArea_pieceRow__ACI_C{display:flex;flex-direction:row;gap:4px;flex-wrap:nowrap}.PlayerArea_piece__K_rtt{width:var(--cell-width,80px);height:var(--cell-height,53px);flex-shrink:0}.PlayerArea_turnControls__ojjsf{display:flex;align-items:center;gap:6px;padding-top:2px}.PlayerArea_combatControls__UZIEh{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.PlayerArea_combatButtons__wm_B6{display:flex;align-items:center;gap:6px}.PlayerArea_turnBtn__qzMcX{border:1px solid #0f172a;background:white;padding:4px 10px;cursor:pointer;font-size:.78rem}.PlayerArea_turnBtn__qzMcX:disabled{opacity:.4;cursor:default}.PlayerArea_movement__7FQSC{font-size:.7rem;color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;white-space:nowrap}.PlayerArea_movementOverBudget__003GK{color:#b42318;font-weight:700}.PlayerArea_choiceStatus__3MWoZ{font-size:.66rem;color:var(--player-color,#0f172a);font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding-left:2px}.PlayerArea_repairZone__ViWR3{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:auto;padding-top:4px}.PlayerArea_repairLabel__dciD6{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.38rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--player-color,#0f172a) 45%,transparent)}.PlayerArea_repairSlots__i4RPw{display:flex;flex-direction:row;align-items:center}.PlayerArea_repairPiece__1o5sr{width:var(--cell-width,80px);height:var(--cell-height,53px);flex-shrink:0;margin-left:calc(var(--cell-width, 80px) * -.52)}.PlayerArea_repairPiece__1o5sr:first-child{margin-left:0}.PiecePreviewModal_card__qE1Y2{position:relative;width:min(180px,calc(100vw - 48px));padding:10px 10px 12px;border:1px solid #1e293b;border-radius:14px;background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 55%),linear-gradient(180deg,#111827,#0f172a);box-shadow:0 24px 70px rgba(15,23,42,.45);animation:PiecePreviewModal_emerge__cwIeA .16s ease-out both}@keyframes PiecePreviewModal_emerge__cwIeA{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.PiecePreviewModal_close__rS2ac{position:absolute;top:4px;right:6px;border:0;background:transparent;color:#94a3b8;font-size:1.15rem;line-height:1;cursor:pointer}.PiecePreviewModal_close__rS2ac:hover{color:#e2e8f0}.PiecePreviewModal_stage__g7Mu8{position:relative;margin:8px auto 0;display:grid;place-items:center;--piece-padding-x:5px;--piece-padding-y:5px;--piece-name-size:0.92rem}.PiecePreviewModal_mechStage__yRG5I{width:108px;height:148px;--cell-width:124px;--cell-height:84px}.PiecePreviewModal_wallStage___K_mg{width:116px;height:128px;--cell-width:116px;--cell-height:76px}.PiecePreviewModal_overlayId__t_mBc{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);min-width:46px;padding:4px 9px;border:1px solid rgba(226,232,240,.2);border-radius:999px;background:rgba(15,23,42,.84);color:#f8fafc;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ProtoNoteModal_card__qP7bM{width:min(340px,calc(100vw - 48px));background:#0f172a;border:1px solid #334155;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6;color:#cbd5e1;animation:ProtoNoteModal_emerge__NGzzP .18s ease-out both}@keyframes ProtoNoteModal_emerge__NGzzP{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ProtoNoteModal_header__78fvU{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #1e293b}.ProtoNoteModal_stamp__97AtN{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e8714a}.ProtoNoteModal_close__z_Xae{background:none;border:none;color:#475569;font-size:20px;line-height:1;padding:0 2px;cursor:pointer;transition:color .1s}.ProtoNoteModal_close__z_Xae:hover{color:#cbd5e1}.ProtoNoteModal_body__cVpzv{padding:16px 18px 12px;display:flex;flex-direction:column;gap:10px}.ProtoNoteModal_body__cVpzv p{margin:0;color:#94a3b8}.ProtoNoteModal_salutation__GWcfd{color:#e2e8f0!important;font-weight:700}.ProtoNoteModal_sign__5TKff{color:#64748b!important;margin-top:4px!important}.ProtoNoteModal_footer__mv25a{padding:10px 18px 14px;display:flex;justify-content:flex-end}.ProtoNoteModal_dismiss___5VlP{background:none;border:1px solid #334155;color:#94a3b8;font-family:inherit;font-size:12px;letter-spacing:.08em;padding:6px 14px;cursor:pointer;transition:border-color .1s,color .1s}.ProtoNoteModal_dismiss___5VlP:hover{border-color:#e8714a;color:#e8714a}.BotSettingsField_root__QdBBO{display:grid;grid-gap:6px;gap:6px}.BotSettingsField_label__f1qo6{font-size:inherit;font-weight:inherit;color:inherit}.BotSettingsField_input__4vjki,.BotSettingsField_select__yZSiq{border:2px solid #0f172a;background:white;min-height:40px;padding:8px 10px;font:inherit}.BotSettingsField_input__4vjki{width:100%}.BotSettingsField_helper__6J9de{font-size:.85rem;color:#475569}.MovementArrowsOverlay_overlay__2KQrg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3}.MovementArrowsOverlay_arrow__lmjhN{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.MovementArrowsOverlay_arrowHead__lIDzu{vector-effect:non-scaling-stroke}.ReadOnlyPreviewBoard_previewCard__FxZhC{width:-moz-fit-content;width:fit-content;max-width:min(220px,calc(100vw - 48px));display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid #cbd5e1;background:white;box-shadow:0 8px 24px rgba(15,23,42,.14)}.ReadOnlyPreviewBoard_previewLabel__gJilw{font-size:.62rem;color:#64748b;font-weight:700}.ReadOnlyPreviewBoard_previewBoard___yQY4{position:relative;display:grid;grid-template-columns:repeat(var(--board-cols),var(--cell-width));grid-template-rows:repeat(var(--board-rows),var(--cell-height));width:var(--preview-board-width);height:calc(var(--board-rows) * var(--cell-height));border:1px solid #0f172a;background:#f8fafc;overflow:hidden}.ReadOnlyPreviewBoard_previewCell__Odfvw{position:relative;border:1px solid #0f172a;background:#f8fafc;min-width:0;min-height:0}.ReadOnlyPreviewBoard_previewCellBlue__kqvEq{background:#e6f2f7}.ReadOnlyPreviewBoard_previewCellOrange__xzBXO{background:#fceee4}.ReadOnlyPreviewBoard_previewPiece__t9Def{width:var(--cell-width);height:var(--cell-height);display:grid;place-items:center;z-index:1;min-width:0;min-height:0}.ReadOnlyPreviewBoard_previewPieceInner__qMy2S{width:100%;height:100%;display:grid;place-items:center}.MeckfishSearchTree_tree__yJkmL{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.MeckfishSearchTree_treeShell__51lKr{border:1px solid #e2e8f0;background:#f8fafc}.MeckfishSearchTree_treeToggle__vqXLS{cursor:pointer;list-style:none;padding:8px 10px;font-size:.72rem;font-weight:700;color:#334155;display:flex;align-items:center;justify-content:space-between;gap:8px}.MeckfishSearchTree_treeToggle__vqXLS::-webkit-details-marker{display:none}.MeckfishSearchTree_treeToggle__vqXLS:before{content:"▶";font-size:.65rem;transition:transform .15s ease}.MeckfishSearchTree_treeShell__51lKr[open]>.MeckfishSearchTree_treeToggle__vqXLS:before{transform:rotate(90deg)}.MeckfishSearchTree_treeMeta__djqFW{font-size:.62rem;color:#64748b}.MeckfishSearchTree_treeBody__fYkPh{display:grid;grid-gap:8px;gap:8px;padding:0 8px 8px}.MeckfishSearchTree_candidateGroup__t4rEo,.MeckfishSearchTree_familyGroup__H_pwQ{border:1px solid #e2e8f0;background:white}.MeckfishSearchTree_candidateSummary___aFen,.MeckfishSearchTree_familySummary__BuGzh{list-style:none;cursor:pointer;padding:6px 8px;display:grid;grid-gap:4px;gap:4px}.MeckfishSearchTree_candidateSummary___aFen::-webkit-details-marker,.MeckfishSearchTree_familySummary__BuGzh::-webkit-details-marker{display:none}.MeckfishSearchTree_candidateHeader__D3J90,.MeckfishSearchTree_familyHeader__GDziT{display:flex;align-items:center;justify-content:space-between;gap:8px}.MeckfishSearchTree_candidateTitle__vIXLn,.MeckfishSearchTree_familyTitle__B_HY3{font-size:.68rem;font-weight:700;color:#334155}.MeckfishSearchTree_candidateMeta__fpyE9,.MeckfishSearchTree_familyCounts__Z9URE,.MeckfishSearchTree_replyMeta__CYC8S{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:.62rem;color:#64748b}.MeckfishSearchTree_pill__aD0l5{border:1px solid #e2e8f0;background:#f8fafc;padding:2px 5px;border-radius:999px;white-space:nowrap}.MeckfishSearchTree_candidateList__bZmtm,.MeckfishSearchTree_replyList__DtRt2{display:grid;grid-gap:6px;gap:6px;padding:0 8px 8px}.MeckfishSearchTree_selectButton__dDgUV{width:100%;text-align:left;border:1px solid #e2e8f0;background:white;padding:6px 8px;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.MeckfishSearchTree_selectButtonActive__HKMP0{border-color:#2563eb;box-shadow:inset 0 0 0 1px #93c5fd;background:#eff6ff}.MeckfishSearchTree_replyHeader__Clb6a{font-size:.64rem;font-weight:700;color:#475569}.MeckfishSearchTree_detailPane__77o5e{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid #e2e8f0;background:white}.MeckfishSearchTree_detailHeading__ap23o{font-size:.68rem;font-weight:700;color:#334155}.MeckfishSearchTree_detailMeta__O_A4F{display:flex;flex-wrap:wrap;gap:4px 6px}.MeckfishSearchTree_detailText__XeInV{font-size:.64rem;line-height:1.45;color:#475569}.MeckfishSearchTree_pvList__inq5_{display:grid;grid-gap:2px;gap:2px;font-size:.64rem;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.MeckfishVariationViewer_viewer__wZbHz{position:relative;display:grid;grid-gap:8px;gap:8px;margin-top:8px}.MeckfishVariationViewer_header__Btg9C{display:flex;align-items:center;justify-content:space-between;gap:8px}.MeckfishVariationViewer_heading__phFYc{font-size:.66rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.MeckfishVariationViewer_mode__5LjEH{font-size:.62rem;font-weight:700;color:#64748b;border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:2px 6px}.MeckfishVariationViewer_list__Gc_DN{display:grid;grid-gap:6px;gap:6px}.MeckfishVariationViewer_row__RDiT6{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid #e2e8f0;background:white}.MeckfishVariationViewer_rowPinned__JLpKa{border-color:#94a3b8;box-shadow:inset 0 0 0 1px #cbd5e1}.MeckfishVariationViewer_scoreRow__9kPCq{display:flex;align-items:baseline;gap:8px}.MeckfishVariationViewer_score__zDc4T{font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#16a34a}.MeckfishVariationViewer_score__zDc4T[data-negative]{color:#dc2626}.MeckfishVariationViewer_scoreMeta__VuVzd{font-size:.62rem;color:#94a3b8}.MeckfishVariationViewer_notation__w704l{display:flex;flex-wrap:wrap;gap:3px 4px;font-size:.68rem;line-height:1.45;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.MeckfishVariationViewer_turnLabel__OCtHY{color:#64748b;font-weight:700}.MeckfishVariationViewer_ellipsis__k09Lf{color:#94a3b8}.MeckfishVariationViewer_segmentButton__fK_45{border:none;background:transparent;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;border-radius:2px}.MeckfishVariationViewer_segmentButton__fK_45:focus-visible,.MeckfishVariationViewer_segmentButton__fK_45:hover{background:#eef2ff;outline:none}.MeckfishVariationViewer_segmentPinned__pUT3r{background:#dbeafe}.MeckfishVariationViewer_inlinePreview__R0M_X{display:grid;grid-gap:6px;gap:6px;padding-top:4px}.MeckfishVariationViewer_previewControls__PYHHH{display:flex;align-items:center;gap:6px}.MeckfishVariationViewer_previewButton__B6Tbg{border:1px solid #cbd5e1;background:white;color:#334155;padding:2px 6px;border-radius:2px;cursor:pointer;font-size:.64rem;font-weight:700}.MeckfishVariationViewer_previewStep__Fyy_j{font-size:.64rem;color:#64748b}.MeckfishVariationViewer_tooltip__iJ0q3{position:absolute;z-index:4;pointer-events:none;transform:translate(-10%)}.MeckfishVariationViewer_previewCard__0Pd7N{width:-moz-fit-content;width:fit-content;max-width:min(220px,calc(100vw - 48px));display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid #cbd5e1;background:white;box-shadow:0 8px 24px rgba(15,23,42,.14)}.MeckfishVariationViewer_previewLabel__acL0n{font-size:.62rem;color:#64748b;font-weight:700}.MeckfishVariationViewer_previewBoard__br2gJ{position:relative;display:grid;grid-template-columns:repeat(var(--board-cols),var(--cell-width));grid-template-rows:repeat(var(--board-rows),var(--cell-height));width:var(--preview-board-width);height:calc(var(--board-rows) * var(--cell-height));border:1px solid #0f172a;background:#f8fafc;overflow:hidden}.MeckfishVariationViewer_previewCell__uUNSI{position:relative;border:1px solid #0f172a;background:#f8fafc;min-width:0;min-height:0}.MeckfishVariationViewer_previewCellBlue__Q1cnk{background:#e6f2f7}.MeckfishVariationViewer_previewCellOrange__2fsaT{background:#fceee4}.MeckfishVariationViewer_previewPiece__rBZVB{width:var(--cell-width);height:var(--cell-height);display:grid;place-items:center;z-index:1;min-width:0;min-height:0}.MeckfishVariationViewer_previewPieceInner__twqGf{width:100%;height:100%;display:grid;place-items:center}.RightSidebar_sidebar__jJ0Vu{grid-column:3;width:280px;max-width:100%;justify-self:start;align-self:start;display:flex;flex-direction:column;gap:0}.RightSidebar_eventsSection__X7dwO{width:100%}.RightSidebar_eventsTitle__rHtZ0{font-size:1.1rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px;margin:0;padding:4px 0}.RightSidebar_eventsTitle__rHtZ0::-webkit-details-marker{display:none}.RightSidebar_eventsTitle__rHtZ0:before{content:"▶";font-size:.65rem;transition:transform .15s ease;display:inline-block}.RightSidebar_eventsSection__X7dwO[open]>.RightSidebar_eventsTitle__rHtZ0:before{transform:rotate(90deg)}.RightSidebar_events__xKDXi{margin:6px 0 0;padding:8px;border:1px solid #0f172a;height:200px;overflow:auto;font-size:.68rem;list-style:none;display:grid;grid-gap:6px;gap:6px}.RightSidebar_eventGroup__RLH13{margin:0;padding:0;list-style:none;border-radius:4px}.RightSidebar_blueGroup__f3o_R{background:#f4f9fc}.RightSidebar_orangeGroup__0gU9B{background:#fdf6f2}.RightSidebar_eventGroupList__V95wY{margin:0;padding:6px 8px 6px 24px}.RightSidebar_eventItem__ftB8w+.RightSidebar_eventItem__ftB8w{margin-top:4px}.RightSidebar_bluePiece__vylIA{color:#2f6f88;font-weight:700}.RightSidebar_orangePiece__1KHg_{color:#d15f3d;font-weight:700}.RightSidebar_analysisPanel__FDPW2{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.RightSidebar_controls__LHTud{display:grid;grid-gap:14px;gap:14px;padding:12px;border:1px solid #0f172a;background:white}.RightSidebar_controlGroup__JlT2f{display:grid;grid-gap:8px;gap:8px}.RightSidebar_controlLabel___ngdE{font-size:.74rem;font-weight:700;color:#64748b;white-space:nowrap}.RightSidebar_toggle___HCL4{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cbd5e1;border-radius:2px;overflow:hidden}.RightSidebar_toggleBtn__ad2y6{padding:8px 10px;font-size:.74rem;background:white;border:none;cursor:pointer;color:#475569}.RightSidebar_toggleBtn__ad2y6:hover{background:#f8fafc}.RightSidebar_toggleBtn__ad2y6.RightSidebar_active__XYDH1{background:#0f172a;color:white}.RightSidebar_toggleBtn__ad2y6+.RightSidebar_toggleBtn__ad2y6{border-left:1px solid #cbd5e1}.RightSidebar_select__oqcKg{padding:8px 10px;font-size:.74rem;border:1px solid #cbd5e1;background:white;cursor:pointer;border-radius:2px}.RightSidebar_controlActions__cebGo{display:grid;grid-gap:8px;gap:8px}.RightSidebar_primary___cxBN{padding:9px 14px;font-size:.78rem;font-weight:700;background:#0f172a;color:white;border:1px solid #0f172a;cursor:pointer;border-radius:2px}.RightSidebar_primary___cxBN:hover{background:#1e293b}.RightSidebar_secondary__F7MAi{padding:9px 14px;font-size:.78rem;font-weight:700;background:white;color:#0f172a;border:1px solid #0f172a;cursor:pointer;border-radius:2px}.RightSidebar_secondary__F7MAi:hover{background:#f8fafc}.RightSidebar_fenPanel__5I887{display:grid;grid-gap:6px;gap:6px}.RightSidebar_fenHeader__7uNir{display:flex;align-items:center;justify-content:space-between;gap:8px}.RightSidebar_fenValue__idyZC{display:block;padding:8px 10px;border:1px solid #cbd5e1;background:white;color:#0f172a;font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.RightSidebar_pgnValue__bPp_q{white-space:pre-wrap}.RightSidebar_copyFenButton__8d3Fa{border:1px solid #0f172a;padding:5px 10px;background:white;color:#0f172a;cursor:pointer;border-radius:2px;font-size:.68rem;font-weight:700}.RightSidebar_copyFenButton__8d3Fa:hover{background:#e2e8f0}.RightSidebar_fenPasteRow__9OesE{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.RightSidebar_fenPasteInput__p8dX3{padding:6px 8px;font-size:.72rem;font-family:monospace;border:1px solid #cbd5e1;background:white;color:#0f172a;min-width:0;resize:vertical}.RightSidebar_fenPasteInput__p8dX3::placeholder{color:#94a3b8}.RightSidebar_fenPasteInputError__G6tUS{border-color:#dc2626}.RightSidebar_fenPasteError__brYIY{margin:0;font-size:.7rem;line-height:1.4;color:#b91c1c}.RightSidebar_applyFenButton__dc_Og{padding:6px 10px;font-size:.72rem;font-weight:700;background:white;color:#0f172a;border:1px solid #0f172a;cursor:pointer;border-radius:2px;white-space:nowrap}.RightSidebar_applyFenButton__dc_Og:hover{background:#e2e8f0}.RightSidebar_replayControls___xxrb{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid #cbd5e1;background:#f8fafc}.RightSidebar_replayLabelRow__pm9Lb{display:flex;align-items:center;justify-content:space-between;gap:8px}.RightSidebar_replayStepLabel__EBA_W{font-size:.72rem;font-weight:700;color:#334155}.RightSidebar_replayButtons__nS44j{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.RightSidebar_replayCaption__MMC1B{margin:0;font-size:.7rem;line-height:1.4;color:#475569}.RightSidebar_botPanel__wiAQe{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:10px;display:grid;grid-gap:4px;gap:4px}.RightSidebar_botPanelHeader__Cvx2w{display:flex;align-items:center;justify-content:space-between;gap:8px}.RightSidebar_botPanelTitle__DR5fH{font-size:.74rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.RightSidebar_probeToggle__HXa0P{border:1px solid #cbd5e1;background:white;color:#475569;padding:4px 8px;border-radius:999px;cursor:pointer;font-size:.66rem;font-weight:700;white-space:nowrap}.RightSidebar_probeToggleActive__VSuYs{background:#0f172a;border-color:#0f172a;color:white}.RightSidebar_thinking__hP0G6{font-size:.78rem;color:#94a3b8;font-style:italic}.RightSidebar_evalScore__hk5UR{font-size:1.4rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#dc2626}.RightSidebar_evalScore__hk5UR[data-positive]{color:#16a34a}.RightSidebar_depth__DkERw{font-size:.72rem;color:#94a3b8}.RightSidebar_botStats__afbLu{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:2px;font-size:.68rem;line-height:1.3;color:#64748b}.RightSidebar_botStats__afbLu span{border:1px solid #e2e8f0;background:#f8fafc;padding:2px 5px;border-radius:999px;white-space:nowrap}.RightSidebar_planSummary__lzgqg{display:grid;grid-gap:3px;gap:3px;margin-top:4px;font-size:.68rem;color:#475569}.RightSidebar_planHeading__iMpiP{font-size:.66rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.RightSidebar_probeSummary__rSsOF{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px;font-size:.68rem;color:#475569}.RightSidebar_probeError__cPbUO{color:#b42318}.RightSidebar_familyTableWrap__TMEwR{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.RightSidebar_familyTable__g8B0W{display:grid;grid-gap:2px;gap:2px;padding:6px 8px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.65rem;line-height:1.35;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.RightSidebar_familyTableHeader__F9Esw,.RightSidebar_familyTableRow__I6lcY{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(42px,.7fr) 18px;grid-gap:6px;gap:6px;align-items:center}.RightSidebar_familyTableHeader__F9Esw{color:#64748b;font-weight:700;text-transform:lowercase}.RightSidebar_familyTableRow__I6lcY+.RightSidebar_familyTableRow__I6lcY{border-top:1px solid #e2e8f0;padding-top:2px}.RightSidebar_familyTableHeader__F9Esw span:last-child,.RightSidebar_familyTableRow__I6lcY span:last-child{text-align:center}@media (max-width:1200px){.RightSidebar_sidebar__jJ0Vu{grid-column:1;justify-self:center;width:100%;max-width:480px;order:3}}.TacticalStatistics_panel__44258{grid-column:1;width:280px;max-width:100%;justify-self:end;align-self:start;border:1px solid #0f172a;background:white}@media (max-width:1200px){.TacticalStatistics_panel__44258{justify-self:center;width:100%;max-width:480px;order:2}}.TacticalStatistics_title__D_m36{font-size:1.1rem;font-weight:600;padding:4px 8px;border-bottom:1px solid #0f172a}.TacticalStatistics_statBlock__OFz2I{padding:8px}.TacticalStatistics_statBlock__OFz2I+.TacticalStatistics_statBlock__OFz2I{border-top:1px solid #e2e8f0}.TacticalStatistics_statHeading__h1f6y{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.TacticalStatistics_infoGlyph__c7iMw{font-size:.72rem;color:#94a3b8}.TacticalStatistics_statHeading__h1f6y:focus-visible .TacticalStatistics_infoGlyph__c7iMw,.TacticalStatistics_statHeading__h1f6y:hover .TacticalStatistics_infoGlyph__c7iMw{color:#0ea5e9}.TacticalStatistics_players__6HMSB{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.TacticalStatistics_player__VbyEX{border:1px solid #e2e8f0;border-top:3px solid #e2e8f0;border-radius:3px;padding:6px 8px}.TacticalStatistics_blue__NC5ME{border-top-color:#4e8fa8}.TacticalStatistics_orange__HzBV6{border-top-color:#e8714a}.TacticalStatistics_playerName__TAnXk{font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.TacticalStatistics_blue__NC5ME .TacticalStatistics_playerName__TAnXk{color:#4e8fa8}.TacticalStatistics_orange__HzBV6 .TacticalStatistics_playerName__TAnXk{color:#e8714a}.TacticalStatistics_score__BxXEk{display:inline-block;font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px dotted #cbd5e1}.TacticalStatistics_breakdown__1w8WB{margin:6px 0 0;display:flex;flex-direction:column;gap:2px}.TacticalStatistics_metric__cW8SA{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.TacticalStatistics_metricLabel__lU70W{font-size:.62rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px dotted #cbd5e1}.TacticalStatistics_metric__cW8SA dd{margin:0;font-size:.72rem;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TacticalStatistics_fraction__1krvD{color:#94a3b8;font-size:.62rem}.TacticalStatistics_toggle__ukY_o{margin-top:7px;width:100%;border:1px solid #cbd5e1;background:white;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#475569;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.TacticalStatistics_toggle__ukY_o:hover:not(:disabled){border-color:#0f172a;color:#0f172a}.TacticalStatistics_toggle__ukY_o:disabled{opacity:.45;cursor:default}.TacticalStatistics_toggleActiveNeutral__VR6HY,.TacticalStatistics_toggleActiveNeutral__VR6HY:hover{background:#0f172a;border-color:#0f172a;color:#fff}.TacticalStatistics_blue__NC5ME .TacticalStatistics_toggleActive__Bqg5_,.TacticalStatistics_blue__NC5ME .TacticalStatistics_toggleActive__Bqg5_:hover{background:#4e8fa8;border-color:#4e8fa8;color:#fff}.TacticalStatistics_orange__HzBV6 .TacticalStatistics_toggleActive__Bqg5_,.TacticalStatistics_orange__HzBV6 .TacticalStatistics_toggleActive__Bqg5_:hover{background:#e8714a;border-color:#e8714a;color:#fff}.TacticalStatistics_hint__0WP8j{margin:8px 0 0;font-size:.62rem;color:#94a3b8;line-height:1.3}.TacticalStatistics_radioRow__D77IW{display:flex;gap:10px;margin-bottom:8px}.TacticalStatistics_radioLabel__ArapJ{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#0f172a}.TacticalStatistics_targetTray__jh7b8{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.TacticalStatistics_targetTrayPiece__hbvFe{border:1px dashed #cbd5e1;border-radius:6px;padding:10px 4px;display:grid;place-items:center;min-height:56px}.TacticalStatistics_targetTrayPiece__hbvFe [data-appearance=target]{width:32px;height:32px;--cell-width:32px;--cell-height:21.333px;--piece-padding-x:3px;--piece-padding-y:2px}.TacticalStatistics_actionRow__NVnM3{display:flex;gap:8px;margin-top:8px}.TacticalStatistics_primaryBtn__iIgHY,.TacticalStatistics_secondaryBtn__h5a5T{flex:1 1;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:700;text-transform:uppercase;cursor:pointer}.TacticalStatistics_primaryBtn__iIgHY{border:1px solid #0f172a;background:#0f172a;color:#fff}.TacticalStatistics_secondaryBtn__h5a5T{border:1px solid #cbd5e1;background:#fff;color:#475569}.TacticalStatistics_resultBox__D0aNp{margin-top:8px;border:1px solid #dbeafe;background:#f8fbff;border-radius:6px;padding:8px}.TacticalStatistics_resultHeadline__MqVp4{font-size:.72rem;font-weight:700;color:#0f172a}.TacticalStatistics_resultSubhead__00MXd{margin-top:2px;font-size:.62rem;color:#475569;text-transform:uppercase;letter-spacing:.03em}.TacticalStatistics_resultCode__gkaPW{display:block;margin-top:6px;white-space:pre-wrap;word-break:break-word;font-size:.68rem;color:#0f172a}.TacticalStatistics_tip__nulwd{position:relative;cursor:help;outline:none}.TacticalStatistics_tip__nulwd:focus-visible{border-radius:2px;box-shadow:0 0 0 2px rgba(14,165,233,.5)}.TacticalStatistics_bubble__s5xvk{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(4px);z-index:20;width:max-content;max-width:210px;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:7px;background:#0f172a;box-shadow:0 12px 30px rgba(15,23,42,.3);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.TacticalStatistics_bubble__s5xvk:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#0f172a}.TacticalStatistics_tip__nulwd:focus .TacticalStatistics_bubble__s5xvk,.TacticalStatistics_tip__nulwd:focus-visible .TacticalStatistics_bubble__s5xvk,.TacticalStatistics_tip__nulwd:hover .TacticalStatistics_bubble__s5xvk{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.TacticalStatistics_bubbleTitle__a5u6K{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7dd3fc}.TacticalStatistics_bubbleBody__tnX4r{font-size:.7rem;font-weight:400;line-height:1.45;color:#e2e8f0}.TacticalReachOverlay_badge__M5E_8{z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:TacticalReachOverlay_fade-in__Ws9D0 .12s ease}.TacticalReachOverlay_value__iT_PC{display:flex;align-items:center;justify-content:center;min-width:1.45em;height:1.45em;padding:0 .2em;border-radius:999px;color:#fff;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:clamp(.5rem,calc(var(--cell-width) * .32),.95rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 1px 4px rgba(15,23,42,.45)}.TacticalReachOverlay_blue__jwuPL .TacticalReachOverlay_value__iT_PC{background:#4e8fa8}.TacticalReachOverlay_orange__o57Y8 .TacticalReachOverlay_value__iT_PC{background:#e8714a}@keyframes TacticalReachOverlay_fade-in__Ws9D0{0%{opacity:0}to{opacity:1}}.TacticalOverwhelmOverlay_tile__YgDHl{z-index:0;align-self:stretch;justify-self:stretch;pointer-events:none;background:rgba(220,38,38,.34);box-shadow:inset 0 0 0 1px rgba(220,38,38,.7);animation:TacticalOverwhelmOverlay_overwhelm-fade-in__r4EOt .12s ease}@keyframes TacticalOverwhelmOverlay_overwhelm-fade-in__r4EOt{0%{opacity:0}to{opacity:1}}.SettingsModal_card__JRebu{width:min(300px,calc(100vw - 48px));background:#0f172a;border:1px solid #334155;animation:SettingsModal_emerge__xlRZO .18s ease-out both}@keyframes SettingsModal_emerge__xlRZO{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.SettingsModal_header__DaWPS{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #1e293b}.SettingsModal_title__tFKen{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;margin:0}.SettingsModal_close__VTr30{background:none;border:none;color:#475569;font-size:20px;line-height:1;padding:0 2px;cursor:pointer}.SettingsModal_close__VTr30:hover{color:#cbd5e1}.SettingsModal_body__M9Ojo{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.SettingsModal_row__yFCot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#94a3b8;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.SettingsModal_row__yFCot select{background:#1e293b;border:1px solid #334155;color:#e2e8f0;font-family:inherit;font-size:12px;padding:4px 8px;cursor:pointer}.SettingsModal_row__yFCot select:focus{outline:1px solid #4e8fa8}.SettingsModal_checkboxRow__AWAGB{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#94a3b8;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.SettingsModal_checkboxRow__AWAGB input{accent-color:#4e8fa8}.MatchSettingsButton_btn__FvuOQ{width:22px;height:22px;padding:0;border:1px solid #cbd5e1;background:white;cursor:pointer;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#64748b}.MatchSettingsButton_btn__FvuOQ:hover{border-color:#0f172a;color:#0f172a;background:#f1f5f9}.VictoryModal_modal__Ux4tc{position:relative;width:min(360px,100%);border:2px solid #0f172a;background:white;padding:24px}.VictoryModal_closeButton__KWR80{position:absolute;top:12px;right:12px;border:0;background:transparent;padding:0;color:#0f172a;font:inherit;text-decoration:underline;cursor:pointer}.VictoryModal_kicker__aHjAC{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em}.VictoryModal_title__Z_ihM{margin:0 0 16px}.VictoryModal_actions__oKfFQ{display:flex;gap:12px}.VictoryModal_actions__oKfFQ button{border:2px solid #0f172a;background:white;padding:10px 14px}.MatchScreen_page__RJjRJ{min-height:100svh;padding:8px 16px 16px;background:white;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;position:relative}.MatchScreen_header__PHblZ{margin-bottom:6px;display:flex;flex-direction:column;align-items:center;gap:6px}.MatchScreen_titleRow__X2jek{display:flex;align-items:center;gap:8px}.MatchScreen_flipBtn__QUwg_{width:28px;height:28px;border:1px solid #cbd5e1;background:white;cursor:pointer;display:grid;place-items:center;color:#ffffff;border-radius:2px;transition:border-color .12s ease,color .12s ease,background .12s ease,box-shadow .12s ease}.MatchScreen_flipBtn__QUwg_:hover{border-color:#0f172a;box-shadow:0 0 0 1px rgb(15 23 42/.08)}.MatchScreen_flipBtnBlue__VucKA{background:#4e8fa8;border-color:#3c7388}.MatchScreen_flipBtnBlue__VucKA:hover{background:#457f95}.MatchScreen_flipBtnOrange__bzKH5{background:#e8714a;border-color:#cc5f3a}.MatchScreen_flipBtnOrange__bzKH5:hover{background:#d66944}.MatchScreen_flipBtnAuto__K9gFZ{background:linear-gradient(135deg,#4e8fa8 0 50%,#e8714a 50% 100%);border-color:#8b8f98}.MatchScreen_flipBtnAuto__K9gFZ:hover{background:linear-gradient(135deg,#457f95 0 50%,#d66944 50% 100%)}.MatchScreen_helpBtn__QWlLH{width:22px;height:22px;border:1px solid #0f172a;background:white;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.7rem;font-weight:700;cursor:pointer;border-radius:50%;display:grid;place-items:center;line-height:1;flex-shrink:0}.MatchScreen_helpBtn__QWlLH:hover{background:#f1f5f9}.MatchScreen_layout__gwaPX{display:grid;grid-template-columns:minmax(0,360px) auto minmax(0,360px);align-items:start}.MatchScreen_main__JFF8z{grid-template-columns:auto var(--tools-strip-width);grid-column:2;--main-width-min:min(320px,calc(100vw - 48px));--main-width:min(calc(100vw - 48px),max(var(--main-width-min),calc((100svh - 280px) * 0.5625)));width:var(--main-width);--cell-width:calc(var(--main-width) / 6);--cell-height:calc(var(--cell-width) / 1.5);--board-gutter-x:clamp(0.9rem,calc(var(--cell-width) * 0.34),1.5rem);--board-gutter-y:clamp(0.85rem,calc(var(--cell-height) * 0.44),1.35rem);--tools-strip-width:40px;--piece-padding-y:calc(var(--cell-height) * 0.08);--piece-padding-x:calc(var(--cell-width) * 0.08);--piece-name-size:clamp(0.5rem,calc(var(--cell-height) * 0.28),1rem)}.MatchScreen_mainContent__jDYPP,.MatchScreen_main__JFF8z{display:grid;grid-gap:12px;gap:12px;align-content:start;justify-self:center}.MatchScreen_mainContent__jDYPP{width:calc(var(--board-gutter-x) * 2 + var(--main-width))}.MatchScreen_traySlot__OoHCL{width:var(--main-width);justify-self:center}.MatchScreen_mainRail__rtRKc{display:flex;flex-direction:column;align-items:center;gap:8px;width:var(--tools-strip-width);min-height:100%;padding-top:6px;justify-self:stretch}.MatchScreen_boardFrame__V_xnP{display:grid;grid-template-columns:var(--board-gutter-x) minmax(0,1fr) var(--board-gutter-x);grid-template-rows:var(--board-gutter-y) auto var(--board-gutter-y);grid-template-areas:"corner-top-left files-top corner-top-right" "ranks-left board ranks-right" "corner-bottom-left files-bottom corner-bottom-right";align-items:stretch;width:calc(var(--board-gutter-x) * 2 + var(--main-width));justify-self:center}.MatchScreen_playfield__lpEqW{grid-area:board;position:relative;display:grid;grid-template-columns:repeat(var(--board-cols),var(--cell-width));grid-template-rows:repeat(var(--board-rows),var(--cell-height));width:var(--main-width);overflow:hidden}.MatchScreen_boardCorner__yx74u{min-width:0;min-height:0}.MatchScreen_fileLabelsBottom__JdcI4,.MatchScreen_fileLabelsTop__G_sYk{display:grid;grid-template-columns:repeat(var(--board-cols),minmax(0,1fr));width:var(--main-width);color:#64748b;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:clamp(.55rem,calc(var(--cell-width) * .22),.82rem);font-weight:700;letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3;align-items:center}.MatchScreen_fileLabelsTop__G_sYk{grid-area:files-top}.MatchScreen_fileLabelsBottom__JdcI4{grid-area:files-bottom}.MatchScreen_rankLabelsLeft__p__bc,.MatchScreen_rankLabelsRight__4hOLO{display:grid;grid-template-rows:repeat(var(--board-rows),var(--cell-height));height:calc(var(--board-rows) * var(--cell-height));color:#64748b;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:clamp(.55rem,calc(var(--cell-height) * .33),.82rem);font-weight:700;letter-spacing:.06em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3;align-items:stretch}.MatchScreen_rankLabelsLeft__p__bc{grid-area:ranks-left}.MatchScreen_rankLabelsRight__4hOLO{grid-area:ranks-right}.MatchScreen_fileLabel__ZnH6q,.MatchScreen_rankLabel__6WKs3{display:grid;place-items:center}.MatchScreen_piece__hzA2G{width:100%;height:100%;z-index:2}@media (max-width:1200px){.MatchScreen_layout__gwaPX{grid-template-columns:1fr;gap:12px}.MatchScreen_main__JFF8z{grid-column:1;grid-template-columns:1fr}.MatchScreen_mainRail__rtRKc{width:calc(var(--board-gutter-x) * 2 + var(--main-width));min-height:0;flex-direction:row;justify-content:flex-end;justify-self:center;padding-top:0}}@media (max-width:420px){.MatchScreen_main__JFF8z{--main-width-min:min(280px,calc(100vw - 48px))}}.WaitingScreen_page__W2h_T{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f8fafc,#dbeafe)}.WaitingScreen_panel__rE1qb{width:min(560px,100%);padding:32px;border:2px solid #0f172a;background:white}.WaitingScreen_title__UkErx{margin:0 0 12px;font-size:clamp(1.5rem,4vw,2.5rem)}.WaitingScreen_copy__NeJ_r{margin:0 0 8px;line-height:1.6}.WaitingScreen_url___vgE3{margin:0 0 20px;padding:10px 12px;border:1px solid #cbd5e1;background:#f8fafc;font-family:monospace;font-size:.85rem;word-break:break-all}.WaitingScreen_actions__1puZ4{display:flex;gap:10px;flex-wrap:wrap}.WaitingScreen_copyButton__GPLjB{background:#0f172a;color:white}.WaitingScreen_copyButton__GPLjB,.WaitingScreen_startButton__DQibC{border:2px solid #0f172a;padding:10px 16px;cursor:pointer;font-size:1rem}.WaitingScreen_startButton__DQibC{background:white;color:#0f172a}.MatchConfigModal_modal__fC0eO{width:min(360px,100%);border:2px solid #0f172a;background:white;padding:24px}.MatchConfigModal_kicker__zo07u{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em}.MatchConfigModal_title__srmfQ{margin:0 0 20px}.MatchConfigModal_fields__JSR6i{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.MatchConfigModal_field__CFMJ8{display:flex;align-items:center;justify-content:space-between}.MatchConfigModal_selectField__uQqUt{display:grid;grid-gap:6px;gap:6px}.MatchConfigModal_fieldLabel__4Lknd{font-size:.95rem}.MatchConfigModal_select__DFEUM{border:2px solid #0f172a;background:white;min-height:40px;padding:8px 10px;font:inherit}.MatchConfigModal_helper__MoXbM{font-size:.85rem;color:#475569}.MatchConfigModal_stepper__ch2gb{display:flex;align-items:center;gap:0;border:2px solid #0f172a}.MatchConfigModal_step__rF7AG{width:36px;height:36px;border:none;background:white;font-size:1.1rem;cursor:pointer;line-height:1}.MatchConfigModal_step__rF7AG:disabled{opacity:.35;cursor:default}.MatchConfigModal_value__vIT3n{width:36px;text-align:center;font-size:1rem;border-left:2px solid #0f172a;border-right:2px solid #0f172a;line-height:36px;display:block}.MatchConfigModal_actions__zCehd{display:flex;gap:12px}.MatchConfigModal_primary__zeing,.MatchConfigModal_secondary__h_2_K{border:2px solid #0f172a;padding:10px 16px;cursor:pointer}.MatchConfigModal_primary__zeing{background:#0f172a;color:white}.MatchConfigModal_secondary__h_2_K{background:white;color:inherit}.MatchConfigModal_primary__zeing:disabled,.MatchConfigModal_secondary__h_2_K:disabled{opacity:.5;cursor:default}