
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  background: linear-gradient(135deg, #eee, #999);
  min-height: 100vh;
}

.container {
  max-width: 100%;
  padding: 40px 20px 20px;
  animation: fadeIn 0.8s ease-out;  /* 添加淡入动画 */
}

.header-image {
  display: none;
}

.content-box {
  background: rgba(255, 255, 255, 0.95);
  border-radius: 16px;
  padding: 20px;  /* 减小内边距 */
  margin-bottom: 15px;  /* 减小底部间距 */
  text-align: center;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  transform: translateY(0);
  transition: all 0.3s ease;
}

.content-box:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
}

.title {
  font-size: 18px;  /* 稍微减小字号 */
  margin-bottom: 15px;  /* 减小底部间距 */
  font-weight: 600;
  background: linear-gradient(45deg, #FF6B6B, #FF8E53);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.address {
  color: #1890ff;
  font-size: 18px;  /* 稍微减小字号 */
  margin: 10px 0;  /* 减小上下间距 */
  padding: 8px;  /* 减小内边距 */
  background: rgba(24, 144, 255, 0.1);
  font-weight: bold;
  border-radius: 8px;
  transition: all 0.3s ease;
  /* 字间距增大 */
  letter-spacing: 3px;
}

.address:hover {
  background: rgba(24, 144, 255, 0.2);
  transform: scale(1.02);
}

.note {
  font-size: 14px;  /* 减小字号 */
  color: black;
  margin: 12px 0;  /* 减小上下间距 */
  line-height: 1.5;
}

.button {
  background: linear-gradient(45deg, #FFD700, #FFA500);
  color: #000;
  padding: 12px 24px;
  border-radius: 24px;
  border: none;
  font-size: 16px;
  width: 100%;
  margin-top: 12px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  font-weight: 600;  /* 加粗字体 */
  letter-spacing: 1px;  /* 增加字间距 */
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);  /* 文字阴影 */
  box-shadow: 
      0 4px 15px rgba(255, 215, 0, 0.3),
      inset 0 -2px 5px rgba(0, 0, 0, 0.1),  /* 内阴影 */
      inset 0 2px 5px rgba(255, 255, 255, 0.4);  /* 内部高光 */
}

.button:hover {
  transform: translateY(-2px);
  box-shadow: 
      0 6px 20px rgba(255, 215, 0, 0.4),
      inset 0 -2px 5px rgba(0, 0, 0, 0.1),
      inset 0 2px 5px rgba(255, 255, 255, 0.4);
  background: linear-gradient(45deg, #FFE066, #FFB84D);  /* 略微亮一点的渐变 */
}

.button:active {
  transform: translateY(1px);
  box-shadow: 
      0 2px 10px rgba(255, 215, 0, 0.2),
      inset 0 2px 5px rgba(0, 0, 0, 0.1),  /* 按下时改变内阴影方向 */
      inset 0 -2px 5px rgba(255, 255, 255, 0.4);
}

/* 修改闪光效果 */
.button::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
      transparent,
      rgba(255, 255, 255, 0.4),
      transparent
  );
  transform: rotate(45deg);
  animation: shine 2s infinite;  /* 加快动画速度 */
  filter: blur(3px);  /* 让闪光效果更柔和 */
}

@keyframes shine {
  0% {
      transform: translateX(-100%) rotate(45deg);
  }
  100% {
      transform: translateX(100%) rotate(45deg);
  }
}

/* PC端样式调整 */
@media screen and (min-width: 768px) {
  .container {
      max-width: 450px;
      margin: 0 auto;
      padding-top: 20px;
  }
  
}

/* 删除之前的PC端警告相关代码 */
.pc-warning {
  display: none;
}

/* 添加页面动画 */
@keyframes fadeIn {
  from {
      opacity: 0;
      transform: translateY(20px);
  }
  to {
      opacity: 1;
      transform: translateY(0);
  }
}

/* 添加滑入动画 */
@keyframes slideDown {
  from {
      transform: translateY(-10%);
      opacity: 0;
  }
  to {
      transform: translateY(0);
      opacity: 1;
  }
}
