/* 无颜色纯净版 - 适配最简 details 折叠结构 */
details {
  margin: 10px 0;
  border-radius: 6px;
  border: 1px solid;
}
summary {
  padding: 8px 12px;
  font-weight: 500;
  cursor: pointer;
  list-style: none;
  border-bottom: 1px solid;
}
details > * {
  padding: 12px;
  line-height: 1.5;
}
summary::-webkit-details-marker {
  display: none;
}

/* ---------- 女星容器 ---------- */
.star-container {
  max-width: 800px;
  margin: 0 auto;
}

/* ---------- 每个女星块 ---------- */
.star-item {
  margin: 20px 0;
}

/* 女星块的标题栏（只放头像） */
.star-item > .star-summary {
  padding: 12px;
  text-align: center;
  border-bottom: 1px solid;
}

/* ---------- 头像 ---------- */
.star-avatar {
  width: 150px;
  height: 200px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  border: 4px solid #ec4899;
  border-radius: 24px;
  position: relative;
  box-shadow: 
    0 0 0 2px rgba(255, 255, 255, 0.9),
    0 0 25px rgba(236, 72, 153, 0.4),
    0 15px 45px rgba(236, 72, 153, 0.25),
    inset 0 2px 15px rgba(255, 255, 255, 0.35);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  overflow: hidden;
  animation: glow-pulse 4s ease-in-out infinite;
}

/* ---------- 内容区 ---------- */
.star-content {
  padding: 15px;
  line-height: 1.6;
}

/* ---------- 头像装饰动画 ---------- */
@keyframes glow-pulse {
  0%, 100% {
    box-shadow: 
      0 0 0 2px rgba(255, 255, 255, 0.9),
      0 0 25px rgba(236, 72, 153, 0.4),
      0 15px 45px rgba(236, 72, 153, 0.25),
      inset 0 2px 15px rgba(255, 255, 255, 0.35);
  }
  50% {
    box-shadow: 
      0 0 0 2px rgba(255, 255, 255, 0.9),
      0 0 40px rgba(236, 72, 153, 0.55),
      0 15px 45px rgba(236, 72, 153, 0.25),
      inset 0 2px 15px rgba(255, 255, 255, 0.35);
  }
}

.star-avatar::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    45deg,
    transparent,
    rgba(255, 255, 255, 0.4),
    transparent
  );
  transform: rotate(45deg);
  animation: shine 3s infinite;
}

@keyframes shine {
  0% {
    top: -50%;
    left: -50%;
  }
  100% {
    top: 150%;
    left: 150%;
  }
}

.star-avatar::after {
  content: '🎀';
  position: absolute;
  top: -10px;
  left: -10px;
  font-size: 2.5rem;
  transform: rotate(-45deg);
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.2));
  z-index: 10;
}

.star-avatar:hover {
  transform: scale(1.05) rotate(-1deg);
  box-shadow: 
    0 0 0 3px rgba(255, 255, 255, 1),
    0 0 30px rgba(236, 72, 153, 0.5),
    0 20px 50px rgba(236, 72, 153, 0.35),
    inset 0 2px 15px rgba(255, 255, 255, 0.4);
  border-color: #f472b6;
}


.star-avatar[data-name="鞠婧祎"] {
  background-image: url("https://catai.wiki/b9c4fe52-b591-4920-30bf-feb61bce5400/w=3000");
}
.star-avatar[data-name="王楚然"] {
  background-image: url("https://catai.wiki/0bad4fb4-2642-42ba-e8ab-b4e9ba2c3b00/w=3000");
}
.star-avatar[data-name="杨超越"] {
  background-image: url("https://catai.wiki/a97b1a0b-2720-439b-c197-e9166e356d00/w=3000");
}
.star-avatar[data-name="李一桐"] {
  background-image: url("https://catai.wiki/6be84442-2593-46dd-24ac-9dfd410bfd00/w=3000");
}