body {
  margin:0;
  font-family:Arial;
  background:url(bg.jpg);
  background-size:cover;
  background-position:center;
  color:white;
  text-align:center;
}

.overlay {
  background:rgba(0,0,0,0.65);
  min-height:100vh;
  position:relative;
}

.container {
  max-width:420px;
  margin:auto;
  padding:40px 20px;
}

.avatar {
  width:120px;
  height:120px;
  border-radius:50%;
  border:3px solid white;
}

h1 {
  margin-top:15px;
}

.bio {
  font-size:20px;
  font-weight:bold;
}

.bio2 {
  color:#ddd;
  margin-bottom:30px;
  line-height:1.5;
}

.btn {
  display:block;
  background:white;
  color:black;
  padding:18px;
  margin:12px 0;
  border-radius:14px;
  font-weight:bold;
  text-decoration:none;
  transition:0.2s;
}

.btn:hover {
  transform:scale(1.05);
}

/* WhatsApp悬浮按钮 */
.whatsapp-btn {
  position:fixed;
  bottom:20px;
  right:20px;
  background:#25D366;
  color:white;
  font-size:18px;
  padding:16px 20px;
  border-radius:50px;
  text-decoration:none;
  box-shadow:0 4px 8px rgba(0,0,0,0.3);
  z-index:1000;
  transition:0.2s;
}

.whatsapp-btn:hover {
  transform:scale(1.05);
}
.whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    background-color: #25d366;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    z-index: 1000;
    transition: transform 0.3s ease;
}

.whatsapp-float:hover {
    transform: scale(1.1);
}

.whatsapp-float img {
    width: 35px;
    height: 35px;
}
/* ===== WhatsApp 列表按钮抖动动画 ===== */
@keyframes shake {
    0%, 100% { transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { transform: translateX(-5px); }
    20%, 40%, 60%, 80% { transform: translateX(5px); }
}

.btn-whatsapp-shake {
    animation: shake 2s infinite;
    background-color: #25d366 !important;
    color: white !important;
    font-weight: bold;
    border: none;
    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.4);
}

.btn-whatsapp-shake:hover {
    animation: none;
    transform: scale(1.05);
}