._weather_k9qi5_1{pointer-events:none}._tint_k9qi5_5{mix-blend-mode:multiply}._tint_spring_k9qi5_9{fill:#dfe8c8;opacity:.25}._tint_summer_k9qi5_15{fill:#f2dc9a;opacity:.25}._tint_autumn_k9qi5_21{fill:#e3b37a;opacity:.25}._tint_winter_k9qi5_27{fill:#cfd9e3;opacity:.35}._snowPatch_k9qi5_33{fill:var(--t-snow);opacity:.7}._flake_k9qi5_38{fill:var(--t-snow)}._snowfall_k9qi5_42{animation:18s linear infinite _fall_k9qi5_1}._leafA_k9qi5_46{fill:var(--t-fire);opacity:.8}._leafB_k9qi5_51{fill:var(--t-pencil-red);opacity:.7}._leaves_k9qi5_56{animation:9s ease-in-out infinite alternate _drift_k9qi5_1}._sprout_k9qi5_60{fill:none;stroke:var(--t-forest);stroke-width:1px;stroke-linecap:round}._sun_k9qi5_67{fill:none;stroke:var(--t-fire);stroke-width:1.4px;stroke-linecap:round}._drop_k9qi5_74{stroke:var(--t-pencil-blue);stroke-width:.8px;opacity:.55}._rain_k9qi5_80{animation:1.6s linear infinite _fall_k9qi5_1}._night_k9qi5_84{fill:var(--t-night);opacity:.42}._fireStop_k9qi5_89{stop-color:var(--t-fire);stop-opacity:.55}._fireStopEnd_k9qi5_94{stop-color:var(--t-fire);stop-opacity:0}._fireLight_k9qi5_99{mix-blend-mode:screen;animation:2.4s ease-in-out infinite alternate _flicker_k9qi5_1}@keyframes _fall_k9qi5_1{0%{transform:translateY(0)}to{transform:translateY(250px)}}@keyframes _drift_k9qi5_1{0%{transform:translate(0)}to{transform:translate(-4px,6px)}}@keyframes _flicker_k9qi5_1{0%{opacity:.8}to{opacity:1}}@media (prefers-reduced-motion:reduce){._snowfall_k9qi5_42,._rain_k9qi5_80,._leaves_k9qi5_56,._fireLight_k9qi5_99{animation:none}}._figure_i3bnp_1{gap:var(--t-space-1);flex-direction:column;margin:0;display:flex}._map_i3bnp_8{border-radius:var(--t-radius-m);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;block-size:auto;inline-size:100%;display:block}._caption_i3bnp_17{font-size:var(--t-font-size-s);color:var(--t-color-text-muted)}._paper_i3bnp_22{fill:var(--t-paper)}._grid_i3bnp_26{stroke:var(--t-ink-faint);stroke-width:.5px;opacity:.35}._frame_i3bnp_32{fill:none;stroke:var(--t-ink);stroke-width:1.5px;pointer-events:none}._hatchLine_i3bnp_39{stroke:var(--t-ruins);stroke-width:1.2px}._ruins_i3bnp_44{pointer-events:none}._wall_i3bnp_48{fill:url(#hatch);stroke:var(--t-ruins);stroke-width:1.2px}._rubble_i3bnp_54{fill:var(--t-ruins)}._forest_i3bnp_58{pointer-events:none}._crown_i3bnp_62{fill:var(--t-forest);fill-opacity:.35;stroke:var(--t-forest);stroke-width:1.1px}._trunk_i3bnp_69{stroke:var(--t-ink-soft);stroke-width:1.2px}._river_i3bnp_74{pointer-events:none}._water_i3bnp_78{fill:none;stroke:var(--t-water);stroke-width:16px;stroke-linecap:round;opacity:.75}._bank_i3bnp_86{fill:none;stroke:var(--t-pencil-blue);stroke-width:.8px;stroke-dasharray:2 3}._ripple_i3bnp_93{fill:none;stroke:var(--t-pencil-blue);stroke-width:.9px}._palisade_i3bnp_99{fill:var(--t-paper-light);fill-opacity:.5;stroke:var(--t-ink);stroke-width:2.6px;stroke-dasharray:2.2 2.4;pointer-events:none}._gate_i3bnp_108{stroke:var(--t-paper);stroke-width:5px;pointer-events:none}._fire_i3bnp_114{color:var(--t-fire);pointer-events:none}._fireGlow_i3bnp_119{fill:var(--t-fire);opacity:.15}._freeFamily_i3bnp_124{fill:var(--t-ink);pointer-events:none}._zone_i3bnp_129{cursor:pointer;outline:none}._zone_i3bnp_129:focus-visible ._zoneArea_i3bnp_133{stroke:var(--t-pencil-blue);stroke-width:2px}._zoneArea_i3bnp_133{fill:#0000;stroke:#0000;stroke-width:1.5px;stroke-dasharray:5 4;transition:fill .15s}._zone_i3bnp_129:hover ._zoneArea_i3bnp_133{fill:var(--t-paper-light);fill-opacity:.25}._zoneSelected_i3bnp_151 ._zoneArea_i3bnp_133{fill:var(--t-pencil-red);fill-opacity:.08;stroke:var(--t-pencil-red)}._zoneSelected_i3bnp_151 ._zoneLabel_i3bnp_159{fill:var(--t-pencil-red)}._zoneLabel_i3bnp_159{font-family:var(--t-font-hand);fill:var(--t-ink);pointer-events:none;font-size:15px}._emptySlot_i3bnp_170{fill:none;stroke:var(--t-ink-soft);stroke-width:1px;stroke-dasharray:2 2.5;pointer-events:none}._building_i3bnp_178{color:var(--t-ink);pointer-events:none}._site_i3bnp_183{color:var(--t-ink-soft)}._site_i3bnp_183 ._buildingBox_i3bnp_187{stroke-dasharray:3 2.5;fill:var(--t-paper)}._buildingBox_i3bnp_187{fill:var(--t-paper-light);stroke:var(--t-ink);stroke-width:1.2px}._siteLabel_i3bnp_198{font-family:var(--t-font-hand);fill:var(--t-ink-soft);text-anchor:middle;font-size:10px}._familyDot_i3bnp_205{fill:var(--t-ink)}._familySlot_i3bnp_209{fill:none;stroke:var(--t-ink-faint);stroke-width:.9px}._alarm_i3bnp_215{font-family:var(--t-font-hand);fill:var(--t-pencil-red);pointer-events:none;font-size:14px}._compass_i3bnp_222{fill:var(--t-ink);pointer-events:none}._compassLabel_i3bnp_227{font-family:var(--t-font-hand);text-anchor:middle;font-size:9px}._levelMark_i3bnp_233{font-family:var(--t-font-hand);fill:var(--t-pencil-red);font-size:10px}._upgradeDot_i3bnp_239{fill:var(--t-fire);stroke:var(--t-ink);stroke-width:.8px}._events_z04hn_1{gap:var(--t-space-3);flex-direction:column;display:flex}._heading_z04hn_7{font-size:var(--t-font-size-l)}._muted_z04hn_11{color:var(--t-color-text-muted);font-size:var(--t-font-size-s)}._card_z04hn_16{gap:var(--t-space-2);padding:var(--t-space-4);background:var(--t-color-surface);border:var(--t-border-width) solid var(--t-color-border);border-inline-start-width:calc(var(--t-border-width) * 4);border-radius:var(--t-radius-m);flex-direction:column;display:flex}._incident_z04hn_27{border-inline-start-color:var(--t-color-warn)}._offer_z04hn_32{border-inline-start-color:var(--t-color-good)}._head_z04hn_7{justify-content:space-between;gap:var(--t-space-2);flex-wrap:wrap;display:flex}._kind_z04hn_44{font-size:var(--t-font-size-s);text-transform:uppercase;letter-spacing:.08em;color:var(--t-color-text-muted)}._title_z04hn_51{font-size:var(--t-font-size-m)}._choices_z04hn_55{gap:var(--t-space-2);flex-direction:column;margin-block-start:var(--t-space-1);display:flex}._choice_z04hn_55{gap:var(--t-space-1);min-block-size:var(--t-tap);padding:var(--t-space-2) var(--t-space-3);text-align:start;background:var(--t-color-surface-raised);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);cursor:pointer;flex-direction:column;display:flex}._choice_z04hn_55:hover:not(:disabled){border-color:var(--t-color-accent)}._choice_z04hn_55:disabled{opacity:.45;cursor:default}._notes_z04hn_82{font-size:var(--t-font-size-s);color:var(--t-color-text-muted)}._intro_z04hn_87{gap:var(--t-space-3);align-items:flex-start;display:flex}._introText_z04hn_93{gap:var(--t-space-1);flex-direction:column;min-inline-size:0;display:flex}._vignette_z04hn_100{inline-size:calc(var(--t-tap) * 1.2);block-size:calc(var(--t-tap) * 1.2);background:var(--t-paper);color:var(--t-ink);border:var(--t-border-width) solid var(--t-ink-soft);--t-icon:1.9rem;border-radius:50%;flex:none;place-items:center;display:grid}._card_dncts_1{gap:var(--t-space-2);padding:var(--t-space-3) var(--t-space-4);background:var(--t-paper);color:var(--t-ink);border-radius:var(--t-radius-m);border:var(--t-border-width) solid var(--t-ink-soft);flex-direction:column;display:flex}._kicker_dncts_12{font-family:var(--t-font-hand);font-size:var(--t-font-size-s);color:var(--t-pencil-red)}._title_dncts_18{font-size:var(--t-font-size-l)}._hint_dncts_22{font-size:var(--t-font-size-s);color:var(--t-ink-soft)}._progressRow_dncts_27{align-items:center;gap:var(--t-space-2);display:flex}._progress_dncts_27{block-size:var(--t-space-2);accent-color:var(--t-pencil-red);flex:1}._progressText_dncts_39{font-family:var(--t-font-mono);font-size:var(--t-font-size-s)}._reward_dncts_44{font-size:var(--t-font-size-s);font-family:var(--t-font-mono)}._market_j01av_1{gap:var(--t-space-2);padding:var(--t-space-4);background:var(--t-color-surface);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-m);flex-direction:column;display:flex}._heading_j01av_11{font-size:var(--t-font-size-l)}._muted_j01av_15{color:var(--t-color-text-muted);font-size:var(--t-font-size-s)}._label_j01av_20{font-size:var(--t-font-size-s);color:var(--t-color-text-muted)}._segmented_j01av_25,._amounts_j01av_26{border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);display:flex;overflow:hidden}._segment_j01av_25{min-block-size:var(--t-tap);padding-inline:var(--t-space-1);background:var(--t-color-surface-raised);font-size:var(--t-font-size-s);cursor:pointer;border:0;flex:1}._segmentActive_j01av_43{background:var(--t-color-accent);color:var(--t-color-accent-text)}._quote_j01av_49{font-family:var(--t-font-mono)}._primary_j01av_53{min-block-size:var(--t-tap);padding-inline:var(--t-space-4);background:var(--t-color-accent);color:var(--t-color-accent-text);border-radius:var(--t-radius-s);cursor:pointer;border:0;align-self:flex-start;font-weight:600}._primary_j01av_53:disabled{opacity:.5;cursor:default}._research_m5923_1{gap:var(--t-space-3);padding:var(--t-space-4);background:var(--t-color-surface);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-m);flex-direction:column;display:flex}._heading_m5923_11{font-size:var(--t-font-size-l)}._muted_m5923_15{color:var(--t-color-text-muted);font-size:var(--t-font-size-s)}._warning_m5923_20{padding:var(--t-space-2) var(--t-space-3);border-inline-start:calc(var(--t-border-width) * 3) solid var(--t-color-warn);background:var(--t-color-surface-raised);border-radius:var(--t-radius-s)}._list_m5923_27{gap:var(--t-space-2);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}._item_m5923_36{gap:var(--t-space-2);padding:var(--t-space-3);background:var(--t-color-surface-raised);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);flex-direction:column;display:flex}._itemActive_m5923_46{border-color:var(--t-color-accent)}._itemDone_m5923_51{opacity:.7}._head_m5923_11{justify-content:space-between;align-items:baseline;gap:var(--t-space-2);display:flex}._title_m5923_63{font-size:var(--t-font-size-m)}._doneBadge_m5923_67{font-family:var(--t-font-hand);color:var(--t-color-good)}._effect_m5923_72{font-size:var(--t-font-size-s)}._progress_m5923_76{inline-size:100%;block-size:var(--t-space-2);accent-color:var(--t-color-accent)}._timer_m5923_82{font-size:var(--t-font-size-s);color:var(--t-color-text-muted)}._timer_m5923_82 time{font-family:var(--t-font-mono);color:var(--t-color-accent)}._footer_m5923_91{justify-content:space-between;align-items:center;gap:var(--t-space-2);flex-wrap:wrap;display:flex}._cost_m5923_99{font-family:var(--t-font-mono);font-size:var(--t-font-size-s)}._start_m5923_104{min-block-size:var(--t-tap);padding-inline:var(--t-space-4);background:var(--t-color-accent);color:var(--t-color-accent-text);border-radius:var(--t-radius-s);cursor:pointer;border:0;font-weight:600}._start_m5923_104:disabled{opacity:.45;cursor:default}._tier_m5923_119{font-family:var(--t-font-hand);color:var(--t-color-accent);margin-inline-end:var(--t-space-2);font-weight:400}._camp_1xzhv_1{gap:var(--t-space-4);flex-direction:column;display:flex}._card_1xzhv_7{gap:var(--t-space-3);padding:var(--t-space-4);background:var(--t-color-surface);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-m);flex-direction:column;display:flex}._heading_1xzhv_17{font-size:var(--t-font-size-l)}._muted_1xzhv_21{color:var(--t-color-text-muted);font-size:var(--t-font-size-s)}._season_1xzhv_30{color:var(--t-color-accent);font-weight:600}._resources_1xzhv_35{gap:var(--t-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}._resource_1xzhv_35{column-gap:var(--t-space-2);padding:var(--t-space-2) var(--t-space-3);background:var(--t-color-surface-raised);border-radius:var(--t-radius-s);grid-template-columns:auto 1fr;grid-template-areas:"icon name""icon amount";align-items:center;display:grid}._resourceIcon_1xzhv_55{font-size:var(--t-font-size-l);grid-area:icon}._resourceName_1xzhv_60{color:var(--t-color-text-muted);font-size:var(--t-font-size-s);grid-area:name}._resourceAmount_1xzhv_66{font-family:var(--t-font-mono);font-size:var(--t-font-size-l);grid-area:amount}._rate_1xzhv_72{font-family:var(--t-font-mono);font-size:var(--t-font-size-s);color:var(--t-color-text-muted);grid-column:2}._rateUp_1xzhv_79{color:var(--t-color-good)}._rateDown_1xzhv_84{color:var(--t-color-bad)}._families_1xzhv_89{color:var(--t-color-text-muted)}._mood_1xzhv_93{font-size:var(--t-font-size-s)}._mood_1xzhv_93 summary{cursor:pointer;min-block-size:var(--t-tap);align-items:center;display:flex}._mood_1xzhv_93 p{margin-block:var(--t-space-1)}._moodLow_1xzhv_106{color:var(--t-color-bad);font-weight:600}._moodCalm_1xzhv_111{color:var(--t-color-text)}._moodHigh_1xzhv_115{color:var(--t-color-good);font-weight:600}._moodTowards_1xzhv_120{color:var(--t-color-text-muted)}._moodFactors_1xzhv_124{gap:var(--t-space-1) var(--t-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._warning_1xzhv_133{padding:var(--t-space-2) var(--t-space-3);border-inline-start:calc(var(--t-border-width) * 3) solid var(--t-color-bad);background:var(--t-color-surface-raised);border-radius:var(--t-radius-s)}._summary_1xzhv_140{border-color:var(--t-color-accent)}._summaryList_1xzhv_145{gap:var(--t-space-1);flex-direction:column;margin:0;padding-inline-start:var(--t-space-4);display:flex}._mapBlock_1xzhv_153{gap:var(--t-space-3);display:grid}._zoneHead_1xzhv_162{justify-content:space-between;align-items:baseline;gap:var(--t-space-2);display:flex}._buildings_1xzhv_169{gap:var(--t-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._building_1xzhv_169{gap:var(--t-space-2);padding:var(--t-space-3);background:var(--t-color-surface-raised);border-radius:var(--t-radius-s);flex-direction:column;display:flex}._buildingSite_1xzhv_187{border:var(--t-border-width) dashed var(--t-color-border);background:0 0}._buildingHead_1xzhv_193{justify-content:space-between;align-items:baseline;gap:var(--t-space-2);flex-wrap:wrap;display:flex}._buildingName_1xzhv_201{font-size:var(--t-font-size-m)}._timer_1xzhv_205{font-size:var(--t-font-size-s);color:var(--t-color-text-muted)}._timer_1xzhv_205 time{font-family:var(--t-font-mono);color:var(--t-color-accent)}._output_1xzhv_214{font-family:var(--t-font-mono);font-size:var(--t-font-size-s);color:var(--t-color-good)}._assign_1xzhv_220{justify-content:space-between;align-items:center;gap:var(--t-space-2);display:flex}._stepper_1xzhv_227{gap:var(--t-space-2);display:inline-flex}._step_1xzhv_227{inline-size:var(--t-tap);block-size:var(--t-tap);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);background:var(--t-color-surface);font-size:var(--t-font-size-l);cursor:pointer}._step_1xzhv_227:disabled{opacity:.4;cursor:default}._ghost_1xzhv_246{min-block-size:var(--t-tap);padding-inline:var(--t-space-4);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);cursor:pointer;background:0 0;align-self:flex-start}._ghost_1xzhv_246:disabled{opacity:.5;cursor:default}._chooser_1xzhv_260{gap:var(--t-space-2);flex-direction:column;display:flex}._option_1xzhv_266{gap:var(--t-space-1);padding:var(--t-space-3);text-align:start;background:var(--t-color-surface-raised);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);cursor:pointer;flex-direction:column;display:flex}._option_1xzhv_266:disabled{opacity:.45;cursor:default}._optionBonus_1xzhv_282{border-color:var(--t-color-accent)}._optionName_1xzhv_287{font-weight:600}._optionCost_1xzhv_291{font-family:var(--t-font-mono);font-size:var(--t-font-size-s)}._coach_1xzhv_296{border-color:var(--t-color-accent);border-inline-start-width:calc(var(--t-border-width) * 4)}._coachActions_1xzhv_302{gap:var(--t-space-2);flex-wrap:wrap;display:flex}._primary_1xzhv_308{min-block-size:var(--t-tap);padding-inline:var(--t-space-4);background:var(--t-color-accent);color:var(--t-color-accent-text);border-radius:var(--t-radius-s);cursor:pointer;border:0;font-weight:600}._level_1xzhv_319{padding-inline:var(--t-space-1);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);font-family:var(--t-font-hand);font-size:var(--t-font-size-s);color:var(--t-color-accent);margin-inline-start:var(--t-space-2);font-weight:400}._cap_1xzhv_330{font-family:var(--t-font-body);font-size:var(--t-font-size-s);color:var(--t-color-text-muted)}._upgrade_1xzhv_336{background:0 0;flex-flow:wrap;justify-content:space-between;align-items:center}._demolish_1xzhv_345{font-size:var(--t-font-size-s);color:var(--t-color-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;text-decoration:underline}._confirm_1xzhv_356{gap:var(--t-space-2);padding:var(--t-space-2);border-inline-start:calc(var(--t-border-width) * 3) solid var(--t-color-bad);flex-direction:column;display:flex}._confirmButtons_1xzhv_364{gap:var(--t-space-2);display:flex}._danger_1xzhv_369{min-block-size:var(--t-tap);padding-inline:var(--t-space-3);background:var(--t-color-bad);color:var(--t-color-text);border-radius:var(--t-radius-s);cursor:pointer;border:0}._ghostSmall_1xzhv_379{min-block-size:var(--t-tap);padding-inline:var(--t-space-3);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);cursor:pointer;background:0 0}._extras_cdqzv_1{gap:var(--t-space-3);border-block-start:var(--t-border-width) solid var(--t-color-border);flex-direction:column;padding-block-start:var(--t-space-4);display:flex}._buttons_cdqzv_9{gap:var(--t-space-2);flex-wrap:wrap;display:flex}._panel_cdqzv_15{gap:var(--t-space-3);padding:var(--t-space-4);background:var(--t-color-surface);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-m);flex-direction:column;display:flex}._field_cdqzv_25{gap:var(--t-space-1);flex-direction:column;display:flex}._input_cdqzv_31,._textarea_cdqzv_32{padding:var(--t-space-2) var(--t-space-3);background:var(--t-color-surface-raised);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);font-family:var(--t-font-mono);font-size:var(--t-font-size-s)}._input_cdqzv_31{min-block-size:var(--t-tap)}._textarea_cdqzv_32{font-family:var(--t-font-body);font-size:var(--t-font-size-m);resize:vertical}._muted_cdqzv_51{color:var(--t-color-text-muted);font-size:var(--t-font-size-s)}._warning_cdqzv_56{color:var(--t-color-warn);font-size:var(--t-font-size-s)}._ghost_cdqzv_61{min-block-size:var(--t-tap);padding-inline:var(--t-space-4);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);cursor:pointer;background:0 0}._primary_cdqzv_70{min-block-size:var(--t-tap);padding-inline:var(--t-space-4);background:var(--t-color-accent);color:var(--t-color-accent-text);border-radius:var(--t-radius-s);cursor:pointer;border:0;align-self:flex-start;font-weight:600}._primary_cdqzv_70:disabled{opacity:.5;cursor:default}._welcome_1lhh6_1{gap:var(--t-space-4);padding:var(--t-space-6) var(--t-space-4);background:var(--t-color-surface);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-m);flex-direction:column;display:flex}._title_1lhh6_11{font-size:var(--t-font-size-l)}._lead_1lhh6_15{color:var(--t-color-text-muted)}._form_1lhh6_19{gap:var(--t-space-4);flex-direction:column;display:flex}._field_1lhh6_25{gap:var(--t-space-1);flex-direction:column;display:flex}._input_1lhh6_31{min-block-size:var(--t-tap);padding-inline:var(--t-space-3);background:var(--t-color-surface-raised);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s)}._input_1lhh6_31:focus{outline:var(--t-rail-width) solid var(--t-color-accent);outline-offset:0}._hint_1lhh6_43{font-size:var(--t-font-size-s);color:var(--t-color-text-muted)}._primary_1lhh6_48{min-block-size:var(--t-tap);background:var(--t-color-accent);color:var(--t-color-accent-text);border-radius:var(--t-radius-s);cursor:pointer;border:0;font-weight:600}._primary_1lhh6_48:disabled{opacity:.5;cursor:default}._link_1lhh6_62{color:var(--t-color-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}._map_1nx30_1{border-radius:var(--t-radius-m);block-size:auto;inline-size:100%;max-inline-size:26rem;margin-inline:auto;display:block}._paper_1nx30_10{fill:var(--t-paper)}._grid_1nx30_14{stroke:var(--t-ink-faint);stroke-width:.5px;opacity:.35}._frame_1nx30_20{fill:none;stroke:var(--t-ink);stroke-width:1.5px}._hatchLine_1nx30_26{stroke:var(--t-ink-soft);stroke-width:1px}._objective_1nx30_31{stroke:var(--t-ink);stroke-width:1.2px}._objectiveLabel_1nx30_36{font-family:var(--t-font-hand);fill:var(--t-ink);text-anchor:middle;paint-order:stroke;stroke:var(--t-paper);stroke-width:3px;font-size:9px}._sandbags_1nx30_46{fill:none;stroke:var(--t-ruins);stroke-width:5px;stroke-dasharray:7 3;stroke-linecap:round;opacity:.8}._encounter_1nx30_55{transition:opacity .2s}._encounterFaded_1nx30_59{opacity:.12}._path_1nx30_64{fill:none;stroke:var(--t-pencil-red);stroke-width:1.6px;stroke-dasharray:5 3}._pathAmbush_1nx30_71{stroke-width:2.2px;stroke-dasharray:none}._arrowHead_1nx30_77{fill:var(--t-pencil-red)}._sight_1nx30_81{stroke:var(--t-pencil-blue);stroke-width:1px;stroke-dasharray:1.5 2.5}._burst_1nx30_87{fill:none;stroke:var(--t-fire);stroke-width:1.6px;stroke-linecap:round}._shadow_1nx30_94{color:var(--t-ink)}._turnBadge_1nx30_98{fill:var(--t-paper-light);stroke:var(--t-pencil-red);stroke-width:1px}._turnNumber_1nx30_104{font-family:var(--t-font-hand);fill:var(--t-pencil-red);text-anchor:middle;font-size:10px}._fighter_1nx30_111{color:var(--t-ink)}._fighterHurt_1nx30_115{color:var(--t-ink-faint)}._fighterHurt_1nx30_115 ._fighterDisc_1nx30_119{stroke:var(--t-pencil-red)}._fighterHurt_1nx30_115 ._name_1nx30_122{fill:var(--t-pencil-red)}._fighterDisc_1nx30_119{fill:var(--t-paper-light);stroke:var(--t-ink);stroke-width:1.2px}._cross_1nx30_132{stroke:var(--t-pencil-red);stroke-width:2px;stroke-linecap:round}._name_1nx30_122{font-family:var(--t-font-hand);fill:var(--t-ink);paint-order:stroke;stroke:var(--t-paper);stroke-width:3px;font-size:11px}._retreatPath_1nx30_147{fill:none;stroke:var(--t-ink);stroke-width:1.6px;stroke-dasharray:4 3}._retreat_1nx30_147 path{fill:none}._retreatLabel_1nx30_158{font-family:var(--t-font-hand);fill:var(--t-ink);font-size:12px}._crosshair_1nx30_164{fill:none;stroke:var(--t-pencil-blue);stroke-width:1.3px}._shot_1nx30_170{stroke:var(--t-pencil-blue);stroke-width:.9px}._report_1qpd3_1{gap:var(--t-space-6);flex-direction:column;display:flex}._outcomeBase_1qpd3_7{gap:var(--t-space-1);padding:var(--t-space-4);border-radius:var(--t-radius-m);border-inline-start:calc(var(--t-space-1) * 1.5) solid var(--t-color-border);background:var(--t-color-surface);flex-direction:column;display:flex}._outcomeSuccess_1qpd3_17{border-inline-start-color:var(--t-color-good)}._outcomePartial_1qpd3_22{border-inline-start-color:var(--t-color-warn)}._outcomeFail_1qpd3_27{border-inline-start-color:var(--t-color-bad)}._title_1qpd3_32{font-size:var(--t-font-size-s);color:var(--t-color-text-muted);text-transform:uppercase;letter-spacing:.08em}._outcome_1qpd3_7{font-size:var(--t-font-size-l);font-weight:600}._losses_1qpd3_44{align-items:center;gap:var(--t-space-2);color:var(--t-color-text-muted);display:flex}._lossIcons_1qpd3_51{gap:var(--t-space-1);display:inline-flex}._timeline_1qpd3_56{gap:var(--t-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}._timeline_1qpd3_56:before{content:"";inline-size:var(--t-rail-width);background:var(--t-color-border);position:absolute;inset-block:0;inset-inline-start:calc(var(--t-marker-size) / 2 - var(--t-rail-width) / 2)}._event_1qpd3_74{gap:var(--t-space-3);color:var(--t-color-text-muted);display:flex;position:relative}._marker_1qpd3_81{inline-size:var(--t-marker-size);block-size:var(--t-marker-size);background:var(--t-color-surface-raised);border:var(--t-border-width) solid var(--t-color-border);border-radius:50%;flex:none;place-items:center;display:grid}._markerButton_1qpd3_92{color:inherit;cursor:pointer;padding:0}._markerButton_1qpd3_92:hover{border-color:var(--t-color-accent)}._active_1qpd3_102 ._marker_1qpd3_81,._active_1qpd3_102 ._markerButton_1qpd3_92{border-color:var(--t-color-accent);box-shadow:0 0 0 var(--t-rail-width) var(--t-color-accent)}._scheme_1qpd3_108{gap:var(--t-space-2);padding:var(--t-space-3);background:var(--t-color-surface);border-radius:var(--t-radius-m);flex-direction:column;display:flex}._stepper_1qpd3_117{justify-content:center;align-items:center;gap:var(--t-space-2);display:flex}._stepButton_1qpd3_124{inline-size:var(--t-tap);block-size:var(--t-tap);background:var(--t-color-surface-raised);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);font-size:var(--t-font-size-l);cursor:pointer}._stepLabel_1qpd3_134{text-align:center;min-inline-size:6rem;font-family:var(--t-font-hand);font-size:var(--t-font-size-l)}._allButton_1qpd3_141{min-block-size:var(--t-tap);padding-inline:var(--t-space-3);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);cursor:pointer;background:0 0}._schemeCaption_1qpd3_150{min-block-size:calc(var(--t-line-height) * 2em);font-size:var(--t-font-size-s);color:var(--t-color-text-muted);text-align:center}._body_1qpd3_157{gap:var(--t-space-1);flex-direction:column;padding-block-start:var(--t-space-1);display:flex}._turn_1qpd3_164{align-items:center;gap:var(--t-space-2);font-size:var(--t-font-size-s);font-family:var(--t-font-mono);display:flex}._consequence_1qpd3_172{font-size:var(--t-font-size-s);color:var(--t-color-text-muted);font-style:italic}._neutral_1qpd3_178{--tone:var(--t-color-border)}._good_1qpd3_182{--tone:var(--t-color-good)}._bad_1qpd3_186{--tone:var(--t-color-bad)}._key_1qpd3_190{color:var(--t-color-text)}._key_1qpd3_190 ._marker_1qpd3_81{border-color:var(--tone);border-width:calc(var(--t-border-width) * 2)}._key_1qpd3_190 ._body_1qpd3_157{padding:var(--t-space-3);border-radius:var(--t-radius-m);background:var(--t-color-surface);border-inline-start:calc(var(--t-border-width) * 3) solid var(--tone)}._keyBadge_1qpd3_204{padding-inline:var(--t-space-2);border-radius:var(--t-radius-s);background:var(--t-color-key);color:var(--t-color-accent-text);font-family:var(--t-font-body);font-size:var(--t-font-size-s)}._explain_1qpd3_213,._whatIf_1qpd3_214{gap:var(--t-space-2);padding:var(--t-space-4);border-radius:var(--t-radius-m);background:var(--t-color-surface);flex-direction:column;display:flex}._whatIf_1qpd3_214{border:var(--t-border-width) dashed var(--t-color-accent)}._subTitle_1qpd3_227{font-size:var(--t-font-size-m);color:var(--t-color-accent)}._whyList_1qpd3_232{gap:var(--t-space-2);flex-direction:column;margin:0;padding-inline-start:var(--t-space-4);display:flex}._operations_87ijv_1{gap:var(--t-space-4);flex-direction:column;display:flex}._card_87ijv_7{gap:var(--t-space-3);padding:var(--t-space-4);background:var(--t-color-surface);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-m);flex-direction:column;display:flex}._heading_87ijv_17{font-size:var(--t-font-size-l)}._muted_87ijv_21{color:var(--t-color-text-muted);font-size:var(--t-font-size-s)}._bad_87ijv_26{color:var(--t-color-bad);font-size:var(--t-font-size-s)}._contracts_87ijv_31{gap:var(--t-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._contract_87ijv_31{gap:var(--t-space-2);padding:var(--t-space-3);background:var(--t-color-surface-raised);border-radius:var(--t-radius-s);flex-direction:column;display:flex}._contractTitle_87ijv_49{font-size:var(--t-font-size-m)}._tags_87ijv_53{gap:var(--t-space-2) var(--t-space-3);font-size:var(--t-font-size-s);flex-wrap:wrap;display:flex}._tag_87ijv_53{padding-inline:var(--t-space-2);border-radius:var(--t-radius-s);border:var(--t-border-width) solid var(--t-color-border)}._calm_87ijv_66{border-color:var(--t-color-good);color:var(--t-color-good)}._alert_87ijv_72{border-color:var(--t-color-warn);color:var(--t-color-warn)}._danger_87ijv_78{border-color:var(--t-color-bad);color:var(--t-color-bad)}._units_87ijv_84{gap:var(--t-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._unit_87ijv_84{align-items:center;gap:var(--t-space-3);min-block-size:var(--t-tap);display:flex}._unitIcon_87ijv_100{font-size:var(--t-font-size-l)}._unitName_87ijv_104{flex:1}._stepper_87ijv_108{align-items:center;gap:var(--t-space-2);display:inline-flex}._step_87ijv_108{inline-size:var(--t-tap);block-size:var(--t-tap);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);background:var(--t-color-surface-raised);font-size:var(--t-font-size-l);cursor:pointer}._step_87ijv_108:disabled{opacity:.4;cursor:default}._count_87ijv_128{min-inline-size:var(--t-space-6);text-align:center;font-family:var(--t-font-mono)}._noise_87ijv_134{gap:var(--t-space-1);font-size:var(--t-font-size-s);flex-direction:column;display:flex}._meter_87ijv_141{inline-size:100%;block-size:var(--t-space-3)}._field_87ijv_146{gap:var(--t-space-1);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}._segmented_87ijv_156{border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);display:flex;overflow:hidden}._segment_87ijv_156{min-block-size:var(--t-tap);background:var(--t-color-surface-raised);cursor:pointer;border:0;flex:1}._segmentActive_87ijv_171{background:var(--t-color-accent);color:var(--t-color-accent-text)}._actions_87ijv_177{gap:var(--t-space-2);flex-wrap:wrap;display:flex}._primary_87ijv_183{min-block-size:var(--t-tap);padding-inline:var(--t-space-4);background:var(--t-color-accent);color:var(--t-color-accent-text);border-radius:var(--t-radius-s);cursor:pointer;border:0;flex:1;font-weight:600}._primary_87ijv_183:disabled{opacity:.5;cursor:default}._ghost_87ijv_199{min-block-size:var(--t-tap);padding-inline:var(--t-space-4);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);cursor:pointer;background:0 0;align-self:flex-start}._squadIcons_87ijv_209{gap:var(--t-space-1);font-size:var(--t-font-size-l);display:flex}._reportList_87ijv_215{gap:var(--t-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._reportItem_87ijv_224{inline-size:100%;min-block-size:var(--t-tap);padding-inline:var(--t-space-3);text-align:start;background:var(--t-color-surface-raised);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);cursor:pointer}._reportItemActive_87ijv_235{border-color:var(--t-color-accent)}._stored_87ijv_240{gap:var(--t-space-3);flex-direction:column;display:flex}._coach_87ijv_246{padding:var(--t-space-3) var(--t-space-4);border-inline-start:calc(var(--t-border-width) * 3) solid var(--t-color-accent);background:var(--t-color-surface-raised);border-radius:var(--t-radius-s)}._compare_87ijv_253{border-color:var(--t-color-accent)}._compareGrid_87ijv_258{gap:var(--t-space-1) var(--t-space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}._compareGrid_87ijv_258 dd{margin:0}._timer_87ijv_268{color:var(--t-color-text-muted)}._timer_87ijv_268 time{font-family:var(--t-font-mono);font-size:var(--t-font-size-l);color:var(--t-color-accent)}._kindTag_87ijv_277{padding-inline:var(--t-space-2);border-radius:var(--t-radius-s);background:var(--t-paper);color:var(--t-ink);font-family:var(--t-font-hand);margin-inline-end:var(--t-space-2);font-weight:400}._restriction_87ijv_287{font-size:var(--t-font-size-s);font-family:var(--t-font-hand);color:var(--t-color-accent)}._page_cyg6y_1{gap:var(--t-space-4);max-inline-size:var(--t-container);padding-inline:var(--t-gutter);padding-block:var(--t-space-4) var(--t-space-8);flex-direction:column;margin-inline:auto;display:flex}._header_cyg6y_11{justify-content:space-between;align-items:center;gap:var(--t-space-3);flex-wrap:wrap;display:flex}._title_cyg6y_19{font-size:var(--t-font-size-xl);letter-spacing:.04em;color:var(--t-color-accent)}._tabs_cyg6y_25{border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);display:flex;overflow:hidden}._tab_cyg6y_25{min-block-size:var(--t-tap);padding-inline:var(--t-space-4);background:var(--t-color-surface);cursor:pointer;border:0}._tabActive_cyg6y_40{background:var(--t-color-accent);color:var(--t-color-accent-text)}._muted_cyg6y_46{color:var(--t-color-text-muted)}._error_cyg6y_50{padding:var(--t-space-3) var(--t-space-4);border:var(--t-border-width) solid var(--t-color-bad);border-radius:var(--t-radius-m);color:var(--t-color-bad)}._dev_cyg6y_57{align-items:center;gap:var(--t-space-2);padding:var(--t-space-3);border:var(--t-border-width) dashed var(--t-color-border);border-radius:var(--t-radius-m);flex-wrap:wrap;display:flex}._ghost_cyg6y_67{min-block-size:var(--t-tap);padding-inline:var(--t-space-4);border:var(--t-border-width) solid var(--t-color-border);border-radius:var(--t-radius-s);cursor:pointer;background:0 0}._ghost_cyg6y_67:disabled{opacity:.5;cursor:default}@font-face{font-family:Neucha;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/neucha-cyrillic-400-normal-Ct5TrQut.woff2)format("woff2"),url(/assets/neucha-cyrillic-400-normal-CYVGZO1N.woff)format("woff")}@font-face{font-family:Neucha;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/neucha-latin-400-normal-ClN4lHCh.woff2)format("woff2"),url(/assets/neucha-latin-400-normal-BKqh4hRb.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-color-bg:#16181a;--t-color-surface:#1f2225;--t-color-surface-raised:#2a2e32;--t-color-border:#3a3f44;--t-color-text:#e6e2d8;--t-color-text-muted:#9a9e9f;--t-color-accent:#c9a227;--t-color-accent-text:#16181a;--t-color-good:#6fa86a;--t-color-warn:#d08a3a;--t-color-bad:#c05a4c;--t-color-key:#c9a227;--t-paper:#d8cdae;--t-paper-light:#e6ddc4;--t-paper-dark:#bfb18c;--t-ink:#2c281f;--t-ink-soft:#6a5f4a;--t-ink-faint:#a3967a;--t-pencil-red:#a63f2c;--t-pencil-blue:#3f5d76;--t-water:#8aa3a6;--t-forest:#6b7a52;--t-ruins:#8a7f6e;--t-fire:#d9852b;--t-snow:#f4f2ec;--t-night:#0e1624;--t-font-hand:"Neucha", "Segoe Print", "Comic Sans MS", cursive;--t-icon:1.25em;--t-font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--t-font-size-s:.875rem;--t-font-size-m:1rem;--t-font-size-l:1.25rem;--t-font-size-xl:1.75rem;--t-line-height:1.5;--t-space-1:.25rem;--t-space-2:.5rem;--t-space-3:.75rem;--t-space-4:1rem;--t-space-6:1.5rem;--t-space-8:2rem;--t-radius-s:6px;--t-radius-m:10px;--t-border-width:1px;--t-marker-size:2.25rem;--t-rail-width:2px;--t-container:44rem;--t-gutter:1rem;--t-tap:2.75rem}*,:before,:after{box-sizing:border-box}html,body{background:var(--t-color-bg);color:var(--t-color-text);font-family:var(--t-font-body);font-size:var(--t-font-size-m);line-height:var(--t-line-height);-webkit-text-size-adjust:100%;margin:0}button,input,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:not(svg)>svg[viewBox="0 0 24 24"]{inline-size:var(--t-icon);block-size:var(--t-icon);vertical-align:-.2em;flex:none}
