.Header_header__AF_3G{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background-color:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.1)}.Header_brand__EL5wC{display:flex;align-items:center;gap:8px}.Header_logo__1FRrW{width:28px;height:28px}.Header_title__a3JC3{font-size:22px;font-weight:700;background:linear-gradient(135deg,#e53e3e,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.Header_tagline__aCiIM{color:#888;font-size:13px;margin:0}.Header_nav__LVYU2{display:flex;align-items:center;gap:16px}.Header_navLink__bX76H{font-size:12px;color:#888;text-decoration:none;transition:color .2s}.Header_navLink__bX76H:hover{color:#eaeaea}.Header_bugReport__Isbcb{font-size:12px;color:#666;text-decoration:none;transition:color .2s}.Header_bugReport__Isbcb:hover{color:#ef4444}.Header_brandGroup__yEtKg{display:flex;flex-direction:column;gap:2px}@media (max-width:768px){.Header_header__AF_3G{flex-wrap:wrap;gap:8px;padding:10px 12px}.Header_brandGroup__yEtKg{flex:1 1 100%}.Header_tagline__aCiIM{font-size:12px}.Header_nav__LVYU2{flex:1 1 100%;gap:12px;flex-wrap:wrap}}.SearchInput_input__w8kGq{width:100%;padding:8px 12px;font-size:14px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#eaeaea;outline:none;transition:border-color .2s}.SearchInput_input__w8kGq::placeholder{color:#888}.SearchInput_input__w8kGq:focus{border-color:hsla(0,0%,100%,.4)}.TypeBadge_badge__0Zd6D{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;color:#fff;text-transform:capitalize}.PokemonCard_card__WqpLX{position:relative;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:10px;min-height:160px}.PokemonCard_clickable__dg_fO{cursor:pointer;transition:border-color .2s,background-color .2s}.PokemonCard_clickable__dg_fO:hover{border-color:hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.08)}.PokemonCard_removeButton__P_wNq{position:absolute;top:4px;right:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ef4444;cursor:pointer;border-radius:4px;transition:background-color .2s}.PokemonCard_removeButton__P_wNq:hover{background-color:rgba(239,68,68,.2)}.PokemonCard_content__XAEjy{display:flex;flex-direction:column;align-items:center;gap:4px}.PokemonCard_sprite__oVNXw{object-fit:contain}.PokemonCard_id__WP3DZ{font-size:10px;color:#888}.PokemonCard_name__hOekL{font-size:12px;font-weight:600;text-align:center}.PokemonCard_types__MpN_9{display:flex;gap:4px}.PokemonCard_indicators__fn1GF{display:flex;gap:6px;margin-top:4px}.PokemonCard_indicator__DpEPK{font-size:9px;padding:2px 6px;background:rgba(96,165,250,.2);color:#60a5fa;border-radius:4px}.PokemonCard_itemIndicator__nEezp{font-size:9px;padding:2px 6px;background:rgba(234,179,8,.2);color:#eab308;border-radius:4px;font-weight:600}.SearchResults_container__hyzSy{width:100%}.SearchResults_grid__PN7YE{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;width:100%;max-height:calc(100vh - 220px);overflow-y:auto}@media (max-width:768px){.SearchResults_grid__PN7YE{grid-template-columns:1fr;max-height:320px}}.SearchResults_loading__j3_i_{display:flex;justify-content:center;align-items:center;padding:24px}.SearchResults_spinner__8Giup{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.1);border-top-color:#60a5fa;border-radius:50%;animation:SearchResults_spin__kiq9e .8s linear infinite}@keyframes SearchResults_spin__kiq9e{to{transform:rotate(1turn)}}.SearchResults_loadMore__Dddcc{grid-column:1/-1;display:flex;justify-content:center;padding:12px}.SearchResults_loadingInline__egAt_{grid-column:1/-1;display:flex;justify-content:center;align-items:center;padding:16px}.SearchResults_loadMoreButton__zg_i6{padding:6px 16px;font-size:12px;color:#eaeaea;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:pointer;transition:background-color .2s,border-color .2s}.SearchResults_loadMoreButton__zg_i6:hover{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.4)}.SearchResults_notFound__bKRwc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center}.SearchResults_notFoundIcon__jk5_v{font-size:32px;opacity:.5}.SearchResults_notFoundText__CoW43{font-size:14px;color:#888}.SearchResults_notFoundQuery___V9xP{color:#60a5fa;font-weight:500}.SearchPanel_panel__p9JNe{display:flex;flex-direction:column;gap:8px;width:320px;flex-shrink:0;background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px}.SearchPanel_title__6araG{font-size:16px;font-weight:600;margin:0}@media (max-width:768px){.SearchPanel_panel__p9JNe{width:100%;flex-shrink:1}}.EmptySlot_slot__NzYko{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:160px;background-color:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.15);border-radius:10px;padding:10px}.EmptySlot_number__niUpY{font-size:28px;font-weight:700;opacity:.2}.EmptySlot_icon__Lp7XB{opacity:.4}.EmptySlot_label__sE558{font-size:11px;color:#888}.Combobox_container__RGwca{position:relative;display:flex;flex-direction:column;gap:4px}.Combobox_label__uybH4{font-size:11px;color:#666}.Combobox_inputWrapper__enf9P{display:flex;align-items:center;gap:4px;padding:0 10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:text;transition:border-color .2s}.Combobox_inputWrapper__enf9P.Combobox_focused__J5me6{border-color:hsla(0,0%,100%,.4)}.Combobox_inputWrapper__enf9P.Combobox_disabled__cPKiW{opacity:.5;cursor:not-allowed}.Combobox_input__U9Xbu{flex:1 1;padding:8px 0;font-size:13px;color:#eaeaea;background:transparent;border:none;outline:none;min-width:0}.Combobox_input__U9Xbu::placeholder{color:#777}.Combobox_input__U9Xbu:disabled{cursor:not-allowed}.Combobox_clearButton__lbHV_{display:flex;align-items:center;justify-content:center;padding:2px;color:#666;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s;flex-shrink:0}.Combobox_clearButton__lbHV_:hover{color:#ef4444;background:rgba(239,68,68,.15)}.Combobox_chevron__s5FJI{color:#666;flex-shrink:0;transition:transform .2s}.Combobox_chevronOpen__tDC56{transform:rotate(180deg)}.Combobox_dropdown__GNEPc{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;padding:4px;max-height:200px;overflow-y:auto;background:#1e1e22;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.4);list-style:none}.Combobox_option__Wpy2g{padding:7px 10px;font-size:13px;color:#ccc;border-radius:4px;cursor:pointer;transition:background-color .1s}.Combobox_option__Wpy2g.Combobox_highlighted__by13x{background:hsla(0,0%,100%,.08);color:#eaeaea}.Combobox_option__Wpy2g.Combobox_selected__2v4Hy{color:#60a5fa}.Combobox_option__Wpy2g.Combobox_selected__2v4Hy.Combobox_highlighted__by13x{background:rgba(96,165,250,.15)}.Combobox_noResults__sfpNH{padding:12px 10px;font-size:13px;color:#666;text-align:center}.PokemonEditor_overlay__iOMNg{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.PokemonEditor_modal__OJ34i{position:relative;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;background:#1a1a1e;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.PokemonEditor_closeButton__15Dbt{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#888;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.PokemonEditor_closeButton__15Dbt:hover{background:hsla(0,0%,100%,.1);color:#eaeaea}.PokemonEditor_header__wDbk5{display:flex;align-items:center;gap:16px;margin-bottom:24px}.PokemonEditor_info__fi4Wu{display:flex;flex-direction:column;gap:8px}.PokemonEditor_name__YoTWu{font-size:20px;font-weight:600;margin:0}.PokemonEditor_types__iQFDD{display:flex;gap:6px}.PokemonEditor_twoCol__r3mO_{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.PokemonEditor_section__GQsia{margin-bottom:20px}.PokemonEditor_sectionTitle__xB9w3{font-size:14px;font-weight:600;margin:0 0 12px;color:#888}.PokemonEditor_loading__dyRZJ{font-size:13px;color:#666}.PokemonEditor_movesGrid__6wioJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.PokemonEditor_actions__XHKtI{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.PokemonEditor_cancelButton__Z2N3J,.PokemonEditor_saveButton__OD1_u{padding:8px 20px;font-size:13px;border-radius:6px;cursor:pointer;transition:all .2s}.PokemonEditor_cancelButton__Z2N3J{color:#888;background:transparent;border:1px solid hsla(0,0%,100%,.2)}.PokemonEditor_cancelButton__Z2N3J:hover{background:hsla(0,0%,100%,.05)}.PokemonEditor_saveButton__OD1_u{color:#fff;background:#60a5fa;border:none}.PokemonEditor_saveButton__OD1_u:hover{background:#3b82f6}.TeamRoster_grid__nl_nP{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%}@media (max-width:768px){.TeamRoster_grid__nl_nP{grid-template-columns:repeat(2,1fr)}}.ImportExport_container__OTMOu{display:flex;flex-direction:column;gap:8px}.ImportExport_buttons__aKck2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ImportExport_exportGroup__Jm076{display:flex;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;padding:2px 4px}.ImportExport_groupLabel__I2fqb{font-size:11px;color:#555;padding-right:4px;border-right:1px solid hsla(0,0%,100%,.1);margin-right:2px}.ImportExport_formatToggle__n3uBU{display:flex;gap:0;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;overflow:hidden}.ImportExport_formatButton__fMTt1{flex:1 1;padding:5px 12px;font-size:12px;color:#888;background:transparent;border:none;cursor:pointer;transition:all .2s}.ImportExport_formatButton__fMTt1:first-child{border-right:1px solid hsla(0,0%,100%,.1)}.ImportExport_formatButton__fMTt1:hover{background:hsla(0,0%,100%,.05);color:#eaeaea}.ImportExport_formatButtonActive__Y2l78{background:hsla(0,0%,100%,.1);color:#eaeaea}.ImportExport_loading__FhUob{font-size:12px;color:#60a5fa;margin:0}.ImportExport_button__3iTPC{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#888;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;cursor:pointer;transition:all .2s}.ImportExport_button__3iTPC:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3);color:#eaeaea}.ImportExport_importPanel__vcDBo{display:flex;flex-direction:column;gap:8px;padding:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px}.ImportExport_importOptions__E_gua{display:flex;align-items:center;gap:12px}.ImportExport_fileButton__IndhM{padding:6px 12px;font-size:12px;color:#eaeaea;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:pointer;transition:all .2s}.ImportExport_fileButton__IndhM:hover{background:hsla(0,0%,100%,.15)}.ImportExport_orText__OBaba{font-size:11px;color:#666}.ImportExport_textarea__QSolb{width:100%;padding:8px 12px;font-size:12px;font-family:monospace;color:#eaeaea;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;resize:vertical;outline:none}.ImportExport_textarea__QSolb:focus{border-color:hsla(0,0%,100%,.4)}.ImportExport_textarea__QSolb::placeholder{color:#555}.ImportExport_error__ujNGm{font-size:12px;color:#ef4444;margin:0}.ImportExport_importActions__HwV_z{display:flex;gap:8px;justify-content:flex-end}.ImportExport_cancelButton__rBdKk,.ImportExport_importButton__4f0tP{padding:6px 16px;font-size:12px;border-radius:6px;cursor:pointer;transition:all .2s}.ImportExport_cancelButton__rBdKk{color:#888;background:transparent;border:1px solid hsla(0,0%,100%,.2)}.ImportExport_cancelButton__rBdKk:hover{background:hsla(0,0%,100%,.05)}.ImportExport_importButton__4f0tP{color:#fff;background:#22c55e;border:none}.ImportExport_importButton__4f0tP:hover:not(:disabled){background:#16a34a}.ImportExport_importButton__4f0tP:disabled{opacity:.5;cursor:not-allowed}.TeamPanel_panel__eZCRq{display:flex;flex-direction:column;gap:8px;flex:1 1;background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px}.TeamPanel_header__Nadvb{display:flex;align-items:center;justify-content:space-between;width:100%}.TeamPanel_title__DbSjY{font-size:16px;font-weight:600;margin:0}.TeamPanel_badges__FiJI_{display:flex;align-items:center;gap:8px}.TeamPanel_monotype__l9Dhk{padding:4px 10px;font-size:11px;font-weight:500;color:#fff;border-radius:12px}.TeamPanel_counter__kkTTl{font-size:16px}.TeamPanel_count__2dn_B{color:#22d3ee;font-weight:600}.TeamPanel_clearButton__3jtCU{align-self:flex-start;padding:4px 12px;font-size:12px;color:#ef4444;background:transparent;border:1px solid #ef4444;border-radius:6px;cursor:pointer;transition:background-color .2s}.TeamPanel_clearButton__3jtCU:hover{background-color:rgba(239,68,68,.1)}.TeamPanel_fullWarning__dnjiB{padding:6px 10px;font-size:12px;text-align:center;color:#eab308;background-color:rgba(234,179,8,.1);border-radius:6px}.CoverageBadge_badge__BKhzn{display:flex;align-items:center;gap:4px;padding:3px 6px;background-color:hsla(0,0%,100%,.03);border:1px solid;border-radius:6px}.CoverageBadge_type__y_Zgc{padding:2px 8px;font-size:11px;font-weight:500;color:#fff;border-radius:10px}.CoverageBadge_mult__hHEvX{font-size:9px}.CoverageBadge_count__SArf8{font-size:9px;color:#888}.CoverageSection_section__H8uU7{display:flex;flex-direction:column;gap:4px;width:100%}.CoverageSection_title__9oETi{font-size:11px;font-weight:600;margin:0}.CoverageSection_badges__4oQeH{display:flex;flex-wrap:wrap;gap:4px}.CoveragePanel_panel__tQQ8A{display:flex;flex-direction:column;gap:8px;width:280px;flex-shrink:0;background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px}.CoveragePanel_title__iWr_U{font-size:16px;font-weight:600;margin:0}.CoveragePanel_empty__GMNUc{padding:24px;font-size:12px;color:#888;text-align:center;margin:0}.CoveragePanel_sections__fmWR4{display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.CoveragePanel_panel__tQQ8A{width:100%;flex-shrink:1}}.page_main__GlU4n{min-height:100vh;display:flex;flex-direction:column}.page_content__kDoxQ{display:flex;gap:12px;padding:12px 20px;width:100%;max-width:1200px;margin:0 auto;align-items:flex-start}@media (max-width:768px){.page_content__kDoxQ{flex-direction:column;padding:8px 12px;gap:16px}}