body {
	font-family: 'Comic Sans MS', cursive, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #6b7386;
	/* 背景颜色 */
	color: #fff;
	/* 文字颜色 */
	background-image: url('https://t.mwm.moe/pc');
	background-size: cover;
				/* 覆盖整个页面 */
    background-position: center;
				/* 居中显示 */
	background-attachment: fixed;
				/* 固定背景图片，不随滚动条滚动 */
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	
}

.ranking-container {
	max-width: 600px;
	margin: 20px auto;
	padding: 20px;
	background-color: #232931bf;
	/* 容器背景颜色 */
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.ranking-title {
	text-align: center;
	font-size: 24px;
	margin-bottom: 20px;
}

.ranking-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ranking-item {
	display: flex;
	align-items: center;
	padding: 10px;
	border-bottom: 1px solid #7f8c8d;
	/* 列表项分隔线 */
	transition: background-color 0.3s ease, border-radius 0.3s ease;
	/* 平滑背景颜色和圆角变化 */
}

.ranking-item:last-child {
	border-bottom: none;
}

.ranking-item:hover {
	background-color: #7f8c8dbf;
	/* 鼠标悬浮时的背景颜色 */
	color: #232931;
	/* 鼠标悬浮时的文字颜色 */
	border-radius: 10px;
	/* 鼠标悬浮时添加圆角 */
}

.ranking-badge {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-right: 10px;
	/* 徽章右边距 */
	background-size: cover;
	/* 确保图片覆盖整个徽章 */
	background-position: center;
	/* 确保图片居中显示 */
	transition: transform 0.3s ease;
	/* 平滑放大效果 */
}

.ranking-item:hover .ranking-badge {
	transform: scale(1.1);
	animation: spin 0.8s linear infinite;
	/* 鼠标悬浮时放大徽章 */
}

.ranking-info {
	display: flex;
	justify-content: space-between;
	/* 会员名称和VIP信息两端对齐 */
	align-items: center;
	flex-grow: 1;
}

.ranking-name {
	font-size: 18px;
}

.ranking-vip {
	font-size: 14px;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 600px) {
	.ranking-container {
		margin: 10px;
	}

	.ranking-badge {
		width: 40px;
		height: 40px;
	}

	.ranking-name {
		font-size: 16px;
	}

	.ranking-vip {
		font-size: 12px;
	}
}