.sharepage_container {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow-y: auto;
	
	.background_image_container {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 2800rpx;
		.background_image {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			display: block;
		}
		
		// 一键领取按钮
		.claim_button {
			position: fixed;
			bottom: 60rpx;
			left: 50%;
			transform: translateX(-50%);
			width: 484rpx;
			height: 90rpx;
			background: linear-gradient(90deg, #D3A458 0%, #B8941F 100%);
			border-radius: 50rpx;
			display: flex;
			align-items: center;
			justify-content: center;
			box-shadow: 0 4rpx 20rpx rgba(211, 164, 88, 0.3);
			transition: transform 0.2s ease;
			
			&:active {
				transform: translateX(-50%) scale(0.95);
			}
			
			.claim_text {
				font-size: 36rpx;
				color: #ffffff;
				font-weight: bold;
			}
		}

		.sharepage_login_button {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: 0.2;
			background-color: #000;
		}
	}
	
}
