.HardyWeinbergCalculator_wrap__Vb7ev{display:flex;flex-direction:column;gap:20px}.HardyWeinbergCalculator_modeTabs__3wMM1{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:10px;width:-moz-fit-content;width:fit-content}.HardyWeinbergCalculator_modeBtn__HvUQu{padding:8px 16px;border-radius:7px;border:none;background:transparent;color:#6b7280;font-size:.875rem;cursor:pointer;white-space:nowrap}.HardyWeinbergCalculator_modeActive__B5irh{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.HardyWeinbergCalculator_inputBlock__ixjlJ{display:flex;flex-direction:column;gap:8px}.HardyWeinbergCalculator_label__J0_5O{font-size:.82rem;font-weight:600;color:#374151}.HardyWeinbergCalculator_inputRow__78oz5{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.HardyWeinbergCalculator_input__NRic4{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;outline:none;width:160px}.HardyWeinbergCalculator_input__NRic4:focus{border-color:#667eea}.HardyWeinbergCalculator_hint__67Ita{font-size:.875rem;color:#6b7280;font-family:Menlo,monospace}.HardyWeinbergCalculator_countsGrid__3RQQm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:540px){.HardyWeinbergCalculator_countsGrid__3RQQm{grid-template-columns:1fr}}.HardyWeinbergCalculator_countField__GWLMF{display:flex;flex-direction:column;gap:6px}.HardyWeinbergCalculator_calcBtn__f3a6K{padding:10px 32px;border-radius:8px;border:none;background:#667eea;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;align-self:flex-start}.HardyWeinbergCalculator_calcBtn__f3a6K:hover{background:#5a6fd6}.HardyWeinbergCalculator_error__iW3I4{padding:10px 14px;background:#fee2e2;color:#dc2626;border-radius:8px;font-size:.875rem}.HardyWeinbergCalculator_results__0Zc1h{display:flex;flex-direction:column;gap:16px}.HardyWeinbergCalculator_freqRow__tO66q{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:480px){.HardyWeinbergCalculator_freqRow__tO66q{grid-template-columns:1fr}}.HardyWeinbergCalculator_freqCard__bAVfP{border-radius:10px;padding:14px;text-align:center;border:1px solid #e5e7eb}.HardyWeinbergCalculator_freqLabel__v_foI{font-size:.78rem;font-weight:600;color:#374151;margin-bottom:6px}.HardyWeinbergCalculator_freqVal__j_Fz0{font-size:1.4rem;font-weight:800;color:#111827;font-family:Menlo,monospace}.HardyWeinbergCalculator_section__90Aeo{font-size:.95rem;font-weight:700;color:#111827;margin:0}.HardyWeinbergCalculator_genoRow__dnIcN{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:480px){.HardyWeinbergCalculator_genoRow__dnIcN{grid-template-columns:1fr}}.HardyWeinbergCalculator_genoCard__6tOqd{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.HardyWeinbergCalculator_genoHead__FqoYl{font-size:.85rem;font-weight:700;color:#374151;margin-bottom:6px;font-family:Menlo,monospace}.HardyWeinbergCalculator_genoVal__0Hzj4{font-size:1.3rem;font-weight:700;color:#111827}.HardyWeinbergCalculator_genoPct__eAVOT{font-size:.82rem;color:#6b7280;margin-bottom:10px}.HardyWeinbergCalculator_bar__l_NYW{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.HardyWeinbergCalculator_barFill__kdR3S{height:100%;border-radius:4px;transition:width .4s ease}.HardyWeinbergCalculator_check__5PIqr{font-size:.82rem;color:#16a34a;font-family:Menlo,monospace;margin:0;padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px}