/* ============================================
   网页分享版 · 翻页提示（只在 web 版，演讲源项目不含）
   首屏淡出提示，告诉非演讲者怎么操作
   ============================================ */

.web-hint {
  position: fixed;
  bottom: 5vh;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9000;
  display: flex;
  align-items: center;
  gap: 0.5vw;
  padding: 0.7vw 1.6vw;
  background: rgba(31, 30, 29, 0.86);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(245, 244, 239, 0.14);
  border-radius: 100px;
  color: #cdc9c0;
  font-size: 1vw;
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", sans-serif;
  letter-spacing: 0.02em;
  opacity: 0;
  transition: opacity 0.8s ease;
  pointer-events: none;
  white-space: nowrap;
}

.web-hint.web-hint-in { opacity: 1; }
.web-hint.web-hint-fade { opacity: 0; }

.web-hint kbd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.5vw;
  height: 1.5vw;
  padding: 0 0.4vw;
  background: rgba(245, 244, 239, 0.1);
  border: 1px solid rgba(245, 244, 239, 0.22);
  border-radius: 0.3vw;
  font-family: "JetBrains Mono", "SF Mono", monospace;
  font-size: 0.85vw;
  color: #f5f4ef;
}

.web-hint-sep {
  margin: 0 0.4vw;
  color: rgba(245, 244, 239, 0.3);
}
