/* UtopiaGM hotfix: Aion2 Kinah 区服展示优化（保留 Kinah 专用 UI，不做 A–Z） */
.aion2-kinah-chip-row{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(7.6rem,1fr));
  gap:.5rem !important;
}
.aion2-kinah-chip{
  justify-content:center;
  border-radius:12px !important;
  min-height:2.45rem;
  padding:.5rem .7rem !important;
  font-weight:600;
}
.aion2-kinah-chip.has-flag{
  justify-content:center;
}
.aion2-kinah-server-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));
  gap:.45rem !important;
  max-height:min(42vh,22rem);
  overflow:auto;
  padding:.15rem .1rem .35rem;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.28) transparent;
}
.aion2-kinah-server{
  border-radius:10px !important;
  min-height:2.35rem;
  padding:.45rem .55rem !important;
  text-align:center;
  font-weight:600;
  line-height:1.15;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.aion2-kinah-step-label{
  display:flex;
  align-items:center;
  gap:.45rem;
  letter-spacing:.05em;
}
.aion2-kinah-empty{
  grid-column:1/-1;
  margin:.25rem 0 0;
  opacity:.75;
  font-size:.9rem;
}
@media (max-width:640px){
  .aion2-kinah-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aion2-kinah-server-grid{
    grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));
    max-height:min(48vh,24rem);
  }
}
