.tiangong-detail-page { height: 100vh; position: relative; overflow: hidden; display: flex; flex-direction: column; background: #fff9eb; } .detail-navbar { position: relative; z-index: 2; height: calc(92px + env(safe-area-inset-top)); padding-top: env(safe-area-inset-top); display: flex; align-items: center; justify-content: center; box-sizing: border-box; flex: none; background: #fff; } .detail-navbar-title { color: #25262a; font-size: 30px; font-weight: 600; } .god-scene-wrap { flex: 1; min-height: 0; overflow: hidden; background: #f8f5e8; } .god-scene { width: 100%; height: 100%; display: block; } .worship-actions { height: calc(158px + env(safe-area-inset-bottom)); padding: 20px 34px calc(18px + env(safe-area-inset-bottom)); display: flex; justify-content: space-between; box-sizing: border-box; flex: none; background: rgba(255, 247, 226, 0.85); backdrop-filter: blur(8px); } .worship-action { width: 60px; height: 104px; padding: 14px 0; border: 0; border-radius: 28px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; color: #25282b; font-size: 25px; line-height: 1; background: #e3f0e9; box-shadow: 0 4px 10px rgba(129, 154, 137, 0.18); }