.PokeItem-module-scss-module___G13uq__page{max-width:1080px;padding:var(--margin-xl)var(--margin-l);gap:var(--margin-l);margin:0 auto;display:grid}.PokeItem-module-scss-module___G13uq__header{text-align:center}.PokeItem-module-scss-module___G13uq__title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.PokeItem-module-scss-module___G13uq__subtitle{margin-top:var(--margin-xs);color:var(--color-secondary);font-size:var(--font-size-small)}.PokeItem-module-scss-module___G13uq__typeFilter{-webkit-overflow-scrolling:touch;overflow-x:auto}.PokeItem-module-scss-module___G13uq__typeIcons{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.PokeItem-module-scss-module___G13uq__typeLabel{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.PokeItem-module-scss-module___G13uq__typeLabel:hover{border-color:var(--color-text)}.PokeItem-module-scss-module___G13uq__typeLabelActive{border-color:var(--color-text);background:var(--color-selected)}.PokeItem-module-scss-module___G13uq__typeName{font-weight:600}.PokeItem-module-scss-module___G13uq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PokeItem-module-scss-module___G13uq__typeIcon{background-color:#acacac;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=normal]{background-color:#acacac}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=fire]{background-color:#ee8130}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=water]{background-color:#6390f0}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=electric]{background-color:#f7d02c}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=grass]{background-color:#7ac74c}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=ice]{background-color:#96d9d6}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=fighting]{background-color:#c22e28}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=poison]{background-color:#a33ea1}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=ground]{background-color:#e2bf65}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=flying]{background-color:#8fadf3}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=psychic]{background-color:#f95587}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=bug]{background-color:#a6b91a}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=rock]{background-color:#b6a136}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=ghost]{background-color:#735797}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=dragon]{background-color:#6f35fc}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=dark]{background-color:#705746}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=steel]{background-color:#b7b7ce}.PokeItem-module-scss-module___G13uq__typeIcon[data-type=fairy]{background-color:#d685ad}.PokeItem-module-scss-module___G13uq__typeIconImage{width:14px;height:14px;display:block}.PokeItem-module-scss-module___G13uq__content{gap:var(--margin-l);grid-template-columns:300px 1fr;align-items:start;display:grid}.PokeItem-module-scss-module___G13uq__listPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);padding:var(--margin-m);background:var(--color-background)}.PokeItem-module-scss-module___G13uq__listHeader{margin-bottom:var(--margin-s)}.PokeItem-module-scss-module___G13uq__listCount{font-size:var(--font-size-small);color:var(--color-secondary);font-weight:600}.PokeItem-module-scss-module___G13uq__list{gap:2px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.PokeItem-module-scss-module___G13uq__listItem,.PokeItem-module-scss-module___G13uq__listItemActive{border-radius:var(--border-radius-s);text-transform:capitalize;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.PokeItem-module-scss-module___G13uq__listItem:hover,.PokeItem-module-scss-module___G13uq__listItemActive:hover{background:color-mix(in srgb,var(--color-secondary)12%,transparent)}.PokeItem-module-scss-module___G13uq__listItemActive{background:var(--color-secondary);color:#fff;font-weight:700}.PokeItem-module-scss-module___G13uq__listItemActive:hover{background:color-mix(in srgb,var(--color-secondary)85%,transparent)}.PokeItem-module-scss-module___G13uq__listName{text-align:left;flex:1}.PokeItem-module-scss-module___G13uq__pagination{gap:var(--margin-s);margin-top:var(--margin-m);padding-top:var(--margin-m);border-top:1px solid var(--color-border);display:flex}.PokeItem-module-scss-module___G13uq__paginationButton{border-radius:var(--border-radius-s);border:1px solid var(--color-border);cursor:pointer;background:0 0;flex:1;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:border-color .12s,background .12s}.PokeItem-module-scss-module___G13uq__paginationButton:not(:disabled):hover{border-color:var(--color-text);background:var(--color-selected)}.PokeItem-module-scss-module___G13uq__paginationButton:disabled{opacity:.35;cursor:not-allowed}.PokeItem-module-scss-module___G13uq__detailArea{top:var(--margin-l);position:sticky}.PokeItem-module-scss-module___G13uq__emptyDetail{border-radius:var(--border-radius-m);border:1px dashed var(--color-border);min-height:320px;color:var(--color-secondary);place-items:center;font-size:.875rem;display:grid}.PokeItem-module-scss-module___G13uq__detailPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);background:var(--color-background);overflow:hidden}.PokeItem-module-scss-module___G13uq__detailMedia{padding:var(--margin-l);background:var(--color-selected);place-items:center;display:grid}.PokeItem-module-scss-module___G13uq__detailMedia img{width:min(240px,100%);height:auto}.PokeItem-module-scss-module___G13uq__detailInfo{padding:var(--margin-l)}.PokeItem-module-scss-module___G13uq__detailName{text-transform:capitalize;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.PokeItem-module-scss-module___G13uq__detailTypes{margin-top:var(--margin-s);gap:6px;display:flex}.PokeItem-module-scss-module___G13uq__detailTypeBadge{text-transform:capitalize;background:var(--color-selected);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 2px;font-size:.75rem;font-weight:600;display:flex}.PokeItem-module-scss-module___G13uq__detailStats{gap:var(--margin-s);margin-top:var(--margin-m);grid-template-columns:1fr 1fr;display:grid}.PokeItem-module-scss-module___G13uq__statCard{padding:var(--margin-s)var(--margin-m);border-radius:var(--border-radius-s);background:var(--color-selected);flex-direction:column;gap:2px;display:flex}.PokeItem-module-scss-module___G13uq__statLabel{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.PokeItem-module-scss-module___G13uq__statValue{font-size:1.125rem;font-weight:700}.PokeItem-module-scss-module___G13uq__loading{padding:var(--margin-xl);place-items:center;gap:var(--margin-s);color:var(--color-secondary);font-size:.875rem;display:grid}.PokeItem-module-scss-module___G13uq__spinner{border:2.5px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite PokeItem-module-scss-module___G13uq__spin}@keyframes PokeItem-module-scss-module___G13uq__spin{to{transform:rotate(360deg)}}.PokeItem-module-scss-module___G13uq__muted{color:var(--color-secondary)}.PokeItem-module-scss-module___G13uq__error{color:#b42318;font-weight:600}@media (max-width:720px){.PokeItem-module-scss-module___G13uq__content{grid-template-columns:1fr}.PokeItem-module-scss-module___G13uq__detailArea{position:static}}
.PokeList-module-scss-module__Qg9zmW__page{max-width:1080px;padding:var(--margin-xl)var(--margin-l);gap:var(--margin-l);margin:0 auto;display:grid}.PokeList-module-scss-module__Qg9zmW__header{text-align:center}.PokeList-module-scss-module__Qg9zmW__title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.PokeList-module-scss-module__Qg9zmW__subtitle{margin-top:var(--margin-xs);color:var(--color-secondary);font-size:var(--font-size-small)}.PokeList-module-scss-module__Qg9zmW__typeFilter{-webkit-overflow-scrolling:touch;overflow-x:auto}.PokeList-module-scss-module__Qg9zmW__typeIcons{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.PokeList-module-scss-module__Qg9zmW__typeLabel{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.PokeList-module-scss-module__Qg9zmW__typeLabel:hover{border-color:var(--color-text)}.PokeList-module-scss-module__Qg9zmW__typeLabelActive{border-color:var(--color-text);background:var(--color-selected)}.PokeList-module-scss-module__Qg9zmW__typeName{font-weight:600}.PokeList-module-scss-module__Qg9zmW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PokeList-module-scss-module__Qg9zmW__typeIcon{background-color:#acacac;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=normal]{background-color:#acacac}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=fire]{background-color:#ee8130}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=water]{background-color:#6390f0}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=electric]{background-color:#f7d02c}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=grass]{background-color:#7ac74c}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=ice]{background-color:#96d9d6}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=fighting]{background-color:#c22e28}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=poison]{background-color:#a33ea1}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=ground]{background-color:#e2bf65}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=flying]{background-color:#8fadf3}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=psychic]{background-color:#f95587}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=bug]{background-color:#a6b91a}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=rock]{background-color:#b6a136}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=ghost]{background-color:#735797}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=dragon]{background-color:#6f35fc}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=dark]{background-color:#705746}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=steel]{background-color:#b7b7ce}.PokeList-module-scss-module__Qg9zmW__typeIcon[data-type=fairy]{background-color:#d685ad}.PokeList-module-scss-module__Qg9zmW__typeIconImage{width:14px;height:14px;display:block}.PokeList-module-scss-module__Qg9zmW__content{gap:var(--margin-l);grid-template-columns:300px 1fr;align-items:start;display:grid}.PokeList-module-scss-module__Qg9zmW__listPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);padding:var(--margin-m);background:var(--color-background)}.PokeList-module-scss-module__Qg9zmW__listHeader{margin-bottom:var(--margin-s)}.PokeList-module-scss-module__Qg9zmW__listCount{font-size:var(--font-size-small);color:var(--color-secondary);font-weight:600}.PokeList-module-scss-module__Qg9zmW__list{gap:2px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.PokeList-module-scss-module__Qg9zmW__listItem,.PokeList-module-scss-module__Qg9zmW__listItemActive{border-radius:var(--border-radius-s);text-transform:capitalize;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.PokeList-module-scss-module__Qg9zmW__listItem:hover,.PokeList-module-scss-module__Qg9zmW__listItemActive:hover{background:color-mix(in srgb,var(--color-secondary)12%,transparent)}.PokeList-module-scss-module__Qg9zmW__listItemActive{background:var(--color-secondary);color:#fff;font-weight:700}.PokeList-module-scss-module__Qg9zmW__listItemActive:hover{background:color-mix(in srgb,var(--color-secondary)85%,transparent)}.PokeList-module-scss-module__Qg9zmW__listName{text-align:left;flex:1}.PokeList-module-scss-module__Qg9zmW__pagination{gap:var(--margin-s);margin-top:var(--margin-m);padding-top:var(--margin-m);border-top:1px solid var(--color-border);display:flex}.PokeList-module-scss-module__Qg9zmW__paginationButton{border-radius:var(--border-radius-s);border:1px solid var(--color-border);cursor:pointer;background:0 0;flex:1;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:border-color .12s,background .12s}.PokeList-module-scss-module__Qg9zmW__paginationButton:not(:disabled):hover{border-color:var(--color-text);background:var(--color-selected)}.PokeList-module-scss-module__Qg9zmW__paginationButton:disabled{opacity:.35;cursor:not-allowed}.PokeList-module-scss-module__Qg9zmW__detailArea{top:var(--margin-l);position:sticky}.PokeList-module-scss-module__Qg9zmW__emptyDetail{border-radius:var(--border-radius-m);border:1px dashed var(--color-border);min-height:320px;color:var(--color-secondary);place-items:center;font-size:.875rem;display:grid}.PokeList-module-scss-module__Qg9zmW__detailPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);background:var(--color-background);overflow:hidden}.PokeList-module-scss-module__Qg9zmW__detailMedia{padding:var(--margin-l);background:var(--color-selected);place-items:center;display:grid}.PokeList-module-scss-module__Qg9zmW__detailMedia img{width:min(240px,100%);height:auto}.PokeList-module-scss-module__Qg9zmW__detailInfo{padding:var(--margin-l)}.PokeList-module-scss-module__Qg9zmW__detailName{text-transform:capitalize;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.PokeList-module-scss-module__Qg9zmW__detailTypes{margin-top:var(--margin-s);gap:6px;display:flex}.PokeList-module-scss-module__Qg9zmW__detailTypeBadge{text-transform:capitalize;background:var(--color-selected);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 2px;font-size:.75rem;font-weight:600;display:flex}.PokeList-module-scss-module__Qg9zmW__detailStats{gap:var(--margin-s);margin-top:var(--margin-m);grid-template-columns:1fr 1fr;display:grid}.PokeList-module-scss-module__Qg9zmW__statCard{padding:var(--margin-s)var(--margin-m);border-radius:var(--border-radius-s);background:var(--color-selected);flex-direction:column;gap:2px;display:flex}.PokeList-module-scss-module__Qg9zmW__statLabel{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.PokeList-module-scss-module__Qg9zmW__statValue{font-size:1.125rem;font-weight:700}.PokeList-module-scss-module__Qg9zmW__loading{padding:var(--margin-xl);place-items:center;gap:var(--margin-s);color:var(--color-secondary);font-size:.875rem;display:grid}.PokeList-module-scss-module__Qg9zmW__spinner{border:2.5px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite PokeList-module-scss-module__Qg9zmW__spin}@keyframes PokeList-module-scss-module__Qg9zmW__spin{to{transform:rotate(360deg)}}.PokeList-module-scss-module__Qg9zmW__muted{color:var(--color-secondary)}.PokeList-module-scss-module__Qg9zmW__error{color:#b42318;font-weight:600}@media (max-width:720px){.PokeList-module-scss-module__Qg9zmW__content{grid-template-columns:1fr}.PokeList-module-scss-module__Qg9zmW__detailArea{position:static}}
.PokeList-module-scss-module__dw8VgW__page{max-width:1080px;padding:var(--margin-xl)var(--margin-l);gap:var(--margin-l);margin:0 auto;display:grid}.PokeList-module-scss-module__dw8VgW__header{text-align:center}.PokeList-module-scss-module__dw8VgW__title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.PokeList-module-scss-module__dw8VgW__subtitle{margin-top:var(--margin-xs);color:var(--color-secondary);font-size:var(--font-size-small)}.PokeList-module-scss-module__dw8VgW__typeFilter{-webkit-overflow-scrolling:touch;overflow-x:auto}.PokeList-module-scss-module__dw8VgW__typeIcons{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.PokeList-module-scss-module__dw8VgW__typeLabel{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.PokeList-module-scss-module__dw8VgW__typeLabel:hover{border-color:var(--color-text)}.PokeList-module-scss-module__dw8VgW__typeLabelActive{border-color:var(--color-text);background:var(--color-selected)}.PokeList-module-scss-module__dw8VgW__typeName{font-weight:600}.PokeList-module-scss-module__dw8VgW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PokeList-module-scss-module__dw8VgW__typeIcon{background-color:#acacac;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=normal]{background-color:#acacac}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=fire]{background-color:#ee8130}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=water]{background-color:#6390f0}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=electric]{background-color:#f7d02c}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=grass]{background-color:#7ac74c}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=ice]{background-color:#96d9d6}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=fighting]{background-color:#c22e28}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=poison]{background-color:#a33ea1}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=ground]{background-color:#e2bf65}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=flying]{background-color:#8fadf3}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=psychic]{background-color:#f95587}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=bug]{background-color:#a6b91a}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=rock]{background-color:#b6a136}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=ghost]{background-color:#735797}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=dragon]{background-color:#6f35fc}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=dark]{background-color:#705746}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=steel]{background-color:#b7b7ce}.PokeList-module-scss-module__dw8VgW__typeIcon[data-type=fairy]{background-color:#d685ad}.PokeList-module-scss-module__dw8VgW__typeIconImage{width:14px;height:14px;display:block}.PokeList-module-scss-module__dw8VgW__content{gap:var(--margin-l);grid-template-columns:300px 1fr;align-items:start;display:grid}.PokeList-module-scss-module__dw8VgW__listPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);padding:var(--margin-m);background:var(--color-background)}.PokeList-module-scss-module__dw8VgW__listHeader{margin-bottom:var(--margin-s)}.PokeList-module-scss-module__dw8VgW__listCount{font-size:var(--font-size-small);color:var(--color-secondary);font-weight:600}.PokeList-module-scss-module__dw8VgW__list{gap:2px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.PokeList-module-scss-module__dw8VgW__listItem,.PokeList-module-scss-module__dw8VgW__listItemActive{border-radius:var(--border-radius-s);text-transform:capitalize;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.PokeList-module-scss-module__dw8VgW__listItem:hover,.PokeList-module-scss-module__dw8VgW__listItemActive:hover{background:color-mix(in srgb,var(--color-secondary)12%,transparent)}.PokeList-module-scss-module__dw8VgW__listItemActive{background:var(--color-secondary);color:#fff;font-weight:700}.PokeList-module-scss-module__dw8VgW__listItemActive:hover{background:color-mix(in srgb,var(--color-secondary)85%,transparent)}.PokeList-module-scss-module__dw8VgW__listName{text-align:left;flex:1}.PokeList-module-scss-module__dw8VgW__pagination{gap:var(--margin-s);margin-top:var(--margin-m);padding-top:var(--margin-m);border-top:1px solid var(--color-border);display:flex}.PokeList-module-scss-module__dw8VgW__paginationButton{border-radius:var(--border-radius-s);border:1px solid var(--color-border);cursor:pointer;background:0 0;flex:1;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:border-color .12s,background .12s}.PokeList-module-scss-module__dw8VgW__paginationButton:not(:disabled):hover{border-color:var(--color-text);background:var(--color-selected)}.PokeList-module-scss-module__dw8VgW__paginationButton:disabled{opacity:.35;cursor:not-allowed}.PokeList-module-scss-module__dw8VgW__detailArea{top:var(--margin-l);position:sticky}.PokeList-module-scss-module__dw8VgW__emptyDetail{border-radius:var(--border-radius-m);border:1px dashed var(--color-border);min-height:320px;color:var(--color-secondary);place-items:center;font-size:.875rem;display:grid}.PokeList-module-scss-module__dw8VgW__detailPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);background:var(--color-background);overflow:hidden}.PokeList-module-scss-module__dw8VgW__detailMedia{padding:var(--margin-l);background:var(--color-selected);place-items:center;display:grid}.PokeList-module-scss-module__dw8VgW__detailMedia img{width:min(240px,100%);height:auto}.PokeList-module-scss-module__dw8VgW__detailInfo{padding:var(--margin-l)}.PokeList-module-scss-module__dw8VgW__detailName{text-transform:capitalize;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.PokeList-module-scss-module__dw8VgW__detailTypes{margin-top:var(--margin-s);gap:6px;display:flex}.PokeList-module-scss-module__dw8VgW__detailTypeBadge{text-transform:capitalize;background:var(--color-selected);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 2px;font-size:.75rem;font-weight:600;display:flex}.PokeList-module-scss-module__dw8VgW__detailStats{gap:var(--margin-s);margin-top:var(--margin-m);grid-template-columns:1fr 1fr;display:grid}.PokeList-module-scss-module__dw8VgW__statCard{padding:var(--margin-s)var(--margin-m);border-radius:var(--border-radius-s);background:var(--color-selected);flex-direction:column;gap:2px;display:flex}.PokeList-module-scss-module__dw8VgW__statLabel{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.PokeList-module-scss-module__dw8VgW__statValue{font-size:1.125rem;font-weight:700}.PokeList-module-scss-module__dw8VgW__loading{padding:var(--margin-xl);place-items:center;gap:var(--margin-s);color:var(--color-secondary);font-size:.875rem;display:grid}.PokeList-module-scss-module__dw8VgW__spinner{border:2.5px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite PokeList-module-scss-module__dw8VgW__spin}@keyframes PokeList-module-scss-module__dw8VgW__spin{to{transform:rotate(360deg)}}.PokeList-module-scss-module__dw8VgW__muted{color:var(--color-secondary)}.PokeList-module-scss-module__dw8VgW__error{color:#b42318;font-weight:600}@media (max-width:720px){.PokeList-module-scss-module__dw8VgW__content{grid-template-columns:1fr}.PokeList-module-scss-module__dw8VgW__detailArea{position:static}}
.page-module-scss-module__rcUngW__page{max-width:1080px;padding:var(--margin-xl)var(--margin-l);gap:var(--margin-l);margin:0 auto;display:grid}.page-module-scss-module__rcUngW__breadcrumb{padding:var(--margin-s)var(--margin-l);font-size:var(--font-size-small);color:var(--color-secondary);align-items:center;gap:6px;display:flex}.page-module-scss-module__rcUngW__breadcrumbLink{color:var(--color-secondary);text-decoration:none;transition:color .12s}.page-module-scss-module__rcUngW__breadcrumbLink:hover{color:var(--color-text)}.page-module-scss-module__rcUngW__breadcrumbSeparator{font-size:.625rem}.page-module-scss-module__rcUngW__breadcrumbCurrent{color:var(--color-text);font-weight:600}.page-module-scss-module__rcUngW__header{text-align:center}.page-module-scss-module__rcUngW__title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.page-module-scss-module__rcUngW__subtitle{margin-top:var(--margin-xs);color:var(--color-secondary);font-size:var(--font-size-small)}.page-module-scss-module__rcUngW__typeFilter{-webkit-overflow-scrolling:touch;overflow-x:auto}.page-module-scss-module__rcUngW__typeIcons{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.page-module-scss-module__rcUngW__typeLabel{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.page-module-scss-module__rcUngW__typeLabel:hover{border-color:var(--color-text)}.page-module-scss-module__rcUngW__typeLabelActive{border-color:var(--color-text);background:var(--color-selected)}.page-module-scss-module__rcUngW__typeName{font-weight:600}.page-module-scss-module__rcUngW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module-scss-module__rcUngW__typeIcon{background-color:#acacac;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.page-module-scss-module__rcUngW__typeIcon[data-type=normal]{background-color:#acacac}.page-module-scss-module__rcUngW__typeIcon[data-type=fire]{background-color:#ee8130}.page-module-scss-module__rcUngW__typeIcon[data-type=water]{background-color:#6390f0}.page-module-scss-module__rcUngW__typeIcon[data-type=electric]{background-color:#f7d02c}.page-module-scss-module__rcUngW__typeIcon[data-type=grass]{background-color:#7ac74c}.page-module-scss-module__rcUngW__typeIcon[data-type=ice]{background-color:#96d9d6}.page-module-scss-module__rcUngW__typeIcon[data-type=fighting]{background-color:#c22e28}.page-module-scss-module__rcUngW__typeIcon[data-type=poison]{background-color:#a33ea1}.page-module-scss-module__rcUngW__typeIcon[data-type=ground]{background-color:#e2bf65}.page-module-scss-module__rcUngW__typeIcon[data-type=flying]{background-color:#8fadf3}.page-module-scss-module__rcUngW__typeIcon[data-type=psychic]{background-color:#f95587}.page-module-scss-module__rcUngW__typeIcon[data-type=bug]{background-color:#a6b91a}.page-module-scss-module__rcUngW__typeIcon[data-type=rock]{background-color:#b6a136}.page-module-scss-module__rcUngW__typeIcon[data-type=ghost]{background-color:#735797}.page-module-scss-module__rcUngW__typeIcon[data-type=dragon]{background-color:#6f35fc}.page-module-scss-module__rcUngW__typeIcon[data-type=dark]{background-color:#705746}.page-module-scss-module__rcUngW__typeIcon[data-type=steel]{background-color:#b7b7ce}.page-module-scss-module__rcUngW__typeIcon[data-type=fairy]{background-color:#d685ad}.page-module-scss-module__rcUngW__typeIconImage{width:14px;height:14px;display:block}.page-module-scss-module__rcUngW__content{gap:var(--margin-l);grid-template-columns:300px 1fr;align-items:start;display:grid}.page-module-scss-module__rcUngW__listPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);padding:var(--margin-m);background:var(--color-background)}.page-module-scss-module__rcUngW__listHeader{margin-bottom:var(--margin-s)}.page-module-scss-module__rcUngW__listCount{font-size:var(--font-size-small);color:var(--color-secondary);font-weight:600}.page-module-scss-module__rcUngW__list{gap:2px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.page-module-scss-module__rcUngW__listItem,.page-module-scss-module__rcUngW__listItemActive{border-radius:var(--border-radius-s);text-transform:capitalize;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.page-module-scss-module__rcUngW__listItem:hover,.page-module-scss-module__rcUngW__listItemActive:hover{background:color-mix(in srgb,var(--color-secondary)12%,transparent)}.page-module-scss-module__rcUngW__listItemActive{background:var(--color-secondary);color:#fff;font-weight:700}.page-module-scss-module__rcUngW__listItemActive:hover{background:color-mix(in srgb,var(--color-secondary)85%,transparent)}.page-module-scss-module__rcUngW__listName{text-align:left;flex:1}.page-module-scss-module__rcUngW__pagination{gap:var(--margin-s);margin-top:var(--margin-m);padding-top:var(--margin-m);border-top:1px solid var(--color-border);display:flex}.page-module-scss-module__rcUngW__paginationButton{border-radius:var(--border-radius-s);border:1px solid var(--color-border);cursor:pointer;background:0 0;flex:1;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:border-color .12s,background .12s}.page-module-scss-module__rcUngW__paginationButton:not(:disabled):hover{border-color:var(--color-text);background:var(--color-selected)}.page-module-scss-module__rcUngW__paginationButton:disabled{opacity:.35;cursor:not-allowed}.page-module-scss-module__rcUngW__detailArea{top:var(--margin-l);position:sticky}.page-module-scss-module__rcUngW__emptyDetail{border-radius:var(--border-radius-m);border:1px dashed var(--color-border);min-height:320px;color:var(--color-secondary);place-items:center;font-size:.875rem;display:grid}.page-module-scss-module__rcUngW__detailPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);background:var(--color-background);overflow:hidden}.page-module-scss-module__rcUngW__detailMedia{padding:var(--margin-l);background:var(--color-selected);place-items:center;display:grid}.page-module-scss-module__rcUngW__detailMedia img{width:min(240px,100%);height:auto}.page-module-scss-module__rcUngW__detailInfo{padding:var(--margin-l)}.page-module-scss-module__rcUngW__detailName{text-transform:capitalize;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.page-module-scss-module__rcUngW__detailTypes{margin-top:var(--margin-s);gap:6px;display:flex}.page-module-scss-module__rcUngW__detailTypeBadge{text-transform:capitalize;background:var(--color-selected);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 2px;font-size:.75rem;font-weight:600;display:flex}.page-module-scss-module__rcUngW__detailStats{gap:var(--margin-s);margin-top:var(--margin-m);grid-template-columns:1fr 1fr;display:grid}.page-module-scss-module__rcUngW__statCard{padding:var(--margin-s)var(--margin-m);border-radius:var(--border-radius-s);background:var(--color-selected);flex-direction:column;gap:2px;display:flex}.page-module-scss-module__rcUngW__statLabel{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.page-module-scss-module__rcUngW__statValue{font-size:1.125rem;font-weight:700}.page-module-scss-module__rcUngW__loading{padding:var(--margin-xl);place-items:center;gap:var(--margin-s);color:var(--color-secondary);font-size:.875rem;display:grid}.page-module-scss-module__rcUngW__spinner{border:2.5px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite page-module-scss-module__rcUngW__spin}@keyframes page-module-scss-module__rcUngW__spin{to{transform:rotate(360deg)}}.page-module-scss-module__rcUngW__muted{color:var(--color-secondary)}.page-module-scss-module__rcUngW__error{color:#b42318;font-weight:600}@media (max-width:720px){.page-module-scss-module__rcUngW__content{grid-template-columns:1fr}.page-module-scss-module__rcUngW__detailArea{position:static}}
.PokeTypeIcon-module-scss-module__QI4GxW__page{max-width:1080px;padding:var(--margin-xl)var(--margin-l);gap:var(--margin-l);margin:0 auto;display:grid}.PokeTypeIcon-module-scss-module__QI4GxW__header{text-align:center}.PokeTypeIcon-module-scss-module__QI4GxW__title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.PokeTypeIcon-module-scss-module__QI4GxW__subtitle{margin-top:var(--margin-xs);color:var(--color-secondary);font-size:var(--font-size-small)}.PokeTypeIcon-module-scss-module__QI4GxW__typeFilter{-webkit-overflow-scrolling:touch;overflow-x:auto}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcons{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.PokeTypeIcon-module-scss-module__QI4GxW__typeLabel{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.PokeTypeIcon-module-scss-module__QI4GxW__typeLabel:hover{border-color:var(--color-text)}.PokeTypeIcon-module-scss-module__QI4GxW__typeLabelActive{border-color:var(--color-text);background:var(--color-selected)}.PokeTypeIcon-module-scss-module__QI4GxW__typeName{font-weight:600}.PokeTypeIcon-module-scss-module__QI4GxW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon{background-color:#acacac;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=normal]{background-color:#acacac}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=fire]{background-color:#ee8130}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=water]{background-color:#6390f0}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=electric]{background-color:#f7d02c}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=grass]{background-color:#7ac74c}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=ice]{background-color:#96d9d6}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=fighting]{background-color:#c22e28}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=poison]{background-color:#a33ea1}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=ground]{background-color:#e2bf65}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=flying]{background-color:#8fadf3}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=psychic]{background-color:#f95587}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=bug]{background-color:#a6b91a}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=rock]{background-color:#b6a136}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=ghost]{background-color:#735797}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=dragon]{background-color:#6f35fc}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=dark]{background-color:#705746}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=steel]{background-color:#b7b7ce}.PokeTypeIcon-module-scss-module__QI4GxW__typeIcon[data-type=fairy]{background-color:#d685ad}.PokeTypeIcon-module-scss-module__QI4GxW__typeIconImage{width:14px;height:14px;display:block}.PokeTypeIcon-module-scss-module__QI4GxW__content{gap:var(--margin-l);grid-template-columns:300px 1fr;align-items:start;display:grid}.PokeTypeIcon-module-scss-module__QI4GxW__listPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);padding:var(--margin-m);background:var(--color-background)}.PokeTypeIcon-module-scss-module__QI4GxW__listHeader{margin-bottom:var(--margin-s)}.PokeTypeIcon-module-scss-module__QI4GxW__listCount{font-size:var(--font-size-small);color:var(--color-secondary);font-weight:600}.PokeTypeIcon-module-scss-module__QI4GxW__list{gap:2px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.PokeTypeIcon-module-scss-module__QI4GxW__listItem,.PokeTypeIcon-module-scss-module__QI4GxW__listItemActive{border-radius:var(--border-radius-s);text-transform:capitalize;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.PokeTypeIcon-module-scss-module__QI4GxW__listItem:hover,.PokeTypeIcon-module-scss-module__QI4GxW__listItemActive:hover{background:var(--color-selected)}.PokeTypeIcon-module-scss-module__QI4GxW__listItemActive{background:var(--color-selected);font-weight:700}.PokeTypeIcon-module-scss-module__QI4GxW__listName{text-align:left;flex:1}.PokeTypeIcon-module-scss-module__QI4GxW__pagination{gap:var(--margin-s);margin-top:var(--margin-m);padding-top:var(--margin-m);border-top:1px solid var(--color-border);display:flex}.PokeTypeIcon-module-scss-module__QI4GxW__paginationButton{border-radius:var(--border-radius-s);border:1px solid var(--color-border);cursor:pointer;background:0 0;flex:1;padding:6px 0;font-size:.8125rem;font-weight:600;transition:border-color .12s,background .12s}.PokeTypeIcon-module-scss-module__QI4GxW__paginationButton:not(:disabled):hover{border-color:var(--color-text);background:var(--color-selected)}.PokeTypeIcon-module-scss-module__QI4GxW__paginationButton:disabled{opacity:.35;cursor:not-allowed}.PokeTypeIcon-module-scss-module__QI4GxW__detailArea{top:var(--margin-l);position:sticky}.PokeTypeIcon-module-scss-module__QI4GxW__emptyDetail{border-radius:var(--border-radius-m);border:1px dashed var(--color-border);min-height:320px;color:var(--color-secondary);place-items:center;font-size:.875rem;display:grid}.PokeTypeIcon-module-scss-module__QI4GxW__detailPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);background:var(--color-background);overflow:hidden}.PokeTypeIcon-module-scss-module__QI4GxW__detailMedia{padding:var(--margin-l);background:var(--color-selected);place-items:center;display:grid}.PokeTypeIcon-module-scss-module__QI4GxW__detailMedia img{width:min(240px,100%);height:auto}.PokeTypeIcon-module-scss-module__QI4GxW__detailInfo{padding:var(--margin-l)}.PokeTypeIcon-module-scss-module__QI4GxW__detailName{text-transform:capitalize;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.PokeTypeIcon-module-scss-module__QI4GxW__detailTypes{margin-top:var(--margin-s);gap:6px;display:flex}.PokeTypeIcon-module-scss-module__QI4GxW__detailTypeBadge{text-transform:capitalize;background:var(--color-selected);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 2px;font-size:.75rem;font-weight:600;display:flex}.PokeTypeIcon-module-scss-module__QI4GxW__detailStats{gap:var(--margin-s);margin-top:var(--margin-m);grid-template-columns:1fr 1fr;display:grid}.PokeTypeIcon-module-scss-module__QI4GxW__statCard{padding:var(--margin-s)var(--margin-m);border-radius:var(--border-radius-s);background:var(--color-selected);flex-direction:column;gap:2px;display:flex}.PokeTypeIcon-module-scss-module__QI4GxW__statLabel{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.PokeTypeIcon-module-scss-module__QI4GxW__statValue{font-size:1.125rem;font-weight:700}.PokeTypeIcon-module-scss-module__QI4GxW__loading{padding:var(--margin-xl);place-items:center;gap:var(--margin-s);color:var(--color-secondary);font-size:.875rem;display:grid}.PokeTypeIcon-module-scss-module__QI4GxW__spinner{border:2.5px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite PokeTypeIcon-module-scss-module__QI4GxW__spin}@keyframes PokeTypeIcon-module-scss-module__QI4GxW__spin{to{transform:rotate(360deg)}}.PokeTypeIcon-module-scss-module__QI4GxW__muted{color:var(--color-secondary)}.PokeTypeIcon-module-scss-module__QI4GxW__error{color:#b42318;font-weight:600}@media (max-width:720px){.PokeTypeIcon-module-scss-module__QI4GxW__content{grid-template-columns:1fr}.PokeTypeIcon-module-scss-module__QI4GxW__detailArea{position:static}}
.PokeDetail-module-scss-module__F2KALW__page{max-width:1080px;padding:var(--margin-xl)var(--margin-l);gap:var(--margin-l);margin:0 auto;display:grid}.PokeDetail-module-scss-module__F2KALW__header{text-align:center}.PokeDetail-module-scss-module__F2KALW__title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.PokeDetail-module-scss-module__F2KALW__subtitle{margin-top:var(--margin-xs);color:var(--color-secondary);font-size:var(--font-size-small)}.PokeDetail-module-scss-module__F2KALW__typeFilter{-webkit-overflow-scrolling:touch;overflow-x:auto}.PokeDetail-module-scss-module__F2KALW__typeIcons{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.PokeDetail-module-scss-module__F2KALW__typeLabel{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.PokeDetail-module-scss-module__F2KALW__typeLabel:hover{border-color:var(--color-text)}.PokeDetail-module-scss-module__F2KALW__typeLabelActive{border-color:var(--color-text);background:var(--color-selected)}.PokeDetail-module-scss-module__F2KALW__typeName{font-weight:600}.PokeDetail-module-scss-module__F2KALW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PokeDetail-module-scss-module__F2KALW__typeIcon{background-color:#acacac;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=normal]{background-color:#acacac}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=fire]{background-color:#ee8130}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=water]{background-color:#6390f0}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=electric]{background-color:#f7d02c}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=grass]{background-color:#7ac74c}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=ice]{background-color:#96d9d6}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=fighting]{background-color:#c22e28}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=poison]{background-color:#a33ea1}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=ground]{background-color:#e2bf65}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=flying]{background-color:#8fadf3}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=psychic]{background-color:#f95587}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=bug]{background-color:#a6b91a}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=rock]{background-color:#b6a136}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=ghost]{background-color:#735797}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=dragon]{background-color:#6f35fc}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=dark]{background-color:#705746}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=steel]{background-color:#b7b7ce}.PokeDetail-module-scss-module__F2KALW__typeIcon[data-type=fairy]{background-color:#d685ad}.PokeDetail-module-scss-module__F2KALW__typeIconImage{width:14px;height:14px;display:block}.PokeDetail-module-scss-module__F2KALW__content{gap:var(--margin-l);grid-template-columns:300px 1fr;align-items:start;display:grid}.PokeDetail-module-scss-module__F2KALW__listPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);padding:var(--margin-m);background:var(--color-background)}.PokeDetail-module-scss-module__F2KALW__listHeader{margin-bottom:var(--margin-s)}.PokeDetail-module-scss-module__F2KALW__listCount{font-size:var(--font-size-small);color:var(--color-secondary);font-weight:600}.PokeDetail-module-scss-module__F2KALW__list{gap:2px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.PokeDetail-module-scss-module__F2KALW__listItem,.PokeDetail-module-scss-module__F2KALW__listItemActive{border-radius:var(--border-radius-s);text-transform:capitalize;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.PokeDetail-module-scss-module__F2KALW__listItem:hover,.PokeDetail-module-scss-module__F2KALW__listItemActive:hover{background:var(--color-selected)}.PokeDetail-module-scss-module__F2KALW__listItemActive{background:var(--color-selected);font-weight:700}.PokeDetail-module-scss-module__F2KALW__listName{text-align:left;flex:1}.PokeDetail-module-scss-module__F2KALW__pagination{gap:var(--margin-s);margin-top:var(--margin-m);padding-top:var(--margin-m);border-top:1px solid var(--color-border);display:flex}.PokeDetail-module-scss-module__F2KALW__paginationButton{border-radius:var(--border-radius-s);border:1px solid var(--color-border);cursor:pointer;background:0 0;flex:1;padding:6px 0;font-size:.8125rem;font-weight:600;transition:border-color .12s,background .12s}.PokeDetail-module-scss-module__F2KALW__paginationButton:not(:disabled):hover{border-color:var(--color-text);background:var(--color-selected)}.PokeDetail-module-scss-module__F2KALW__paginationButton:disabled{opacity:.35;cursor:not-allowed}.PokeDetail-module-scss-module__F2KALW__detailArea{top:var(--margin-l);position:sticky}.PokeDetail-module-scss-module__F2KALW__emptyDetail{border-radius:var(--border-radius-m);border:1px dashed var(--color-border);min-height:320px;color:var(--color-secondary);place-items:center;font-size:.875rem;display:grid}.PokeDetail-module-scss-module__F2KALW__detailPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);background:var(--color-background);overflow:hidden}.PokeDetail-module-scss-module__F2KALW__detailMedia{padding:var(--margin-l);background:var(--color-selected);place-items:center;display:grid}.PokeDetail-module-scss-module__F2KALW__detailMedia img{width:min(240px,100%);height:auto}.PokeDetail-module-scss-module__F2KALW__detailInfo{padding:var(--margin-l)}.PokeDetail-module-scss-module__F2KALW__detailName{text-transform:capitalize;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.PokeDetail-module-scss-module__F2KALW__detailTypes{margin-top:var(--margin-s);gap:6px;display:flex}.PokeDetail-module-scss-module__F2KALW__detailTypeBadge{text-transform:capitalize;background:var(--color-selected);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 2px;font-size:.75rem;font-weight:600;display:flex}.PokeDetail-module-scss-module__F2KALW__detailStats{gap:var(--margin-s);margin-top:var(--margin-m);grid-template-columns:1fr 1fr;display:grid}.PokeDetail-module-scss-module__F2KALW__statCard{padding:var(--margin-s)var(--margin-m);border-radius:var(--border-radius-s);background:var(--color-selected);flex-direction:column;gap:2px;display:flex}.PokeDetail-module-scss-module__F2KALW__statLabel{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.PokeDetail-module-scss-module__F2KALW__statValue{font-size:1.125rem;font-weight:700}.PokeDetail-module-scss-module__F2KALW__statsTable{margin-top:var(--margin-s);grid-column:1/-1;gap:8px;display:grid}.PokeDetail-module-scss-module__F2KALW__statsRow{grid-template-columns:120px 40px 1fr;align-items:center;gap:8px;display:grid}.PokeDetail-module-scss-module__F2KALW__statsName{text-transform:capitalize;color:var(--color-secondary);font-size:.75rem;font-weight:600}.PokeDetail-module-scss-module__F2KALW__statsValue{text-align:right;font-size:.8125rem;font-weight:700}.PokeDetail-module-scss-module__F2KALW__statsGaugeTrack{background:var(--color-border);border-radius:3px;height:6px;overflow:hidden}.PokeDetail-module-scss-module__F2KALW__statsGaugeFill{background:var(--color-text);border-radius:3px;height:100%;transition:width .4s}.PokeDetail-module-scss-module__F2KALW__loading{padding:var(--margin-xl);place-items:center;gap:var(--margin-s);color:var(--color-secondary);font-size:.875rem;display:grid}.PokeDetail-module-scss-module__F2KALW__spinner{border:2.5px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite PokeDetail-module-scss-module__F2KALW__spin}@keyframes PokeDetail-module-scss-module__F2KALW__spin{to{transform:rotate(360deg)}}.PokeDetail-module-scss-module__F2KALW__muted{color:var(--color-secondary)}.PokeDetail-module-scss-module__F2KALW__error{color:#b42318;font-weight:600}@media (max-width:720px){.PokeDetail-module-scss-module__F2KALW__content{grid-template-columns:1fr}.PokeDetail-module-scss-module__F2KALW__detailArea{position:static}}
.PokeTypeSearch-module-scss-module__zM4Giq__page{max-width:1080px;padding:var(--margin-xl)var(--margin-l);gap:var(--margin-l);margin:0 auto;display:grid}.PokeTypeSearch-module-scss-module__zM4Giq__header{text-align:center}.PokeTypeSearch-module-scss-module__zM4Giq__title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.PokeTypeSearch-module-scss-module__zM4Giq__subtitle{margin-top:var(--margin-xs);color:var(--color-secondary);font-size:var(--font-size-small)}.PokeTypeSearch-module-scss-module__zM4Giq__typeFilter{-webkit-overflow-scrolling:touch;overflow-x:auto}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcons{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.PokeTypeSearch-module-scss-module__zM4Giq__typeLabel{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.PokeTypeSearch-module-scss-module__zM4Giq__typeLabel:hover{border-color:var(--color-text)}.PokeTypeSearch-module-scss-module__zM4Giq__typeLabelActive{border-color:var(--color-text);background:var(--color-selected)}.PokeTypeSearch-module-scss-module__zM4Giq__typeName{font-weight:600}.PokeTypeSearch-module-scss-module__zM4Giq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon{background-color:#acacac;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=normal]{background-color:#acacac}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=fire]{background-color:#ee8130}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=water]{background-color:#6390f0}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=electric]{background-color:#f7d02c}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=grass]{background-color:#7ac74c}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=ice]{background-color:#96d9d6}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=fighting]{background-color:#c22e28}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=poison]{background-color:#a33ea1}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=ground]{background-color:#e2bf65}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=flying]{background-color:#8fadf3}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=psychic]{background-color:#f95587}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=bug]{background-color:#a6b91a}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=rock]{background-color:#b6a136}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=ghost]{background-color:#735797}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=dragon]{background-color:#6f35fc}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=dark]{background-color:#705746}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=steel]{background-color:#b7b7ce}.PokeTypeSearch-module-scss-module__zM4Giq__typeIcon[data-type=fairy]{background-color:#d685ad}.PokeTypeSearch-module-scss-module__zM4Giq__typeIconImage{width:14px;height:14px;display:block}.PokeTypeSearch-module-scss-module__zM4Giq__content{gap:var(--margin-l);grid-template-columns:300px 1fr;align-items:start;display:grid}.PokeTypeSearch-module-scss-module__zM4Giq__listPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);padding:var(--margin-m);background:var(--color-background)}.PokeTypeSearch-module-scss-module__zM4Giq__listHeader{margin-bottom:var(--margin-s)}.PokeTypeSearch-module-scss-module__zM4Giq__listCount{font-size:var(--font-size-small);color:var(--color-secondary);font-weight:600}.PokeTypeSearch-module-scss-module__zM4Giq__list{gap:2px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.PokeTypeSearch-module-scss-module__zM4Giq__listItem,.PokeTypeSearch-module-scss-module__zM4Giq__listItemActive{border-radius:var(--border-radius-s);text-transform:capitalize;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.PokeTypeSearch-module-scss-module__zM4Giq__listItem:hover,.PokeTypeSearch-module-scss-module__zM4Giq__listItemActive:hover{background:var(--color-selected)}.PokeTypeSearch-module-scss-module__zM4Giq__listItemActive{background:var(--color-selected);font-weight:700}.PokeTypeSearch-module-scss-module__zM4Giq__listName{text-align:left;flex:1}.PokeTypeSearch-module-scss-module__zM4Giq__pagination{gap:var(--margin-s);margin-top:var(--margin-m);padding-top:var(--margin-m);border-top:1px solid var(--color-border);display:flex}.PokeTypeSearch-module-scss-module__zM4Giq__paginationButton{border-radius:var(--border-radius-s);border:1px solid var(--color-border);cursor:pointer;background:0 0;flex:1;padding:6px 0;font-size:.8125rem;font-weight:600;transition:border-color .12s,background .12s}.PokeTypeSearch-module-scss-module__zM4Giq__paginationButton:not(:disabled):hover{border-color:var(--color-text);background:var(--color-selected)}.PokeTypeSearch-module-scss-module__zM4Giq__paginationButton:disabled{opacity:.35;cursor:not-allowed}.PokeTypeSearch-module-scss-module__zM4Giq__detailArea{top:var(--margin-l);position:sticky}.PokeTypeSearch-module-scss-module__zM4Giq__emptyDetail{border-radius:var(--border-radius-m);border:1px dashed var(--color-border);min-height:320px;color:var(--color-secondary);place-items:center;font-size:.875rem;display:grid}.PokeTypeSearch-module-scss-module__zM4Giq__detailPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);background:var(--color-background);overflow:hidden}.PokeTypeSearch-module-scss-module__zM4Giq__detailMedia{padding:var(--margin-l);background:var(--color-selected);place-items:center;display:grid}.PokeTypeSearch-module-scss-module__zM4Giq__detailMedia img{width:min(240px,100%);height:auto}.PokeTypeSearch-module-scss-module__zM4Giq__detailInfo{padding:var(--margin-l)}.PokeTypeSearch-module-scss-module__zM4Giq__detailName{text-transform:capitalize;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.PokeTypeSearch-module-scss-module__zM4Giq__detailTypes{margin-top:var(--margin-s);gap:6px;display:flex}.PokeTypeSearch-module-scss-module__zM4Giq__detailTypeBadge{text-transform:capitalize;background:var(--color-selected);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 2px;font-size:.75rem;font-weight:600;display:flex}.PokeTypeSearch-module-scss-module__zM4Giq__detailStats{gap:var(--margin-s);margin-top:var(--margin-m);grid-template-columns:1fr 1fr;display:grid}.PokeTypeSearch-module-scss-module__zM4Giq__statCard{padding:var(--margin-s)var(--margin-m);border-radius:var(--border-radius-s);background:var(--color-selected);flex-direction:column;gap:2px;display:flex}.PokeTypeSearch-module-scss-module__zM4Giq__statLabel{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.PokeTypeSearch-module-scss-module__zM4Giq__statValue{font-size:1.125rem;font-weight:700}.PokeTypeSearch-module-scss-module__zM4Giq__loading{padding:var(--margin-xl);place-items:center;gap:var(--margin-s);color:var(--color-secondary);font-size:.875rem;display:grid}.PokeTypeSearch-module-scss-module__zM4Giq__spinner{border:2.5px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite PokeTypeSearch-module-scss-module__zM4Giq__spin}@keyframes PokeTypeSearch-module-scss-module__zM4Giq__spin{to{transform:rotate(360deg)}}.PokeTypeSearch-module-scss-module__zM4Giq__muted{color:var(--color-secondary)}.PokeTypeSearch-module-scss-module__zM4Giq__error{color:#b42318;font-weight:600}@media (max-width:720px){.PokeTypeSearch-module-scss-module__zM4Giq__content{grid-template-columns:1fr}.PokeTypeSearch-module-scss-module__zM4Giq__detailArea{position:static}}
.PokeTypeSection-module-scss-module__xsg2Qq__page{max-width:1080px;padding:var(--margin-xl)var(--margin-l);gap:var(--margin-l);margin:0 auto;display:grid}.PokeTypeSection-module-scss-module__xsg2Qq__header{text-align:center}.PokeTypeSection-module-scss-module__xsg2Qq__title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.PokeTypeSection-module-scss-module__xsg2Qq__subtitle{margin-top:var(--margin-xs);color:var(--color-secondary);font-size:var(--font-size-small)}.PokeTypeSection-module-scss-module__xsg2Qq__typeFilter{-webkit-overflow-scrolling:touch;overflow-x:auto}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcons{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.PokeTypeSection-module-scss-module__xsg2Qq__typeLabel{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.PokeTypeSection-module-scss-module__xsg2Qq__typeLabel:hover{border-color:var(--color-text)}.PokeTypeSection-module-scss-module__xsg2Qq__typeLabelActive{border-color:var(--color-text);background:var(--color-selected)}.PokeTypeSection-module-scss-module__xsg2Qq__typeName{font-weight:600}.PokeTypeSection-module-scss-module__xsg2Qq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon{background-color:#acacac;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=normal]{background-color:#acacac}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=fire]{background-color:#ee8130}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=water]{background-color:#6390f0}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=electric]{background-color:#f7d02c}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=grass]{background-color:#7ac74c}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=ice]{background-color:#96d9d6}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=fighting]{background-color:#c22e28}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=poison]{background-color:#a33ea1}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=ground]{background-color:#e2bf65}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=flying]{background-color:#8fadf3}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=psychic]{background-color:#f95587}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=bug]{background-color:#a6b91a}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=rock]{background-color:#b6a136}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=ghost]{background-color:#735797}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=dragon]{background-color:#6f35fc}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=dark]{background-color:#705746}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=steel]{background-color:#b7b7ce}.PokeTypeSection-module-scss-module__xsg2Qq__typeIcon[data-type=fairy]{background-color:#d685ad}.PokeTypeSection-module-scss-module__xsg2Qq__typeIconImage{width:14px;height:14px;display:block}.PokeTypeSection-module-scss-module__xsg2Qq__content{gap:var(--margin-l);grid-template-columns:300px 1fr;align-items:start;display:grid}.PokeTypeSection-module-scss-module__xsg2Qq__listPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);padding:var(--margin-m);background:var(--color-background)}.PokeTypeSection-module-scss-module__xsg2Qq__listHeader{margin-bottom:var(--margin-s)}.PokeTypeSection-module-scss-module__xsg2Qq__listCount{font-size:var(--font-size-small);color:var(--color-secondary);font-weight:600}.PokeTypeSection-module-scss-module__xsg2Qq__list{gap:2px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.PokeTypeSection-module-scss-module__xsg2Qq__listItem,.PokeTypeSection-module-scss-module__xsg2Qq__listItemActive{border-radius:var(--border-radius-s);text-transform:capitalize;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.PokeTypeSection-module-scss-module__xsg2Qq__listItem:hover,.PokeTypeSection-module-scss-module__xsg2Qq__listItemActive:hover{background:color-mix(in srgb,var(--color-secondary)12%,transparent)}.PokeTypeSection-module-scss-module__xsg2Qq__listItemActive{background:var(--color-secondary);color:#fff;font-weight:700}.PokeTypeSection-module-scss-module__xsg2Qq__listItemActive:hover{background:color-mix(in srgb,var(--color-secondary)85%,transparent)}.PokeTypeSection-module-scss-module__xsg2Qq__listName{text-align:left;flex:1}.PokeTypeSection-module-scss-module__xsg2Qq__pagination{gap:var(--margin-s);margin-top:var(--margin-m);padding-top:var(--margin-m);border-top:1px solid var(--color-border);display:flex}.PokeTypeSection-module-scss-module__xsg2Qq__paginationButton{border-radius:var(--border-radius-s);border:1px solid var(--color-border);cursor:pointer;background:0 0;flex:1;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:border-color .12s,background .12s}.PokeTypeSection-module-scss-module__xsg2Qq__paginationButton:not(:disabled):hover{border-color:var(--color-text);background:var(--color-selected)}.PokeTypeSection-module-scss-module__xsg2Qq__paginationButton:disabled{opacity:.35;cursor:not-allowed}.PokeTypeSection-module-scss-module__xsg2Qq__detailArea{top:var(--margin-l);position:sticky}.PokeTypeSection-module-scss-module__xsg2Qq__emptyDetail{border-radius:var(--border-radius-m);border:1px dashed var(--color-border);min-height:320px;color:var(--color-secondary);place-items:center;font-size:.875rem;display:grid}.PokeTypeSection-module-scss-module__xsg2Qq__detailPanel{border-radius:var(--border-radius-m);border:1px solid var(--color-border);background:var(--color-background);overflow:hidden}.PokeTypeSection-module-scss-module__xsg2Qq__detailMedia{padding:var(--margin-l);background:var(--color-selected);place-items:center;display:grid}.PokeTypeSection-module-scss-module__xsg2Qq__detailMedia img{width:min(240px,100%);height:auto}.PokeTypeSection-module-scss-module__xsg2Qq__detailInfo{padding:var(--margin-l)}.PokeTypeSection-module-scss-module__xsg2Qq__detailName{text-transform:capitalize;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.PokeTypeSection-module-scss-module__xsg2Qq__detailTypes{margin-top:var(--margin-s);gap:6px;display:flex}.PokeTypeSection-module-scss-module__xsg2Qq__detailTypeBadge{text-transform:capitalize;background:var(--color-selected);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 2px;font-size:.75rem;font-weight:600;display:flex}.PokeTypeSection-module-scss-module__xsg2Qq__detailStats{gap:var(--margin-s);margin-top:var(--margin-m);grid-template-columns:1fr 1fr;display:grid}.PokeTypeSection-module-scss-module__xsg2Qq__statCard{padding:var(--margin-s)var(--margin-m);border-radius:var(--border-radius-s);background:var(--color-selected);flex-direction:column;gap:2px;display:flex}.PokeTypeSection-module-scss-module__xsg2Qq__statLabel{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.PokeTypeSection-module-scss-module__xsg2Qq__statValue{font-size:1.125rem;font-weight:700}.PokeTypeSection-module-scss-module__xsg2Qq__loading{padding:var(--margin-xl);place-items:center;gap:var(--margin-s);color:var(--color-secondary);font-size:.875rem;display:grid}.PokeTypeSection-module-scss-module__xsg2Qq__spinner{border:2.5px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite PokeTypeSection-module-scss-module__xsg2Qq__spin}@keyframes PokeTypeSection-module-scss-module__xsg2Qq__spin{to{transform:rotate(360deg)}}.PokeTypeSection-module-scss-module__xsg2Qq__muted{color:var(--color-secondary)}.PokeTypeSection-module-scss-module__xsg2Qq__error{color:#b42318;font-weight:600}@media (max-width:720px){.PokeTypeSection-module-scss-module__xsg2Qq__content{grid-template-columns:1fr}.PokeTypeSection-module-scss-module__xsg2Qq__detailArea{position:static}}
