.TrainerStackPicker_picker__H13Ut{position:relative;min-width:0}.TrainerStackPicker_picker__H13Ut>span{display:block}.TrainerStackPicker_upgrade__7LFZm{position:absolute;left:0;top:0;z-index:1;width:23px!important;min-height:23px!important;padding:0!important;color:#efd082!important;background:#29241bea!important;font-size:18px!important;border-radius:4px!important}.TrainerStackPicker_dialog__dLVo0{margin:auto;padding:14px;width:min(390px,calc(100vw - 24px));max-height:85svh;overflow:auto;background:#201e19;color:#eee2cb;border:1px solid #77623e;border-radius:9px}.TrainerStackPicker_dialog__dLVo0::backdrop{background:#000a}.TrainerStackPicker_dialog__dLVo0 header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.TrainerStackPicker_dialog__dLVo0 header button{padding:4px 10px}.TrainerStackPicker_variant__tspqx{display:flex!important;align-items:center;gap:12px;width:100%;text-align:left;margin-top:7px;padding:10px!important;min-height:76px!important}.TrainerStackPicker_variant__tspqx[aria-pressed=true]{border-color:#e0b557!important;background:#443920!important}.TrainerStackPicker_variant__tspqx img{width:54px!important;height:54px!important;object-fit:contain}.TrainerStackPicker_variant__tspqx span{display:grid;gap:4px}.TrainerStackPicker_variant__tspqx small{font-size:11px;color:#bdaf95}.TrainerStackPicker_variant__tspqx strong{font-size:14px}.BattleAftermath_modal__xwcLQ{color:#eee9df;background:#191c20;border:1px solid #45413a;border-radius:16px;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;margin:auto;overflow:auto;box-shadow:0 24px 65px #0008;font-size:13px;line-height:1.4;color-scheme:dark}.BattleAftermath_modal__xwcLQ::backdrop{background:#080b10b8;backdrop-filter:blur(3px)}.BattleAftermath_modal__xwcLQ button{font:inherit;color:inherit;border:0;background:transparent;border-radius:7px;cursor:pointer}.BattleAftermath_modal__xwcLQ button:hover{background:#ffffff0b}.BattleAftermath_modal__xwcLQ button:focus-visible{outline:2px solid #d6b776;outline-offset:2px}.BattleAftermath_header__9G5oP{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff10}.BattleAftermath_eyebrow__2kn_k{font-size:10px;letter-spacing:2px;color:#b1a89a;text-transform:uppercase}.BattleAftermath_header__9G5oP h2{font-size:24px;letter-spacing:-1px;margin:2px 0;color:#d6b776;font-weight:650}.BattleAftermath_body__SY24q{padding:10px 16px}.BattleAftermath_toggle__vc5Yn{display:flex;width:fit-content;background:#101215;padding:3px;border-radius:8px;margin:8px 0}.BattleAftermath_toggle__vc5Yn button{font-size:12px;min-height:32px;padding:5px 10px;color:#a9acb3}.BattleAftermath_toggle__vc5Yn button[aria-pressed=true]{background:#38352e;color:#f1dcaf}.BattleAftermath_columns__o9ncI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.BattleAftermath_columns__o9ncI h3{margin:0 0 6px;font-size:13px;font-weight:600}.BattleAftermath_armyA__rwwiF{color:#98c5b2}.BattleAftermath_armyB__wL2Jm{color:#dba2a0}.BattleAftermath_stack__4DAwY{width:100%;display:flex;align-items:center;gap:7px;text-align:left;padding:4px 6px;min-height:38px}.BattleAftermath_stack__4DAwY[aria-pressed=true]{background:#ffffff06;box-shadow:inset 2px 0 #d6b776}.BattleAftermath_stack__4DAwY img{width:30px;height:30px;object-fit:contain;background:#292d31;border-radius:5px;flex-shrink:0}.BattleAftermath_rowBody__HZAeS{flex:1;min-width:0}.BattleAftermath_rowLabel__st7le{display:flex;justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:4px;font-size:11px}.BattleAftermath_rowLabel__st7le>span{min-width:0;overflow-wrap:anywhere}.BattleAftermath_rowLabel__st7le strong{font-variant-numeric:tabular-nums;white-space:nowrap}.BattleAftermath_track__iL9qd{height:8px;background:#ffffff06;border-radius:3px;overflow:hidden;display:flex}.BattleAftermath_track__iL9qd span{height:100%;background:var(--tone);flex-shrink:0}.BattleAftermath_legend__L_pny .BattleAftermath_counter__QSGAl,.BattleAftermath_track__iL9qd .BattleAftermath_counter__QSGAl{background:repeating-linear-gradient(130deg,#fff6 0 2px,transparent 2px 5px),var(--tone)}.BattleAftermath_legend__L_pny{display:flex;gap:12px;flex-wrap:wrap;color:#aeb1b8;font-size:11px;padding:7px 0}.BattleAftermath_legend__L_pny span{display:inline-flex;align-items:center;gap:5px}.BattleAftermath_details__j_8e1 i,.BattleAftermath_legend__L_pny i{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--tone)}.BattleAftermath_lossHeading__qJo3P{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a6a8ae;margin-bottom:5px}.BattleAftermath_losses__ukhyk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:29px}.BattleAftermath_loss__LOfTq{display:flex;gap:1px;align-items:center}.BattleAftermath_loss__LOfTq>b{font-family:Arial Narrow,Impact,sans-serif;font-stretch:condensed;font-size:27px;line-height:1;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.BattleAftermath_loss__LOfTq>span:not(.BattleAftermath_dead__CzNJo){font-size:11px;color:#b6b2aa;margin:0 1px}.BattleAftermath_dead__CzNJo{position:relative;display:inline-flex}.BattleAftermath_dead__CzNJo img{width:29px;height:29px;object-fit:contain;background:#292d31;border-radius:4px}.BattleAftermath_dead__CzNJo:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:2px;background:#e97575cc;transform:rotate(-45deg);box-shadow:0 0 4px 1px #d2454566}.BattleAftermath_details__j_8e1{background:#101316;border-radius:9px;margin-top:0;padding:7px 10px}.BattleAftermath_detailTitle__58LuC{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:6px}.BattleAftermath_detailTitle__58LuC strong{white-space:nowrap}.BattleAftermath_details__j_8e1 table{width:100%;font-size:11px;border-collapse:collapse;font-variant-numeric:tabular-nums}.BattleAftermath_details__j_8e1 th{font-weight:400;color:#afb3bc;text-align:left}.BattleAftermath_details__j_8e1 td,.BattleAftermath_details__j_8e1 thead th{text-align:right}.BattleAftermath_details__j_8e1 td,.BattleAftermath_details__j_8e1 th{padding:2px 0}.BattleAftermath_details__j_8e1 i{margin-right:6px}.BattleAftermath_details__j_8e1 thead th{color:#8f949e}@media(max-width:480px){.BattleAftermath_body__SY24q,.BattleAftermath_header__9G5oP{padding:10px}.BattleAftermath_columns__o9ncI{gap:10px}.BattleAftermath_stack__4DAwY{min-height:36px;padding:3px}.BattleAftermath_stack__4DAwY img{display:none}.BattleAftermath_rowLabel__st7le{flex-wrap:wrap;gap:1px}.BattleAftermath_rowLabel__st7le strong{margin-left:auto}.BattleAftermath_toggle__vc5Yn button{min-height:40px}.BattleAftermath_detailTitle__58LuC{flex-wrap:wrap}.BattleAftermath_legend__L_pny{gap:8px}}.BattleAftermath_modal__xwcLQ{font-family:Arial,sans-serif}.BattleAftermath_modal__xwcLQ h2,.BattleAftermath_modal__xwcLQ h3{font-family:inherit;text-transform:none}.BattleAftermath_header__9G5oP .BattleAftermath_close__eKrGp{align-self:flex-start;display:grid;place-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;color:#c6c2b9;flex-shrink:0}.BattlefieldLab_root__rTGwx{display:grid;gap:16px}.BattlefieldLab_controls__MvV8i,.BattlefieldLab_toolbar__5W8LC{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.BattlefieldLab_controls__MvV8i{background:#171c25;padding:16px;border:1px solid #383e49;border-radius:10px}.BattlefieldLab_root__rTGwx label{display:grid;gap:5px;font-size:12px;color:#bab8b0}.BattlefieldLab_root__rTGwx button,.BattlefieldLab_root__rTGwx input,.BattlefieldLab_root__rTGwx select{background:#242b35;color:#ece4d1;border:1px solid #51576a;border-radius:6px;padding:9px 12px;font:inherit}.BattlefieldLab_root__rTGwx button{cursor:pointer}.BattlefieldLab_root__rTGwx button:disabled{opacity:.4;cursor:default}.BattlefieldLab_root__rTGwx button:hover:not(:disabled){border-color:#e4bb6b}.BattlefieldLab_root__rTGwx button:focus-visible,.BattlefieldLab_root__rTGwx input:focus-visible,.BattlefieldLab_root__rTGwx select:focus-visible{outline:2px solid #e4bb6b;outline-offset:3px}.BattlefieldLab_root__rTGwx input{max-width:200px;min-width:0}.BattlefieldLab_root__rTGwx .BattlefieldLab_check__kni_j{display:flex;align-items:center;align-self:center}.BattlefieldLab_check__kni_j input{width:16px;height:16px}.BattlefieldLab_root__rTGwx .BattlefieldLab_primary__JSpQ2{background:#ba924d;color:#151619;border-color:#ba924d;font-weight:700}.BattlefieldLab_muted__XRouW{font-size:12px;color:#b1b4bb;overflow-wrap:anywhere}.BattlefieldLab_fieldHeader__H1Q0H{display:flex;justify-content:space-between;gap:10px;font-size:13px}.BattlefieldLab_teamA__rgCcb{color:#80c9f5}.BattlefieldLab_teamB__AhA_g{color:#f3a18c}.BattlefieldLab_board___QVAO{position:relative;background:radial-gradient(ellipse at center,#232e35,#10151d 80%);border:1px solid #343e47;border-radius:12px}.BattlefieldLab_board___QVAO svg{display:block;width:100%;max-height:650px}.BattlefieldLab_hex__0isJn{fill:#202a32;stroke:#475158;stroke-width:1}.BattlefieldLab_reachable__FR5Iv{fill:#344c40;stroke:#759e76}.BattlefieldLab_occupiedA__3bNot{fill:#213d50;stroke:#71b9df;stroke-width:2}.BattlefieldLab_occupiedB__W1OX8{fill:#4c302d;stroke:#dc947c;stroke-width:2}.BattlefieldLab_active__q2mia{stroke:#f9df89;stroke-width:4}.BattlefieldLab_target__PPGQS{stroke:#ff6f65;stroke-width:4}.BattlefieldLab_selected__oLePH{stroke:#fff1c0;stroke-width:3}.BattlefieldLab_board___QVAO g[role=button]{cursor:pointer}.BattlefieldLab_board___QVAO g:focus-visible{outline:none}.BattlefieldLab_board___QVAO g:focus-visible polygon{stroke:#fff;stroke-width:4}.BattlefieldLab_count___rQPg{fill:#fff5dd;font-size:12px;font-weight:700;pointer-events:none;paint-order:stroke;stroke:#18202a;stroke-width:3px}.BattlefieldLab_cellLabel__3mXEV{fill:#73808a;font-size:9px;pointer-events:none}.BattlefieldLab_path__a5E9G{fill:none;stroke:#f7d784;stroke-width:3;stroke-dasharray:7 5;pointer-events:none;opacity:.7}.BattlefieldLab_shot__G7aIl{stroke:#ffbe87;stroke-width:3;stroke-dasharray:5 4;pointer-events:none}.BattlefieldLab_empty__kCA43{position:absolute;inset:40% 10% auto;text-align:center;padding:20px;background:#131a22e8;border-radius:8px;color:#d9d4c8;pointer-events:none}.BattlefieldLab_message__VJMnO{min-height:46px;padding:12px 16px;border-left:3px solid #b89558;background:#1b222b}.BattlefieldLab_rosters__5oQjL{display:grid;grid-template-columns:1fr 1fr;gap:24px}.BattlefieldLab_result__H419P h2,.BattlefieldLab_rosters__5oQjL h2{font-size:18px;font-weight:600;margin-bottom:10px}.BattlefieldLab_root__rTGwx .BattlefieldLab_stack__XZHmz{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;margin-top:8px;text-align:left}.BattlefieldLab_stack__XZHmz>span:first-child{display:flex;align-items:center;gap:8px}.BattlefieldLab_stack__XZHmz>span:last-child{text-align:right;font-size:12px}.BattlefieldLab_stack__XZHmz small{display:block;color:#b5b9c0}.BattlefieldLab_stack__XZHmz[aria-pressed=true]{border-color:#e4bb6b}.BattlefieldLab_result__H419P{padding:18px;background:#242c23;border:1px solid #687257;border-radius:8px}.BattlefieldLab_error__pBah_{color:#ffb5a5}.BattlefieldLab_log__VDjJ8{max-height:260px;overflow:auto;font-size:13px;line-height:1.8}.BattlefieldLab_root__rTGwx summary{cursor:pointer;color:#d3bd92}.BattlefieldLab_root__rTGwx details p{margin:12px 0;color:#b8bbc1;font-size:13px;line-height:1.6}@media(max-width:650px){.BattlefieldLab_rosters__5oQjL{grid-template-columns:1fr;gap:15px}.BattlefieldLab_fieldHeader__H1Q0H{font-size:11px}.BattlefieldLab_controls__MvV8i{gap:10px}.BattlefieldLab_root__rTGwx .BattlefieldLab_stack__XZHmz{padding:8px}.BattlefieldLab_toolbar__5W8LC{gap:8px}.BattlefieldLab_board___QVAO svg{min-height:270px}.BattlefieldLab_root__rTGwx .BattlefieldLab_check__kni_j{font-size:12px}.BattlefieldLab_controls__MvV8i input{max-width:155px}}.BattlefieldLab_danger__UcPRx{fill:#412b30;stroke:#996265}.BattlefieldLab_danger__UcPRx.BattlefieldLab_reachable__FR5Iv{fill:#48503b}.BattlefieldLab_panel__Cjoxd{display:grid;gap:14px;background:#171c25;padding:16px;border:1px solid #383e49;border-radius:10px}.BattlefieldLab_panelHeading__87y4U{display:flex;align-items:start;justify-content:space-between;gap:20px}.BattlefieldLab_panelHeading__87y4U h2{font-size:19px;font-weight:700}.BattlefieldLab_panelHeading__87y4U>p{max-width:520px;color:#b1b4bb;font-size:12px;text-align:right}.BattlefieldLab_eyebrow__sY3FD{text-transform:uppercase;letter-spacing:.14em;color:#d2a958;font-size:10px}.BattlefieldLab_setupGrid__X6Gqb{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.BattlefieldLab_armyEditor__1LnBw{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.BattlefieldLab_slotEditor__NBuO1{display:grid;grid-template-columns:88px minmax(0,1fr) 88px;gap:8px;align-items:center;padding:8px;background:#202630;border:1px solid #343d4a;border-radius:7px}.BattlefieldLab_slotEditor__NBuO1 strong{font-size:11px;color:#d7c79e}.BattlefieldLab_slotEditor__NBuO1 input,.BattlefieldLab_slotEditor__NBuO1 select{width:100%;padding:7px 8px}.BattlefieldLab_objectSummary__FLLW9{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#282324;border:1px solid #584447;border-radius:8px}.BattlefieldLab_objectSummary__FLLW9 img{object-fit:contain}.BattlefieldLab_objectSummary__FLLW9 div{display:grid;gap:2px}.BattlefieldLab_objectSummary__FLLW9 span{color:#b1b4bb;font-size:12px}@media(max-width:650px){.BattlefieldLab_panelHeading__87y4U{display:grid}.BattlefieldLab_panelHeading__87y4U>p{text-align:left}.BattlefieldLab_slotEditor__NBuO1{grid-template-columns:76px minmax(0,1fr) 74px}.BattlefieldLab_armyEditor__1LnBw{grid-template-columns:1fr}}.BattlefieldLab_draggingBoard__Dk_VS{cursor:grabbing;touch-action:none;user-select:none}.BattlefieldLab_dropTarget___Yrsu{fill:#554b2c;stroke:#f4d46f;stroke-width:3}.BattlefieldLab_sharePanel__2s1yC{padding:14px 16px;background:#171c25;border:1px solid #383e49;border-radius:10px}.BattlefieldLab_sharePanel__2s1yC textarea{display:block;width:100%;margin-top:12px;resize:vertical;min-height:180px;background:#111720;color:#dbe2e8;border:1px solid #51576a;border-radius:6px;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.BattlefieldLab_sharePanel__2s1yC textarea:focus{outline:2px solid #e4bb6b;outline-offset:2px}.BattlefieldLab_stackId__y_Dd0{fill:#fff5dd;font-size:11px;font-weight:700;pointer-events:none;paint-order:stroke;stroke:#18202a;stroke-width:3px}.BattlefieldLab_count___rQPg{font-size:13px}.BattleBoard_stage__bdK2j{width:min(100%,calc((100svh - 230px)*2.6));margin-inline:auto;min-width:0;display:grid;gap:0}.BattleBoard_queue__xqicm{display:flex;align-items:center;gap:5px;overflow-x:auto;background:#111a23;border:1px solid #47515b;border-radius:10px 10px 0 0;padding:8px;scrollbar-width:thin;min-height:72px}.BattleBoard_divider__3tJ3x{flex:0 0 64px;align-self:stretch;display:grid;place-content:center;font-size:11px;text-align:center;color:#e0c58f;padding:3px}.BattleBoard_stage__bdK2j .BattleBoard_turn__t1mca{flex:0 0 calc((100% - 220px)/12);min-width:48px;padding:3px;min-height:52px;display:grid;justify-items:center;gap:1px;border:1px solid #63b9ee;background:#182b3b;font-size:10px;line-height:1.1}.BattleBoard_stage__bdK2j .BattleBoard_enemy__r8Io5{border-color:#dc776d;background:#3e2528}.BattleBoard_turn__t1mca img{width:26px;height:26px}.BattleBoard_stage__bdK2j .BattleBoard_current__2yJTj{outline:2px solid #f5d17f;outline-offset:-2px}.BattleBoard_board__YYHIY{background:radial-gradient(ellipse at center,#23303c,#111923);border:1px solid #47515b;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.BattleBoard_board__YYHIY svg{user-select:none;width:100%;height:auto;display:block;aspect-ratio:2.6}.BattleBoard_cell__MWxsZ{fill:#202d36;stroke:#61717d;stroke-width:.9}.BattleBoard_a__AMSGV{fill:#23465b;stroke:#7dcdf5;stroke-width:2}.BattleBoard_b__xcWqQ{fill:#543134;stroke:#ec9187;stroke-width:2}.BattleBoard_active__mGgpU{stroke:#fbd78a;stroke-width:3}.BattleBoard_selected__BKQmr{stroke:#fff;stroke-width:3}.BattleBoard_board__YYHIY g[role=button]{cursor:pointer}.BattleBoard_board__YYHIY g:focus-visible{outline:none}.BattleBoard_board__YYHIY g:focus-visible .BattleBoard_cell__MWxsZ{stroke:#fff;stroke-width:3}.BattleBoard_id__5Q7px{fill:#e7eff9;font-size:9px;stroke:#16222a;stroke-width:2}.BattleBoard_count__fRFSD,.BattleBoard_id__5Q7px{font-weight:700;paint-order:stroke;pointer-events:none}.BattleBoard_count__fRFSD{fill:#fff;font-size:11px;stroke:#131e26;stroke-width:3}.BattleBoard_coordinate__BC8V0{fill:#7b8e9d;font-size:8px;pointer-events:none}.BattleBoard_path__9S8fH{fill:none;stroke:#ffe4a0;stroke-width:3;stroke-dasharray:7 5;pointer-events:none}.BattleBoard_hint__5SMd3{font-size:12px;color:#aab8c3;margin:6px 0}.BattleBoard_board__YYHIY image{pointer-events:none}@media(max-width:650px){.BattleBoard_stage__bdK2j{width:100%}.BattleBoard_board__YYHIY{overflow-x:auto}.BattleBoard_board__YYHIY svg{min-width:650px}.BattleBoard_queue__xqicm{min-height:66px}.BattleBoard_stage__bdK2j .BattleBoard_turn__t1mca{min-width:46px}.BattleBoard_hint__5SMd3{font-size:11px}}.BattleBoard_queue__xqicm{overflow-x:hidden;gap:4px;padding:6px;min-height:68px}.BattleBoard_divider__3tJ3x{flex:0 0 30px;font-size:26px;font-weight:900;padding:0;border-left:2px solid #c5a267}.BattleBoard_stage__bdK2j .BattleBoard_turn__t1mca{flex:0 1 68px;min-width:0;min-height:58px;padding:2px;gap:0;overflow:hidden}.BattleBoard_turn__t1mca img{width:clamp(30px,4vw,48px);height:44px;max-width:100%;object-fit:contain}.BattleBoard_turn__t1mca span{font-size:9px;white-space:nowrap}@media(max-width:650px){.BattleBoard_queue__xqicm{overflow-x:auto}.BattleBoard_stage__bdK2j .BattleBoard_turn__t1mca{flex:0 0 52px;min-width:52px}.BattleBoard_turn__t1mca img{width:44px;height:44px}.BattleBoard_divider__3tJ3x{flex-basis:28px}}.BattleBoard_clean__oeYwl .BattleBoard_board__YYHIY{background:#202831;border-color:#3d4145;border-radius:6px}.BattleBoard_clean__oeYwl .BattleBoard_cell__MWxsZ{fill:#202831;stroke:#46515b;stroke-width:.7}.BattleBoard_clean__oeYwl .BattleBoard_a__AMSGV{fill:#243c50;stroke:#60a5fa}.BattleBoard_clean__oeYwl .BattleBoard_b__xcWqQ{fill:#493135;stroke:#dc776d}.BattleBoard_clean__oeYwl .BattleBoard_selected__BKQmr{stroke:#f5edd8}.BattleBoard_clean__oeYwl .BattleBoard_active__mGgpU{stroke:#c9a227}.BattleBoard_clean__oeYwl .BattleBoard_coordinate__BC8V0{display:none}.BattleBoard_clean__oeYwl .BattleBoard_queue__xqicm{background:#201e1b;border:0;border-bottom:1px solid #3d3628}.BattleBoard_clean__oeYwl .BattleBoard_divider__3tJ3x{color:#e8dcc0}.BattleBoard_clean__oeYwl .BattleBoard_turn__t1mca{background:#282a2b}.BattleBoard_clean__oeYwl .BattleBoard_current__2yJTj{outline-color:#c9a227}.BattleBoard_actionCaption__Qqi2p{fill:#fff0ce;font-size:19px;font-weight:800;paint-order:stroke;stroke:#181b20;stroke-width:3px;stroke-linejoin:round;pointer-events:none;animation:BattleBoard_action-float__6xWQV .85s ease-out forwards}@keyframes BattleBoard_action-float__6xWQV{0%{opacity:0;transform:translateY(5px)}15%{opacity:1}65%{opacity:1}to{opacity:0;transform:translateY(-23px)}}@media(prefers-reduced-motion:reduce){.BattleBoard_actionCaption__Qqi2p{animation-name:BattleBoard_action-fade__aoBgw}@keyframes BattleBoard_action-fade__aoBgw{0%,70%{opacity:1}to{opacity:0}}}.NeutralTrainer_root__6MYej,.NeutralTrainer_root__6MYej fieldset{min-width:0}.NeutralTrainer_root__6MYej select{max-width:100%}.NeutralTrainer_root__6MYej button{min-height:44px}.NeutralTrainer_board__d276f{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media(max-width:650px){.NeutralTrainer_board__d276f svg{min-width:650px}.NeutralTrainer_root__6MYej input,.NeutralTrainer_root__6MYej select{font-size:16px}.NeutralTrainer_root__6MYej fieldset>div{min-width:0}}.ObjectTrainer_root__PuoFQ{color:#e8dcc0;font:12px/1.3 Arial,sans-serif;min-width:0}.ObjectTrainer_root__PuoFQ button,.ObjectTrainer_root__PuoFQ input,.ObjectTrainer_root__PuoFQ textarea{font:inherit;color:inherit;border:1px solid #494133;background:#252119;border-radius:5px;min-width:0}.ObjectTrainer_root__PuoFQ button{cursor:pointer;min-height:28px;padding:5px 7px}.ObjectTrainer_root__PuoFQ button:disabled{opacity:.4;cursor:default}.ObjectTrainer_root__PuoFQ button:hover:not(:disabled){border-color:#c9a227}.ObjectTrainer_root__PuoFQ button:focus-visible,.ObjectTrainer_root__PuoFQ input:focus-visible{outline:2px solid #d6a94f;outline-offset:1px}.ObjectTrainer_root__PuoFQ label{display:grid;gap:4px;font-size:10px;color:#bbae93}.ObjectTrainer_root__PuoFQ input{width:100%;padding:3px}.ObjectTrainer_game__TiqLI{height:calc(100svh - 82px);min-height:560px;display:grid;grid-template-columns:172px minmax(0,1fr) 194px;grid-template-rows:38px minmax(0,1fr);background:#201e1b;border:1px solid #3d3628;border-radius:10px;overflow:hidden}.ObjectTrainer_header__fpOMt{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid #3d3628}.ObjectTrainer_header__fpOMt strong{font-size:15px;color:#f5edd8}.ObjectTrainer_header__fpOMt a{color:#d6b761;font-size:11px}.ObjectTrainer_left__DUxRf,.ObjectTrainer_right__kkqIv{display:flex;flex-direction:column;min-height:0;padding:9px;gap:8px;overflow:auto}.ObjectTrainer_left__DUxRf{border-right:1px solid #3d3628}.ObjectTrainer_right__kkqIv{border-left:1px solid #3d3628}.ObjectTrainer_left__DUxRf button[role=combobox],.ObjectTrainer_right__kkqIv button[role=combobox]{min-height:30px;font-size:11px;gap:5px;padding:4px}.ObjectTrainer_stats__rqHj2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ObjectTrainer_stats__rqHj2 label{display:flex;align-items:center;gap:5px}.ObjectTrainer_stats__rqHj2 input{text-align:center;font-weight:700;height:27px}.ObjectTrainer_army__20jCg{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));flex:1;min-height:0;gap:5px}.ObjectTrainer_slot__uw2c6{min-height:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 22px;background:#28251f;border:1px solid #494133;border-radius:6px;padding:2px 4px}.ObjectTrainer_slot__uw2c6>span{min-height:0}.ObjectTrainer_slot__uw2c6 button[role=combobox]{height:100%;min-height:0;border:0;background:transparent;padding:1px 9px 1px 0}.ObjectTrainer_slot__uw2c6 button[role=combobox] img{width:30px;height:30px}.ObjectTrainer_slot__uw2c6 button[role=combobox]>span{font-size:10px}.ObjectTrainer_root__PuoFQ .ObjectTrainer_remove__jiP33{position:absolute;right:1px;top:0;width:16px;min-height:16px;height:16px;padding:0;border:0;background:transparent;font-size:13px}.ObjectTrainer_quantity__LCS8D{display:grid;grid-template-columns:23px minmax(0,1fr) 23px;gap:3px}.ObjectTrainer_quantity__LCS8D input{font-size:12px;text-align:center;border:0;background:transparent;padding:0;font-weight:700}.ObjectTrainer_root__PuoFQ .ObjectTrainer_quantity__LCS8D button{min-height:21px;padding:0}.ObjectTrainer_root__PuoFQ .ObjectTrainer_emptySlot__kxWt6{min-height:0;font-size:20px;color:#a19580;background:#24221e;border-style:dashed}.ObjectTrainer_arena__hklbb{min-width:0;min-height:0;display:flex;padding:0 6px 6px;container-type:size}.ObjectTrainer_arena__hklbb>section{width:100%;height:100%;margin:0;grid-template-rows:42px minmax(0,1fr)}.ObjectTrainer_arena__hklbb>section>div:last-child{width:min(100%,calc((100cqh - 42px)*13/7));aspect-ratio:13/7;align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center}.ObjectTrainer_arena__hklbb svg{width:100%;height:100%;min-width:0!important;aspect-ratio:13/7}.ObjectTrainer_arena__hklbb [aria-label="Turn order"]{padding:2px;min-height:0;overflow-y:hidden;gap:2px;background:transparent;border:0}.ObjectTrainer_arena__hklbb [aria-label="Turn order"] button{min-height:36px;padding:1px;flex-basis:48px;gap:0;border-radius:4px;position:relative}.ObjectTrainer_arena__hklbb [aria-label="Turn order"] img{height:31px;width:35px}.ObjectTrainer_arena__hklbb [aria-label="Turn order"] button span{position:absolute;bottom:0;right:2px;left:2px;text-align:center;background:#151713aa;color:#fff;font-size:10px;font-weight:700;line-height:11px}.ObjectTrainer_arena__hklbb [aria-label="Turn order"] strong{font-size:19px;flex-basis:23px;align-self:center;border:0}.ObjectTrainer_emptyField__tMNTg{margin:auto;color:#bbae93}.ObjectTrainer_encounter__JS2HT{display:grid;grid-template-columns:minmax(0,1fr) 27px;gap:4px}.ObjectTrainer_encounter__JS2HT>button{padding:0;font-size:19px;border:0;background:transparent}.ObjectTrainer_difficulty__jN0g_>span{font-size:10px;color:#bbae93}.ObjectTrainer_difficulty__jN0g_>div{display:flex;gap:4px;margin-top:4px}.ObjectTrainer_difficulty__jN0g_ button{flex:1;font-weight:700}.ObjectTrainer_difficulty__jN0g_ button[aria-pressed=true]{background:#c9a227;color:#161412;border-color:#c9a227}.ObjectTrainer_guards__wKkF2{display:grid;gap:4px;max-height:125px;overflow:auto}.ObjectTrainer_guards__wKkF2>div{display:flex;align-items:center;gap:7px;background:#302523;padding:4px;border-radius:5px}.ObjectTrainer_guards__wKkF2 img{width:35px;height:35px;object-fit:contain}.ObjectTrainer_guards__wKkF2 span{font-size:11px}.ObjectTrainer_guards__wKkF2 strong{display:block;font-size:14px;color:#eee6d4}.ObjectTrainer_phase__r8XO_{--phase-color:#d8ba72;padding:9px 10px;border:1px solid #665638;border-left:3px solid var(--phase-color);border-radius:6px;background:#332e23;flex-shrink:0}.ObjectTrainer_phaseLabel__qdgS7{display:block;font-size:8px;font-weight:700;letter-spacing:1.1px;color:var(--phase-color);margin-bottom:4px}.ObjectTrainer_phase__r8XO_>strong{display:block;color:#f1e9d6;font-size:13px;line-height:1.3}.ObjectTrainer_phase__r8XO_ small{display:block;margin-top:5px;color:#c2b79f;font-size:10px}.ObjectTrainer_phase__r8XO_[data-state=active]{--phase-color:#d9ad53;background:#352d21}.ObjectTrainer_phase__r8XO_[data-state=paused]{--phase-color:#a8a296;background:#2b2925;border-color:#57534b}.ObjectTrainer_phase__r8XO_[data-state=success]{--phase-color:#9fbc83;background:#293026;border-color:#47543f}.ObjectTrainer_phase__r8XO_[data-state=danger]{--phase-color:#d4887a;background:#362823;border-color:#70463e}.ObjectTrainer_phase__r8XO_[data-state=playback]{--phase-color:#d9be77;background:#383020}.ObjectTrainer_controls__5VY_j{display:flex;gap:5px}.ObjectTrainer_controls__5VY_j button{flex:1}.ObjectTrainer_speed__t_sUE input{accent-color:#c9a227;padding:0;height:18px}.ObjectTrainer_commands__g4EDC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ObjectTrainer_commands__g4EDC button{padding:4px 1px;font-size:10px}.ObjectTrainer_commands__g4EDC>button:last-child:nth-child(5),.ObjectTrainer_commands__g4EDC>span{grid-column:1/-1}.ObjectTrainer_feedback__UmcoG{font-size:10px;color:#c0b294;overflow-wrap:anywhere}.ObjectTrainer_feedback__UmcoG progress{width:100%;accent-color:#c9a227}.ObjectTrainer_feedback__UmcoG span{display:block}.ObjectTrainer_actions__tFdBD{margin-top:auto;display:grid;gap:5px}.ObjectTrainer_root__PuoFQ .ObjectTrainer_primary__6bzK8{background:#c9a227;border-color:#c9a227;color:#171511;font-weight:700;font-size:12px;min-height:44px}.ObjectTrainer_primary__6bzK8 small{display:block;letter-spacing:1px;font-size:7px;margin-top:2px;opacity:.7}.ObjectTrainer_actions__tFdBD>button:not(.ObjectTrainer_primary__6bzK8){font-size:11px}.ObjectTrainer_modal__MHhLC{color:#e8dcc0;background:#201e1b;border:1px solid #645536;border-radius:10px;width:min(760px,calc(100vw - 28px));max-height:80svh;overflow:auto;padding:20px;margin:auto}.ObjectTrainer_modal__MHhLC::backdrop{background:#0009}.ObjectTrainer_modalHeading__duiW_{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ObjectTrainer_modalHeading__duiW_ h2{font-size:20px}.ObjectTrainer_settings__hwIfx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ObjectTrainer_modal__MHhLC details{margin-top:20px}.ObjectTrainer_modal__MHhLC summary{cursor:pointer;color:#d6b15c;margin-bottom:10px}.ObjectTrainer_modal__MHhLC textarea{width:100%;margin-top:10px;padding:10px}.ObjectTrainer_modal__MHhLC .ObjectTrainer_card__8S4kQ{margin-top:20px}.ObjectTrainer_modal__MHhLC .ObjectTrainer_heading__2OrUo{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ObjectTrainer_modal__MHhLC .ObjectTrainer_army__20jCg{grid-template-columns:1fr;grid-template-rows:auto;margin-top:10px}.ObjectTrainer_modal__MHhLC .ObjectTrainer_slot__uw2c6{display:grid;grid-template-columns:50px minmax(0,1fr) 75px 30px;grid-template-rows:auto;align-items:center}.ObjectTrainer_modal__MHhLC .ObjectTrainer_slot__uw2c6 button[role=combobox]{font-size:12px;min-height:35px}.ObjectTrainer_modal__MHhLC .ObjectTrainer_slot__uw2c6>button{min-height:30px}@media(min-width:1500px){.ObjectTrainer_game__TiqLI{grid-template-columns:194px minmax(0,1fr) 218px}.ObjectTrainer_slot__uw2c6 button[role=combobox] img{width:38px;height:38px}.ObjectTrainer_slot__uw2c6 button[role=combobox]>span{font-size:11px}}@media(max-width:700px){.ObjectTrainer_game__TiqLI{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:36px auto auto auto}.ObjectTrainer_header__fpOMt{padding:6px 9px}.ObjectTrainer_header__fpOMt strong{font-size:13px}.ObjectTrainer_left__DUxRf{grid-row:3;border:0;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ObjectTrainer_left__DUxRf>.ObjectTrainer_army__20jCg{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,74px);gap:4px}.ObjectTrainer_slot__uw2c6{padding:2px;grid-template-rows:48px 20px}.ObjectTrainer_slot__uw2c6 button[role=combobox]{padding:0;display:grid;grid-template-columns:1fr;justify-items:center;gap:0}.ObjectTrainer_slot__uw2c6 button[role=combobox] img{width:28px;height:28px}.ObjectTrainer_slot__uw2c6 button[role=combobox]>span{font-size:9px}.ObjectTrainer_slot__uw2c6 button[role=combobox]>span:last-child{display:none}.ObjectTrainer_quantity__LCS8D{grid-template-columns:19px minmax(0,1fr) 19px;gap:0}.ObjectTrainer_quantity__LCS8D input{font-size:11px}.ObjectTrainer_root__PuoFQ .ObjectTrainer_quantity__LCS8D button{min-height:20px}.ObjectTrainer_arena__hklbb{grid-row:2;padding:0 5px 5px;container-type:normal}.ObjectTrainer_arena__hklbb>section{height:auto;grid-template-rows:36px auto}.ObjectTrainer_arena__hklbb>section>div:last-child{width:100%;height:auto}.ObjectTrainer_arena__hklbb [aria-label="Turn order"] button{flex:0 0 34px;min-width:34px;min-height:32px}.ObjectTrainer_arena__hklbb [aria-label="Turn order"] img{height:28px;width:30px}.ObjectTrainer_arena__hklbb [aria-label="Turn order"] button span{font-size:9px}.ObjectTrainer_arena__hklbb [aria-label="Turn order"] strong{font-size:17px;flex-basis:19px}.ObjectTrainer_right__kkqIv{grid-row:4;border:0;border-top:1px solid #3d3628;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.ObjectTrainer_guards__wKkF2{display:none}.ObjectTrainer_phase__r8XO_{padding:7px 9px}.ObjectTrainer_phase__r8XO_ strong{font-size:12px}.ObjectTrainer_controls__5VY_j{align-items:start}.ObjectTrainer_actions__tFdBD,.ObjectTrainer_commands__g4EDC,.ObjectTrainer_feedback__UmcoG,.ObjectTrainer_speed__t_sUE{grid-column:1/-1}.ObjectTrainer_feedback__UmcoG:empty{display:none}.ObjectTrainer_actions__tFdBD{grid-template-columns:1.3fr 1fr;margin:0}.ObjectTrainer_actions__tFdBD button,.ObjectTrainer_root__PuoFQ .ObjectTrainer_primary__6bzK8{min-height:36px}.ObjectTrainer_commands__g4EDC{grid-template-columns:repeat(3,1fr)}.ObjectTrainer_modal__MHhLC{padding:12px}}.ObjectTrainer_searchProgress__KmyLf{padding:8px;border:1px solid #494133;border-radius:6px;background:#27241e;color:#bbae93;font-size:10px}.ObjectTrainer_searchProgress__KmyLf>div{display:grid;gap:2px}.ObjectTrainer_searchProgress__KmyLf strong{font-size:13px;color:#e8dcc0}.ObjectTrainer_searchProgress__KmyLf progress{display:block;width:100%;height:5px;margin:8px 0 5px;accent-color:#c9a227}.ObjectTrainer_searchProgress__KmyLf small{font-size:9px;font-variant-numeric:tabular-nums}.ObjectTrainer_root__PuoFQ .ObjectTrainer_stopSimulation__FnzD1{color:#efb2a8;border-color:#884c42;background:#492c27}.ObjectTrainer_root__PuoFQ .ObjectTrainer_stopSimulation__FnzD1:hover:not(:disabled){border-color:#cf8372;background:#5b332c}.ObjectTrainer_actionHint__ISfVU{display:block;font-size:9px;font-weight:400;margin-top:4px;opacity:.8}.ObjectTrainer_simulationEnded__BHuHw{text-align:center;color:#a99e88;font-size:10px;padding:5px}.ObjectTrainer_root__PuoFQ .ObjectTrainer_shimmer__G9unT{position:relative;isolation:isolate;overflow:hidden}.ObjectTrainer_shimmer__G9unT:not(:disabled):after{content:"";position:absolute;inset:-80% -40%;z-index:-1;background:linear-gradient(110deg,transparent 36%,#fff1bc00 42%,#fff1bc8c 50%,#fff1bc00 58%,transparent 64%);transform:translateX(-90%);animation:ObjectTrainer_gold-glint__qvbwO 2.5s ease-in-out infinite;pointer-events:none}@keyframes ObjectTrainer_gold-glint__qvbwO{0%,50%{transform:translateX(-90%)}80%,to{transform:translateX(90%)}}.ObjectTrainer_confirm__dpJKL{width:min(360px,calc(100vw - 28px))}.ObjectTrainer_confirm__dpJKL h2{font-size:18px;margin:0 0 10px}.ObjectTrainer_confirm__dpJKL p{color:#c8bca3;font-size:13px;line-height:1.5;margin:0 0 20px}.ObjectTrainer_confirm__dpJKL .ObjectTrainer_controls__5VY_j button{min-height:36px}@media(prefers-reduced-motion:reduce){.ObjectTrainer_shimmer__G9unT:not(:disabled):after{animation:none;display:none}}@media(max-width:700px){.ObjectTrainer_searchProgress__KmyLf{grid-column:1/-1;padding:6px 8px}.ObjectTrainer_searchProgress__KmyLf>div{display:flex;align-items:center;justify-content:space-between}.ObjectTrainer_actions__tFdBD[data-search=true]{grid-template-columns:1fr}.ObjectTrainer_searchProgress__KmyLf progress{margin:5px 0}.ObjectTrainer_phaseLabel__qdgS7{font-size:7px;margin-bottom:3px}}.ObjectTrainer_speedStops__s09TO{display:flex;justify-content:space-between;gap:2px}.ObjectTrainer_root__PuoFQ .ObjectTrainer_speedStops__s09TO button{border:0;background:transparent;padding:1px 0;min-height:20px;font-size:9px;color:#a79b84}.ObjectTrainer_root__PuoFQ .ObjectTrainer_speedStops__s09TO button[aria-pressed=true]{color:#eac76b;font-weight:700}.ObjectTrainer_root__PuoFQ .ObjectTrainer_speedStops__s09TO button:hover{color:#f5e0aa}@media(max-width:700px){.ObjectTrainer_right__kkqIv{gap:6px}.ObjectTrainer_root__PuoFQ .ObjectTrainer_speedStops__s09TO button{min-height:16px}}.ObjectTrainer_losses__aelfK{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.ObjectTrainer_loss__Bw5xG{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ObjectTrainer_loss__Bw5xG img{width:28px;height:28px;object-fit:contain}.ObjectTrainer_loss__Bw5xG strong{font-variant-numeric:tabular-nums}.ObjectTrainer_searchProgress__KmyLf>div{flex-wrap:wrap;gap:4px 8px}@media(max-width:700px){.ObjectTrainer_losses__aelfK{justify-content:flex-end}.ObjectTrainer_loss__Bw5xG img{width:24px;height:24px}}.ObjectTrainer_lossPortrait__QskyH{position:relative;display:inline-flex;flex-shrink:0}.ObjectTrainer_deathMark__kBQA1{position:absolute;left:8%;top:calc(50% - 1px);width:84%;height:2px;border-radius:100%;background:#ef6b65b3;box-shadow:0 0 3px 1px #db4d4566;filter:blur(.45px);transform:rotate(-45deg);pointer-events:none}.ObjectTrainer_history__dj6sJ{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ObjectTrainer_root__PuoFQ .ObjectTrainer_history__dj6sJ button{font-size:10px;padding:4px 2px}.ObjectTrainer_history__dj6sJ small{grid-column:1/-1;text-align:center;color:#aa9e88;font-size:9px;font-variant-numeric:tabular-nums}@media(max-width:700px){.ObjectTrainer_history__dj6sJ{grid-column:1/-1}}.ObjectTrainer_presetBar__fO7Ap{display:grid;grid-template-columns:1fr 32px;gap:4px;margin:4px 0}.ObjectTrainer_root__PuoFQ .ObjectTrainer_presetBar__fO7Ap button{font-size:11px;min-height:27px;padding:3px}.ObjectTrainer_modal__MHhLC>small{display:block;margin-top:12px;color:#b8ab93;font-size:11px}.ObjectTrainer_modal__MHhLC>p{font-size:12px;color:#c9bda5;margin:10px 0}.ObjectTrainer_modal__MHhLC>button{margin-top:12px}.ObjectTrainer_left__DUxRf>.ObjectTrainer_army__20jCg{min-height:0}@media(max-width:700px){.ObjectTrainer_presetBar__fO7Ap{grid-column:1/-1}}