.container { padding: 20rpx; background-color: #f4f3f3; min-height: 100vh; } .activity-info { background-color: #ffffff; border-radius: 10rpx; padding: 20rpx; margin-bottom: 20rpx; box-shadow: 0 2rpx 4rpx rgba(0,0,0,0.1); } .activity-name { font-size: 20px; font-weight: bold; display: block; margin-bottom: 10rpx; } .activity-participants { font-size: 16px; color: #666; } .lucky-student { background-color: #ffffff; border-radius: 10rpx; padding: 20rpx; margin-bottom: 20rpx; box-shadow: 0 2rpx 4rpx rgba(0,0,0,0.1); text-align: center; font-size: 18px; font-weight: bold; color: #0d94ff; } .action-buttons { display: flex; justify-content: space-between; margin-bottom: 20rpx; } .action-btn { background-color: #0d94ff; color: #ffffff; border-radius: 20rpx; font-size: 14px; padding: 10rpx 20rpx; width: 45%; } .answer-modal { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; } .modal-content { background-color: #ffffff; border-radius: 10rpx; padding: 20rpx; width: 80%; text-align: center; } .answer-buttons { display: flex; justify-content: space-around; margin-top: 20rpx; } .answer-btn { border-radius: 20rpx; font-size: 14px; padding: 10rpx 20rpx; width: 45%; } .correct { background-color: #4CAF50; color: white; } .incorrect { background-color: #F44336; color: white; }