.elementor-12 .elementor-element.elementor-element-1784ccc7{--display:flex;}/* Start custom CSS for html, class: .elementor-element-6f8a3b1 *//* 同步闪烁动画：边框、文字、红心 icon 一起动感闪烁 */
@keyframes global-pulse {
  0%, 100% {
    border-color: #FF2E63;
    color: #FFFFFF;
    fill: #FF2E63;
    opacity: 1;
  }
  50% {
    border-color: #FF718C;
    color: #EEEEEE;
    fill: #FF718C;
    opacity: 0.7;
  }
}

/* 基础按钮样式 */
.unlock-btn {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 24px;
  background: linear-gradient(90deg, rgb(44,26,42), rgb(80,32,142));
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 8px;
  text-decoration: none;
  font-size: 16px;
  border: 2px solid #FF2E63;
  position: relative;
  overflow: hidden;
  z-index: 1;
  animation: global-pulse 0.8s infinite ease-in-out;
  transition: all 0.3s ease;
}

.unlock-btn:hover {
  transform: scale(1.03);
}

/* 图标样式（红色，闪烁） */
.glow-icon svg {
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
  margin-right: 8px;
  fill: #FF2E63;
  transition: fill 0.3s ease;
  animation: global-pulse 1.8s infinite ease-in-out;
}

.unlock-btn span {
  position: relative;
  z-index: 1;
}/* End custom CSS */