.header_header__ZYf69{position:fixed;width:100%;background-color:rgba(0,0,0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;height:70px;display:flex;align-items:center;padding:0 20px;box-shadow:0 4px 15px rgba(0,0,0,.3);top:0;transition:all .3s ease}.header_header__ZYf69.header_scrolled__QQGvx{height:60px;background-color:rgba(0,0,0,.95)}.header_nav__TS4hp{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;padding:0 30px}.header_logo__PxXSu{display:flex;align-items:center;height:50px}.header_logo__PxXSu img{height:110px;width:auto;transition:all .3s ease}.header_logo__PxXSu a{display:flex;align-items:center}.header_navLinks__cuw7k{display:flex;list-style-type:none;margin:0;padding:0;height:100%}.header_navLinks__cuw7k li{margin:0 15px;position:relative;height:100%;display:flex;align-items:center}.header_navLinks__cuw7k a{color:#fff;text-decoration:none;font-size:16px;font-weight:500;padding:0 15px;height:70px;display:flex;align-items:center;position:relative;transition:color .3s}.header_navLinks__cuw7k a.header_active__sVmTM,.header_navLinks__cuw7k a:hover{color:#7af157}.header_navLinks__cuw7k a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:rgba(122,241,87,.15);transition:all .3s ease;z-index:-1;opacity:0}.header_navLinks__cuw7k a.header_active__sVmTM:after,.header_navLinks__cuw7k a:hover:after{height:100%;opacity:1}.header_dropdown__q9F6i{position:relative;height:100%}.header_dropdownContent__HRPEv{position:absolute;top:70px;left:0;background-color:rgba(20,20,20,.95);min-width:220px;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.4);transform:translateY(20px);opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.165,.84,.44,1);overflow:hidden;pointer-events:none;z-index:1;border:1px solid rgba(122,241,87,.1)}.header_dropdownContent__HRPEv.header_open__AdIbc{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.header_dropdownContent__HRPEv a{color:#eee;padding:12px 20px;text-decoration:none;display:block;height:auto;border-left:3px solid transparent;transition:all .2s ease}.header_dropdownContent__HRPEv a:hover{background-color:rgba(122,241,87,.1);color:#7af157;border-left:3px solid #7af157}.header_dropdownContent__HRPEv a:after{display:none}.header_arrow__Z_Jya{display:inline-block;margin-left:8px;border:solid white;border-width:0 2px 2px 0;padding:3px;transition:transform .3s ease}.header_arrow__Z_Jya.header_down__4_X0_{transform:rotate(45deg)}.header_arrow__Z_Jya.header_up__LeRe7{transform:rotate(-135deg)}.header_searchBar__Wz99_{display:flex;align-items:center;background-color:rgba(255,255,255,.08);border-radius:24px;padding:4px 8px 4px 16px;transition:all .3s ease;width:280px;position:relative;border:1px solid transparent;margin-left:40px}.header_searchBar__Wz99_.header_focused__3Gmqi{background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px rgba(122,241,87,.3);border-color:rgba(122,241,87,.2);width:320px}.header_searchIcon__eIH6f{color:rgba(255,255,255,.6);margin-right:8px}.header_searchInput___8BU_{background:transparent;border:none;color:#fff;padding:8px 0;outline:none;width:100%;font-size:14px}.header_searchInput___8BU_::placeholder{color:rgba(255,255,255,.6)}.header_clearButton__tC72i{background:transparent;border:none;color:rgba(255,255,255,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;margin-right:4px;transition:all .2s}.header_clearButton__tC72i:hover{color:#fff;background-color:rgba(255,255,255,.1)}.header_searchButton__XtLg7{background-color:rgba(122,241,87,.2);border:none;color:#7af157;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:all .2s}.header_searchButton__XtLg7:hover{background-color:rgba(122,241,87,.3)}.header_mobileSearchContainer__AigCX{display:none;width:100%}.header_mobileSearchBar__PLz_o{display:flex;align-items:center;background-color:rgba(255,255,255,.08);border-radius:24px;padding:4px 8px 4px 16px;transition:all .3s ease;width:100%;margin:15px 20px;border:1px solid rgba(122,241,87,.2)}.header_menuIcon__lMTRB{display:none;flex-direction:column;cursor:pointer;margin-right:15px;z-index:1020}.header_bar__VQcMv{width:28px;height:3px;background-color:#fff;margin:4px 0;border-radius:3px;transition:.3s}.header_menuIcon__lMTRB.header_open__AdIbc .header_bar__VQcMv:first-child{transform:rotate(-45deg) translate(-5px,6px);background-color:#7af157}.header_menuIcon__lMTRB.header_open__AdIbc .header_bar__VQcMv:nth-child(2){opacity:0}.header_menuIcon__lMTRB.header_open__AdIbc .header_bar__VQcMv:nth-child(3){transform:rotate(45deg) translate(-5px,-6px);background-color:#7af157}.header_dropdownContent__HRPEv::-webkit-scrollbar{width:6px}.header_dropdownContent__HRPEv::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.header_dropdownContent__HRPEv::-webkit-scrollbar-thumb{background:rgba(122,241,87,.4);border-radius:3px}@media screen and (max-width:1024px){.header_searchBar__Wz99_{width:240px;margin-left:30px}.header_searchBar__Wz99_.header_focused__3Gmqi{width:280px}.header_navLinks__cuw7k li{margin:0 10px}.header_navLinks__cuw7k a{padding:0 10px}}@media screen and (max-width:900px){.header_menuIcon__lMTRB{display:flex}.header_searchBar__Wz99_{display:none}.header_searchInput___8BU_{font-size:12px}.header_mobileSearchContainer__AigCX{display:block;order:-1}.header_navLinks__cuw7k{position:fixed;flex-direction:column;background-color:rgba(0,0,0,.95);top:0;right:-300px;width:280px;height:100vh;padding:80px 0 30px;transition:right .3s ease;box-shadow:-5px 0 15px rgba(0,0,0,.3);overflow-y:auto}.header_navLinks__cuw7k.header_open__AdIbc{right:0}.header_navLinks__cuw7k li{width:100%;margin:0;height:auto}.header_navLinks__cuw7k a{width:100%;padding:15px 25px;height:auto;border-left:4px solid transparent}.header_navLinks__cuw7k a.header_active__sVmTM,.header_navLinks__cuw7k a:hover{background-color:rgba(122,241,87,.1);border-left:4px solid #7af157}.header_navLinks__cuw7k a:after{display:none}.header_dropdown__q9F6i{height:auto}.header_dropdownContent__HRPEv{position:static;background-color:rgba(40,40,40,.95);width:100%;max-height:0;padding:0;box-shadow:none;border-radius:0;transition:max-height .3s ease;display:block;transform:none;border:none}.header_dropdownContent__HRPEv.header_open__AdIbc{max-height:400px;opacity:1;visibility:visible}.header_dropdownContent__HRPEv a{padding-left:50px;height:auto}}@media screen and (max-width:600px){.header_nav__TS4hp{padding:0 15px}.header_logo__PxXSu img{height:90px}}@keyframes header_slideDown__S_seE{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.footer_footer__AQTwI{background-color:#1a1a1a;color:#e0e0e0;padding:4rem 0 2rem;width:100%}.footer_footerContainer__b5msv{max-width:1200px;margin:0 auto;padding:0 2rem}.footer_footerContent__JNb5W{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:3rem}.footer_footerSection__yiFKt{display:flex;flex-direction:column}.footer_footerTitle__vMzrB{color:#ffffff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;position:relative}.footer_footerTitle__vMzrB:after{content:"";position:absolute;left:0;bottom:-.5rem;width:2rem;height:2px;background-color:#4ae2b4}.footer_footerLinks__EDOCd{list-style:none;padding:0;margin:0}.footer_footerLinks__EDOCd li{margin-bottom:.75rem}.footer_footerLinks__EDOCd a{color:#e0e0e0;text-decoration:none;font-size:.95rem;transition:color .3s ease;position:relative}.footer_footerLinks__EDOCd a:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:#4ae2a0;transition:width .3s ease}.footer_footerLinks__EDOCd a:hover{color:#4ae2b7}.footer_footerLinks__EDOCd a:hover:after{width:100%}.footer_footerBottom__A4sYw{padding-top:2rem;border-top:1px solid #333;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.footer_footerLogo__cB3zs img{height:48px;width:auto}.footer_footerInfo__7jqAK{font-size:.9rem;text-align:center;margin-top:1rem}.footer_footerInfo__7jqAK p:first-child{margin-bottom:.5rem}@media (max-width:768px){.footer_footerContent__JNb5W{grid-template-columns:1fr;gap:2rem}.footer_footerBottom__A4sYw{flex-direction:column;text-align:center}.footer_footerLogo__cB3zs{margin-bottom:1rem}.footer_footerInfo__7jqAK{text-align:center}}@media (max-width:480px){.footer_footer__AQTwI{padding:3rem 0 1.5rem}.footer_footerContainer__b5msv{padding:0 1rem}.footer_footerTitle__vMzrB{font-size:1.1rem}.footer_footerLinks__EDOCd a{font-size:.9rem}}.gene_families_appContainer__QMqMr{min-height:100vh;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.gene_families_mainContent____x_D{flex:1;background-color:#f8f9fa;padding:0 0 60px}.gene_families_heroSection__AacOI{text-align:center;max-width:700px;margin:7rem auto 5rem}.gene_families_heroSection__AacOI h2{font-size:36px;margin-bottom:20px;color:#2c3e50;text-align:center;font-weight:500;letter-spacing:1.5px}.gene_families_subtitle__lG8WK{text-align:center;color:#4a5352;font-size:1.1rem;font-weight:400;line-height:1.6;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto;letter-spacing:.01em;opacity:.9}.gene_families_loadingContainer__iKIev{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px 20px}.gene_families_loadingCard__bPbYd{background:white;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 10px 40px rgba(0,0,0,.1);text-align:center;max-width:500px;width:100%;border:1px solid rgba(7,99,82,.1)}.gene_families_loadingIcon__zSjaG{color:#076352;margin-bottom:1.5rem;animation:gene_families_pulse__B5Sw7 2s infinite}@keyframes gene_families_pulse__B5Sw7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.gene_families_loadingTitle__mMuOb{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.gene_families_loadingSubtitle__K46gK{color:#6b7280;font-size:1rem;margin-bottom:2rem;line-height:1.5}.gene_families_progressContainer__cZK2d{margin-bottom:1.5rem}.gene_families_progressBar__2BvJ3{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.gene_families_progressFill__8wALp{height:100%;background:linear-gradient(90deg,#076352,#0f9b8a);border-radius:4px;transition:width .3s ease;position:relative}.gene_families_progressFill__8wALp:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:gene_families_shimmer__oP7O7 1.5s infinite}@keyframes gene_families_shimmer__oP7O7{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gene_families_progressText__NP_2K{font-size:.875rem;font-weight:600;color:#076352}.gene_families_loadingMessage__JtMv2{color:#4b5563;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;min-height:1.5rem}.gene_families_loadingMessage__JtMv2 i{color:#076352}.gene_families_loadingDisclaimer__9NpI3{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#6b7280}.gene_families_loadingDisclaimer__9NpI3 i{color:#076352;flex-shrink:0}.gene_families_errorMessage__rlJON{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#dc2626;padding:2rem;border-radius:15px;margin:20px auto;max-width:600px;display:flex;align-items:flex-start;gap:1rem}.gene_families_errorMessage__rlJON i{font-size:1.5rem;margin-top:.25rem;flex-shrink:0}.gene_families_errorMessage__rlJON div{flex:1}.gene_families_errorMessage__rlJON p:first-child{font-weight:600;margin-bottom:.5rem}.gene_families_retryButton__lPi_I{background:#dc2626;color:white;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.gene_families_retryButton__lPi_I:hover{background:#b91c1c;transform:translateY(-1px)}.gene_families_familiesContainer__lKXEz{max-width:1200px;margin:0 auto;padding:0 20px}.gene_families_familiesHeader__OUw4D{display:flex;justify-content:center;margin-bottom:2rem}.gene_families_familiesStats__wypth{background:white;border:1px solid #e5e7eb;border-radius:25px;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:#076352;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.05)}.gene_families_familiesStats__wypth i{font-size:1rem}.gene_families_categoryTabs__7WJ1A{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;justify-content:center}.gene_families_categoryTab__smtxQ{background:none;border:none;padding:10px 16px;font-size:16px;border-radius:20px;cursor:pointer;color:#333;transition:all .3s ease;background-color:rgba(7,99,82,.1);white-space:nowrap}.gene_families_categoryTab__smtxQ:hover{background-color:rgba(7,99,82,.2);transform:translateY(-1px)}.gene_families_activeTab__gMTpc{background-color:#076352;color:white;font-weight:500;box-shadow:0 4px 12px rgba(7,99,82,.3)}.gene_families_familiesGrid__jancb{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;animation:gene_families_fadeIn__L4c_K .6s ease-in-out}@keyframes gene_families_fadeIn__L4c_K{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gene_families_familyCard__l_Sth{background:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05)}.gene_families_familyCard__l_Sth:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15);border-color:rgba(7,99,82,.3)}.gene_families_familyCardContent__qGI44{padding:1.5rem;cursor:pointer;flex-grow:1;display:flex;flex-direction:column;align-items:center;text-align:center}.gene_families_familyIcon__wMVUg{width:60px;height:60px;background-color:rgba(7,99,82,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px;color:#076352;font-size:22px;transition:all .3s ease}.gene_families_familyCard__l_Sth:hover .gene_families_familyIcon__wMVUg{background-color:#076352;color:white;transform:scale(1.1)}.gene_families_familyName__r72cB{font-size:18px;font-weight:600;margin:0 0 10px;color:#333;transition:color .3s ease}.gene_families_familyCard__l_Sth:hover .gene_families_familyName__r72cB{color:#076352}.gene_families_familyMeta__xFnR3{font-size:14px;color:#666;margin-top:auto}.gene_families_geneCount__L8nlx{display:inline-block;background-color:rgba(7,99,82,.1);padding:4px 12px;border-radius:12px;font-weight:500}.gene_families_downloadSection__nQZWz{border-top:1px solid #e5e7eb;padding:1rem 1.5rem;background-color:#f9fafb}.gene_families_downloadBtn__KspH6,.gene_families_downloadButtons__adWv6{display:flex;gap:.5rem;justify-content:center}.gene_families_downloadBtn__KspH6{background:#4f46e5;color:white;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-items:center;min-width:80px}.gene_families_downloadBtn__KspH6:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.gene_families_downloadBtn__KspH6:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.gene_families_downloadBtn__KspH6 i{font-size:.75rem}.gene_families_downloadBtn__KspH6:first-child{background:#059669}.gene_families_downloadBtn__KspH6:first-child:hover:not(:disabled){background:#047857}.gene_families_downloadBtn__KspH6:last-child{background:#dc2626}.gene_families_downloadBtn__KspH6:last-child:hover:not(:disabled){background:#b91c1c}@media (max-width:768px){.gene_families_heroSection__AacOI{margin-top:5rem;padding:0 20px}.gene_families_heroSection__AacOI h2{margin-top:7rem;font-size:28px}.gene_families_subtitle__lG8WK{font-size:1rem}.gene_families_loadingCard__bPbYd{margin:0 20px;padding:2rem 1.5rem}.gene_families_loadingTitle__mMuOb{font-size:1.25rem}.gene_families_familiesGrid__jancb{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.gene_families_familyCard__l_Sth{min-height:auto}.gene_families_familyIcon__wMVUg{width:50px;height:50px;font-size:18px}.gene_families_familyName__r72cB{font-size:16px}.gene_families_downloadButtons__adWv6{flex-direction:column}.gene_families_downloadBtn__KspH6{width:100%;min-width:auto}.gene_families_categoryTabs__7WJ1A{gap:5px;padding:0 10px}.gene_families_categoryTab__smtxQ{padding:8px 12px;font-size:14px}}@media (max-width:480px){.gene_families_heroSection__AacOI{margin-top:4rem;padding:0 15px}.gene_families_heroSection__AacOI h2{font-size:24px}.gene_families_loadingCard__bPbYd{margin:0 15px;padding:1.5rem 1rem}.gene_families_familiesGrid__jancb{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.gene_families_familyCard__l_Sth{min-height:auto}.gene_families_familyCardContent__qGI44{padding:1rem}.gene_families_familyIcon__wMVUg{width:45px;height:45px;font-size:16px}.gene_families_familyName__r72cB{font-size:15px}.gene_families_downloadSection__nQZWz{padding:.75rem 1rem}}.gene_families_downloadBtn__KspH6 .gene_families_fa-spinner__9lxVz{animation:gene_families_spin__4BIUb 1s linear infinite}@keyframes gene_families_spin__4BIUb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}