._emptyCell_1svp4_1{fill:var(--board-empty)}._chat_18gf7_1{flex-direction:column;gap:.5rem;display:flex}._messages_18gf7_7{overflow-wrap:anywhere;align-content:start;gap:.3rem;height:8rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid;overflow-y:auto}._empty_18gf7_20{color:var(--color-text-muted)}._message_18gf7_7{line-height:1.35}._time_18gf7_28{color:var(--color-text-muted);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;margin-right:.4rem}._icon_18gf7_35{vertical-align:-1px;width:11px;height:11px;margin-right:.3rem}._name_18gf7_42{margin-right:.4rem;font-weight:600}._name_18gf7_42:after{content:":"}._text_18gf7_51{color:var(--color-text)}._hidden_18gf7_56{filter:blur(3px);-webkit-user-select:none;user-select:none}._form_18gf7_61{gap:.4rem;display:flex}._input_18gf7_66{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-control);background:var(--color-surface);flex:1;min-width:0;padding:.35rem .5rem}._input_18gf7_66:focus-visible{outline:none}._banner_16804_1{border:var(--border-width) solid var(--color-error);border-radius:var(--radius-control);background:var(--color-panel);box-shadow:var(--panel-shadow);color:var(--color-error);padding:.45rem 1rem;font-weight:600}._mainScreen_53qix_1{gap:1.5rem;max-width:72rem;margin:0 auto;padding:2rem 1rem;display:grid}._header_53qix_9{gap:.5rem;display:grid}._title_53qix_14{color:var(--color-accent);font-size:2rem}._intro_53qix_19{max-width:44rem;color:var(--color-text-muted)}._section_53qix_24{gap:.75rem;display:grid}._sectionTitle_53qix_29{color:var(--color-text-muted);font-size:.85rem}._slots_53qix_34{grid-template-columns:repeat(5,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._slot_53qix_34,._closedGame_53qix_44{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--panel-shadow);padding:.75rem}._slot_53qix_34{flex-direction:column;gap:.6rem;display:flex}._emptySlot_53qix_58{box-shadow:none;border-style:dashed}._gameName_53qix_63{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}._facts_53qix_70{gap:.15rem;margin:0;font-size:.8rem;display:grid}._facts_53qix_70 dt{color:var(--color-text-muted)}._facts_53qix_70 dd{margin:0 0 .3rem}._cardActions_53qix_85{flex-direction:column;gap:.4rem;margin-top:auto;display:flex}._primary_53qix_92{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}._primary_53qix_92:hover:not(:disabled){background:var(--color-accent);filter:brightness(1.1)}._createForm_53qix_104 ._primary_53qix_92{margin-top:auto}._createForm_53qix_104{flex-direction:column;flex:1;gap:.6rem;display:flex}._nameField_53qix_115{gap:.35rem;font-size:.8rem;display:grid}._nameInput_53qix_121{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;padding:.45rem .55rem}._nameInput_53qix_121:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._error_53qix_134,._warning_53qix_135{color:var(--color-error)}._muted_53qix_139{color:var(--color-text-muted);font-size:.8rem}._history_53qix_144{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._closedGame_53qix_44{gap:1rem;display:flex}._closedMap_53qix_157{flex:none;width:14rem}._closedDetails_53qix_162{flex:1;align-content:start;gap:.5rem;min-width:0;display:grid}._detailButton_53qix_170{justify-self:start}._ranking_53qix_174{gap:.3rem;margin:0;padding-left:1.25rem;display:grid}._rankedPlayer_53qix_181{font-size:.875rem}._icon_53qix_185{vertical-align:-1px;width:12px;height:12px;margin-right:.4rem}._playerName_53qix_192{margin-right:.5rem}._adminAccess_53qix_196{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}._map_1kjs0_1{border:var(--border-width) solid var(--color-panel-border);width:100%;position:relative}._selectable_1kjs0_7{cursor:pointer}._layer_1kjs0_11{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}._frame_1kjs0_19{fill:none;stroke:var(--minimap-frame);stroke-width:2px}._replay_1e5xw_1{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}._controls_1e5xw_8{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}._options_1e5xw_15{border:none;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}._option_1e5xw_15{padding:.2rem .55rem;font-size:.8rem}._option_1e5xw_15[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._slider_1e5xw_35{min-width:4rem;accent-color:var(--color-accent);flex:1}._time_1e5xw_41{width:100%;color:var(--color-text-muted);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:.75rem}._empty_1e5xw_49{color:var(--color-text-muted);margin:0;font-size:.8rem}._onboarding_1pe38_1{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}._card_1pe38_8{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-panel);background:var(--color-panel);width:44rem;box-shadow:var(--panel-shadow);gap:1rem;padding:2rem;display:grid}._title_1pe38_19{color:var(--color-accent);font-size:2rem}._intro_1pe38_24{color:var(--color-text-muted)}._form_1pe38_28{gap:.75rem;max-width:22rem;display:grid}._nameField_1pe38_34{gap:.35rem;font-size:.875rem;display:grid}._nameInput_1pe38_40{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-control);background:var(--color-surface);padding:.5rem .6rem}._nameInput_1pe38_40:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._selectedAppearance_1pe38_52{color:var(--color-text-muted);font-size:.875rem}._submit_1pe38_57{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);justify-self:start;padding:.5rem 1.1rem;font-weight:600}._submit_1pe38_57:hover:not(:disabled){background:var(--color-accent);filter:brightness(1.1)}._error_1pe38_71{color:var(--color-error)}._sectionTitle_1pe38_75{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.85rem}._icon_1pe38_81{width:100%;height:100%;display:block}._suggestions_1pe38_87{flex-wrap:wrap;gap:.5rem;display:flex}._suggestion_1pe38_87{border:2px solid var(--color-panel-border);border-radius:var(--radius-control);width:2.25rem;height:2.25rem;padding:0;overflow:hidden}._suggestion_1pe38_87[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}._appearanceGrid_1pe38_107{gap:.4rem;display:grid}._appearanceRow_1pe38_112{flex-wrap:wrap;gap:.35rem;display:flex}._appearancePill_1pe38_118{text-transform:capitalize;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem .2rem .25rem;font-size:.75rem;display:inline-flex}._appearancePill_1pe38_118 ._icon_1pe38_81{border-radius:3px;width:14px;height:14px}._appearancePill_1pe38_118[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}._suggestion_1pe38_87:disabled,._appearancePill_1pe38_118:disabled{opacity:.3}._panel_5ucfw_2{--color-panel:#000c10e6;--color-panel-border:#00677a;--color-surface:#001a20;--color-surface-hover:#003340;--color-text:#4de1ff;--color-text-muted:#00a3bf;--color-accent:#9ef;--panel-shadow:0 0 14px #4de1ff29;color:var(--color-text);flex:none}._controls_5ucfw_16{flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}._option_5ucfw_23{cursor:pointer;align-items:center;gap:.5rem;display:flex}._option_5ucfw_23>input{accent-color:var(--color-text)}._buttons_5ucfw_34{gap:.5rem;display:flex}._panel_1mh95_1{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-panel);background:var(--color-panel);min-height:0;max-height:100%;box-shadow:var(--panel-shadow);flex-direction:column;padding:.75rem .9rem;display:flex}._panel_1mh95_1._collapsed_1mh95_14{flex:none}._heading_1mh95_18{flex:none;font-size:.8rem}._toggle_1mh95_23{width:100%;box-shadow:none;color:var(--color-text-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}._toggle_1mh95_23:hover:not(:disabled){color:var(--color-text);background:0 0}._chevron_1mh95_43{border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-right:.15rem;transform:translateY(-25%)rotate(45deg)}._toggle_1mh95_23[aria-expanded=false] ._chevron_1mh95_43{transform:rotate(-135deg)}._body_1mh95_56{min-height:0;overflow:hidden auto}._heading_1mh95_18+._body_1mh95_56{margin-top:.6rem}._picker_ztpis_2{gap:.5rem;padding:.4rem;display:grid}._square_ztpis_9{border:var(--border-width) solid var(--color-panel-border);cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:7rem;position:relative}._hueBar_ztpis_19{border:var(--border-width) solid var(--color-panel-border);cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);height:.8rem;position:relative}._square_ztpis_9:focus-visible,._hueBar_ztpis_19:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._thumb_ztpis_34{pointer-events:none;border:2px solid #fff;border-radius:50%;width:.8rem;height:.8rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}._hueBar_ztpis_19>._thumb_ztpis_34{top:50%}._hexField_ztpis_49{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}._hexInput_ztpis_57{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-control);background:var(--color-surface);width:6rem;padding:.2rem .4rem;font-size:.8rem}._hexInput_ztpis_57:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._drawTools_td3vw_2{grid-template-columns:auto 1fr;align-items:center;gap:.5rem .6rem;display:grid}._label_td3vw_9{color:var(--color-text-muted);font-size:.8rem}._options_td3vw_14{border:none;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}._option_td3vw_14{text-transform:capitalize;padding:.2rem .55rem;font-size:.8rem}._option_td3vw_14[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._colors_td3vw_38{grid-template-columns:repeat(8,1.3rem);gap:4px;display:grid}._swatch_td3vw_44{width:1.3rem;height:1.3rem;padding:0}._swatch_td3vw_44[aria-pressed=true],._shape_td3vw_51[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}._customColor_td3vw_56{align-items:center;gap:.4rem;padding:.2rem .55rem .2rem .25rem;font-size:.8rem;display:flex}._customColor_td3vw_56>._swatch_td3vw_44{border:var(--border-width) solid var(--color-panel-border);width:1rem;height:1rem}._fullWidth_td3vw_71{grid-column:1/-1}._shapes_td3vw_76{grid-template-columns:repeat(5,1.9rem);gap:4px;display:grid}._shape_td3vw_51{place-items:center;width:1.9rem;height:1.9rem;padding:3px;display:grid}._icon_td3vw_90{width:100%;height:100%}._shapeName_td3vw_95{color:var(--color-text-muted);text-transform:capitalize;grid-column:1/-1;font-size:.8rem}._exportPanel_14rgq_1{flex-direction:column;gap:.9rem;display:flex}._section_14rgq_7{flex-direction:column;gap:.45rem;display:flex}._section_14rgq_7+._section_14rgq_7{border-top:var(--border-width) solid var(--color-panel-border);padding-top:.9rem}._sectionTitle_14rgq_19{color:var(--color-text-muted);font-size:.75rem}._imageActions_14rgq_25{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}._imageAction_14rgq_25{flex-direction:column;gap:.2rem;display:flex}._setting_14rgq_38{border:none;min-width:0;margin:0;padding:0}._settingLabel_14rgq_46{float:left;width:3.2rem;color:var(--color-text-muted);padding:.25rem 0 0;font-size:.8rem}._choices_14rgq_54{flex-wrap:wrap;gap:.3rem;display:flex}._choice_14rgq_54{padding:.2rem .55rem;font-size:.8rem}._choice_14rgq_54[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._primary_14rgq_71{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);margin-top:.2rem;font-weight:600}._primary_14rgq_71:hover:not(:disabled){background:var(--color-accent);filter:brightness(1.1)}._muted_14rgq_84{color:var(--color-text-muted);font-size:.8rem}._progress_14rgq_89{color:var(--color-accent);font-size:.8rem}._error_14rgq_94{color:var(--color-error);font-size:.8rem}._help_jqqu3_1{flex-direction:column;gap:.6rem;display:flex}._topics_jqqu3_7{border:none;flex-wrap:wrap;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}._topic_jqqu3_7{padding:.2rem .55rem;font-size:.8rem}._topic_jqqu3_7[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._text_jqqu3_28{flex-direction:column;gap:.5rem;font-size:.8rem;line-height:1.45;display:flex}._text_jqqu3_28>p{margin:0}._list_1ndt3_1{gap:.15rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}._entry_1ndt3_10{border-radius:var(--radius-control);align-items:center;gap:.5rem;padding:.2rem .4rem;display:flex}._entry_1ndt3_10[aria-current=true]{background:var(--color-surface-hover);font-weight:600}._rank_1ndt3_23{min-width:1.5rem;color:var(--color-text-muted);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}._icon_1ndt3_30{border-radius:3px;flex:none;width:14px;height:14px}._name_1ndt3_37{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._leaderboard_1ndt3_44{gap:.15rem;display:grid}._header_1ndt3_50{color:var(--color-text-muted);text-transform:uppercase;justify-content:flex-end;gap:.5rem;margin:0;padding:0 .4rem;font-size:.7rem;display:flex}._count_1ndt3_61{min-width:2.5rem;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right}._cellCount_1ndt3_68{color:var(--color-text-muted)}._chart_1irig_1{flex-direction:column;gap:.5rem;display:flex}._controls_1irig_7{flex-wrap:wrap;justify-content:space-between;gap:.3rem;display:flex}._options_1irig_14{border:none;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}._option_1irig_14{padding:.2rem .55rem;font-size:.8rem}._option_1irig_14[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._shapeMarker_1irig_34{stroke:var(--board-empty);stroke-width:.12px}._legend_1irig_39{flex-wrap:wrap;gap:.2rem .75rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}._legendEntry_1irig_49{align-items:center;gap:.3rem;display:flex}._legendIcon_1irig_55{width:.9rem;height:.9rem}._game_1l5ic_2{background:var(--color-background);grid-template:"hud board side""tools board side"1fr/20rem 1fr 20rem;gap:.75rem;padding:.75rem;display:grid;position:fixed;inset:0}._canvasHost_1l5ic_16{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-panel);cursor:crosshair;grid-area:board;min-width:0;min-height:0;overflow:hidden}._canvasHost_1l5ic_16>canvas{display:block}._hud_1l5ic_30,._tools_1l5ic_31,._side_1l5ic_32{min-height:0}._hud_1l5ic_30{grid-area:hud}._tools_1l5ic_31{grid-area:tools}._picker_1l5ic_45{flex:auto}._drawTools_1l5ic_50{flex:none}._tools_1l5ic_31,._side_1l5ic_32{flex-direction:column;gap:.75rem;display:flex}._side_1l5ic_32{grid-area:side}._minimap_1l5ic_69,._chat_1l5ic_70{flex:none}._banner_1l5ic_75,._notices_1l5ic_76{flex-direction:column;grid-area:board;justify-self:center;align-items:center;gap:.5rem;max-width:100%;margin:.75rem;display:flex}._banner_1l5ic_75{align-self:start}._notices_1l5ic_76{align-self:end}._toast_1l5ic_95{border:var(--border-width) solid var(--color-error);border-radius:var(--radius-control);background:var(--color-panel);box-shadow:var(--panel-shadow);color:var(--color-error);padding:.45rem .9rem;font-size:.875rem}._hint_1l5ic_105{border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-text-muted);padding:.3rem .8rem;font-size:.8rem}._hud_iawx2_1{flex-direction:column;gap:.75rem;display:flex}._identity_iawx2_7{justify-content:space-between;align-items:center;gap:.6rem;display:flex}._brand_iawx2_14{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-letter-spacing);color:var(--color-accent)}._connectionDot_iawx2_23{background:var(--color-error);border-radius:999px;width:.55rem;height:.55rem}._connected_iawx2_30{background:var(--color-success)}._player_iawx2_34{align-items:center;gap:.6rem;display:flex}._icon_iawx2_40{border-radius:var(--radius-control);flex:none;width:2rem;height:2rem}._name_iawx2_47{font-weight:600}._muted_iawx2_51{color:var(--color-text-muted);font-size:.8rem}._budget_iawx2_56{gap:.3rem;display:grid}._budgetLabel_iawx2_61{justify-content:space-between;font-size:.8rem;display:flex}._numbers_iawx2_67{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}._budgetBar_iawx2_72{background:var(--color-surface);border-radius:999px;height:.45rem;overflow:hidden}._budgetFill_iawx2_79{background:var(--color-accent);height:100%;transition:width .3s}._actions_iawx2_85{gap:.4rem;display:flex}._card_1n6py_1{border:var(--border-width) solid var(--color-selected);border-radius:var(--radius-panel);background:var(--color-panel);width:34rem;box-shadow:var(--panel-shadow);align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}._preview_1n6py_13{flex:none;width:4rem;height:4rem}._text_1n6py_19{flex:1;gap:.2rem;min-width:0;display:grid}._name_1n6py_26{font-size:1rem}._muted_1n6py_30,._unaffordable_1n6py_31,._info_1n6py_32{color:var(--color-text-muted);font-size:.8rem}._unaffordable_1n6py_31{color:var(--color-error)}._info_1n6py_32{font-style:italic}._actions_1n6py_45{flex:none;gap:.35rem;display:grid}._key_1n6py_51{border:1px solid var(--color-panel-border);color:var(--color-text-muted);font-family:var(--font-numeric);border-radius:3px;margin-left:.3rem;padding:0 .3rem;font-size:.7rem}._preview_znrif_1{border-radius:var(--radius-control);background:var(--board-empty);fill:var(--color-selected);display:block}._sharedSettings_1xhzd_1{flex-direction:column;gap:.5rem;display:flex}._options_1xhzd_7{border:none;flex-wrap:wrap;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}._option_1xhzd_7{padding:.2rem .55rem;font-size:.8rem}._option_1xhzd_7[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._colorRule_1xhzd_28{align-items:center;gap:.5rem;display:flex}._dropdownButton_1xhzd_34{flex:1;justify-content:space-between;align-items:center;padding:.2rem .5rem;font-size:.8rem;display:flex}._chevron_1xhzd_44{border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;transform:translateY(-25%)rotate(45deg)}._dropdownButton_1xhzd_34:has(+:popover-open) ._chevron_1xhzd_44{transform:translateY(25%)rotate(-135deg)}._dropdownList_1xhzd_57{border:var(--border-width) solid var(--color-panel-border);background:var(--color-surface);box-shadow:var(--panel-shadow);color:inherit;margin:0;padding:.2rem;list-style:none;inset:auto}._dropdownList_1xhzd_57:popover-open{gap:.2rem;display:grid}._dropdownOption_1xhzd_73{width:100%;box-shadow:none;text-align:left;background:0 0;border-color:#0000;gap:.1rem;padding:.3rem .45rem;display:grid}._dropdownOption_1xhzd_73[aria-pressed=true]{border-color:var(--color-accent)}._ruleName_1xhzd_88{color:var(--color-text);font-size:.8rem}._muted_1xhzd_93{color:var(--color-text-muted);font-size:.8rem}._dialog_1bpx6_1{border:var(--border-width) solid var(--color-selected);border-radius:var(--radius-panel);background:var(--color-panel);width:26rem;max-width:calc(100vw - 2rem);box-shadow:var(--panel-shadow);color:var(--color-text);padding:.9rem}._dialog_1bpx6_1::backdrop{background:#0009}._form_1bpx6_16{gap:.6rem;display:grid}._name_1bpx6_21{gap:.3rem;font-size:.875rem;display:grid}._name_1bpx6_21 input,._row_1bpx6_28 select,._pasteField_1bpx6_29{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-control);background:var(--color-surface);font:inherit;color:inherit;padding:.35rem .5rem;font-size:.875rem}._name_1bpx6_21 input:focus-visible,._row_1bpx6_28 select:focus-visible,._pasteField_1bpx6_29:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._pasteRow_1bpx6_46{align-items:stretch;gap:.4rem;display:flex}._pasteField_1bpx6_29{resize:none;flex:1;min-width:0}._gridButton_1bpx6_59{width:100%;padding:0;display:block}._grid_1bpx6_59{aspect-ratio:1;background:var(--board-empty);cursor:crosshair;touch-action:none;width:100%;display:block}._gridLines_1bpx6_74{fill:none;stroke:var(--board-grid);stroke-width:.06px}._cell_1bpx6_80{fill:var(--color-text)}._cursor_1bpx6_85{fill:none;stroke:var(--color-selected);stroke-width:.12px;display:none}._gridButton_1bpx6_59:focus-visible ._cursor_1bpx6_85{display:inline}._row_1bpx6_28,._actions_1bpx6_97{flex-wrap:wrap;gap:.4rem;display:flex}._actions_1bpx6_97{justify-content:flex-end}._save_1bpx6_107:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._save_1bpx6_107:hover:not(:disabled){background:var(--color-selected)}._muted_1bpx6_117{color:var(--color-text-muted);font-size:.8rem}._picker_1u1yr_1{flex-direction:column;gap:.6rem;display:flex}._categories_1u1yr_7{border:none;flex-wrap:wrap;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}._category_1u1yr_17{padding:.2rem .55rem;font-size:.8rem}._category_1u1yr_17[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._structures_1u1yr_28{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.4rem;display:grid}._structure_1u1yr_28{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem;display:flex}._structure_1u1yr_28[aria-pressed=true]{border-color:var(--color-selected);box-shadow:0 0 0 1px var(--color-selected)}._preview_1u1yr_48{width:100%;height:3rem}._name_1u1yr_53{font-size:.8rem;line-height:1.2}._detail_1u1yr_58,._unaffordable_1u1yr_59{font-family:var(--font-numeric);color:var(--color-text-muted);font-size:.7rem}._unaffordable_1u1yr_59{color:var(--color-error)}._shapeToolbar_1u1yr_69{justify-content:space-between;align-items:center;gap:.4rem;display:flex}._customShape_1u1yr_76{gap:.2rem;display:grid}._shapeActions_1u1yr_81{gap:.2rem;display:flex}._shapeActions_1u1yr_81>button{flex:1;padding:.15rem .2rem;font-size:.65rem}._visualSettings_1int4_1{flex-direction:column;gap:.45rem;display:flex}._option_1int4_7{cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}._option_1int4_7>input{accent-color:var(--color-accent)}._backgrounds_1int4_19{border:none;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}._legend_1int4_31{float:left;color:var(--color-text-muted);margin-right:.3rem;padding:0;font-size:.8rem}._background_1int4_19{text-transform:capitalize;padding:.2rem .55rem;font-size:.8rem}._background_1int4_19[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._muted_1int4_51{color:var(--color-text-muted);font-size:.8rem}:root{--color-background:#000;--color-panel:#0e0900e6;--color-panel-border:#6b4a00;--color-surface:#1a1000;--color-surface-hover:#332000;--color-text:#ffb000;--color-text-muted:#b37a00;--color-accent:#ffcc4d;--color-on-accent:#000;--color-selected:#ffe199;--color-error:#ff5f56;--color-success:#ffb000;--radius-panel:0;--radius-control:0;--border-width:1px;--panel-shadow:0 0 14px #ffb00029;--font-body:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-display:var(--font-body);--font-numeric:var(--font-body);--title-weight:700;--title-transform:uppercase;--title-letter-spacing:.1em;--board-outside:#000;--board-empty:#0a0600;--board-grid:#241800;--board-zone-border:#4d3500;--board-preview:#ffcc4d;--board-preview-blocked:#ff5f56;--minimap-frame:#ffb000;--chart-grid:#241800;--chart-axis:#b37a00;font-family:var(--font-body);color:var(--color-text);background:var(--color-background)}*,:before,:after{box-sizing:border-box}body{margin:0}h1,h2{font-family:var(--font-display);font-weight:var(--title-weight);text-transform:var(--title-transform);letter-spacing:var(--title-letter-spacing);margin:0}p{margin:0}button,input,select{font:inherit;color:inherit}button{border:var(--border-width) solid var(--color-panel-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;padding:.35rem .7rem;font-size:.875rem}button:hover:not(:disabled){background:var(--color-surface-hover)}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}
