/* 新版「方舟星阵模拟器」的样式。
 * 从新版引擎 build 的 CSS 里抽出（按大括号配平切块，@container/@media 原样保留）：
 *   .tmp/live-css/a11499bdeb898bfd.css  → 30/679 条
 *   .tmp/simcss/31d69996121f2348.css  → 8/20 条
 * ArkgridDetails_* / ArkgridData_* / Headline_* / BaseSelect 主体我们已有（arkgrid-details.css 等），不重复搬。
 * 抽取脚本：.tmp/extract-sim-ark.mjs
 */
.SimGroupArkGrid_simGroupArkGrid__8zDjS.SimGroupArkGrid_simGroupArkGrid__8zDjS{max-width:100%;border-radius:8px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:visible;z-index:2}
.SimGroupArkGrid_titleWrap__y6oC8{justify-content:space-between}
.SimGroupArkGrid_controlBox__DdIBn,.SimGroupArkGrid_titleWrap__y6oC8{flex-wrap:wrap;gap:8px;display:flex;align-items:center}
.SimGroupArkGrid_bulkSelect__89gtZ{min-width:0}
.SimGroupArkGrid_desc__TdgYh{font:var(--font-body-12);color:var(--default-text-color);white-space:nowrap}
.SimGroupArkGrid_editHint__1ct3K{margin-top:-6px;font:var(--font-body-12);color:var(--desc-text-color)}
.SimGroupArkGrid_coreControls__dGM64{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}
.SimGroupArkGrid_fullSelect__WFcgq{width:100%;font:var(--font-body-12);color:var(--default-text-color)}
.SimGroupArkGrid_gemSlot__gQAkf{position:relative}
.SimGroupArkGrid_gemList__nocUL{--gem-columns:24px minmax(0,1fr) 36px 34px 24px;display:flex;flex-direction:column;justify-content:center}
.SimGroupArkGrid_gemListHeading__m5ceP{display:grid;grid-template-columns:var(--gem-columns);align-items:center;grid-gap:2px;gap:2px;padding:6px 0 2px;color:var(--desc-text-color);font-size:11px;line-height:16px;text-align:center;white-space:nowrap}
.SimGroupArkGrid_gemListHeading__m5ceP>:nth-child(2){padding-left:4px;text-align:left}
.SimGroupArkGrid_gemSlot__gQAkf+.SimGroupArkGrid_gemSlot__gQAkf{border-top:1px solid var(--card-line-color)}
.SimGroupArkGrid_emptyGem__VBoq5{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:48px;font:var(--font-body-12);color:var(--desc-text-color);cursor:pointer;border-radius:var(--radius-4)}
.SimGroupArkGrid_emptyGem__VBoq5:hover{background:var(--family-bg)}
.SimGroupArkGrid_emptyGem__VBoq5:focus-visible,.SimGroupArkGrid_removeGem__JO1ZZ:focus-visible{outline:2px solid var(--family-color);outline-offset:-2px}
.SimGroupArkGrid_gemEditor__t_9dN.SimGroupArkGrid_gemEditor__t_9dN{grid-template-columns:var(--gem-columns);gap:2px;padding:4px 0}
.SimGroupArkGrid_effectControls__wwIzF{display:flex;flex-direction:column}
.SimGroupArkGrid_effectControlsRow__ZHzkE{display:flex;gap:2px;min-width:0}
.SimGroupArkGrid_optionSelect__fo5Zh{flex:1 1;min-width:0;color:var(--default-text-color);font:var(--font-body-12)}
.SimGroupArkGrid_levelSelect__wMUQr{flex:0 0 40px;color:var(--desc-text-color);font-size:11px;line-height:16px}
.SimGroupArkGrid_metricSelect__p0BdS{width:100%;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}
.SimGroupArkGrid_removeGem__JO1ZZ{width:24px;height:24px;border-radius:var(--radius-4);color:var(--desc-text-color);cursor:pointer;font-size:18px}
.SimGroupArkGrid_removeGem__JO1ZZ:hover{color:var(--default-text-color);background:var(--family-bg)}
.SimGroupArkGrid_emptyGem__VBoq5 svg{width:14px;height:14px}
@container (max-width: 420px){.SimGroupArkGrid_controlBox__DdIBn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.SimGroupArkGrid_bulkGemLevel__K2hf7,.SimGroupArkGrid_controlBox__DdIBn .SimGroupArkGrid_desc__TdgYh{grid-column:1/-1}.SimGroupArkGrid_coreControls__dGM64{flex-direction:row;flex:1 1}.SimGroupArkGrid_coreControls__dGM64 .SimGroupArkGrid_fullSelect__WFcgq{min-width:0;flex:1 1}}
.SimArkGridGemSummary_total__7mwA3{display:flex;align-items:center;justify-content:space-between;gap:8px}
.SimArkGridGemSummary_totalValue__t4ht4{flex:1 1}
.SimArkGridGemSummary_gemEfficiencyChangeText__s6luP,.SimArkGridGemSummary_gemEfficiencyChange__OuuqQ{font:var(--font-body-12);white-space:nowrap}
.SimArkGridGemSummary_empty__sgI8a{color:var(--desc-text-color);font:var(--font-body-12)}
.BaseSelect_textSelect__3jV6G{border-color:transparent;background:transparent;color:inherit;font:inherit}
.BaseSelect_textSelect__3jV6G .BaseSelect_select__hWu6Y{padding:2px 3px;cursor:pointer}
.BaseSelect_textSelect__3jV6G .BaseSelect_labelText__HpVYI{left:3px;right:3px;color:inherit;font:inherit;text-overflow:ellipsis}
.BaseSelect_textSelect__3jV6G .BaseSelect_icon__idFvg{right:1px;width:10px;height:10px;opacity:0}
.BaseSelect_textSelect__3jV6G.BaseSelect_enableSelect__t3V2y:focus-within,.BaseSelect_textSelect__3jV6G.BaseSelect_enableSelect__t3V2y:hover{border-color:var(--card-line-color);background:var(--surface-subtle-bg)}
.BaseSelect_textSelect__3jV6G.BaseSelect_enableSelect__t3V2y:focus-within{outline:2px solid var(--family-color,var(--accent-text-color));outline-offset:-2px}
.BaseSelect_textSelect__3jV6G.BaseSelect_enableSelect__t3V2y:focus-within .BaseSelect_labelText__HpVYI,.BaseSelect_textSelect__3jV6G.BaseSelect_enableSelect__t3V2y:hover .BaseSelect_labelText__HpVYI{right:12px}
.BaseSelect_textSelect__3jV6G.BaseSelect_enableSelect__t3V2y:focus-within .BaseSelect_icon__idFvg,.BaseSelect_textSelect__3jV6G.BaseSelect_enableSelect__t3V2y:hover .BaseSelect_icon__idFvg{opacity:.6}
