._onboarding_18de0_1{max-width:720px;margin:0 auto;padding:2rem 1rem}._form_18de0_7{gap:.75rem;max-width:320px;display:grid}._nameField_18de0_13{gap:.35rem;display:grid}._nameInput_18de0_18{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:.45rem .55rem}._selectedAppearance_18de0_26{color:var(--color-text-muted);margin:0}._error_18de0_31{color:var(--color-error)}._sectionTitle_18de0_35{margin:1rem 0 .5rem;font-size:1rem;font-weight:400}._icon_18de0_41{width:100%;height:100%;display:block}._suggestions_18de0_47{flex-wrap:wrap;gap:.5rem;display:flex}._suggestion_18de0_47{border:2px solid var(--color-surface);cursor:pointer;border-radius:8px;width:32px;height:32px;padding:0;overflow:hidden}._suggestion_18de0_47[aria-pressed=true]{box-shadow:0 0 0 2px #e2e8f0}._appearanceGrid_18de0_67{gap:.45rem;display:grid}._appearanceRow_18de0_72{flex-wrap:wrap;gap:.35rem;display:flex}._appearancePill_18de0_78{border:1px solid var(--color-border);background:var(--color-surface);color:#e2e8f0;text-transform:capitalize;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem .2rem .25rem;font-size:.75rem;display:inline-flex}._appearancePill_18de0_78 ._icon_18de0_41{border-radius:3px;width:14px;height:14px}._appearancePill_18de0_78[aria-pressed=true]{border-color:var(--color-text-muted);box-shadow:0 0 0 1px var(--color-text-muted)}._suggestion_18de0_47:disabled,._appearancePill_18de0_78:disabled{opacity:.35;cursor:not-allowed}._connectionStatus_1u43b_1{align-items:center;gap:.5rem;display:flex}._dot_1u43b_7{border-radius:999px;width:.6rem;height:.6rem}._connected_1u43b_13{background:#16a34a}._disconnected_1u43b_17{background:#dc2626}._title_17kp4_1{margin:0 0 .35rem;font-size:.95rem}._scrollArea_17kp4_6{max-width:min(42vw,640px);overflow:auto hidden}._game_1hbgn_1{position:fixed;inset:0}._canvasHost_1hbgn_6{cursor:crosshair;position:absolute;inset:0;overflow:hidden}._panel_1hbgn_13{background:var(--color-panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #334155d9;border-radius:10px;max-width:calc(100vw - 1.5rem);padding:.75rem .9rem;position:absolute}._infoPanel_1hbgn_23{width:min(380px,100vw - 1.5rem);top:.75rem;left:.75rem}._chartPanel_1hbgn_29{width:min(44vw,680px);top:.75rem;right:.75rem}._structurePanel_1hbgn_35{width:min(520px,100vw - 1.5rem);bottom:.75rem;left:.75rem}._minimapPanel_1hbgn_41{width:min(300px,100vw - 1.5rem);bottom:.75rem;right:.75rem}._title_1hbgn_47{margin-bottom:.5rem;font-size:1.2rem}._joinLink_1hbgn_52{overflow-wrap:anywhere}._error_1hbgn_56{color:var(--color-error)}._structurePicker_pmuqd_1{max-height:38vh;overflow:auto}._header_pmuqd_6,._categories_pmuqd_7,._structures_pmuqd_8{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._header_pmuqd_6{margin-bottom:.5rem}._header_pmuqd_6 p{margin:0}._rotation_pmuqd_23{color:var(--color-text-muted)}._structures_pmuqd_8{align-items:flex-start;margin-top:.5rem}._button_pmuqd_32{border:1px solid var(--color-border);background:var(--color-surface);color:#e2e8f0;cursor:pointer;border-radius:6px;padding:.35rem .65rem}._button_pmuqd_32[aria-expanded=true]{border-color:var(--color-accent)}._structureButton_pmuqd_45{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}._structureButton_pmuqd_45[aria-pressed=true]{border-color:var(--color-selected)}._preview_pmuqd_56{gap:1px;display:grid}._deadCell_pmuqd_61,._liveCell_pmuqd_62{background:#1f2937;width:10px;height:10px}._liveCell_pmuqd_62{background:var(--color-selected)}._info_pmuqd_72{color:var(--color-text-muted);margin:.5rem 0 0;font-style:italic}._title_weyzt_1{margin:0 0 .35rem;font-size:.95rem}._map_weyzt_6{width:min(24vw,220px);height:auto;display:block}:root{--color-background:#111827;--color-surface:#0f172a;--color-panel:#020617cc;--color-border:#334155;--color-text:#e5e7eb;--color-text-muted:#cbd5e1;--color-accent:#3b82f6;--color-selected:#22c55e;--color-error:#ef4444;color:var(--color-text);background:var(--color-background);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,:before,:after{box-sizing:border-box}body{margin:0}h1{margin:0 0 1rem}p{margin:.5rem 0}
