.abilities-module-scss-module__oMK1DG__resultCount{color:#666;margin:0;font-size:14px}.abilities-module-scss-module__oMK1DG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:768px){.abilities-module-scss-module__oMK1DG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.abilities-module-scss-module__oMK1DG__card{border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.abilities-module-scss-module__oMK1DG__cardSelectable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.abilities-module-scss-module__oMK1DG__cardSelectable:hover{border-color:#333;box-shadow:0 2px 8px #00000014}.abilities-module-scss-module__oMK1DG__cardSelectable:active{transform:scale(.98)}.abilities-module-scss-module__oMK1DG__cardSelectable:focus-visible{outline-offset:2px;outline:2px solid #6390f0}.abilities-module-scss-module__oMK1DG__cardSelected{border-color:#2563eb;box-shadow:0 2px 8px #2563eb1f}.abilities-module-scss-module__oMK1DG__name{margin:0;font-size:15px;font-weight:700}.abilities-module-scss-module__oMK1DG__summary{min-height:39px;margin:0;font-size:13px;line-height:1.5}.abilities-module-scss-module__oMK1DG__pokemonList{border-top:1px solid #eee;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:8px 0 0;list-style:none;display:grid}.abilities-module-scss-module__oMK1DG__pokemonItem{color:#444;align-items:center;gap:6px;font-size:12px;display:flex}.abilities-module-scss-module__oMK1DG__pokemonItemSelectable{border-radius:6px;transition:background .15s,color .15s;position:relative}.abilities-module-scss-module__oMK1DG__pokemonItemSelectable:hover,.abilities-module-scss-module__oMK1DG__pokemonItemSelectable:focus-within{color:#2563eb;background:#f0f4ff}.abilities-module-scss-module__oMK1DG__pokemonSearchBtn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin:0;padding:4px 6px;display:flex}.abilities-module-scss-module__oMK1DG__pokemonSearchBtn:focus-visible{outline-offset:1px;outline:2px solid #6390f0}.abilities-module-scss-module__oMK1DG__pokemonName{word-break:keep-all;max-width:12ch}.abilities-module-scss-module__oMK1DG__pokemonItemHidden:hover,.abilities-module-scss-module__oMK1DG__pokemonItemHidden:focus-within{color:#9a5b00;background:#ffefd6}.abilities-module-scss-module__oMK1DG__hiddenBadge{color:#fff;letter-spacing:-.02em;background:#f59e0b;border-radius:999px;flex:none;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4}.abilities-module-scss-module__oMK1DG__noPokemon{color:#888;border-top:1px solid #eee;margin:0;padding-top:8px;font-size:12px}.abilities-module-scss-module__oMK1DG__pokemonImage{object-fit:contain;width:32px;height:32px}.abilities-module-scss-module__oMK1DG__status,.abilities-module-scss-module__oMK1DG__error,.abilities-module-scss-module__oMK1DG__empty{text-align:center;color:#888;margin:40px 0;font-size:14px}.abilities-module-scss-module__oMK1DG__error{color:#c22e28}.abilities-module-scss-module__oMK1DG__empty{grid-column:1/-1;margin:40px 0}
.pokemonTooltip-module-scss-module__qHFlha__tooltip{z-index:10;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#0009;border-radius:8px;width:max-content;transition:opacity .15s,visibility .15s;position:absolute;top:-80%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.pokemonTooltip-module-scss-module__qHFlha__tooltip ul{gap:4px;margin:0;padding:4px;list-style:none;display:flex}.pokemonTooltip-module-scss-module__qHFlha__tooltip li{margin:0;padding:0}:is(.pokemonTooltipHost:hover .pokemonTooltip-module-scss-module__qHFlha__tooltip,.pokemonTooltipHost:focus-within .pokemonTooltip-module-scss-module__qHFlha__tooltip){opacity:1;visibility:visible;pointer-events:auto}.pokemonTooltip-module-scss-module__qHFlha__tooltipBtn{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .12s;display:block}.pokemonTooltip-module-scss-module__qHFlha__tooltipBtn:hover{background:#ffffff29}.pokemonTooltip-module-scss-module__qHFlha__tooltipBtn:disabled{opacity:.4;cursor:auto}.pokemonTooltip-module-scss-module__qHFlha__tooltipBtn:disabled:hover{background:0 0}
.type-module-scss-module__7iQopq__typeSelect{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:8px;display:grid}.type-module-scss-module__7iQopq__item{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 4px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.type-module-scss-module__7iQopq__item:hover{background:#f8f8f8}.type-module-scss-module__7iQopq__is_selected{color:#fff}.type-module-scss-module__7iQopq__type_result{margin-top:8px}.type-module-scss-module__7iQopq__type_result p{color:#444;margin:0 0 6px;font-size:13px;font-weight:700}.type-module-scss-module__7iQopq__type_result .type-module-scss-module__7iQopq__type_area{gap:8px;display:grid}.type-module-scss-module__7iQopq__type_result span{color:#fff;justify-content:center;align-items:center;height:38px;display:inline-flex}.type-module-scss-module__7iQopq__typeResultItem{margin-bottom:16px}
.typeCalcModal-module-scss-module__UPVt9a__modal{flex-direction:column;width:min(900px,100vw - 40px);height:670px;padding:20px 40px 30px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.typeCalcModal-module-scss-module__UPVt9a__modal{width:calc(100% - 60px)}}.typeCalcModal-module-scss-module__UPVt9a__modal [class^=pokemonTooltip]{top:18%;left:76%}@media (max-width:768px){.typeCalcModal-module-scss-module__UPVt9a__modal [class^=pokemonTooltip]{left:66%}}.typeCalcModal-module-scss-module__UPVt9a__arrow{z-index:2;color:#bbb;cursor:default;opacity:.45;background:#fafafa;border:1px solid #ddd;border-radius:8px;width:32px;height:32px;padding:0;font-size:13px;font-weight:700;transition:opacity .15s,color .15s,border-color .15s,background .15s;position:absolute;top:50%;transform:translateY(-50%)}.typeCalcModal-module-scss-module__UPVt9a__arrow.typeCalcModal-module-scss-module__UPVt9a__leftArrow{left:8px}.typeCalcModal-module-scss-module__UPVt9a__arrow.typeCalcModal-module-scss-module__UPVt9a__rightArrow{right:8px}.typeCalcModal-module-scss-module__UPVt9a__arrowActive{opacity:1;color:#2c7de5;cursor:pointer;background:#eef5ff;border-color:#2c7de5}.typeCalcModal-module-scss-module__UPVt9a__arrowActive:hover{background:#dcecff}.typeCalcModal-module-scss-module__UPVt9a__viewport{flex:1;width:100%;min-height:0;overflow:hidden}.typeCalcModal-module-scss-module__UPVt9a__slider{width:200%;height:100%;transition:transform .32s;display:flex;transform:translate(0)}.typeCalcModal-module-scss-module__UPVt9a__sliderPokemon{transform:translate(-50%)}.typeCalcModal-module-scss-module__UPVt9a__panel{box-sizing:border-box;width:50%;min-width:0;height:100%;padding:0 8px}.typeCalcModal-module-scss-module__UPVt9a__content{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex;overflow:hidden}.typeCalcModal-module-scss-module__UPVt9a__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-right:10px;display:flex}.typeCalcModal-module-scss-module__UPVt9a__title{color:#222;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.typeCalcModal-module-scss-module__UPVt9a__count{color:#777;font-size:13px;font-weight:600}.typeCalcModal-module-scss-module__UPVt9a__listControls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.typeCalcModal-module-scss-module__UPVt9a__controlSep{color:#bbb;font-size:12px}.typeCalcModal-module-scss-module__UPVt9a__sortRow{align-items:center;gap:4px;display:inline-flex}.typeCalcModal-module-scss-module__UPVt9a__sortBtn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:600;transition:color .12s,background .12s}.typeCalcModal-module-scss-module__UPVt9a__sortBtn:hover{color:#555;background:#f3f3f3}.typeCalcModal-module-scss-module__UPVt9a__sortBtnActive{color:#2c7de5;background:#eef5ff}.typeCalcModal-module-scss-module__UPVt9a__checkbox{color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.typeCalcModal-module-scss-module__UPVt9a__checkboxInput{accent-color:#2c7de5;cursor:pointer;width:16px;height:16px}.typeCalcModal-module-scss-module__UPVt9a__modeTabs{gap:8px;display:flex}.typeCalcModal-module-scss-module__UPVt9a__modeTab{color:#555;cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:8px;flex:1;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.typeCalcModal-module-scss-module__UPVt9a__modeTab:hover{background:#f3f3f3}.typeCalcModal-module-scss-module__UPVt9a__modeTabActive{color:#2c7de5;background:#eef5ff;border-color:#2c7de5}.typeCalcModal-module-scss-module__UPVt9a__typeWrap{flex:1;align-items:stretch;gap:16px;min-height:0;display:flex;overflow:hidden}@media (max-width:768px){.typeCalcModal-module-scss-module__UPVt9a__typeWrap{flex-direction:column}}.typeCalcModal-module-scss-module__UPVt9a__pickerPanel,.typeCalcModal-module-scss-module__UPVt9a__resultPanel{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.typeCalcModal-module-scss-module__UPVt9a__pickerPanel{padding-right:4px;overflow-y:auto}.typeCalcModal-module-scss-module__UPVt9a__resultPanel{border-left:1px solid #eee;padding-left:16px}@media (max-width:768px){.typeCalcModal-module-scss-module__UPVt9a__resultPanel{border-top:1px solid #eee;border-left:none;padding-top:12px;padding-left:0}}.typeCalcModal-module-scss-module__UPVt9a__panelLabel{color:#555;margin:0;font-size:13px;font-weight:700}.typeCalcModal-module-scss-module__UPVt9a__pickerGrid{grid-template-columns:repeat(3,1fr);align-content:start}.typeCalcModal-module-scss-module__UPVt9a__resultContent{flex:1;min-height:0;margin-top:0;padding-right:4px;overflow-y:auto}.typeCalcModal-module-scss-module__UPVt9a__resultGrid{grid-template-columns:repeat(3,1fr)}.typeCalcModal-module-scss-module__UPVt9a__pokemonList{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}@media (max-width:768px){.typeCalcModal-module-scss-module__UPVt9a__pokemonList{grid-template-columns:repeat(1,minmax(0,1fr));padding-top:0;padding-right:0}}.typeCalcModal-module-scss-module__UPVt9a__empty{text-align:center;color:#888;grid-column:1/-1;margin:24px 0 0;font-size:14px}.typeCalcModal-module-scss-module__UPVt9a__pokemonRow{background:#fafafa;border:1px solid #eee;border-radius:8px;outline:none;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex;position:relative}.typeCalcModal-module-scss-module__UPVt9a__pokemonRow:focus-visible{border-color:#2c7de5}.typeCalcModal-module-scss-module__UPVt9a__pokemonThumb{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.typeCalcModal-module-scss-module__UPVt9a__thumbFallback{color:#aaa;font-size:12px}.typeCalcModal-module-scss-module__UPVt9a__pokemonMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.typeCalcModal-module-scss-module__UPVt9a__pokemonName{color:#222;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.typeCalcModal-module-scss-module__UPVt9a__pokemonNumber{color:#888;font-size:12px;font-weight:500}.typeCalcModal-module-scss-module__UPVt9a__pokemonTypes{flex-wrap:wrap;gap:4px;display:flex}.typeCalcModal-module-scss-module__UPVt9a__typeBadge{color:#fff;border-radius:10px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}
.maekTeam-module-scss-module__SujsTa__resultRow{cursor:pointer}.maekTeam-module-scss-module__SujsTa__resultRow:hover{background:#ccc}.maekTeam-module-scss-module__SujsTa__nameWithPreview{cursor:default}.maekTeam-module-scss-module__SujsTa__pokemonImagePreview{z-index:10000;pointer-events:none;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px;position:fixed;box-shadow:0 4px 16px #00000026}.maekTeam-module-scss-module__SujsTa__pokemonImagePreview img{object-fit:contain;display:block}.maekTeam-module-scss-module__SujsTa__pokemonImagePreviewName{color:#333;text-align:center;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;display:block}.maekTeam-module-scss-module__SujsTa__teamSelector{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.maekTeam-module-scss-module__SujsTa__teamTabs{gap:6px;display:flex}.maekTeam-module-scss-module__SujsTa__teamTab{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;min-width:36px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.maekTeam-module-scss-module__SujsTa__teamTab:hover{background:#f5f5f5;border-color:#999}.maekTeam-module-scss-module__SujsTa__teamTabActive,.maekTeam-module-scss-module__SujsTa__teamTabActive:hover{color:#fff;background:#333;border-color:#333}.maekTeam-module-scss-module__SujsTa__teamNameField{align-items:center;gap:8px;display:flex}.maekTeam-module-scss-module__SujsTa__teamNameLabel{color:#555;white-space:nowrap;font-size:13px;font-weight:600}.maekTeam-module-scss-module__SujsTa__teamNameInput{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:min(240px,100%);padding:8px 10px;font-size:14px}.maekTeam-module-scss-module__SujsTa__teamNameInput:focus{border-color:#888;outline:none}.maekTeam-module-scss-module__SujsTa__teamMetaActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.maekTeam-module-scss-module__SujsTa__teamShareBtn{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.maekTeam-module-scss-module__SujsTa__teamShareBtn:hover:not(:disabled){background:#f0f7ff;border-color:#6390f0}.maekTeam-module-scss-module__SujsTa__teamShareBtn:disabled{color:#aaa;cursor:not-allowed;background:#fafafa}.maekTeam-module-scss-module__SujsTa__teamShareBtnActive{color:#2e7d4f;background:#f1fbf3;border-color:#4caf7d}.maekTeam-module-scss-module__SujsTa__teamShareBtnActive:hover:not(:disabled){background:#e8f7ee;border-color:#3d9a66}.maekTeam-module-scss-module__SujsTa__teamSaveStatus{color:#888;white-space:nowrap;font-size:12px}.maekTeam-module-scss-module__SujsTa__teamSaveStatusSaved{color:#2e7d4f}.maekTeam-module-scss-module__SujsTa__teamSaveStatusError{color:#c62828}.maekTeam-module-scss-module__SujsTa__teamShareError{color:#c62828;width:100%;margin:0;font-size:12px}.maekTeam-module-scss-module__SujsTa__input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 32px 8px 10px}.maekTeam-module-scss-module__SujsTa__clearBtn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.maekTeam-module-scss-module__SujsTa__clearBtn:hover{color:#333;background:#eee}.maekTeam-module-scss-module__SujsTa__buildWrap{gap:8px;margin-bottom:10px;display:flex}@media (max-width:768px){.maekTeam-module-scss-module__SujsTa__buildWrap{flex-direction:column}}.maekTeam-module-scss-module__SujsTa__buildWrap>div{width:100%}.maekTeam-module-scss-module__SujsTa__slotColumn{border-radius:10px;transition:outline-color .15s,background .15s}.maekTeam-module-scss-module__SujsTa__slotColumnFocused{outline-offset:2px;background:#f5f9ff;outline:2px solid #6390f0}.maekTeam-module-scss-module__SujsTa__thumbnail{flex-shrink:0;align-items:self-end;width:150px;height:150px;min-height:150px;margin:0 auto;display:flex;position:relative}.maekTeam-module-scss-module__SujsTa__thumbnailPickable{cursor:pointer;border-radius:8px;outline:2px solid #eef3fd}.maekTeam-module-scss-module__SujsTa__thumbnailPickable:hover{outline-offset:2px;outline:2px dashed #6390f0}.maekTeam-module-scss-module__SujsTa__thumbnailReplaceable{outline-color:#f0d9a8}.maekTeam-module-scss-module__SujsTa__thumbnailReplaceable:hover{outline-color:#e0a33a}.maekTeam-module-scss-module__SujsTa__thumbnailDefaultImg{border:1px solid #dce6f8;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.maekTeam-module-scss-module__SujsTa__thumbnailDefaultImg img{object-fit:contain;filter:grayscale();opacity:.5;width:60%;height:60%;max-height:100%}.maekTeam-module-scss-module__SujsTa__thumbnailMoveLearnable{outline-offset:2px;background:#f1fbf3;border-radius:8px;outline:2px solid #4caf7d}.maekTeam-module-scss-module__SujsTa__moveLearnableBadge{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#4caf7d;border-radius:10px;max-width:90%;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;top:4px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 4px #0003}.maekTeam-module-scss-module__SujsTa__buildArea{flex-direction:column;gap:8px;display:flex}.maekTeam-module-scss-module__SujsTa__inputWrap{height:100%;position:relative}.maekTeam-module-scss-module__SujsTa__types{flex-direction:column;justify-content:space-evenly;gap:4px;min-height:53px;margin:10px 0;display:flex}.maekTeam-module-scss-module__SujsTa__typesMetaRow{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.maekTeam-module-scss-module__SujsTa__nicknameWrap{flex-shrink:0;max-width:48%;margin-top:10px}.maekTeam-module-scss-module__SujsTa__nicknameBtn{color:#888;text-align:right;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.maekTeam-module-scss-module__SujsTa__nicknameBtn:hover{color:#0a0a0a}.maekTeam-module-scss-module__SujsTa__nicknameBtnEmpty{color:#b0b0b0;font-weight:400}.maekTeam-module-scss-module__SujsTa__nicknameInput{color:#333;background:#fff;border:1px solid #ccc;border-radius:6px;outline:none;width:100%;min-width:72px;max-width:110px;padding:2px 6px;font-size:12px;line-height:1.4}.maekTeam-module-scss-module__SujsTa__nicknameInput:focus{border-color:#6390f0}.maekTeam-module-scss-module__SujsTa__nicknameInput::placeholder{color:#b0b0b0}.maekTeam-module-scss-module__SujsTa__statLabelWrap{color:#666;-webkit-user-select:none;user-select:none}.maekTeam-module-scss-module__SujsTa__statLabelClickable{cursor:pointer}.maekTeam-module-scss-module__SujsTa__statLabelClickable:hover{color:#6390f0}.maekTeam-module-scss-module__SujsTa__statLabelHighlight{color:#e53935;font-weight:700}.maekTeam-module-scss-module__SujsTa__typesList{flex-wrap:wrap;gap:4px;display:flex}.maekTeam-module-scss-module__SujsTa__typeBadge{color:#fff;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6}.maekTeam-module-scss-module__SujsTa__typeBadgeClickable{cursor:pointer;-webkit-user-select:none;user-select:none}.maekTeam-module-scss-module__SujsTa__typeBadgeClickable:hover{filter:brightness(1.08)}.maekTeam-module-scss-module__SujsTa__typePickerWrap{position:relative}.maekTeam-module-scss-module__SujsTa__typePickerDropdown{z-index:20;background:#fff;border:1px solid #ddd;border-radius:6px;grid-template-columns:repeat(3,minmax(52px,1fr));gap:4px;width:max-content;min-width:168px;max-width:220px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.maekTeam-module-scss-module__SujsTa__typePickerDropdown li{cursor:pointer;margin:0;padding:0}.maekTeam-module-scss-module__SujsTa__typePickerDropdown li span{color:#fff;text-align:center;border-radius:10px;padding:4px 6px;font-size:11px;font-weight:600;line-height:1.4;display:block}.maekTeam-module-scss-module__SujsTa__typePickerDropdown li:hover:not(.maekTeam-module-scss-module__SujsTa__typePickerOptionDisabled) span{filter:brightness(1.08)}.maekTeam-module-scss-module__SujsTa__typePickerOptionCurrent span{outline-offset:1px;outline:2px solid #333}.maekTeam-module-scss-module__SujsTa__typePickerOptionDisabled{cursor:not-allowed;opacity:.35}.maekTeam-module-scss-module__SujsTa__typePickerActionRow{border-top:1px solid #eee;grid-column:1/-1;gap:4px;margin-top:2px;padding-top:4px;display:flex}.maekTeam-module-scss-module__SujsTa__typePickerActionBtn{color:#444;cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:6px;flex:1;padding:4px 2px;font-size:11px;font-weight:600;line-height:1.3}.maekTeam-module-scss-module__SujsTa__typePickerActionBtn:hover:not(:disabled){background:#f0f7ff;border-color:#bcd}.maekTeam-module-scss-module__SujsTa__typePickerActionBtnDisabled,.maekTeam-module-scss-module__SujsTa__typePickerActionBtn:disabled{cursor:not-allowed;opacity:.35}.maekTeam-module-scss-module__SujsTa__typeBadgeAddMode{outline-offset:2px;outline:2px dashed #6390f0}.maekTeam-module-scss-module__SujsTa__abilitySection{border:1px solid #eee;border-top:none;flex-direction:column;justify-content:center;gap:4px;height:45px;padding:0 8px;display:flex;position:relative}.maekTeam-module-scss-module__SujsTa__abilitySection~div{border:1px solid #eee;border-top:none;align-items:center;min-height:45px;padding:0 8px;display:flex}.maekTeam-module-scss-module__SujsTa__abilityDropdown{z-index:10;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;max-height:360px;margin:0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.maekTeam-module-scss-module__SujsTa__abilityNativeList,.maekTeam-module-scss-module__SujsTa__abilitySearchList{margin:0;padding:0;list-style:none}.maekTeam-module-scss-module__SujsTa__abilityNativeList li,.maekTeam-module-scss-module__SujsTa__abilitySearchList li{color:#333;cursor:pointer;background:#fff;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.maekTeam-module-scss-module__SujsTa__abilityNativeList li:hover,.maekTeam-module-scss-module__SujsTa__abilityNativeList li.maekTeam-module-scss-module__SujsTa__dropdownItemHighlighted,.maekTeam-module-scss-module__SujsTa__abilitySearchList li:hover,.maekTeam-module-scss-module__SujsTa__abilitySearchList li.maekTeam-module-scss-module__SujsTa__dropdownItemHighlighted{background:#f0f7ff}.maekTeam-module-scss-module__SujsTa__abilityNativeList li:last-child,.maekTeam-module-scss-module__SujsTa__abilitySearchList li:last-child{border-bottom:none}.maekTeam-module-scss-module__SujsTa__abilityDropdownDivider{background:#ddd;height:1px;margin:0}.maekTeam-module-scss-module__SujsTa__abilityDropdownSearch{z-index:1;background:#fff;border-bottom:1px solid #eee;padding:8px;position:sticky;top:0}.maekTeam-module-scss-module__SujsTa__abilityDropdownEmpty{color:#888;cursor:default;border-bottom:none;padding:8px 10px;display:block}.maekTeam-module-scss-module__SujsTa__fieldLabel{color:#555;font-size:12px;font-weight:600}.maekTeam-module-scss-module__SujsTa__itemSectionPickable{cursor:pointer;background:#f8fbff}.maekTeam-module-scss-module__SujsTa__itemSectionPickable:hover{background:#eef6ff}.maekTeam-module-scss-module__SujsTa__moveSection{position:relative}.maekTeam-module-scss-module__SujsTa__moveInputWrap{border-radius:4px;align-items:center;gap:4px;display:flex}.maekTeam-module-scss-module__SujsTa__moveInputWrap .maekTeam-module-scss-module__SujsTa__fieldInput{flex:1;min-width:0;padding-right:4px}.maekTeam-module-scss-module__SujsTa__moveInputWrap .maekTeam-module-scss-module__SujsTa__clearBtn{flex-shrink:0;position:static;transform:none}.maekTeam-module-scss-module__SujsTa__moveTypeBadge{color:#fff;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600}.maekTeam-module-scss-module__SujsTa__moveSectionPickable{cursor:pointer;background:#f8fbff}.maekTeam-module-scss-module__SujsTa__moveSectionPickable:hover{outline-offset:-2px;background:#eef6ff;outline:2px dashed #6390f0}.maekTeam-module-scss-module__SujsTa__fieldInput{box-sizing:border-box;width:100%;height:100%;min-height:45px;font-size:inherit;border:none;border-radius:4px;padding:0 28px 0 4px}.maekTeam-module-scss-module__SujsTa__itemDropdownDesc{color:#999;text-overflow:ellipsis;white-space:nowrap;flex:100%;font-size:11px;overflow:hidden}.maekTeam-module-scss-module__SujsTa__abilitySelect{cursor:pointer;box-sizing:border-box;border-radius:4px;width:100%;height:100%}.maekTeam-module-scss-module__SujsTa__abilitySummary{height:40px;margin:0;padding:0 4px;font-size:13px;line-height:1.5}.maekTeam-module-scss-module__SujsTa__abilityList{flex-wrap:wrap;gap:6px;display:flex}.maekTeam-module-scss-module__SujsTa__abilityChip{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ddd;border-radius:12px;padding:4px 10px;font-size:12px}.maekTeam-module-scss-module__SujsTa__abilityChip:hover{border-color:#6390f0}.maekTeam-module-scss-module__SujsTa__abilityChipHidden{border-style:dashed}.maekTeam-module-scss-module__SujsTa__abilityChipSelected{background:#f0f7ff;border-color:#6390f0;font-weight:600}.maekTeam-module-scss-module__SujsTa__abilityEmpty{color:#bbb;font-size:12px}.maekTeam-module-scss-module__SujsTa__evSection{padding:6px 8px}.maekTeam-module-scss-module__SujsTa__evWrap{flex-direction:column;gap:3px;width:100%;padding:6px 0;display:flex}.maekTeam-module-scss-module__SujsTa__evHeader{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.maekTeam-module-scss-module__SujsTa__evTitle{color:#555;font-size:14px;font-weight:700}.maekTeam-module-scss-module__SujsTa__evTotal{color:#888;font-size:14px;font-weight:600}.maekTeam-module-scss-module__SujsTa__evTotalFull{color:#e53935}.maekTeam-module-scss-module__SujsTa__evRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.maekTeam-module-scss-module__SujsTa__evLabel{color:#555;white-space:pre;flex-shrink:0;width:32px;font-size:14px}.maekTeam-module-scss-module__SujsTa__evControls{align-items:center;gap:2px;display:flex}.maekTeam-module-scss-module__SujsTa__evBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:10px;line-height:1;transition:background .12s,border-color .12s;display:flex}.maekTeam-module-scss-module__SujsTa__evBtn:hover:not(:disabled){background:#f0f7ff;border-color:#6390f0}.maekTeam-module-scss-module__SujsTa__evBtn:disabled{color:#ccc;cursor:not-allowed}.maekTeam-module-scss-module__SujsTa__evValue{text-align:center;color:#333;width:24px;font-size:13px;font-weight:600}.maekTeam-module-scss-module__SujsTa__dropdown{z-index:10;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;max-height:360px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.maekTeam-module-scss-module__SujsTa__dropdown li{color:#888;cursor:pointer;background:#fff;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.maekTeam-module-scss-module__SujsTa__dropdown li:hover,.maekTeam-module-scss-module__SujsTa__dropdown li.maekTeam-module-scss-module__SujsTa__dropdownItemHighlighted{background:#f0f7ff}.maekTeam-module-scss-module__SujsTa__dropdown li:last-child{border-bottom:none}.maekTeam-module-scss-module__SujsTa__teamLinkPrompt{width:min(420px,90vw);height:fit-content;padding:24px}.maekTeam-module-scss-module__SujsTa__teamLinkPromptMessage{color:#222;margin:0 0 12px;font-size:16px;font-weight:600}.maekTeam-module-scss-module__SujsTa__teamLinkPromptHint{color:#666;margin:0 0 20px;font-size:13px;line-height:1.5}.maekTeam-module-scss-module__SujsTa__teamLinkPromptActions{justify-content:flex-end;gap:8px;display:flex}.maekTeam-module-scss-module__SujsTa__teamLinkPromptButtonPrimary,.maekTeam-module-scss-module__SujsTa__teamLinkPromptButtonSecondary{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px}.maekTeam-module-scss-module__SujsTa__teamLinkPromptButtonPrimary:disabled,.maekTeam-module-scss-module__SujsTa__teamLinkPromptButtonSecondary:disabled{opacity:.6;cursor:not-allowed}.maekTeam-module-scss-module__SujsTa__teamLinkPromptButtonPrimary{color:#fff;background:#3b82f6;border:none}.maekTeam-module-scss-module__SujsTa__teamLinkPromptButtonSecondary{color:#374151;background:#fff;border:1px solid #d1d5db}.maekTeam-module-scss-module__SujsTa__partyWideToggle{align-items:center;gap:8px;margin-left:4px;display:inline-flex}.maekTeam-module-scss-module__SujsTa__partyWideToggleLabel{color:#555;white-space:nowrap;font-size:12px;font-weight:600}.maekTeam-module-scss-module__SujsTa__partyWideTrack{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.maekTeam-module-scss-module__SujsTa__partyWideTrack:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.maekTeam-module-scss-module__SujsTa__partyWideTrackOn{background:#2563eb}.maekTeam-module-scss-module__SujsTa__partyWideThumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.maekTeam-module-scss-module__SujsTa__partyWideTrackOn .maekTeam-module-scss-module__SujsTa__partyWideThumb{transform:translate(18px)}
.modal-module-scss-module__CMgRqa__modal{z-index:20;width:100%;height:100%;position:fixed;top:0;left:0}.modal-module-scss-module__CMgRqa__modal.modal-module-scss-module__CMgRqa__page{position:absolute}.modal-module-scss-module__CMgRqa__modal.modal-module-scss-module__CMgRqa__page .modal-module-scss-module__CMgRqa__modal_container{width:430px;height:100%}.modal-module-scss-module__CMgRqa__modal_container{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:flex;position:absolute;inset:0}.modal-module-scss-module__CMgRqa__modal_content{flex-direction:column;width:700px;height:800px;display:flex;position:relative}@media (max-width:768px){.modal-module-scss-module__CMgRqa__modal_content{width:calc(100% - 40px);height:calc(100vh - 150px)}}.modal-module-scss-module__CMgRqa__modal_content{box-sizing:border-box;z-index:10;background:#fff;border:1px solid #ccc;border-radius:12px;padding:20px 20px 30px}.modal-module-scss-module__CMgRqa__close{cursor:pointer;display:inline-flex;position:absolute;top:20px;right:20px}.modal-module-scss-module__CMgRqa__dim{z-index:0;background:#0000004d;position:absolute;inset:0}
.statCountModal-module-scss-module__fL1GnW__modal{width:min(740px,100vw - 40px);height:fit-content;max-height:calc(100vh - 80px);overflow-y:auto}.statCountModal-module-scss-module__fL1GnW__header{margin-bottom:16px;padding-right:32px}.statCountModal-module-scss-module__fL1GnW__title{color:#333;margin:0 0 4px;font-size:18px;font-weight:700}.statCountModal-module-scss-module__fL1GnW__subtitle{color:#888;margin:0;font-size:13px}.statCountModal-module-scss-module__fL1GnW__statList{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.statCountModal-module-scss-module__fL1GnW__statRow{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.statCountModal-module-scss-module__fL1GnW__statLabel{color:#555;font-size:13px;font-weight:600}.statCountModal-module-scss-module__fL1GnW__progressWrap{touch-action:none;align-items:center;height:32px;display:flex;position:relative}.statCountModal-module-scss-module__fL1GnW__progressTrack{pointer-events:none;background:#e8e8e8;border-radius:5px;height:10px;position:absolute;left:0;right:0;overflow:hidden}.statCountModal-module-scss-module__fL1GnW__progressFill{will-change:width;background:linear-gradient(90deg,#6390f0,#4a7fe0);border-radius:5px;height:100%}.statCountModal-module-scss-module__fL1GnW__progressInput{z-index:1;cursor:pointer;appearance:none;background:0 0;width:100%;height:32px;margin:0;padding:0;position:relative}.statCountModal-module-scss-module__fL1GnW__progressInput::-webkit-slider-runnable-track{background:0 0;border:none;height:10px}.statCountModal-module-scss-module__fL1GnW__progressInput::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border:2px solid #6390f0;border-radius:50%;width:22px;height:22px;margin-top:-6px;transition:transform .1s,box-shadow .1s;box-shadow:0 1px 6px #0000002e}.statCountModal-module-scss-module__fL1GnW__progressInput::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 2px 8px #6390f059}.statCountModal-module-scss-module__fL1GnW__progressInput::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.statCountModal-module-scss-module__fL1GnW__progressInput::-moz-range-track{background:0 0;border:none;height:10px}.statCountModal-module-scss-module__fL1GnW__progressInput::-moz-range-thumb{cursor:grab;background:#fff;border:2px solid #6390f0;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 6px #0000002e}.statCountModal-module-scss-module__fL1GnW__progressInput::-moz-range-thumb:active{cursor:grabbing}.statCountModal-module-scss-module__fL1GnW__progressInput:focus-visible{outline:none}.statCountModal-module-scss-module__fL1GnW__progressInput:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #6390f059}.statCountModal-module-scss-module__fL1GnW__statControls{align-items:center;gap:2px;display:flex}.statCountModal-module-scss-module__fL1GnW__statBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:16px;font-weight:600;line-height:1;transition:background .12s,border-color .12s;display:flex}.statCountModal-module-scss-module__fL1GnW__statBtn:hover:not(:disabled){color:#6390f0;background:#f0f7ff;border-color:#6390f0}.statCountModal-module-scss-module__fL1GnW__statBtn:active:not(:disabled){background:#dce9ff}.statCountModal-module-scss-module__fL1GnW__statBtn:disabled{color:#ccc;cursor:not-allowed}.statCountModal-module-scss-module__fL1GnW__statInput{color:#333;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#fff;border:1px solid #ddd;border-radius:6px;width:44px;height:26px;padding:0 4px;font-size:13px;font-weight:700}.statCountModal-module-scss-module__fL1GnW__statInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.statCountModal-module-scss-module__fL1GnW__statInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.statCountModal-module-scss-module__fL1GnW__statInput:focus{border-color:#6390f0;outline:none;box-shadow:0 0 0 2px #6390f033}.statCountModal-module-scss-module__fL1GnW__footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.statCountModal-module-scss-module__fL1GnW__totalLabel{color:#888;font-size:13px}.statCountModal-module-scss-module__fL1GnW__totalLabel strong{color:#333;font-weight:700}.statCountModal-module-scss-module__fL1GnW__resetBtn{color:#6390f0;cursor:pointer;background:#f0f7ff;border:1px solid #6390f0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.statCountModal-module-scss-module__fL1GnW__resetBtn:hover:not(:disabled){background:#dce9ff}.statCountModal-module-scss-module__fL1GnW__resetBtn:disabled{opacity:.45;cursor:not-allowed}.statCountModal-module-scss-module__fL1GnW__teamOverview{border-top:1px solid #eee;margin-top:20px;padding-top:16px}.statCountModal-module-scss-module__fL1GnW__teamOverviewTitle{color:#666;margin:0 0 12px;font-size:13px;font-weight:700}.statCountModal-module-scss-module__fL1GnW__teamOverviewScroll{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.statCountModal-module-scss-module__fL1GnW__teamColumn{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;flex:0 0 108px;gap:6px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.statCountModal-module-scss-module__fL1GnW__teamColumn:hover{background:#f8fbff;border-color:#6390f0}.statCountModal-module-scss-module__fL1GnW__teamColumnActive{background:#f0f7ff;border-color:#6390f0;box-shadow:0 0 0 2px #6390f026}.statCountModal-module-scss-module__fL1GnW__teamColumnName{color:#333;word-break:keep-all;flex-direction:column;gap:2px;min-height:36px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.statCountModal-module-scss-module__fL1GnW__teamColumnModified{color:#6390f0;font-size:10px;font-weight:600}.statCountModal-module-scss-module__fL1GnW__teamColumnStat{flex-direction:column;gap:2px;display:flex}.statCountModal-module-scss-module__fL1GnW__teamColumnStatLabel{color:#888;font-size:11px;font-weight:600}.statCountModal-module-scss-module__fL1GnW__teamColumnStatValue{color:#333;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.statCountModal-module-scss-module__fL1GnW__teamColumnTotal{color:#555;border-top:1px solid #e8e8e8;margin-top:4px;padding-top:8px;font-size:12px;font-weight:700}
.teamModal-module-scss-module__8_9kGG__team_modal{width:min(1100px,92vw);max-height:85vh;padding:48px 24px 24px;overflow-y:auto}.teamModal-module-scss-module__8_9kGG__team_modal_title{margin:0 0 16px;font-size:18px;font-weight:700}
.natureTable-module-scss-module__9xKeDa__wrap{flex-direction:column;gap:16px;padding-top:20px;display:flex}.natureTable-module-scss-module__9xKeDa__header{flex-direction:column;gap:6px;display:flex}.natureTable-module-scss-module__9xKeDa__title{margin:0;font-size:22px;font-weight:700}.natureTable-module-scss-module__9xKeDa__desc{color:#666;margin:0;font-size:14px;line-height:1.5}.natureTable-module-scss-module__9xKeDa__legend{color:#555;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.natureTable-module-scss-module__9xKeDa__legendItem{align-items:center;gap:6px;display:inline-flex}.natureTable-module-scss-module__9xKeDa__legendUp{color:#2e7d32;background:#e8f5e9;border-radius:4px;padding:2px 8px;font-weight:600}.natureTable-module-scss-module__9xKeDa__legendDown{color:#c62828;background:#ffebee;border-radius:4px;padding:2px 8px;font-weight:600}.natureTable-module-scss-module__9xKeDa__scroll{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow-x:auto;box-shadow:0 1px 4px #0000000f}.natureTable-module-scss-module__9xKeDa__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:13px}.natureTable-module-scss-module__9xKeDa__table th,.natureTable-module-scss-module__9xKeDa__table td{text-align:center;vertical-align:middle;border:1px solid #e8e8e8}.natureTable-module-scss-module__9xKeDa__cornerGroup{background:#f7f7f7}.natureTable-module-scss-module__9xKeDa__cornerTitle{color:#444;text-align:left;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4}.natureTable-module-scss-module__9xKeDa__cornerDown{color:#c62828;background:#fff5f5;border-top:1px solid #e8e8e8;padding:8px 10px;font-size:11px;font-weight:600}.natureTable-module-scss-module__9xKeDa__increaseCorner{color:#2e7d32;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.02em;background:#f1f8f2;width:88px;padding:10px 8px;font-size:11px;font-weight:700}.natureTable-module-scss-module__9xKeDa__decreaseHead{color:#fff;white-space:nowrap;padding:10px 6px;font-size:12px;font-weight:700}.natureTable-module-scss-module__9xKeDa__increaseHead{color:#fff;white-space:nowrap;width:88px;padding:10px 8px;font-size:12px;font-weight:700}.natureTable-module-scss-module__9xKeDa__natureCell{color:#333;cursor:pointer;background:#fff;padding:12px 8px;font-weight:600;transition:background .15s,box-shadow .15s}.natureTable-module-scss-module__9xKeDa__natureCell:hover{z-index:1;background:#f5f9ff;position:relative;box-shadow:inset 0 0 0 2px #6390f0}.natureTable-module-scss-module__9xKeDa__natureCellNeutral{color:#777;cursor:default;background:#fafafa;font-weight:500}.natureTable-module-scss-module__9xKeDa__natureCellNeutral:hover{color:#777;box-shadow:none;background:#fafafa}@media (max-width:640px){.natureTable-module-scss-module__9xKeDa__title{font-size:18px}.natureTable-module-scss-module__9xKeDa__table{font-size:12px}.natureTable-module-scss-module__9xKeDa__natureCell{padding:10px 4px}}
.natureTableModal-module-scss-module__hlUKcq__modal{height:fit-content}
.floatingBtn-module-scss-module__jCTWIW__container{z-index:10;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}@media (max-width:768px){.floatingBtn-module-scss-module__jCTWIW__container{right:16px}}.floatingBtn-module-scss-module__jCTWIW__menuList{pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex}.floatingBtn-module-scss-module__jCTWIW__menuListOpen{pointer-events:auto}.floatingBtn-module-scss-module__jCTWIW__menuItem{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(12px)scale(.9)}.floatingBtn-module-scss-module__jCTWIW__menuListOpen .floatingBtn-module-scss-module__jCTWIW__menuItem{opacity:1;transform:translateY(0)scale(1)}.floatingBtn-module-scss-module__jCTWIW__menuBtn{color:#171717;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:120px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 16px #00000026}.floatingBtn-module-scss-module__jCTWIW__menuBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.floatingBtn-module-scss-module__jCTWIW__floatingBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #2563eb59}@media (max-width:768px){.floatingBtn-module-scss-module__jCTWIW__floatingBtn{width:44px;height:44px}}.floatingBtn-module-scss-module__jCTWIW__floatingBtn:hover{background:#1d4ed8;transform:scale(1.05)}.floatingBtn-module-scss-module__jCTWIW__floatingBtnOpen{background:#1e293b;box-shadow:0 6px 20px #0f172a59}.floatingBtn-module-scss-module__jCTWIW__floatingBtnOpen:hover{background:#0f172a}.floatingBtn-module-scss-module__jCTWIW__icon{width:18px;height:18px;position:relative}.floatingBtn-module-scss-module__jCTWIW__icon:before,.floatingBtn-module-scss-module__jCTWIW__icon:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%}.floatingBtn-module-scss-module__jCTWIW__icon:before{transform:translate(-50%,-50%)}.floatingBtn-module-scss-module__jCTWIW__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.floatingBtn-module-scss-module__jCTWIW__floatingBtnOpen .floatingBtn-module-scss-module__jCTWIW__icon:before{transform:translate(-50%,-50%)rotate(45deg)}.floatingBtn-module-scss-module__jCTWIW__floatingBtnOpen .floatingBtn-module-scss-module__jCTWIW__icon:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (prefers-color-scheme:dark){.floatingBtn-module-scss-module__jCTWIW__menuBtn{color:#f8fafc;background:#1e293b;box-shadow:0 4px 16px #00000059}}
.main-module-scss-module__Icqk1G__page{flex-direction:column;justify-content:center;align-items:center;padding-top:20px;display:flex}@media (max-width:768px){.main-module-scss-module__Icqk1G__page{padding:0 16px 16px}}.main-module-scss-module__Icqk1G__page>div{flex-direction:column;gap:16px;width:100%;display:flex}.main-module-scss-module__Icqk1G__main{flex:1 0 auto;width:100%;max-width:1400px;margin:0 auto;padding:0 40px 60px}@media (max-width:768px){.main-module-scss-module__Icqk1G__main{padding:0}}.main-module-scss-module__Icqk1G__listWrap{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}.main-module-scss-module__Icqk1G__listItem{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.main-module-scss-module__Icqk1G__listItem>div{width:100%}
.pochamsData-module-scss-module__v36bnW__panel{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;width:min(720px,100%);margin:0 auto;padding:12px 14px}@media (max-width:768px){.pochamsData-module-scss-module__v36bnW__panel{width:100%}}.pochamsData-module-scss-module__v36bnW__panelRefreshing{opacity:.72;pointer-events:none;transition:opacity .15s}.pochamsData-module-scss-module__v36bnW__hint{color:#888;margin:0;font-size:12px}.pochamsData-module-scss-module__v36bnW__hintError{color:#c00}.pochamsData-module-scss-module__v36bnW__progressPanel{flex-direction:column;gap:8px;display:flex}.pochamsData-module-scss-module__v36bnW__progressHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pochamsData-module-scss-module__v36bnW__progressTitle{color:#111827;margin:0;font-size:13px;font-weight:700}.pochamsData-module-scss-module__v36bnW__progressElapsed{color:#2563eb;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.pochamsData-module-scss-module__v36bnW__progressNote{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.pochamsData-module-scss-module__v36bnW__progressBarBlock{align-items:center;gap:10px;display:flex}.pochamsData-module-scss-module__v36bnW__progressBarTrack{background:#e5e7eb;border-radius:999px;flex:1;min-width:0;height:8px;position:relative;overflow:hidden}.pochamsData-module-scss-module__v36bnW__progressBarFill{background:#2563eb;border-radius:999px;height:100%;transition:width .25s}.pochamsData-module-scss-module__v36bnW__progressBarPercent{color:#2563eb;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:4.5em;font-size:12px;font-weight:700}.pochamsData-module-scss-module__v36bnW__progressBarIndeterminate .pochamsData-module-scss-module__v36bnW__progressBarFill{width:36%;animation:1.1s ease-in-out infinite pochamsData-module-scss-module__v36bnW__progressSlide}@keyframes pochamsData-module-scss-module__v36bnW__progressSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.pochamsData-module-scss-module__v36bnW__progressSteps{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:160px;margin:2px 0 0;padding:8px 10px;list-style:none;overflow:auto}.pochamsData-module-scss-module__v36bnW__progressStep{color:#9ca3af;align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;display:flex}.pochamsData-module-scss-module__v36bnW__progressStep+.pochamsData-module-scss-module__v36bnW__progressStep{margin-top:4px}.pochamsData-module-scss-module__v36bnW__progressStepActive{color:#111827;font-weight:600}.pochamsData-module-scss-module__v36bnW__progressStepMark{text-align:center;color:#22c55e;flex-shrink:0;width:12px}.pochamsData-module-scss-module__v36bnW__progressStepActive .pochamsData-module-scss-module__v36bnW__progressStepMark{color:#2563eb}.pochamsData-module-scss-module__v36bnW__meta{color:#111827;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13px;font-weight:600;overflow:hidden}.pochamsData-module-scss-module__v36bnW__metaRow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.pochamsData-module-scss-module__v36bnW__formatToggle{background:#e5e7eb;border-radius:8px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;width:148px;padding:2px;display:inline-grid}.pochamsData-module-scss-module__v36bnW__formatBtn{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:4px 0;font-size:11px;font-weight:600}.pochamsData-module-scss-module__v36bnW__formatBtn:hover:not(:disabled){color:#111827}.pochamsData-module-scss-module__v36bnW__formatBtn:disabled{cursor:wait}.pochamsData-module-scss-module__v36bnW__formatBtnActive{color:#111827;background:#fff;box-shadow:0 1px 2px #00000014}.pochamsData-module-scss-module__v36bnW__categories{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:280px;display:grid}@media (max-width:768px){.pochamsData-module-scss-module__v36bnW__categories{grid-template-columns:1fr;min-height:0}}.pochamsData-module-scss-module__v36bnW__selectionEmpty{color:#9ca3af;background:#fff;border:1px dashed #d1d5db;border-radius:8px;flex:1;min-width:0;margin:0;padding:8px 10px;font-size:12px}.pochamsData-module-scss-module__v36bnW__selectionEmptyRow{align-items:center;gap:8px;margin:0 0 12px;display:flex}.pochamsData-module-scss-module__v36bnW__selection{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 0 12px;padding:10px}.pochamsData-module-scss-module__v36bnW__selectionHeader{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pochamsData-module-scss-module__v36bnW__selectionTitle{color:#1e40af;font-size:12px;font-weight:700}.pochamsData-module-scss-module__v36bnW__selectionHint{color:#64748b;flex:1;min-width:0;font-size:11px}.pochamsData-module-scss-module__v36bnW__selectionAdd{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.pochamsData-module-scss-module__v36bnW__selectionAdd:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.pochamsData-module-scss-module__v36bnW__selectionAdd:disabled{opacity:.5;cursor:not-allowed}.pochamsData-module-scss-module__v36bnW__selectionClear{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.pochamsData-module-scss-module__v36bnW__selectionClear:hover{text-decoration:underline}.pochamsData-module-scss-module__v36bnW__selectionList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pochamsData-module-scss-module__v36bnW__selectionChip{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.pochamsData-module-scss-module__v36bnW__selectionChip:hover{background:#dbeafe;border-color:#60a5fa}.pochamsData-module-scss-module__v36bnW__selectionChipCat{color:#64748b;flex-shrink:0;font-size:10px;font-weight:700}.pochamsData-module-scss-module__v36bnW__selectionChipName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pochamsData-module-scss-module__v36bnW__category{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:10px}.pochamsData-module-scss-module__v36bnW__categoryTitle{color:#111827;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.pochamsData-module-scss-module__v36bnW__categoryCount{color:#4b5563;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.pochamsData-module-scss-module__v36bnW__categoryPick{color:#2563eb;margin-left:auto;font-size:11px;font-weight:600}.pochamsData-module-scss-module__v36bnW__list{margin:0;padding:0;list-style:none}.pochamsData-module-scss-module__v36bnW__list li{color:#374151;font-size:12px}.pochamsData-module-scss-module__v36bnW__list li:not(:has(.pochamsData-module-scss-module__v36bnW__itemBtn)):not(:has(.pochamsData-module-scss-module__v36bnW__itemReadonly)):not(.pochamsData-module-scss-module__v36bnW__rankItem):not(.pochamsData-module-scss-module__v36bnW__moveItem){grid-template-columns:18px 1fr auto;align-items:baseline;gap:6px;padding:4px 6px;display:grid}.pochamsData-module-scss-module__v36bnW__moveItem{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0;display:grid}.pochamsData-module-scss-module__v36bnW__moveItem:hover .pochamsData-module-scss-module__v36bnW__moveInfoBtn,.pochamsData-module-scss-module__v36bnW__moveItem:focus-within .pochamsData-module-scss-module__v36bnW__moveInfoBtn{opacity:1;pointer-events:auto}@media (hover:none){.pochamsData-module-scss-module__v36bnW__moveItem .pochamsData-module-scss-module__v36bnW__moveInfoBtn{opacity:1;pointer-events:auto}}.pochamsData-module-scss-module__v36bnW__moveSelectHit{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:6px;margin:0;padding:4px 6px;transition:background .12s,border-color .12s;display:grid}.pochamsData-module-scss-module__v36bnW__moveSelectHit:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.pochamsData-module-scss-module__v36bnW__moveTrailing{flex-shrink:0;justify-content:flex-end;align-items:center;min-height:1.4em;padding-right:6px;display:inline-flex;position:relative}.pochamsData-module-scss-module__v36bnW__moveInfoBtn{color:#374151;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #d1d5db;border-radius:999px;margin:0;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4;transition:opacity .12s,background .12s,border-color .12s,color .12s;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.pochamsData-module-scss-module__v36bnW__moveInfoBtn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.pochamsData-module-scss-module__v36bnW__moveInfoBtn:focus-visible{opacity:1;pointer-events:auto;outline-offset:1px;outline:2px solid #2563eb}.pochamsData-module-scss-module__v36bnW__rankItem{border:1px solid #0000;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:4px 6px;transition:background .12s,border-color .12s;display:grid;position:relative}.pochamsData-module-scss-module__v36bnW__rankItem:hover,.pochamsData-module-scss-module__v36bnW__rankItem:focus-within{background:#f3f4f6;border-color:#e5e7eb}.pochamsData-module-scss-module__v36bnW__rankItem:hover .pochamsData-module-scss-module__v36bnW__rankHoverActions,.pochamsData-module-scss-module__v36bnW__rankItem:focus-within .pochamsData-module-scss-module__v36bnW__rankHoverActions{opacity:1;pointer-events:auto}.pochamsData-module-scss-module__v36bnW__rankHoverActions{opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}@media (hover:none){.pochamsData-module-scss-module__v36bnW__rankHoverActions{opacity:1;pointer-events:auto}}.pochamsData-module-scss-module__v36bnW__rankActionBtn{color:#374151;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;flex-shrink:0;margin:0;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4;transition:background .12s,border-color .12s,color .12s}.pochamsData-module-scss-module__v36bnW__rankActionBtn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.pochamsData-module-scss-module__v36bnW__rankActionBtn:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.pochamsData-module-scss-module__v36bnW__itemBtn,.pochamsData-module-scss-module__v36bnW__itemReadonly{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:baseline;gap:6px;margin:0;padding:4px 6px;display:grid}.pochamsData-module-scss-module__v36bnW__itemBtn{cursor:pointer;transition:background .12s,border-color .12s}.pochamsData-module-scss-module__v36bnW__itemBtn:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.pochamsData-module-scss-module__v36bnW__itemSelected{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.pochamsData-module-scss-module__v36bnW__itemSelected:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.pochamsData-module-scss-module__v36bnW__itemDisabled{opacity:.45;cursor:not-allowed}.pochamsData-module-scss-module__v36bnW__rank{color:#9ca3af;font-variant-numeric:tabular-nums}.pochamsData-module-scss-module__v36bnW__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pochamsData-module-scss-module__v36bnW__nameMuted{color:#d1d5db}.pochamsData-module-scss-module__v36bnW__pct{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-color-scheme:dark){.pochamsData-module-scss-module__v36bnW__panel{background:#0f172a;border-color:#334155}.pochamsData-module-scss-module__v36bnW__meta,.pochamsData-module-scss-module__v36bnW__categoryTitle{color:#f8fafc}.pochamsData-module-scss-module__v36bnW__formatToggle{background:#334155}.pochamsData-module-scss-module__v36bnW__formatBtn{color:#94a3b8}.pochamsData-module-scss-module__v36bnW__formatBtn:hover{color:#f8fafc}.pochamsData-module-scss-module__v36bnW__formatBtnActive{color:#f8fafc;background:#1e293b}.pochamsData-module-scss-module__v36bnW__selectionEmpty{color:#94a3b8;background:#111827;border-color:#475569}.pochamsData-module-scss-module__v36bnW__selection{background:#172554;border-color:#1e3a8a}.pochamsData-module-scss-module__v36bnW__selectionTitle{color:#93c5fd}.pochamsData-module-scss-module__v36bnW__selectionHint{color:#94a3b8}.pochamsData-module-scss-module__v36bnW__selectionAdd{color:#fff;background:#2563eb;border-color:#3b82f6}.pochamsData-module-scss-module__v36bnW__selectionAdd:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.pochamsData-module-scss-module__v36bnW__selectionClear{color:#93c5fd}.pochamsData-module-scss-module__v36bnW__selectionChip{color:#bfdbfe;background:#0f172a;border-color:#1d4ed8}.pochamsData-module-scss-module__v36bnW__selectionChip:hover{background:#1e3a8a}.pochamsData-module-scss-module__v36bnW__selectionChipCat{color:#94a3b8}.pochamsData-module-scss-module__v36bnW__category{background:#111827;border-color:#334155}.pochamsData-module-scss-module__v36bnW__categoryCount{color:#cbd5e1;background:#334155}.pochamsData-module-scss-module__v36bnW__categoryPick{color:#93c5fd}.pochamsData-module-scss-module__v36bnW__list li{color:#e5e7eb}.pochamsData-module-scss-module__v36bnW__rankItem:hover,.pochamsData-module-scss-module__v36bnW__rankItem:focus-within{background:#1e293b;border-color:#334155}.pochamsData-module-scss-module__v36bnW__rankActionBtn,.pochamsData-module-scss-module__v36bnW__moveInfoBtn{color:#e2e8f0;background:#0f172a;border-color:#475569}.pochamsData-module-scss-module__v36bnW__rankActionBtn:hover,.pochamsData-module-scss-module__v36bnW__moveInfoBtn:hover{color:#bfdbfe;background:#1e3a8a;border-color:#2563eb}.pochamsData-module-scss-module__v36bnW__itemBtn:hover:not(:disabled),.pochamsData-module-scss-module__v36bnW__moveSelectHit:hover:not(:disabled){background:#1e293b;border-color:#334155}.pochamsData-module-scss-module__v36bnW__itemSelected{color:#bfdbfe;background:#1e3a8a;border-color:#2563eb}.pochamsData-module-scss-module__v36bnW__itemSelected:hover:not(:disabled){background:#1e40af}.pochamsData-module-scss-module__v36bnW__rank,.pochamsData-module-scss-module__v36bnW__pct{color:#94a3b8}.pochamsData-module-scss-module__v36bnW__nameMuted{color:#475569}}
.footer-module-scss-module__BKh3Zq__footer{background:linear-gradient(#fafbfc 0%,#f3f6fa 100%);border-top:1px solid #e8ecf2;flex-shrink:0;margin-top:48px}.footer-module-scss-module__BKh3Zq__footerInner{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:0 auto;padding:28px 40px 20px;display:flex}@media (max-width:768px){.footer-module-scss-module__BKh3Zq__footerInner{flex-direction:column;align-items:flex-start;padding:24px 16px 16px}}.footer-module-scss-module__BKh3Zq__brand{flex-direction:column;gap:6px;display:flex}.footer-module-scss-module__BKh3Zq__brandName{letter-spacing:-.02em;color:var(--title);margin:0;font-size:18px;font-weight:800}.footer-module-scss-module__BKh3Zq__brandDesc{color:var(--subTitle);margin:0;font-size:13px}.footer-module-scss-module__BKh3Zq__links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:768px){.footer-module-scss-module__BKh3Zq__links{width:100%}}.footer-module-scss-module__BKh3Zq__link{color:#445066;background:#fff;border:1px solid #dde3ec;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.footer-module-scss-module__BKh3Zq__link:hover{color:#2563eb;background:#f0f7ff;border-color:#93b4f5;box-shadow:0 2px 8px #2563eb14}.footer-module-scss-module__BKh3Zq__link:focus-visible{outline-offset:2px;outline:2px solid #6390f0}.footer-module-scss-module__BKh3Zq__linkDiscord{color:#4338ca;border-color:#c7d2fe}.footer-module-scss-module__BKh3Zq__linkDiscord:hover{color:#3730a3;background:#eef2ff;border-color:#a5b4fc;box-shadow:0 2px 8px #4338ca1a}.footer-module-scss-module__BKh3Zq__footerBottom{max-width:1400px;margin:0 auto;padding:0 40px 54px}@media (max-width:768px){.footer-module-scss-module__BKh3Zq__footerBottom{padding:0 16px 20px}}.footer-module-scss-module__BKh3Zq__copyright{color:#94a3b8;border-top:1px solid #e8ecf2;margin:0;padding-top:16px;font-size:12px}@media (prefers-color-scheme:dark){.footer-module-scss-module__BKh3Zq__footer{background:linear-gradient(#111318 0%,#0d1016 100%);border-top-color:#2a2f3a}.footer-module-scss-module__BKh3Zq__link{color:#cbd5e1;background:#171b24;border-color:#2f3644}.footer-module-scss-module__BKh3Zq__link:hover{color:#93c5fd;background:#1a2333;border-color:#3b4f72}.footer-module-scss-module__BKh3Zq__linkDiscord{color:#c7d2fe;border-color:#3730a3}.footer-module-scss-module__BKh3Zq__linkDiscord:hover{color:#e0e7ff;background:#1e1b4b;border-color:#6366f1}.footer-module-scss-module__BKh3Zq__footerBottom .footer-module-scss-module__BKh3Zq__copyright{color:#64748b;border-top-color:#2a2f3a}}
.pokedex-module-scss-module__aPTfYq__resultCount{color:#666;margin:0;font-size:14px}.pokedex-module-scss-module__aPTfYq__status,.pokedex-module-scss-module__aPTfYq__error{text-align:center;color:#888;margin:40px 0;font-size:14px}.pokedex-module-scss-module__aPTfYq__error{color:#c22e28}.pokedex-module-scss-module__aPTfYq__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pokedex-module-scss-module__aPTfYq__card{border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.pokedex-module-scss-module__aPTfYq__cardSelectable{cursor:default;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.pokedex-module-scss-module__aPTfYq__cardSelectable:hover,.pokedex-module-scss-module__aPTfYq__cardSelectable:focus-within{border-color:#333;box-shadow:0 2px 8px #00000014}.pokedex-module-scss-module__aPTfYq__cardSelectable:focus-visible{outline-offset:2px;outline:2px solid #6390f0}.pokedex-module-scss-module__aPTfYq__cardSelectable [class*=tooltip]{top:3%}.pokedex-module-scss-module__aPTfYq__tag{color:#666;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#f0f0f0;border-radius:999px;max-width:calc(60% - 28px);padding:2px 8px;font-size:12px;font-weight:500;position:absolute;top:12px;right:40px;overflow:hidden}.pokedex-module-scss-module__aPTfYq__favoriteBtn{z-index:3;color:#222;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s,transform .12s;display:flex;position:absolute;top:6px;right:6px}.pokedex-module-scss-module__aPTfYq__favoriteBtn:hover{background:#0000000f;transform:scale(1.06)}.pokedex-module-scss-module__aPTfYq__favoriteBtn:focus-visible{outline-offset:1px;outline:2px solid #6390f0}.pokedex-module-scss-module__aPTfYq__favoriteBtnActive{color:#f5c518}.pokedex-module-scss-module__aPTfYq__favoriteIcon{pointer-events:none;display:block}.pokedex-module-scss-module__aPTfYq__imageWrap{justify-content:center;align-items:center;width:100%;height:96px;display:flex}.pokedex-module-scss-module__aPTfYq__image{object-fit:contain;width:96px;height:96px}.pokedex-module-scss-module__aPTfYq__imageFallback{color:#bbb;font-size:12px}.pokedex-module-scss-module__aPTfYq__name{text-align:center;margin:0;font-size:15px;font-weight:700}.pokedex-module-scss-module__aPTfYq__types{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.pokedex-module-scss-module__aPTfYq__typeBadge{color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.pokedex-module-scss-module__aPTfYq__stats{flex-direction:column;grid-area:stats;justify-content:center;display:flex}.pokedex-module-scss-module__aPTfYq__statRow{grid-template-columns:max-content 4ch 1fr;gap:.25rem .5rem;height:min-content;display:grid}.pokedex-module-scss-module__aPTfYq__statRow .pokedex-module-scss-module__aPTfYq__statCount{text-align:right}.pokedex-module-scss-module__aPTfYq__statTotal{border-top:1px solid #e0e0e0;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.pokedex-module-scss-module__aPTfYq__statTotal dt{color:#888;margin:0;font-weight:600}.pokedex-module-scss-module__aPTfYq__statTotal dd{margin:0;font-weight:700}.pokedex-module-scss-module__aPTfYq__abilities{gap:4px;display:flex}.pokedex-module-scss-module__aPTfYq__abilityLine{color:#555;margin:0;font-size:12px;line-height:1.4}.pokedex-module-scss-module__aPTfYq__abilityLabel{color:#888;min-width:28px;margin-right:4px;font-weight:600;display:inline-block}.pokedex-module-scss-module__aPTfYq__sentinel{grid-column:1/-1;height:1px}.pokedex-module-scss-module__aPTfYq__empty{text-align:center;color:#888;grid-column:1/-1;margin:40px 0;font-size:14px}@media (max-width:1024px){.pokedex-module-scss-module__aPTfYq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pokedex-module-scss-module__aPTfYq__grid{grid-template-columns:1fr}}
.pokedexTagFilter-module-scss-module__wdzcOG__wrap{flex-wrap:wrap;gap:6px;width:100%;display:flex}.pokedexTagFilter-module-scss-module__wdzcOG__tagBtn{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:6px 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s}.pokedexTagFilter-module-scss-module__wdzcOG__tagBtn:hover{background:#f5f5f5;border-color:#999}.pokedexTagFilter-module-scss-module__wdzcOG__tagBtnActive,.pokedexTagFilter-module-scss-module__wdzcOG__tagBtnActive:hover{color:#fff;background:#333;border-color:#333}.pokedexTagFilter-module-scss-module__wdzcOG__tagBtnExclude{color:#b33;background:#fff5f5;border-color:#c44}.pokedexTagFilter-module-scss-module__wdzcOG__tagBtnExclude:hover{color:#a22;background:#ffeaea;border-color:#b33}
.topbutton-module-scss-module__wjC5jG__button{color:#171717;cursor:pointer;z-index:11;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:86px;right:24px;box-shadow:0 4px 16px #00000026}.topbutton-module-scss-module__wjC5jG__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.topbutton-module-scss-module__wjC5jG__button:active{transform:translateY(0)}.topbutton-module-scss-module__wjC5jG__button:focus-visible{outline-offset:2px;outline:2px solid #6390f0}.topbutton-module-scss-module__wjC5jG__icon{width:14px;height:14px;position:relative}.topbutton-module-scss-module__wjC5jG__icon:before{content:"";border-top:2px solid;border-left:2px solid;width:10px;height:10px;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(45deg)}@media (prefers-color-scheme:dark){.topbutton-module-scss-module__wjC5jG__button{color:#f8fafc;background:#1e293b;box-shadow:0 4px 16px #00000059}}@media (max-width:768px){.topbutton-module-scss-module__wjC5jG__button{width:44px;height:44px;bottom:84px;right:16px}}
.pokedexStatSort-module-scss-module__d1JY2q__details{background:#fafafa;border:1px solid #eee;border-radius:10px;width:100%;margin-top:8px;overflow:hidden}.pokedexStatSort-module-scss-module__d1JY2q__details[open] .pokedexStatSort-module-scss-module__d1JY2q__summary:before{transform:rotate(90deg)}.pokedexStatSort-module-scss-module__d1JY2q__summary{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:14px;font-weight:700;list-style:none}.pokedexStatSort-module-scss-module__d1JY2q__summary::-webkit-details-marker{display:none}.pokedexStatSort-module-scss-module__d1JY2q__summary:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.pokedexStatSort-module-scss-module__d1JY2q__panel{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.pokedexStatSort-module-scss-module__d1JY2q__wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pokedexStatSort-module-scss-module__d1JY2q__statGroup{background:#fff;border:1px solid #ddd;border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.pokedexStatSort-module-scss-module__d1JY2q__statGroupActive{background:#eef5ff;border-color:#2c7de5}.pokedexStatSort-module-scss-module__d1JY2q__statLabelBtn{color:#444;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.pokedexStatSort-module-scss-module__d1JY2q__statGroupActive .pokedexStatSort-module-scss-module__d1JY2q__statLabelBtn{color:#2c7de5}.pokedexStatSort-module-scss-module__d1JY2q__statLabelBtn:hover{background:#f5f5f5}.pokedexStatSort-module-scss-module__d1JY2q__statGroupActive .pokedexStatSort-module-scss-module__d1JY2q__statLabelBtn:hover{background:#dcecff}.pokedexStatSort-module-scss-module__d1JY2q__statDirBtn{color:#666;cursor:pointer;background:0 0;border:none;border-left:1px solid #ddd;justify-content:center;align-items:center;min-width:28px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.pokedexStatSort-module-scss-module__d1JY2q__statGroupActive .pokedexStatSort-module-scss-module__d1JY2q__statDirBtn{color:#2c7de5;border-left-color:#2c7de5}.pokedexStatSort-module-scss-module__d1JY2q__statDirBtn:hover:not(:disabled){background:#f5f5f5}.pokedexStatSort-module-scss-module__d1JY2q__statGroupActive .pokedexStatSort-module-scss-module__d1JY2q__statDirBtn:hover:not(:disabled){background:#dcecff}.pokedexStatSort-module-scss-module__d1JY2q__statDirBtn:disabled{opacity:.35;cursor:not-allowed}.pokedexStatSort-module-scss-module__d1JY2q__priority{color:#fff;background:#2c7de5;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pokedexStatSort-module-scss-module__d1JY2q__btn{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pokedexStatSort-module-scss-module__d1JY2q__btn:hover{background:#f5f5f5;border-color:#999}.pokedexStatSort-module-scss-module__d1JY2q__btnActive,.pokedexStatSort-module-scss-module__d1JY2q__btnActive:hover{color:#2c7de5;background:#eef5ff;border-color:#2c7de5}.pokedexStatSort-module-scss-module__d1JY2q__resetBtn{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s}.pokedexStatSort-module-scss-module__d1JY2q__resetBtn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.pokedexStatSort-module-scss-module__d1JY2q__resetBtn:disabled,.pokedexStatSort-module-scss-module__d1JY2q__btn:disabled{opacity:.4;cursor:not-allowed}.pokedexStatSort-module-scss-module__d1JY2q__btn:disabled:hover{background:#fff;border-color:#ddd}.pokedexStatSort-module-scss-module__d1JY2q__typeFilterBtn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s}.pokedexStatSort-module-scss-module__d1JY2q__typeFilterBtn:hover{opacity:.85}.pokedexStatSort-module-scss-module__d1JY2q__typeFilterBtnActive:hover{opacity:.92}
.cancelPublicTeamModal-module-scss-module__EDfLfG__modal{width:min(420px,100vw - 40px);height:fit-content;padding-top:48px}@media (max-width:768px){.cancelPublicTeamModal-module-scss-module__EDfLfG__modal{width:calc(100% - 60px)}}.cancelPublicTeamModal-module-scss-module__EDfLfG__content{flex-direction:column;gap:16px;display:flex}.cancelPublicTeamModal-module-scss-module__EDfLfG__title{color:#222;margin:0;font-size:18px;font-weight:700}.cancelPublicTeamModal-module-scss-module__EDfLfG__description{color:#555;margin:0;font-size:14px;line-height:1.6}.cancelPublicTeamModal-module-scss-module__EDfLfG__error{color:#dc2626;margin:0;font-size:13px}.cancelPublicTeamModal-module-scss-module__EDfLfG__actions{gap:12px;margin-top:8px;display:flex}.cancelPublicTeamModal-module-scss-module__EDfLfG__confirmBtn,.cancelPublicTeamModal-module-scss-module__EDfLfG__cancelBtn{cursor:pointer;border-radius:8px;flex:1;padding:10px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.cancelPublicTeamModal-module-scss-module__EDfLfG__confirmBtn:disabled,.cancelPublicTeamModal-module-scss-module__EDfLfG__cancelBtn:disabled{cursor:not-allowed;opacity:.6}.cancelPublicTeamModal-module-scss-module__EDfLfG__confirmBtn{color:#2c7de5;background:#eef5ff;border:1px solid #2c7de5}.cancelPublicTeamModal-module-scss-module__EDfLfG__confirmBtn:hover:not(:disabled){background:#dcecff}.cancelPublicTeamModal-module-scss-module__EDfLfG__cancelBtn{color:#555;background:#fafafa;border:1px solid #ddd}.cancelPublicTeamModal-module-scss-module__EDfLfG__cancelBtn:hover:not(:disabled){background:#f3f3f3}
.switch-module-scss-module__Q85btW__switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-end;gap:8px;padding:10px 12px;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 4px 16px #00000014}.switch-module-scss-module__Q85btW__row{align-items:center;gap:10px;display:flex}.switch-module-scss-module__Q85btW__label{color:#111827;white-space:nowrap;font-size:13px;font-weight:600}.switch-module-scss-module__Q85btW__track{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.switch-module-scss-module__Q85btW__track:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.switch-module-scss-module__Q85btW__trackOn{background:#2563eb}.switch-module-scss-module__Q85btW__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch-module-scss-module__Q85btW__trackOn .switch-module-scss-module__Q85btW__thumb{transform:translate(18px)}@media (prefers-color-scheme:dark){.switch-module-scss-module__Q85btW__switch{background:#0f172aeb;border-color:#334155}.switch-module-scss-module__Q85btW__label{color:#f8fafc}.switch-module-scss-module__Q85btW__track{background:#475569}.switch-module-scss-module__Q85btW__trackOn{background:#3b82f6}}
.pokedexPage-module-scss-module__h0ZyTq__page{position:relative}
.noticeModal-module-scss-module__0cOSvq__noticeModal{flex-direction:column;width:min(620px,100vw - 40px);height:fit-content;max-height:calc(100vh - 80px);padding-top:48px;display:flex;overflow:hidden}@media (max-width:768px){.noticeModal-module-scss-module__0cOSvq__noticeModal{width:calc(100% - 40px)}}.noticeModal-module-scss-module__0cOSvq__content{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow:hidden}.noticeModal-module-scss-module__0cOSvq__title{color:#222;flex-shrink:0;margin:0;font-size:18px;font-weight:700}.noticeModal-module-scss-module__0cOSvq__currentSection{flex-direction:column;flex:0 auto;gap:8px;min-height:0;max-height:calc(65vh - 52px);display:flex;overflow-y:auto}.noticeModal-module-scss-module__0cOSvq__list{flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;display:flex}.noticeModal-module-scss-module__0cOSvq__item{color:#555;font-size:16px;line-height:1.6}.noticeModal-module-scss-module__0cOSvq__item .noticeModal-module-scss-module__0cOSvq__subText{color:#777;margin-top:4px;font-size:14px;display:block}.noticeModal-module-scss-module__0cOSvq__pastDetails{flex:0 auto;min-height:0}.noticeModal-module-scss-module__0cOSvq__pastDetails[open]{flex-direction:column;max-height:calc(35vh - 28px);display:flex;overflow:auto}.noticeModal-module-scss-module__0cOSvq__pastDetails[open] .noticeModal-module-scss-module__0cOSvq__pastBody{flex:auto;min-height:0;overflow-y:auto}.noticeModal-module-scss-module__0cOSvq__pastSummary{cursor:pointer;color:#444;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px;font-weight:600}.noticeModal-module-scss-module__0cOSvq__pastBody{flex-direction:column;gap:8px;margin-top:8px;padding-right:4px;display:flex}.noticeModal-module-scss-module__0cOSvq__footer{border-top:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.noticeModal-module-scss-module__0cOSvq__checkbox{color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.noticeModal-module-scss-module__0cOSvq__checkboxInput{accent-color:#2c7de5;cursor:pointer;width:16px;height:16px}.noticeModal-module-scss-module__0cOSvq__confirmBtn{color:#2c7de5;cursor:pointer;background:#eef5ff;border:1px solid #2c7de5;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s}.noticeModal-module-scss-module__0cOSvq__confirmBtn:hover{background:#dcecff}
.publicTeam-module-scss-module__x0Dgpa__feed{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.publicTeam-module-scss-module__x0Dgpa__empty{color:#6b7280;text-align:center;margin:32px 0 0;font-size:14px}.publicTeam-module-scss-module__x0Dgpa__listWrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:24px;display:grid}.publicTeam-module-scss-module__x0Dgpa__sentinel{grid-column:1/-1;height:1px}.publicTeam-module-scss-module__x0Dgpa__listItem{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative;box-shadow:0 1px 3px #0000000f}.publicTeam-module-scss-module__x0Dgpa__listItemSelectable:hover{outline:1px solid #0b48a3}.publicTeam-module-scss-module__x0Dgpa__listItemSelectable .publicTeam-module-scss-module__x0Dgpa__teamBody{cursor:pointer;border-radius:8px;transition:background .15s}.publicTeam-module-scss-module__x0Dgpa__likeArea{flex-shrink:0;align-items:center;gap:4px;width:56px;display:flex;position:absolute;top:5px;right:0}.publicTeam-module-scss-module__x0Dgpa__likeBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.publicTeam-module-scss-module__x0Dgpa__likeBtn:disabled,.publicTeam-module-scss-module__x0Dgpa__likeBtn.publicTeam-module-scss-module__x0Dgpa__likeBtnDisabled{cursor:not-allowed;opacity:.55}.publicTeam-module-scss-module__x0Dgpa__likeIcon{filter:grayscale();transition:filter .15s,transform .15s}.publicTeam-module-scss-module__x0Dgpa__likeIconActive{filter:none}.publicTeam-module-scss-module__x0Dgpa__likeBtn:not(:disabled):hover .publicTeam-module-scss-module__x0Dgpa__likeIcon{transform:scale(1.06)}.publicTeam-module-scss-module__x0Dgpa__likeCount{color:#374151;font-size:14px;font-weight:700}.publicTeam-module-scss-module__x0Dgpa__likeStat{justify-content:center;align-items:center;gap:4px;display:flex}.publicTeam-module-scss-module__x0Dgpa__likeStatUnpublish{cursor:pointer;background:0 0;border:none;padding:0}.publicTeam-module-scss-module__x0Dgpa__likeStatUnpublish:hover .publicTeam-module-scss-module__x0Dgpa__likeIcon{transform:scale(1.06)}.publicTeam-module-scss-module__x0Dgpa__likeError{color:#dc2626;text-align:center;margin:0;font-size:11px;line-height:1.3}.publicTeam-module-scss-module__x0Dgpa__teamBody{flex:1;min-width:0}.publicTeam-module-scss-module__x0Dgpa__teamHeader{gap:8px;margin-bottom:10px;display:flex}.publicTeam-module-scss-module__x0Dgpa__teamName{color:#111827;margin:0;font-size:15px;font-weight:700}.publicTeam-module-scss-module__x0Dgpa__teamOwner{color:#6b7280;white-space:nowrap;font-size:12px}.publicTeam-module-scss-module__x0Dgpa__slotsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.publicTeam-module-scss-module__x0Dgpa__slot{background:#fafafa;border:1px solid #f3f4f6;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.publicTeam-module-scss-module__x0Dgpa__slotNameWrap{flex-direction:column;gap:4px;display:flex}.publicTeam-module-scss-module__x0Dgpa__slotHeader{justify-content:center;align-items:flex-start;gap:10px;display:flex}.publicTeam-module-scss-module__x0Dgpa__slotEmpty{color:#9ca3af;justify-content:center;align-items:center;min-height:120px;font-size:12px;display:flex}.publicTeam-module-scss-module__x0Dgpa__slotImageWrap{justify-content:center;display:flex}.publicTeam-module-scss-module__x0Dgpa__slotImage{object-fit:contain}.publicTeam-module-scss-module__x0Dgpa__slotImagePlaceholder{background:#f3f4f6;border-radius:8px;width:72px;height:72px}.publicTeam-module-scss-module__x0Dgpa__slotTypes{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.publicTeam-module-scss-module__x0Dgpa__typeBadge{color:#fff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.publicTeam-module-scss-module__x0Dgpa__slotName{color:#111827;text-align:center;white-space:pre;font-size:13px;font-weight:700}.publicTeam-module-scss-module__x0Dgpa__slotDetails{flex-direction:column;gap:2px;margin:0;display:flex}.publicTeam-module-scss-module__x0Dgpa__slotDetails div{grid-template-columns:36px 1fr;align-items:start;gap:4px;display:grid}.publicTeam-module-scss-module__x0Dgpa__slotDetails dt{color:#6b7280;margin:0;font-size:12px;font-weight:700}.publicTeam-module-scss-module__x0Dgpa__slotDetails dd{color:#374151;word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.publicTeam-module-scss-module__x0Dgpa__compactList{flex-direction:column;gap:12px;width:100%;display:flex}.publicTeam-module-scss-module__x0Dgpa__compactList .publicTeam-module-scss-module__x0Dgpa__listItem{flex-direction:column}.publicTeam-module-scss-module__x0Dgpa__compactList .publicTeam-module-scss-module__x0Dgpa__likeArea{flex-direction:row;justify-content:flex-start;width:auto}.publicTeam-module-scss-module__x0Dgpa__compactList .publicTeam-module-scss-module__x0Dgpa__slotsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.publicTeam-module-scss-module__x0Dgpa__listWrap{grid-template-columns:1fr;margin-top:0}.publicTeam-module-scss-module__x0Dgpa__feed{padding:16px}}@media (max-width:1100px) and (max-width:768px){.publicTeam-module-scss-module__x0Dgpa__feed{padding:0}}@media (max-width:640px){.publicTeam-module-scss-module__x0Dgpa__slotsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.button-module-scss-module__Z2k9va__filterBtn{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:999px;padding:8px 14px;font-size:14px;transition:background .15s,border-color .15s,color .15s}.button-module-scss-module__Z2k9va__filterBtn:hover{background:#f5f5f5;border-color:#999}.button-module-scss-module__Z2k9va__filterBtn.button-module-scss-module__Z2k9va__small{padding:6px 12px;font-size:12px}.button-module-scss-module__Z2k9va__filterBtnActive,.button-module-scss-module__Z2k9va__filterBtnActive:hover{color:#fff;background:#333;border-color:#333}
.loading-module-scss-module__tgWE-G__wrap{height:475px;position:relative}@media (max-width:768px){.loading-module-scss-module__tgWE-G__wrap{height:calc(100vh - 190px)}}.loading-module-scss-module__tgWE-G__loading{z-index:1;width:100%;height:100%;position:absolute;top:0;right:0}.loading-module-scss-module__tgWE-G__square{background:#4b9cdb;border-radius:4px;width:12px;height:12px;margin:auto;animation:1.5s cubic-bezier(.17,.37,.43,.67) infinite loading-module-scss-module__tgWE-G__loadingG;position:absolute;inset:0 70px 0 0}@keyframes loading-module-scss-module__tgWE-G__loadingG{0%{transform:translate(0)rotate(0)}50%{transform:translate(70px)rotate(360deg)}to{transform:translate(0)rotate(0)}}
.pokemonListFilterPin-module-scss-module__oEd6vG__pinBtn{z-index:30;cursor:pointer;background:#fff;border:1px solid #ddd;border-right:none;border-radius:10px 0 0 10px;justify-content:center;align-items:center;width:36px;height:48px;padding:0;transition:background .15s,border-color .15s,width .15s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 2px 10px #0000001a}@media (max-width:768px){.pokemonListFilterPin-module-scss-module__oEd6vG__pinBtn{width:40px}}.pokemonListFilterPin-module-scss-module__oEd6vG__pinBtn:hover{background:#f7f7f7;width:40px}.pokemonListFilterPin-module-scss-module__oEd6vG__pinBtn:focus-visible{outline-offset:2px;outline:2px solid #2c7de5}.pokemonListFilterPin-module-scss-module__oEd6vG__pinBtnOpen,.pokemonListFilterPin-module-scss-module__oEd6vG__pinBtnActive{background:#eef5ff;border-color:#2c7de5}.pokemonListFilterPin-module-scss-module__oEd6vG__pinIcon{color:#555;display:block}.pokemonListFilterPin-module-scss-module__oEd6vG__pinBtnOpen .pokemonListFilterPin-module-scss-module__oEd6vG__pinIcon,.pokemonListFilterPin-module-scss-module__oEd6vG__pinBtnActive .pokemonListFilterPin-module-scss-module__oEd6vG__pinIcon{color:#2c7de5}.pokemonListFilterPin-module-scss-module__oEd6vG__badge{color:#fff;text-align:center;background:#2c7de5;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;left:4px}.pokemonListFilterPin-module-scss-module__oEd6vG__dim{z-index:31;cursor:pointer;background:#00000040;border:none;position:fixed;inset:0}.pokemonListFilterPin-module-scss-module__oEd6vG__panel{z-index:32;pointer-events:none;background:#fff;flex-direction:column;gap:12px;width:min(300px,100vw - 24px);height:100%;padding:20px 18px;transition:transform .22s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-4px 0 24px #0000001f}.pokemonListFilterPin-module-scss-module__oEd6vG__panelOpen{pointer-events:auto;transform:translate(0)}.pokemonListFilterPin-module-scss-module__oEd6vG__panelHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.pokemonListFilterPin-module-scss-module__oEd6vG__panelTitle{color:#222;margin:0;font-size:16px;font-weight:700}.pokemonListFilterPin-module-scss-module__oEd6vG__closeBtn{color:#666;cursor:pointer;background:#fafafa;border:1px solid #eee;border-radius:8px;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.pokemonListFilterPin-module-scss-module__oEd6vG__closeBtn:hover{background:#f0f0f0}.pokemonListFilterPin-module-scss-module__oEd6vG__panelHint{color:#888;margin:0;font-size:12px;line-height:1.4}.pokemonListFilterPin-module-scss-module__oEd6vG__checkList{flex-direction:column;gap:12px;display:flex}.pokemonListFilterPin-module-scss-module__oEd6vG__check{color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.pokemonListFilterPin-module-scss-module__oEd6vG__checkInput{accent-color:#2c7de5;cursor:pointer;width:16px;height:16px}.pokemonListFilterPin-module-scss-module__oEd6vG__historySection{border-top:1px solid #eee;flex-direction:column;gap:8px;margin-top:8px;padding-top:16px;display:flex}.pokemonListFilterPin-module-scss-module__oEd6vG__historyHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.pokemonListFilterPin-module-scss-module__oEd6vG__historyTitle{color:#222;margin:0;font-size:14px;font-weight:700}.pokemonListFilterPin-module-scss-module__oEd6vG__historyClear{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.pokemonListFilterPin-module-scss-module__oEd6vG__historyClear:hover{color:#444;text-decoration:underline}.pokemonListFilterPin-module-scss-module__oEd6vG__historyEmpty{color:#999;margin:0;font-size:12px}.pokemonListFilterPin-module-scss-module__oEd6vG__historyList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pokemonListFilterPin-module-scss-module__oEd6vG__historyItem{align-items:center;gap:4px;display:flex}.pokemonListFilterPin-module-scss-module__oEd6vG__historyLink{color:#333;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fafafa;border:1px solid #eee;border-radius:8px;flex:auto;min-width:0;padding:8px 10px;font-size:13px;font-weight:600;overflow:hidden}.pokemonListFilterPin-module-scss-module__oEd6vG__historyLink:hover{color:#1a5bb8;background:#eef5ff;border-color:#2c7de5}.pokemonListFilterPin-module-scss-module__oEd6vG__historyRemove{color:#aaa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;width:28px;height:28px;padding:0;font-size:16px;line-height:1}.pokemonListFilterPin-module-scss-module__oEd6vG__historyRemove:hover{color:#666;background:#f5f5f5}
.cloneTeamModal-module-scss-module__HwRMjq__cloneModal{height:fit-content}.cloneTeamModal-module-scss-module__HwRMjq__title{color:#111827;margin:0 0 8px;font-size:18px;font-weight:700}.cloneTeamModal-module-scss-module__HwRMjq__subtitle{color:#6b7280;margin:0 0 20px;font-size:13px;line-height:1.5}.cloneTeamModal-module-scss-module__HwRMjq__sourceName{color:#111827;font-weight:700}.cloneTeamModal-module-scss-module__HwRMjq__preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:12px;display:grid}.cloneTeamModal-module-scss-module__HwRMjq__previewSlot{color:#374151;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cloneTeamModal-module-scss-module__HwRMjq__previewEmpty{color:#9ca3af}.cloneTeamModal-module-scss-module__HwRMjq__sectionLabel{color:#111827;margin:0 0 10px;font-size:14px;font-weight:700}.cloneTeamModal-module-scss-module__HwRMjq__slotGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cloneTeamModal-module-scss-module__HwRMjq__slotBtn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.cloneTeamModal-module-scss-module__HwRMjq__slotBtn:hover:not(:disabled){background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.cloneTeamModal-module-scss-module__HwRMjq__slotBtn:disabled{opacity:.6;cursor:wait}.cloneTeamModal-module-scss-module__HwRMjq__slotNumber{color:#2563eb;font-size:16px;font-weight:700}.cloneTeamModal-module-scss-module__HwRMjq__slotName{color:#6b7280;text-align:center;word-break:keep-all;min-height:32px;font-size:11px;line-height:1.4}.cloneTeamModal-module-scss-module__HwRMjq__slotNameFilled{color:#374151;font-weight:600}.cloneTeamModal-module-scss-module__HwRMjq__slotPokemonCount{color:#9ca3af;text-align:center;font-size:11px}.cloneTeamModal-module-scss-module__HwRMjq__slotPokemonCountFilled{color:#2563eb;font-weight:600}.cloneTeamModal-module-scss-module__HwRMjq__message{border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:13px}.cloneTeamModal-module-scss-module__HwRMjq__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.cloneTeamModal-module-scss-module__HwRMjq__success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.cloneTeamModal-module-scss-module__HwRMjq__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cloneTeamModal-module-scss-module__HwRMjq__linkBtn{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cloneTeamModal-module-scss-module__HwRMjq__linkBtn:hover{background:#1d4ed8}.cloneTeamModal-module-scss-module__HwRMjq__cancelBtn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-size:13px}.cloneTeamModal-module-scss-module__HwRMjq__cancelBtn:hover{background:#f9fafb}.cloneTeamModal-module-scss-module__HwRMjq__loading{color:#6b7280;margin:12px 0 0;font-size:13px}@media (max-width:640px){.cloneTeamModal-module-scss-module__HwRMjq__slotGrid,.cloneTeamModal-module-scss-module__HwRMjq__preview{grid-template-columns:repeat(2,minmax(0,1fr))}}
.myInfo-module-scss-module__pHqX9a__wrap{width:100%;max-width:420px;margin:40px auto;padding:0 16px}.myInfo-module-scss-module__pHqX9a__wrapWide{max-width:960px;margin:40px auto;padding:0 16px}@media (max-width:768px){.myInfo-module-scss-module__pHqX9a__wrapWide{max-width:100%;margin:0;padding:0}}.myInfo-module-scss-module__pHqX9a__card{border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f}@media (max-width:768px){.myInfo-module-scss-module__pHqX9a__card{padding:16px}}.myInfo-module-scss-module__pHqX9a__tabs{border-bottom:1px solid #e5e7eb;gap:4px;margin-bottom:20px;display:flex}.myInfo-module-scss-module__pHqX9a__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:15px;font-weight:600}.myInfo-module-scss-module__pHqX9a__tab.myInfo-module-scss-module__pHqX9a__active{color:#111827;border-bottom-color:#2563eb}.myInfo-module-scss-module__pHqX9a__form{flex-direction:column;gap:14px;display:flex}.myInfo-module-scss-module__pHqX9a__field{flex-direction:column;gap:6px;display:flex}.myInfo-module-scss-module__pHqX9a__label{color:#374151;font-size:13px;font-weight:600}.myInfo-module-scss-module__pHqX9a__input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.myInfo-module-scss-module__pHqX9a__input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.myInfo-module-scss-module__pHqX9a__fieldError{color:#dc2626;font-size:12px}.myInfo-module-scss-module__pHqX9a__formError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px}.myInfo-module-scss-module__pHqX9a__formMessage{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:8px 12px;font-size:13px}.myInfo-module-scss-module__pHqX9a__divider{color:#9ca3af;align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.myInfo-module-scss-module__pHqX9a__divider:before,.myInfo-module-scss-module__pHqX9a__divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.myInfo-module-scss-module__pHqX9a__submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;margin-top:4px;padding:11px 0;font-size:15px;font-weight:600}.myInfo-module-scss-module__pHqX9a__submit:hover{background:#1d4ed8}.myInfo-module-scss-module__pHqX9a__submit:disabled{opacity:.6;cursor:not-allowed}.myInfo-module-scss-module__pHqX9a__hint{color:#6b7280;margin-top:-6px;font-size:12px}.myInfo-module-scss-module__pHqX9a__profile{flex-direction:column;gap:16px;display:flex}.myInfo-module-scss-module__pHqX9a__profileHead{justify-content:space-between;align-items:center;display:flex}.myInfo-module-scss-module__pHqX9a__user_id{color:var(--color);font-size:20px;font-weight:700}.myInfo-module-scss-module__pHqX9a__meta{color:#6b7280;font-size:13px}.myInfo-module-scss-module__pHqX9a__googleLink{align-items:center;gap:8px;display:flex}.myInfo-module-scss-module__pHqX9a__linkBtn{color:#3c4043;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dadce0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.myInfo-module-scss-module__pHqX9a__linkBtn:hover{background:#f8f9fa}.myInfo-module-scss-module__pHqX9a__linkBtn:disabled{opacity:.6;cursor:not-allowed}.myInfo-module-scss-module__pHqX9a__logout{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:13px}.myInfo-module-scss-module__pHqX9a__logout:hover{background:#f9fafb}.myInfo-module-scss-module__pHqX9a__section{border-top:1px solid #e5e7eb;padding-top:16px}.myInfo-module-scss-module__pHqX9a__sectionTitle{color:var(--color);margin-bottom:8px;font-size:15px;font-weight:700}.myInfo-module-scss-module__pHqX9a__placeholder{color:#6b7280;font-size:13px}.myInfo-module-scss-module__pHqX9a__summary{color:#374151;margin:0 0 12px;font-size:13px}.myInfo-module-scss-module__pHqX9a__teamSection{align-items:stretch;max-width:none;padding:0}.myInfo-module-scss-module__pHqX9a__shortcutPanel{flex-direction:column;gap:12px;display:flex}.myInfo-module-scss-module__pHqX9a__shortcutHint{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.myInfo-module-scss-module__pHqX9a__shortcutGroupTitle{color:#374151;margin-top:4px;font-size:13px;font-weight:700}.myInfo-module-scss-module__pHqX9a__shortcutList{flex-direction:column;gap:8px;display:flex}.myInfo-module-scss-module__pHqX9a__shortcutRow{grid-template-columns:minmax(100px,1fr) minmax(140px,1.4fr) auto;align-items:center;gap:8px;display:grid}.myInfo-module-scss-module__pHqX9a__shortcutLabel{color:var(--color);font-size:14px;font-weight:600}.myInfo-module-scss-module__pHqX9a__shortcutKeyBtn{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.myInfo-module-scss-module__pHqX9a__shortcutKeyBtn:hover{background:#f9fafb;border-color:#9ca3af}.myInfo-module-scss-module__pHqX9a__shortcutKeyBtnListening{color:#2563eb;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.myInfo-module-scss-module__pHqX9a__shortcutResetBtn{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:12px}.myInfo-module-scss-module__pHqX9a__shortcutResetBtn:hover:not(:disabled){color:#374151;background:#f9fafb}.myInfo-module-scss-module__pHqX9a__shortcutResetBtn:disabled{opacity:.4;cursor:default}.myInfo-module-scss-module__pHqX9a__shortcutResetAll{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-self:flex-start;margin-top:4px;padding:8px 12px;font-size:13px}.myInfo-module-scss-module__pHqX9a__shortcutResetAll:hover{background:#f9fafb}
.selectPokeModal-module-scss-module__swbMwG__modal{width:min(550px,100vw - 40px);height:100%;max-height:845px;overflow:hidden}@media (max-width:768px){.selectPokeModal-module-scss-module__swbMwG__modal{max-height:calc(100vh - 80px)}}.selectPokeModal-module-scss-module__swbMwG__content{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.selectPokeModal-module-scss-module__swbMwG__header{align-items:flex-start;gap:16px;display:flex}.selectPokeModal-module-scss-module__swbMwG__imageWrap{flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.selectPokeModal-module-scss-module__swbMwG__image{object-fit:contain}.selectPokeModal-module-scss-module__swbMwG__headerMeta{flex:1;min-width:0}.selectPokeModal-module-scss-module__swbMwG__number{color:#888;margin:0 0 4px;font-size:12px}.selectPokeModal-module-scss-module__swbMwG__name{color:#222;margin:0 0 8px;font-size:20px;font-weight:700;position:relative}.selectPokeModal-module-scss-module__swbMwG__types{flex-wrap:wrap;gap:4px;display:flex}.selectPokeModal-module-scss-module__swbMwG__typeBadge{color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.selectPokeModal-module-scss-module__swbMwG__sectionTitle{color:#333;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex;position:relative}@media (max-width:768px){.selectPokeModal-module-scss-module__swbMwG__sectionTitle{flex-wrap:wrap}}.selectPokeModal-module-scss-module__swbMwG__sectionTitle p{align-items:center;font-size:12px;font-weight:400;display:inline-flex}.selectPokeModal-module-scss-module__swbMwG__moveSortRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:absolute;right:0}@media (max-width:768px){.selectPokeModal-module-scss-module__swbMwG__moveSortRow{position:relative}}.selectPokeModal-module-scss-module__swbMwG__moveSortSep{color:#bbb;font-size:12px}.selectPokeModal-module-scss-module__swbMwG__moveSortBtn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:600;transition:color .12s,background .12s}.selectPokeModal-module-scss-module__swbMwG__moveSortBtn:hover{color:#555;background:#f3f3f3}.selectPokeModal-module-scss-module__swbMwG__moveSortBtnActive{color:#2c7de5;background:#eef5ff}.selectPokeModal-module-scss-module__swbMwG__statGrid{grid-template-columns:40px 36px 1fr;align-items:center;gap:6px 8px;display:grid}.selectPokeModal-module-scss-module__swbMwG__statLabel{color:#555;font-size:12px;font-weight:600}.selectPokeModal-module-scss-module__swbMwG__statValue{text-align:right;color:#333;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.selectPokeModal-module-scss-module__swbMwG__statBarTrack{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.selectPokeModal-module-scss-module__swbMwG__statBarFill{border-radius:4px;height:100%}.selectPokeModal-module-scss-module__swbMwG__statTotalRow{color:#666;border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.selectPokeModal-module-scss-module__swbMwG__statTotalRow strong{color:#222;font-weight:700}.selectPokeModal-module-scss-module__swbMwG__evolutionRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.selectPokeModal-module-scss-module__swbMwG__evolutionSidePrev,.selectPokeModal-module-scss-module__swbMwG__evolutionSideNext{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.selectPokeModal-module-scss-module__swbMwG__evolutionSidePrev{justify-content:flex-start}.selectPokeModal-module-scss-module__swbMwG__evolutionSideNext{justify-content:flex-end;margin-left:auto}.selectPokeModal-module-scss-module__swbMwG__evolutionBtn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.selectPokeModal-module-scss-module__swbMwG__evolutionBtn:hover{background:#f3f7ff;border-color:#6390f0}.selectPokeModal-module-scss-module__swbMwG__evolutionBtn:focus-visible{outline-offset:1px;outline:2px solid #6390f0}.selectPokeModal-module-scss-module__swbMwG__evolutionBtn:disabled{opacity:.45;cursor:not-allowed}.selectPokeModal-module-scss-module__swbMwG__evolutionBtnNext{flex-direction:row}.selectPokeModal-module-scss-module__swbMwG__evolutionLabel{color:#888;white-space:nowrap;font-size:11px;font-weight:600}.selectPokeModal-module-scss-module__swbMwG__evolutionName{color:#222;white-space:nowrap;font-weight:700}.selectPokeModal-module-scss-module__swbMwG__evolutionArrow{color:#6390f0;font-size:14px;font-weight:700;line-height:1}.selectPokeModal-module-scss-module__swbMwG__abilityList{flex-direction:row;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.selectPokeModal-module-scss-module__swbMwG__abilityItem{cursor:pointer;background:#fafafa;border:1px solid #eee;border-radius:8px;flex:1 1 0;min-width:0;padding:10px 12px;transition:background .15s,border-color .15s}.selectPokeModal-module-scss-module__swbMwG__abilityItem:hover{background:#f3f7ff;border-color:#6390f0}.selectPokeModal-module-scss-module__swbMwG__abilityItem:focus-visible{outline-offset:1px;outline:2px solid #6390f0}.selectPokeModal-module-scss-module__swbMwG__typeCalc{gap:6px;margin-top:6px;display:flex;position:relative}.selectPokeModal-module-scss-module__swbMwG__typeCalc span{gap:6px;display:flex;position:absolute;bottom:0;right:0}.selectPokeModal-module-scss-module__swbMwG__typeCalc span button,.selectPokeModal-module-scss-module__swbMwG__typeCalc span a{border-radius:10vw;padding:4px 8px;font-size:12px;font-weight:400}.selectPokeModal-module-scss-module__swbMwG__typeCalc span .selectPokeModal-module-scss-module__swbMwG__btn{color:#b77d00;cursor:pointer;border:1px solid #b77d00}.selectPokeModal-module-scss-module__swbMwG__typeCalc span .selectPokeModal-module-scss-module__swbMwG__btn:hover{color:#fffdf0;background:#b77d00}.selectPokeModal-module-scss-module__swbMwG__typeCalc span .selectPokeModal-module-scss-module__swbMwG__a{color:#00a69c;border:1px solid #00a69c}.selectPokeModal-module-scss-module__swbMwG__typeCalc span .selectPokeModal-module-scss-module__swbMwG__a:hover{color:#fff;background:#00a69c}.selectPokeModal-module-scss-module__swbMwG__typeCalcBtn{color:#c22e28;cursor:pointer;background:#fff;border:1px solid #c22e28;border-radius:999px;align-items:center;gap:4px;height:22px;padding:2px 10px;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.selectPokeModal-module-scss-module__swbMwG__typeCalcBtn svg{width:.8em;height:.8em}.selectPokeModal-module-scss-module__swbMwG__typeCalcBtn:hover{color:#fff;background:#c22e28;transform:translateY(-1px);box-shadow:0 2px 6px #c22e284d}.selectPokeModal-module-scss-module__swbMwG__typeCalcBtn:active{transform:translateY(0)}.selectPokeModal-module-scss-module__swbMwG__typeCalcBtn:focus-visible{outline-offset:2px;outline:2px solid #c22e28}.selectPokeModal-module-scss-module__swbMwG__typeCalcDefense{color:#2c7de5;border-color:#2c7de5}.selectPokeModal-module-scss-module__swbMwG__typeCalcDefense:hover{background:#2c7de5;box-shadow:0 2px 6px #2c7de54d}.selectPokeModal-module-scss-module__swbMwG__typeCalcDefense:focus-visible{outline-color:#2c7de5}.selectPokeModal-module-scss-module__swbMwG__abilityName{color:#222;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.selectPokeModal-module-scss-module__swbMwG__abilitySummary{color:#555;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.selectPokeModal-module-scss-module__swbMwG__abilityHidden .selectPokeModal-module-scss-module__swbMwG__abilityName:before{content:"🔓 "}.selectPokeModal-module-scss-module__swbMwG__moveList{flex-direction:column;flex:1;gap:6px;min-height:79px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.selectPokeModal-module-scss-module__swbMwG__moveItem{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.selectPokeModal-module-scss-module__swbMwG__moveItem:hover{background:#f8f8f8;border-color:#ddd}.selectPokeModal-module-scss-module__swbMwG__moveItem:focus-visible{outline-offset:1px;outline:2px solid #2c7de5}.selectPokeModal-module-scss-module__swbMwG__moveName{color:#333;font-size:13px;font-weight:600}.selectPokeModal-module-scss-module__swbMwG__moveStats{font-size:13px}.selectPokeModal-module-scss-module__swbMwG__moveTypeBadge{color:#fff;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600}.selectPokeModal-module-scss-module__swbMwG__statusText{color:#888;margin:0;font-size:13px}.selectPokeModal-module-scss-module__swbMwG__errorText{color:#c22e28;margin:0;font-size:13px}.selectPokeModal-module-scss-module__swbMwG__skillSection{flex-direction:column;flex:1;min-height:0;display:flex}
.searchBar-module-scss-module__rXOPpa__wrap{flex-direction:column;gap:10px;width:100%;display:flex}.searchBar-module-scss-module__rXOPpa__wrap p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.searchBar-module-scss-module__rXOPpa__scopeRow{flex-wrap:wrap;gap:6px;display:flex}.searchBar-module-scss-module__rXOPpa__scopeBtn{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:6px 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s}.searchBar-module-scss-module__rXOPpa__scopeBtn:hover{background:#f5f5f5;border-color:#999}.searchBar-module-scss-module__rXOPpa__scopeBtnActive,.searchBar-module-scss-module__rXOPpa__scopeBtnActive:hover{color:#fff;background:#333;border-color:#333}.searchBar-module-scss-module__rXOPpa__input{border:1px solid #ddd;border-radius:8px;width:500px;margin:0 auto;padding:10px 14px;font-size:14px}@media (max-width:768px){.searchBar-module-scss-module__rXOPpa__input{width:100%}}.searchBar-module-scss-module__rXOPpa__input:focus{border-color:#888;outline:none}.searchBar-module-scss-module__rXOPpa__hint{color:#888;margin:0;font-size:12px}.searchBar-module-scss-module__rXOPpa__hintError{color:#c00}
.stickySearchBar-module-scss-module__wTW9vW__sticky{z-index:10;background:var(--background,#fff);will-change:transform;padding-block:8px;transition:transform .3s;position:sticky;top:0}.stickySearchBar-module-scss-module__wTW9vW__hidden{transform:translateY(-100%)}
.items-module-scss-module__LxgDDa__title{margin:0;font-size:24px;font-weight:700}.items-module-scss-module__LxgDDa__filters,.items-module-scss-module__LxgDDa__subFilters{flex-wrap:wrap;gap:8px;display:flex}.items-module-scss-module__LxgDDa__subFilters button{padding:6px 12px;font-size:12px}.items-module-scss-module__LxgDDa__filterBtnActive,.items-module-scss-module__LxgDDa__filterBtnActive:hover{color:#fff;background:#333;border-color:#333}.items-module-scss-module__LxgDDa__resultCount{color:#666;margin:0;font-size:14px}.items-module-scss-module__LxgDDa__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.items-module-scss-module__LxgDDa__card{border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.items-module-scss-module__LxgDDa__cardSelectable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.items-module-scss-module__LxgDDa__cardSelectable:hover{border-color:#333;box-shadow:0 2px 8px #00000014}.items-module-scss-module__LxgDDa__cardSelectable:active{transform:scale(.98)}.items-module-scss-module__LxgDDa__cardSelectable:focus-visible{outline-offset:2px;outline:2px solid #6390f0}.items-module-scss-module__LxgDDa__imageWrap{justify-content:center;align-items:center;width:100%;height:72px;display:flex}.items-module-scss-module__LxgDDa__image{object-fit:contain;width:48px;height:48px}.items-module-scss-module__LxgDDa__imageFallback{color:#bbb;font-size:12px}.items-module-scss-module__LxgDDa__name{margin:0;font-size:15px;font-weight:700}.items-module-scss-module__LxgDDa__meta{margin:0;font-size:12px}.items-module-scss-module__LxgDDa__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.items-module-scss-module__LxgDDa__empty{text-align:center;grid-column:1/-1;padding:40px 0}.items-module-scss-module__LxgDDa__sentinel{grid-column:1/-1;height:1px}
.moves-module-scss-module__xXuRCq__filters{flex-direction:column;gap:14px;display:flex}.moves-module-scss-module__xXuRCq__filterGroup{flex-direction:column;gap:8px;display:flex}.moves-module-scss-module__xXuRCq__filterLabel{color:#555;font-size:13px;font-weight:600}.moves-module-scss-module__xXuRCq__filterRow{flex-wrap:wrap;gap:6px;display:flex}.moves-module-scss-module__xXuRCq__learnableCheck{color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.moves-module-scss-module__xXuRCq__learnableCheck input{cursor:pointer;width:16px;height:16px}.moves-module-scss-module__xXuRCq__learnableSection{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:12px 14px}.moves-module-scss-module__xXuRCq__learnableHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.moves-module-scss-module__xXuRCq__learnableTitle{flex:auto;min-width:0;margin:0;font-size:15px;font-weight:700}.moves-module-scss-module__xXuRCq__learnableSortRow{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px;display:flex}.moves-module-scss-module__xXuRCq__learnableSortBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:3px 8px;font-family:inherit;font-size:12px;line-height:1.3;transition:background .15s,border-color .15s,color .15s}.moves-module-scss-module__xXuRCq__learnableSortBtn:hover{background:#f5f5f5;border-color:#999}.moves-module-scss-module__xXuRCq__learnableSortBtnActive,.moves-module-scss-module__xXuRCq__learnableSortBtnActive:hover{color:#fff;background:#333;border-color:#333}.moves-module-scss-module__xXuRCq__learnableCount{color:#666;margin:0 0 8px;font-size:13px}.moves-module-scss-module__xXuRCq__learnableList{flex-wrap:wrap;gap:6px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.moves-module-scss-module__xXuRCq__learnableItem{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:4px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:inline-block}.moves-module-scss-module__xXuRCq__learnableItem:hover{background:#f5f5f5}.moves-module-scss-module__xXuRCq__learnableItemTyped{border-width:2px}.moves-module-scss-module__xXuRCq__learnableItemTyped:hover:not(.moves-module-scss-module__xXuRCq__learnableItemActive){background:var(--learnable-hover-bg);color:#fff;text-shadow:0 0 2px #00000073}.moves-module-scss-module__xXuRCq__learnableItemActive,.moves-module-scss-module__xXuRCq__learnableItemActive:hover{color:#fff;background:#333}.moves-module-scss-module__xXuRCq__pokemonMovesSection{border-top:2px solid #e8e8e8;margin-top:8px;padding-top:20px}.moves-module-scss-module__xXuRCq__pokemonMovesTitle{align-items:center;margin:0 0 12px;font-size:16px;font-weight:700;display:flex}.moves-module-scss-module__xXuRCq__learnableEmpty{color:#888;margin:0;font-size:13px}.moves-module-scss-module__xXuRCq__learnableError{color:#c00;margin:0;font-size:13px}.moves-module-scss-module__xXuRCq__resultCount{color:#666;margin:0;font-size:14px}.moves-module-scss-module__xXuRCq__list{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.moves-module-scss-module__xXuRCq__item{border:1px solid #e8e8e8;border-radius:8px;padding:14px 16px;position:relative}.moves-module-scss-module__xXuRCq__item [class*=tooltip]{top:6px}.moves-module-scss-module__xXuRCq__name{margin:0 0 8px;font-size:16px;font-weight:700}.moves-module-scss-module__xXuRCq__description{color:var(--subTitle);margin:0 0 10px;font-size:14px;line-height:1.5}.moves-module-scss-module__xXuRCq__meta{color:var(--subTitle);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:13px;display:flex}.moves-module-scss-module__xXuRCq__metaLabel{color:#888}.moves-module-scss-module__xXuRCq__typeBadge{color:#fff;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.moves-module-scss-module__xXuRCq__empty{color:#888;text-align:center;padding:40px 0}.moves-module-scss-module__xXuRCq__sentinel{height:1px}
