._emptyCell_1svp4_1{fill:var(--board-empty)}._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}._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}._list_3yk1n_1{gap:.15rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}._entry_3yk1n_10{border-radius:var(--radius-control);align-items:center;gap:.5rem;padding:.2rem .4rem;display:flex}._entry_3yk1n_10[aria-current=true]{background:var(--color-surface-hover);font-weight:600}._rank_3yk1n_23{min-width:1.5rem;color:var(--color-text-muted);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}._icon_3yk1n_30{border-radius:3px;flex:none;width:14px;height:14px}._name_3yk1n_37{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._count_3yk1n_44{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}._panel_1knw4_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}._heading_1knw4_13{flex:none;font-size:.8rem}._toggle_1knw4_18{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_1knw4_18:hover:not(:disabled){color:var(--color-text);background:0 0}._chevron_1knw4_38{border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-right:.15rem;transform:translateY(-25%)rotate(45deg)}._toggle_1knw4_18[aria-expanded=false] ._chevron_1knw4_38{transform:rotate(-135deg)}._body_1knw4_51{min-height:0;overflow:hidden auto}._heading_1knw4_13+._body_1knw4_51{margin-top:.6rem}._game_bkevi_2{background:var(--color-background);grid-template:"hud board stats""picker board stats"1fr"picker board minimap"/20rem 1fr 20rem;gap:.75rem;padding:.75rem;display:grid;position:fixed;inset:0}._canvasHost_bkevi_17{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_bkevi_17>canvas{display:block}._hud_bkevi_31,._picker_bkevi_32,._stats_bkevi_33,._minimap_bkevi_34{min-height:0}._hud_bkevi_31{grid-area:hud}._picker_bkevi_32{grid-area:picker}._stats_bkevi_33{flex-direction:column;grid-area:stats;gap:.75rem;display:flex}._minimap_bkevi_34{grid-area:minimap}._banner_bkevi_58,._notices_bkevi_59{flex-direction:column;grid-area:board;justify-self:center;align-items:center;gap:.5rem;max-width:100%;margin:.75rem;display:flex}._banner_bkevi_58{align-self:start}._notices_bkevi_59{align-self:end}._toast_bkevi_78{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_bkevi_88{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}._picker_1f5kv_1{flex-direction:column;gap:.6rem;display:flex}._categories_1f5kv_7{border:none;flex-wrap:wrap;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}._category_1f5kv_17{padding:.2rem .55rem;font-size:.8rem}._category_1f5kv_17[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._structures_1f5kv_28{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.4rem;display:grid}._structure_1f5kv_28{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem;display:flex}._structure_1f5kv_28[aria-pressed=true]{border-color:var(--color-selected);box-shadow:0 0 0 1px var(--color-selected)}._preview_1f5kv_48{width:100%;height:3rem}._name_1f5kv_53{font-size:.8rem;line-height:1.2}._detail_1f5kv_58,._unaffordable_1f5kv_59{font-family:var(--font-numeric);color:var(--color-text-muted);font-size:.7rem}._unaffordable_1f5kv_59{color:var(--color-error)}._map_1qrgb_1{border:var(--border-width) solid var(--color-panel-border);cursor:pointer;width:100%;position:relative}._layer_1qrgb_8{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}._frame_1qrgb_16{fill:none;stroke:var(--minimap-frame);stroke-width:2px}: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-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{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}
