/* Ocean Memory Group Mode — Group Home Card Spacing Fix 1
   Scope lock: Group Home entry cards only.
   Goal: prevent star artwork and card titles from overlapping.
   Does not touch Starlight Resonance decoder, camera, marker, timing,
   storage, projector, calibration, or any activity state logic. */

#groupHomeScreen .group-activity-card {
  padding-top: clamp(122px, 16vh, 146px) !important;
}
#groupHomeScreen .group-activity-card strong {
  font-size: clamp(26px, 2.8vw, 37px) !important;
  line-height: 1.12 !important;
}
#groupHomeScreen .group-activity-card > span:not(.activity-star-stack) {
  margin-top: 9px !important;
  line-height: 1.45 !important;
}

/* 星袋守護 */
#groupHomeScreen #openStarBag .activity-star-stack {
  top: 8px !important;
  width: 176px !important;
  height: 84px !important;
}
#groupHomeScreen #openStarBag .activity-star-stack .group-star {
  width: 70px !important;
}
#groupHomeScreen #openStarBag .activity-star-stack .star-a {
  left: 2px !important;
  top: 22px !important;
}
#groupHomeScreen #openStarBag .activity-star-stack .star-b {
  left: 52px !important;
  top: 0 !important;
  width: 82px !important;
}
#groupHomeScreen #openStarBag .activity-star-stack .star-c {
  right: 2px !important;
  top: 22px !important;
}

/* 聚星成光 / 星光共鳴 */
#groupHomeScreen .community-starlight-entry .activity-star-stack {
  top: 8px !important;
  width: 176px !important;
  height: 84px !important;
}
#groupHomeScreen .community-starlight-entry .activity-star-stack .recovery-home-icon {
  left: 48px !important;
  top: 0 !important;
  width: 80px !important;
}

@media (min-width: 861px) and (max-width: 1180px) {
  #groupHomeScreen .group-activity-card {
    padding-top: 118px !important;
  }
  #groupHomeScreen .group-activity-card strong {
    font-size: clamp(24px, 2.8vw, 31px) !important;
  }
}

@media (max-width: 600px) {
  #groupHomeScreen .group-activity-card {
    padding-top: 110px !important;
  }
  #groupHomeScreen .group-activity-card strong {
    font-size: clamp(25px, 7.2vw, 31px) !important;
  }
  #groupHomeScreen #openStarBag .activity-star-stack,
  #groupHomeScreen .community-starlight-entry .activity-star-stack {
    transform: translateX(-50%) scale(.92) !important;
    transform-origin: top center !important;
  }
}
