.PokemonDamageCalcTool_genRow__OVDkA{display:flex;gap:8px;flex-wrap:wrap}.PokemonDamageCalcTool_genBtn__C_HbM{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;padding:6px 14px;background:none;border:1px solid var(--line);color:var(--text-faint);cursor:pointer;letter-spacing:.05em;transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.PokemonDamageCalcTool_genActive__c1Idk,.PokemonDamageCalcTool_genBtn__C_HbM:hover{border-color:var(--accent);color:var(--accent-bright)}.PokemonDamageCalcTool_genActive__c1Idk{background:color-mix(in srgb,var(--accent) 10%,transparent)}.PokemonDamageCalcTool_sides__DjL7d{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:0}@media (max-width:700px){.PokemonDamageCalcTool_sides__DjL7d{grid-template-columns:1fr}}.PokemonDamageCalcTool_sidePanel__Ke05_{border:1px solid var(--line);padding:14px 16px;background:var(--panel);display:flex;flex-direction:column;gap:10px}.PokemonDamageCalcTool_sideLabel__rNzl8{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-bright);border-bottom:1px solid var(--line);padding-bottom:6px}.PokemonDamageCalcTool_fieldGroup__i9GXn{display:flex;flex-direction:column;gap:3px}.PokemonDamageCalcTool_fieldLabel__07FHX{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.PokemonDamageCalcTool_numInput__i65hs{font-family:var(--font-mono),var(--font-mono-fallback);font-size:13px;color:var(--text);background:transparent;border:1px solid var(--line);padding:5px 8px;outline:none;width:90px}.PokemonDamageCalcTool_numInput__i65hs:focus{border-color:var(--accent)}.PokemonDamageCalcTool_select__0O_Br{font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;color:var(--text);background:var(--panel);border:1px solid var(--line);padding:5px 8px;outline:none;cursor:pointer}.PokemonDamageCalcTool_select__0O_Br:focus{border-color:var(--accent)}.PokemonDamageCalcTool_selectWide__ms7Vd{font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;color:var(--text);background:var(--panel);border:1px solid var(--line);padding:5px 8px;outline:none;cursor:pointer;min-width:200px}.PokemonDamageCalcTool_toggleRow__3sGQT{display:flex;gap:6px}.PokemonDamageCalcTool_toggleBtn__q3KEr{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;padding:4px 10px;background:none;border:1px solid var(--line);color:var(--text-faint);cursor:pointer;letter-spacing:.05em;transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.PokemonDamageCalcTool_toggleActive__jZxyF,.PokemonDamageCalcTool_toggleBtn__q3KEr:hover{border-color:var(--accent);color:var(--accent-bright)}.PokemonDamageCalcTool_toggleActive__jZxyF{background:color-mix(in srgb,var(--accent) 10%,transparent)}.PokemonDamageCalcTool_statFields__vnmY7{display:flex;flex-direction:column;gap:8px}.PokemonDamageCalcTool_statDisplay__u_R5V{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--text-faint);padding:4px 0}.PokemonDamageCalcTool_statVal__vUu6z{color:var(--accent-bright);font-size:16px;margin-left:4px}.PokemonDamageCalcTool_moveRow__WyRME{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.PokemonDamageCalcTool_moveMeta__Udonc{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px}.PokemonDamageCalcTool_moveType__3fhSe{color:var(--text);border:1px solid var(--line);padding:2px 8px}.PokemonDamageCalcTool_moveCat__Au_wO,.PokemonDamageCalcTool_movePow__cCbhH{color:var(--text-faint)}.PokemonDamageCalcTool_stabBadge__Ohe7K{color:#facc15;border:1px solid #facc15;padding:2px 7px;font-size:10px;letter-spacing:.06em}.PokemonDamageCalcTool_typeEffBadge__OTMPc{padding:2px 8px;border:1px solid var(--line);font-size:11px}.PokemonDamageCalcTool_superEff__JOOeL{color:#f87171;border-color:#f87171}.PokemonDamageCalcTool_notVery__Hn286{color:var(--text-faint)}.PokemonDamageCalcTool_immune__QX0Eg{color:#6b7280}.PokemonDamageCalcTool_optRow__WDcQe{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin-top:12px}.PokemonDamageCalcTool_checkLabel__3y0cX{display:flex;align-items:center;gap:6px;font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;color:var(--text-faint);cursor:pointer}.PokemonDamageCalcTool_checkLabel__3y0cX input{accent-color:var(--accent);width:14px;height:14px}.PokemonDamageCalcTool_resultCards__pwiuh{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.PokemonDamageCalcTool_resultCard__WUeww{border:1px solid var(--line);padding:14px 16px;background:var(--panel)}.PokemonDamageCalcTool_resultTitle__g5wx2{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:6px}.PokemonDamageCalcTool_resultBig__fVSeH{font-family:var(--font-mono),var(--font-mono-fallback);font-size:28px;color:var(--accent-bright);letter-spacing:.02em;line-height:1.1}.PokemonDamageCalcTool_resultSub__MBu6H{margin-top:4px}.PokemonDamageCalcTool_resultMeta__IooEz,.PokemonDamageCalcTool_resultSub__MBu6H{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--text-faint)}.PokemonDamageCalcTool_resultMeta__IooEz{display:flex;flex-direction:column;gap:3px}.PokemonDamageCalcTool_ohko__mpMNF{color:#f87171!important}.PokemonDamageCalcTool_rollsLabel__rZGNo{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:6px}.PokemonDamageCalcTool_rollsGrid__L4AIj{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-gap:4px;gap:4px}.PokemonDamageCalcTool_roll__VQ5H_{display:flex;flex-direction:column;align-items:center;padding:4px 6px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:var(--panel)}.PokemonDamageCalcTool_rollKo__eR8za{border-color:#f87171;background:color-mix(in srgb,#f87171 8%,transparent)}.PokemonDamageCalcTool_rollVal__PTqRq{font-family:var(--font-mono),var(--font-mono-fallback);font-size:13px;color:var(--text)}.PokemonDamageCalcTool_rollKo__eR8za .PokemonDamageCalcTool_rollVal__PTqRq{color:#f87171;font-weight:700}.PokemonDamageCalcTool_rollPct__b5_Gl{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;color:var(--text-faint)}.PokemonDamageCalcTool_statusNote__UVkpA{font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;color:var(--text-faint);padding:12px}.PokemonDamageCalcTool_formulaBox__PZ0Ru{background:var(--panel);border:1px solid var(--line);padding:14px 16px}.PokemonDamageCalcTool_formulaTitle__7H4Dr{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:8px}.PokemonDamageCalcTool_formula__DuGEv{font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;color:var(--accent-bright);display:block;word-break:break-all;line-height:1.6}.PokemonDamageCalcTool_formulaNote__j_i0s{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;color:var(--text-faint);margin-top:8px}