.action-dock { display: flex; justify-content: space-around; align-items: center; padding: 16rpx var(--spacing-lg) calc(16rpx + env(safe-area-inset-bottom)); background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); border-top: 1rpx solid var(--border-color); position: fixed; bottom: 0; left: 0; width: 100%; box-sizing: border-box; z-index: 100; box-shadow: 0 -4rpx 16rpx rgba(0, 0, 0, 0.03); } .action-item { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6rpx; color: var(--text-secondary); font-size: 20rpx; flex: 1; } .action-btn { margin: 0; padding: 0; border: 0; background: transparent; line-height: inherit; border-radius: 0; display: flex; flex-direction: column; align-items: center; } .action-btn::after { border: none; } .icon { width: 48rpx; height: 48rpx; display: flex; align-items: center; justify-content: center; font-size: 32rpx; /* Emoji size */ margin-bottom: 4rpx; transition: transform 0.1s; } .action-btn:active .icon { transform: scale(0.9); } .action-text { font-size: 20rpx; color: var(--text-secondary); }