/*
サイトID：377
攻略サイト：NIKKE
URL：https://gameline.jp/nikke/
*/
.tier-table .tier-icons {
  font-size: 0;
}
.tier-table .tier-icon {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin: 4px 2px;
  text-decoration: none;
}
.tier-table .tier-icon img {
  display: block;
  width: 50px;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}
.tier-table .tier-name {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -1px;
  padding: 2px 2px;
  border: 1px solid #c7c7c7;
  background: #f4f4f4;
  color: #333;
  font-size: 9px;
  line-height: 1;
  white-space: nowrap;
  width: 50px;
  min-height: 15px;
  box-sizing: border-box;
  text-align: center;
  letter-spacing: -0.2px;
  text-decoration: none;
}
.tier-table .tier-label-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.tier-table .tier-tag {
  display: inline-block;
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  background: #888;
  border-radius: 10px;
  letter-spacing: 0.5px;
  white-space: nowrap;
}
.tier-table tr:nth-child(2) .tier-tag { background: linear-gradient(135deg, #e53935, #ff6f00); }
.tier-table tr:nth-child(3) .tier-tag { background: linear-gradient(135deg, #ff6f00, #ffa000); }
.tier-table tr:nth-child(4) .tier-tag { background: linear-gradient(135deg, #ffa000, #f9a825); }
.tier-table tr:nth-child(5) .tier-tag { background: linear-gradient(135deg, #43a047, #66bb6a); }
.tier-table tr:nth-child(6) .tier-tag { background: linear-gradient(135deg, #1e88e5, #42a5f5); }
.tier-table tr:nth-child(7) .tier-tag { background: linear-gradient(135deg, #5e35b1, #7e57c2); }
.tier-table tr:nth-child(8) .tier-tag { background: linear-gradient(135deg, #757575, #9e9e9e); }

.burst-tabs { display: flex; gap: 6px; margin: 16px 0 0; }
.burst-tab { flex: 1; padding: 10px 4px; font-size: 14px; font-weight: bold; color: #fff; border: none; border-radius: 8px 8px 0 0; cursor: pointer; opacity: 0.45; }
.burst-tab.is-active { opacity: 1; }
.burst-tab--1 { background: #d04a4a; }
.burst-tab--2 { background: #d9a32a; }
.burst-tab--3 { background: #3a6fc4; }
.burst-panel { display: none; border: 2px solid #ddd; border-radius: 0 0 8px 8px; padding: 12px; }
.burst-panel.is-active { display: block; }
#burst-1.is-active { border-color: #d04a4a; }
#burst-2.is-active { border-color: #d9a32a; }
#burst-3.is-active { border-color: #3a6fc4; }
span.tier-icon { cursor: default; }
.tier-noimg { display: inline-flex; width: 50px; height: 50px; align-items: center; justify-content: center; background: linear-gradient(135deg, #4a4f5c, #6b7283); color: #fff; font-size: 8px; font-weight: bold; letter-spacing: 0.5px; }
.tier-table .tier-noimg { height: auto; aspect-ratio: 4 / 5; }
.tier-noimg--lg { width: 70px; height: 70px; font-size: 10px; }